文本比较器
2025/7/6小于 1 分钟pdfbox模块高级功能比较器
说明
可对比文本相关信息,包含内容如下:
- pageIndex(页面索引)
- lineNumber(行数)
- content(原内容)
- compareContent(对比内容)
示例(文档)
try (
// 加载文档
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world.pdf");
// 加载对比文档
Document document2 = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world1.pdf")
) {
// 获取文本比较器
TextComparator comparator = PdfHandler.getDocumentComparator(document).getTextComparator();
// 比较文档
Map<Integer, List<TextCompareInfo>> map = comparator.compareTo(document2);
// 输出对比信息
System.out.println("map = " + map);
}
示例(页面)
try (
// 加载文档
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world.pdf");
// 加载对比文档
Document document2 = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world1.pdf")
) {
// 获取文本比较器
TextComparator comparator = PdfHandler.getDocumentComparator(document).getTextComparator();
// 比较文档
Map<Integer, List<TextCompareInfo>> map = comparator.compareTo(document2, 0);
// 输出对比信息
System.out.println("map = " + map);
}