场景:

使用Aspose.Word将word文档转换成pdf。
本地Windows开发环境,pdf文件正常。
但是将程序部署到CentOS的服务器上,pdf的中文就都是乱码了。

解决思路:

  1. 运行jetty服务时,指定 java -Dfile.encoding=UTF-8GBK 参数都无效。
  2. 添加日志输出,发现读取出来的Word纯文本内容,中文也还是正常的,那么就只剩最后转pdf的原因了。
    想到pdf是一种为打印设计的文档格式,可能跟字体相关。而且转出来的pdf中文都是空心方框,不是单纯的乱码,很有可能是缺少字体渲染不出来造成的。
  3. 服务器上用fc-list命令查看字体,果然没有中文字体
  4. 接下来将本机Windows的字体上传到CentOS服务器上。
    具体操作:
    将Windows上字体文件 C:\Windows\Fonts目录,复制到CentOS的/usr/share/fonts目录
    运行sudo fc-cache -f -v命令刷新字体缓存

原文链接:https://www.jianshu.com/p/d7d779f7cf88

使用Aspose将Word转成Pdf后中文乱码问题相关推荐

  1. word转换成pdf后乱码怎么办

    平常工作或学习中,很多Word文档需要转换成PDF格式文档,方便阅读和参考.之前用过在线的转换工具,转换出来的效果实在不好,有大小限制不说,有时格式也会乱,之后经过小编的不断测试,终于找了一款实用的工 ...

  2. Word转成PDF后字体变了是怎么回事?

    我们都知道PDF格式比Word文档更稳定且不易被修改,所以一些日常比较重点的文档都是转成PDF文件保存或发送,但是有时Word文档的字体转成PDF文档后却变成其它了这是怎么回事呢? 这种情况大部分是o ...

  3. 使用LibreOffice将word转化为pdf -解决中文乱码

    1.下载安装 linux 下载rpm包 # wget https://mirrors.cloud.tencent.com/libreoffice/libreoffice/stable/7.0.6/rp ...

  4. word里面用mathtype编辑公式转成PDF后出现乱码

    在写毕业论文时,经常用mathtype编辑公式,但当生成PDF时,公式会出现乱码现象,如下图所示:        解决方法(1):        步骤1:在word菜单栏左上角中选择"文件& ...

  5. word转成pdf后,目录不能跳转

    问题:在论文写作完成之后,我用word将其转为pdf.然而,发现存在目录不能跳转的问题,在此之前的word版本时,目录跳转是没问题. 解决方式:转pdf的方式我们需要另外换一个,之前我是这样转的-&g ...

  6. word转换成PDF后图片模糊的解决方法(究极方法)

    在visio中使用visio工具画的图,添加到word中,无论什么方式输出为PDF文件,在PDF中都是清晰的矢量图,而遇到以下几种情况时,word转为PDF图片会变模糊. 一.模糊情况 ①将png.j ...

  7. 经验:从ppt复制到word中的图片在导出成PDF后出现黑框怎么解决

    经验:从ppt复制到word中的图片在导出成PDF后出现黑框怎么解决 更新历史 20190602: 首次发布 在使用ppt和word的过程中,发现一个现象:将ppt中的图片复制到word中时,图片是没 ...

  8. 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会

    在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...

  9. C# 使用Microsoft.Office.Interop将Excel、Word转换成PDF遇到的问题总结

    首先应用中引入Microsoft.Office.Interop.Excel.Microsoft.Office.Interop.Word两个dll,将嵌入式互操作类型设为False, WORD转换成PD ...

最新文章

  1. 非常有必要了解的Springboot启动扩展点
  2. keepoutlayer设定_AD的keepout层是做什么用的,如何使用
  3. oracle简版如何打开,如何打开和关闭Oracle游标
  4. 沉浸式视频技术应用与挑战
  5. 运用高斯核模型进行最小二乘回归_比特币价格与时间存在关系?一文读懂比特币价值的对数增长模型...
  6. Qt|C++工作笔记-QVector与Vector去重复的值
  7. [poj2234]Matces Game_博弈论
  8. mysql datatype 类型_MySQL DataType--数值类型
  9. ibdata1 mysql_ibdata1 mysql-bin
  10. android评论数据如何返回@用户_教你如何用JavaScript来驯服服务端返回的数据
  11. 人为什么总感觉莫名的心烦?
  12. 欣赏多彩的计算机作品教案,三年级上信息技术教案-欣赏多彩的计算机作品(一)云南版...
  13. 如何用3升和5升桶量取4升水?
  14. C语言printf语法
  15. 极客大学架构师训练营 数据结构与算法 平衡二叉树 红黑树 动态规划 遗传算法 第15课 听课总结
  16. VxLAN技术基本原理
  17. oracle使用with as 提升查询效率
  18. easyui 行编辑中上传附件
  19. python蜂鸣器_Python与硬件学习笔记:蜂鸣器(转)
  20. 计算机主机箱内部各部件,电脑主机箱内的部件组装图解

热门文章

  1. Android测试游戏帧数的方法
  2. UE4之显示游戏帧数
  3. 2B数据中台-实践探索 (螺旋黑洞模型-简介)
  4. 【转】需要写英文简历的看过来,各种奖学金、社团、证书、竞赛奖项中英文对照,肯定用的上!!!
  5. java 连接 sqlserver 2000
  6. 个人日志20120228
  7. ActiveMQ配置LevelDB集群
  8. 回文数、罗马数字转数字、最大公共前缀
  9. Python画图之小黑子头像
  10. 各地的磁倾角_各地磁偏角