51,408
社区成员
发帖
与我相关
我的任务
分享在linux环境下,使用openoffice转pdf,txt中文显示不出来,怎么办???
中文乱码95%是字体的原因,自己搞个虚拟机装个字体试试就行了

可能是字体问题,你可以安装字体试试,或者试试其他插件比如Spire.Office转换(注意这个插件在转换时也会查找系统中是否有原文档中使用的字体,如果没有会找替代字体,为了保证转换精确度在转换前最好安装下字体,尤其是在Linux上)
```bash
// pdf可以正常生成的情况下,执行以下操作(中文不可见)
// windows下中文字体迁移至远程服务器并进行配置
先创建一个中文字体文件夹
[root@Libreoffice~]# yum groupinstall "fonts" ##安装字体识别目录
[root@Libreoffice~]#cd /usr/share/fonts/ ##存放字体路径
[root@Libreoffice~]#mkdir chinese/ ##创建中文目录
[root@Libreoffice ~]# cd chinese/
去C:\WINDOWS\FONTS文件夹中去复制字体
将字体放到LINUX中,位置就是/CHINESE下;
然后给字体目录及所有字体可读权限;
[root@Libreoffice ~]# chmod -R 755 /usr/share/fonts/chinese/
修改字体的识别的配置文件;
[root@Libreoffice ~]# vi /etc/fonts/fonts.conf
#找到 Font directory list 字体列表,将目录改成/chinese下
<dir>/usr/share/fonts/chinese</dir> ##更改后
:wq 保存并推出
[root@Libreoffice ~]# fc-cache
[root@Libreoffice ~]# fc-list
```
