[JasperReports] PDFで文字がうまく出力されないときの対策

スポンサーリンク
JasperReports

JasperReportsで帳票を作成していて、PDFで文字がうまく出力されないことがありました。その時、対策したことを載せておきます。

※日本語の文字列だけがうまく出力されないケースでも、この対策で回避できることがあります。

事象

まずは発生した事象の確認。
作成したレポートをプレビューで表示する。

プレビューでは、うまく表示されている。「Export As PDF」で出力してみる。

文字列部分が表示されない。

対策

フォントを「IPA Font」にすると正常になりました。以下、フォントを適用する手順を記載します。

①IPAからフォントをダウンロードする

以下のIPAのダウンロードページにアクセスする。
https://moji.or.jp/ipafont/ipafontdownload/

最新版をダウンロードする。

②JasperStudio(Eclipse)からダウンロードしたフォントを取り込む。

ウインドウ > 設定 > Jaspersoft Studio > フォント
「Add From Path」ボタンを押す。

ダウンロードしたフォントがあるフォルダを選択する。

フォントが追加されていることを確認し、「適用して閉じる」を押す。

③帳票のフォントをIPAに変更する。※今回は、「IPAex明朝」を設定。

フォントの変更は、ソースタブで開いて、「font fontName」で検索していくと楽かも。

再度試してみる

プレビューで「Export As PDF」で出力してみる。

うまく出力されました!
※一部、データをマスクしています。

コメント

タイトルとURLをコピーしました