如何将多个PDF文件合并
导入依赖
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.27</version>
</dependency>
Java代码
package com.lsy.test.service;
import org.apache.pdfbox.multipdf.PDFMergerUtility;
import org.apache.pdfbox.pdmodel.PDDocument;
import java.io.File;
import java.io.IOException;
public class PdfBoxTest {
public void mergePdf(){
try {
File file1 = new File("C:\\Users\\Desktop\\demo1.PDF");
PDDocument document1 = PDDocument.load(file1);
File file2 = new File("C:\\Users\\Desktop\\demo2.pdf");
PDDocument document2 = PDDocument.load(file2);
PDFMergerUtility PDFmerger = new PDFMergerUtility();
PDFmerger.setDestinationFileName("C:\\Users\\Desktop\\merged.pdf");
PDFmerger.addSource(file1);
PDFmerger.addSource(file2);
PDFmerger.mergeDocuments();
document1.close();
document2.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public static void main(String[] args) {
PdfBoxTest aa = new PdfBoxTest();
aa.mergePdf();
}
}