Ich muss derzeit herausfinden, welche PDFs in einem Verzeichnis "gesicherte Dokumente" sind. Alle PDFs sollte ungesichert und über xpdf konvertierbar sein, was jedoch nicht der Fall ist. Wie kann ich alle PDF-Dateien in einem Verzeichnis durchsuchen, um herauszufinden, ob sie gesichert sind oder nicht?
Antwort
Zu viele Anzeigen?pyPdf unterstützt die Entschlüsselung von PDFs. Die Klasse PdfFileReader hat eine isEncrypted Attribut.
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.