lil*_*985 7 java fonts jasper-reports
我想在我的网络应用程序中添加Tahoma字体到jasper报告.我使用字体扩展机制.
抛出此异常: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>
Run Code Online (Sandbox Code Playgroud)
这是我的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
Run Code Online (Sandbox Code Playgroud)
我也把Tahoma.ttf字体文件放在我的类路径中.以下是jasper报告中的样式标记:
<style fontName="TahomaFont" name="tahoma"/>
Run Code Online (Sandbox Code Playgroud)
请让我知道我哪里出错了.提前致谢.