2008-11-10 8 views
5

मुझे एक बुनियादी पीडीएफ जनरेटर की आवश्यकता है जो मुझे कुछ छवियों और पाठ को पीडीएफ फ़ाइल में टॉस करने देगी। कुछ बुनियादी ड्राइंग कमांड (लाइनें और आगे) होने की क्षमता भी एक प्लस होगी।क्या कोई पाइथन के लिए एक सभ्य एफओएसएस पीडीएफ जनरेटर की सिफारिश कर सकता है?

मैंने this question के माध्यम से पढ़ा था, लेकिन मुझे वास्तव में एक रिपोर्ट जेनरेटर की आवश्यकता नहीं है और अधिकांश प्रतिक्रियाएं जो मैं करने की कोशिश कर रहा हूं उसके लिए वास्तविक ओवरकिल की तरह लगती है। (मैं टेम्पलेट्स या LaTeX ग्रेड लेआउट नियंत्रण की जरूरत नहीं है।)

उत्तर

5

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

ReportLab के रूप में यह पहली नज़र में दिखाई देता है और यह आपको सिरदर्द से लदी पुनर्रचना का एक बहुत बाद में सहेज सकते हैं संभाल करने के लिए के रूप में मुश्किल नहीं है। मैं दृढ़ता से सुझाव देता हूं कि आप आगे बढ़ें और इसका इस्तेमाल करें और इसलिए जानें कि यदि आप कभी भी अधिक करने में सक्षम होना चाहते हैं तो आपके पास जो कुछ भी किया गया है उससे कहीं अधिक क्षमता होगी और कई अलग-अलग उपयोगिताओं, पुस्तकालयों, और प्रारूप।

संपादित करें:

यह भी उल्लेख है कि आप प्लेटिपस लेआउट प्रणाली अगर सब आप क्या करना चाहते एक पृष्ठ पर बिट एक पाठ और कल्पना के डाल दिया है कि ReportLab के साथ आता है बायपास कर सकते हैं लायक है।

+0

seconded, ReportLab ठीक है। यह अपने कुछ इंटरफेस में थोड़ा पुराना और क्रूर है, लेकिन इसमें उस चीज़ को शामिल किया गया है जिसे हमने कभी भी इसकी आवश्यकता है और कभी खत्म नहीं हुआ है। – bobince

+0

तीसरा? केवल कुछ पाठ और छवियों के साथ एक "रिपोर्ट" लेआउट के लिए बहुत आसान है। इसके अलावा कैनवास और ड्राइंग लाइनों तक पहुंचना भी बहुत आसान है। –

+0

वाह, कुछ tinkering के बाद, ReportLab ठीक है जो मैं देख रहा था। धन्यवाद! –

1

मैं लेटेक्स के माध्यम से जा लगता है कि सबसे आसान तरीका है, और नहीं overkill बिल्कुल। एक काम कर रहे पीडीएफ फ़ाइल उत्पन्न करना काफी मुश्किल गतिविधि है, जबकि एक टेक्स स्रोत उत्पन्न करना बहुत आसान है। कोई अन्य टाइपसेटिंग परिवर्तन शायद काम भी करेगा, जैसे कि पुन: संरचित टेक्स्ट या ट्रॉफ़ के माध्यम से जाना।

0

reportlab कोड ठीक नहीं है? लाटेक्स का उपयोग करने का कारण अधिक नहीं हो सकता है क्योंकि पीडीएफ वास्तव में निम्न स्तर का प्रारूप है। पीडीएफ में आपको लाइन-ब्रेक स्वचालित रूप से नहीं मिलते हैं, आपको लाइन-चौड़ाई स्वयं की गणना करनी होगी।

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

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