In this post we’ll see a Java program to merge two PDF documents using iText library.
To know more about iText library and PDF examples check this post – Generating PDF in Java Using iText Tutorial
Merging PDFs using iText
In iText there is a PDFMerger class that can be used for merging PDFs. Using this class you can merge a number of existing documents into one.
Following Java program shows how two PDF documents can be merged using iText.
import java.io.IOException; import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfReader; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.kernel.utils.PdfMerger; public class MergePDF { public static final String SRC_PDF1 = "F://knpcode//PDF1.pdf"; public static final String SRC_PDF2 = "F://knpcode//PDF2.pdf"; public static final String MERGED_PDF = "F://knpcode//result//Merged.pdf"; public static void main(String[] args) throws IOException{ PdfDocument pdfDoc = new PdfDocument(new PdfWriter(MERGED_PDF)); PdfMerger merger = new PdfMerger(pdfDoc); PdfDocument PDF1 = new PdfDocument(new PdfReader(SRC_PDF1)); PdfDocument PDF2 = new PdfDocument(new PdfReader(SRC_PDF2)); merger.merge(PDF1, 1, PDF1.getNumberOfPages()); merger.merge(PDF2, 1, PDF2.getNumberOfPages()); PDF1.close(); PDF2.close(); pdfDoc.close(); } }
Related Posts
- Password Protected PDF Using iText in Java
- Read PDF in Java Using iText
- Generating PDF in Java Using OpenPDF Tutorial
- Merging PDFs in Java Using OpenPDF
- Merging PDFs in Java Using PDFBox
- Generate PDF From XML in Java Using Apache FOP
- Read Excel File in Java Using Apache POI
- Print Odd And Even Numbers Using Two Threads in Java
That’s all for the topic Merging PDFs in Java Using iText. If something is missing or you have something to share about the topic please write a comment.
You may also like