Redmine 0.8 でガントチャートを PDF出力、PNG出力することができるが、日本語が出ていなかったのでググって対応した。



<h4>PDF の日本語対応</h4>

<p>jang/ja.yml で指定されている PDF のエンコーディングを変更する。</p>

<ul><li>変更前

<pre class="prettyprint">general_csv_encoding: SJIS
general_pdf_encoding: UTF-8
</pre></li>
<li>変更後

<pre class="prettyprint">general_csv_encoding: SJIS
general_pdf_encoding: SJIS
</pre></li>
</ul>

<h4>PNG の日本語対応</h4>

<ol><li>Windows から msgothic.ttc を /usr/share/fonts/default/TrueType にコピー。</li>
<li>Redmine の lib/redmine/helpers/gantt.rb の 89行目付近にコードを追加する。

(gc.font と gc.pointsize の行)</li>
<pre class="prettyprint">gc = Magick::Draw.new
gc.font = ‘/usr/share/fonts/default/TrueType/msgothic.ttc’
gc.pointsize = 12
</pre></ol>

<h4>参考</h4><ul><li>ガントチャートのpng出力で文字化け</li>
</ul>