3

Windows で verdana を使用して作成した .jasper レポートは、Red Hat Linux で tomcat を実行しているクライアントでは機能しません。

verdana.ttf を .jasper にリンクする方法はありますか、またはこれを回避する唯一の方法はサーバー側に verdana.ttf をインストールすることですか? 他の解決策はありますか?

4

2 に答える 2

0
  • 次の内容でファイル 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 を使用します。

于 2013-02-14T11:51:37.880 に答える