Python PDF库

87

有哪些 Python PDF 库可用?

我需要创建一些具有多个网格的 PDF 文件,并且正在寻找一种可以管理页面(多页)的库。该库应该能够计算页面何时结束并创建下一页。


1
也许可以重新表述问题,询问哪些库适合生成适用于提问者的用例的PDF。 “最好的”太主观了。 - Alpaca
关于您的第二个“问题”(分页符),您可能想使用pdflatex - Tobias Kienzler
3
有一篇不错的教程,链接如下:https://www.binpress.com/tutorial/manipulating-pdfs-with-python/167它介绍了5个库:pdfrw、slate、PDFQuery、PDFMiner和PyPDF2。 - WebComer
xhtml2pdf 基于 HTML 模板并使用 ReportLab。它非常快速且能够满足 OP 的需求。 - Ehvince
还有rinohtype,它类似于LaTeX,专注于呈现结构化文档。(完全披露:我是rinohtype的作者)。 - Brecht Machiels
请查看pdfme库。它非常强大。 - Felipe Sierra
4个回答

35

1
从阅读pyPdf的文档来看,它似乎是用于操作现有PDF文件的。是否有一个Python库可以打印/转换为PDF呢?谢谢。 - octopusgrabbus
15
这些库不会创建PDF文件,它们只是编辑PDF文件。 - monokrome
1
也许这个问答可以帮到你 - https://dev59.com/MXM_5IYBdhLWcg3w43lt - Wonil

33

Reportlab。它有一个开源版本和一个付费版本,后者增加了报告标记语言(一种定义文档的替代方法)。


1
Reportlab非常好。 另一个适用于简单任务和了解HTML的人的工具是xhtml2pdf。 - Loïc

5

I already have used Reportlab in one project.


3
还有一个名为Appy Framework的工具,它可以将LibreOffice或OpenOffice文件作为模板生成pdf、rtf、odt等格式的文档。 要生成pdf文档,需要在某个服务器上安装无界面OOo。 文档虽然简明但相对完整。若需要建议,作者也乐于提供帮助。http://appyframework.org/podWritingTemplates.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接