
类型:编程软件
语言:中文
更新:2025-04-25 10:15
大小:316KB
版本:v5.6 最新版
平台:WinAll, WinXP, Win7, Win8, Win10
itextasian.jar是一款很好使的java文件包,可以生成pdf文档,对于进行java开发有很大的帮忙,欢迎喜欢的朋友到绿色资源网下载体验!
iTextAsian.jar是一款很有用的软甲编程工具。目前不少工程里面用到的iText都是2.*版本或者是1.*,而近期新下载的iText是5.0.2版,用iTextAsian.jar将来会抛一个Font STSong-Light with UniGB-UCS2-H is not recognized异常出来,根据网上的解决方案,将这个jar文件中的包名字修改了一下,然后重新打包了一下,便捷大伙用。
iText是一个可以迅速产生PDF文件的java类库。iText的java类对于那些要产生包括文本,表格,图形的只读文档是非常有用的。它的类库特别与java Servlet有非常不错的给合。用iText与PDF可以使你正确的控制Servlet的输出。
近期研究PDF的生成,用到了iText。在网上,大部分人用的都是iText2.1,并且配合iTextAsian.jar来解决中文输出的问题。
但,将iTextAsian.jar和iText5.0放在lib目录下,借助以下语句:
Java代码
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。
TAG标签:编程工具(9)iTextAsian.j(1)
转载请说明来源于乐奇绿软(https://www.hileqi.com)
本文地址:https://www.hileqi.com/soft/9607.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com