Laravel + dompdf. Не работает кирилица
Генерирую pdf через библиотеку https://github.com/dompdf/dompdf. Необходимо использовать шрифт TimesNewRoman.ttf. При генерации все русские символы изменяются на символы ?????.
Ответы (2 шт):
Автор решения: North Face
→ Ссылка
- Скачать нужный шрифт
- Переместить шрифты в директорию
\ваш-сайт\vendor\dompdf\dompdf\lib\fonts - Изменить/добавить в файл
\ваш-сайт\vendor\dompdf\dompdf\lib\fonts\dompdf_font_family_cache.dist.php
'название-вашего-шрифта' =>
[
'normal' => $distFontDir . '/название-шрифта-в-папке',
'bold' => $distFontDir . '/название-шрифта-в-папке',
'italic' => $distFontDir . '/название-шрифта-в-папке',
'bold_italic' => $distFontDir . '/название-шрифта-в-папке'
],
- Используйте на странице сайта:
body {
font-family: название-вашего-шрифта;
}
Автор решения: Сергей Сиротин
→ Ссылка
Просто в html используйте стиль font-family: DejaVu Sans;. Он уже из коробки поддерживает кириллицу, и ничего скачивать не придётся