Python中用于PDF的类似Jinja的工具

19 投票
8 回答
17899 浏览
提问于 2025-04-15 18:01

我在找一个在Python中处理PDF的好工具,想要它的功能和Jinja在处理HTML时一样准确。

你们有什么推荐吗?

8 个回答

3

现在有个新玩意儿叫做 WeasyPrint

4

你可以看看 ReportLab工具包

不过,模板功能只有在商业版本中才能使用。

13

正如jbochi所说,ReportLab几乎是所有生成PDF的Python项目的基础。

不过根据你的需求,你可能想看看 Pisa / xhtml2pdf。你可以先用Jinja模板生成HTML,然后再用Pisa把HTML转换成PDF。Pisa是建立在ReportLab之上的。

补充:我之前忘记提到的另一个选择是 wkhtmltopdf

撰写回答