У меня проблемы с dompdf и шрифтами. В данный момент $ dompdf-> output (); ломает шрифты. В моем css у меня есть:
@font-face {
font-family: "verdana_self";
font-style: normal;
font-weight: normal;
src: url("<?php echo URL;?> /fonts/Verdana.ttf") format("truetype");
}
@font-face {
font-family: "verdana_self";
font-style: normal;
font-weight: bold;
src: url("<?php echo URL?> /fonts/verdana Bold.ttf") format("truetype");
}
@font-face {
font-family: "verdana_self";
font-style: italic;
font-weight: bold;
src: url("<?php echo URL?> /fonts/verdanabi.ttf") format("truetype");
}
И в моем теле:
font-family: 'verdana_self' ;
Теперь это выглядит нормально, когда я только передаю его. Если я позвоню $dompdf->output();
, он не покажет шрифт, он покажет только обычную вердану без жирного шрифта или itali c. Я подчеркнул, что могу вызвать функцию dompdf, чтобы добавить свои шрифты в dompdf, но эта функция больше не существует.
У меня в папке dompdf / lib / fonts есть файлы ufm, afm и ttf с именем verdana_self-bold.*
и так далее. Я также создал в dompdf_font_family_cache.dist. php следующий код:
'verdana_self'=>array(
"normal"=>$distFontDir."/verdana_self-normal",
"bold"=>$distFontDir."/verdana_self-bold",
"italic"=>$distFontDir."/verdana_self-normal",
"bold_italic"=>$distFontDir."/verdana_self-bold-italic"
),
В опциях я установил fontsubsetting в true (ничего не решал).
Может кто-нибудь объяснить как правильно добавить шрифты, чтобы я мог сохранить PDF и передать его со шрифтом?