我正在编写一个使用Cairo图形库输出PDF文件的CAD应用程序.许多单元测试不需要实际生成PDF文件,例如计算对象的预期边界框.但是,我想确保在更改代码后生成的PDF文件"看起来"正确.有没有自动化的方法来做到这一点?我怎样才能尽可能自动化?我是否需要目视检查每个生成的PDF?如何在不拔头发的情况下解决这个问题?
我们必须将一个文件夹中的大约1500个PDF与另一个文件夹中的1500个PDF进行比较,以检查视觉差异.我们发现Windows的DiffPDF(和comparePDF命令行版本)比我们的自动Acrobat Pro比较快得多.
到目前为止我用过:
comparepdf -v=2 =c=a old.pdf new.pdf
但问题是它只返回"这些文件不同".有谁知道从命令行保存输出的任何方法?您可以从GUI执行此操作,但这意味着使用类似TestCOmplete的东西来自动化它:(
或者是否有更好的方法可以对输出/突出显示的2个PDF进行比较
C#.net库的加分点.