原创:转载请注明来源。
==================================================
系统环境:CentOS 6 64-bit
前段时间,看 Unix 环境高级编程,发现打开的文档为乱码,几经周折,终于解决了问题,做一个笔记如下:
第一步,安装中文语言支持包
# yum install xpdf-chinese-simplified xpdf-chinese-traditional
如果是 ubuntu 系统,则通过如下方式安装
$ sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional (Ubuntu 10.10 及以上版本无需此步骤)
第二步,安装完后打开pdf文档,如果发现仍然是乱码,则需要安装poppler-data:
# yum install poppler-data
如果是 ubuntu 系统,则从8.04开始,源中开始提供poppler-data安装包的支持,可以直接输入命令
$ sudo apt-get install poppler-data
第三步,完成以上二步安装后,打开pdf文档发现中文乱码都变成方块了,我们还需要进行如下操作:
删除字体(关键,否则还是为乱码)
# cd /etc/fonts/conf.d
# mv 49-sansserif.conf 49-sansserif.conf.bak
如果是 ubuntu 系统,则执行如下命令:
$ sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak
再次打开Unix 环境高级编程.pdf文档,发现中文字体已经能正常显示了,至此,问题解决。
特别提醒,evnice 打开 pdf 文件,其实是调用 xpdf 来打开的,因此此方法也同样适用于 xpdf 。
阅读(1320) | 评论(0) | 转发(0) |