Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Polskie znaki w generatorze pdf FPDF
mima9506
post 21.07.2017, 19:21:41
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 16.07.2012
Skąd: Koluszki

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


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
Go to the top of the page
+Quote Post
trueblue
post 21.07.2017, 19:23:41
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Biblioteka mPDF obsługuje UTF-8, również bez potrzeby konwersji plików czcionek (obsługuje bezpośrednio TTF i chyba OTF).


--------------------
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: 19.04.2024 - 04:42