Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne generowanie pliku PDF a językowa masakra.
Forum PHP.pl > Forum > PHP
ahold
Witam,

Od 2 dni, nie mogę uporać się z biblioteką DOMPDF, aby zamontowała mi polskie znaki.


Moim pierwszym krokiem było wygenerowanie czcionki Arial do formatu afm i pdf.
Kolejnym skopiowanie do ścieżki biblioteki, i zmiana pliku konfiguracyjnego ładującego fonty na:

  1. 'arial' => array (
  2. 'normal' => DOMPDF_FONT_DIR . 'Arial',
  3. 'bold' => DOMPDF_FONT_DIR . 'Arial',
  4. 'italic' => DOMPDF_FONT_DIR . 'Arial',
  5. 'bold_italic' => DOMPDF_FONT_DIR . 'Arial'
  6. )
  7. )


Załamany niepowodzeniem, nie generowałem innych typów, wszędzie wprowadziłem więc ten sam krój.


No i oczywiście w pliku konfiguracyjnym głównym:
  1. if (!defined("DOMPDF_DEFAULT_FONT")) {
  2. define("DOMPDF_DEFAULT_FONT", "arial");
  3. }



Generowanie PDF-a dynamicznego wygląda tak:


  1. $dompdf = new DOMPDF();
  2.  
  3. iconv_set_encoding("internal_encoding", "UTF-8");
  4. iconv_set_encoding("output_encoding", "UTF-8");
  5. echo "Jakiś tekst";
  6. print('jakiś tekst chój: żźąć“');
  7. echo "<br>";
  8. print(base64_decode($_SESSION['map_that_shit_response_fom_IDS2']));
  9. echo "<br>";
  10. echo(polska_data());
  11. echo('<br>');
  12. echo "Jakiś tekst 2";
  13. $html = ob_get_clean();
  14. $html = iconv("UTF-8", "Windows-1250", $html);
  15. $dompdf->load_html($html);
  16. $dompdf->render();
  17. $dompdf->stream("helol.pdf");



Jak zauważyliście Państwo słusznie, próbuję uchwycić treść do bufora wyjścia, następnie dokonać konwersji kodowania.

Wynik budowy PDF-a, zamiast oczekiwanych przepięknych czcionek, prezentuje się w sposób następujący:



Będę wdzięczny za wszelkie sugestie które przyczynią się do rozwiązania naszego problemu....

skowron-line
http://bukox.pl/php/dompdf-i-polskie-znakie
Osobiście używam tylko i wyłącznie fpdf i nigdy z niczym problemów nie miałem, w necie można znaleźć miliony różnych rozszerzeń.
ahold
Mam identycznie jak w tym opisie...
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-2025 Invision Power Services, Inc.