Pregunta

Actualmente me he encontrado con la necesidad de encontrar qué PDF dentro de un directorio son "documentos asegurados". Todos los PDF debería Estar sin garantía y convertible a través de XPDF, sin embargo, este no es el caso. ¿Cómo podría escanear todos los PDF en un directorio para averiguar si están asegurados o no?

¿Fue útil?

Solución

pypdf Admite descifrar PDF. Su clase PDFFILEAder tiene una isencrypted atributo.

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.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top