我想在带标签的PDF中获取标签的页码。
我试过下面的代码,但我不确定。
for(Object coDic: structElement.getKids()) {
int page=((PDStructureElement) coDic).getCOSObject().getCOSDictionary(COSName.PG).getInt(COSName.STRUCT_PARENTS);
}发布于 2020-02-24 16:56:13
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);(空检查和类检查被省略)
https://stackoverflow.com/questions/60371287
复制相似问题