DCAgile 发表于 2019-12-16 15:25:52

Tx Control的编码格式怎么修改?

如题,如何设置Tx Control的编码格式固定为UTF-8?
目前遇到个问题:客户貌似在哪个网站上粘贴下来一些内容,具体编码格式不清楚是啥,
程序用 this.txContent.Save(path, TXTextControl.StreamType.AdobePDF);方法生成pdf之后,里面的内容就都是乱码了

所有,想知道有什么方法,能保证用户复制其他编码格式的内容之后粘贴可直接转为UTF-8?

Richard.Ma 发表于 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就乱码了,帮忙看看什么原因吧,谢谢

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 发表于 2019-12-17 13:32:25

TX不支持转为图片,母亲啊看来只能是你将字体全部设置为宋体来解决,

另外一个可行的办法可能就是转换为docx格式,然后用Office Word来转为pdf了
页: [1]
查看完整版本: Tx Control的编码格式怎么修改?