最近用iReport做报表,发现PDF格式的报表里面中文显示不出来,最后发现是字体设置问题。
查到并经实践后的解决方法如下:
---以下为转载内容
下载iText的亚洲语言包iTextAsian.jar,加入classpath中。同时也放入到ireport的lib目录里。
在ireport的Font选项中,PDF font name选择STSong-Light,PDF Encoding选择UniGB-UCS2-H。PDF Embedded选上。这样出来的PDF就能显示中文。(引用自http://www.blogjava.net/kxx129/archive/2009/08/25/292518.html)
---转载内容结束
另外,关于报表标题的中文显示问题,使用如下方法:
new String(documentName.getBytes(), "iso8859-1");
转换一下编码后解决
本文介绍了解决iReport生成PDF报表时中文无法正常显示的问题。通过添加iText亚洲语言包并配置特定字体设置,实现PDF格式报表中中文的正确显示。此外,还提供了解决报表标题中文显示的方法。
9213

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



