@hatman

Как включить поддержку русского языка в Dompdf?

Всем привет

Хочу перевести html-страницу в pdf. Сама страница содержит исключительно html-код без css. Делаю все с помощью расширения Dompdf.

Установил с помощью композера

public function index()
    {
        // Configure Dompdf according to your needs
        $pdfOptions = new Options();
        $pdfOptions->set('defaultFont', 'Arial');
        
        // Instantiate Dompdf with our options
        $dompdf = new Dompdf($pdfOptions);
        
        // Retrieve the HTML generated in our twig file
        $html = $this->renderView('default/mypdf.html.twig', [
            'title' => "Welcome to our PDF Test"
        ]);
        
        // Load HTML to Dompdf
        $dompdf->loadHtml($html);
        
        // (Optional) Setup the paper size and orientation 'portrait' or 'portrait'
        $dompdf->setPaper('A4', 'portrait');

        // Render the HTML as PDF
        $dompdf->render();

        // Output the generated PDF to Browser (force download)
        $dompdf->stream("mypdf.pdf", [
            "Attachment" => true
        ]);
    }


Вот такой год генерит pdf, где все русские знаки отображаются вопросами. Попробовал через css файл прописать шрифт, встроить шрифт в html.

Информация о клиенте

Результат аналогичный. Как нужно прописать шрифт, чтобы работало?
  • Вопрос задан
  • 2149 просмотров
Решения вопроса 1
enovoselov
@enovoselov
Инженер
Проблема с кириллическими символами, попробуйте https://github.com/dompdf/dompdf/wiki/UnicodeHowTo
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы