该字体适用于波斯字符,但我希望使用普通字体而不是我设置的字体正常渲染英语和其他字符。代码: $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');
添加回答
举报
0/150
提交
取消