SuperAPI AI 工具集

pdf-toolkit

安全与审计

查看项目

更新于 10-15 18:46

技能介绍

pdf-toolkit 用于审计 .pdf 文件,检查元数据、页数、加密状态、嵌入式 JavaScript、嵌入文件与 PDF 版本,仅依赖标准库完成。

用途:外发 PDF 前检查是否泄露作者身份、旧客户名或文档历史;对内收到的 PDF 做安全分类;批量审查外发文件集。

主要能力:pdf_auditor.py 以标准库解析 PDF,输出版本、页数、文件大小、Document Info / XMP 元数据(Title、Author、Subject、Keywords、Producer、Creator、CreationDate、ModDate)、加密状态、JavaScript 指标(/JS、/JavaScript、/AA)与嵌入文件指标(/EmbeddedFiles)。

使用方式:单个文件运行 python scripts/pdf_auditor.py contract.pdf;需要机器可读结果加 --json。批量审查可用 for f in *.pdf; do python scripts/pdf_auditor.py "$f" --json; done > audit.jsonl,再解析 JSON Lines。使用前应确认审计目的、接收方与处理环境、预期合法的元数据,否则难以判断何谓泄露。

适用场景:外发前的元数据清理审计、收到 PDF 的安全分类(决定打开、隔离或拒收)、打包给客户或伙伴前的批量检查。

限制:不提取文本内容;无法解密加密文件;只能检测 JavaScript 或嵌入文件是否存在,不能判断其行为。是否存在图形界面、安装命令、价格或平台支持等资料暂未提供。最佳实践建议优先从源文档重新导出而非仅遮盖,并在源头清理文档属性,归档可用 PDF/A。