Как вставить изображение в соответствии с текстом как фон PDF с помощью iText?

По той же причине, что каждое "лучшее" решение не успешно выполнялось для массового рынка. RSS широко развертывается, и он решает тот же проблемный Atom, пытается решить.

Personaly, у меня есть большое количество каналов RSS, которые я генерирую сам. Они работают сегодня и решают проблему. Интересно, как Вы могли убедить меня переписывать всю ту подачу к Atom только для использования "лучшего" формата.

Теперь, если Вы рассматриваете, как остальное архитектура получает видимость в эти дни из-за лучше и более простое кэширование и масштабируемость, это реальные аргументы. Я понимаю, что Atom тесно связан с остальными шумиха, и это может быть лучший способ продать его. Поскольку REST будет получать видимость, так ее связанные форматы как Atom.

5
задан MemoryLeak 25 November 2009 в 04:22
поделиться

1 ответ

Я думаю, вы ищете водяную пометку на страницах в файле 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();

С уважением,
Абдель Олакара

8
ответ дан 14 December 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: