(本文档仅供参考)
问题
在系统中添加了字体后,echarts图形找不到所设置的字体
解决方案
关于此问题需注意是echarts图形还是excel图形:
1.系统加的字体是用到excel图形的 用不到echarts图形上面,给excel图形设置字体,是用excel自己的功能设置字体,excel设置字体的时候需要excel所在电脑有字体。
2. 对于smartbi中的echarts图形配置,是不支持单独新增指定其他字体的,在echarts图形配置中显示的字体是代码指定的,并不是随意用户配置的。
报表图形的字体读取逻辑是:
echarts图形配置的时候选择一个配置项中存在的字体比如说【黑体】,然后在浏览器预览的时候会自动验证浏览器所中电脑中是否有匹配的字体比如说【黑体】,但浏览器所在电脑并没有【黑体】,那么就会显示浏览器默认的加载字体【如下图】;如果浏览器所在电脑有【黑体】才会加载指定【黑体】。
echarts图形中选择了设置项的某种字体,这样是否会涉及字体版权问题?
正常情况下是不涉及字体版权问题的。报表在调用字体的时候默认调用浏览器所在机器是否有对应字体进行加载显示的,并没有强制给电脑强制安装对应的字体;而电脑上加载的字体正常情况下是获取到版权再加载的,除非产品需要加载的字体都无法读取到,但个人电脑单独安装了一些需要收费的字体版权。
关于字体版权问题,详情可参考此链接:https://blog.csdn.net/weixin_34368949/article/details/91878158。