PyPDF2 是一個(gè)免費(fèi)開源的純 Python PDF 庫(kù),能夠拆分、合并、裁剪和轉(zhuǎn)換 PDF 文件的頁(yè)面。它還可以向 PDF 文件添加自定義數(shù)據(jù)、查看選項(xiàng)和密碼。PyPDF2 也可以從 PDF 中檢索文本和元數(shù)據(jù)。
PyMuPDF是MuPDF的 Python 綁定,而PikePDF是QPDF的 Python 綁定。
雖然兩者都是適用于各種用例的優(yōu)秀庫(kù),但即使它們支持用例,也并不總是可以使用它們。它們都由 C 庫(kù)提供支持,這使得安裝更加困難,并可能導(dǎo)致安全問(wèn)題。對(duì)于 MuPDF,您可能還需要購(gòu)買商業(yè)許可證。
PyPDF2 的一個(gè)核心特性是它是純 Python。這意味著沒(méi)有 C 依賴。它已經(jīng)使用了 10 多年,因此通過(guò) StackOverflow 和互聯(lián)網(wǎng)上的示例獲得了大量支持。
PyPDF2 是從 pyPDF 派生出來(lái)的。pyPDF 已經(jīng)很久沒(méi)有維護(hù)了。
開發(fā)和維護(hù)開源軟件非常耗時(shí),而且 PyPDF2 根本不需要付費(fèi)。有一個(gè)持續(xù)的支持是很難的。
PyPDF2 最初于 2012 年在 PyPI 上發(fā)布,直到 2016 年才發(fā)布。從 2016 年到 2022 年沒(méi)有更新——但人們?nèi)栽谑褂盟?/p>
由于 PyPDF2 是免費(fèi)軟件,因此有人嘗試對(duì)其進(jìn)行分叉并繼續(xù)開發(fā)。PyPDF3 于 2018 年首次發(fā)布,并且仍在接收更新。PyPDF4 只有一個(gè) 2018 年的版本。
我,Martin Thoma,PyPDF2 的當(dāng)前維護(hù)者,希望我們能夠?qū)⑸鐓^(qū)帶回一條發(fā)展道路。讓我們來(lái)看看。
我對(duì)這兩個(gè)庫(kù)都沒(méi)有經(jīng)驗(yàn)。pdfrw
如果您知道 PyPDF2 和or , 請(qǐng)?zhí)砑颖容^pdfminer.six
!
請(qǐng)注意還有 pdfminer
未維護(hù)的。然后是pdfrw2
它背后沒(méi)有大型社區(qū)。
還有更多:
有(Python)工具可以生成PDF文檔。PyPDF2 不是其中之一。
更多建議: