JasperReport导出PDF报表中文不显示问题
这两天,利用iReport和JasperReport做报表,发现在导出PDF的时候中文不显示,而导出HTML却显示正常,而相关的itext包也引入到项目中了。百度发现,在报表定义的时候要设置如下属性:
Font name: 宋体 (中文字体)
PDF font name: STSong-Light
PDF Encoding: UniGB-UCS2-H(Chinese Siplified)
PDF Embeded: true
如图:
设置后,问题解决。
Panteho报表设计器输出PDF的中文不显示解决
在Penteho报表设计器中,拖动一个Label,然后根据API输出PDF文件,结果PDF文件中只显示英文部分,中文部分不显示。
研究许久,原来还要更改Label的属性。具体解决方案:
1.指定【style】的【encoding】为utf-8
2.还要修改【style】的【family】为“宋体”或者其他可识别字体。
如图: