Kimai2: PDF エクスポート時の日本語文字化け
nabbisen
Posted on August 3, 2019
Kimai 2 はタイムトラッキングのための Web アプリです。
MIT ライセンスの下、オープンソースで公開されています。
v1.0 で、PDF エクスポートを行うと、日本語では文字化けが発生します。
(Excel や CSV エクスポートについては、日本語でも問題無く出力できます。)
PDF エクスポートにおいて PHP の PDF 生成ライブラリ mpdf が使われています。
こちらのフォント設定が不足していることが原因です。
対応として、以下のように src のコードを変更することで、日本語でも文字化けせずに出力されるようになります。
kimai2/src/Utils/MPdfConverter.php
:
- $mpdf = new Mpdf(['tempDir' => $this->cacheDirectory]);
+ $mpdf = new Mpdf(['tempDir' => $this->cacheDirectory,
+ 'fontdata' => [
+ 'sun-exta' => [
+ 'R' => 'Sun-ExtA.ttf'
+ ]
+ ]
+ ]);
💖 💪 🙅 🚩
nabbisen
Posted on August 3, 2019
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.