Tips & Tricks

如何检查两个 PDF 文件是否完全相同或不同版本

文件夹中的两个 PDF 文件具有相同的文件名,但一个是今天早上保存的,另一个是上周保存的。它们可能是同一文档的相同副本,意外保存了两次,浪费了存储空间,并造成了关于哪个是权威版本的混乱。它们可能是略有不同的版本,其中有人进行了小而重要的编辑,更改了合同表中的美元金额,更新了页脚中的到期日期,更正了名称拼写,并且没有重命名文件以指示更改。要确定它们是逐字节完全相同还是略有不同的版本,需要进行比打开两个文件并并排视觉扫描它们更深入的比较。

人眼在发现两个相似文档之间的微小差异时非常不可靠,尤其是当差异是一页密集文本中的单个更改的数字时。比较工具可以有条不紊地找到每一个差异,包括那些你在两个窗口之间手动翻转并试图在视觉记忆中保留一页图像并检查另一页图像时永远不会注意到的差异。

检查两个PDF Compare文件是否相同涉及计算加密文件哈希以在几秒钟内完成精确的字节级身份确认,或执行详细的视觉和文本级比较以识别它们之间的每个内容差异。 WukongPDF 的PDF 工具 支持通过这两种方法进行文档比较,以下步骤涵盖快速精确匹配检查和彻底的内容差异分析。

How to Check If Two PDF Files Are Exactly Identical or Different Versions

最快的检查:比较文件哈希值以获得确切的字节级身份

加密文件哈希是根据文件数据的每个字节(从 PDF 标头到每个内容对象,再到交叉引用表的最终字节)数学计算得出的唯一数字指纹。产生完全相同的哈希值的两个文件在数学上是逐字节相同的。产生不同哈希值的两个文件并不相同,也具有数学确定性。无论文件大小如何,计算哈希值都需要几秒钟,这使得这是最快的身份检查。在 Windows 上,打开 PowerShell 并对两个文件运行 Get-FileHash 命令,指定 SHA256 作为算法。逐个字符比较两个哈希字符串。如果每个字符都匹配,则文件是精确副本,无需进一步比较。

哈希比较明确地回答了二进制身份问题,但无法告诉您两个不同文件之间的实际差异。如果合同的两个版本中第 4 页的美元金额中仅更改了一位数字,则将产生完全不同的哈希值,并且没有明显的相似性。哈希比较明确表明它们是不同的,您可能已经怀疑了这一点。它提供了关于更改内容、更改位置或更改有多重要的零信息,而这些信息正是您实际需要了解的。

WukongPDF

尝试编辑 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →

使用 Acrobat 的比较文件工具查看详细的内容差异

Adobe Acrobat Pro 的比较文件工具可以对两个 PDF 文档进行全面、多层的比较,并生成详细的报告,对它检测到的每个差异进行分类。打开 Acrobat,导航到“视图”菜单或“工具”面板,然后选择“比较文件”。选择要比较的两个 PDF,然后单击“比较”。 Acrobat 同时在多个级别上分析两个文档:逐字比较提取的文本内容、逐像素比较视觉外观、嵌入图像的变化以及包括书签和元数据的文档结构。

比较报告以交互式并排视图显示所有检测到的差异,原始文档位于左侧,修改后的版本位于右侧。更改的文本以彩色背景突出显示。添加的内容以一种不同的颜色显示,通常是绿色。删除的内容以另一种不同的颜色显示,通常是红色。该报告逐页、逐行地详细说明了两个版本之间发生的变化,起到完整的变更审计跟踪的作用。对于法律合同、监管文件、财务报告以及任何出于合规或谈判目的而准确了解变更内容的文件,详细的比较报告提供了明确的证据。

当 PDF 具有不同的视觉格式时比较文本内容

两个 PDF 可能包含以不同格式表示的相同文本内容:不同的字体、不同的字体大小、不同的页面尺寸、不同的边距设置或不同的图像压缩参数。完整的视觉比较将标记这些格式差异中的每一个,包括可能与您的实际目的完全无关的纯粹装饰性差异。对于故意忽略所有格式的纯文本比较,请使用 Acrobat 的导出到文本功能或专用 PDF 文本提取库从两个 PDF 中提取文本。使用标准文本比较工具(例如 Unix diff 命令、视觉比较应用程序)比较两个提取的文本文件,甚至将两者粘贴到文字处理器中并使用其比较功能。

纯文本比较隔离了对实际有意义内容的更改,同时过滤掉纯粹外观差异中的噪音。没有返回差异的文本比较可以自信地确认两个文档版本用完全相同的单词表达完全相同的内容,即使它们由于字体更新、边距调整或品牌重塑而在页面上看起来略有不同。当您验证合同语言在两个草稿之间没有发生实质性变化时,无论字体系列是否更改或页边距是否调整,这是正确的比较方法。

比较方法检测什么最适合
文件哈希 (SHA256)字节级同一性或差异,两者之间没有任何关系快速检查:这些文件是否完全相同?
Acrobat 比较文件每个文本、图像、格式和结构变化详细审核两个文档版本之间的所有更改
文本提取+差异仅文本内容发生变化,完全忽略格式验证合同语言或文档正文

验证没有添加、删除或重新排序页面

内容比较可能会显示任何单个页面上没有文本更改,但两个 PDF 的总页数或页面顺序仍然可能不同。如果 PDF 第 7 页被静默删除,其余页面被重新编号,则每个剩余页面上将显示相同的文本内容,但总页数不同。在进行详细比较之前,首先检查两个文件的页数。如果计数甚至相差一页,则某个版本已在文档中的某处添加或删除了一页。

如果页数相同,请并排滚动缩略图视图中的两个文档,快速比较每个页面相应位置的视觉内容。从原始位置 5 移动到新位置 12 的页面将具有与其原始位置完全相同的内容,但会出现在错误的顺序位置。缩略图比较可以捕获页面重新排序,而仅内容比较(比较提取的文本而不考虑页面位置)可能会完全错过。

WukongPDF

尝试编辑 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →