以下の参考サイトの手順に従う。
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/ へコピー
1 |
$ php vendor/dompdf/dompdf/load_font.php ipag /home/vagrant/code/myapp/storage/fonts/IPAfont00303/ipag.ttf |
フォントのインストールが正常に行われると/vendor/dompdf/dompdf/lib/fonts/の下にipag.ttfがコピーされipag.ufmが作成される。また、dompdf_font_family_cache.phpにipagの情報が追加されていることを確認することができる。
4. fontsフォルダの作成
/storage/ディレクトリの下にfontsフォルダを作成する。
作成したフォルダに/vendor/dompdf/dompdf/lib/fonts/の下にあるファイルをコピーする。
これで完了。