找回密码
 立即注册

QQ登录

只需一步,快速开始

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



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

image.png316081847.png




16版本支持

image.png535454101.png

image.png884316711.png


25 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-1 10:20:58
沙发
您好,这主要是因为,SpreadJS没有中文的字体库,对于西文,我们有正常的加粗的字体库文件,因此您可以看到excel这几个英文是可以正常导出并加粗的。为了保证您的加粗的中文字体导出成PDF也正常是加粗样式,您需要再注册一个加粗的中文字体。参考如下示例:
image.png332668456.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-1 10:26:04
板凳
这两幅图,应该和产品版本没有什么关系的。只是由于下面的是英文内置字体,所以能正常导出为粗体

你上面的中文字体粗体没正确显示,是由于在注册微软雅黑字体时,只添加了normal,没有添加bold字体文件,所以会有上述问题。以及如果需要的话,还应该添加对应的斜体和粗斜体字体文件。


  1. var font = {
  2.         normal: fonts['SIMSUN.ttf'],
  3.         bold: xxx.ttf,
  4.         italic: xxx.ttf,
  5.         boldItalic: xxx.ttf
  6.     };
  7.     GC.Spread.Sheets.PDF.PDFFontsManager.registerFont('SimSun', font);
复制代码
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-1 10:46:36
地板
Richard.Ma 发表于 2024-3-1 10:26
这两幅图,应该和产品版本没有什么关系的。只是由于下面的是英文内置字体,所以能正常导出为粗体

你上面 ...

好嘞,我们试一下
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-1 10:48:02
5#
Richard.Huang 发表于 2024-3-1 10:20
您好,这主要是因为,SpreadJS没有中文的字体库,对于西文,我们有正常的加粗的字体库文件,因此您可以看到 ...

好嘞,我们试一下
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-1 15:43:12
6#
好的
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-8 09:50:47
7#
问题已经解决的话,这个帖子先结帖了。如果还有问题,欢迎继续回帖沟通
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-8 16:18:05
8#
Richard.Ma 发表于 2024-3-8 09:50
问题已经解决的话,这个帖子先结帖了。如果还有问题,欢迎继续回帖沟通

我们这边设置后也没生效,辛苦给看看

image.png422520141.png
image.png343816832.png
在线设置:
image.png449378966.png
导出结果:
image.png710353698.png






微软雅黑粗体.ttf.zip

8.98 MB, 下载次数: 1258

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-8 18:17:47
9#
收到,周一给你提供一个demo
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-3-11 09:33:05
10#
Richard.Ma 发表于 2024-3-8 18:17
收到,周一给你提供一个demo

好嘞,辛苦您提供了
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部