Jasperreport studio pdf导出中文设置

来源:互联网 发布:loadrunner12 java 编辑:程序博客网 时间:2024/05/23 11:49

Jasperreport studio pdf导出中文设置

​ 最近项目有开发报表的需求,开发平台本就以集成Jasperreport,版本是5.5.1,之前系统是window7的时候,安装的ireport5.5.1和5.6.X的都可以正常的运行,但是系统升级至window10后居然神奇的无法安装了,各种兼容性设置还是不凑效,本想继续折腾,后看其官网已发布新的基于eclipse平台的报表设计工具-Jaspersoft Studio,果断升级!

但是在设计报表预览导出的时候,选择导出PDF文件时发现中文无法导出即中文栏位不能显示,在studio出现之前ireport导出PDF也需要进行相关设置才能正常导出显示,要在ireport classpath下加入支持中文的jar包itext-asian-5.2.0.jar,设置中文栏位的字体:http://7xt6ul.com1.z0.glb.clouddn.com/ireportpdffontsetting.jpg

只需设置Font Name,PDF Embedded勾上,上面那个选STSong-Light,PDF Encoding选择UniGB-UCS2-H即可。当然在Web应用中也需要添加itext-asian-5.2.0.jar的依赖。

但是 jaspersoft studio 参考上述的设置是不行的!会提示字体不存在的错误,后查看官方文档,终于得以解决只需要添加支持中文的字体即可如进行简单设置即可,操作如下图:

http://7xt6ul.com1.z0.glb.clouddn.com/jasper%20studio%20pdf01.png

  • 设置字体添加一个新的字体,命名自定义

  • 选择系统自带的支持中文的字体,我选的是宋体-常规,不啰嗦了直接贴图,直接按图标注的红色部分设置即可,上图了。。。

    http://7xt6ul.com1.z0.glb.clouddn.com/jasper%20studio%20pdf02.png

    直接finish即可,最后在用到中文的区域设置字体为上面定义的字体就OK了,一言不合再贴图

    http://7xt6ul.com1.z0.glb.clouddn.com/jasper%20studio%20pdf03.png

最后在添加字体的地方将字体导出为jar包,加入你的Java web项目即可

END!!

0 0
原创粉丝点击