Сканирование защищенных PDF-документов - PullRequest
2 голосов
/ 19 ноября 2010

В настоящее время я столкнулся с необходимостью найти, какие PDF-файлы в каталоге являются «Защищенными документами».Все файлы pdf должны быть незащищенными и конвертируемыми через xpdf, однако это не так.Как я могу просмотреть все PDF-файлы в каталоге, чтобы выяснить, защищены ли они?

1 Ответ

1 голос
/ 19 ноября 2010

pyPdf поддерживает расшифровку PDF-файлов.Его класс PdfFileReader имеет атрибут isEncrypted .

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.
...