$pdf = App::make('dompdf'); $pdf->loadHTML('<h1>Test</h1>'); return $pdf->stream();
日本語フォントはTakaoゴシックを採用。 dompdfのload_font.phpを使ってフォントをインストール。
$ php load_font.php TakaoExGothic TakaoExGothic.ttfしかし、エラーが発生。php-font-libが見つからないとのことなので
$ln -s /var/www/laravel/vendor/phenx/php-font-lib/classes/ classesシンボリックリンクを作って対処。 今度はエラーなく終了して、フォントのインストールに成功。 さっそく日本語を含むPDFの作成を試みるも日本語が表示されない。 もちろん
は追加済み。 その後、しばらく悩むが原因が判明。 laravel-dompdfは
app/storage/にフォントを置く必要があるようだ。 同様に
$ln -s /var/www/laravel/vendor/dompdf/dompdf/lib/fonts/ fontsシンボリックリンクを作り、再度PDFを作ると日本語が表示された。
0 件のコメント:
コメントを投稿