PDF 比较

我要提建议

并排比较两份 PDF:逐页渲染后按像素比对,把不同的地方标红,并给出每页的差异比例,快速看出改了什么。

相关工具

这个工具是做什么的

合同改了一版、图纸更新了一次、扫描件重扫了一遍 —— 想知道到底哪里不一样,靠肉眼翻两遍最容易漏。这个工具把两份 PDF 逐页并排放在一起:左边原文件、右边新文件,不同的地方在右边用红色标出来,同时给出这一页有多少像素不同的比例 —— 改得越多比例越高,一眼就能定位到改过的那几页。它做的是像素级比对,所以不只对文字型 PDF 有效:扫描件、图片型 PDF、盖章位置移动、图片被替换都能看出来,这也是它比只比文字更通用的地方。比对前会把两页渲染成同样的像素尺寸;页面比例不同时只比较重叠区域,并在界面写明。抗锯齿与压缩带来的微小噪声可以用容差滑块过滤掉。还可以点扫描全部页一次跑完,列出每一页的差异比例,哪几页动过一目了然;当前页的对比图能导出成 PNG 留档。全部在本机用本地引擎完成,两份文件都数据不出设备。

使用方法

  1. 分别选择两份 PDF(原文件 / 新文件);工具会把两边的页数读出来。
  2. 翻页并排看:右边那份的差异会被标红,同时显示这一页的差异比例;用容差滑块过滤抗锯齿噪声。
  3. 点「扫描全部页」得到每页差异比例;需要留档就点「导出对比图」保存当前页的 PNG。

常见问题

扫描件、图片型的 PDF 能比吗?
能。比较是逐像素做的,所以扫描件、图片型 PDF、盖章位置变化、图片被替换都能看出来。反过来说,如果两页只是文字重新排版、内容没变,像素差异也可能不小(位置变了),这属于正常结果。
为什么两页看起来一样,却报了差异?
多半是抗锯齿、JPEG 压缩或两次扫描的细微差别。把容差滑块往右拖可以过滤掉这些噪声;容差越大越不敏感,默认 24 是实测比较稳的档。
两份 PDF 页数不一样怎么办?
按较大页数翻页:某一边没有这一页时会在界面上写明「这一页只有一边有内容」,不会把缺页当成整页都不同。
页面尺寸不同也会比吗?
会。两边各自按页面比例渲染到同样宽度,然后只比较重叠区域,界面会写明「页面比例不同,只比较重叠区域」。
会告诉我改了哪几个字吗?
不会 —— 现在是像素级比对,能告诉你哪一页、哪个区域变了,但不会给出文字的增删明细。要逐字对比文本,可以用站内的「文本差异对比」工具(先各自导出文本)。