常见问题解答

pypdf 与 PyPDF2 有什么关系?

PyPDF2 是从原始的 pyPdf 分支出来的。在几年后,这个分支被重新合并到 pypdf 中(现在是全小写)。

支持哪些 Python 版本?

pypdf 3.0+ 支持 Python 3.6 及更高版本。 PyPDF2 2.0+ 支持 Python 3.6 及更高版本。 PyPDF2 1.27.10 支持 Python 2.7 至 3.10。

谁在使用 pypdf?

pyPdf 被 多个项目 嵌入 到其他项目中。这意味着 pyPdf 的代码被复制到了这些项目中。

依赖 pypdf 的项目包括:

  • Camelot: 一个用于从 PDF 中提取表格数据的 Python 库

  • edi: 电子数据交换模块

  • amazon-textract-textractor: 使用 Amazon Textract 分析文档,并生成多种格式的输出。

  • maigret: 从成千上万的网站收集一个人的资料

  • deda: 跟踪点提取、解码和匿名化工具包

  • opencanary

  • 文档转换

  • pdfalyzer: 一款 PDF 分析工具,用于以极大且多彩的图表可视化 PDF 内部树状数据结构,并扫描 PDF 中嵌入的二进制流,寻找隐藏的潜在恶意内容。

如何引用 pypdf?

BibTeX 格式:

@misc{pypdf,
 title         = {The {pypdf} library},
 author        = {Mathieu Fenniak and
                  Matthew Stamy and
                  pubpub-zz and
                  Martin Thoma and
                  Matthew Peveler and
                  exiledkingcc and {pypdf Contributors}},
 year          = {2024},
 url           = {https://pypi.org/project/pypdf/}
 note          = {See https://pypdf.readthedocs.io/en/latest/meta/CONTRIBUTORS.html for all contributors}
}

pypdf 使用哪种许可证?

pypdf 使用 BSD-3-Clause 许可证,请参见 LICENSE 文件。