【问题标题】:dompdf load custom font sometime show garbleddompdf加载自定义字体有时显示乱码
【发布时间】:2017-05-19 15:14:14
【问题描述】:

这是输出,正确的应该是这样的

大多数情况下打印正确,但有时无法显示正确的字符

这是我的代码

@font-face {
    font-family: 'street';
    src: url('{{ URL::to('/assets/fonts/street/street.eot') }}');
    src: url('{{ URL::to('/assets/fonts/street/street.eot?#iefix') }}') format('embedded-opentype'),
         url('{{ URL::to('/assets/fonts/street/street.woff2') }}') format('woff2'),
         url('{{ URL::to('/assets/fonts/street/street.woff') }}') format('woff'),
         url('{{ URL::to('/assets/fonts/street/street.ttf') }}') format('truetype'),
         url('{{ URL::to('/assets/fonts/street/street.svg#street') }}') format('svg');
    font-weight: normal;
    font-style: normal;
}

.hollow{font-family:street}

<font class="hollow" style="font-size:3em;line-height:200%;text-transform:uppercase;display:block;margin:0;position:absolute;top:5px;left:0;right:0;text-align:center">{{str_replace($shop_name_cleaner , '' , $company_name) }}</font>
<font class="hollow" style="{{(strlen($company_name) > 30) ? 'font-size:1.8em;top:81px' : 'font-size:1.8em;top:60px'}};text-transform:uppercase;margin:-29px 0 0 0;vertical-align:top;display:block;position:absolute;left:0;right:0;text-align:center">RESIT PAJAK</font>

知道发生了什么吗?

【问题讨论】:

    标签: php laravel dompdf custom-font


    【解决方案1】:

    使用 Options 类设置 utf-8 编码和自定义字体。

        $options = new Options();
        $options->set('defaultFont', 'DejaVu Sans');
        $dompdf = new Dompdf($options);
    

    【讨论】:

      猜你喜欢
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 2020-06-12
      相关资源
      最近更新 更多