我試圖產生與德國詞「möchte」 PDF(信ö是這裏的問題).. (開放三世)在/ttfonts
文件夾,並將其放在config_fonts.php
..MPDF開放Sans字體無法呈現一些德國的信件
"open_sans" => array(
'B' => "OpenSans-Bold.ttf",
'BI' => "OpenSans-BoldItalic.ttf",
'EB' => "OpenSans-ExtraBold.ttf",
'EBI' => "OpenSans-ExtraBoldItalic.ttf",
'I' => "OpenSans-Italic.ttf",
'L' => "OpenSans-Light.ttf",
'LI' => "OpenSans-LightItalic.ttf",
'R' => "OpenSans-Regular.ttf",
'SB' => "OpenSans-Semibold.ttf",
'SBI' => "OpenSans-SemiboldItalic.ttf",
'useOTL' => 0xFF,
'useKashida' => 75,
)
我也看了https://mpdf.github.io/fonts-languages/fonts-in-mpdf-6-x.html並試圖修改config_lang2fonts.php
..我甚至都將其設置爲open_sans
$unifont = "open_sans";
return array($coreSuitable ,$unifont);
PS:我下載的Open Sans字體文件已經沒有子集。
PHP
$mpdf = new mPDF('','A4','','open_sans' , 30 , 12 , 12 , 12 , 10 , 10);
標記
@font-face{
font-family:open_sans;
src: url('mypath/mpdf60/ttfonts/OpenSans-Regular.ttf');
}
我嘗試使用默認字體mPDF l ike dejavusans,它完美的作品。但是我需要的是Open Sans。我錯過了mPDF中的配置還是什麼?問題是什麼?
您是否已將編碼設置爲UTF-8? – kejsu
是的,先生,像**Ü**字符的作品。只有**ö,ä和ü**不起作用。奇怪是不是? – rmondesilva