找回密码
 立即注册

QQ登录

只需一步,快速开始

tiny88

注册会员

12

主题

40

帖子

104

积分

注册会员

积分
104
tiny88
注册会员   /  发表于:2024-8-8 09:54  /   查看:968  /  回复:3
1金币

有关导出pdf中文乱码问题,用户在填写数据过程中,常常从其他表格文档里复制单元格进行粘贴,导致各种字体会被复制过来,导出pdf很容易出现乱码,请问如何解决?有什么好的方案呢?

3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-8-8 12:25:06
沙发
您好!SpreadJS导出为PDF且PDF中包含中文字体时,需要提前注册中文字体,然后才能正常导出。在您提供的场景信息中,是否需要保留复制而来的数据的字体,如果需要保留则需要对这些字体一一注册。考虑到在复制时可能并不能识别所有字体,可以对复制来的中文内容统一设置字体,然后便可正常导出了。
PDF导出汉字字体设置.gif
如下动图所示,复制文字的字体不尽相同,分别有宋体、新宋体、仿宋、楷体、微软雅黑等,提前在SperadJS中注册了楷体字体,在导出PDF之前为工作表中内容统一设置字体为楷体,导出后内容字体为楷体,且无乱码。
请您参考附件中的demo。

PDF打印字体设置.zip

1.17 KB, 下载次数: 110

回复 使用道具 举报
tiny88
注册会员   /  发表于:2024-8-19 16:33:12
板凳
Wilson.Zhang 发表于 2024-8-8 12:25
您好!SpreadJS导出为PDF且PDF中包含中文字体时,需要提前注册中文字体,然后才能正常导出。在您提供的场景 ...

image.png480256041.png
请问这种问题如何解决?

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-19 17:50:12
地板
tiny88 发表于 2024-8-19 16:33
请问这种问题如何解决?

您好!需要您提供一个能够复现问题的完整demo。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部