首页 > 代码库 > [daily][troubleshoot][archlinux][wps][font] wps文档中的图内容无法显示中文

[daily][troubleshoot][archlinux][wps][font] wps文档中的图内容无法显示中文

用linux作为工作生产环境的几个需要解决的问题之一是:文档协作,即如何兼容Micro$oft Office格式的文档。

我一般的工作方式是:在linux下创建一个win7的虚拟机,安装常用的windows软件,office,QQ,teamview等。

写文档的时候,我会进入win虚拟机,使用office软件进行编写,保证其他大多数使用windows的同事可以正常打开我的文档。

读文档的时候,我在linux里使用wps。先后用过openoffice, libreoffice,wps。wps与M$兼容最好。虽然wps也不能保证完全兼容,但是就阅读而已,其linux版本的可用性和稳定性都非常好,尽管仍然存在一下小问题。例如在M$ office下排版2页的文档,到了wps上就变成了三页。

当出现影响阅读的问题时,我会打开虚拟机,在windows环境下完成阅读。在我用的这不到两年的时间里,这种情况还是非常少的。接下来要说的就是其中情况之一:

 

现象:

部分Micro$oft Office Word格式文档中的图片,流程图等内容,在linux wps环境下无法显示中文,如下图:

技术分享

 

解决方法:

到windows环境下,将 C:\Windows\Fonts\ 目录下的内容,拷贝至 ~/.fonts/ 目录下, 如下图:

技术分享

 

已经从虚拟机中拷贝至了临时共享目录 ~/Windows/Temp/Fonts 。

创建 ~/.fonts 目录,并将字体拷贝过来。

[tong@T7:~]
% mv ~/Windows/Temp/Fonts .fonts

 

备注一:这个文件夹一个500多MB。其实只需要拷贝几个字体过来就可以了。但是我并不知道要拷哪些,索性就都拷贝过来了。

备注二:关于什么程序在加载与管理 .fonts 这个目录,我并不清楚,目前也没有打算深入的研究。另外需要提到的还有另一个配置文件  ~/.fonts.conf

[tong@T7:~]
% cat ~/.fonts.conf
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <dir>~/.fonts</dir>
</fontconfig>
[tong@T7:~]
% 

 

结果:

闭文档,重新使用wps打开,无需重启,无需logout。

技术分享

 

显示正常啦~~~ :- )

 

[daily][troubleshoot][archlinux][wps][font] wps文档中的图内容无法显示中文