如何使用Django从模板生成pdf?

时间:2012-11-24 18:20:14

标签: django django-templates

我想从我的模板生成PDF,其中包含从某些计算中生成的数据 和操作。

3 个答案:

答案 0 :(得分:1)

从这里开始: https://docs.djangoproject.com/en/dev/howto/outputting-pdf/

如果您需要更多文档,请查看此处: http://www.reportlab.com/

如果你的目标是将html本身输入PDF,你可能会遇到重大问题。使用reportlab模板化PDF与HTML / CSS非常不同

答案 1 :(得分:1)

根据您的需求,您可能只想使用wkhtmltopdf(http://code.google.com/p/wkhtmltopdf/) - 或类似的 - 将网页转换为PDF,因为HTML模板很容易。另一方面,reportlab是唯一允许您在python(AFAIK)中生成PDF的库,而且它非常无聊且过时。公平地说,reportlab的付费版本希望更好。

答案 2 :(得分:1)

根据经验,我会说渲染PDF的最佳方法是将乳胶模板渲染到文件,然后Popen pdfTeX或其他任何你喜欢的东西。