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

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

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

Laravelと連携:Excel・PDF・Google

【Laravelの教科書・プレゼント】

Junko
Laravelの使い方を覚えたい!と思ったら、ぜひ、役立ててほしいです。 基礎編は無料でプレゼント中です♪
ひつじプログラマ
会員制サイトをいちから作っていくよ。ボタンをクリックして詳細を見てね。
Laravelの教科書の詳細を見る

最新のLaravel10版テキストに加え、Laravel8版・Laravel9版もご用意しています♪

【無料プレゼント】

「LaravelでWebアプリをいちから作れるようになりたい!」

そんなLaravel初心者のあなたへ【Laravelの教科書】基礎編プレゼント中! 会員制フォーラムサイトを学習しながら作れます。

詳細はこちらをクリック

最新のLaravel10版テキストに加え、Laravel8版・Laravel9版もご用意しています♪

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravel10対応

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。

書籍の詳細を見てみる

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravel10対応

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。

書籍の詳細を見てみる


Laravelの教科書限定コミュニティ【Laravelの教科書ラボ】はじめました。
セミナーで、StripeやChatGPT連携、デバックなど実践スキルを分かりやすく学べます。

ラボの案内を見てみる

Twitter始めました。
40代からプログラミング!

コメント

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