I'd like to create an application that would run on Google's appengine.
However, this application needs to be able to generate PDFs dynamically.
How could I do this?
You can use the
reportlab
library
[1] to generate a PDF from Python. You can just include the ReportLab files in with your application's code, or you can include a
zip archive
[2] of the ReportLab code, and insert it into your application's sys.path
.
To overcome the number-of-files limit in google appengine, you could package your reportlib in a zip file and use it. Be sure you check out this issue i bumped into..
http://code.google.com/p/googleappengine/issues/detail?id=1085
Also, you can use pisa, htmllib and pyPdf to generate the pdf using html templates.
All the best.
varun
I would recommend PyFPDF, which is a pure-Python port of the lightweight yet highly powerful PHP FPDF library. It is hardly a few dozen kilobytes.
See http://code.google.com/p/pyfpdf/
Google has a new " Conversion API [1]" that may solve all your problems. Here's a description from the site:
[1] http://code.google.com/appengine/docs/java/conversion/The App Engine Conversion API converts documents between common filetypes using Google's infrastructure for efficiency and scale. The API enables conversions between HTML, PDF, text, and image formats, synchronously or asynchronously, with an option to perform optical character recognition (OCR).
response.out
. For example, konryd.blogspot.com/2008/04/… - Paul Fisher