使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常)

摘要:
当需要将合成电子签名的word文件(通常)转换为pdf文件时,开发平台窗口的向下转换没有问题,并且不会出现乱码的中文。转换后的pdf中文显示为乱码。现在我将向您分享解决方案。1.问题的原因分析是Windows没有问题,但Linux有问题,这意味着这不是代码或I/O流编码问题。如果存在乱码,则意味着在Linux环境中没有相应的字体可供使用(我在购买服务器时购买了它)。

  最近在做电子签名过程中,需要将合成的电子签名的word文件(正常)转换为pdf文件时,在开发平台window下转换没有问题,中文也不会出现乱码。但是将项目部署到正式服务器(Linux)上,转换出来的pdf中文就出现乱码。在网上找了很久,才找到原因,现在将解决办法分享给大家

1、问题原因分析

  在windos下没有问题但是在Linux下有问题,就说明不是代码或者输入输出流编码的问题,根本原因是两个平台环境的问题。出现乱码说明Linux环境中没有相应的字体以供使用(本人在买服务器的时候,选择的是纯净版的),所以就会导致乱码的出现。将转换无问题的windos主机中的字体拷贝到Linux平台下安装,重启服务器后转换就不会出现乱码了

2、windows字体复制到Linux环境并安装

   具体安装的教程大家可以查看这里:复制、安装教程。按照教程安装完成后重启linux服务器即可搞定乱码问题。

免责声明:文章转载自《使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇网络协议之EtherType、IpProtocol、UDP Port、特殊MAC地址PbootCMS网站无缝转PBMOD下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【WPF】使用CefSharp嵌入HTML网页

需求:WPF项目中要做用户的商铺主页,由于考虑到每个商家的主页布局各不相同,不能用XAML写死布局。最好的办法是WPF这边XAML写好一个容器,用户使用HTML可视化编辑器(比如这个)来准备好网页,输出HTML网页文件,再将网页嵌入WPF中。 选择插件:Webkit.Net只支持32位的,已经好多年没再更新了,试过后不太好用。最后搜到CefSharp这个...

vue项目中导出PDF的两种方式

参考大家导出的方式,基本上是如下两种: 1.使用 html2Canvas + jsPDF 导出PDF, 这种方式什么都好,就是下载的pdf太模糊了。对要求好的pdf这种方式真是不行啊!2.调用浏览器自身的方法。window.print() 来打印(打印时可选下载),这种方式打印出来很清楚,但纯在浏览器兼容问题。 谷歌浏览器比较好用点。 两种导出pdf清晰...

win7系统下CamtasiaStudio无法录上电脑声音只能录麦克风声音的解决办法

今天上午在用Camtasia Studio录制网上的视频时,无法录上电脑里的声音,只能录上麦克风的声音。由于我是用笔记本上网的,结果可想而知,整整的一段视频录下来,结果只有图像,而录上的声音却是我敲键盘的声音以及我周围嘈杂的声音。 唉!可悲的我只能戴着耳机听啊!不然我就可以把声音开到最大那样来暂时应付一下了。 额,好吧,遇到问题就要解决问题。所以我小研究...

ssh连接失败,排错经验

一、场景描述 ssh连接服务器,发现连接失败,但是对应服务器的ip能够ping通。 场景: [root@yl-web ~]# ssh root@10.1.101.35 ssh_exchange_identification: read: Connection reset by peer [root@yl-web ~]# ping 10.1.101.35...

Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法

本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决。具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc for Java将Word文档转换为PDF格式时(如下代码),结果文档内容正常;但是在Linux系统中,转出来PDF文档出现乱码或方框。 import com...

SQL Server 2008禁止修改表结构的解决办法

  近日在使用SQL Server 2008 Management Studio时遇到一个奇怪的问题,之前的数据库是用SQL Server 2005创建的,我将数据库文件复制到另外一台机器上,这台机器上安装的是SQL Server 2008,将数据库文件附加进来没有任何问题,但是当我打开SQL Server 2008的Management Studio,修...