页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

在系统中添加了字体后,echarts图形找不到所设置的字体

解决方案

关于此问题需注意是echarts图形还是excel图形:

1.系统加的字体是用到excel图形的 用不到echarts图形上面,给excel图形设置字体,是用excel自己的功能设置字体,excel设置字体的时候需要excel所在电脑有字体。

 2. 就echarts图形来说,在预览的时候是读取的客户端电脑的字体,我们产品涉及到读取客户端字体的,是用的font family设置字体,相当于告诉客户端指定使用某种字体,如果客户端没有这个字体,那么就会显示客户端默认的字体;而如果有,客户端才会加载指定字体,而这些客户端设备已经获得版权授权,一般不会有版权问题。对于smartbi中的echarts图形配置,是不支持单独新增指定其他字体的,在echarts图形配置中显示的字体是代码指定的,并不是随意用户配置的。


报表图形的字体读取逻辑是:

echarts图形配置的时候选择一个配置项中存在的字体比如说【黑体】,然后在浏览器预览的时候会自动验证浏览器所中电脑中是否有匹配的字体比如说【黑体】,但浏览器所在电脑并没有【黑体】,那么就会显示浏览器默认的加载字体【如下图】;如果浏览器所在电脑有【黑体】才会加载指定【黑体】。

Image Added

Image Added

echarts图形中选择了设置项的某种字体,这样是否会涉及字体版权问题?

正常情况下是不涉及字体版权问题的。报表在调用字体的时候默认调用浏览器所在机器是否有对应字体进行加载显示的,并没有强制给电脑强制安装对应的字体;而电脑上加载的字体正常情况下是获取到版权再加载的,除非产品需要加载的字体都无法读取到,但个人电脑单独安装了一些需要收费的字体版权。

关于字体版权问题,详情可参考此链接:https://blog.csdn.net/weixin_34368949/article/details/91878158

...