【发布时间】:2012-10-12 20:08:12
【问题描述】:
我正在尝试阅读一个 PDF 并将其数据复制到另一个 PDF。第一个 PDF 包含一些文本和图像,我希望在第二个 PDF 中准确地在文本结束的地方写一个图像(这基本上是 PDF 文件的结尾)。现在它只打印在顶部。如何进行此更改?
PdfReader reader = null;
reader = new PdfReader(Var.input);
Document document=new Document();
PdfWriter writer = null;
writer = PdfWriter.getInstance(document,new FileOutputStream(Var.output));
PdfImportedPage page = writer.getImportedPage(reader, 1);
reader.close();
document.open();
PdfContentByte cb = writer.getDirectContent();
// Copy first page of existing PDF into output PDF
document.newPage();
cb.addTemplate(page, 0, 0);
// Add your new data / text here
Image image = null;
image = Image.getInstance (Var.qr);
document.add(image);
document.close();
【问题讨论】: