[Laravel] laravel-dompdf の日本語フォント設定

以下の参考サイトの手順に従う。

laravel-dompdfバージョン7.0環境での日本語環境でPDFを作成 | Reffect Blog –
http://reffect.co.jp/blog/post/laravel-dompdf70-japanese

1. フォントのダウンロード

IPAフォントのダウンロード
https://ipafont.ipa.go.jp/old/ipafont/download.html

TTFファイル
4書体パック(Ver.003.03)
IPAfont00303.zip(19.1 MB)

適当なディレクトにダウンロードして解凍する
storage/fonts/IPAfont00303.zip

2. load_font.phpのダウンロード

GitHub – dompdf/utils: Utility scripts for use with the dompdf library
https://github.com/dompdf/utils

load_font.phpをダウンロードする。
ダウンロード先: /vendor/dompdf/dompdf/

3. フォントのインストール

/vendor/phenx/php-font-lib を /vendor/dompdf/dompdf/lib/ へコピー
/vendor/phenx/php-svg-lib を /vendor/dompdf/dompdf/lib/ へコピー

フォントのインストールが正常に行われると/vendor/dompdf/dompdf/lib/fonts/の下にipag.ttfがコピーされipag.ufmが作成される。また、dompdf_font_family_cache.phpにipagの情報が追加されていることを確認することができる。

4. fontsフォルダの作成

/storage/ディレクトリの下にfontsフォルダを作成する。
作成したフォルダに/vendor/dompdf/dompdf/lib/fonts/の下にあるファイルをコピーする。

これで完了。