报错信息:
java.io.IOException: Unknown CMap: UniGB-UCS2-H at com.sun.pdfview.font.PDFCMap.getCMap(PDFCMap.java:67) at com.sun.pdfview.font.PDFFontEncoding.<init>(PDFFontEncoding.java:73) at com.sun.pdfview.font.PDFFont.getFont(PDFFont.java:133) at com.sun.pdfview.PDFParser.getFontFrom(PDFParser.java:1172) at com.sun.pdfview.PDFParser.iterate(PDFParser.java:726) at com.sun.pdfview.BaseWatchable.run(BaseWatchable.java:101) at java.lang.Thread.run(Unknown Source)
解决方案:
下载simsun.ttf文件,该文件是一个字体文件,
代码中 生成pdf的问题 原来的字体设置
BaseFont chinessFont = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
改为
BaseFont bf = BaseFont.createFont("ttf file path", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);