2008-11-29 13 views
31

मैं एक ऐसा एप्लिकेशन बनाना चाहता हूं जो Google की एपेंजिन पर चलता है।Google की एपेंगेन से गतिशील रूप से पीडीएफ कैसे उत्पन्न करें?

हालांकि, इस एप्लिकेशन को गतिशील रूप से पीडीएफ उत्पन्न करने में सक्षम होना चाहिए।

मैं यह कैसे कर सकता हूं?

उत्तर

25

आप पाइथन से पीडीएफ उत्पन्न करने के लिए reportlab library का उपयोग कर सकते हैं। आप रिपोर्टलाब फ़ाइलों को अपने एप्लिकेशन के कोड में शामिल कर सकते हैं, या आप ReportLab कोड के zip archive को शामिल कर सकते हैं, और इसे अपने एप्लिकेशन के sys.path में डालें।

+0

क्या रिपोर्टलैब वास्तव में AppEngine के अंतर्गत काम करता है? मैं संभावित रूप से गलत धारणा के तहत था कि यह सी एक्सटेंशन का उपयोग करता है, जो AppEngine की अनुमति नहीं देता है। –

+0

रिपोर्टलैब शुद्ध पायथन है, लेकिन यह छवियों के लिए पीआईएल का उपयोग करता है, इसलिए आप छवियों वाले पीडीएफ के लिए इसका उपयोग नहीं कर पाएंगे। –

+3

जीएई अब पीआईएल का समर्थन करता है ताकि यह कोई समस्या न हो। –

7

Google appengine में फ़ाइलों की संख्या को दूर करने के लिए, आप अपनी रिपोर्टलिब को ज़िप फ़ाइल में पैकेज कर सकते हैं और इसका उपयोग कर सकते हैं। ..

http://code.google.com/p/googleappengine/issues/detail?id=1085

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

सभी बेहतरीन।

वरुण

3

मैं PyFPDF, जो हल्के अभी तक अत्यधिक शक्तिशाली पीएचपी FPDF पुस्तकालय का एक शुद्ध अजगर बंदरगाह है की सिफारिश करेंगे। यह शायद कुछ दर्जन किलोबाइट्स है।

देखें http://code.google.com/p/pyfpdf/

3

गूगल एक नया "Conversion API" है कि आपके सभी समस्याओं का समाधान हो सकता है। यहां साइट से एक विवरण दिया गया है:

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

+5

ऐसा लगता है कि रूपांतरण API को हटा दिया गया है। –

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