我正在尝试开发一个小脚本,生成一个完整的新pdf,主要是文本和表格,文件作为结果。 我正在寻找最好的方法。
我读过有关reportlab的内容,看起来非常不错。它只有一个缺点,因为我可以看到。没有商业版本就很难编写模板,而且代码似乎难以维护。
所以我搜索了一个更加充分的方法并找到了xhtml2pdf,但是这个软件很老了,不能生成超过两页或更多的表格。
我认为最后一个解决方案是使用模板框架生成tex-File,然后将pdftex作为子进程调用。
我会实现最后一个,并通过LateX。你会这样做,有更好的想法吗?
答案 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转换器。质量越高意味着价格越高。