@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() |
PredefinedSetOfPages |
getPredefinedSetOfPages() |
int |
hashCode() |
boolean |
isInvertSelection() |
void |
setInvertSelection(boolean invertSelection) |
void |
setOptimizationPolicy(OptimizationPolicy optimizationPolicy) |
getOutput, getOutputPrefix, setOutput, setOutputPrefix
addSource, addSources, getSourceList, removeAllSources
getMinRequiredPdfVersion, getVersion, isCompress, setCompress, setVersion
getExistingOutputPolicy, isLenient, setExistingOutputPolicy, setLenient, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getExistingOutputPolicy, getOutput, isLenient, setExistingOutputPolicy, setLenient
public 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 PageRangeSelection
public Set<Integer> getPages(int upperLimit)
getPages
in interface PagesSelection
upperLimit
- the number of pages of the document (upper limit).PageRange
set or the natural order in
case of PredefinedSetOfPages
.PagesSelection.getPages(int)
public OptimizationPolicy getOptimizationPolicy()
getOptimizationPolicy
in interface OptimizableOutputTaskParameters
public void setOptimizationPolicy(OptimizationPolicy optimizationPolicy)
setOptimizationPolicy
in interface OptimizableOutputTaskParameters
public boolean discardOutline()
discardOutline
in interface DiscardableOutlineTaskParameters
public void discardOutline(boolean discardOutline)
discardOutline
in interface DiscardableOutlineTaskParameters
public boolean isInvertSelection()
public void setInvertSelection(boolean invertSelection)
public int hashCode()
hashCode
in class MultiplePdfSourceMultipleOutputParameters
public boolean equals(Object other)
equals
in class MultiplePdfSourceMultipleOutputParameters
Copyright © 2019 sejda. All rights reserved.