TCPDF не отображает нелатинские символы при загрузке представлений внутри pdf

Я потратил много времени на поиск пакета, который может отображать арабские символы в pdf-файлах, когда наконец обнаружил, что столкнулся с другой проблемой.

Я использую пакет TCPDF в laravel 4, чтобы получить представление внутри файла PDF и вывести его, мое представление содержит арабские символы, которые TCPDF не может отображать, вместо текстов я получаю «????»

Обратите внимание, что когда я использовал метод Text() для TCPDF и вставлял арабские буквы, он отображался правильно, так как я устанавливаю для своего шрифта freeserif, но это не тот же случай, когда я загружал блейд-вид, взгляните на мой код:

   $view = View::make('myView')->with('data',$data)->render();
            $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

            $pdf->SetPrintHeader(false);
            $pdf->SetPrintFooter(false);
            $pdf->SetFont('freeserif');
            $pdf->AddPage();

           $pdf->writeHTML($view, true, false, false, false, '');

            $pdf->Output('example_048.pdf', 'I');

person Sam Joni    schedule 13.12.2015    source источник


Ответы (1)


Я решил аналогичную проблему, закомментировав

font-family:'Times New Roman';

из моего css.

person Andrei    schedule 25.01.2016