Generowanie dokumentu pdf

0
BaseFont pll = BaseFont.createFont("c:\\windows\\fonts\\arial.ttf",BaseFont.CP1250,BaseFont.CACHED); 
        Font pl = new Font (pll);
        document.add(new Paragraph("ąęśćźżół",pl));

Witam mam problem z powyższym kodem, gdyż stosując ten kod, w wygenerowanym dokumencie powinny się znajdować polskie znaki tymczasem całego łańcucha drukuje się tylko "ó" które zresztą generowało się wdcześniej bez zabawy w tworzenie specjanych czcionejk.

Ma ktoś pomysł jak sobie poradzić z tym. Z góry dziękuje za pomoc,

Pozdrawiam!!!

0

CP1250, a fe... błąd leży nie w kodzie ale w tym jak zapisałeś plik. Najprawdopodobniej jest to utf8 lub latin2. Zmień kodowanie pliku na cp lub kodowanie dokumentu na UTF i spróbuj ponownie.

0

czasem pomaga tez:

tekst=new String(tekst.getBytes("UTF-8")) //lub ISO-8859-2

@Koziolek - dolaczam sie - CP - a fee! :P

pozdrawiam

0

Koziołek mógłbyś mi przesłać instrunkjce jak zakodowac plik tzn BaseFont.UTF-8 czy inaczej się to robi??

0

szybkie pytanie jakiej biblioteki do generowania pdfa używasz?

0

Używam Itext :)

Proszę o pomoc i góry dziekuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0