【发布时间】:2019-08-19 14:52:37
【问题描述】:
我正在尝试拆分大型 PDF 类型的文档包。这个 PDF 有一个索引页面,它链接到不同的页面,例如。
索引:
主题 1:第 1-5 页
主题 2:第 12-25 页
我目前正在使用 PDFbox 加载 PDF 并获取页码,但我正在寻找一种方法来获取元数据以允许我按主题对页面进行分组
如果有办法检索文档结构,那么我可以将文档分成更小的 PDF,例如。主题 1 现在变成单个 PDF,第 1-5 页合并。
代码如下:
PDDocumentOutline outline = pdocument.getDocumentCatalog().getDocumentOutline();
for (PDOutlineItem item : outline.children()) {
String pageTitle=item.getTitle(); //Topic 1
PDPage destinationPage=item.findDestinationPage(pdocument);
//How do I get actual pageNumber of Page?
//How do I get Destination reference string ie. pg 1-5
}
【问题讨论】: