Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki w generatorze pdf FPDF
Forum PHP.pl > Forum > Gotowe rozwiązania
mima9506
Mam problem, a mianowicie nie działają mi polskie znaki w generatorze pdf FPDF. Dodałem czcionkę Garamond któa ma polskie znaki, próbowałem przez konwerter iconv z PHP i dalej nic. Czy ktoś wie jak rozwiązać ten problem ?

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. </head>
  5. <body>
  6. <form action="" method="post">
  7. <div class="form-group">
  8. <input type="text" name="name" class="form-control" placeholder="* Podaj swoje imię" required>
  9. </div>
  10. <div class="form-group">
  11. <input type="submit" class="form-control guzik" name="go" value="Generuj plik PDF">
  12. </div>
  13. </form>
  14. <?php
  15.  
  16. $name = $_POST["name"];
  17. $go = $_POST["go"];
  18.  
  19. if($go) :
  20. $text = iconv("utf-8","ISO-8859-2",$name);
  21. require('fpdf.php');
  22. $pdf = new FPDF('P','mm','A4');
  23. $pdf->AddFont('EBGaramond12-Regular','','EBGaramond12-Regular.php');
  24. $pdf->AddPage();
  25. $pdf->SetFont('EBGaramond12-Regular','',16);
  26. $pdf->Cell(0, $height,$text, 0, 0, 'C');
  27. $pdf->Output(F,'logo/plik.pdf');
  28. print ('Plik pdf jest tutaj: <a href="logo/plik.pdf">PLIK</a>');
  29.  
  30. endif;
  31.  
  32. ?>
  33. </body>
  34. </html>


Znalazłem rozwiązanie. Wystarczy zastosować modyfikacje biblioteki FPDF, która obsługuje UTF-8.
http://www.fpdf.org/en/script/script92.php
trueblue
Biblioteka mPDF obsługuje UTF-8, również bez potrzeby konwersji plików czcionek (obsługuje bezpośrednio TTF i chyba OTF).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.