我正在为我的网站加载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
文件夹中。
答案 0 :(得分:0)
已解决
'mode' => Pdf::MODE_CORE,
需要设置为
'mode' => '',
然后我的字体需要包含在FontVariables.php