我在使用iText并将2PDF合并为1 PDF时遇到问题.
我想合并以下PDF:
PDF1-一个站点:
This is PDF1.
PDF2-一个站点:
This is PDF2.
代码1-两个站点:
One Site One: This is PDF1.
One Site Two: This is PDF2.
PDFMergerUtility ut = new PDFMergerUtility();
ut.addSource("C:\Temp\PDF1.pdf");
ut.addSource("C:\Temp\PDF2.pdf");
ut.setDestinationFileName("C:\Temp\Code1.pdf");
ut.mergeDocuments();
代码2-数字被覆盖:
This is PDF(1/2).
public class main {
public static void main(String[] args) throws IOException, DocumentException {
PdfReader reader;
PdfImportedPage page;
LinkedList fileList = new LinkedList();
fileList.add(new File("C:\Temp\PDF1.pdf"));
fileList.add(new File("C:\Temp\PDF2.pdf"));
File ergebnis = new File("C:\Temp\Code2.pdf");
Document document2 = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document2, new FileOutputStream(ergebnis));
document2.open();
PdfContentByte canvas = writer.getDirectContent();
// Header
reader = new PdfReader(fileList.get(0).getAbsolutePath());
page = writer.getImportedPage(reader, 1);
canvas.addTemplate(page, 0, 0);
// Aufgabe
reader = new PdfReader(fileList.get(1).getAbsolutePath());
for(int i=1; i<=reader.getNumberOfPages(); i++){
page = writer.getImportedPage(reader, i);
canvas.addTemplate(page, 0, 0);
document2.newPage();
}
document2.close();
writer.close();
}
}
我不知道.希望您能在这个问题上帮助我.