PyPDF2 与X
PyPDF2 是一个免费开源的纯 Python PDF 库,能够拆分、合并、裁剪和转换 PDF 文件的页面。它还可以向 PDF 文件添加自定义数据、查看选项和密码。PyPDF2 也可以从 PDF 中检索文本和元数据。
PyMuPDF 和 PikePDF
PyMuPDF是MuPDF的 Python 绑定,而PikePDF是QPDF的 Python 绑定。
虽然两者都是适用于各种用例的优秀库,但即使它们支持用例,也并不总是可以使用它们。它们都由 C 库提供支持,这使得安装更加困难,并可能导致安全问题。对于 MuPDF,您可能还需要购买商业许可证。
PyPDF2 的一个核心特性是它是纯 Python。这意味着没有 C 依赖。它已经使用了 10 多年,因此通过 StackOverflow 和互联网上的示例获得了大量支持。
pyPDF
PyPDF2 是从 pyPDF 派生出来的。pyPDF 已经很久没有维护了。
PyPDF3 和 PyPDF4
开发和维护开源软件非常耗时,而且 PyPDF2 根本不需要付费。有一个持续的支持是很难的。
PyPDF2 最初于 2012 年在 PyPI 上发布,直到 2016 年才发布。从 2016 年到 2022 年没有更新——但人们仍在使用它。
由于 PyPDF2 是免费软件,因此有人尝试对其进行分叉并继续开发。PyPDF3 于 2018 年首次发布,并且仍在接收更新。PyPDF4 只有一个 2018 年的版本。
我,Martin Thoma,PyPDF2 的当前维护者,希望我们能够将社区带回一条发展道路。让我们来看看。
pdfrw 和 pdfminer
我对这两个库都没有经验。pdfrw
如果您知道 PyPDF2 和or , 请添加比较pdfminer.six
!
请注意还有 pdfminer
未维护的。然后是pdfrw2
它背后没有大型社区。
还有更多:
文档生成
有(Python)工具可以生成PDF文档。PyPDF2 不是其中之一。
更多建议: