【发布时间】:2012-08-14 19:30:09
【问题描述】:
我一直在寻找能够创建 PDF 并与我当前在 Python 3 中的项目集成的东西。通常的参考是 Reportlab 或 pyPDF。但是这两个还不兼容 Python 3。我确实看到自 2010 年以来,Reportlab 中有一些关于该端口的discussion,但截至今天我找不到任何关于该端口的参考。
另一种选择是使用 Python 3 中的中间格式,以便在另一个程序中使用,并使用子进程调用进行包装。 Relatorio 这样做。我可能会考虑做类似的事情,甚至生成 XHTML/CSS 并使用xhtml2pdf。
【问题讨论】:
-
Reportlab 正在移植中:bitbucket.org/rptlab/reportlab/branch/py33
-
Reportlab 3(发布February 2013)现在支持 Python 3.3+
-
实际上,Reportlab 和它的“更好”界面 django-easy-pdf 现在都可以在 Python 3 上运行(现在 xhtml2pdf 已经支持 beta Python 3)——我解释了如何让事情正常工作here。
-
对于仍在寻找 Reportlab 和 fpdf 替代品的人,请查看 pdfme。它是python中最强大的创建PDF文档的库。
标签: python python-3.x pdf-generation