让itextpdf可以正常生成中文,需要一个jar包,最简单的做法就是去maven库下载
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
添加如下两个依赖即可。
BaseFont font = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
注意:在itext5之前,使用的是com.lowagie包,而之后包名改为了com.itextpdf,不要搞混了,不然会报一个错:
Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
欢迎加入iTextPDF中国区交流群:554713439
相关推荐
这个压缩包包含了iText库的官方最新版本,即5.5.8版,以及针对中文支持的扩展包`itext-asian.jar`。这两个组件在Java开发中,特别是在处理PDF文档时,是不可或缺的工具。 **iText PDF库**: iText 是一个功能强大的...
在这种情况下,可以使用iTextPDF库以及其针对亚洲字符集的扩展iText-Asian。这两个库提供了强大的功能,让我们能够方便地处理PDF文档,包括添加中文文字水印。以下是对这两个库以及如何在Java中实现这一功能的详细...
综合以上,"itext-asian-5.2.0.jar" 和 "itextpdf-5.5.13.jar" 结合使用,能够帮助Java开发者高效地处理包含亚洲字符的PDF文档,进行复杂的文档生成和编辑操作,同时也支持从HTML和XML源生成PDF,以及实现高级功能如...
这里提到的`itextasian-1.5.2.jar`是iText的一个扩展库,专门为了支持亚洲语言,包括中文、日文和韩文等。这个库包含了处理中文字符集所需的字体资源,使得我们可以在生成的PDF文档中正确显示中文文本。 在使用这两...
描述中提到了`iTextAsian.jar`,这是一个专门用于处理亚洲语言(包括中文、日文和韩文)的iText扩展。在不使用这个扩展的情况下,iText可能会遇到显示中文字符的问题,因为默认字体集可能不包含中文字符。通过引入`...
`iTextPDF`通过`itextpdf-5.5.8.jar`、`core-renderer-R8pre1.jar`和`itext-asian.jar`这三部分,为Java开发者提供了一个强大且灵活的工具,使他们能够方便地将HTML内容转换为高质量的PDF文档,同时支持多种语言,...
接下来是iTextAsian.jar,这是一个专门为处理亚洲字符集(如中文、日文、韩文)而设计的扩展包。在iText的基础版本中,可能不包含所有必要的字体和编码支持来正确显示这些语言的文本。iTextAsian.jar提供了以下功能...
总结,iText 2.1.7是Java生成PDF文档的重要工具,配合iTextAsian.jar和iReport.jar,可以满足复杂需求,包括支持亚洲语言和可视化报告设计。虽然这个版本相对较老,但其基本功能依然强大,对于许多项目来说仍然是一...
总之,iText是一个强大的PDF处理工具,这套JAR包提供了创建和编辑PDF文档的基础,特别是对于包含亚洲字符的文档,通过iTextAsian和iTextAsianCmaps可以实现良好的本地化支持。开发人员需要熟悉这些库的用法,以便在...
2. **Unicode支持**:改进了对Unicode字符集的支持,尤其是对于中文GB2312编码的支持,通过'UniGB-UCS2-H'编码方式实现。 3. **错误处理和稳定性**:增强了库的整体稳定性,减少了运行时错误的可能性。 4. **性能...
1. iTextAsian.jar:此JAR包专门用于提供对中文字符集的支持。在生成PDF文档时,如果需要包含中文、日文或韩文等亚洲语言的内容,就需要引入iTextAsian.jar。这个库包含了必要的字体和编码,确保了非拉丁字符能够...
在标准的iText库中,对亚洲字符集的支持可能有限。iTextAsian增强了对Unicode和双字节字符集的支持,使得在PDF中正确显示和处理东方语言成为可能。这包括字体映射、排版规则和复杂脚本的支持,对于处理多语种文档的...
`iTextAsian.jar` 是iText的一个扩展,专门针对亚洲语言(如中文、日文、韩文)的字符集和排版需求。这个扩展库包含了对CJK(Chinese, Japanese, Korean)字符的支持,使得在PDF中正确显示和处理这些语言成为可能。...
由于PDF标准的Unicode支持并不完善,特别是对于东亚字符集,`iTextAsian.jar`提供了一套完整的解决方案,确保这些语言的正确显示和编码。它包含特定的字体和字形,以支持亚洲文字的排版和渲染,这对于创建多语言PDF...
iTextAsian.jar是这样一个关键组件,它专门针对亚洲字符集提供了强大的支持。这个Java库是iText库的一个扩展,用于处理中文、日文、韩文等亚洲语言的文本格式化和排版问题。 iText是一个广泛使用的开源Java库,主要...
由于PDF标准对Unicode字符集的支持较为复杂,特别是对于东亚地区的多字节字符,iTextAsian.jar提供了额外的字体和编码支持,确保了在生成的PDF文档中正确显示亚洲语言的文本。它包含了一些针对亚洲语言的字体资源,...
iText本身对Unicode字符集有很好的支持,但为了处理东亚语言的特殊字符和排版规则,需要额外的组件。iTextAsian.jar提供了这些功能,使得开发者能够在PDF文档中正确地展示和处理亚洲文字。 4. **iTextAsianCmaps....
2. **iTextAsian.jar**:这是一个专门为处理亚洲字符集(如简体中文、繁体中文、日文和韩文)设计的扩展库。它包含了处理CJK(Chinese, Japanese, Korean)字体和排版所需的支持,使得在iText生成的PDF文档中可以...
由于PDF标准本身并不直接支持某些亚洲字符集,例如中文、日文和韩文,iTextAsian提供了解决这个问题的解决方案。它包含了处理这些语言所需的字体和编码,使得在PDF文档中正确显示和处理中文等非拉丁字符成为可能。这...
- `itext-asian.jar`:这个扩展库提供了对中文、日文、韩文等亚洲语言字符集的支持,确保在处理包含这些语言的PDF时能正确显示文本。 3. **iText扩展功能**: - `itext-xtra-5.3.3.jar`:包含了一些额外的功能,...