我正在使用 qpdf 来解密 pdf 文件(加密但没有密码),因为 pypdf2 解密不起作用。它正在命令行上运行,但使用 python 给出FileNotFoundError
qpdf --decrypt --replace-input test.pdf # it's working; replacing test.pdf with the absolute path
但是对于python它没有
inp_file = open(self.path, "rb")
inp_pdf = PdfFileReader(inp_file)
if inp_pdf.isEncrypted:
try:
inp_pdf.decrypt('')
except:
subprocess.run(["qpdf", "--decrypt", "--replace-input", self.path)])