質問

現在、ディレクトリ内のどの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.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top