根据How to implement custom fonts in TCPDF我将自定义字体导入TCPDF,但是当我使用它时,我会看到此结果。
这是我的代码的一部分
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set some language dependent data:
$lg = Array();
$lg['a_meta_charset'] = 'UTF-8';
//$lg['a_meta_dir'] = 'rtl';
$lg['a_meta_language'] = 'fa';
$lg['w_page'] = 'page';
// set some language-dependent strings (optional)
$pdf->setLanguageArray($lg);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
// add a page
$pdf->AddPage();
// convert TTF font to TCPDF format and store it on the fonts folder
$fontname = TCPDF_FONTS::addTTFfont(K_PATH_FONTS.'BYekan.ttf', 'TrueTypeUnicode', '', 14);
//ym($fontname);
//die();
//$this->pdf->SetFont('byekan');
$pdf->SetFont($fontname, '', 8, '', true);
我的文字语言是波斯语,我也尝试了另外一些字体,但结果是这样的,有些字符没有正确显示。我尝试http://fonts.snm-portal.com/但结果是一样的。