为了账号安全,请及时绑定邮箱和手机立即绑定

TCPDF - 仅显示波斯语 - 自定义字体

TCPDF - 仅显示波斯语 - 自定义字体

PHP
哆啦的时光机 2023-09-15 21:12:10
该字体适用于波斯字符,但我希望使用普通字体而不是我设置的字体正常渲染英语和其他字符。代码:    $pdf = new \TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);    $lg = Array();    $lg['a_meta_charset'] = 'UTF-8';    $lg['a_meta_dir'] = 'rtl';    $lg['a_meta_language'] = 'fa';    $lg['w_page'] = 'page';    $pdf->setLanguageArray($lg);    $fontname = TCPDF_FONTS::addTTFfont(storage_path('bnazanin.ttf'), 'TrueTypeUnicode', '', 96);    $pdf->SetFont($fontname);    $pdf->AddPage();    $htmlpersian = '<span color="#660000">Persian example:</span><br />سلام بالاخره مشکل PDF فارسی به طور کامل حل شد. اینم یک نمونش.<br />مشکل حرف \"ژ\" در بعضی کلمات مانند کلمه ویژه نیز بر طرف شد.<br />نگارش حروف لام و الف پشت سر هم نیز تصحیح شد.<br />با تشکر از  "Asuni Nicola" و محمد علی گل کار برای پشتیبانی زبان فارسی.';    $pdf->WriteHTML($htmlpersian, true, 0, true, 0);    $pdf->setRTL(false);    $pdf->Ln();        $pdf->Output('example.pdf', 'I');
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

我使用也有英文字符的字体修复了它



查看完整回答
反对 回复 2023-09-15
  • 1 回答
  • 0 关注
  • 65 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信