diff-pdf 是一个开源工具,可以非常方便的比较两个 PDF 文档的区别。命令行式,可输入 1/0,也可输出有差异的新 PDF 文章,或者直接显示差异 PDF 内容。@Appinn
![diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 1 diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux]](https://www.appinn.com/wp-content/uploads/2024/08/Appinn-feature-images-2024-08-10T144042.799.jpg)
diff-pdf
这是一个非常简单的工具,说实话对比效果有点…奇怪:
diff-pdf.exe --view C:\A.Test.pdf C:\B.Test.pdf
![diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 2 diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 1](https://www.appinn.com/wp-content/uploads/2024/08/Appinn-2024-08-10-14.43.03@2x.avif)
它还是有一个 PDF 阅读器的:
![diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 3 diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 2](https://www.appinn.com/wp-content/uploads/2024/08/screenshot.avif)
diff-pdf 会在新生成的 PDF 中用一种双色不重合字体来显示不一样的地方,非常容易定位,但不便于阅读呀 😂
在使用了 --mark-differences
参数之后,还能在左侧标记出不同的区域:
![diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 4 diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 3](https://www.appinn.com/wp-content/uploads/2024/08/Appinn-2024-08-10-14.47.07@2x.avif)
diff-pdf.exe –view –mark-differences C:\\A.Test.pdf C:\\B.Test.pdf
如果只想知道两个 PDF 文件是否相同,默认情况下,它的唯一输出是返回码,如果没有差异,则为 0;如果两个 PDF 不同,则为 1。
按理说应该这样:
diff-pdf.exe C:\\A.Test.pdf C:\\B.Test.pdf
但 Windows 下测试并未返回任何值,有没有其它系统下的同学试试。
输出新 PDF
使用 --output-diff=diff.pdf
参数可生成一个对比合并后的新 PDF,不够依旧以多色不重合显示:
diff-pdf --output-diff=diff.pdf a.pdf b.pdf
获取
支持 choco、brew、port、dnf 安装
原文:https://www.appinn.com/diff-pdf/