用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.

摘要:
使用itext生成PDF错误,trycatch捕获的异常为BaseFontbFont=BaseFont。createFont(“STSong-Light1”,“UniGB-UCS2-H”,BaseFont.NOT_EMBEDED);这行代码被抛出。在互联网上检查后,发现itext和itextasianjar包的版本不匹配。自5.x版本以来,itext已更名为itextpdf、itextasia

        用itext生成PDF报错,加上try catch捕获到异常是 BaseFont bFont = BaseFont.createFont("STSong-Light1", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

这行代码抛出的,上网查了之后发现时itext和itextasian jar包的版本不匹配致所致, itext从5.x版本开始,改名为itextpdf, itextasian 5.2.0以下版本包名未更新,

换了5.2.0这个包之后问题就解决了, 推荐使用itextasian 5.2.0 以上版本

PS: maven引用jar包小技巧 如 itextasian

1. 百度输入: itextasian mvn

2. 点第一个进去后出现jar的版本页面,找到要引用的jar

3. xml就是要引用的,复制到pom就行了

<!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian -->
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-asian</artifactId>
    <version>5.2.0</version>
</dependency>

用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.第1张

用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.第2张

用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.第3张

参考别人的文章地址:

https://blog.csdn.net/bisal/article/details/48021867

免责声明:文章转载自《用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装与破解PyCharm专业版jQuery(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java中常用的操作PDF的类库

iText iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。 该项目主页:http://www.lowagie.com/iText/ JFreeReport...

itext生成pdf(附带页眉,页脚,页码)

packagecn.picclife.mwx.salesupport.marketactivity.util; importjava.io.File; importjava.io.FileOutputStream; importjava.io.IOException; importjava.net.MalformedURLException; impo...

利用itext生成pdf的简单例子

一、itext简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,在http://www.lowagie.com/iText/download.html网站上下载iText.j...

JAVA 生成PDF报表()

许多应用程序都要求动态生成 PDF 文档。这些应用程序涵盖从生成客户对帐单并通过电子邮件交付的银行到购买特定的图书章节并以 PDF 格式接收这些图书章节的读者。这个列表不胜枚举。在本文中,我们将使用 iText Java 库生成 PDF 文档。我们将向您演示一个样例应用程序,以便您可自行完成它并能更好地理解它。 熟悉 iText V5.3.0 版 iTex...

IText简介及示例

一、iText简介    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。          使用iText非常方便,引入jar包,程序中就可以使用iText类库了。iText.jar包下载地址:http:...