使用 mpdf 库的 pdf 文件中的斜体印地文文本显示不正确印地语和粗体印地语工作正常

问题描述

我正在使用 mpdf 库进行 pdf 下载。它适用于英语。即使为印地语工作,但当我为印地文文本插入斜体标签时,pdf 中也没有正确显示。下面是我的示例 PHP 代码

$html = '
        <style>
        p,td,span,i { font-family: freeserif; }
        p { text-align: justify; }
        td { text-align: justify; }
        </style>
        <h1>mPDF</h1>
        <h4>Japnese</h4>
        <p lang="ja">&#x3044;&#x308d;&#x306f;&#x306b;&#x307b;&#x3078;&#x3068;<i>&#x3000;&#x3061;&#x308a;&#x306c;&#x308b;&#x3092;&#x3000;</i>&#x308f;&#x304b;&#x3088;&#x305f;&#x308c;&#x305d;&#x3000;&#x3064;&#x306d;&#x306a;&#x3089;&#x3080;&#x3000;&#x3046;&#x3090;&#x306e;&#x304a;&#x304f;&#x3084;&#x307e;&#x3000;&#x3051;&#x3075;&#x3053;&#x3048;&#x3066;&#x3000;&#x3042;&#x3055;&#x304d;&#x3086;&#x3081;&#x307f;&#x3057;&#x3000;&#x3091;&#x3072;&#x3082;&#x305b;&#x3059; </p>
        <h4>hindi</h4>
        <p lang="hi"><i>संपर्क</i> बिंदुओं द्वारा मैन्युअल संपर्क जोड़ा गया क्योंकि अतिथि कार्ड प्रस्तुत किया गया है.ईमेल से प्राप्त संपर्क बिंदुओं द्वारा मैनुअल संपर्क जोड़ा गया</p>
        </div>';

        $mpdf = new \Mpdf\Mpdf([
            'mode' => 'utf-8','default_font' => 'ind_hi_1_001'
        ]);

        $mpdf->SetdisplayMode('fullpage');

        $mpdf->autoScriptToLang = true;
        $mpdf->autoLangToFont = true;

        $mpdf->WriteHTML($html);

        $mpdf->Output();

下面是上面代码输出。任何人都知道为什么它会这样显示

https://i.stack.imgur.com/rbOYH.png

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)