🧹 PDF 清理
分享前清除元数据、脚本、附件、批注和旧版本
✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用
🔒 你的文档绝不会离开你的设备。 所有处理都通过 pdf-lib(浏览器端) 在浏览器本地完成。无上传、无服务器、无追踪。
功能特点
- 清除元数据 — 移除标题、作者、创建软件和日期、XMP 元数据块以及文档 ID,并列出找到的内容。
- 清除隐藏数据 — 移除 JavaScript、附件、便笺批注和高亮背后的注释;链接和可见的标记保留。
- 丢弃旧版本 — 增量保存留下的内容(已删除的文字、页面的旧版本)不会写进新文件。结果会先读回检查一遍再交给你。
- 100% 隐私 — 在浏览器内运行。
使用方法
- 上传 PDF — 拖入您的文件。
- 清理 — 点击清理并保存 — 处理在浏览器内完成。
- 下载 — 获取干净的 PDF。
使用场景
- 对外公开前清理 PDF
- 对外分发前移除公司标识信息
- 为法律或信息公开申请准备文件
常见问题
可见内容会改变吗?
不会。文字、图片、链接和高亮都保持原样。有两点看起来不同:便笺图标会消失(它们就是批注),表单字段会变成不能再编辑的普通文字。
会上传到服务器吗?
不会。在浏览器内运行。
与“编辑元数据”有何区别?
编辑元数据只修改标题、作者、主题和关键词。清理会移除全部文档属性,以及 XMP 元数据、文档 ID、脚本、附件、批注和旧版本。
有什么是它去不掉的?
属于页面本身的内容:藏在图片下面的文字、白底白字、不可见的 OCR 文字层,以及处于关闭状态的图层上的内容(文件里有图层时工具会提醒你)。要把文字从页面上去掉,请用「PDF 涂黑」。文件名也需要你自己改。
数字签名和 PDF/A 呢?
清理会重写文件,因此原有的数字签名之后就不再有效;PDF/A 文件也不再符合 PDF/A(该标准要求有 XMP 元数据)。请先清理副本,再签名。
来自 Milo 🐨 的笔记
填好的表单在这里以前挺遭罪的。带一个空“签名处”的表单(大多数正式表格都有)要么直接失败,要么清理后填的内容全没了;用脚本填进去的值也会变成空框。现在它用和“PDF 拼合”同一套代码处理表单:你在阅读器里看到什么,页面上就留下什么;隐藏字段的值会被删掉并列在清单里;中文、日文的填写内容也会保留;而只会给你一张“Please wait…”页面的 LiveCycle 表单,会直接告诉你原因,而不是给你一个没用的文件。
坦白一下:我特意做了一个 PDF,里面有作者信息、一条隐藏批注、一个附带的表格、一段脚本,还有旧版本里删掉的一段文字,结果清理之后它们全都还在。它实际上只是把几个属性字段清空了。现在它会移除文档属性、XMP 元数据、文档 ID、脚本、附件、批注、程序私有数据和旧版本,再把自己的输出读回来确认一遍,并列出找到了什么。如果 PDF 里有处于关闭状态的图层,它会直接告诉你,因为那部分它没法安全地删掉。
相关工具
- 🏷️ 编辑 PDF 元数据 — 编辑 PDF 元数据 — 标题、作者、主题、关键词、创建程序、生成器
- ⬛ PDF 涂黑 — 永久移除敏感文字或指定区域
- 🔐 PDF 密码保护 — 用 AES-256 加密 PDF — 设置打开密码,并可选择限制打印、复制和编辑
- 📐 PDF 拼合 — 让已填写的 PDF 表单数据无法再被编辑
💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]