带标签中的pdf标签页码怎么获取
来源:爱站网时间:2022-05-23编辑:网友分享
带标签中的pdf标签页码怎么获取?带着这个问题,爱站技术频道小编在此整理了以下相关资料,感兴趣的朋友千万不要错过了,或多或少能在工作中帮助到你解决问题。
问题描述
我想获取带标签的PDF中标签的页码。
我已经尝试过下面的代码,但不确定。
for(Object coDic: structElement.getKids()) {
int page=((PDStructureElement) coDic).getCOSObject().getCOSDictionary(COSName.PG).getInt(COSName.STRUCT_PARENTS);
}
思路:
structParents是完全不同的东西(请参见PDF specification)。这样做:
PDPage page = new PDPage(((PDStructureElement) coDic).getCOSObject().getCOSDictionary(COSName.PG));
int pageNum = doc.getPages().indexOf(page);
或更好:
PDPage page = ((PDStructureElement) coDic).getPage();
int pageNum = doc.getPages().indexOf(page);
(省略了空检查和类检查)
上述文章就是关于:带标签中的pdf标签页码怎么获取的内容了,相信朋友们都看明白了吧!为了方便朋友们更好的阅读有趣的技术问题,不妨收藏下爱站技术频道网站。
下一篇:ULL转换成数字的操作方法