插入图像会丢失PDF内容

时间:2014-03-27 16:40:20

标签: java itext

我正在尝试在现有PDF文件中插入图像,但iText将其放在第一页上,而我正在丢失其余的页面内容。如何在不丢失现有内容的情况下插入它?

我使用了这段代码:

public static void main(String[] args) {
    Document document = new Document(PageSize.A4);
    try {
        PdfWriter.getInstance(document, new FileOutputStream(
          "/home/amira/work/APPS-579/word/generatedMergedDocs/FinalTest/1.pdf"));
        document.open();

        Image image = Image.getInstance(
          "/home/amira/work/APPS-579/word/generatedMergedDocs/FinalTest/a.jpg");
        document.add(image);     
    } catch (DocumentException de) {
        de.printStackTrace();
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
    document.close();
}

1 个答案:

答案 0 :(得分:3)

您将图片添加到空文档中,因为您没有阅读原始文档,只是覆盖它。

要使用带有图片的itext修改现有文档,请参阅以下tutorial,它完美地解释了它。