Windows で verdana を使用して作成した .jasper レポートは、Red Hat Linux で tomcat を実行しているクライアントでは機能しません。
verdana.ttf を .jasper にリンクする方法はありますか、またはこれを回避する唯一の方法はサーバー側に verdana.ttf をインストールすることですか? 他の解決策はありますか?
Windows で verdana を使用して作成した .jasper レポートは、Red Hat Linux で tomcat を実行しているクライアントでは機能しません。
verdana.ttf を .jasper にリンクする方法はありますか、またはこれを回避する唯一の方法はサーバー側に verdana.ttf をインストールすることですか? 他の解決策はありますか?
次の内容でファイル jasperreports_extension.properties を作成します。
net.sf.jasperreports.extension.registry.factory.fonts= net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory net.sf.jasperreports.extension.simple.font.families.fontfamily= fonts/fontfamily.xml
Maven を使用する場合は、このファイルをリソースとして pom.xml に含めます。
次の内容でファイル fontfamily.xml を作成します。
<fontfamilies> <fontfamily name="Verdana"> <normal><![CDATA[fonts/verdana.ttf]]></normal> <bold><![CDATA[fonts/verdanabd.ttf]]></bold> <italic><![CDATA[fonts/verdanai.ttf]]></italic> <bolditalic><![CDATA[fonts/verdanabi.ttf]]></bolditalic> <pdfembedded><![CDATA[true]]></pdfembedded> </fontfamily> </fontfamilies>
すべての ttf ファイル (たとえば、http: //www.fontsupply.com/fonts/V/Verdana.html からダウンロード)をフォルダー "fonts" (このフォルダーを作成) に入れます。
すべての Jasper レポート (*.jrxml) で fontName Verdana を使用します。