我想创建一个可以在谷歌应用引擎上运行的应用程序。
然而,这个应用需要能够动态生成PDF。
我该如何做这件事?
我想创建一个可以在谷歌应用引擎上运行的应用程序。
然而,这个应用需要能够动态生成PDF。
我该如何做这件事?
你可以使用 reportlab
库 从 Python 生成 PDF。你可以将 ReportLab 文件和应用程序代码一起包含,也可以将 ReportLab 代码的 zip压缩包 包含到你的应用程序的 sys.path
中。
为了克服Google AppEngine中的文件数量限制,您可以将reportlib打包成zip文件并使用它。确保您检查了我遇到的这个问题。
将此翻译成中文:http://code.google.com/p/googleappengine/issues/detail?id=1085 http://code.google.com/p/googleappengine/issues/detail?id=1085
此外,您还可以使用pisa、htmllib和pyPdf来使用html模板生成pdf。
祝一切顺利。
Varun (瓦伦)
我会推荐使用PyFPDF,它是一个轻量级但功能强大的PHP FPDF库的纯Python端口。它的大小只有几十千字节。
谷歌有一个新的“Conversion API”,可能会解决您所有的问题。以下是该网站上的描述:
App Engine 转换 API 使用 Google 的基础设施进行高效和规模化的常见文件类型之间的文档转换。API 可以同步或异步地在 HTML、PDF、文本和图像格式之间转换,并提供光学字符识别(OCR)选项。