请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

湖南大商帮

初级会员

46

主题

155

帖子

467

积分

初级会员

积分
467
湖南大商帮
初级会员   /  发表于:2021-12-8 17:55  /   查看:1631  /  回复:5
如图,在在线编辑器里,我设置文字为楷书

然后我再导出为PDF文件,再打开,结果。。。。乱码了


此问题必现

file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\209436992\QQ\WinTemp\RichOle\NAPY04IT`E_ZREZOX8`ATOB.png


5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-8 17:58:50
沙发
请问是否有注册对应的楷体呢?如果没有,那么对应的中文导出就会出现乱码。PDF文件中并不包含任何中文字体,所以导出时需要手动注册一下字体,具体如何注册导出字体可以参考学习指南
https://demo.grapecity.com.cn/sp ... t-export-pdf/purejs
回复 使用道具 举报
湖南大商帮
初级会员   /  发表于:2021-12-9 08:57:17
板凳
额。。。这个直接在你们官方的在线编辑器页面的demo上重现的,我改不了官方的代码啊;
其次,为啥导出pdf一定要注册字体呢,为啥平时我们随便做一个普通的pdf文件(普通的字体),却不用导入任何字体文件呢。。。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-9 09:53:05
地板
湖南大商帮 发表于 2021-12-9 08:57
额。。。这个直接在你们官方的在线编辑器页面的demo上重现的,我改不了官方的代码啊;
其次,为啥导出pdf ...

我们的在线表格编辑器,原本就没做导出pdf的功能,因此就不会提前做对应的字体注册。上面的意思是,在你的项目中需要导出pdf注册时注册上对应的字体,或者测试我们的设计器的sample时可以在里面加。 image.png970573120.png


具体原因以及处理可以看这篇文章。这是由PDF文件的特殊性造成的。PDF是Portable Document Format的简称,意为“便携式文档格式”,它原生仅仅带有英文字体,不包含任何中文字体,因此当导出的内容中含有中文字体编码时,一定会显示乱码,所以通常情况下,我们都需要为PDF进行字体注册操作。
https://www.grapecity.com.cn/blo ... ont-garbled-problem


回复 使用道具 举报
湖南大商帮
初级会员   /  发表于:2021-12-9 10:13:53
5#
好的,谢谢指导,我再研究下
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-9 10:15:39
6#
湖南大商帮 发表于 2021-12-9 10:13
好的,谢谢指导,我再研究下

客气了,有新问题欢迎开新帖交流哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部