iText7彻底解决中文问题、特殊字符(如......省略号报错问题,其他的自测)

来源:互联网 发布:minecraft mac java 编辑:程序博客网 时间:2024/06/10 01:22

1.我使用省略号报错如下

java.lang.NullPointerException    at com.itextpdf.kernel.font.PdfType0Font.getCidFontType2(PdfType0Font.java:720)    at com.itextpdf.kernel.font.PdfType0Font.flushFontData(PdfType0Font.java:808)    at com.itextpdf.kernel.font.PdfType0Font.flush(PdfType0Font.java:597)    at com.itextpdf.kernel.pdf.PdfDocument.flushFonts(PdfDocument.java:1794)    at com.itextpdf.kernel.pdf.PdfDocument.close(PdfDocument.java:792)    at com.itextpdf.layout.Document.close(Document.java:120)    at com.gsafety.plan.module.util.Testp.main(Testp.java:26)

2.字体设置(推荐第二种)

//1.中文设置 这个不能识别省略号PdfFont sysFont = PdfFontFactory.createFont("STSongStd-Light", "UniGB-UCS2-H", false);//2.中文设置,解决特殊字符错误,使用的是系统字体PdfFont sysFont = PdfFontFactory.createFont("c://windows//fonts//simsun.ttc,1",PdfEncodings.IDENTITY_H, false);
阅读全文
0 0
原创粉丝点击