我需要一些示例代码来将图像插入为pdf背景,是否有这种示例代码?
并且我已经很好地写了文字,然后我需要在文字下方插入图片。

最佳答案

我认为您正在寻找在PDF文件中加水印的页面。请检查以下代码。您也可以使用Watermarker类。

PdfReader reader = new PdfReader("text.pdf");
  int n = reader.getNumberOfPages();

  // Create a stamper that will copy the document to a new file
  PdfStamper stamp = new PdfStamper(reader,
    new FileOutputStream("text1.pdf"));
  int i = 1;
  PdfContentByte under;
  PdfContentByte over;

  Image img = Image.getInstance("watermark.jpg");
  BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,
    BaseFont.WINANSI, BaseFont.EMBEDDED);

  img.setAbsolutePosition(200, 400);

  while (i < n)
  {
    // Watermark under the existing page
    under = stamp.getUnderContent(i);
    under.addImage(img);

    // Text over the existing page
    over = stamp.getOverContent(i);
    over.beginText();
    over.setFontAndSize(bf, 18);
    over.showText("page " + i);
    over.endText();

    i++;
  }

  stamp.close();

问候,
阿卜杜勒·奥拉卡拉(Abdel Olakara)

关于image - 如何使用iText在文本下将图像作为pdf背景插入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1794604/

10-12 14:32