跳至主要內容

书签分析器

xsx小于 1 分钟高级功能分析器

说明

可解析书签相关信息,包含内容如下:

  1. title(标题)
  2. color(颜色)
  3. isBold(是否粗体)
  4. isItalic(是否斜体)
  5. isOpen(是否展开)
  6. beginPageIndex(起始页面索引)
  7. endPageIndex(结束页面索引)
  8. beginPageTopY(起始页面顶部Y轴坐标)
  9. beginPageBottomY(起始页面底部Y轴坐标)
  10. endPageTopY(结束页面顶部Y轴坐标)
  11. endPageBottomY(结束页面底部Y轴坐标)
  12. children(子书签)

示例

try (
    // 加载文档
    Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\analyzer\\hello-world.pdf");
    // 创建文档分析器
    DocumentAnalyzer analyzer = new DocumentAnalyzer(document);
) {
    // 解析书签信息
    Set<BookmarkInfo> infoSet = analyzer.analyzeBookmark();
    // 输出图像信息
    infoSet.forEach(System.out::println);
}
源文档
源文档
解析效果
解析效果