带标签中的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标签页码怎么获取的内容了,相信朋友们都看明白了吧!为了方便朋友们更好的阅读有趣的技术问题,不妨收藏下爱站技术频道网站。

上一篇:Unicode字符转换成UTF-8的操作方法

下一篇:ULL转换成数字的操作方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载