使用python生成pdf

时间:2012-07-30 16:29:35

标签: python pdf latex

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

我读过有关reportlab的内容,看起来非常不错。它只有一个缺点,因为我可以看到。没有商业版本就很难编写模板,而且代码似乎难以维护。

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

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

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

3 个答案:

答案 0 :(得分:5)

我建议使用LaTeX方法。它是跨平台的,可以使用多种语言,易于维护。此外,它是非商业性的!

答案 1 :(得分:3)

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

如果您只需要将Pdf页面附加在一起,或者搜索Pdf数据,那么我建议pyPdf它是免费的,并且记录良好且易于使用。您可以下载here

答案 2 :(得分:0)

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

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