public class PagesExtractor extends Object implements Closeable
PDDocument
and saves a new document containing retained pages and an outline that patches the new document.Constructor and Description |
---|
PagesExtractor(org.sejda.sambox.pdmodel.PDDocument origin) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected PDDocumentHandler |
destinationDocument() |
void |
optimize() |
void |
reset()
Resets the component making it ready to start a new extractions from the original document
|
void |
retain(int page,
TaskExecutionContext executionContext) |
void |
retain(Set<Integer> pages,
TaskExecutionContext executionContext) |
void |
save(File file,
boolean discardOutline,
EncryptionAtRestPolicy encryptionAtRestSecurity) |
void |
setCompress(boolean compress) |
void |
setVersion(PdfVersion version) |
public void retain(Set<Integer> pages, TaskExecutionContext executionContext) throws TaskExecutionException
TaskExecutionException
public void retain(int page, TaskExecutionContext executionContext) throws TaskExecutionException
TaskExecutionException
public void setVersion(PdfVersion version)
public void setCompress(boolean compress)
public void optimize()
public void save(File file, boolean discardOutline, EncryptionAtRestPolicy encryptionAtRestSecurity) throws TaskException
TaskException
public void close()
close
in interface Closeable
close
in interface AutoCloseable
protected PDDocumentHandler destinationDocument()
public void reset()
Copyright © 2022 sejda. All rights reserved.