扫描加密的PDF文档

3 投票
1 回答
3923 浏览
提问于 2025-04-16 07:20

我现在遇到一个问题,需要找出一个文件夹里哪些PDF文件是“受保护的文档”。所有的PDF文件应该都是不受保护的,可以通过xpdf转换,但事实并不是这样。我该如何扫描这个文件夹里的所有PDF文件,看看它们是否受保护呢?

1 个回答

3

pypdf这个库可以用来解密PDF文件。它里面有一个叫做PdfReader的类,这个类有一个属性叫做is_encrypted

import pypdf
if pypdf.PdfReader("file_name.pdf").is_encrypted:
    print("Rut ro, it's encrypted.")
    # skip file? Write to a log?
else:
    print("We're clear.")
    # Do stuff with the file.

撰写回答