IREPORT在生产环境字体显示不正确

IREPORT在生产环境字体显示不正确

现象

在web工程中使用的一个报表,以pdf显示,使用了如下字体:方正仿宋宋,黑体,Times new Roma 。其中:方正仿宋宋,黑体,无法正常显示,加粗效果也无法实现。

分析

1、排除开发使用的工具的版本和WEB应用版本不一致的问题
ireport版本:3.7.1,WEB应用中引入的jar版本也是3.7.1
jasperreports-3.7.1.jar,jasperreports-applet-3.7.1.jar,jasperreports-fonts-3.7.1.jar,jasperreports-fonts-simsong.jar

iText-2.1.7.jar,iTextAsian.jar,iTextAsianCmaps.jar,itext-hyph-xml.jar

2、百度经验
参考gundsoul大神的文章分析,
未正常显示的字体,就是没有被ireport识别。导致ireport使用了默认的字体即便是自带的STSong-Light,这个字体加粗等效果,都无效。
开发时,使用ireport预览效果正常的原因是:ireport开发工具所在的Windows系统已经安装了相应的字体,ireport作为系统上运行的软件,可以访问和使用系统已安装的字体。
但部署WEB工程是在linux系统上,所需的字体在工程的classpath中无法找到,故ireport采用了默认字体显示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值