@ font-face字体未加载到mpdf

时间:2019-01-15 03:33:02

标签: fonts yii2 mpdf

我正在为我的网站加载Google Railway-Light字体,它可以正常工作,但是不能加载到我正在生成的PDF中。我在CSS文件中调用它

@font-face {
    font-family: "Raleway-Light";
    src: url("../font/Raleway-Light.ttf");
}

当我生成PDF时,我正在调用CSS文件。

$pdf = new Pdf(
    [
        'mode' => Pdf::MODE_CORE,
        'format' => Pdf::FORMAT_LETTER,
        'orientation' => Pdf::ORIENT_PORTRAIT,
        'destination' => Pdf::DEST_BROWSER,
        'content' => $content,
        'cssFile' => '/var/www/html/basic/web/css/sites.css',
        'marginRight' => 0,
        'marginLeft' => 0,
        'marginTop' => 0,
        'marginBottom' => 0,
        'marginHeader' => 0,
        'marginFooter' => 0,

        'cssInline' => '',
        'options' => [],
        'methods' => [],
    ]
);

if ($user->role == 0) {
    $pdf->showWaterMark = true;
}
// return the pdf output as per the destination setting
return $pdf->render();

我也将该字体加载到了mpdf/ttf文件夹中。

1 个答案:

答案 0 :(得分:0)

已解决

'mode' => Pdf::MODE_CORE, 

需要设置为

'mode' => '', 

然后我的字体需要包含在FontVariables.php