有人用过pdfbox吗解决方案
我想根据书签(指向每章),然后解析出每章对应的文本。。
该怎么做啊,找了很久也没找到相应方法
------解决方案--------------------
书签可以定位到页数。如果要书签定位在某个位置,没接触过,不会。
- Java code
PDDestination rawDest = null; PDAction outlineAction = item.getAction(); if (outlineAction instanceof PDActionGoTo) { rawDest = ((PDActionGoTo)outlineAction).getDestination(); } PDPageDestination pageDest = null; if (rawDest instanceof PDNamedDestination) { PDNamedDestination namedDest = (PDNamedDestination) rawDest; PDDocumentNameDictionary namesDict = doc.getDocumentCatalog().getNames(); if (namesDict != null) { PDDestinationNameTreeNode destsTree = namesDict.getDests(); if (destsTree != null) { pageDest = (PDPageDestination)destsTree.getValue(namedDest.getNamedDestination()); } } } else if (rawDest instanceof PDPageDestination) { pageDest = (PDPageDestination) rawDest; } System.out.println(pageDest.findPageNumber());