找回密码
 立即注册

QQ登录

只需一步,快速开始

初一呀
初级会员   /  发表于:2023-2-17 10:49  /   查看:962  /  回复:5
1金币

出现了不正确的显示
image.png731441955.png

最佳答案

查看完整内容

如果您这边页眉页脚是宋体,附件中提供了 宋体 的ttf文件,您可以通过如下方式 引入 具体示例 见附件 如果是其他字体 ,可以网上搜索相关ttf文件,进行导入

5 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-17 10:49:41
来自 4#
本帖最后由 Ellia.Duan 于 2023-2-17 16:32 编辑

如果您这边页眉页脚是宋体,附件中提供了 宋体 的ttf文件,您可以通过如下方式 引入
  1.     function registerServerFont(name, type, serverPath) {
  2.             var xhr = new XMLHttpRequest();
  3.             xhr.open('GET', serverPath, true);
  4.             xhr.responseType = 'blob';

  5.             xhr.onload = function (e) {
  6.                 if (this.status == 200) {
  7.                     // get binary data as a response
  8.                     var blob = this.response;

  9.                     //将Blob 对象转换成 ArrayBuffer
  10.                     var reader = new FileReader();
  11.                     reader.onload = function (e) {
  12.                         var fontrrayBuffer = reader.result;
  13.                         var fonts = GC.Spread.Sheets.PDF.PDFFontsManager.getFont(name) || {};
  14.                         fonts[type] = fontrrayBuffer;
  15.                         GC.Spread.Sheets.PDF.PDFFontsManager.registerFont(name, fonts);
  16.                     }
  17.                     reader.readAsArrayBuffer(blob);
  18.                 }
  19.             };

  20.             xhr.send();
  21.         }

  22. registerServerFont('宋体', 'normal', 'font/simsun.ttf');
复制代码
具体示例 见附件

如果是其他字体 ,可以网上搜索相关ttf文件,进行导入

字体.zip

13.59 MB, 下载次数: 46

simsun.ttf

10.01 MB, 下载次数: 25

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-17 11:37:03
2#
您好,SpreadJS导出pdf需要注册 一下所用字体,您可以参考这篇文章,https://demo.grapecity.com.cn/sp ... t-export-pdf/purejs
也可以在 论坛中上搜索 pdf注册字体相关问题
image.png653131408.png
回复 使用道具 举报
初一呀
初级会员   /  发表于:2023-2-17 15:35:37
3#
Ellia.Duan 发表于 2023-2-17 11:37
您好,SpreadJS导出pdf需要注册 一下所用字体,您可以参考这篇文章,https://demo.grapecity.com.cn/spread ...

版主我写了一个demo ,你生成下pdf看下如何解决,我搞了一早上,现在还没搞好,感谢

image.png847759704.png

pdf-demo.rar

33.17 KB, 下载次数: 32

回复 使用道具 举报
初一呀
初级会员   /  发表于:2023-2-17 16:52:20
5#
Ellia.Duan 发表于 2023-2-17 16:23
如果您这边页眉页脚是宋体,附件中提供了 宋体 的ttf文件,您可以通过如下方式 引入
具体示例 见附件

好的,谢谢,
image.png959666442.png
这一行这样写了后,就不会出现乱码啦

评分

参与人数 1金币 +100 收起 理由
Ellia.Duan + 100

查看全部评分

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-17 16:59:48
6#
初一呀 发表于 2023-2-17 16:52
好的,谢谢,

这一行这样写了后,就不会出现乱码啦

好的,感谢您提供的解决方案,关于页眉页脚 的其他设置,可以参考这篇学习指南:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/print/custom-print/purejs
image.png575636596.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部