English 中文(简体)
如何从Google的App Engine动态生成PDF?
原标题:
  • 时间:2008-11-29 16:56:57
  •  标签:

我想创建一个可以在谷歌应用引擎上运行的应用程序。

然而,这个应用需要能够动态生成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端口。它的大小只有几十千字节。

请参见http://code.google.com/p/pyfpdf/

谷歌有一个新的“Conversion API”,可能会解决您所有的问题。以下是该网站上的描述:

App Engine 转换 API 使用 Google 的基础设施进行高效和规模化的常见文件类型之间的文档转换。API 可以同步或异步地在 HTML、PDF、文本和图像格式之间转换,并提供光学字符识别(OCR)选项。





相关问题
热门标签