java 合并pdf报错,用Java合并2个PDF

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

}

}

我不知道.希望您能在这个问题上帮助我.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值