目前我使用PyPDF 2作爲依賴項。PyPDF 2解密不工作
我遇到了一些加密的文件和辦理 他們,你通常會(在下面的代碼):
PDF = PdfFileReader(file(pdf_filepath, 'rb'))
if PDF.isEncrypted:
PDF.decrypt("")
print PDF.getNumPages()
我的文件路徑看起來像「〜/廢話/ FDJKL492019 21490,LFS.pdf」 PDF.decrypt(「」)返回1,這意味着它是成功的。但是當它打印PDF.getNumPages(), 它仍然會引發錯誤,「PyPDF2.utils.PdfReadError:文件尚未解密」。
我該如何擺脫這個錯誤? 我可以通過雙擊打開PDF文件(默認 - 用Adobe Reader打開)。
看起來很棒!它必須是Python的限制或特定的庫(它與PDF格式無關)。你可能想在你的網站上提到這一點。 – usr2564301 2014-10-07 20:03:36
使用「ø」等特殊字符似乎也失敗了。 – rsm 2015-07-03 17:19:48