Laravel + dompdf. Не работает кирилица

Генерирую pdf через библиотеку https://github.com/dompdf/dompdf. Необходимо использовать шрифт TimesNewRoman.ttf. При генерации все русские символы изменяются на символы ?????.


Ответы (2 шт):

Автор решения: North Face
  1. Скачать нужный шрифт
  2. Переместить шрифты в директорию \ваш-сайт\vendor\dompdf\dompdf\lib\fonts
  3. Изменить/добавить в файл \ваш-сайт\vendor\dompdf\dompdf\lib\fonts\dompdf_font_family_cache.dist.php
    'название-вашего-шрифта' =>  
    [  
        'normal' => $distFontDir . '/название-шрифта-в-папке',  
        'bold' => $distFontDir . '/название-шрифта-в-папке',  
        'italic' => $distFontDir . '/название-шрифта-в-папке',  
        'bold_italic' => $distFontDir . '/название-шрифта-в-папке'  
    ],  

  1. Используйте на странице сайта:
  body {
    font-family: название-вашего-шрифта;
  }
→ Ссылка
Автор решения: Сергей Сиротин

Просто в html используйте стиль font-family: DejaVu Sans;. Он уже из коробки поддерживает кириллицу, и ничего скачивать не придётся

→ Ссылка