JPiereから出力するJasperReportsでIPAフォントを使えるようにしました。
IPAフォントとは
IPAフォント(アイピーエイ フォント)とは、独立行政法人情報処理推進機構 (IPA) によって配布されているコンピュータ用のフォントセットです。オープンソースの定義に合致したライセンスで形態により配布されています。
IPAフォント(アイピーエイ フォント)は、大きくIPAフォントとIPAexフォントがあり、さらに明朝体orゴシック体、固定幅、可変幅などの種類があります。
IPAフォントの種類
◆IPA明朝…固定幅の明朝体フォント。
◆IPA P明朝…可変幅の明朝体フォント。
◆IPAゴシック…固定幅のゴシック体フォント。
◆IPA Pゴシック…可変幅のゴシック体フォント。
IPAexフォントの種類
「IPAexフォント」は、和文文字(仮名や漢字など)は固定幅、欧文文字は文字幅に合わせた変動幅を基本とした実装を行い、日本語文書作成の利便性の向上を目指したフォントです
◆IPAex明朝
◆IPAexゴシック
Jaspersoft Studioの設定
JPiereに追加したIPAフォントを使用するためには、JasperReportsのレポート作成ツールであるJaspersoft Studioで下記の設定が必要になります。
IPAフォントのダウンロード
基本的には使用するIPAフォントだけをダウンロードすれば良いのですが、ここでは、すべてのIPAフォントをダウンロードし使用できるようにすることを前提に説明します。
◆IPAフォントのダウンロード
![IPAフォントのダウンロード](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i7d5385ad0274bf86/version/1461980667/ipa%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89.png)
◆IPAexフォントのダウンロード
![IPAexフォントのダウンロード](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i39339acf7e890e21/version/1461980874/image.png)
IPAフォントとIPAexフォントをダウンロードしたら適当な場所に解凍しておいて下さい。
Jaspersoft Studioの設定
Jaspersoft Studioでフォントを追加するのは、Window -> Preferencesで行います。
![メニュー -> Window -> Preferences](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=png/path/sfe3be30db12270da/image/i5725532ccbd6ea53/version/1461981148/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC-window-preferences.png)
Preferencesのポップアップウインドウで、Jaspersoft StudioのFontsメニューでAddボタンを押します。
![フォントの追加](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=png/path/sfe3be30db12270da/image/i021118b1b4ca0294/version/1461981256/%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E8%BF%BD%E5%8A%A0.png)
![](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=png/path/sfe3be30db12270da/image/if23b005fffea7020/version/1461981527/image.png)
◆Family Name と True Typeフォントのファイル
Family NameはJPiereに設定していあるAPIフォントとのマッチングさせるキー情報になりますので、正しく設定する必要があります。Family NameとTrue Typeフォントの組み合わせは下記の通りです。
Fmaily Name | True Typeフォントのファイル |
IPA明朝 | ipam.ttf |
IPAP明朝 | ipamp.ttf |
IPAゴシック | ipag.ttf |
IPAPゴシック | ipagp.ttf |
IPAex明朝 | ipaexm.ttf |
IPAexゴシック | ipaexg.ttf |
![IPAフォントとIPAexフォント](https://image.jimcdn.com/app/cms/image/transf/dimension=670x10000:format=png/path/sfe3be30db12270da/image/i4f4dc173633f54ad/version/1461981842/ipa%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%A8ipaex%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88.png)
以上で、Jaspersoft StudioでAPIフォントが使用できます。そして、そのレポート定義で、JPiereからも同様にレポートを出力する事ができます。