gpt4 book ai didi

python - PyPDF2 错误 "PyCryptodome is required for AES algorithm"

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

我有数百个 PDF 需要设置密码。我尝试使用 pyPDF2 来执行此操作,但出现错误:“DependencyError:AES 算法需要 PyCryptodome”。

我尝试用谷歌搜索 pikepdf 等任何其他模块,但我只发现如何使用它破解密码,而不是实际设置密码。

任何想法如何处理它?我在该行收到错误:“input_pdf = PdfFileReader(in_file)

file = directory + '\\passwords.xlsx'  

df = pd.read_excel(file)
df['PDF'] = df.iloc[:,[0]] + '.pdf'

df = df.to_dict('records')
for i in df:
filename = i['PDF']
password = i['Password']

with open(filename, "rb") as in_file:
input_pdf = PdfFileReader(in_file)

output_pdf = PdfFileWriter()
output_pdf.appendPagesFromReader(input_pdf)
output_pdf.encrypt(password)

with open(filename, "wb") as out_file:
output_pdf.write(out_file)

最佳答案

我遇到了同样的问题。

你只需要安装 PyCryptodome 包。

例如:

pip install pycryptodome==3.15.0

关于python - PyPDF2 错误 "PyCryptodome is required for AES algorithm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73701005/

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