Я потратил много времени на поиск пакета, который может отображать арабские символы в 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');