【问题标题】:Insert images in different pdf pages在不同的 pdf 页面中插入图像
【发布时间】:2014-05-07 05:13:09
【问题描述】:

我正在尝试使用 iText 和 Java 在 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++;
}

【问题讨论】:

标签: java pdf itext


【解决方案1】:

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

我已经有其他页面了,我只想如何跳转到它们

您似乎正在使用PdfWriter 创建一个新文档。该课程旨在逐页创建pdf。一旦您开始一个新页面,所有以前的页面都会写入文件。

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

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

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

【讨论】:

    【解决方案2】:

    尝试在文档中添加新行

    document.add( Chunk.NEWLINE );
    

    信息链接:

    How to insert blank lines in PDF?

    【讨论】:

    • 我猜你还没有理解我的问题,我问的是在不同页面中插入图片..不要在它们之间留空格。
    猜你喜欢
    • 1970-01-01
    • 2014-08-25
    • 2013-06-16
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2013-08-25
    相关资源
    最近更新 更多