Module org.sejda.impl.sambox
Class PageDestinationsLevelPdfSplitter
java.lang.Object
org.sejda.impl.sambox.component.split.AbstractPdfSplitter<SplitByOutlineLevelParameters>
org.sejda.impl.sambox.component.split.PageDestinationsLevelPdfSplitter
public class PageDestinationsLevelPdfSplitter
extends AbstractPdfSplitter<SplitByOutlineLevelParameters>
Splitter implementation to split at pages that have an outline item pointing to them.
- Author:
- Andrea Vacondio
-
Constructor Summary
ConstructorsConstructorDescriptionPageDestinationsLevelPdfSplitter(org.sejda.sambox.pdmodel.PDDocument document, SplitByOutlineLevelParameters parameters, OutlinePageDestinations outlineDestinations, boolean optimize) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class org.sejda.impl.sambox.component.split.AbstractPdfSplitter
onClose, onOpen, onRetain, split, supplyPagesExtractor
-
Constructor Details
-
PageDestinationsLevelPdfSplitter
public PageDestinationsLevelPdfSplitter(org.sejda.sambox.pdmodel.PDDocument document, SplitByOutlineLevelParameters parameters, OutlinePageDestinations outlineDestinations, boolean optimize) - Parameters:
document- the document to split.parameters-outlineDestinations- holder for the outline destinations the splitter has to split at.
-
-
Method Details
-
enrichNameGenerationRequest
- Specified by:
enrichNameGenerationRequestin classAbstractPdfSplitter<SplitByOutlineLevelParameters>
-
nextOutputStrategy
- Specified by:
nextOutputStrategyin classAbstractPdfSplitter<SplitByOutlineLevelParameters>- Returns:
- the strategy to use to know if it's time to open a new document or close the current one.
-