当下支持导出(编辑) PDF 的库
| 名称 | 最近更新 | 版本支持 | 说明 |
|---|---|---|---|
| pdfkit | 2021 年 11 月 15 日 | 2/3 | wkhtmltopdf 实用程序的 Python 2 和 3 包装器,使用 Webkit 将 HTML 转换为 PDF。 警告!debian/ubuntu repos 中的版本减少了功能(因为它编译时没有 wkhtmltopdf QT 补丁), 例如添加大纲、页眉、页脚、TOC 等。要使用此选项,您应该从 wkhtmltopdf 站点安装静态二进制文件,或者您可以使用此脚本. |
| pypdf | 2023 年 4 月 23 日 | 3.6+ | pypdf 是一个免费的开源纯 python PDF 库,能够拆分、 合并、 裁剪和转换 PDF 文件的页面。它还可以向 PDF 文件添加自定义数据、查看选项和 密码 。 pypdf 也可以 从 PDF 中检索文本 和 元数据。 主要限制:不能使用它来创建新的 PDF 文件 支持 python2 的 2010 年 12 月 5 日 |
| ReportLab | 2022 年 10 月 26 日 | 3.6+ 历史版本支持 2 | ReportLab 工具包。用于生成 PDF 和图形的开源 Python 库。 支持 python2 的版本最新更新日期:2021 年 1 月 5 日 |
| pdfrw2 | 2021 年 12 月 1 日 | 3 | pdfrw2 是 pdfrw 的升级版本,支持 Python3 及以上版本,并且提供了更多的功能和改进。pdfrw2 拥有更好的性能、更好的兼容性和更丰富的 API,可以更轻松地处理 PDF 文件。它支持 PDF 的新特性,如 PDF1.7 和 PDF/A,可以处理更多类型的 PDF 文件。pdfrw2 还提供了更多的工具,如 PDF 加密、解密、签名和验证,以及更多的 PDF 元数据处理选项。 |
| pdfrw | 2017 年 9 月 18 日 | 2 | pdfrw 是最初的版本,已经停止维护,并且不支持 Python3 及以上版本。它提供了一些基本的功能来读取、修改和创建 PDF 文件,如合并、拆分、旋转和裁剪 PDF 页面,添加注释和表单字段等。 |