ネットを検索した感じではdompdfの利用率が高そう。
GitHub – dompdf/dompdf: HTML to PDF converter (PHP5)
https://github.com/dompdf/dompdf
GitHub – barryvdh/laravel-dompdf: A DOMPDF Wrapper for Laravel
https://github.com/barryvdh/laravel-dompdf
だけど日本語の扱いには問題があるので、以下のページの助けを乞う。
Laravel環境で簡単にPDFの作成を行いたい | Reffect Blog –
http://reffect.co.jp/blog/post/laravel-create-pdf
11月 24, 2016
laravel-dompdfバージョン7.0環境での日本語環境でPDFを作成 | Reffect Blog –
http://reffect.co.jp/blog/post/laravel-dompdf70-japanese
11月 25, 2016
インストール
1 |
$ composer require barryvdh/laravel-dompdf |
設定
1 2 3 4 5 6 7 8 9 |
'providers' => [ .... Barryvdh\DomPDF\ServiceProvider::class, ]; 'aliases' => [ .... 'PDF' => Barryvdh\DomPDF\Facades::class, ]; |
あと日本語フォントの設定も。
サンプル
1 2 3 |
$pdf = PDF::loadView('pdf_test', compact('data')); $pdf->setPaper('A4', 'portrait'); return $pdf->stream(); |
bladeテンプレートがそのまま使えるのがいい。