zoukankan      html  css  js  c++  java
  • 用itext生成PDF报错:Font 'STSong-Light1' with 'UniGB-UCS2-H' is not recognized.

            用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>

    参考别人的文章地址:

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

  • 相关阅读:
    react: redux-devTools
    react: menuService
    react: navigator
    react style: 二级菜单
    spark复习笔记(5):API分析
    spark复习笔记(4):spark脚本分析
    maven 打包Scala代码到jar包
    spark复习笔记(3)
    mongoDB学习笔记(2)
    sparkStreaming复习笔记(1)
  • 原文地址:https://www.cnblogs.com/iyyy/p/9346935.html
Copyright © 2011-2022 走看看