gpt4 book ai didi

python - 仅支持算法代码 1 和 2

转载 作者:行者123 更新时间:2023-12-02 11:19:04 24 4
gpt4 key购买 nike

我想阅读pdf文件。这是带有密码(256 位 AES 加密)的 book.pdf。我知道密码。我正在使用 Jupyter 笔记本。
我收到一个错误:

import PyPDF2
reader = PyPDF2.PdfFileReader('book.pdf')
reader.decrypt('333')
reader.getPage(0)


---------------------------------------------------------------------------
NotImplementedError Traceback (most recent call last)
<ipython-input-12-7dd54b6a760a> in <module>()
1 import PyPDF2
2 reader = PyPDF2.PdfFileReader('book.pdf')
----> 3 reader.decrypt('333')
4 reader.getPage(0)

c:\users\a\programs\python\python36-32\lib\site-packages\PyPDF2\pdf.py in
decrypt(self, password)
1985 self._override_encryption = True
1986 try:
-> 1987 return self._decrypt(password)
1988 finally:
1989 self._override_encryption = False

c:\users\a\python\python36-32\lib\site-packages\PyPDF2\pdf.py in
_decrypt(self, password)
1994 raise NotImplementedError("only Standard PDF encryption
handler is available")
1995 if not (encrypt['/V'] in (1, 2)):
-> 1996 raise NotImplementedError("only algorithm code 1 and 2
are supported")
1997 user_password, key = self._authenticateUserPassword(password)
1998 if user_password:

NotImplementedError: only algorithm code 1 and 2 are supported

最佳答案

最近,我也遇到了同样的问题。我不确定为什么会发生错误,但这里有一种方法可以缓解它,使用与 PyPDF2 不同的模块:

import pikepdf
pdf = pikepdf.open('book.pdf',password='333')
pdf.save('book_without_pass.pdf')
以上代码保存加密后的pdf book.pdf使用密码 '333'book_without_pass.pdf

关于python - 仅支持算法代码 1 和 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50751267/

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