前言

        使用IText解析PDF文件时,经常会出现如题所示的问题,出现这个问题的原因是IText更新的过程中,在IText5以上版本就换了命名空间(com/itextpdf/text/pdf/fonts/),但是iTextAsian没有更新,还是之前的包名(com/lowagie/text/pdf/fonts/),造成路径找不到,如图:

【问题】Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized

解决步骤

1.解压ITextAsian.jar包,将解压出来的文件放入一个文件夹中。

2.将com文件夹下面的lowagie修改为itextpdf,如图。

【问题】Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized

3.更改之后,将其放入一个文件夹中,并cmd到该文件夹目录下,执行命令:jar cvf iTextAsian.jar com/itextpdf/text/pdf/fonts/*,如图。

【问题】Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized

4.将新生成的jar包替换原来的,导入到项目中。

总结

        还有这种问题,这个itext有点不走心了。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-09-18
猜你喜欢
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案