扫描安全的pdf文档

时间:2010-11-19 15:30:43

标签: python xpdf

我目前需要找到目录中的哪些pdf是“安全文档”。 所有pdfs 都应该不安全,并且可以通过xpdf进行转换,但事实并非如此。我如何扫描目录中的所有pdf以确定它们是否受到保护?

1 个答案:

答案 0 :(得分:1)

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.