2010-11-19 78 views
1

我目前遇到需要找到目录内的哪些pdf是“安全文档”。 PDF文件的所有应是不安全的,并通过换股的xpdf然而,这种情况并非如此。我如何扫描目录中的所有pdf以确定它们是否安全?扫描安全的pdf文档

回答

2

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.