Jaspersoft-动态报告自定义字体“字体不可用于JVM”

时间:2018-07-11 19:07:12

标签: java jasper-reports

我目前使用的是动态报告框架,它是jasper软报告的一部分,由于某些原因其官方网站处于非活动状态,并且无法访问其文档的所有链接。 到目前为止,尝试在Java桌面应用程序中使用自定义字体时遇到了问题。我记得在旧文档中,我不得不在类路径中放置两个文件,一个是fonts.xml,另一个是jasperreports_extensions.properties。

我已经使用适当的值将这些文件添加到类路径中,但是每当我尝试运行报告时,JVM都无法使用“ MyFont”。

属性文件内容:

net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory

net.sf.jasperreports.extension.simple.font.families.drfonts=fonts.xml

fonts.xml内容:

<fontFamilies>
<fontFamily name="MyFont">
    <normal>permitsapp/fonts/arial/arial.ttf</normal>
    <bold>permitsapp/fonts/arial/arialbd.ttf</bold>
    <italic>permitsapp/fonts/arial/ariali.ttf</italic>
    <boldItalic>permitsapp/fonts/arial/arialbi.ttf</boldItalic>
    <pdfEncoding>Identity-H</pdfEncoding>
    <pdfEmbedded>true</pdfEmbedded>
</fontFamily>

我试图遍历整个互联网,但没有发现任何帮助,如果有任何帮助,我将不胜感激!。

0 个答案:

没有答案