如何使用 Java 合并两个 PDF
问题描述
如何使用 Java 合并两个 PDF。
解决方案
以下是使用 Java 合并两个 PDF 文档的示例程序。
import org.apache.pdfbox.multipdf.PDFMergerUtility; import org.apache.pdfbox.pdmodel.PDDocument; import java.io.File; import java.io.IOException; public class MergingPdfs { public static void main(String[] args) throws IOException { //加载现有 PDF 文档 File file1 = new File("C:/pdfBox/sample1.pdf"); PDDocument doc1 = PDDocument.load(file1); File file2 = new File("C:/pdfBox/sample2.pdf"); PDDocument doc2 = PDDocument.load(file2); //实例化 PDFMergerUtility 类 PDFMergerUtility PDFmerger = new PDFMergerUtility(); //设置目标文件 PDFmerger.setDestinationFileName("C:/pdfBox/merged.pdf"); //添加源文件 PDFmerger.addSource(file1); PDFmerger.addSource(file2); //合并两个文档 PDFmerger.mergeDocuments(); System.out.println("文档已合并"); //关闭文档 doc1.close(); doc2.close(); } }
java_apache_pdf_box.html