解决iText 5.x输出中文问题
2010-07-22 16:07
567 查看
iText5.x版本与iTextAsian.jar搭配使用来输出中文,会收到“Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized”错误。
引起此错误的原因是:iText5.x版本以上中的font和encoding文件都是从String RESOURCE_PATH = "com/itextpdf/text/pdf/fonts/"加载的,而老itextasian.jar的包名是com.lowagie.text.pdf.fonts, 包名不一致导致路径错误。
解决办法:修改itextasian.jar包的路径了,简单方法为用winrar把itextasian.jar打开,把lowagie文件夹改为itextpdf就大功告成了。
引起此错误的原因是:iText5.x版本以上中的font和encoding文件都是从String RESOURCE_PATH = "com/itextpdf/text/pdf/fonts/"加载的,而老itextasian.jar的包名是com.lowagie.text.pdf.fonts, 包名不一致导致路径错误。
解决办法:修改itextasian.jar包的路径了,简单方法为用winrar把itextasian.jar打开,把lowagie文件夹改为itextpdf就大功告成了。
相关文章推荐
- iText输出中文问题解决
- 解决sublime3,python3不能输出中文问题
- iText输出中文问题
- 用dom4j建立,修改XML文档,并解决格式化输出和中文问题
- Linux下Tomcat控制台输出及日志中文乱码问题的解决
- 用jsp动态输出excel文档和中文乱码问题的解决
- Java笔记5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)
- 用jsp动态输出excel文档和中文乱码问题的解决
- [JSP] 利用Filter解决Servlet输出中文乱码的问题
- 解决MySQL中文输出变成问号的问题
- 关于Tomcat5.X中文问题的解决方法
- 解决HttpServletResponse输出的中文乱码问题
- Cocos2d—X游戏开发之VS2010 控制台输出中文,模拟器中文乱码问题解决(十八)下篇
- 程序输出urf-8编码的xml文件中文(汉字)乱码问题解决方法
- response实现案例之向页面输出中文解决乱码问题
- 解决asp.net core在输出中文时乱码的问题
- python matplot 解决不能输出中文的问题
- 完美解决在Servlet中出现一个输出中文乱码的问题
- 解决HttpServletResponse输出的中文乱码问题
- IntelliJ IDEA 控制台输出中文乱码问题的解决方法