这个不大不小的问题,我在baidu和google上使劲地搜索:”jasperreports, Could not load the following font” ,看到很多人有这个问题,但是都语焉不详如何解决,没有一个满意的答复。
试了网上说得各种方法,
1在ireport编译jasper的时候没有选择PDF Embedded。
绕了一圈后我决定深入代码去分析问题的原因,很快我就发现原来是jasperreports在调用itext.jar(另外一个开源项目)创建字体的时候出现了问题,查阅了itext的使用,原来它在使用亚洲字体的时候还有其他两个包iTextAsian.jar和iTextAsianCmaps.jar, 并且把它们关联到项目中,问题就解决了!<o:p></o:p>
<o:p> </o:p>
找这个问题(其实是兜圈子)用半天,解决问题用了半小时不到。
喜欢开源,有问题直接看代码能很快解决!
本文介绍了遇到JasperReports在生成报表时出现“Couldnotloadthefollowingfont”的问题及解决方案。通过调整配置和引入iTextAsian.jar及iTextAsianCmaps.jar库,成功解决了亚洲字体显示的问题。

1万+

被折叠的 条评论
为什么被折叠?



