jasperreports3.1.2旧版如何使用扩展字体,pdf导出“黑体”中文空白

bug般存在 2017-01-23 03:53:41
如题,项目使用老的版本jasperreports-3.1.2,itext-2.1.0,iTextAsian,iTextAsianCmap,导出pdf可见宋体中文,黑体中文显示空白。
已尝试所有pdfFontName pdfEncoding isPdfEmbedded属性组合,依旧“宋体可见,黑体为空白无法显示”。***没有报错,iTextAsian.jar中有MHei-Medium.properties,就是导出pdf黑体显示空白***
其间使用新版本jasperreports-6.4.0与相应的iText-5.2,同时引用自己创建的字体jar包,可正常显示出黑体。***jar包创建方法可百度,用ireport-5.6.0(一个report报表制作的可视化软件)将系统自带的黑体字体SimHei.ttf与相应.properties配置文件组合而来***

现在的问题是,项目使用的老版jasperreports与新版结构不同,老版没有net.sf.jasoerreports.engine.fonts这个包,因此无法使用根据新版jasperreports包结构得到的字体jar包,会出现找不到类。
找了两天实在没找到老版用扩展字体的方法,光看着这黑体字体 和老版jar包就是不能把他们连起来引用..

有研究过的大神给条明路吗。
...全文
322 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bug般存在 2017-01-23
  • 打赏
  • 举报
回复
公司上不了图,回去补上。
顺带问下大家,maven可不可以包含两个版本jar包,并限制他们的使用范围?就是某些包使用新版,某些包使用老版且互相不串。

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