QQudo 工具箱

为什么PDF上的黑色方块不等于永久删除?

PDF结构解析 · 涂黑安全 · 隐私保护 · 验证方法

推荐工具:https://www.qudo.cc/zh/document-privacy-checker

适合需要在分享合同、银行流水、身份证明或内部文件之前,确保敏感信息被真正永久删除的用户。

本文帮助你理解PDF涂黑的安全风险,并介绍正确的永久涂黑流程。Qudo提供浏览器本地处理的PDF涂黑工具。

很多人在分享合同、银行流水、身份证明或内部文件之前,会在姓名、地址、证件号码上方画一个黑色方块,然后认为敏感信息已经被删除。从屏幕上看,文字确实消失了。但在不少PDF文件中,黑色方块只是覆盖在文字上方,原来的文字仍然保存在文件内部。接收者可能只需复制粘贴、删除遮挡图形,或者使用文本提取工具,就能重新看到被遮住的内容。

一、PDF并不是一张普通图片

理解这个问题,需要先了解PDF的基本结构。

一个PDF页面通常由多个独立对象叠加组成,包括:文本、字体、图片、矢量图形、表单字段、批注、图层、超链接、附件、页面绘制指令、OCR识别产生的隐藏文字层。

我们在屏幕上看到的是这些对象按照一定顺序组合后的最终效果。

例如,一行身份证号码可能是一个文字对象,黑色方块则是后来添加的矩形对象:

上层:黑色矩形
下层:身份证号码 450123********1234

PDF阅读器先绘制文字,再在文字上方绘制黑色矩形。屏幕上看不到身份证号码,但文字对象并没有被删除。

这和用一张黑纸盖住打印文件上的文字很相似:眼睛看不到,不代表下面的内容已经不存在。

美国法院发布的电子文档涂黑指引也特别提醒,使用批注工具或图形工具覆盖文字,可能留下可以复制和恢复的原始内容。

一、PDF并不是一张普通图片

二、黑色方块为什么可能被绕过?

1. 被遮住的文字仍然可以选中

如果黑色矩形只是一个覆盖层,用户可能仍然可以拖动鼠标选中下方文字。即使屏幕上看不到选中的内容,将其复制并粘贴到记事本、Word或其他文本编辑器后,原文可能直接出现。

最简单的检查方式是:打开涂黑后的PDF → 按下 Ctrl+A 或手动选择黑色区域附近的文字 → 复制内容 → 粘贴到纯文本编辑器 → 检查敏感信息是否仍然存在。

英国信息专员办公室的指导文件也指出,黑色高亮或遮挡格式可能不会删除底层文字,复制文字时格式不会一同复制,因此隐藏内容可能重新出现。

2. 黑色方块可能可以被删除

使用矩形工具、绘图工具、评论工具、高亮工具、图章、文本框、图片覆盖、PDF编辑器中的形状组件等功能添加的黑色区域,往往只是普通图形或批注。

接收者如果使用支持PDF编辑的软件,可能选中这个矩形,然后删除它、移动它、调整透明度、修改颜色、改变图层顺序或隐藏批注。矩形被移开后,下面的文字就会重新显示。

3. 文本提取工具会忽略视觉遮挡

PDF文本提取工具通常读取文件中的文字对象,而不是判断页面上是否有黑色图形覆盖这些文字。即使屏幕显示的是「姓名:██████」,文本提取结果仍可能是「姓名:张三」。

搜索引擎、文档索引工具、屏幕阅读器以及部分AI文档分析工具,也可能读取底层文字。

4. 搜索功能可能找到被遮挡的文字

可以在PDF阅读器中按下 Ctrl+F,搜索已经被涂黑的姓名、号码或关键词。如果搜索结果仍然定位到黑色区域,说明相关文字很可能仍然保存在PDF中。

不过,搜索不到也不代表一定安全。内容可能存在于图片中、OCR隐藏文字层中、表单字段中、批注中、附件中、元数据中。

三、看不见、删除和涂黑是三种不同操作

这三个概念经常被混淆。

【看不见】只是改变显示效果,例如:用黑色矩形覆盖、把字体颜色改成白色、调低透明度、把内容移到页面外、隐藏图层。内容仍然可能存在。

【普通删除】在编辑器中按下删除键,有时只是删除当前显示的对象。历史版本、批注、表单、附件或元数据中仍可能保留相关信息。不同PDF编辑器的删除方式并不完全相同,不能只凭肉眼判断。

