Linux技巧园──解决xpdf的乱码问题
整机外设
前段时间在网上下载了一些PDF格式的电子图书,但是没有找到Adobe公司阅读软件的Linux版本。后来在无意中打开了一个PDF文件后才发现原来在RedHat中已经有了一个看PDF文件的工具──xpdf。用这个软件打开下载的PDF文件发现是一堆乱码,但如果文字是英文就没问题,中文却无法显示。难道是没有安装正确字体的原因?但是我又想我用的是RedHat中文版,字体应该没问题,其他的程序也都是正常的。
我开始寻找答案,终于找到了解决这个问题的方法。
1.先找一个PDF文件看看是否可以正常打开,如果可以那么表明xpdf已经安装,如果没有安装那么就使用RedHat中“系统设置→添加删除应用程序”,在出现的“添加删除程序”窗口中选中“办公→生产效率”后的“细节”。在细节窗口中选中“xpdf”安装即可。
2.完成安装后进入“/usr/share/xpdf/chinese-simplified”目录,这是xpdf的安装目录。你会发现有一个add-to-xpdfrc文件,打开它。
3.再打开/etc目录中的xpdfrc文件。
4.现在将add-to-xpdfrc的内容全部复制、粘贴到xpdfrc文件中。
重新启动xpdf,你就会发现问题解决了。
其实这个问题并不是没有安装字体的原因,而是由于xpdf在安装后没有设置中文显示的功能,而add-to-xpdfrc文件就是中文支持包, xpdfrc文件则是调用中文支持的xpdf的配置文件,所以修改此处即可解决问题。
提示:由于本文写的是关于RedHat中配置xpdf中文显示的方法,但是由于Linux厂家众多,这就导致了add-to-xpdfrc和xpdfrc的位置可能发生变化。如果你在系统中没有在本文所述的位置找到xpdf这些文件,你可以使用搜索的方式找。如果还找不到,那么你可以直接在http://www.foolabs.com/xpdf/下载xpdf的安装程序和相关的字体支持文件。下载后你可以看到readme文件,这个文件告诉你各文件如何安装、安装的位置在哪里。