PHP
PDF出力
mpdf

mPDFでconfig.phpを触らずに日本語フォントで出力させて文字化けを解消

More than 3 years have passed since last update.

phpからpdfファイルを直接生成させることができる便利なmPDFライブラリだが、そのまま使うと日本語が化けてしまう。

mPDFで日本語フォントで出力するには mpdf/config.php#44

$useAdobeCJK = true; // デフォルトはfalse

と修正する必要があるのだが、composergit submoduleを使ってデプロイされるアプリケーションだと、ライブラリ内にあるconfig.phpを書き換えるのは若干面倒臭い。

そこでmpdfクラスのコンストラクタに下記のように初期化文字列を渡すと、うまいこと解決できる

$mpdf = new mpdf('ja+aCJK');