Polskie czcionki w TCPDF

Polskie czcionki w TCPDF
TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Zaimplementowałem bibliotekę TCPDF, próbuję uzyskać polskie czcionki.
Zastosowałem zmianę kodowania:

Kopiuj
<?php
iconv('UTF-8', 'iso-8859-2//TRANSLIT//IGNORE', $string);
?>

z różnymi konfiguracjami TRANSLIT i IGNORE. Za każdym razem przestaje wyświetlać $string. Po prostu $string znika. Ale znika tylko wtedy kiedy posiada polskie znaczki z "ogonkami".

Spróbowałem innego postępowania: zmieniłem kodowanie z UTF-8 na iso-8859-2 przy tworzeniu obiektów:

Kopiuj
<?php
$pdf = new TCPDF('L', 'mm', 'A4', true, 'iso-8859-2', true);
$pdf = new MYPDF('L', 'mm', 'A4', true, 'iso-8859-2', true);
?>

Bez efektu. Dalej dostaję ogonki zamiast polskich liter.

Jak mogę rozwiązać problem?

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
5

Coś mi się kojarzy, że w podstawowej czcionce to nie działało. Trzeba było zmienić czcionkę na taką, która obsługuje polskie znaki.
Spróbuj ustawić dejavu np. sans.

Kopiuj
$pdf = New PDF();
$pdf->SetFont('dejavusans', '', 12);
// teraz uzupelniaj tekst i inne wartości.
TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Dziękuję. Działa. Drugi raz mi pomogłeś.👍

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.