31
A
回答
25
您可以使用reportlab
library从Python生成PDF。您只需将ReportLab文件包含在您的应用程序代码中,或者您可以包含ReportLab代码的zip archive,并将其插入到应用程序的sys.path
中。
7
要克服google appengine中的文件数量限制,您可以将reportlib打包到zip文件中并使用它。要确保你检查出这个问题,我碰到了..
http://code.google.com/p/googleappengine/issues/detail?id=1085
此外,您还可以使用比萨,htmllib中和pyPdf使用HTML模板来生成PDF。
一切顺利。
VARUN
3
我会建议PyFPDF,这是轻量级但十分强大的PHP FPDF库的纯Python端口。这几乎是几十千字节。
3
谷歌有一个新的“Conversion API”可以解决所有的问题。以下是该网站的描述:
App Engine Conversion API使用Google的基础架构在常用文件类型之间转换文档以提高效率和扩展性。该API支持HTML,PDF,文本和图像格式之间的同步或异步转换,并具有执行光学字符识别(OCR)的选项。
相关问题
- 1. PDF动态生成
- 2. 从ASP内容生成动态PDF
- 3. 从模板动态生成PDF
- 4. 动态生成图形PDF?
- 5. PDF生成动态内容
- 6. iText PDF动态生成
- 7. PDF生成动态数据
- 8. 如何注入一个动态生成的PDF成GWT IFRAME
- 9. 打印动态生成的PDF文件
- 10. 动态生成可编辑的PDF
- 11. 如何使用AppEngine和Datastore生成大文件(PDF和CSV)?
- 12. 如何自动生成网站的PDF?
- 13. 如何在Google App Engine上使用Pisa从HTML/CSS生成PDF
- 14. 如何缩短使用PHP动态生成PDF的时间?
- 15. 如何打印动态生成的pdf dataUrl?
- 16. 在Flask中生成由matplotlib生成的动态PDF
- 17. 使用QuickPDFLibrary动态PDF生成
- 18. 通过fpdf动态生成PDF
- 19. 使用Sweave动态生成PDF报告
- 20. 在servlet中动态生成PDF文件?
- 21. 生成AppEngine上
- 22. 如何动态生成动态项目?
- 23. knp snappy包,从动态修改的树枝生成PDF
- 24. 保存从Web浏览器控件动态生成的PDF
- 25. 如何动态生成XML?
- 26. 如何动态生成SqlFunctions.DateDiff
- 27. 如何动态生成SQL
- 28. 如何动态生成selectFields
- 29. 如何动态生成ColorfulButtons?
- 30. 如何动态生成列?
Reportlab实际上是否在AppEngine下工作?我错误地认为它使用了C扩展,这是AppEngine不允许的。 – 2009-01-08 21:38:40
Reportlab是纯Python,但它使用PIL处理图像,因此您将无法将其用于包含图像的PDF。 – 2009-01-09 11:13:28