windows 如何通过命令行比较两个PDF文件[已关闭]

zc0qhyus  于 2023-11-21  发布在  Windows
关注(0)|答案(3)|浏览(229)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受回答。

要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于Stack Overflow来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describe the problem以及到目前为止为解决它所做的工作。
9年前关闭。
Improve this question
如何使用Windows命令行上的命令比较两个PDF文件?我想通过命令行来执行此操作,因为我想通过一些自动化的Windows任务每天比较数百个文件。

4si2a6ki

4si2a6ki1#

i-net PDFC怎么样-它可以进行完整的内容比较-文本,图像,行,页眉/页脚检测等等。你可以在命令行或GUI(2.0,目前处于公开测试阶段)中使用它。
命令行工具已经可以选择将文件夹与PDF进行比较(或者使用极端的方法:使用API ;)
免责声明:是的,我为公司工作谁作出了这一点-所以反馈高度赞赏。

dba5bblo

dba5bblo2#

查看comparepdf
compareppdf是一个命令行工具,用于比较两个PDF文件。默认情况下,它比较它们的文本,但它也可以直观地比较它们(例如,检测图表,图像,字体和布局的变化)。它应该被证明对自动化测试很有用。
它是开源的(GPL),并且有Windows binaries可用。
还有:
如果您想要一个GUI应用程序来显示PDF之间的详细差异,请使用DiffPDF

1zmg4dgp

1zmg4dgp3#

你想要的东西不能通过命令行用Adobe Acrobat完成,但是,你可以在一些命令行工具的帮助下完成,你可以将它们合并到一个shell或批处理脚本中。

1.快速直观检查页面图片差异

其中一个要素是ImageMagick的convert命令,您可以像这样测试两个单页PDF文件,这些文件的页面内容彼此相似:

  1. convert -label '%f' -density '100' first.pdf second.pdf -scale '100%' miff:- \
  2. | montage - -geometry +0+0 -tile 1x1 -background white miff:- \
  3. | animate -delay '50' -dispose background -loop 0 -

字符串
这将打开一个窗口,该窗口在显示两个文件的每个文件之间延迟50德兹秒切换,因此很容易发现视觉差异。

2.生成PDF输出脚本,可视化PDF文件之间的差异

我在Linux上使用一个shell脚本做同样的事情,

  1. ImageMagick的compare命令
  2. pdftk实用程序
  3. Ghostscript(可选)
    (It将其移植到DOS/Windows的.bat批处理文件是相当容易的。
    你可以read details about this approach in this answer
展开查看全部

相关问题