test_tao 发表于 2022-11-1 18:07:55

spreadjs 13.2.1 生成pdf后,上标的位置太高了【SJS - 15341】

本帖最后由 Ellia.Duan 于 2022-11-3 09:43 编辑


pdf转化的时候,上标的位置能不能调整

在编辑器中是这样的


pdf转化后变成这样了


Ellia.Duan 发表于 2022-11-1 18:13:55

您好,您可以将您编辑器内容转换为json文件上传一下,我们进一步调研测试后给您回复。

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

test_tao 发表于 2022-11-1 18:22:41

本帖最后由 test_tao 于 2022-11-1 18:53 编辑

Ellia.Duan 发表于 2022-11-1 18:13
您好,您可以将您编辑器内容转换为json文件上传一下,我们进一步调研测试后给您回复。

注:如何提供ssjs ...
已上传,谢谢

使用print,上标是正常,只有在使用生成pdf才会出问题

我在这里也试了下
保存和打印 | 功能例子 | SpreadJS JavaScript 学习指南 (grapecity.com.cn)
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/table-sheet/import-export/purejs




Ellia.Duan 发表于 2022-11-2 11:42:29

本帖最后由 Ellia.Duan 于 2022-11-3 09:44 编辑

您好,此问题已复现,这边需要调研下,有了结果第一时间回复您。【SJS-15341】

test_tao 发表于 2022-11-29 17:04:24

Ellia.Duan 发表于 2022-11-2 11:42
您好,此问题已复现,这边需要调研下,有了结果第一时间回复您。【SJS-15341】

您好,目前有解决方案吗

Ellia.Duan 发表于 2022-11-29 17:49:19

本帖最后由 Ellia.Duan 于 2022-11-29 17:51 编辑

上标的字号为(13.333px * 0.7) = 9.33px,chrome默认的最小字号是12px,所以画上标时,pdf用12px来画。
将 Chrome 的最小字体大小更改为 9,导出的 PDF 可以很好地显示文本。

设置最小字体后,将其导出为pdf ,可以发现pdf中上标正常


所以,这是一个浏览器渲染机制,您可以更改浏览器设置以获得预期结果。


test_tao 发表于 2022-11-29 18:06:34

Ellia.Duan 发表于 2022-11-29 17:49
上标的字号为(13.333px * 0.7) = 9.33px,chrome默认的最小字号是12px,所以画上标时,pdf用12px来画。
将 ...

谢谢,解决问题了

Ellia.Duan 发表于 2022-11-29 18:22:04

解决问题就好,那本贴就结帖啦,有问题欢迎发新帖询问。
页: [1]
查看完整版本: spreadjs 13.2.1 生成pdf后,上标的位置太高了【SJS - 15341】