这个不大不小的问题,我在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>
找这个问题(其实是兜圈子)用半天,解决问题用了半小时不到。
喜欢开源,有问题直接看代码能很快解决!