跳到正文
简体中文
工作台什么都不上传的工具
ODERSA 协会的一间工坊什么都不外传,什么都不留存,什么都到不了我们手里。

工坊 · 清理 PDF

怎么用 : 清理 PDF

PDF 的元数据不是放在一个地方,它有三个窝。工具会把三个都摆出来,然后清空,再把产出的文件重新打开,告诉您还剩下什么。

打开工具

您发出去的 PDF,带的东西比它的页面多。它会说自己是用什么软件做的、用哪个账号名、什么日期,往往还精确到最后一次保存是几点几分。从文字处理软件导出的简历,可能带着一台工作机的用户名;从模板改出来的文件,可能带着做模板那个人的名字。

真正的麻烦在别处:这些信息写在文件里三个不同的地方,而大多数工具只清其中一个。有文件的传统身份信息,有第二个 XML 块(内容常常跟前者重复),还有某些排版软件压在每一页上的东西。一件只清空了第一处就宣布“元数据已删除”的工具,不是有意撒谎:它只是不知道。

在这里,三个窝在被动之前就摆出来给您看,而且工具会把它刚做出来的文件重新打开,告诉您还剩下什么。这跟图片专区那件照片元数据工具做的完全一样,理由也一样:一句不去回读的清理承诺,就只是一句承诺。

怎么用

  1. 把您的 PDF 放进来。工具会把它打开,把它讲出来的一切列成清单:文件的身份信息、XML 块、压在页面上的东西,还有那些日期。
  2. 读那份清单。被标出来的那几行,就是给您标上时间、说出您的名字、或者说出您软件名的那些。
  3. 点“清理并下载”。干净的文件就来了,工具会马上告诉您它去掉了什么,然后再回读一遍产出的文件,告诉您还剩下什么。

支持的格式

只收 PDF。照片的元数据(日期、设备、GPS 位置)请用图片专区的“查看并删除元数据”,那件工具在图片上做同样的事。

PDF 文件

页面内容不受触碰:文字、图片、字体、排版都不动。只有文件的那几份身份信息被去掉,随后整个文件会被重写一遍,这样文件末尾就不会残留旧的字节。

查看兼容性对照表

它的限制

写在页面里的东西,还是写在那儿

这件工具清的是文件的身份信息,不是它的内容。正文里打出来的一个姓氏、页眉里的一个地址、作为图片的一枚公司印章:这些都会留下,而这很正常,那是您的文件。要抹掉 PDF 里的文字是另一个动作,而在上面盖一个黑色方块并不算抹掉:底下的文字照样选得中。这是文件涂黑处理里最经典的一个坑。

80 MB

整个文件要在内存里打开,它重写后的版本还在旁边占着地方。这是一个普通设备上、一个标签页在不被系统杀掉的前提下能承受的老实上限。

带密码保护的 PDF 在这里打不开

得先把它解开,而这需要它的密码。同一个专区里的“给 PDF 加密码”工具,只要您有密码就能解开它。

文件标识符会被换成一个统一值,而不是删掉

标准规定文件尾部要有一个文件标识符,很多阅读器也指望能找到它。删掉它会让文件变得不稳当,得不偿失。所以它被换成一个固定值,这里清理过的所有文件都用同一个:经这件工具清理过的两份文件,再也无法凭这个标识符区分开,而原来那个标识符是您那次保存会话的一枚指纹。

文件上的电子签名活不下来

一份签名封的是整个文件:把文件重写一遍,哪怕是为了清理,也会让它失效。没有哪件工具能两样兼顾,这里不行,别处也不行。请把签过名的原件另外收好。

关于这个工具的问题

我的文件会被发到什么地方吗?

不会,三十秒就能自己验证。按 F12 打开浏览器的开发者工具,切到“网络”标签页,清空列表,然后把 PDF 放进来清理一次。一行都不会冒出来。把网断掉再做一遍:工具表现完全一样。

为什么是三个地方?不就一份属性吗?

不是,这跟这个格式的历史有关。PDF 最早只有一份简单的属性,放在文件尾部:标题、作者、软件、日期。后来又来了第二套,XML 格式,内容更丰富,常常把同样的值再写一遍,有时还加上您全部保存记录的完整历史。而某些排版软件另外还在每一页上压一个自己的块。三者共存在同一个文件里,三个都得清。

怎么知道清理真的成了?

因为工具会把它刚做出来的文件重新打开,并告诉您它在里面找到了什么。有三种结局:什么都不剩,它会说;还剩着点东西,它会把它们点名,而不是下结论;或者重写失败了,它同样会说。您也可以自己再验一遍:把清理过的文件放回这件工具,它应该回答说它一声不吭。

这真的能把我的文件匿名化吗?

它去掉的是文件说出的关于您的东西,不是文档内容说出的关于您的东西。如果您的名字打在正文里,它还在。如果您的签名是一张贴上去的图,它还在。如果页眉上有您公司的地址,它还在。那是您的文件:一件元数据工具没资格替您决定删掉它的内容。

我在敏感信息上盖了一个黑色方块。这样够吗?

不够,而这是这个话题里代价最高的一个错误。黑色方块是画在文字上面的一个对象:文字还在文件里,选得中也复制得走。几秒钟就能读出来。要真正从一份 PDF 里去掉一条信息,得回到原始文档里删掉再重新导出,或者在用不透明色块盖住那块区域之后把这一页变成图片。图片专区有一件工具能不可逆地遮掉图片上的一块区域。

清理过的文件会更小吗?

会小一点,有时小很多。一份改了几个月的文件,光那个 XML 块就可能有好几 KB,因为它把每一次保存都记了下来。把整个文件重写一遍,还会把那些已经没用的对象所占的位置腾出来。但这不是一件瘦身工具:那件事请用同一个专区里的“给 PDF 瘦身”。