public class PdfMerger extends Object
Constructor and Description |
---|
PdfMerger(PdfDocument pdfDocument)
This class is used to merge a number of existing documents into one.
|
PdfMerger(PdfDocument pdfDocument, boolean mergeTags, boolean mergeOutlines)
This class is used to merge a number of existing documents into one.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the current document.
|
PdfMerger |
merge(PdfDocument from, int fromPage, int toPage)
This method merges pages from the source document to the current one.
|
PdfMerger |
merge(PdfDocument from, List<Integer> pages)
This method merges pages from the source document to the current one.
|
PdfMerger |
setCloseSourceDocuments(boolean closeSourceDocuments)
If set to true then passed to the PdfMerger#merge method source documents will be closed immediately after merging specified pages into current document.
|
public PdfMerger(PdfDocument pdfDocument)
pdfDocument
- the document into which source documents will be merged.
public PdfMerger(PdfDocument pdfDocument, boolean mergeTags, boolean mergeOutlines)
pdfDocument
- the document into which source documents will be merged.
mergeTags
- if true, then tags from the source document are copied even if destination document is not set as tagged. Note, that if false, tag structure is still could be copied if the destination document is explicitly marked as tagged with PdfDocument.setTagged()
.
mergeOutlines
- if true, then outlines from the source document are copied even if in destination document outlines are not initialized. Note, that if false, outlines are still could be copied if the destination document outlines were explicitly initialized with PdfDocument.initializeOutlines()
.
public PdfMerger setCloseSourceDocuments(boolean closeSourceDocuments)
PdfMerger#merge
method source documents will be closed immediately after merging specified pages into current document. If false - PdfDocuments are left open. Default value - false.
closeSourceDocuments
- should be true to close pdf documents in merge method.
PdfMerger
instance.
public PdfMerger merge(PdfDocument from, int fromPage, int toPage)
setCloseSourceDocuments(boolean)
), passed PdfDocument
will be closed after pages are merged.
from
- - document, from which pages will be copied.
fromPage
- - start page in the range of pages to be copied.
toPage
- - end page in the range to be copied.
PdfMerger
instance.
public PdfMerger merge(PdfDocument from, List<Integer> pages)
setCloseSourceDocuments(boolean)
), passed PdfDocument
will be closed after pages are merged.
from
- - document, from which pages will be copied.
pages
- - List of numbers of pages which will be copied.
PdfMerger
instance.
public void close()
PdfDocument#close
on the PdfDocument passed to the constructor of this PdfMerger instance. This means that it is enough to call close either on passed PdfDocument or on this PdfMerger instance, but there is no need to call them both.
Copyright © 1998–2017 iText Group NV. All rights reserved.