用itext生成PDF報錯,加上try catch捕獲到異常是 BaseFont bFont = BaseFont.createFont("STSong-Light1", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);maven
這行代碼拋出的,上網查了以後發現時itext和itextasian jar包的版本不匹配致所致, itext從5.x版本開始,更名爲itextpdf, itextasian 5.2.0如下版本包名未更新,spa
換了5.2.0這個包以後問題就解決了, 推薦使用itextasian 5.2.0 以上版本.net
PS: maven引用jar包小技巧 如 itextasiancode
1. 百度輸入: itextasian mvnxml
2. 點第一個進去後出現jar的版本頁面,找到要引用的jarblog
3. xml就是要引用的,複製到pom就好了it
<!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency>
參考別人的文章地址:io
https://blog.csdn.net/bisal/article/details/48021867class