Как добавить изображение в мой заголовок в сгенерированном iText PDF?

Я использую iText для создания PDF. Я создал пользовательский PdfPageEventHelper для добавления верхнего и нижнего колонтитулов к каждой странице.

Моя проблема в том, что я не знаю, как добавить изображение, чтобы оно отображалось в «поле заголовка». Я только знаю, как добавить изображение к самому содержанию документа (если это имеет смысл).

Вот некоторые фрагменты кода ...

public static void main(String[] args) {
  Rectangle headerBox = new Rectangle(36, 54, 559, 788);
  /* ... */
  Document document = new Document(PageSize.A4, 36, 36, 154, 54);
  PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(FILENAME));
  HeaderFooter event = new HeaderFooter();
  writer.setBoxSize("headerBox", headerBox);
  writer.setPageEvent(event);
  document.open();
  addContent();
  document.close();
}

static class HeaderFooter extends PdfPageEventHelper {

  public void onEndPage(PdfWriter writer, Document document) {
    Rectangle rect = writer.getBoxSize("headerBox");
    // add header text
    ColumnText.showTextAligned(writer.getDirectContent(),
      Element.ALIGN_RIGHT, new Phrase("Hello", fontHeader1),
      rect.getLeft(), rect.getTop(), 0);

    // add header image
    try {
      Image img = Image.getInstance("c:/mylogo.PNG");
      img.scaleToFit(100,100);
      document.add(img);
    } catch (Exception x) {
      x.printStackTrace();
    }

  }

}

Любые предложения о том, как добавить изображение в шапку, приветствуются!

обкрадывать

Ответы на вопрос(4)

Ваш ответ на вопрос