当前位置: 代码迷 >> Java Web开发 >> 有人用过pdfbox吗解决方案
  详细解决方案

有人用过pdfbox吗解决方案

热度:3900   发布时间:2013-02-25 21:12:54.0
有人用过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());
  相关解决方案