php-如何在中文中使用mPDF

我正在使用mPDF将表单输入数据保存为PDF.对于英语,它工作正常.任何人都可以使用此代码HTML表单数据保存为PDF.

问题:为了满足我的项目要求,我需要使用中文.我当前的代码对此不起作用.

Form.html

<form action='processpDF.PHP' method='post'>
    <label for="name">Name</label>
    <input name="name" type="text" id="name">
    <input type='submit' name='submit' value='Download PDF'>
</form>

processpDF.PHP

<?PHP
header('Content-Type: text/html; charset=UTF-8');
if (isset($_POST['submit'])) {
    if (isset($_POST['name'])) {
        $name = $_POST['name'];
    } else {
        $Larmtid = '';
    }
    if (!isset($error)) {
        ob_start();
?>        
<div style="padding:20px;">
            <p>Name: <?PHP
        echo $name;
?></p>
        </div>
        <?PHP
        $body = ob_get_clean();
        $body = iconv('UTF-8', 'UTF-8//IGnorE', $body);
        $body = iconv('UTF-8', 'UTF-8//TRANSLIT', $body);
        include("mpdf/mpdf.PHP");
        $mpdf = new \mPDF('c', 'A4', '', '', 0, 0, 0, 0, 0, 0);
        $mpdf->SetAutoFont();
        $mpdf->autoScriptToLang = true;
        $mpdf->autoLangToFont   = true;
        $mpdf->WriteHTML($body);
        $mpdf->Output('SavePDF.pdf', 'D');
    }

}
?>

我遇到的问题是:在输入字段中,我键入了怎么用中文说话,并显示 .

If you want to download the source code here is the link to the code

解决方法:

不要将’c’用作$mode参数,这意味着仅PDF核心字体,并且它们不支持中文字符.

请尝试使用’aCJK’或​​’-aCJK’.

请使用中文字体查看examplefiles.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...