PDF印刷字符集问题
来源:互联网 发布:mysql mha 编辑:程序博客网 时间:2024/04/28 21:11
在J2EE的开发中,出Report是经常的事情,一般情况下这种工作如果完全手工来写肯定是不现实的,所以需要用第三方工具进行Report处 理。开源免费的比较好用的就是JasperReport了,不过JasperReport的格式文件是XML形式的,如果用手工来编写的话自然是痛苦万 分。不过还好,有一个JasperReport的伴侣,那就是iReport,可以通过iReport来类似于RAD方法做好JasperReport的 格式文件。这里我用的是jasperreports-1.2.2和iReport-1.2.2
在进行HTML,Excel, RTF格式,或者干脆直接打印到打印机上的时候,字体显示都是正常的,不会出现乱码现象,但是唯独在出PDF文件的时候,乱码问题就跑了出来了,怎么也搞 不定,比如输入中文“一二三四五”,写成一个Label文字,PDF就怎么设置也显示不出来。经过调查研究,发现是因为Encoding编码和字体不匹配 造成的。如果要在PDF上输入中日韩三国文字,那必须要额外下两个Jar包,包括iTextAsian.jar以及 iTextAsianCmaps.jar,这两个包里面有东亚三国的Encoding以及字符集的定义。下面就简单了,如果要显示的是中文字符集的话。那 Encoding选择UniGB-UCS2-H (Chinese Simplified),字符集选择STSong-Light就可以了,如果是日文字符的话,Encoding选择UniJIS-UCS2-HW-H (Japanese),字符集选择HeiseiKakuGo-W5就可以正常印刷PDF。
虽然PDF乱码情况暂时得到了解决,不过还是觉得有点不爽,那就是没有找到一个通用的字符集,既能正确印刷中文,也可以正确印刷日文,就是类似于UNICODE的那种字符集。所以以后遇到东亚各种字符的时候,还必须区别对待,进行编码以及字符集的个别设置。
- PDF印刷字符集问题
- 大体积、多数量excel文件排版转换为印刷版:pdf文件中标志图片模糊问题的解决
- iReport-4.7.0转pdf中文字符集问题
- 印刷
- PDF格式在出版印刷行业的应用
- PDF格式在出版印刷行业的应用
- excel排版成印刷版格式:批量转换成pdf
- PDF页面参差不齐统一页面大小--Adobe印刷制作功能
- 单调队列之广告印刷问题
- 印刷电路板设计及其相关问题介绍
- 字符集问题
- 字符集问题
- 字符集问题
- 字符集问题
- 字符集问题
- 字符集问题
- 字符集问题
- 对大数据量Excel文件自动排版、转换成PDF用于印刷出版
- Visual C# 诠释常用排序算法
- 关于人机交互的理解
- Struts学习之Message Resources配置详解
- 10个步骤保护IIS Web服务器安全
- QQ登录界面出现????QQ?? 以及一些文件出现乱码问题
- PDF印刷字符集问题
- PHP字符串函数和正则表达式
- 解决自定义字段问题
- 精通COBOL--16.7.1 读取文件
- 精通COBOL--16.7.2 写入文件
- 精通COBOL--16.8 CICS中的队列
- phpMyAdmin管理mysql的有用小技巧
- 我的日志记录组件
- 滚动对联