環境
- PHP 7.2
- Laravel 6.x
- Composer library
barryvdh/laravel-dompdf
事象
前提の日本語対応済み。
請求書のPDFでご請求金額と表示されるはずが、ご☒☒☒☒といった感じで一部の日本語が文字化けを起こす。
前提
日本語対応
-
barryvdh/laravel-dompdfライブラリをインストール - IPAからフォントダウンロード
-
storage/fonts/配下に配置 - inline cssで
@font-facefont-family定義
対処
-
storage/fonts配下に自動生成されるファイル削除。- dompdf_font_family_cache.php
- ipag-bold_*.ttf
- ipag-bold_*.ufm
- ipag-bold_*.ufm.php
- ipag-normal_*.ttf
- ipag-normal_*.ufm
- ipag-normal_*.ufm.php
- Times-Bold.afm.php
- Times-Roman.afm.php
- 念の為、キャッシュ一式クリアする
php artisan optimize:clear