服务器导出word文档中有乱码,使用Aspose.word DOC转PDF文件乱码问题-Doc文件
描述:最近在项目中使用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文件相关推荐
- Word文档怎么删除html标签,word怎么清除所有格式
在 Word 中,选择性粘贴有三种格式 分别为保留原格式.合并格式和保留原文本,另外,还可以选择"HTML 格式.无格式文本.无格式的 Unicode 文本.带格式文本(RTF)和图片(增强 ...
- word怎么显示计算机数字,如何使word文档自动显示字数统计 Word自动统计文档字数在哪里...
如何使word文档自动显示字数统计 Word自动统计文档字数在哪里 Word中有一个非常实用的字数统计功能,如要统计一个文档中的字数,直接在菜单栏中单击"审阅→字数统计",便可得到 ...
- html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...
HTML文件表单,接受Word文档(HTML file form, accept Word documents) 我在这里遇到了一个奇怪的问题. (不管怎样,或者我只是忽略了一些非常简单的东西.) 我 ...
- wps的ppt怎么存html,如何将网页快速转换为WPS与WORD文档 ppt怎么转换成word文档
导读:小编根据大家的需要整理了一份关于<如何将网页快速转换为WPS与WORD文档 ppt怎么转换成word文档>的内容,具体内容: 看到图文并茂的网页,想把它全部或部分转换为WPS或者WO ...
- word计算机桌面加密,word文档加密,怎么让word自动加密 -电脑资料
Word提供了加密的功能,但不能自动给文档加密, 第一步:在"工具"菜单中选择"宏"选项卡,单击"宏"命令,键入宏的名称"AllA ...
- 怎么把php转变成word文档,表格怎么转换成word文档
转换方法:1.打开excel表格,点击"文件"-"另存为":2.保存类型设置为"单个网页类型",点击"选择工作表",点击 ...
- 动态生成word文档原来如此简单!Aspose.Words助力以Java编程方式创建丰富的Word文档
近年来,Word文档的动态生成已成为组成报告,报价,发票和其他类型文档的流行功能.各种制造公司都基于数据库中存储的数据生成发票.在这种情况下,文档自动化可以节省手动文档创建过程中所需的时间,精力和资源 ...
- word文档docx解密软件,word文档docx权限密码多少?
word文档docx在线解开,word文档docx不能复制打印怎么办?[真的很好用]word文档docx解除密码app,安利「密码帝」 无需下载安装软件,百度搜索密码帝就可以了,手机电脑都可以,一键轻 ...
- word文档docx解密助手,word文档docx复制打印限制怎么解除?
word文档docx在线解密,word文档docx权限限制怎么办?word文档docx解密密码,告诉你最简单的方法只需一步!用「密码帝」 可以轻松在线解密,手机电脑都可以用!不用下载安装任何软件!
- word文档docx解密wps,word文档docx权限密码多少?
如何取消word文档docx密码保护,忘记word文档docx密码怎么找回?[超级好用]word文档docx解除密码app,用「密码帝」 就可以啦!手机电脑都可以用,一键轻松在线解密!不用下载安装任何 ...
最新文章
- Lock/Unlock Account - Active Directory
- ORACLE分页查询SQL语法——最高效的分页
- python中attr_python中hasattr()、getattr()、setattr()函数的使用
- jQuery+php+ajax实现无刷新上传文件功能
- JSON javascript 使用
- Bootstrap的下载和使用
- 前端学习(2384):element介绍
- python-ppt1
- 计算机网络与社会需求,计算机网络的技术论文计算机网络与社会需求.doc
- 各版本opencv官网下载路径
- android 如何清除应用数据恢复,手机删除数据如何恢复?手机数据恢复方法【图文教程】...
- 深入理解socket中的recv函数和send函数
- 橡胶软接头的安装及使用说明
- Say Hello to Integers (Java)
- 【Python学习笔记②】——基础的数据结构【两万字总结 + 字符串、列表、元组、字典 + 增删查改】
- Java Cache 缓存方案详解及代码-Ehcache
- 【数学建模】经典简单例题实例1
- java excel 判断组重复_Java判断Excel某列是否有重复值
- 《解剖PetShop》系列之五
- 如何写好日记?让写日记工具助你写出精彩