【问题标题】:Generate PDF using PHP with Urdu text使用带有乌尔都语文本的 PHP 生成 PDF
【发布时间】:2020-09-19 06:04:33
【问题描述】:

Mpdf 库声称它可以处理 UTF-8 字符,但无论我尝试什么都无法正常工作,即使是 Mpdf 手册中给出的示例也会产生错误。

require_once  '../vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf(['allow_charset_conversion' => true]);

$html = '

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Document in Lithuanian</title>
</head>
<body>

... اسلام و علیکم  ...
لفظوں کا مجموعہ
</body>
</html>';



$mpdf->WriteHTML($html);
$mpdf->Output();

【问题讨论】:

    标签: php pdf utf-8 mpdf


    【解决方案1】:

    添加mpdf库后使用该功能

     private function generate_pdf($html, $title){
        error_reporting(0);
        $this->load->library('Mpdf');
        $mpdf = new Mpdf('ar','A4','','',32,25,27,25,16,13);
        $mpdf->SetFont("Jameel Noori Nastaleeq");
        $mpdf->setTitle($title);
          // $mpdf->SetDirectionality('ltr');
        $mpdf->mirrorMargins = true;
        $mpdf->SetDisplayMode('fullpage');
        $mpdf->WriteHTML($html);
        $mpdf->Output();
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多