免费的 PDF 比较工具

软件推荐 osx pdf 比较
2021-11-01 21:24:48

我正在寻找一个应用程序来比较两个 PDF 文件。

申请必须:

  • 能够突出两个文档之间的差异
  • 与 mac 兼容,因为我将在 mac 上使用它
  • 自由吧,我不想花任何钱

我将主要使用它来比较新版本的许可协议(因为我懒得在每次进行小改动时阅读 40 多页的文档)

该应用程序不需要来自 App Store,也不需要是官方的,我所需要的只是让它很好地完成它打算做的事情(比较 PDF)。

我不会经常使用此应用程序,并将接受以下任何格式的应用程序:

  • Mac 应用商店应用
  • Java 应用程序
  • 网络应用
  • AppleScript 文件(我需要查看源代码)
  • 自动化工作流程
  • 基本上可以在 Mac OS X Yosemite(非测试版)上运行并有效执行预期任务的任何东西
4个回答

现在的DiffPDF是仅适用于 Windows 的付费软件,但它以前是免费的,也适用于 OS X。您仍然可以下载这样的早期版本

它允许视觉和文本比较。

截图取自 Lifehacker.com

compare(来自 ImageMagick 的命令)

如果要比较第 4页和第 6页的视觉外观,可以使用 ImageMagick 的命令行工具这是尝试的命令变体:a.pdfb.pdfcompare

compare              a.pdf[3] b.pdf[5]              delta1.pdf
compare -density 300 a.pdf[3] b.pdf[5]              delta2.pdf
compare              a.pdf[3] b.pdf[5] -compose src delta3.pdf
compare              a.pdf[3] b.pdf[5] -fuzz 5%     delta4.pdf

(ImageMagick 的帧/页计数是从零开始的;所以“ [3]”表示“第 4 页”...)这将创建“delta”文档,其中页面之间不同的每个像素都被涂成红色:

  1. 第一个变体保留一个苍白的版本a.pdf作为页面的背景图像。
  2. 第二个变体使用300 PPI(而不是默认的72 PPI)分辨率。
  3. 第三个变体只创建一个白色+红色的三角洲(离开了苍白的背景)。
  4. 第四种变体只将色差超过 5% 的像素标记为红色。

应该注意的是,仅当比较文件的相应页面大小完全相同时,比较才有效。

diffpdf(图形用户界面应用程序)

DiffPDF是一个 GUI 应用程序,可以处理 2 或 3 个 PDF 输入并显示差异:

  1. 有一种模式只比较文本内容,突出单词和字符的差异。
  2. 还有另一种模式可以比较视觉差异并突出显示它们。

主页现在只提供付费的 Windows 版本,但早期版本是免费的。您可以从 Debian获取源代码,它包括 OS X 的编译说明。

比较 PDF 文件时,您可以选择:

  • 比较内容(即实际文本)
  • 将页面作为一个整体进行比较(视觉比较)。

虽然您可能正在寻找第一种比较类型,但我想提供一种逐页比较两个 PDF 文件的方法。

由于我过去经常有这个要求,并且找不到执行比较所需的软件,所以我自己编写了一个并在 GitHub 上提供了它。它称为pyPdfCompare,可免费使用。

它在 OS X 和 Windows 上运行良好,但需要您安装 Python 3、Ghostscript 和 ImageMagick。此外,您需要pip install对其使用的库执行 a 。

它可能有点过于技术性和/或不完全是您想要的,但为了完整起见,我还是想提供这个选项。

您可以使用DiffNow

  • 免费
  • 网络应用差异工具
  • 通过粘贴文本工作;上传文件;使用 URL

唯一的限制是文件必须小于 2048kb。

他们网站上的示例第一个 pdf第二个 pdf):

差异化界面