Class PdfConcatenate

java.lang.Object
com.itextpdf.text.pdf.PdfConcatenate

public class PdfConcatenate extends Object
Wrapper class for PdfCopy and PdfSmartCopy. Allows you to concatenate existing PDF documents with much less code.
  • Field Details

    • document

      protected Document document
      The Document object for PdfCopy.
    • copy

      protected PdfCopy copy
      The actual PdfWriter
  • Constructor Details

    • PdfConcatenate

      public PdfConcatenate(OutputStream os) throws DocumentException
      Creates an instance of the concatenation class.
      Parameters:
      os - the OutputStream for the PDF document
      Throws:
      DocumentException
    • PdfConcatenate

      public PdfConcatenate(OutputStream os, boolean smart) throws DocumentException
      Creates an instance of the concatenation class.
      Parameters:
      os - the OutputStream for the PDF document
      smart - do we want PdfCopy to detect redundant content?
      Throws:
      DocumentException
  • Method Details

    • addPages

      public int addPages(PdfReader reader) throws DocumentException, IOException
      Adds the pages from an existing PDF document.
      Parameters:
      reader - the reader for the existing PDF document
      Returns:
      the number of pages that were added
      Throws:
      DocumentException
      IOException
    • getWriter

      public PdfCopy getWriter()
      Gets the PdfCopy instance so that you can add bookmarks or change preferences before you close PdfConcatenate.
    • open

      public void open()
      Opens the document (if it isn't open already). Opening the document is done implicitly.
    • close

      public void close()
      We've finished writing the concatenated document.