Generowanie dokumentu pdf

Generowanie dokumentu pdf
QK
  • Rejestracja:ponad 19 lat
  • Ostatnio:prawie 16 lat
0
Kopiuj
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!!!

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:16 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
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.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
eximius
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 16 lat
0

czasem pomaga tez:

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

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

pozdrawiam

QK
  • Rejestracja:ponad 19 lat
  • Ostatnio:prawie 16 lat
0

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

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:16 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

szybkie pytanie jakiej biblioteki do generowania pdfa używasz?


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
QK
  • Rejestracja:ponad 19 lat
  • Ostatnio:prawie 16 lat
0

Używam Itext :)

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.