phpからpdfファイルを直接生成させることができる便利なmPDFライブラリだが、そのまま使うと日本語が化けてしまう。
mPDFで日本語フォントで出力するには mpdf/config.php#44 を
$useAdobeCJK = true; // デフォルトはfalse
と修正する必要があるのだが、composer
やgit submodule
を使ってデプロイされるアプリケーションだと、ライブラリ内にあるconfig.phpを書き換えるのは若干面倒臭い。
そこでmpdfクラスのコンストラクタに下記のように初期化文字列を渡すと、うまいこと解決できる
$mpdf = new mpdf('ja+aCJK');