python文件处理——pdf解密
生活随笔
收集整理的這篇文章主要介紹了
python文件处理——pdf解密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
一、要求
二、代碼實現
三、程序輸出
一、要求
????????PyPDF4==1.27.0
????????pikepdf==3.2.0
二、代碼實現
import pyPDF4 import pikepdf import os"""The API returns an unencrypted PDFRequire : input encrypted PDF and password """def decoder(pdfpath,password):''':param pdfpath: filepath:param password: file password:return: unencrypted pdf'''try:new_pdfpath = pdfpath[:-4] + '_decode' + pdfpath[-4:]with open(pdfpath,"rb") as fp:pdfFile = PyPDF4.pdf.PdfFileReader(fp)# pdf 解密if pdfFile.isEncrypted:pdf = pikepdf.open(pdfpath, password=password)print("Decryption successful")pdf.save(new_pdfpath)fp.close()print("\n")except Exception as e:print(f"pdf decode error , info : {e}")else:print(f"pdf decode successful , check your file in {os.path.dirname(new_pdfpath)}")if __name__ == '__main__':"""輸入:加密的pdf,密碼輸出:解密后的pdf"""decoder('pdf路徑','pdf密碼')三、程序輸出
? ? ? ? 在輸入文件的同級目錄生成一個加了_decode的pdf文件
總結
以上是生活随笔為你收集整理的python文件处理——pdf解密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 给pdf解密_PDF文件如何解
- 下一篇: python pdf解密脚本(pikep