Pergunta

Atualmente, encontrei a necessidade de descobrir quais PDFs em um diretório são "documentos garantidos". Todos os PDFs deve Seja não garantido e conversível via XPDF, no entanto, esse não é o caso. Como eu poderia examinar todos os PDFs em um diretório para descobrir se eles estão ou não?

Foi útil?

Solução

Pypdf Suporta descriptografando PDFs. Sua classe pdffileReader tem um isincrypted 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top