• PDF > décrypter un fichier PDF

      QPDF

      https://sourceforge.net/projects/qpdf/files/qpdf/

       

      qpdf --decrypt in.pdf out.pdf

       

      ou

       

      qpdf --password='' --decrypt in.pdf out.pdf

       

      ou

       

      qpdf --password='monPassword' --decrypt in.pdf out.pdf

       

      SCRIPT PYTHON

       

      import os
      import PyPDF2
      from PyPDF2 import PdfFileWriter, PdfFileReader
      filename=input('\nFilename:')
      
      fp = open(filename)
      pdfFile = PdfFileReader(fp)
      if pdfFile.isEncrypted:
          try:
              pdfFile.decrypt('')
              print 'File Decrypted (PyPDF2)'
          except:
              command="cp "+filename+" temp.pdf; qpdf --password='' --decrypt temp.pdf "+filename
              os.system(command)
              print 'File Decrypted (qpdf)'
              #re-open the decrypted file
              fp = open(filename)
              pdfFile = PdfFileReader(fp)
      else:
          print 'File Not Encrypted'

       

 

Aucun commentaire

 

Laissez un commentaire