List of usage examples for org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination PDNamedDestination PDNamedDestination
public PDNamedDestination()
From source file:org.pdfsam.pdfbox.component.PDFBoxOutlineUtilsTest.java
License:Open Source License
@Test public void toPageDestinationNamedDestinationNullNames() { PDNamedDestination destination = new PDNamedDestination(); PDOutlineItem victim = new PDOutlineItem(); victim.setDestination(destination);// w ww.j a v a 2 s .c om assertFalse(PDFBoxOutlineUtils.toPageDestination(victim, null).isPresent()); }
From source file:org.pdfsam.pdfbox.component.PDFBoxOutlineUtilsTest.java
License:Open Source License
@Test public void toPageDestinationNamedDestination() throws IOException { PDPageFitDestination dest = new PDPageFitDestination(); dest.setPageNumber(5);/*from w ww . java 2 s .c om*/ PDNamedDestination destination = new PDNamedDestination(); destination.setNamedDestination("ChuckNorris"); PDOutlineItem victim = new PDOutlineItem(); victim.setDestination(destination); PDDestinationNameTreeNode names = mock(PDDestinationNameTreeNode.class); when(names.getValue("ChuckNorris")).thenReturn(dest); assertEquals(5, PDFBoxOutlineUtils.toPageDestination(victim, names).get().getPageNumber()); }