找回密码
 立即注册

QQ登录

只需一步,快速开始

想念
中级会员   /  发表于:2023-10-26 10:13  /   查看:1069  /  回复:5
1金币
本帖最后由 Richard.Huang 于 2023-11-3 17:14 编辑

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

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

导出pdf后的截图

导出pdf后的截图

页面展示截图

页面展示截图

小方块问题.ssjson

795.41 KB, 阅读权限: 150, 下载次数: 2

5 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-26 14:18:22
沙发
您好,您的意思是,在SpreadJS中红色箭头处没有任何显示异样,但是导出成PDF之后就会出现小方格是吗?

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

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


小方格.gif
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-27 14:33:01
板凳
您好,请问您的问题按照楼上提供的方案是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问
回复 使用道具 举报
想念
中级会员   /  发表于:2023-10-30 16:53:20
地板
Richard.Huang 发表于 2023-10-27 14:33
您好,请问您的问题按照楼上提供的方案是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问

可以解决。后续这个问题能优化一下吗。导出pdf后发现了这个问题再去手动修改这个空格,体验不好
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-30 17:51:46
5#
本帖最后由 Richard.Huang 于 2023-10-30 18:05 编辑
想念 发表于 2023-10-30 16:53
可以解决。后续这个问题能优化一下吗。导出pdf后发现了这个问题再去手动修改这个空格,体验不好

好的,该问题我们后续会详细进行排查和调研,后续有相关进展我们第一时间在本贴中进行回复[SJS-20961]
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-3 17:08:57
6#
本帖最后由 Richard.Huang 于 2023-11-14 16:57 编辑

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

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

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

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部