我想创建一个可以在Google的appengine上运行的应用程序。
但是,此应用程序需要能够动态生成PDF。
我怎么能这样做?
答案 0 :(得分:25)
您可以使用reportlab
library从Python生成PDF。您可以将ReportLab文件包含在应用程序的代码中,也可以包含zip archive ReportLab代码,并将其插入应用程序的sys.path
。
答案 1 :(得分:7)
要克服google appengine中的文件数限制,您可以将reportlib打包到zip文件中并使用它。请务必查看我遇到的这个问题..
http://code.google.com/p/googleappengine/issues/detail?id=1085
此外,您可以使用pisa,htmllib和pyPdf使用html模板生成pdf。
一切顺利。
VARUN
答案 2 :(得分:3)
我建议 PyFPDF ,这是一个轻量级但功能强大的PHP FPDF库的纯Python端口。它几乎不是几十千字节。
答案 3 :(得分:3)
Google有一个新的“Conversion API”可以解决您的所有问题。以下是该网站的描述:
App Engine Conversion API使用Google的基础架构在常见文件类型之间转换文档,以提高效率和规模。该API支持HTML,PDF,文本和图像格式之间的同步或异步转换,并具有执行光学字符识别(OCR)的选项。