Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Biblioteka FPDF - jak ustawić polskie znaki?
ZaqU
post 27.04.2014, 00:04:32
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

Ostrzeżenie: (0%)
-----


Witam,

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.

  1. $pdf = new FPDF();
  2. $pdf->AddFont('arial_ce','','arial_ce.php');
  3. $pdf->SetFont('arial_ce','');
  4. $pdf->AddPage();
  5. $pdf->Cell(0,0, zmienKodowanie("ąĄćĆęĘłŁńŃóÓśŚżŻźŹ"));
  6. $pdf->Ln();
  7. $pdf->Output();
  8.  
  9. function zmienKodowanie($tekst) {
  10. return iconv('UTF-8','iso-8859-2//TRANSLIT//IGNORE',$tekst);
  11. }
Go to the top of the page
+Quote Post
trueblue
post 27.04.2014, 07:29:08
Post #2





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


http://www.mpdf1.com/mpdf/index.php
Polskie znaki i brak potrzeby konwersji czcionek - można stosować TTF.


--------------------
Go to the top of the page
+Quote Post
ZaqU
post 28.04.2014, 00:03:14
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

Ostrzeżenie: (0%)
-----


Dzięki wielkie! Zmiana oczywiście bardzo na plus bo mPDF w użyciu jest o wiele prostsze niż FPDF.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.05.2025 - 05:33