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:
array ( 'normal' => DOMPDF_FONT_DIR . 'Arial', 'bold' => DOMPDF_FONT_DIR . 'Arial', 'italic' => DOMPDF_FONT_DIR . 'Arial', 'bold_italic' => DOMPDF_FONT_DIR . 'Arial' ) )
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:
}
Generowanie PDF-a dynamicznego wygląda tak:
$dompdf = new DOMPDF(); iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "UTF-8"); $html = iconv("UTF-8", "Windows-1250", $html); $dompdf->load_html($html); $dompdf->render(); $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....