Китайские иероглифы в PDF (laravel-dompdf) - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь показать некоторые китайские иероглифы в моем PDF; но это оказывается намного сложнее, чем я себе представлял.

Я использую поставщика laravel-dompdf , и я пробовал использовать множество шрифтов, таких как: Fyrefly Sung, SimHei, SimSun, Unifont следующим образом:

@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 голосов
/ 29 мая 2018

Я решил свою проблему:

Я удаляю вызов метода output() перед вызовом stream():

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

И теперь работает как положено.

...