【永久涂黑】真正的涂黑应当:

1. 定位需要删除的文字、图片或页面区域;
2. 从PDF内容结构中移除相应对象;
3. 处理与该区域相交的图片或矢量对象;
4. 删除相关隐藏文字层;
5. 在删除后的位置绘制涂黑标记;
6. 清理元数据、批注、附件、表单及其他隐藏内容;
7. 保存为一个新的PDF;
8. 重新检查生成的文件。

Adobe对其正式涂黑流程的说明也是「标记需要删除的内容,然后应用涂黑」。只有应用并保存后,所标记的内容才会被永久移除;同时还应选择清理隐藏信息。

三、看不见、删除和涂黑是三种不同操作

四、哪些常见做法并不安全?

使用黑色矩形覆盖:这是最常见的错误。矩形可能只是一个可以移动或删除的图形对象。

使用黑色高亮:高亮本质上通常属于批注。即使颜色设置为黑色,下面的文字也可能仍然可以复制。

把文字颜色改成白色:白色文字在白色背景上看不见,但仍然是正常文字。选择后复制,或者更换背景颜色,就可能重新显示。

使用模糊和马赛克:对于截图和照片,足够强度的打码可以降低识别风险;但对包含独立文字层的PDF而言,模糊效果可能只作用于视觉层,底层文字仍然存在。轻度模糊也可能通过图像增强、上下文推测或字符轮廓识别泄露信息。

删除后直接点击「保存」:保存并不必然意味着旧内容已经从文件中清除。某些PDF可能包含增量保存产生的旧对象、批注历史、表单字段值、隐藏图层、未使用对象、嵌入附件、文档元数据。

直接「打印为PDF」:打印为PDF有时会将页面内容扁平化,但不能把它当作通用的安全涂黑方法。不同系统、浏览器和PDF打印驱动的处理方式并不一致。如果采用页面栅格化方式,将每页渲染成图片后重新生成PDF,确实可以减少底层文字残留的风险,但也会带来明显缺点:文件可能变大、文字无法正常搜索、复制功能丢失、无障碍结构丢失、清晰度可能下降、OCR后又可能产生新的文字层。

五、正确的PDF永久涂黑流程

第一步:保留原始文件。不要直接覆盖原始PDF。建议建立两个版本:合同_原始文件.pdf 和 合同_对外发布_已涂黑.pdf。原始文件应保存在受保护的位置。

第二步:确认需要处理的信息。常见敏感内容包括:姓名、手机号码、家庭地址、电子邮箱、身份证件号码、护照号码、银行账号、信用卡号码、签名、人脸、客户编号、医疗信息、商业报价、内部审批意见、合同保密条款、公司印章、二维码和条形码。除了正文,还要检查页眉、页脚、目录、附件、批注和表单。

第三步:标记需要涂黑的区域。使用专门的PDF涂黑工具选择文字、图片或页面区域。「标记」只是准备阶段,此时通常还可以撤销或修改,原始内容尚未永久删除。

第四步:应用永久涂黑。确认区域无误后,执行「应用涂黑」或「永久删除」。正规的涂黑工具应当删除被选中的内容,而不是只在上面增加黑色图形。如果需要保留上下文,可以在涂黑区域显示「已删除」「个人信息」「商业机密」等文字。黑色并不是唯一可以使用的颜色。关键不在于涂黑标记是什么颜色,而在于底层内容是否已经被移除。

第五步:清理隐藏信息。正文涂黑完成后,还应检查并清理:标题、作者、主题、关键词、创建软件、创建时间和修改时间、XMP元数据、批注和审阅者姓名、表单字段值、文件附件、隐藏图层、JavaScript动作、外部链接、嵌入文件、OCR隐藏文字层、页面可见区域以外的内容。

第六步:保存为新文件。不要覆盖原始文件。新文件名应当清楚表示这是可以对外发送的版本,例如:项目报价单_已脱敏_对外版.pdf。如果文档带有数字签名,任何内容修改都可能使原签名失效。

第七步:重新打开并验证。关闭编辑器,然后重新打开刚刚生成的文件。不要只看编辑界面中的预览结果。

五、正确的PDF永久涂黑流程

六、如何快速判断一个PDF是否只是「视觉遮盖」?

