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ę.
- 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.
- 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.
-
Jak wyjustować tekst na nadruku?