????????? ?????? ????????????, ??? ????? ??????? ?????? ????????????
«??????? ? ???? Level 0», ?? ????? - 1 ??? 49 ???
Идем на сайт и качаем последнюю версию Внешняя ссылка с кириллическими шрифтами.
Из архива содержимое папки fonts:
dompdf\vendor\dompdf\dompdf\lib\fontsкопируем в папку fonts:
administrator\components\com_ariquiz\kernel\PDF\DOMPDF\vendor\dompdf\dompdf\lib\fontsЗатем исправляем installed-fonts.json для отображения кириллицы:
Чтобы исправить файл installed-fonts.json для поддержки кириллицы, нужно заменить стандартные шрифты (Helvetica, Times-Roman, Courier) на шрифты, которые поддерживают кириллицу, такие как DejaVu Sans, DejaVu Serif или другие аналогичные.
Исправленный файл installed-fonts.json:
Код: Выделить всё
{
"sans-serif": {
"normal": "DejaVuSans",
"bold": "DejaVuSans-Bold",
"italic": "DejaVuSans-Oblique",
"bold_italic": "DejaVuSans-BoldOblique"
},
"times": {
"normal": "DejaVuSerif",
"bold": "DejaVuSerif-Bold",
"italic": "DejaVuSerif-Italic",
"bold_italic": "DejaVuSerif-BoldItalic"
},
"times-roman": {
"normal": "DejaVuSerif",
"bold": "DejaVuSerif-Bold",
"italic": "DejaVuSerif-Italic",
"bold_italic": "DejaVuSerif-BoldItalic"
},
"courier": {
"normal": "DejaVuSansMono",
"bold": "DejaVuSansMono-Bold",
"italic": "DejaVuSansMono-Oblique",
"bold_italic": "DejaVuSansMono-BoldOblique"
},
"helvetica": {
"normal": "DejaVuSans",
"bold": "DejaVuSans-Bold",
"italic": "DejaVuSans-Oblique",
"bold_italic": "DejaVuSans-BoldOblique"
},
"zapfdingbats": {
"normal": "ZapfDingbats",
"bold": "ZapfDingbats",
"italic": "ZapfDingbats",
"bold_italic": "ZapfDingbats"
},
"symbol": {
"normal": "Symbol",
"bold": "Symbol",
"italic": "Symbol",
"bold_italic": "Symbol"
},
"serif": {
"normal": "DejaVuSerif",
"bold": "DejaVuSerif-Bold",
"italic": "DejaVuSerif-Italic",
"bold_italic": "DejaVuSerif-BoldItalic"
},
"monospace": {
"normal": "DejaVuSansMono",
"bold": "DejaVuSansMono-Bold",
"italic": "DejaVuSansMono-Oblique",
"bold_italic": "DejaVuSansMono-BoldOblique"
},
"fixed": {
"normal": "DejaVuSansMono",
"bold": "DejaVuSansMono-Bold",
"italic": "DejaVuSansMono-Oblique",
"bold_italic": "DejaVuSansMono-BoldOblique"
},
"dejavu sans": {
"bold": "DejaVuSans-Bold",
"bold_italic": "DejaVuSans-BoldOblique",
"italic": "DejaVuSans-Oblique",
"normal": "DejaVuSans"
},
"dejavu sans mono": {
"bold": "DejaVuSansMono-Bold",
"bold_italic": "DejaVuSansMono-BoldOblique",
"italic": "DejaVuSansMono-Oblique",
"normal": "DejaVuSansMono"
},
"dejavu serif": {
"bold": "DejaVuSerif-Bold",
"bold_italic": "DejaVuSerif-BoldItalic",
"italic": "DejaVuSerif-Italic",
"normal": "DejaVuSerif"
}
}
После этого наблюдаем чудо - вся кириллица отображается в виде нормальных букв.



