Witam,

Przygotowuję dokument PDF wykorzystując bibliotekę itext. Na stronę zapisaną w bazie chcę nadrukować tekst. Niestety mam kilka problemów, których nie potrafię przeskoczyć i nie mogłam znaleźć odpowiedzi w sieci. Problemu by nie było, gdybym mogła składać całego pdf-a od podstaw, ale nie mogę.

  1. Zdefiniowanie czcionki pogrubionej

BaseFont timesr = BaseFont.createFont(BaseFont.TIMES_ROMAN , BaseFont.CP1250, BaseFont.EMBEDDED);
Font font = new Font(Font.TIMES_ROMAN, 12, Font.BOLD);

over.beginText();
over.setFontAndSize(timesr , 12);

Nie wiem w jaki sposób mogłabym powiązać font z timesr.

  1. Polskie znaki w czcionce o stałej szerokości znaku

BaseFont bf = BaseFont.createFont(BaseFont.COURIER , BaseFont.CP1250, BaseFont.EMBEDDED);

Wszystko jest pięknie dopóki nie mam w tekście polskich znaków, próbowałam również: z UTF-8, iso-8859-2, Windows-1250. Zawsze miałam zamiast polskich znaków: ?, opuszczony znak lub kwadrat z krzyżykiem. Potrzebuję czcionki ze stałą szerokością do nadruku na dokument z blankietem do przelewu.

  1. Jak wyjustować tekst na nadruku?