Font 'C:WINDOWSFONTSmsyh.ttc' with 'Identity-H' is not recognized

Posted 恝置

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Font 'C:WINDOWSFONTSmsyh.ttc' with 'Identity-H' is not recognized相关的知识,希望对你有一定的参考价值。

在生成PDF使用windows自带字体雅黑的时候不停的报“Font ‘C:\WINDOWS\FONTS\msyh.ttc‘ with ‘Identity-H‘ is not recognized”的错误

解决方案

static BaseFont yaHei = BaseFont.CreateFont("c://windows//fonts//msyh.ttc", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);//微软雅黑

改为

static BaseFont yaHei = BaseFont.CreateFont("c://windows//fonts//msyh.ttc,0", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);//微软雅黑

在字体路径的后面加了一个“,0”解决了,虽然不知道为什么,但是猜测这个是字体组有关,因为雅黑有三种,常规、加粗、极细

 

以上是关于Font 'C:WINDOWSFONTSmsyh.ttc' with 'Identity-H' is not recognized的主要内容,如果未能解决你的问题,请参考以下文章

CSS Mo'防弹器@ font-face

解决Centos 7 下 tomcat字体异常 Font '宋体' is not available to the JVM

关于CSS3中font-weight的作用!

关于RN中导入第三方图片库报错:Unrecognized font family 'FontAwesome'

博客设置备份20171216

lua错误:尝试调用nil值(字段'getn')