如何从Google的appengine动态生成pdf?

时间:2008-11-29 16:56:57

标签: google-app-engine pdf-generation

我想创建一个可以在Google的appengine上运行的应用程序。

但是,此应用程序需要能够动态生成PDF。

我怎么能这样做?

4 个答案:

答案 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端口。它几乎不是几十千字节。

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

答案 3 :(得分:3)

Google有一个新的“Conversion API”可以解决您的所有问题。以下是该网站的描述:

  

App Engine Conversion API使用Google的基础架构在常见文件类型之间转换文档,以提高效率和规模。该API支持HTML,PDF,文本和图像格式之间的同步或异步转换,并具有执行光学字符识别(OCR)的选项。