0

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');
4

1 に答える 1

0

コメントアウトして同様の問題を解決しました

font-family:'Times New Roman';

私のcssから。

于 2016-01-25T18:24:41.657 に答える