PDF涂黑文字
涂黑姓名、数字和段落,让它们从文件本身消失,而不只是藏在一个读者能揭开的矩形下面。
如何涂黑PDF
- 1
拖入PDF
选择文件,或把它拖到页面上。浏览器打开文件并显示第一页;整个过程中,没有任何内容离开这个标签页。
- 2
框选区域或搜索文字
在需要删除的内容上拖出一个框,或者输入一个名字,让工具在整个文档里找出每一处,列出来供你检查。
- 3
下载涂黑后的文件
标记过的页面会重建为图片,文件会经过检查,确认文字已经消失,然后才开始下载。
盖住文字不等于删除文字
在段落上画一个黑色矩形,下面的内容没有任何改变。文字仍然在页面的内容流里,任何人都能选中、复制它们,或者用命令行提取工具在一秒左右把它们取出来。法院文件、警方报告和政府合同一再因此泄露。这个工具用的是在PDF里真正行得通的做法:每一个你处理过的页面都会以150、200或300 DPI重新绘制成位图,黑框直接填进这些像素,新页面装的是这张图片,而不是原来的文字对象。文字不是被盖住了,而是根本不在文件里。
只有标记过的页面会改变
为了遮住两行字把整个文档转成位图,会让文件变大好几倍,还会让那些没什么要隐藏的页面无法搜索文字。没动过的页面逐字节原样复制,所以它们仍然可以选中、可以搜索,体积也小。文件组装完成后,会重新打开并读回一遍:只要涂黑的页面上还能读出任何文字,结果就直接作废,不提供下载。
为什么删除的文字真的消失了
PDF的打开、渲染和重写都在这个浏览器标签页里完成;满是个人数据的文档,本来就不该传到服务器上。涂黑的页面由像素重建,任何隐藏的文字层都不会保留下来;完成的文件在你看到下载按钮之前,还会重新读取一遍来证明这一点。
常见问题
为什么不能直接在文字上画一个黑框?
因为黑框画在上层,文字仍然留在下面的内容流里。在任何阅读器里选中这块区域并复制,本该隐藏的文字就会出现在剪贴板里。多年来一直有文档这样泄露,所以我们改为把页面转成位图。
涂黑的文字能从文件里恢复吗?
不能。原来的页面根本不会复制到结果里,而是换成一张它自己的扁平图片,黑框已经烧进像素里。没有文字对象,没有字体映射,也没有隐藏图层,没有任何东西可以用来恢复。
为什么涂黑后的页面变大了?
一页文字只是几KB的绘制指令;同一页在200 DPI下的图片,是几百KB的JPEG。这是删除的代价。把分辨率降到150 DPI,或者之后用“PDF压缩”再处理一遍结果。
为什么涂黑的页面搜不到文字了?
这些页面现在是图片,阅读器没有文字可找;只有你没动过的页面仍然可以搜索。对完成的文件做一次文字识别(OCR),可以重建文字层;它描述的是页面上可见的内容,而你删除的内容已经不在其中。
元数据和作者名也会删除吗?
会,默认就会。标题、作者、主题、关键词、创建程序和生成程序这些字段,连同重复记录它们的XMP数据包,都会一起删除。第四页上藏起来的名字,如果还留在文档属性里,涂黑也就白做了。
文件会传到服务器吗?
不会。读取PDF、渲染页面、填充黑框和写出新文件,全部在你的浏览器里完成。没有上传、排队或存储,在这里涂黑的文档,从来不会出现在我们能接触到的任何地方。
能用正则表达式搜索吗?
能。打开模式选项,就能在整个文档里搜索社会安全号码、某种日期格式之类的内容。每个匹配项都会连同页码列出来,需要保持可见的匹配项,取消勾选即可。
扫描版PDF没有文字层怎么办?
搜索需要真正的文字,所以在扫描件上什么也找不到。改为手动框选区域即可;结果完全一样,因为无论哪种方式,页面都会转成位图。如果想在扫描件里搜索,先对它做文字识别(OCR),再回来处理。