jasperreport ireport PDF中文字体完美解决方案
来源:互联网 发布:手机淘宝怎么买游戏号 编辑:程序博客网 时间:2024/04/30 15:25
1.将iTextAsian.jar复制到iReport安装目录\ireport\libs下,运行iReport,工具-->选项-->iReport:Classpath中,将iTextAsian.jar包导入。
完成后,在属性里面设置Pdf font name: STSong-Light; pdf Encoding=UniGB-UCS2-H;(PdfEmbedded复选框选不选上都一样),一般的中文字体就可以在pdf中正常显示了。注意:虽然在iReport3.7中,PDF font name和pdfEncoding两个属性已被声明过时(Deprecated),但实际上还是必须得设置正确,否则编译任然出错。
2.项目中还需要用到宋体之外的字体,即黑体和华文新魏(iReport中默认有这些字体,但却不能用于pdf中,在PDFFontname下就只有STSong-Light可用,而且加粗、斜体等效果在pdf中都无效),则做好上述设置之后,还需要在做如下设置:
3.用Jasperreport生成报表还有一个问题,项目找不到字体,会一直抛异常,解决方法如下:
最重要的一点,别忘了先确保要安装的字体在本机上必须先安装,即把ttf字体文件拷贝到C:\Windows\Fonts目录下,保证文件名称都一致即可。
对于一些特殊字体,在部署到其他客户端时候比较麻烦,那么,我们就可以只把我们用到的字体做成一个jar包,注意不要把文件夹打包成jar包,这样myeclipse是会报错的,应该直接把那些ttf文件直接打包成jar包,build path连接到MyEclipse,就没问题了
- jasperreport ireport PDF中文字体完美解决方案
- jasperreport ireport创建PDF中文字体问题终极解决方法
- JasperReport和JasperReport Studio(iReport)生成PDF中文乱码的解决方案
- JasperReport和JasperReport Studio(iReport)生成PDF中文乱码的解决方案
- 用ireport+jasperReport 生成PDF
- iReport与JasperReport PDF中文解决
- iReport与JasperReport PDF中文解决
- iReport与JasperReport PDF中文解决
- iText生成pdf中文字体解决方案
- iReport+jasperreport
- jasperreport+ireport
- iReport与JasperReport中如何支持pdf中文显示
- iReport+JasperReport实现数据库记录导出到pdf文档
- ireport设计导出模板,Jasperreport导出PDF、HTML、Excel
- ireport 4.1.1 导出PDF 引入外部中文字体
- Jasperreports以及iReport 报表PDF字体解决方案
- 【iReport+JasperReport】1.iReport与JasperReport基础
- jasperreport和ireport应用
- cannot set user id: Resource temporarily unavailable
- 《JavaScript高级程序设计 第三版》学习笔记 (十)DOM详解
- iOS 代码实现获得应用的版本号(Version/Build)
- 小米采用意法半导体低功耗电磁罗盘模块LSM303D
- poj 2643 stl_map(竞选啦)
- jasperreport ireport PDF中文字体完美解决方案
- 有关于子控件填充容器的异常说明
- 项目管理实战十步法——中国印钞造币总公司培训记
- 接口与多态实现功能的扩展
- C++中explicit关键字的作用
- 将PDF文件Open In MyApp
- 宝宝嘻哈(有一段时间了居然忘记是什么了,不管,先记录再说啦!)
- CocoaPods详解之-Podfile.lock
- java io