您的位置:首页 > 其它

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

2017-06-13 17:08 302 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: