PDF ファイル内でアラビア語の文字を表示できるパッケージを探すのに多くの時間を費やしましたが、最終的に別の問題に遭遇したことがわかりました。
laravel 4 で TCPDF パッケージを使用して、pdf ファイル内のビューを取得して出力しています。ビューには、「????」というテキストではなく、TCPDF で表示できないアラビア文字が含まれています。
フォントをフリーセリフに設定しているため、TCPDF に Text() メソッドを使用してアラビア文字を挿入すると、正しく表示されましたが、ブレード ビューをロードしたときとは異なることに注意してください。私のコードを見てください。
$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');