使用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();
}
}

