首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

解决iText 5.0.1,加入iTextAsian.jar 出现错误 Font 'STSong-Light' with 'UniGB-UCS2-H'

2012-10-27 
解决iText 5.0.1,加入iTextAsian.jar 出现异常 Font STSong-Light with UniGB-UCS2-H我使用的是iText

解决iText 5.0.1,加入iTextAsian.jar 出现异常 Font 'STSong-Light' with 'UniGB-UCS2-H'

我使用的是iText 5.0.6 加入了iTextAsian.jar就报错.

com.itextpdf.text.DocumentException: Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized.

?

?

参考博客:http://blog.csdn.net/wang12/archive/2010/06/10/5661106.aspx

?

?

找的原因和解决方法:

?

原因:iText5以上就改了命名空间了.是 com/itextpdf/text/pdf/fonts/

?????? 但是iTextAsian还没有改.他的命名空间是 com/lowagie/text/pdf/fonts/

?? 所以报错..

?

解决方法.:

???? 1.用winrar解压iTextAsian.jar?

???? 2. 将com文件夹下面的lowagie修改为itextpdf.

???? 3.进入cmd . 切换到iTextAsian目录.

???? 4.执行命令 jar cvf iTextAsian.jar com/itextpdf/text/pdf/fonts/*

???? 5.将生成的iTextAsian.jar文件替换原来的.

问题解决.

?

热点排行