Article
jarsperreports生成PDF中文问题
上个月弄JarsperReport报表,当时就有中文不能显示的问题。由于比较忙一直没有处理(能显示English基本能满足要求),最近又遇到决定把它倒腾倒腾解决掉。
这里简单罗列下步骤,清楚怎么弄了其实非常简单。
- 添加Jasperreport需要的字体(注意不是系统字体哦): Window - Preferences - Jaspersoft Studio - Fonts - Add按钮
- 编辑弹出框Font Family:Family Name简单易记的就行(相当于唯一标识),添加Normal/Bold字体TTF的(微软雅黑是ttc的可以网上找工具转成ttf),PDF Details选择Identity-H、以及Embed this font in PDF document.
- 在报表jrxml中设置需要显示中文的文字字体为 ** 微软雅黑 **(刚刚设置的名称),重新编译生成jasper文件。预览导出PDF已经可以正常显示中文了。
- 导出字体为jar:回到Preferences字体配置页面,点击Export按钮把字体导出为jar。
- 把上面导出的jar放到应用的lib目录下。
完成上面的步骤PDF就能展示中文了。
字体比较大,可以直接把jar加启动tomcat的classpath: Debug Configurations - Apache Tomcat - Classpath - User Entries 。
–END
Related
Related posts
-
杀鸡焉用牛刀:DuckDB 正取代部分 Spark 场景
2026-02-16
-
基于对象存储的 Spark 数据读写实战:从末尾追加到任意更新
2025-10-28
-
jasperreports使用小结
2016-12-01
-
Play2开发环境搭建
2016-11-10