PDF 对比

逐页比较两份 PDF,用红蓝标出差异位置,给出每页差异比例,适合检查改稿和盖章版。

左侧文件

点按钮选择,或把文件拖到这里

右侧文件

点按钮选择,或把文件拖到这里

容差越大,越能忽略抗锯齿和压缩噪点;容差太大会漏掉浅色的修改。

使用说明

两份文件都按 72 DPI 渲染,取较大的画布尺寸对齐,再逐像素比较颜色差。差异超过容差就记为变化,并按左右哪边更深染成红色或蓝色。页数不一致时,多出来的页整页算差异。

这个工具比较的是渲染结果,不是文字内容。文字改了一个字、图片换了颜色、印章位置移动,都能看出来;但如果只改了隐藏的元数据或书签,页面上看不出来。只想比较文字,用文本对比更合适。

扫描件的轻微位移和噪点会拉高差异比例,建议先用PDF 去白边把两边的页面裁齐再比较。

常见问题

差异比例是怎么算的?

把两页渲染成同样大小的图片,逐个像素比较颜色。差异超过容差就算这个像素变了,变了多少除以总像素数就是差异比例。比例越低越接近,0 表示完全一致。

为什么两份文件看起来一样,比例却不是 0?

常见原因是字体渲染、抗锯齿、JPEG 压缩和页面尺寸的细微差别。即使内容相同,不同软件导出的 PDF 也可能有 0.1% 到 1% 的差异。把容差调大可以减少误报。

红色和蓝色分别代表什么?

红色表示这个位置左边的文件颜色更深,蓝色表示右边更深,紫色表示两边都有内容但颜色不同。灰色是背景,越浅表示越接近。

页数不一样怎么办?

多出来的页面会整页标成灰色,并单独列在结果里。可以先对比到两边的共同页数,再决定多出来的页面是新增还是遗漏。

能对比扫描件吗?

能,但扫描件的轻微位移、噪点和亮度差异会让差异比例偏高。建议先用 PDF 去白边把页面裁齐,再比较。

为什么最多只比 50 页?

每页都要渲染成图片并逐像素比较,内存占用和耗时随页数线性增长。50 页已经要占几百兆内存,再多容易让标签页变慢甚至崩溃。