问题描述
我收到了 net.sf.jasperreports.engine.util.JRFontNotFoundException
。我已经在 Jaspersoft Studio 中添加了字体,就像这里描述的那样:When export a report to PDF change the font .
我还导出了字体扩展名并将 jar 放在我的类路径可以看到它的地方,就像这里描述的那样:How can I display "$£Ω€απ⅔" in Jasperserver PDF using iReport? .
我仍然收到错误消息。有人知道任何其他可能有帮助的解决方案吗?提前致谢。
解决方法
我遇到了类似的问题。我的问题的原因是我尝试使用的字体安装在我的计算机(Windows)上,但没有安装在我们的部署环境(Linux)上。所以问题出现在Linux上。所以我们只需要在该系统上安装所需的字体。 (此问题仅发生在 PDF 文件中)。因此,请检查您的系统上是否确实有有问题的字体(尝试在编辑器中找到它(例如 MS Word - 对于 Windows)。如果您没有字体,请安装它。谷歌“如何添加 tryetype 字体在 [您的系统名称:Windows、Linux 或您使用的任何系统]"
,我通过将其导出为 .zip
而不是 .jar
解决了这个问题,提取了 .zip
的内容并将它们放在 classpath
下。
此博客中的更多详细信息(解决方案 3):http://poor-developer.blogspot.com/2017/02/jasper-reports-using-unavailable-fonts.html