Domanda

Attualmente ho incontrato la necessità di trovare quali PDF all'interno di una directory sono "documenti protetti". Tutti i PDF dovrebbe essere non garantito e convertibile tramite XPDF, tuttavia, non è così. Come potrei scansionare tutti i PDF in una directory per scoprire se sono fissati o meno?

È stato utile?

Soluzione

pypdf Supporta i PDF decrypting. La sua classe pdfflereader ha un iscripted attributo.

import pyPdf
if pyPdf.PdfFileReader(open("file_name.pdf", 'rb')).isEncrypted:
    print "Rut ro, it's encrypted."
    # skip file? Write to a log?
else:
    print "We're clear."
    # Do stuff with the file.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top