本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决。具体可参考如下内容:

1.问题出现的背景

Windows系统中,使用Spire.Doc for Java将Word文档转换为PDF格式时(如下代码),结果文档内容正常;但是在Linux系统中,转出来PDF文档出现乱码或方框。

import com.spire.doc.*;

public class WordtoPDF {
public static void main(String[] args) {
Document document = new Document();
document.loadFromFile("Sample.docx");
document.saveToFile("out/toPDF.pdf", FileFormat.PDF); }
}

2. 问题出现的原因

这个问题是由于Linux服务器缺少字体所导致。通过Spire.Doc for Java转换Word到PDF时,需要从系统中查找对应的字体绘制字形,如果系统中没有安装文档使用的字体,那么会先从系统安装了的字体匹配出能支持这个字形的字体,如果无法匹配出相应的字体,那么就会出现乱码方框。若遇到这类问题,建议先确认Word文档中使用了哪些字体,将这些字体安装到Linux系统

3. 问题解决办法

关于如何查看和安装字体的详细指令:

步骤1:开启root权限:

输入指令: su root ;不行时,需要先输入指令: sudo passwd root, 根据步骤输入密码,然后再重新输入指令: su root 。

步骤2:将字体文件先放到某一个文件夹下,然后进入文件夹:

输入指令: cp simsun.ttc /usr/share/fonts/

然后依次输入下面的指令:

mkfontscale     //字体扩展

mkfontdir         //新增字体目录

fc-cache-fv       //刷新缓存

步骤3:查看安装的字体文件:

查看系统中的字体

指令:fc-list

查看系统中的中文字体:

指令:fc-list:lang=zh

以上是本次关于“在Linux系统下,通过Java程序将Word转为PDF后,出现内容乱码的解决办法”的全部内容。如果问题未解决,可留言或添加 QQ:2790765778 。

最新文章

  1. Objective-C中的Block回调模式
  2. Interpreter(解释器)-类行为型模式
  3. dotNet使用HttpWebRequest模拟浏览器
  4. 【bzoj3240】 Noi2013—矩阵游戏
  5. rabbitmq因为主机名更改导致连接不上
  6. scrollView实现基础中心点缩放及与UIPageControl结合使用
  7. 打开的IE网页不是最大化的解决方法
  8. 学习java的视频资源(尚学堂)(比较老旧,但是还是挺好用)
  9. 【最长下降子序列的长度和个数】 poj 1952
  10. tensorflow Relu激活函数
  11. C# 委托与事件详解(二)
  12. robotframework学习笔记(七)------筛选执行用例
  13. 单链表反转java代码
  14. 巨坑– 膜BWV543
  15. php+Ajax 例子
  16. Game HDU - 3657(最小割)
  17. 6.HTML+CSS制作一双眼睛
  18. 高效遍历匹配Json数据与双层for循环遍历Json数据
  19. iOS一段文字设置多种颜色格式
  20. Mac 升级一次,php 就崩溃一次,有味,苹果....

热门文章

  1. Java IO学习笔记一:为什么带Buffer的比不带Buffer的快
  2. MySQL必知必会笔记——查询的基础知识
  3. 深入理解java虚拟机笔记Chapter11
  4. 十二、iptables基本管理
  5. Oracle不知道用户密码情况下,如何在不更改密码的前提下解锁用户或者延期密码有效期
  6. DG duplicate报错:RMAN-05001:auxiliary file name /u01/app/oracle/oradata/fratbs01.dbf conflicts with a file used by the target database
  7. Luat Demo | 一文读懂,如何使用Cat.1开发板实现Camera功能
  8. cos中的文件结构(DF/EF/MF/FID/AID/SFI..)
  9. Vue 利用后端的数据字典和Map对象实现表格列字段动态转义的处理方案
  10. Linux主机解析顺序