PDF上的汉字(laravel-dompdf)

时间:2018-05-07 10:52:37

标签: css laravel internationalization dompdf

我试图在我的PDF中显示一些中文字符;但事实证明它比我想象的要复杂得多。

我正在使用供应商laravel-dompdf,我尝试使用了很多字体,例如:Fyrefly SungSimHeiSimSunUnifont遵循:

@font-face {
    font-family: SimHei;
    src: url('{{base_path()."/public/assets/fonts/fireflysung.ttf"}}') format('truetype');
}
.chinese{
    font: Arial 14px;
    line-height: 16px;
    font-family:  Firefly Sung;
}

还有CDN:

@font-face {
    font-family: 'Firefly Sung';
    font-style: normal;
    font-weight: 400;
    src: url(http://foo.bar/fireflysung.ttf) format('truetype');
}
.chinese{
    font: Arial 14px;
    line-height: 16px;
    font-family:  Firefly Sung;
}

示例:

<span class="chinese">不含弹性织物</span>

但是我无法使用它,因为我的PDF显示了其他中文字符:

ゴム部を除く

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题:

我在调用output()之前删除了stream()方法的调用:

// $pdf->output();
return $pdf->stream($myPDFName);

现在按预期工作。