想念 发表于 2023-10-26 10:13:53

导出pdf 后文字后多出一个小方块

本帖最后由 Richard.Huang 于 2023-11-3 17:14 编辑

产品:SpreadJS
版本:V16.2.0
问题编号:SJS-20961
LastReview:2023/11/03
目前已经给出了临时的解决方案。建议删除特殊字符或者不去输入特殊字符。

前端用spread.savePDF导出pdf后文字最后面有小方块。

Richard.Huang 发表于 2023-10-26 14:18:22

您好,您的意思是,在SpreadJS中红色箭头处没有任何显示异样,但是导出成PDF之后就会出现小方格是吗?

该问题主要原因是您在红色箭头位置放置了无法识别的空字符,这些空字符在字体文件中找不到对应的内容时就会以小方格的形式存在。对于该问题您只要在红色箭头处删除无法识别的空字符即可。

动图描述了在无法识别的空字符的位置按了退格键后导出pdf的过程


Richard.Huang 发表于 2023-10-27 14:33:01

您好,请问您的问题按照楼上提供的方案是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问

想念 发表于 2023-10-30 16:53:20

Richard.Huang 发表于 2023-10-27 14:33
您好,请问您的问题按照楼上提供的方案是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问
可以解决。后续这个问题能优化一下吗。导出pdf后发现了这个问题再去手动修改这个空格,体验不好

Richard.Huang 发表于 2023-10-30 17:51:46

本帖最后由 Richard.Huang 于 2023-10-30 18:05 编辑

想念 发表于 2023-10-30 16:53
可以解决。后续这个问题能优化一下吗。导出pdf后发现了这个问题再去手动修改这个空格,体验不好
好的,该问题我们后续会详细进行排查和调研,后续有相关进展我们第一时间在本贴中进行回复[SJS-20961]

Richard.Huang 发表于 2023-11-3 17:08:57

本帖最后由 Richard.Huang 于 2023-11-14 16:57 编辑

你好!下面是最新的调研进展:我们发现该问题是由于找不到有效的字体匹配导致的渲染错误。由于您注册的中文字体库中没有显示“小白框”实际字形对应的字符,因此只能展示其他字符样式来代替。

也许您的其他字体库中存在该字符对应的字形,但是我们当前的策略并不允许我们去扫描整个字体库。这是由于大字体库搜索会影响性能,尤其是针对中韩这样的字体库,庞大的情况下会更为明显。

因此,目前我们建议的解决方案是删除特殊字符位置并排查为什么会出现特殊字符,以避免输入这种特殊字符。希望以上解释对您有所帮助,如果还有其他问题,请随时联系我们。

页: [1]
查看完整版本: 导出pdf 后文字后多出一个小方块