使用iText在Java中合并PDF
时间:2020-01-09 10:35:34 来源:igfitidea点击:
在本文中,我们将看到一个Java程序,该程序可以使用iText库合并两个PDF文档。
要了解有关iText库和PDF示例的更多信息,请查看这篇文章-使用iText教程在Java中生成PDF。
使用iText合并PDF
在iText中,有一个PDFMerger类,可用于合并PDF。使用此类,我们可以将许多现有文档合并为一个。
以下Java程序显示了如何使用iText合并两个PDF文档。
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://theitroad//PDF1.pdf"; public static final String SRC_PDF2 = "F://theitroad//PDF2.pdf"; public static final String MERGED_PDF = "F://theitroad//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(); } }