这是python单个解密,批量解密就循环一下,供参考(需pip install pycryptodome)。
[Python] 纯文本查看 复制代码 import PyPDF2
# 打开加密的 PDF 文件
with open('a.pdf', 'rb') as input_file:
# 创建 PDF 阅读器对象
reader = PyPDF2.PdfReader(input_file)
# 解密 PDF 文件
if reader.is_encrypted:
reader.decrypt('123456')
# 创建 PDF 写入器对象
writer = PyPDF2.PdfWriter()
# 将所有页面添加到写入器对象
for page_num in range(len(reader.pages)):
writer.add_page(reader.pages[page_num])
# 将无密码的 PDF 文件保存为新的文件
with open('b.pdf', 'wb') as output_file:
writer.write(output_file)
print("PDF 文件已解密并另存为 b.pdf") |