PHP mPDF:无法在PDF中显示意第绪语
我在codeigniter项目中使用mPDF。它在英语和俄语中效果很好,但在意第绪语中它只显示了点。和逗号,如下所示: 我写的内容是: 这是我的密码:PHP mPDF:无法在PDF中显示意第绪语,php,codeigniter,mpdf,Php,Codeigniter,Mpdf,我在codeigniter项目中使用mPDF。它在英语和俄语中效果很好,但在意第绪语中它只显示了点。和逗号,如下所示: 我写的内容是: 这是我的密码: $mpdf = new \Mpdf\Mpdf(); $mpdf->SetFont('avenirnext'); $mpdf->SetTitle($title); $mpdf->SetAuthor('Blavatnik'); $mpdf->WriteHTML($stylesheet,
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetFont('avenirnext');
$mpdf->SetTitle($title);
$mpdf->SetAuthor('Blavatnik');
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($stylesheet2, 1);
$mpdf->WriteHTML($stylesheet3, 1);
$mpdf->setAutoTopMargin = 'stretch';
$mpdf->SetHtmlHeader($header, 'OE');
$mpdf->SetHTMLFooter($footer, 'OE');
$mpdf->WriteHTML($html);
if ($html2 != '' && $html3 != '') {
$mpdf->SetHtmlHeader($secondHeader, 'OE');
$mpdf->WriteHTML($html2);
$mpdf->SetHtmlHeader($header, 'OE');
$mpdf->WriteHTML($html3);
}
if ($transcriptHtml2 != '' && $transcriptHtml3 != '') {
$mpdf->WriteHTML($transcriptHtml2);
$mpdf->WriteHTML($transcriptHtml3);
}
$mpdf->Output($title . '.pdf', 'I');
我还尝试使用以下解决方案:
$mpdf = new mPDF('utf-8');
$mpdf->SetDirectionality('rtl');
还有什么我可以改变它,使它适用于所有语言或主要是这个意第绪语。谢谢 您必须使用支持希伯来文字符的字体。此外,avenirnext不是标准发行版,您也没有 删除SetFont调用并使用
$mpdf->autoLangToFont = true;
与lang=yi或lang=he一起出现在希伯来语/意第绪语文本周围的div或span中
如果使用$mpdf=new\mpdf\mpdf,还可以在中找到示例代码。
简单的解决方案是在下面添加:
$mpdf->autoScriptToLang = true;
$mpdf->autoLangToFont = true;
就这些