找回密码
 立即注册

QQ登录

只需一步,快速开始

DCAgile

中级会员

83

主题

247

帖子

794

积分

中级会员

积分
794

活字格认证微信认证勋章元老葡萄

DCAgile
中级会员   /  发表于:2019-12-16 15:25  /   查看:2966  /  回复:4
1金币
如题,如何设置Tx Control的编码格式固定为UTF-8?
目前遇到个问题:客户貌似在哪个网站上粘贴下来一些内容,具体编码格式不清楚是啥 QQ截图20191216152017.jpg
程序用 this.txContent.Save(path, TXTextControl.StreamType.AdobePDF);方法生成pdf之后,里面的内容就都是乱码了
QQ截图20191216152236.jpg
所有,想知道有什么方法,能保证用户复制其他编码格式的内容之后粘贴可直接转为UTF-8?

4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-16 16:05:46
沙发
我感觉这个乱码有可能并不是你说的字符编码问题,你可以尝试保存为doc或者TX格式看看会不会乱码

PDF乱码有可能是由于字体问题导致的,
回复 使用道具 举报
DCAgile
中级会员   /  发表于:2019-12-17 10:19:04
板凳
Richard.Ma 发表于 2019-12-16 16:05
我感觉这个乱码有可能并不是你说的字符编码问题,你可以尝试保存为doc或者TX格式看看会不会乱码

PDF乱码 ...

Tx文件可以正常查看,保存成word也没有问题,但是SaveAs成pdf就乱码了,帮忙看看什么原因吧,谢谢

17.rar

7.43 KB, 阅读权限: 100, 下载次数: 1

回复 使用道具 举报
DCAgile
中级会员   /  发表于:2019-12-17 10:41:14
地板
本帖最后由 DCAgile 于 2019-12-17 10:51 编辑
Richard.Ma 发表于 2019-12-16 16:05
我感觉这个乱码有可能并不是你说的字符编码问题,你可以尝试保存为doc或者TX格式看看会不会乱码

PDF乱码 ...

我把字体修改成宋体,再保存成pdf就不乱码了;但是pdf不是调用都是系统本身字体库吗?我这个文件里的字体是Arial,本机Fonts里也有这个字体,为什么在this.txContent.Save(path, TXTextControl.StreamType.AdobePDF)之后会乱码呢?
我想了一下有没有方法可以先将Tx转成图片,然后再把图片转成pdf?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-17 13:32:25
5#
TX不支持转为图片,母亲啊看来只能是你将字体全部设置为宋体来解决,

另外一个可行的办法可能就是转换为docx格式,然后用Office Word来转为pdf了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部