有谁知道如何使用adobe acrobat通过命令行比较两个pdf文件。 我想通过命令行执行此操作,因为我们希望通过一些自动窗口任务每天比较数百个文件。
任何形式的帮助都会很大。如果有其他可用的话,我不想限制自己去比较acrobat。
答案 0 :(得分:4)
i-net PDFC怎么样 - 它进行完整的内容比较 - 文本,图像,线条,页眉/页脚检测等等。您可以在命令行或GUI(2.0,目前处于公共beta阶段)使用它。
命令行工具已经可以选择将文件夹与PDF相互比较(或者极端方式:使用API;)
免责声明:是的,我为制作此产品的公司工作 - 所以反馈非常受欢迎。
答案 1 :(得分:3)
结帐comparepdf:
comparepdf是一个用于比较两个PDF文件的命令行工具。默认情况下,它会比较文本,但也可以直观地比较它们(例如,检测图表,图像,字体和布局的变化)。它应该对自动化测试很有用。
它是开源(GPL),有Windows binaries可用。
此外:
如果您想要一个显示PDF之间详细差异的GUI应用程序,请使用DiffPDF。
答案 2 :(得分:1)
您想要的只是通过命令行无法使用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-seconds,因此很容易发现视觉差异。
我正在使用包装
的Linux上的shell脚本做同样的事情compare
命令pdftk
实用程序(将它移植到DOS / Windows的.bat
批处理文件会相当容易。)