public final class OutlineUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static org.sejda.sambox.pdmodel.interactive.documentnavigation.destination.PDPageDestination |
clonePageDestination(org.sejda.sambox.pdmodel.interactive.documentnavigation.destination.PDPageDestination dest,
org.sejda.sambox.pdmodel.PDPage destPage)
Creates a clone of the given page destination pointing to the given new page.
|
static void |
copyOutlineDictionary(org.sejda.sambox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem from,
org.sejda.sambox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem to)
Copies the dictionary from the given
PDOutlineItem to the destination one |
static List<OutlineItem> |
getFlatOutline(org.sejda.sambox.pdmodel.PDDocument document) |
static Set<Integer> |
getOutlineLevelsWithPageDestination(org.sejda.sambox.pdmodel.PDDocument document) |
static Optional<org.sejda.sambox.pdmodel.interactive.documentnavigation.destination.PDPageDestination> |
toPageDestination(org.sejda.sambox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem current,
org.sejda.sambox.pdmodel.PDDocumentCatalog catalog) |
public static Set<Integer> getOutlineLevelsWithPageDestination(org.sejda.sambox.pdmodel.PDDocument document)
document - public static Optional<org.sejda.sambox.pdmodel.interactive.documentnavigation.destination.PDPageDestination> toPageDestination(org.sejda.sambox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem current, org.sejda.sambox.pdmodel.PDDocumentCatalog catalog)
current - the outline itemcatalog - the catalog to look for in case of PDNamedDestinationPDPageDestination for the given PDOutlineItem or an empty Optional if the destination is not a page. In case the outline item has a named
destination, it is resolved against the given names tree.public static org.sejda.sambox.pdmodel.interactive.documentnavigation.destination.PDPageDestination clonePageDestination(org.sejda.sambox.pdmodel.interactive.documentnavigation.destination.PDPageDestination dest,
org.sejda.sambox.pdmodel.PDPage destPage)
PDPageXYZDestination.dest - destPage - the new pointed pagepublic static void copyOutlineDictionary(org.sejda.sambox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem from,
org.sejda.sambox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem to)
PDOutlineItem to the destination onefrom - to - public static List<OutlineItem> getFlatOutline(org.sejda.sambox.pdmodel.PDDocument document)
document - Copyright © 2019 sejda. All rights reserved.