我目前使用的是动态报告框架,它是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>
我试图遍历整个互联网,但没有发现任何帮助,如果有任何帮助,我将不胜感激!。