小编lil*_*985的帖子

字体扩展名不适用于JasperReports

我想在我的网络应用程序中添加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)

请让我知道我哪里出错了.提前致谢.

java fonts jasper-reports

7
推荐指数
1
解决办法
5460
查看次数

标签 统计

fonts ×1

jasper-reports ×1

java ×1