gpt4 book ai didi

python - PDF读取错误: File has not been decrypted

转载 作者:行者123 更新时间:2023-12-05 07:05:26 25 4
gpt4 key购买 nike

目前我正在使用 PyPDF 2,我也尝试将 PyPDF 4 作为依赖项。

我遇到了一些加密文件并像往常一样处理它们(在以下代码中):

import PyPDF2
import PyPDF4
pdfFileObj = open(r'path', 'rb')

# creating a pdf reader object (Working until here)
pdfReader = PyPDF4.PdfFileReader(pdfFileObj)


# printing number of pages in pdf file (From here its not working)
print(pdfReader.numPages)

# creating a page object
pageObj = pdfReader.getPage(1)

# extracting text from page
print(pageObj.extractText())

# closing the pdf file object
pdfFileObj.close()

这给出了错误:

PdfReadError: File has not been decrypted

我可以将 pdf 文件调用到 pdfFileObj 变量中。但是当它点击 print PDF.getNumPages() 时,它仍然会引发错误“PyPDF2.utils.PdfReadError:文件尚未解密”。

如何摆脱这个错误?我可以通过双击打开 PDF 文件(默认使用 Adob​​e Reader 打开)。

最佳答案

我看到了同样的问题。我得出的结论是 PyPdf2 不可信任!如果可以的话,我建议您尝试替代方案。您可能喜欢 pikepdf,它是在 QPdf(一个著名的 c++ 库)之上编写的:https://pikepdf.readthedocs.io/en/latest/

关于python - PDF读取错误: File has not been decrypted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62752817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com