TCPDF - Отображение только персидского языка - Пользовательский шрифт - PullRequest
2 голосов
/ 05 августа 2020

Шрифт предназначен для персидских символов, но я хочу, чтобы Engli sh и другие символы отображались нормально, используя обычные шрифты, а не тот, который я установил. enter image description here

Code:

    $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 = ' Персидский пример:  سلام بالاخره مشکل PDF ارسی به طور کامل حل شد. اینم یک نمونش. مشکل حرف \ "ژ \" در بعضی لمات مانند کلمه ویژه نیز بر طرف شد. نگارش حروف لام و الف پشت سر هم نیز تصحیح شد. با تشکر از "Asuni Nicola" و محمد علی گل کار برای پشتیبانی زبان فارسی. '; $ pdf-> Написать HTML ($ htmlpersian, true, 0, true, 0); $ pdf-> setRTL (ложь); $ pdf-> Ln (); $ pdf-> Вывод ('example.pdf', 'I'); 
...