方法一:复制粘贴。选择涂黑区域附近的文字,复制到纯文本编辑器中。如果原文出现,说明涂黑失败。

方法二:全文搜索。搜索被删除的姓名、电话号码或关键词。如果仍然能够搜索到,说明文件中还存在对应文字。

方法三:尝试选中黑色矩形。在支持PDF编辑的工具中点击黑色区域。如果黑色区域可以单独移动、删除或修改,很可能只是普通图形或批注。

方法四:提取全部文字。使用PDF文字提取工具导出TXT或JSON,再搜索敏感内容。这种方式比肉眼检查更容易发现OCR隐藏文字层。

方法五:检查文档隐藏信息。查看PDF是否包含:批注、附件、表单、图层、元数据、JavaScript、外部链接、隐藏文字。

需要注意,这些方法只能帮助发现明显问题。通过了简单检查,也不能自动证明文档绝对安全。

七、在Qudo中进行PDF永久涂黑

可以使用Qudo的PDF敏感信息永久涂黑工具处理需要分享的PDF。基本流程如下:

1. 打开PDF涂黑工具;
2. 选择需要处理的PDF文件;
3. 在页面预览中找到敏感内容;
4. 框选需要永久删除的文字或区域;
5. 检查每一页是否还有相同信息;
6. 应用涂黑;
7. 下载处理后的新PDF;
8. 重新打开下载文件进行复制、搜索和文本提取检查。

Qudo采用浏览器本地处理方式。文件由当前浏览器读取和处理,不需要上传到Qudo服务器。

对于法律文件、医疗文件、财务资料或其他高敏感文档,仍建议进行人工复核,并遵守所在机构的文档安全制度。

八、几个容易被忽略的问题

涂黑以后还需要设置密码吗?

两者解决的问题不同。永久涂黑:删除不应被接收者看到的内容;密码保护:限制没有密码的人打开文件。密码不能替代永久涂黑。获得密码的人仍然能够看到文件中的全部内容。

扫描版PDF是不是更安全?

不一定。扫描版PDF可能包含OCR隐藏文字层,也可能在附件、元数据或表单中保留信息。处理后仍需要执行文字提取和隐藏信息检查。

截图后再转成PDF可以吗?

对于少量页面,正确生成的截图能够消除原始文字对象,但需要确认:遮挡区域已经真正覆盖像素、图片没有透明区域、没有保留原始文件作为附件、新PDF没有重新加入泄露原文的OCR层、分辨率足够但没有暴露可辨认的残留轮廓。这种方式会失去文字搜索和无障碍能力,不适合所有文档。

真正涂黑后还能恢复吗?

如果工具正确删除了相关对象、清理隐藏信息并重新保存文件,接收者不应能够从发布版本中恢复原内容。但原始文件、临时文件、云端历史版本和备份仍然可能包含未处理内容,因此也需要妥善管理。

涂黑区域必须是黑色吗?

不必须。白色、灰色或带有「已删除」文字的色块都可以作为视觉标记。是否安全取决于底层内容有没有被永久删除,而不是色块本身的颜色。

九、发布前检查清单

在发送或公开PDF前,可以按照下面的清单确认:

☐ 原始文件已经单独保存
☐ 所有敏感文字和图片均已标记
☐ 已执行「应用涂黑」,而不只是添加矩形
☐ 已清理元数据
☐ 已检查批注和审阅信息
☐ 已检查表单字段
☐ 已检查嵌入附件
☐ 已检查OCR隐藏文字层
☐ 已保存为新的PDF文件
☐ 已关闭并重新打开新文件
☐ 无法复制出被删除内容
☐ 无法搜索到被删除关键词
☐ 文本提取结果中不存在敏感信息
☐ 已使用另一款阅读器复查
☐ 重要文件已经由第二人复核
九、发布前检查清单

总结

PDF上的黑色方块只能证明「现在看不见」,不能证明「文件中已经不存在」。

安全的PDF涂黑至少应完成三件事:

1. 从PDF结构中永久删除敏感内容;
2. 清理元数据、批注、附件和其他隐藏信息;
3. 对生成的新文件重新进行搜索、复制和文本提取检查。

如果只是画一个矩形、使用黑色高亮或者把文字改成白色,原始内容仍可能被复制、搜索或恢复。涉及身份证件、合同、财务、医疗及客户资料时,不要依赖肉眼判断,一定要使用真正的涂黑功能并完成复核。