事实证明,在PDF中,页面目标不在书签的目标条目中,而是在书签的操作项中(是的,PDF使您可以通过两种方式来执行同一操作)。将此添加到您的代码:
if (current.getDestination() instanceof PDPageDestination){ PDPageDestination pd = (PDPageDestination) current.getDestination(); System.out.println("Destination page: " + (pd.retrievePageNumber() + 1)); return pd.getPage();}if (current.getAction() instanceof PDActionGoTo){ PDActionGoTo gta = (PDActionGoTo) current.getAction(); if (gta.getDestination() instanceof PDPageDestination) { PDPageDestination pd = (PDPageDestination) gta.getDestination(); System.out.println("Destination page: " + (pd.retrievePageNumber() + 1)); return pd.getPage(); }}


