EBOS审批流自动发送邮件时,携带的PDF套打文件中汉字全部乱码的问题怎么解决?

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EBOS审批流自动发送邮件时,携带的PDF套打文件中汉字全部乱码的问题怎么解决?

问题描述:

EBOS审批流自动发送邮件时,携带的PDF套打文件中汉字全部乱码的问题。

而GUI发送邮件携带的附件可以正常显示。如下图:

解决方案:

      EBOS发送邮件是生成PDF附件的逻辑。逻辑如下,最终是调用DevExpress.XtraPrinting.PrintHelper的ExportToPdf(strPath) 实现的。将文件先引出到web服务器的临时文件路径下,然后再发送邮件携带该附件。

       且生成PDF和我们的BOS万能报表引出PDF,都是采用的DevExpress这个第三方控件实现的。这个是其内部的实现逻辑。打印模板中设定了汉字的字符集在环境中找不到对应的字符集产生的乱码。


解决方案:

    按照上述的BOS万能报表引出PDF文件汉字乱码的解决方案,排查当前环境中C:\Windows\Fonts\..路径下确实没有 simsun.ttf 、simkai.ttf、simfang.ttf字体。 所以拷贝这三个字体包到C:\Windows\Fonts\..路径下,根据提示进行安装。

注意:根据测试发现,字体安装完成后一定要重启计算机后才能生效。

按照上述操作后测试,EBOS邮件发送附件生成PDF和BOS万能报表引出PDF文件都不会乱码啦!


EBOS审批流自动发送邮件时,携带的PDF套打文件中汉字全部乱码的问题怎么解决?

问题描述:EBOS审批流自动发送邮件时,携带的PDF套打文件中汉字全部乱码的问题。而GUI发送邮件携带的附件可以正常显示。如下图:解决方案:...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息