public class PDFMergerUtility extends Object
| Constructor and Description | 
|---|
| PDFMergerUtility()Instantiate a new PDFMergerUtility. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addSource(File source)Add a source file to the list of files to merge. | 
| void | addSource(InputStream source)Add a source to the list of documents to merge. | 
| void | addSource(String source)Add a source file to the list of files to merge. | 
| void | addSources(List<InputStream> sourcesList)Add a list of sources to the list of documents to merge. | 
| void | appendDocument(PDDocument destination,
              PDDocument source)append all pages from source to destination. | 
| String | getDestinationFileName()Get the name of the destination file. | 
| OutputStream | getDestinationStream()Get the destination OutputStream. | 
| boolean | isIgnoreAcroFormErrors()Indicates if acroform errors are ignored or not. | 
| void | mergeDocuments()Merge the list of source documents, saving the result in the destination
 file. | 
| void | mergeDocumentsNonSeq(RandomAccess scratchFile)Merge the list of source documents with the non sequential parser, saving
 the result in the destination file. | 
| void | setDestinationFileName(String destination)Set the name of the destination file. | 
| void | setDestinationStream(OutputStream destStream)Set the destination OutputStream. | 
| void | setIgnoreAcroFormErrors(boolean ignoreAcroFormErrorsValue)Set to true to ignore acroform errors. | 
public String getDestinationFileName()
public void setDestinationFileName(String destination)
destination - The destination to set.public OutputStream getDestinationStream()
public void setDestinationStream(OutputStream destStream)
destStream - The destination to set.public void addSource(String source)
source - Full path and file name of source document.public void addSource(File source)
source - File representing source documentpublic void addSource(InputStream source)
source - InputStream representing source documentpublic void addSources(List<InputStream> sourcesList)
sourcesList - List of InputStream objects representing source
 documentspublic void mergeDocuments()
                    throws IOException,
                           COSVisitorException
IOException - If there is an error saving the document.COSVisitorException - If an error occurs while saving the
 destination file.public void mergeDocumentsNonSeq(RandomAccess scratchFile) throws IOException, COSVisitorException
scratchFile - location to store temp PDFBox data for this output
 document, can be null if temp data is to be stored in memoryIOException - If there is an error saving the document.COSVisitorException - If an error occurs while saving the
 destination file.public void appendDocument(PDDocument destination, PDDocument source) throws IOException
destination - the document to receive the pagessource - the document originating the new pagesIOException - If there is an error accessing data from either
 document.public boolean isIgnoreAcroFormErrors()
public void setIgnoreAcroFormErrors(boolean ignoreAcroFormErrorsValue)
ignoreAcroFormErrorsValue - true if acroform errors should be
 ignoredCopyright © 2002–2017 The Apache Software Foundation. All rights reserved.