描述:最近在项目中使用Aspose.word将word转pdf时出现中文乱码问题,在window平台下转换没有问题,中文也不会出现乱码。但是将服务部署在服务器linux上,转换出来的PDF中文就出现了乱码,变成一个个的小方格,小编进行远程调试后发现,在生成word文件的时候没有发生乱码,而是从DOC文件转换成PDF时就会发送乱码,对此在这里记录一下解决方案。

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

解决方法:将windows中的常用字体(选择显示的)放到Linux服务器上。window上的字体在”C:\Windows\Fonts“目录下,linux的字体库是/usr/share/fonts 。如果没有大家可以创建一个。

1、如果没有目录,可以使用下面命令

# mkdir /usr/share/fonts

2、在该目录下新建一个目录,比如目录名叫 windows(根据个人的喜好,自己理解就行,当然这里是有权限要求的,你可以用sudo来执行)。

# mkdir /usr/share/fonts/windows

3、然后将 windows 字体库中你要的字体文件复制到新建的目录下(只需要复制*.ttc,和*.ttf的文件).

# 复制所有字体:

# cp *.ttc /usr/share/fonts/windows/

# cp *.ttf /usr/share/fonts/windows/

更改这些字体库的权限:

# chmod 755 /usr/share/fonts/windows/*

然后进入linux字体库:

# cd /usr/share/fonts/windows/

接着根据当前目录下的字体建立scale文件

# mkfontscale

注:如果没有mkfontscale这个命令,可以使用”yum install mkfontscale“获取

接着建立dir文件

# mkfontdir

然后运行

# fc-cache(如果命令不存在,直接重启就可以了)

服务器导出word文档中有乱码,使用Aspose.word DOC转PDF文件乱码问题-Doc文件相关推荐

  1. Word文档怎么删除html标签,word怎么清除所有格式

    在 Word 中,选择性粘贴有三种格式 分别为保留原格式.合并格式和保留原文本,另外,还可以选择"HTML 格式.无格式文本.无格式的 Unicode 文本.带格式文本(RTF)和图片(增强 ...

  2. word怎么显示计算机数字,如何使word文档自动显示字数统计 Word自动统计文档字数在哪里...

    如何使word文档自动显示字数统计 Word自动统计文档字数在哪里 Word中有一个非常实用的字数统计功能,如要统计一个文档中的字数,直接在菜单栏中单击"审阅→字数统计",便可得到 ...

  3. html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...

    HTML文件表单,接受Word文档(HTML file form, accept Word documents) 我在这里遇到了一个奇怪的问题. (不管怎样,或者我只是忽略了一些非常简单的东西.) 我 ...

  4. wps的ppt怎么存html,如何将网页快速转换为WPS与WORD文档 ppt怎么转换成word文档

    导读:小编根据大家的需要整理了一份关于<如何将网页快速转换为WPS与WORD文档 ppt怎么转换成word文档>的内容,具体内容: 看到图文并茂的网页,想把它全部或部分转换为WPS或者WO ...

  5. word计算机桌面加密,word文档加密,怎么让word自动加密 -电脑资料

    Word提供了加密的功能,但不能自动给文档加密, 第一步:在"工具"菜单中选择"宏"选项卡,单击"宏"命令,键入宏的名称"AllA ...

  6. 怎么把php转变成word文档,表格怎么转换成word文档

    转换方法:1.打开excel表格,点击"文件"-"另存为":2.保存类型设置为"单个网页类型",点击"选择工作表",点击 ...

  7. 动态生成word文档原来如此简单!Aspose.Words助力以Java编程方式创建丰富的Word文档

    近年来,Word文档的动态生成已成为组成报告,报价,发票和其他类型文档的流行功能.各种制造公司都基于数据库中存储的数据生成发票.在这种情况下,文档自动化可以节省手动文档创建过程中所需的时间,精力和资源 ...

  8. word文档docx解密软件,word文档docx权限密码多少?

    word文档docx在线解开,word文档docx不能复制打印怎么办?[真的很好用]word文档docx解除密码app,安利「密码帝」 无需下载安装软件,百度搜索密码帝就可以了,手机电脑都可以,一键轻 ...

  9. word文档docx解密助手,word文档docx复制打印限制怎么解除?

    word文档docx在线解密,word文档docx权限限制怎么办?word文档docx解密密码,告诉你最简单的方法只需一步!用「密码帝」 可以轻松在线解密,手机电脑都可以用!不用下载安装任何软件!

  10. word文档docx解密wps,word文档docx权限密码多少?

    如何取消word文档docx密码保护,忘记word文档docx密码怎么找回?[超级好用]word文档docx解除密码app,用「密码帝」 就可以啦!手机电脑都可以用,一键轻松在线解密!不用下载安装任何 ...

最新文章

  1. Lock/Unlock Account - Active Directory
  2. ORACLE分页查询SQL语法——最高效的分页
  3. python中attr_python中hasattr()、getattr()、setattr()函数的使用
  4. jQuery+php+ajax实现无刷新上传文件功能
  5. JSON javascript 使用
  6. Bootstrap的下载和使用
  7. 前端学习(2384):element介绍
  8. python-ppt1
  9. 计算机网络与社会需求,计算机网络的技术论文计算机网络与社会需求.doc
  10. 各版本opencv官网下载路径
  11. android 如何清除应用数据恢复,手机删除数据如何恢复?手机数据恢复方法【图文教程】...
  12. 深入理解socket中的recv函数和send函数
  13. 橡胶软接头的安装及使用说明
  14. Say Hello to Integers (Java)
  15. 【Python学习笔记②】——基础的数据结构【两万字总结 + 字符串、列表、元组、字典 + 增删查改】
  16. Java Cache 缓存方案详解及代码-Ehcache
  17. 【数学建模】经典简单例题实例1
  18. java excel 判断组重复_Java判断Excel某列是否有重复值
  19. 《解剖PetShop》系列之五
  20. 如何写好日记?让写日记工具助你写出精彩

热门文章

  1. 亚马逊站外引流 不花钱做流量
  2. Android Audio 2: Audio相关术语
  3. day03_注释丶关键字丶标识符丶常量
  4. .net core 不能更新数据
  5. Qt帮助文档无法打开的解决方案
  6. 【有奖测评】我的产品你来反馈,有奖
  7. 英文WM 5.0、6.0 ROM汉化初级教程
  8. java 药店管理系统_java药店管理平台
  9. ubuntu系统安装教程之启动盘制作
  10. 安装pandas成功但import不成功的解决办法