【发布时间】:2015-04-01 04:33:33
【问题描述】:
我正在尝试将 Tahoma 字体添加到我的网络应用程序中的碧玉报告中。我用font extension mechanism。
抛出了这个异常: net.sf.jasperreports.engine.util.JRFontNotFoundException:字体“TahomaFont”对 JVM 不可用。有关详细信息,请参阅 Javadoc。
这是我的 font.xml 文件:
<fontFamiles>
<fontFamily name="TahomaFont">
<normal>export/fonts/BTahoma.ttf</normal>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
</fontFamily>
<fontFamiles>
这是我的 jasperreports.properties 文件:
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
net.sf.jasperreports.extension.simple.font.families.TahomaFont=export/fonts/fonts.xml
我还把 Tahoma.ttf 字体文件放在我的类路径中。 这是jasper报告中的样式标签:
<style fontName="TahomaFont" name="tahoma"/>
请让我知道我哪里出错了。提前致谢。
【问题讨论】:
标签: java fonts jasper-reports