找回密码
 立即注册

QQ登录

只需一步,快速开始

大橙子

中级会员

97

主题

273

帖子

788

积分

中级会员

积分
788
大橙子
中级会员   /  发表于:2022-1-12 14:31  /   查看:3801  /  回复:17
本帖最后由 Lynn.Dou 于 2022-1-21 15:01 编辑

导出PDF的时候,与之前相比只是改了一些字体,然后转换的过程会非常非常慢,请问有什么方法可以改善一下吗?
image.png143206481.png

test.ssjson

80.67 KB, 下载次数: 71

17 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-12 15:05:22
沙发
您好,
字体具体发生了什么样的改动呢?
“转换的过程会非常非常慢”
这里的慢是导出pdf很慢,还是说在注册字体的时候占用了时间呢?
建议您在注册字体以及导出pdf前后使用suspendPaint/resumePaint 方法,尝试能否优化。如果问题仍未解决,
请将您的问题整理为可复现的demo,demo中要体现出改变字体前后相比,导出pdf的性能具体有什么样的影响。
(如:使用原某字体时,pdf可以正常导出,导出耗费时间为xx;
改变为某字体后,pdf导出较慢,导出耗费时间为xx)
回复 使用道具 举报
大橙子
中级会员   /  发表于:2022-1-14 14:51:10
板凳
Lynn.Dou 发表于 2022-1-12 15:05
您好,
字体具体发生了什么样的改动呢?
“转换的过程会非常非常慢”

下面有两份附件,附件一是没有添加什么格式的ssjson文件,转换为PDF耗时大概为十秒内;附件二是添加了个格式的ssjson文件,转换为PDF耗时在6分钟左右,期间页面整个卡死;样式的添加主要是:给一些具体的单元格设置了字体大小和字体样式

image.png383455504.png


image.png51753539.png

附件二.ssjson

1.53 MB, 下载次数: 84

附件一.ssjson

745.88 KB, 下载次数: 92

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-14 18:10:13
地板
这边将您提供的两个ssjson文件分别导入并执行导出pdf,测试结果为两个json都可以正常导出,未复现您描述的“附件二json”导出需要十多分钟。
如下图:
image.png200277709.png


您可以下载附件demo实际测试下,
注:这边没有黑体文件,所以需要您在demo中加入黑体ttf,再进行测试。
测试步骤:
点击 importSsjson 按钮将“附件二.ssjson”导入,
点击 ExportPdf 按钮进行导出。

导出pdf.zip

7.41 MB, 下载次数: 79

回复 使用道具 举报
大橙子
中级会员   /  发表于:2022-1-17 16:50:55
5#
Lynn.Dou 发表于 2022-1-14 18:10
这边将您提供的两个ssjson文件分别导入并执行导出pdf,测试结果为两个json都可以正常导出,未复现您描述的 ...

添加了注释代码的部分就开始出错 或者打印时间长
image.png966252746.png

评分

参与人数 1金币 +666 收起 理由
Lynn.Dou + 666 感谢反馈问题

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-17 18:03:31
6#
您将完整的demo上传,这边实际运行测试下。
回复 使用道具 举报
大橙子
中级会员   /  发表于:2022-1-18 14:34:33
7#
Lynn.Dou 发表于 2022-1-17 18:03
您将完整的demo上传,这边实际运行测试下。

测试步骤:
点击 importSsjson 按钮将“附件二.ssjson”导入,
点击 ExportPdf 按钮进行导出

导出pdf.rar

19.11 MB, 下载次数: 83

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-18 18:54:13
8#
问题已复现,这边需要进一步调研下原因,待有进展会立即在本贴更新。
本贴先做保留处理。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-14 10:45:39
9#
您好,该问题已在V15.0.2版本修复,您可以升级至新版本来进行测试。
回复 使用道具 举报
大橙子
中级会员   /  发表于:2022-2-14 14:09:23
10#
Clark.Pan 发表于 2022-2-14 10:45
您好,该问题已在V15.0.2版本修复,您可以升级至新版本来进行测试。

升级到15.0.2 会报错
image.png509441222.png
版本升级之后 在引入的时候需要特殊处理吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部