找回密码
 立即注册

QQ登录

只需一步,快速开始

pian493

初级会员

42

主题

71

帖子

351

积分

初级会员

积分
351
pian493
初级会员   /  发表于:2023-9-11 18:55  /   查看:688  /  回复:1
1金币
SpreadJS转PDF遇到里面好几种中文字体的该怎么处理,目前只能一个个代码进行注册吗,关键是Excel里面支持的字体有100多种,转的Excel用了哪些字体系统也不知道的,除非去遍历所有单元格一个个判断文字用了哪些字体,这样效率也太低了,另外好多字体ttf文件其实挺大了,十几二十多兆,每次客户端转PDF字体一个个下载下来网速也吃不消的,请问有其他办法解决吗,主要是客户在编制SpreadJS里面的内容也不能就限制死客户只能用那几种字体。

最佳答案

查看完整内容

您好,受前端浏览器的安全策略限制,在SpreadJS中只能通过注册每一个字体来实现,如果您那边对于具体的字体没有要求的话,可以通过设置后备字体来将所有中文字体都指定为楷体或宋体等字体。 如果要求设置的字体和导出的字体一致,又无法注册每一个字体,就只能使用后端导出PDF来实现,比如使用GCExcel。

1 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-11 18:55:02
来自 2#
您好,受前端浏览器的安全策略限制,在SpreadJS中只能通过注册每一个字体来实现,如果您那边对于具体的字体没有要求的话,可以通过设置后备字体来将所有中文字体都指定为楷体或宋体等字体。

如果要求设置的字体和导出的字体一致,又无法注册每一个字体,就只能使用后端导出PDF来实现,比如使用GCExcel。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部