我使用的是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文件替换原来的.
问题解决.
分享到:
相关推荐
标题 "输出中文Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized" 提供了一个IT问题,主要涉及到在处理中文字符时遇到的字体识别问题。iText是一个流行的Java库,用于创建和修改PDF文档。在这个问题中...
然而,对于中文字符的支持并非完美,特别是在没有正确配置的情况下,会出现“Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized”的错误。STSong-Light是一种常用的简体中文TrueType字体,而UniGB-UCS2-H...
iText-2.1.7.js2.jar iTextAsian.jar iTextAsianCmaps.jar itext-rtf-2.1.7.jar iText-2.1.7.js2.jar iTextAsian.jar iTextAsianCmaps.jar itext-rtf-2.1.7.jar 能够配合最新ireport5.6.0的全套汉字jar包
1. **iText-2.1.7.jar**: 这是iText的主要库文件,版本为2.1.7。在这一版本中,iText提供了许多核心功能,如创建PDF文档、添加文本、图像和表格,以及处理PDF表单。用户可以通过这个库来动态生成PDF报告、发票或任何...
通过引入iText-Asian,我们可以确保"STSong-Light"等特定字体被正确地嵌入到PDF中,从而避免了中文字符显示为问号或其他乱码的情况。 在实际应用中,解决"STSong-Light"问题的步骤大致如下: 1. **导入iText-Asian...
总结起来,`itext-asian-5.2.0.jar`和`itextpdf-5.5.5.jar`这两个JAR包组合使用,可以有效地解决在Java程序中使用iText导出包含中文内容的PDF文档时可能出现的显示问题。通过正确地加载和应用支持中文的字体,以及...
在本案例中,我们关注的是两个特定版本的JAR包:`itext-asian-5.2.0.jar` 和 `itextpdf-5.5.5.jar`。 `itext-asian-5.2.0.jar` 是iText的一个扩展,专门针对亚洲语言,如简体中文、繁体中文、日语和韩语等。这个...
3. iText-5.0.6.jar 和 itext-2.1.7.jar:这两个版本的iText核心库,分别对应于iText的两个不同版本。iText 2.x系列是早期版本,而iText 5.x带来了许多改进和新特性,例如更全面的PDF/A支持,更好的XML处理,以及更...
在这个场景中,我们关注的是两个特定版本的iText库:`itext-asian-5.2.0.jar` 和 `itextpdf-5.5.5.jar`。 `itext-asian-5.2.0.jar` 是iText的一个扩展版本,特别针对亚洲语言的支持。这个版本包含了对中文、日文、...
总的来说,iText-2.1.7.jar和iText-rtf-2.1.7.jar是Java开发中处理PDF和RTF文档的重要工具,它们提供了全面的API来满足各种文档处理需求,无论是创建、编辑还是转换,都为开发者带来了极大的便利。
在这个压缩包中,我们有两个版本的iText库:iText-5.0.6.jar和iTextAsian.jar。 首先,我们来详细探讨iText-5.0.6.jar。这是iText的5.0.6版本,发布于2013年,是iText 5.x系列的一个稳定版本。这个版本提供了大量的...
itext-2.1.7.js1.jar、itext-2.1.7.js2.jar、itext-2.1.7.js3.jar、itext-2.1.7.js4.jar、itext-2.1.7.js5.jar、itext-2.1.7.js6.jar、itext-2.1.7.js7.jar、itext-2.1.7.js8.jar、itext-2.1.7.js9.jar、itext-2.1.7...
pdf定位签字包(itext-asian-5.2.0.jar与itextpdf-5.5.11.jar)。专门用来做定位。参考文档:https://www.jb51.net/article/212310.htm
该资源包括itext5.0.6,itextasin1.5.2,jfreechar1.0.13和jcommon_1.0.16,其中itext5.0.6和itextasin1.5.2是用于pdf编辑jar包,jfreechar1.0.13和jcommon_1.0.16是用于Java里图表操作的jar包,右击工程--》Bulid ...
解决 com.itextpdf.text.DocumentException: Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized. 亲测可用!
这个压缩包包含了iText库的官方最新版本,即5.5.8版,以及针对中文支持的扩展包`itext-asian.jar`。这两个组件在Java开发中,特别是在处理PDF文档时,是不可或缺的工具。 **iText PDF库**: iText 是一个功能强大的...
这个压缩包包含了两个主要的JAR文件:`itext-asian-5.2.0.jar`和`itextpdf-5.5.13.1.jar`,它们在处理PDF文件时扮演着重要的角色。 `itext-asian-5.2.0.jar`是iText的一个扩展,主要是为了支持亚洲语言,如中文、...
这个压缩包包含两个重要的JAR文件:`itextpdf-5.5.12.jar`和`itext-asian-5.2.0.jar`,它们是iText库的不同版本,用于帮助Java程序创建、编辑和操作PDF文档。 首先,我们来详细了解一下`itextpdf-5.5.12.jar`。这是...
现在很多工程里面用到的iText都是2.*版本或者是1.*,而最近新下载的iText是5.0.2版,用iTextAsian.jar以后会抛一个“ Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized ”异常出来,按照网上的解决方法,...
在本例中,我们有两个jar文件:`itext-2.1.7.jar`和`itext-rtf-2.1.7.jar`。`itext-2.1.7.jar`是iText的基本库,主要用于生成PDF文件,而`itext-rtf-2.1.7.jar`是其RTF扩展,使我们能够创建和编辑RTF格式的文件,...