質問
現在、ディレクトリ内のどのPDFが「保護されたドキュメント」であるかを見つける必要性に遭遇しました。すべてのPDF したほうがいい 保護されておらず、XPDFを介して転換可能であるが、そうではない。ディレクトリ内のすべてのPDFをスキャンして、それらが保護されているかどうかを確認するにはどうすればよいですか?
解決
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.
所属していません StackOverflow