Chciałbym wygenerować plik PDF koniecznie z polskimi znakami. Postanowiłem użyć do tego celu biblioteki FPDF, ale niestety, szybko okazało się, że to rozwiązanie ma kilka wad. Najistotniejszą z nich jest niewątpliwie brak wsparcia dla kodowania UTF-8. Korzystając z tego poradnika zainstalowałem kilka polskich czcionek, a dodatkowo przekonwerterowałem tekst wejściowy z UTF-8 na ISO-8859-2 za pomocą funkcji iconv(). To jednak nic nie dało, ponieważ generowany plik PDF wyświetla krzaczki zamiast co drugiego znaku (dostępne są tylko ćĆęĘłŁńŃóÓżŻ). Co robię źle i co tutaj może nie działać? :/
Ewentualnie chętnie skorzystam z innej biblioteki, ważne aby nie było z tym za dużo zachodu.
$pdf = new FPDF(); $pdf->AddFont('arial_ce','','arial_ce.php'); $pdf->SetFont('arial_ce',''); $pdf->AddPage(); $pdf->Cell(0,0, zmienKodowanie("ąĄćĆęĘłŁńŃóÓśŚżŻźŹ")); $pdf->Ln(); $pdf->Output(); function zmienKodowanie($tekst) { return iconv('UTF-8','iso-8859-2//TRANSLIT//IGNORE',$tekst); }