有谁知道如何通过命令行使用 adobe acrobat 比较两个 pdf 文件。我想通过命令行来做到这一点,因为我们想通过一些自动化的 Windows 任务每天比较数百个文件。
任何形式的帮助都会很大。如果还有其他可用的东西,我不想将自己限制在 acrobat 中进行比较。
i-net PDFC怎么样- 它会进行完整的内容比较 - 文本、图像、线条、页眉/页脚检测等。您可以在命令行或 GUI(2.0,目前处于公共测试阶段)中使用它。
命令行工具已经可以选择将文件夹与 PDF 相互比较(或极端方式:使用 API ;))
免责声明:是的,我为制作这个的公司工作 - 因此非常感谢您的反馈。
查看comparepdf:
comparepdf 是一个用于比较两个 PDF 文件的命令行工具。默认情况下,它会比较它们的文本,但它也可以直观地比较它们(例如,检测图表、图像、字体和布局的变化)。它应该被证明对自动化测试很有用。
它是开源 (GPL) 并且有可用的Windows 二进制文件。
还:
如果您想要一个显示 PDF 之间详细差异的 GUI 应用程序,请改用DiffPDF。
您想要的根本无法通过命令行使用 Adobe Acrobat 完成。但是,您可以借助一些命令行实用程序来完成此操作,您可以将这些实用程序合并到一个 shell 或批处理脚本中。
其中一个成分是 ImageMagick 的convert
命令,您可以像这样对两个页面内容相似的 1 页 PDF 文件进行测试:
convert -label '%f' -density '100' first.pdf second.pdf -scale '100%' miff:- \
| montage - -geometry +0+0 -tile 1x1 -background white miff:- \
| animate -delay '50' -dispose background -loop 0 -
这将打开一个窗口,在显示两个文件之间以 50 dezi 秒的延迟切换,因此很容易发现视觉差异。
我在 Linux 上使用 shell 脚本做同样的事情
compare
命令pdftk
程序.bat
(将其移植到DOS/Windows 的批处理文件会相当容易。)