Elementy otagowane przez iTextSharp

  • Wypełnianie formularza tekstem z polskimi znakami przy pomocy iTextSharp

    06.06.2011

    Przez ostatnie dwa dni pracowałem nad projektem, w którym przy pomocy biblioteki iTextSharp generowałem dokumenty PDF z szablonu (pustego dokumentu PDF) i programowo wypełniałem pola formularzy. Jak to zwykle bywa w przypadku języka polskiego pojawiły się problemy z kodowaniem znaków w tekście wprowadzanym do formularzy. Jak się okazało czcionka zastosowana w formularzu niestety nie obsługuje odpowiedniego kodowania, więc wszelkie próby programowego wpisania Ą,Ę,Ł czy Ć kończyły się niepowodzeniem (w miejscach występowania polskich liter pojawiały się różne dziwne znaki). Początkowo myślałem, że problemem jest samo kodowanie tekstu w momencie wypełniania pól formularza, jednak szybko okazało się, że zastosowanie metody Encode.Convert(…) nie daje rezultatów. To czego brakowało do poprawnego wyświetlenia polskiego tekstu to czcionka, którą należy dodać do każdego wypełnianego pola w formularzu.

    Czytaj więcej...