@HasSelectedPages public class ExtractPagesParameters extends MultiplePdfSourceMultipleOutputParameters implements PageRangeSelection, PagesSelection, OptimizableOutputTaskParameters, DiscardableOutlineTaskParameters
| Constructor and Description |
|---|
ExtractPagesParameters()
Creates and empty instance where page selection can be set
|
ExtractPagesParameters(PredefinedSetOfPages predefinedSetOfPages)
Creates an instance using a predefined set of pages to extract.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAllPageRanges(Collection<PageRange> ranges) |
void |
addPageRange(PageRange range) |
boolean |
discardOutline() |
void |
discardOutline(boolean discardOutline) |
boolean |
equals(Object other) |
OptimizationPolicy |
getOptimizationPolicy() |
Set<Integer> |
getPages(int upperLimit) |
Set<PageRange> |
getPageSelection() |
List<Set<Integer>> |
getPagesSets(int upperLimit) |
PredefinedSetOfPages |
getPredefinedSetOfPages() |
int |
hashCode() |
boolean |
isInvertSelection() |
boolean |
isSeparateFileForEachRange() |
void |
setInvertSelection(boolean invertSelection) |
void |
setOptimizationPolicy(OptimizationPolicy optimizationPolicy) |
void |
setSeparateFileForEachRange(boolean separateFileForEachRange) |
addSpecificResultFilename, addSpecificResultFilenames, getOutput, getOutputPrefix, getSpecificResultFilename, getSpecificResultFilename, getSpecificResultFilenames, setOutput, setOutputPrefixaddSource, addSources, getSourceList, removeAllSourcesgetMinRequiredPdfVersion, getVersion, isCompress, setCompress, setVersiongetExistingOutputPolicy, isLenient, setExistingOutputPolicy, setLenient, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetExistingOutputPolicy, getOutput, isLenient, setExistingOutputPolicy, setLenientpublic ExtractPagesParameters()
public ExtractPagesParameters(PredefinedSetOfPages predefinedSetOfPages)
predefinedSetOfPages - public void addPageRange(PageRange range)
public void addAllPageRanges(Collection<PageRange> ranges)
public PredefinedSetOfPages getPredefinedSetOfPages()
public Set<PageRange> getPageSelection()
getPageSelection in interface PageRangeSelectionpublic Set<Integer> getPages(int upperLimit)
getPages in interface PagesSelectionupperLimit - the number of pages of the document (upper limit).PageRange set or the natural order in
case of PredefinedSetOfPages.PagesSelection.getPages(int)public List<Set<Integer>> getPagesSets(int upperLimit)
upperLimit - the number of pages of the document (upper limit).public OptimizationPolicy getOptimizationPolicy()
getOptimizationPolicy in interface OptimizableOutputTaskParameterspublic void setOptimizationPolicy(OptimizationPolicy optimizationPolicy)
setOptimizationPolicy in interface OptimizableOutputTaskParameterspublic boolean discardOutline()
discardOutline in interface DiscardableOutlineTaskParameterspublic void discardOutline(boolean discardOutline)
discardOutline in interface DiscardableOutlineTaskParameterspublic boolean isInvertSelection()
public void setInvertSelection(boolean invertSelection)
public boolean isSeparateFileForEachRange()
public void setSeparateFileForEachRange(boolean separateFileForEachRange)
public int hashCode()
hashCode in class MultiplePdfSourceMultipleOutputParameterspublic boolean equals(Object other)
equals in class MultiplePdfSourceMultipleOutputParametersCopyright © 2021 sejda. All rights reserved.