您的位置:时间博客>Linux>Centos使用LibreOffice word转pdf中文乱码问题

Centos使用LibreOffice word转pdf中文乱码问题

使用LibreOffice将WORD转为PDF后中文显示为空格乱码,这是系统内没有安装中文字体导致。

异常示例: 

7312bd992dd62192eb9791780bf462c1.png

============解决办法============


一、查看系统内是否有中文字体:

fc-list :lang=zh

3205743b037c792ff5ea5f2bc784c508.png可以看到并没有中文字体;

二、给系统添加中文字体

打开C:\Windows\Fonts目录:

fe0b4555e329412b8c47b8ea2b82c8e9.png

将红框中的两个字体导入到服务器 /usr/share/fonts/chinese 目录下(没有则创建)

c4ddfe5cdf182d011abf70d3609988ac.png

导入后依次执行以下命令:

chmod -R 755 /usr/share/fonts/chinese
yum -y install ttmkfdir
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

修改/etc/fonts/fonts.coff:

vi /etc/fonts/fonts.conf

找到<!-- Font directory list -->内容块(即字体列表),增加配置行(添加中文字体所在目录):

<dir>/usr/share/fonts/chinese</dir>

93055c662bc6c316eafc838d75d847d5.png

增加配置后执行命令刷新字体缓存:

fc-cache

再次查看字体列表,出现如下次所示表示已成功: 

fc-list :lang=zh

83120ee73b995d7d9f11b4f6ddd5393c.png




转载请注明本文标题和链接:《 Centos使用LibreOffice word转pdf中文乱码问题
分享到:

相关推荐

网友评论 0

未登陆 表情
Ctrl+Enter快速提交