在不同的pdf页面中插入图像

时间:2014-03-27 23:01:03

标签: java pdf itext

我正在尝试使用带有Java的iText在PDF文档中设置图像列表,我可以在第一页中插入其中一些但我不知道如何跳转到下一页以便放入我剩下的照片

for(int i = 0; i < 25; i++) {
    Image myImg = Image.getInstance("/home/code/img"+i+".png");
    imgPaper.setAbsolutePosition(50, 728-(y*58)); 
    document.add(myImg);
    y++;
}

2 个答案:

答案 0 :(得分:2)

OP在评论中澄清了他的问题

  

我已经有了另一页,我只想要如何跳转到它们

您似乎正在使用PdfWriter创建新文档。该类旨在一个接一个地创建一个页面。一旦你开始一个新页面,所有以前的页面都会被写入文件。

因此,在此过程中,您无法跳转到任意页面。您必须为当前页面添加页面的所有信息。

如果在创建多页文档后,您需要操作其页面内容,请先关闭文档(完成文档),将其读入PdfReader,然后应用PdfStamper允许您操作现有PDF的任意页面。

或者,特别是如果您的图片构成类似水印或页眉/页脚徽标的内容,请考虑在pdf创建过程中使用PdfWriter使用页面事件。

答案 1 :(得分:0)

尝试在文档中添加新行

document.add( Chunk.NEWLINE );

链接信息:

How to insert blank lines in PDF?