找回密码
 立即注册

QQ登录

只需一步,快速开始

bigsun008
金牌服务用户   /  发表于:2024-2-29 18:26  /   查看:1640  /  回复:25



这边测试葡萄城的版本导出PDF是正常显示加粗的,但我们的版本没有加粗,请问如何设置可以支持
image.png759267577.png

image.png316081847.png




16版本支持

image.png535454101.png

image.png884316711.png


25 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-24 10:42:43
26#
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-4-24 09:36:35
25#
Richard.Ma 发表于 2024-4-23 14:19
此问题经调查

根本原因是提供的字体文件不正确。

收到,我们试一下
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-23 14:19:22
24#
本帖最后由 Richard.Ma 于 2024-4-24 09:12 编辑

此问题经调查

根本原因是提供的字体文件不正确。

两个字体中的 postScriptName 属性都是“MicrosoftYaHei”,但 postScriptName 应该是唯一的,粗体的postScriptName 理论上应该是“MicrosoftYaHei-Bold”
参考https://developer.mozilla.org/en ... Data/postscriptName

建议使用正确的字体文件来进行转换,这个问题就可以解决。

由于字体受 Microsoft 版权保护,我们无法提供正确的字体文件,您可以使用自己计算机本地的字体复制它们,或者使用Github 上未知来源的字体文件,这些字体都可以正常工作,(都需要首先将 .ttc 文件转换为 .ttf 文件)。


https://transfonter.org/ttc-unpack
您可以使用该工具将文件转换为 .ttc  .ttf 文件: 将TTC转换为TTF


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-13 00:12:58
23#
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-12 18:53:29
22#
Richard.Ma 发表于 2024-3-12 18:07
复现你说的问题了,看起来代码是没有问题的。需要调查一下原因,然后给你答复

好嘞,辛苦
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-12 18:07:19
21#
复现你说的问题了,看起来代码是没有问题的。需要调查一下原因,然后给你答复
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-12 15:56:36
20#
Richard.Ma 发表于 2024-3-12 14:55
给一个demo吧,我看看是哪里写错了,这里没有复现你说的问题

如下图,给雅黑常规字形注册了楷体,给雅黑 ...

image.png933230590.png

微软雅黑粗体设置问题.zip

18.15 MB, 下载次数: 20

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-12 14:55:07
19#
给一个demo吧,我看看是哪里写错了,这里没有复现你说的问题

如下图,给雅黑常规字形注册了楷体,给雅黑加粗字形注册了雅黑粗体

image.png262394408.png
image.png442611388.png

最终导出pdf的效果
image.png174566954.png
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-12 11:00:08
18#
Richard.Ma 发表于 2024-3-12 09:29
我用你15楼的代码也验证了一下,是可以生效的。

同时设置了normal和bold字体  但是导出pdf的时候  未设置粗体的微软雅黑也被加粗了
image.png60998534.png
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部