awfsdb 发表于 2022-8-5 11:23:34

spreadJS 14.2.6 使用fitPagesWide导出pdf,文字换行了(SJS-14324)

本帖最后由 Lynn.Dou 于 2022-8-17 16:08 编辑

原来一行能显示开,导出pdf后换行了,显示不全,fitPagesWide缩放的时候,不会缩放文字吗

网页显示的:

pdf:




Lynn.Dou 发表于 2022-8-5 13:47:14

您好,
请将相关ssjson文件上传下,这边实际测试调研下问题原因。

注:如何提供ssjson文件:
1、使用spread.toJSON()导出json
2、新建txt文件,修改后缀为 .ssjson
3、将json粘贴,并将此文件上传。

awfsdb 发表于 2022-8-5 14:04:32

Lynn.Dou 发表于 2022-8-5 13:47
您好,
请将相关ssjson文件上传下,这边实际测试调研下问题原因。






Lynn.Dou 发表于 2022-8-5 17:54:23

本帖最后由 Lynn.Dou 于 2022-8-9 14:01 编辑

问题已复现,已将此问题记录下来进一步调研原因,待有进展在贴中通知您。
本贴先做保留处理。

Lynn.Dou 发表于 2022-8-9 15:30:39

测试您提供的ssjson文件时注意到,您单元格中使用的font为calibri。请问代码中注册的中文字体是什么呢?是否设置了中文备选字体,使中文可以正常导出呢?
为了避免这些因素的影响,建议您在附件demo的基础上,添加上自己的代码,使可复现此问题,
这边在代码基础上进一步调研下解决方案。

awfsdb 发表于 2022-8-10 08:44:24

Lynn.Dou 发表于 2022-8-9 15:30
测试您提供的ssjson文件时注意到,您单元格中使用的font为calibri。请问代码中注册的中文字体是什么呢?是 ...

加上我的代码后报错了
{
    "errorCode": 0,
    "errorMessage": "File read and write exception."
}

awfsdb 发表于 2022-8-10 09:02:07

Lynn.Dou 发表于 2022-8-9 15:30
测试您提供的ssjson文件时注意到,您单元格中使用的font为calibri。请问代码中注册的中文字体是什么呢?是 ...

这是我改完后的,字体注册的微软雅黑


awfsdb 发表于 2022-8-10 09:33:10

awfsdb 发表于 2022-8-10 09:02
这是我改完后的,字体注册的微软雅黑

备选字体也是微软雅黑

Lynn.Dou 发表于 2022-8-10 17:09:39

demo收到,报错原因是msyh.ttf文件有误,这边更换后导出pdf不会报错了。目前再进一步调研原因,待有进展在贴中通知您。

Lynn.Dou 发表于 2023-1-11 18:47:38

更新进展:
接9楼,应该是浏览器的最小字体大小限制。请检查您的浏览器

默认情况下,最小字体大小应为 12,将此配置调整为更小的大小,如 5,然后重新启动 chrome 并再次导出为 pdf,您会发现文本不再自动换行。
页: [1] 2
查看完整版本: spreadJS 14.2.6 使用fitPagesWide导出pdf,文字换行了(SJS-14324)