LaravelでPDF作成ツール:dompdfとsnappy PDF の比較

Laravelと連携:Excel・PDF・Google

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のインストール方法、コントローラーの記述法は別記事にて解説しています。

一緒に書いてしまおうかと思いましたが、かなり長くなっちゃうので、分けました^^;

今回の比較も参考に、気になる方の記事を参考にしてください。

コメント

タイトルとURLをコピーしました