找回密码
 立即注册

QQ登录

只需一步,快速开始

yao.xiao
注册会员   /  发表于:2022-4-22 16:57  /   查看:1842  /  回复:3
1金币
您好,十分抱歉打扰到您,因为没有找到相关的案例,迫不得已来发帖求助:
我在使用 Grid 的导出为 pdf 功能时,设置了 embeddedFonts 中文字体,并且导出的pdf确实为正常的中文,但是我又使用了 formatItem,想对分组行导出的内容进行自定义,但是通过 formatItem 自定义之后,分组行变成了乱码。(由于是内网开发,抱歉没法提供对应的代码,我可以提供一些主要照片)

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我还是找到有个解决办法: formatItem 的回调参数中,有一个canvas对象,这个对象有一个setFont的方法,在这里可以设置字体,例如: arge.canvas.setFont(new PdfFont('arial',10,'normal')); 设置之后再调 drawText 进行绘制,就可以了。

3 个回复

倒序浏览
最佳答案
最佳答案
yao.xiao
注册会员   /  发表于:2022-4-22 16:57:15
来自 3#
我还是找到有个解决办法:
formatItem 的回调参数中,有一个canvas对象,这个对象有一个setFont的方法,在这里可以设置字体,例如:
arge.canvas.setFont(new PdfFont('arial',10,'normal'));
设置之后再调 drawText 进行绘制,就可以了。

评分

参与人数 1金币 +500 收起 理由
Richard.Ma + 500

查看全部评分

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-22 17:57:56
2#
你好,使用formatItem时,确实无法再支持embeddedFonts ,这两个功能没有办法同时使用
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-24 09:08:58
4#
好的,问题能解决就行,感谢分享使用经验。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部