How to Merge PDF files using Java
1.First step is to add dependencies to your project: Include either PDFBox dependency in your pom.xml
<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.24</version> </dependency>
After adding above dependencies. Use the Java code that is given below:
import org.apache.pdfbox.multipdf.PDFMergerUtility; import org.apache.pdfbox.pdmodel.PDDocument; import java.io.File; import java.io.IOException; public class PDFMerger { public static void main(String[] args) { String dest = "merged.pdf"; String[] srcFiles = {"file1.pdf", "file2.pdf"}; PDFMergerUtility pdfMerger = new PDFMergerUtility(); pdfMerger.setDestinationFileName(dest); try { for (String src : srcFiles) { pdfMerger.addSource(new File(src)); } pdfMerger.mergeDocuments(null); } catch (IOException e) { e.printStackTrace(); } } }