Java 如何使用pdf框加载子书签下的页面?

Java 如何使用pdf框加载子书签下的页面?,java,pdf,pdfbox,Java,Pdf,Pdfbox,我正在尝试访问子书签下的页面,我没有任何示例pdf可供共享,我的工作pdf是保密的。下面是我的pdf书签的结构,下面有42个子书签。每个子书签都有多个页面。我可以访问这些子书签。但是,是否无法迭代与该特定子书签关联的页面?有人能提出建议或提供帮助吗?我可以共享代码,但不能共享我正在处理的机密pdf MainBookMarkName |_firstBookMark (1-10 pages) -page1 -page2 -page3 -page4 - . - . -page10 |_s

我正在尝试访问子书签下的页面,我没有任何示例pdf可供共享,我的工作pdf是保密的。下面是我的pdf书签的结构,下面有42个子书签。每个子书签都有多个页面。我可以访问这些子书签。但是,是否无法迭代与该特定子书签关联的页面?有人能提出建议或提供帮助吗?我可以共享代码,但不能共享我正在处理的机密pdf

MainBookMarkName
|_firstBookMark (1-10 pages)
 -page1
 -page2
 -page3
 -page4
 - .
 - .
 -page10
|_secondBookMark (1-5 pages)
 -page1
 -page2
 -page3
 -page4
 -page5
|_thirdBookMark (1-8 pages)
 -page1
 -page2
 -page3
 - .
 - .
 -page8
|_FourthBookMark
|_
|_
|_lastBookMark

一个书签怎么可能有多个页面?当我点击一个页面时,我点击了一个页面。我想知道我是否遗漏了一个概念。请使用PDFDebugger命令行应用程序查看该文件,在菜单中单击“显示内部结构”,然后转到
Root/Outlines
,从那里查看,并在找到所需内容后制作屏幕截图。书签(大纲)的结构在12.3.3文件大纲中进行了说明。这些书标基本上由表格组成。这些表格的页数扩展到书本标记下的1页(1-10页)以上。不确定如何循环或迭代这些页面?如果我需要选择任何要调整大小的页面,我可以使用什么作为标识符来选择特定页面?对不起,我不知道。也许是别人干的。尝试查找非机密文件,例如政府表格。很抱歉,我的文档是机密文件,我尝试在网上查找pdf文件,但找不到。我已经更新了上面的设计部分,请让我知道这是否有意义。我不确定您是否理解我的问题,我试图访问什么?迭代和访问子书签下的页面。不,这对我来说仍然是个谜。书签可能有一个目的地/操作目的地,即一页。或者书签可以有更深层次的书签,但这不是你的意思。你所能做的就是从PDFDebugger上传屏幕截图,显示你的意思,但不是任何机密。PDF是如此复杂,如果出现对我来说完全陌生的东西,我不会感到惊讶。