如何使用iText在文本下插入图像作为PDF背景?

前端之家收集整理的这篇文章主要介绍了如何使用iText在文本下插入图像作为PDF背景?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要一些示例代码将图像作为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();

问候,阿卜杜勒·奥拉卡拉

原文链接:https://www.f2er.com/mssql/84154.html

猜你在找的MsSQL相关文章