`
xiaolongfeixiang
  • 浏览: 234625 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

iText5.0解决中文输出的问题

QQ 
阅读更多

起因:

 

最近研究PDF的生成,用到了iText。在网上,大多数人用的都是iText2.1,并且配合iTextAsian.jar来解决中文输出的问题。


但是,将iTextAsian.jar和iText5.0放在lib目录下,利用以下语句:

 

PdfWriter.getInstance(document, new FileOutputStream("123.pdf"));
     
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);

Font fontChinese = new Font(bfChinese);

document.open();

Paragraph par = new Paragraph("你好",fontChinese);

document.add(par);
。。。。。

 

结果会报错(已经解决了,忘了截图):


大意是:找不到资源包。


可是明明导入了呀?

 

 

峰回路转:

 

细心地查看了一下,iTextAsian.jar的包名:com.lowagie.text.pdf.fonts


而 iText5.0的Font的包名:com.itextpdf.text.pdf.fonts。


又对比了下iText2.1的相应的包名:com.lowagie.text.pdf.fonts


原来iTextAsian.jar对iText的扩展,是通过在相同的包空间下加入字体来解决的,然而,iText5.0的包空间命名与2.1有很大的差别。

 

解决办法:

呵呵,在winrar中,简单地修改下iTextAsian.jar的包名就可以输出中文了。具体就是,将lowagie的文件夹重命名为itextpdf。
 
4
0
分享到:
评论
2 楼 yupengfeiwangcui 2010-04-04  
和你交个朋友好吗?我的QQ:459933958
1 楼 yupengfeiwangcui 2010-04-04  
我心里想也认为是这个问题,但就是没有去做,你试验成功了,太好了

相关推荐

    最新itext-asian.jar(适合iText5.0以上的版本)

    现在网络上大多数都的iTextAsian都基于iText2.x版本,如果你正在使用iText5.0以上的版本,是无法编译通过的。提供下载的这个版本不是修改过来的,是从官网上下载的。

    iTextAsian包,解决5.0以上版本中文问题。

    这个包是已经修改好里面路径的IText中文包。由于IText从5.0开始改变了目录结构,所以中文语言包的结构也要跟着发生变化。但一般的语言包没要改,应用5.0以上版本时需要这样做。 现在只需要下载此包并添加即可。 注:...

    修改版spring2.5webmvc,可用itext5.0以上版本

    spring2.5的webmvc中的pdfview不支持改包名后的itext库。这是对应的修改版本。可以正常使用itext5.1以及以后版本

    itextpdf 解决中文不显示问题

    itextpdf 再创将pdf格式文件的时候中文不显示或者乱码问题的解决 其实目前最新版本的itexpdf即使加了asian的辅助包也不能解决中文不显示问题 因为自己试过 可能方式不对 这个绝对显示 显示不了的 分不要

    iText生成pdf解决中文不显示

    iText生成pdf解决中文不显示字库,pdf凉字不显示,由于生成iText插件生成pdf的时候中文会显示不出来,遇到过的是"凉"字,查到是字体库的原因,网上下载字体库msyh.ttc,生成的时候指定字体库,就可以解决了,小bug一...

    Java解决Itext pdf中文不显示问题

    NULL 博文链接:https://362217990.iteye.com/blog/2294877

    itext2.1.7和iTextAsian解决中文问题资源包

    iText-2.1.7.jar资源包,可以调用方法实现生成PDF文件! iTextAsian.jar可以解决生成PDF文件为中文的问题!

    iText-5.0.6.zip

    iText-5.0.6.zip

    Itext-pdfa5.0相关jar包.zip

    iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    itext7中文输出打包

    itext7中文输出打包IDEA工程,详情见我的博客,里面有输出中文的原理

    解决Itext生成PDF中文不换行的jar

    java解决Itext生成PDF中文不换行的问题

    java使用iText实现PDF的输出

    java使用iText实现PDF的输出 java使用iText实现PDF的输出 java使用iText实现PDF的输出 java使用iText实现PDF的输出

    iText5.1.0(解决不支持中文问题)

    最新的iText5.1.0 for java资源包,含库、源码和文档。 包含支持中文字体的iTextAsian包,已解决路径问题

    IText html转pdf 解决中文自动换行问题

    1、解决HTML转pdf 中文、数字、英文不能换行的问题,修改的源码包 重新计算了右边距。 2、html转pdf 参考我的另外一篇博文https://blog.csdn.net/qq_38616723/article/details/125188407?spm=1001.2014.3001.5502

    iText5 jar

    现在很多工程里面用到的iText都是2.*版本或者是1.*,而最近新下载的iText是5.0.2版,用iTextAsian.jar以后会抛一个“ Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized ”异常出来,按照网上的解决方法,...

    iText和支持中文的jar包

    生成PDF报表的Java组件,包含处理中文的问题

    itext itextasian 中文

    itext中文: public static void main(String[] args) { try { Document document = new Document(); OutputStream os = new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\test.pdf")); ...

    iText中文帮助文档_itext中文帮助文档_itext_iTextpdf_itext中文文档_

    itext 生成pdf的中文帮助文档,具体有:图片、块(下划线/删除线、上标/下标)、短句、段落等。

    IText中文处理问题.txt

    IText中文处理问题.txtIText中文处理问题.txtIText中文处理问题.txtIText中文处理问题.txt

    itext-2.1.7-API文档-中文版.zip

    标签:lowagie、itext、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

Global site tag (gtag.js) - Google Analytics