我想比较2个文件的PDF,现在我正在使用PdfUtil库。
但是我有一个问题,如果文件具有相同的格式,PdfUtil仍然可以像预期的那样工作。否则,结果图像将突出显示所有内容,而我看不到2个文件之间的内容差异。
因此,我该如何只比较诸如TEXT_Mode之类的内容,却仍然获得带有VISUAL_MODE之类的突出显示效果的结果图像
谢谢 。
这是我的简单代码
public static void main(String[] args) throws IOException {
String result ="/Users/abc/Downloads/Test";
String pdf1 = "/Users/abc/Downloads/pdf1.pdf";
String pdf2 = "/Users/abc/Downloads/pdf2.pdf";
PDFUtil pdfUtil = new PDFUtil();
pdfUtil.setCompareMode(CompareMode.VISUAL_MODE);
pdfUtil.highlightPdfDifference(true);
pdfUtil.setImageDestinationPath(result);
boolean abc =pdfUtil.compare(pdf1,pdf2);
System.out.print(abc);
}
最佳答案
您可以尝试https://github.com/lumpchen/xdiff.ncc,这是一个基于pdfbox的pdf比较工具。
关于java - PDFUtil:如何比较2个格式不相同的pdf文件并突出显示差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57764898/