JasperReports IReport 中中文字体问题
来源:互联网 发布:9377剑雨江湖进阶数据 编辑:程序博客网 时间:2024/04/30 00:21
JasperReports输出PDF的时候,使用的是iText组件,天生对中文支持极弱。网上很多的解决方案是导入iTextAsian包,但这个包只能使用宋体。如果你是在做产品,铁定会被领导批的体无完肤。
最合适的解决方案是使用TTF字体,这样汉字的字体就可以完美解决。所用的版本是5.6.0:
首先解决IReport中的字体:
第一步:将IReport的Fonts文件夹添加到classpath中,添加后点确定。
第二步,安装字体。从c:\windows\fonts目录拷贝字体文件到一个零时目录,比如微软雅黑,拷贝后是两个ttf文件,一个普通字体,一个加粗。
在IReport中的font标签配置
完成后出现微软雅黑,并勾选下方的font选项
完成上述操作后,新增字体就可以选择了
注意是横线上方的字体,横线下方有时候也会出现一个微软雅黑,但那是操作系统的字体,在输出PDF的时候会出问题,如下图中的字体。
在属性列表下方还有一个pdffontname属性,这里不需要修改。因为新增字体的时候已经embedded到pdf上了。
自此,在IReport中就可以将中文字体输出到PDF了
下面解决JasperReports编程中的PDF中文问题。
需要将字体打包加入工程,如图:
笔者输出了一个font-msyh.jar的文件,加入工程中
运行成功
0 0
- JasperReports IReport 中中文字体问题
- JasperReports+iReport 3.7.0 pdf中文问题
- JasperReports 6.0.0中文字体无法正常显示的问题
- ireport和jasperreports 关于图片显示的问题
- ireport jasperreports-4.7.0 生成pdf各种问题总结
- ireport jasperreports-4.7.0 生成pdf各种问题总结
- 在JAVA项目中,使用JasperReports与iReport,
- ireport & jasperreports 学习手记
- JAVA+jasperreports+iReport
- JasperReports与iReport 简介
- JasperReports iReport 使用记录
- jasperreports,ireport学习
- jasperreport ireport创建PDF中文字体问题终极解决方法
- Jasperreports和iReport 的使用
- Jasperreports和iReport 的使用
- iReport+jasperReports制作WEB报表
- iReport+jasperReports制作WEB报表
- jasperReports+ireport 报表制作流程
- HTTP请求流程
- Objective-C首个OC程序
- 无法su -
- Android数据加密概述及多种加密方式 聊天记录及账户加密 提供高质量的数据保护
- iOS默认的set方法
- JasperReports IReport 中中文字体问题
- android canvas 绘制bitmap并保存到本地
- 孙鑫MFC第十九章 动态链接库编程
- How do I install Ubuntu-Tweak?
- 应用框架的选择原则
- ubuntu输入密码正确,却无法进入桌面:解决方法
- 不只是开始菜单回归 Windows 10全体验
- IOS CoreText.framework --- 基本用法
- centos安装nginx