2010-12-08 27 views
5

के लिए रेल पीडीएफ जेनरेटिंग विकल्प सरल चालान पीडीएफ उत्पन्न करने के लिए मैं प्रोन का उपयोग कर रहा हूं। अब मुझे एक और अधिक जटिल पीडीएफ दस्तावेज़ और Prawn is coming up short बनाने की आवश्यकता है। मुझे एक मौजूदा लेआउट की प्रतिलिपि बनाने की ज़रूरत है, इसलिए एचटीएमएल (एक ला प्रिंसली) से कनवर्ट करना एक विकल्प नहीं है।प्रोन

क्या कोई भी इस मामले के लिए एक अच्छा विकल्प या कोई विकल्प सुझा सकता है?

+0

एक ही समय में 3 टिप्पणियों के साथ, जाहिर है, iText जाने का तरीका है;) – Mike

+0

हाँ मैंने आईटेक्स्ट में देखा और यह ग्राहक की तुलना में अधिक जटिल होने जा रहा है। लेकिन यह एकमात्र समाधान की तरह प्रतीत होता है। रिकॉर्ड के लिए मैंने वेब के चारों ओर कई अन्य विकल्पों को देखा जैसे कि आरजीहोस्ट, जिसमें मेरी ज़रूरत भी नहीं थी। लंबी अवधि की योजना मैं iText, शॉर्ट टर्म में देखना शुरू कर दूंगा .. शायद इसके बारे में भूल जाओ। –

उत्तर

2

iText शायद सबसे अच्छा जवाब है कि किसी भी भाषा के डेवलपर्स को पीडीएफ उत्पन्न करने के लिए है। यह आपके लिए एक सही जवाब नहीं है क्योंकि यह जावा लाइब्रेरी है। हालांकि, आपको एक जावा प्रोग्राम को बाहर निकालने के लिए अपना समय लायक हो सकता है जो डेटा लेता है और पीडीएफ आउटपुट के लिए iText के साथ काम करता है।

आप ग्रोवी के माध्यम से iText के साथ इंटरफ़ेस भी कर सकते हैं।

http://itextpdf.com/

1

iText बल्कि उपयोगी है। आप इनपुट पीडीएफ पर ज्ञात स्थानों में पाठ मुद्रित करने के लिए या इनपुट पीडीएफ में फॉर्म फ़ील्ड भरने के लिए इसका उपयोग कर सकते हैं। IText का वर्तमान संस्करण AGPL'd है, लेकिन पूर्व संस्करण LGPL'd हैं। रूबी से इसका उपयोग करने के लिए, आपको या तो jrb या JRuby का उपयोग करने की आवश्यकता होगी।

pdftk एक कमांड लाइन उपकरण रैपिंग iText (के एक पुराने संस्करण) है। जादुई रूप से, आपको पीडीएफटीके का उपयोग करने के लिए स्थापित जेआरई की आवश्यकता नहीं है। आप किसी भी रूबी के भीतर से पीडीएफटीके तक खोल सकते हैं।

2

नीली लपटें बहुत उपयोगी है। इसके आसपास एक रूबी रैपर है जिसे पीडीएफ-स्टैपर कहा जाता है, जो आपको फ़ील्ड में टेक्स्ट भरने की अनुमति देता है - जो एक चालान के लिए उपयोगी होगा।

मैं इसे काँटेदार और कुछ विशेषताएं (चेक बॉक्स, ड्राइंग हलकों, आदि) कहा: https://github.com/paulschreiber/pdf-stamper

0

pdfkit एक कस्टम वेबकिट बैकएंड का उपयोग करता है एक वेब पेज की व्याख्या, और यह पीडीएफ कन्वर्ट करने के लिए। हम इसे बड़े पैमाने पर उपयोग करते हैं। अच्छा क्या है कि यदि आप पहले ही एचटीएमएल जानते हैं, तो यह टेम्पलेट बनाने के लिए असाधारण रूप से सरल है। किस तरह का बेकार है कि सीएसएस प्रिंट समर्थन वेबकिट में सबसे बड़ा नहीं है, इसलिए आप अधिक जटिल पेज नंबरिंग या पेज ब्रेकिंग के आसपास कुछ मुद्दों में भाग सकते हैं।

संबंधित मुद्दे