使用Python的ReportLab编写PDF文档(一)

134 阅读2分钟

当下支持导出(编辑) PDF 的库

名称最近更新版本支持说明
pdfkit2021 年 11 月 15 日2/3wkhtmltopdf 实用程序的 Python 2 和 3 包装器,使用 Webkit 将 HTML 转换为 PDF。
警告!debian/ubuntu repos 中的版本减少了功能(因为它编译时没有 wkhtmltopdf QT 补丁),
例如添加大纲、页眉、页脚、TOC 等。要使用此选项,您应该从 wkhtmltopdf

站点安装静态二进制文件,或者您可以使用此脚本.
pypdf2023 年 4 月 23 日3.6+pypdf 是一个免费的开源纯 python PDF 库,能够拆分、 合并裁剪和转换 PDF 文件的页面。它还可以向 PDF 文件添加自定义数据、查看选项和 密码 。 pypdf 也可以 从 PDF 中检索文本元数据。
主要限制:不能使用它来创建新的 PDF 文件
支持 python2 的 2010 年 12 月 5 日
ReportLab2022 年 10 月 26 日3.6+
历史版本支持 2
ReportLab 工具包。用于生成 PDF 和图形的开源 Python 库。
支持 python2 的版本最新更新日期:2021 年 1 月 5 日
pdfrw22021 年 12 月 1 日3pdfrw2 是 pdfrw 的升级版本,支持 Python3 及以上版本,并且提供了更多的功能和改进。pdfrw2 拥有更好的性能、更好的兼容性和更丰富的 API,可以更轻松地处理 PDF 文件。它支持 PDF 的新特性,如 PDF1.7 和 PDF/A,可以处理更多类型的 PDF 文件。pdfrw2 还提供了更多的工具,如 PDF 加密、解密、签名和验证,以及更多的 PDF 元数据处理选项。
pdfrw2017 年 9 月 18 日2pdfrw 是最初的版本,已经停止维护,并且不支持 Python3 及以上版本。它提供了一些基本的功能来读取、修改和创建 PDF 文件,如合并、拆分、旋转和裁剪 PDF 页面,添加注释和表单字段等。