对itext导出PDF的一些小总结,以及ireport中生成中文PDF-阿里云开发者社区

开发者社区> 风月无边> 正文

对itext导出PDF的一些小总结,以及ireport中生成中文PDF

简介: 也许大家和我一样,为了pdf生成时产生中文而苦恼,也许你和我一样,看到别人提供了一堆的jar,而找不到下载的地方,我也是找了好久才找到最后的大本营的,特写出来,方便你我他;) 也算给自己1个多小时的时间的一点见证吧.-_# 你只要去 http://prdownloads.sourceforge.net/itext/ 就可以找到所有你想要的东西.包括itext最新版本,itext亚洲语言
+关注继续查看

也许大家和我一样,为了pdf生成时产生中文而苦恼,也许你和我一样,看到别人提供了一堆的jar,而找不到下载的地方,我也是找了好久才找到最后的大本营的,特写出来,方便你我他;)

也算给自己1个多小时的时间的一点见证吧.-_#

你只要去

http://prdownloads.sourceforge.net/itext/

就可以找到所有你想要的东西.包括itext最新版本,itext亚洲语言包

========================

官方网站的http://itext.sourceforge.net/downloads/iTextAsian.jar下不了,下面的地址可以用。
http://prdownloads.sourceforge.net/itext/iTextAsian.jar
 
 
不信?试试好的话记得顶一个呵呵!


===============顺便再补充一下
在JAVA中,用ireport是个不错的报表设计工具咯,可视化操作,但也有中文问题。典型的是加入itext后,中文显示乱码,并且导出到PDF后也乱码,解决方法经过探索后有如下方法解决:
1 在ireportlib目录下,添加iText亚洲语言包(http://itext.sourceforge.net/downloads/iTextAsian.jar.),itext-1.01.jar;

2 在itext文本的属性框中,设置字体的属性为:

  • font name: SansSerif

  • PDF font name: STSong-Light;

  • PDF embedeed encoding前的勾选上
  • pdfEncoding :UniGB-UCS2-V (Chinese Simplified)

这样就可以解决了IReport中的PDF中文问题了;)

============
简单的说

在字体那里按照这种规则选择.
Chinese Simplified
STSong-Light with the encodings UniGB-UCS2-H and UniGB-UCS2-V
Chinese traditional
MHei-Medium and MSung-Light with the encodings UniCNS-UCS2-H and UniCNS-UCS2-V
Japanese
HeiseiKakuGo-W5 and HeiseiMin-W3 with the encodings UniJIS-UCS2-H,UniJIS-UCS2-V,UniJIS-UCS2-HW-H and UniJIS-UCS2-HW-V
Korean
HYGoThic-Medium and HYSMyeongJo-Medium with the encodings UniKS-UCS2-H and UniKS-UCS2-V

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
持续更新 iText in Action 2nd Edition中文版 个人翻译
93页 This chapter covers 本章包括 ■ Constructing a  PdfPTable object构建一个PdfPtable对象 ■ Exploring the properties of a  PdfPCell  object研究PdfPCell属性 ...
1403 0
Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
在Android中,TextView是我们最常用的用来显示文本的控件。 <p>  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。</p> <p><br></p> <p>   res-layout-main.xml</p
1249 0
ES6 常用新特性简要总结
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
193 0
利用Java动态生成 PDF 文档
利用Java动态生成 PDF 文档,则需要开源的API。首先我们先想象需求,在企业应用中,客户会提出一些复杂的需求,比如会针对具体的业务,构建比较典型的具备文档性质的内容,一般会导出PDF进行存档。那么目前最佳的解决方案,你可能会想到 iText ,对没错。。。 iText+(Velocity / Freemarker)可以实现。不过据我熟悉,iText本身提供的HTML解析器还是不够强大,许
3322 0
JS导出PDF插件(支持中文、图片使用路径)
原文:JS导出PDF插件(支持中文、图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfmake,很好地解决了此问题。它的效果可以先到http://pdfmake.org/playground.html查看。
1758 0
Effective java中文总结翻译版
前言:作为几年的android开发人员,越来越没有刚毕业学习新东西的激情,越来越觉得什么都不会了,零零洒洒的几篇文章都是皮毛,看后让自己汗颜.向上需牢固基础,向下需钻研领域,向左需巩固知识,向右需不断学习.
718 0
+关注
风月无边
java,架构方面专家
367
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载