LaravelでPDFを作成するライブラリとしては、dompdfとsnappy pdfが人気です。
機能はdompdfよりsnappyのほうが高いのですが、snappyはインストールが面倒。
両方使ってみての、比較・メリットとデメリットを挙げていきます。
LaravelでPDF作成ツール:dompdfとsnappy PDF の比較
【dompdf と snappy pdfの比較表】
dompdf | snappy pdf | |
インストールの手間 | ○ | ☓ |
日本語文字化け対応 | △ | ○ |
CSS等の連携 | ☓ | ○ |
QRコード連携 | ☓ | ○ |
dompdfのメリット・デメリット
日本語フォントを入れるのは面倒ですが、インストール自体はシンプル。
普通にPDFをダウンロードさせたいだけなら、こちらがおすすめ。
ただPDF上にQRコードを表示させたりはできません。
snappy pdf のメリット・デメリット
snappyをインストールする際、wkhtmltopdfというパッケージも入れる必要があります。
これはHTMLをPDFに変換するためのコマンドラインツール。
このパッケージは、環境によって違うものを入れる必要があります。
開発環境がWindowsで、本番環境はLinuxという場合には、両方入れる必要があり。
さらに設定等も開発環境と本番環境で変えねばいけません。
じゅんこ
わたしはWindowsユーザーです。
一言で言って、snappyは入れるまでが、結構めんどう!
ただ苦労のかいあって、snappy pdfは、dompdfよりも機能は高いです。
css連携やQRコードの表示をしたい人には、dompdfでは無理なので、snappy pdfでしょう。
dompdfとsnappyのインストール方法・使い方は別記事にて解説中
dompdfとsnappy pdfのインストール方法、コントローラーの記述法は別記事にて解説しています。
一緒に書いてしまおうかと思いましたが、かなり長くなっちゃうので、分けました^^;
今回の比較も参考に、気になる方の記事を参考にしてください。
Laravelでpdf作成:dompdfのインストールと日本語の表示方法
Laravelでpdfを作成できるdompdfのインストール方法と使い方を解説します。
インストール自体はラクですが、面倒なのは日本語フォントを入れる部分。
ひとつずつ手順を解説していきますね。
じゅんこ
...
Laravelでpdf作成:snappy pdf のインストールと使い方【Windows】
Laravelでpdfファイルを作成したい場合には、snappy pdfが便利。
ただ、インストールが面倒なのが難点。
Windowsユーザーのわたしは、最初、しくじりました。
本記事ではWindowsユーザー用にインスト...