6

我正在尝试开发一个小脚本来生成一个完整的新pdf,主要是文本和表格,作为结果文件。我正在寻找最好的方法来做到这一点。

我读过reportlab,这似乎很不错。据我所知,它只有一个缺点。没有商业版的模板很难写,而且代码似乎很难维护。

所以我搜索了一个更充分的方法,找到了xhtml2pdf,但是这个软件很老,不能生成超过两页或更多的表格。

我想到的最后一个解决方案是使用模板框架生成一个 tex-File,然后将 pdftex 作为子进程调用。

我会实现最后一个,然后看看 LateX。你会这样做吗,你有更好的想法吗?

4

3 回答 3

5

我建议使用 LaTeX 方法。它是跨平台的,支持多种不同的语言并且易于维护。另外,它是非商业的!

于 2012-07-30T16:31:40.303 回答
3

Pisa是一个 Html/CSS 到 PDF 的转换器。它是使用 python 从头开始​​开发 Pdf 的好工具。

如果您只需要将 Pdf 页面附加在一起,或者通过 Pdf 数据进行搜索,那么我建议您使用 pyPdf,它是免费的,并且有很好的文档记录且易于使用。你可以在这里下载

于 2012-07-30T16:33:01.457 回答
0

您可以查看http://pypi.python.org/pypi/z3c.rml/包作为 Reportlab 的 RML 的实现。

“最好的方式”是什么意思?你有什么要求?一些 PDF 要求可以通过“便宜”的开源生成器来完成,或者您最终可能会使用一些商业 PDF 转换器。更高的质量意味着更高的价格。

于 2012-07-30T16:34:55.133 回答