from PyPDF2 import PdfFileWriter, PdfFileReader pdf_reader = PdfFileReader(r'G:\eg\示例 1加密.pdf') #输入你想要操作的pdf加密的文档的位置/名称 pdf_reader.decrypt('123456') pdf_writer = PdfFileWriter() for page in range(pdf_reader.getNumPages()): pdf_writer.addPage(pdf_reader.getPage(page)) with open('G:\eg\示例 1.pdf', 'wb') as out: pdf_writer.write(out)
运行之后
随时打开示例 1.pdf , 就没有密码啦
注意:
这边需要注意的一点是,我踩了一个坑,大家不要再踩了(虽然低级到不能再低级,我还是犯了)
我说我怎么什么都是对的怎么还报错,整得我把API看了又看,整了我一上午
第二行代码是直接输入你想要解密的文件位置+名称,而不是你没有加密的文件位置+名称
倒数第二行同理