我想比较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/

10-12 03:09