PHP mPDF:无法在PDF中显示意第绪语

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,

我在codeigniter项目中使用mPDF。它在英语和俄语中效果很好,但在意第绪语中它只显示了点。和逗号,如下所示:

我写的内容是:

这是我的密码:

    $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; 
就这些