使用 Inkfish

用 Inkfish 给 PDF 脱敏只要四步:拖入文件,让墨鱼扫描,检查它找到的内容,再把留下勾选的项涂掉。需要 macOS 14 Sonoma 或更高版本,全程离线,不需要账号。

步骤 01 — 开始

把 PDF 拖进 Inkfish 窗口,或点“选择 PDF…”,也可以在访达里用“打开方式 › Inkfish”。拖入区下方的规则按钮会显示当前开启了哪些规则包。Inkfish 会按 Mac 的地区自动选择地区规则包;如果文件主要来自别的地区,可以在“设置 › 检测规则”里修改。

步骤 02 — 让墨鱼扫描

墨鱼会逐页巡视,右侧实时列出找到的内容,并显示“第 N 页,共 M 页 · 已找到 K 处”。没有文字层的页面会用本机文字识别读取,支持中文、英文和德文。扫描过程中随时可以停止。

步骤 03 — 检查找到的内容

每一项都会显示出现次数、类型、所在页和把握度。指向某一行,或用方向键在列表里移动,墨鱼会游到页面上对应的位置。接下来你可以:

  • 勾选或取消勾选。把握度 85% 及以上的项默认勾选。
  • 用“标记区域”手动盖住任何内容。
  • 用“添加规则”按文字或规则找出所有相同的内容。
  • 在文档里选中文字,直接盖住,或把它变成一条规则。

规则包决定要找哪些类型的信息:

规则包何时开启能找到的内容(举例)
通用始终开启人名、邮箱、电话(美国格式和带“+国家码”的国际格式)、地址(美国、德国、中国格式)、出生日期、IP 地址、机构名、护照机读码、签名
中国大陆你的地区,或手动添加居民身份证号、手机号、统一社会信用代码、银行卡号、港澳通行证 / 护照号、车牌号
美国你的地区,或手动添加SSN、ITIN、ABA 路由号、驾照号、护照号、邮编
欧盟你的地区,或手动添加个人标识号码(德国身份证、法国 NIR、西班牙 DNI、意大利 codice fiscale、荷兰 BSN)、增值税号、IBAN、医保卡号、税号
英国你的地区,或手动添加国民保险号、NHS 号、银行分类代码、邮编、护照号
金融默认开启银行卡号、有效期与 CVV、银行账号、IBAN、SWIFT/BIC
医疗可选病历号、NPI、医保计划号、MBI、DEA 号、ICD-10 编码、医疗设备序列号

步骤 04 — 涂墨并保存

点“涂掉 N 项”(⌘↩)。墨鱼逐页喷墨,同时 Inkfish 写出安全副本,把被遮盖的文字从页面内容中删除。写完后它会重新打开副本,确认任何遮盖下面都提取不到文字,完成面板会列出移除了哪些内容。

“设置 › 脱敏”可以选择遮盖样式(黑框、白框,或写明类型的标注框,例如“邮箱”),以及要一并清除的内容:文档元数据、隐藏文字和图层、注释、表单内容和附件。“设置 › 输出”可以设置文件名后缀、保存位置和可选的 CSV 报告。

步骤 05 — 获取帮助

常见问题见 常见问题页面。其他问题请发邮件至 [email protected],写明 macOS 版本和出问题的步骤;请不要附上含有隐私信息的原文件。