Dompdf изменить шрифт 0.8.4 - PullRequest
0 голосов
/ 28 января 2020

У меня проблемы с 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 и передать его со шрифтом?

...