• CentOS6.4下使用默认的文档查看器打开PDF文档乱码的解决方案


     最近在CentOS6.4下使用其默认的文档查看器打开PDF文档时出现乱码的方块,有两种方法可以解决。

       方法一:修改/etc/fonts/conf.d/49-sansserif.conf文件,如下:

    [html] view plaincopy
     
     
    1. <?xml version="1.0"?>  
    2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">  
    3. <fontconfig>  
    4. <!-- 
    5.   If the font still has no generic name, add sans-serif 
    6.  -->  
    7.     <match target="pattern">  
    8.         <test qual="all" name="family" compare="not_eq">  
    9.             <string>sans-serif</string>  
    10.         </test>  
    11.         <test qual="all" name="family" compare="not_eq">  
    12.             <string>serif</string>  
    13.         </test>  
    14.         <test qual="all" name="family" compare="not_eq">  
    15.             <string>monospace</string>  
    16.         </test>  
    17.         <edit name="family" mode="append_last">  
    18.             <string><span style="color:#ff0000;">文泉驿正黑</span></string>  
    19.         </edit>  
    20.     </match>  
    21. </fontconfig>  

    将上面的edit标签对中的子标签中的string值改成文泉驿正黑,再次使用其默认的文档查看器打开PDF文档没有出现乱码。

    方法二、安装AdobeReader_chs-8.1.7-1.i486.rpm 软件包

    1、去网站http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.7/chs/下载AdobeReader_chs-8.1.7-1.i486.rpm包,或者直接使用Ctrl_Alt+T打开终端,在终端中输入命令,如下:

    [root@localhost tmp]# wget http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.7/chs/AdobeReader_chs-8.1.7-1.i486.rpm
    (上一步将AdobeReader_chs-8.1.7-1.i486.rpm二进制软件安装包下载至/tmp目录下,这个可以随意。)
    2、接着使用rpm工具安装刚下载的AdobeReader_chs-8.1.7-1.i486.rpm,使用rpm -ivh 软件包名的命令安装,如下:

    [root@localhost tmp]# rpm -ivh AdobeReader_chs-8.1.7-1.i486.rpm
    Preparing...                ########################################### [100%]
       1:AdobeReader_chs        ########################################### [100%]

    接着就可以使用刚安装的AdobeReader打开PDF文档了,个人比较喜欢AdobeReader而不是默认安装的PDF文档查看器。

  • 相关阅读:
    spring mvc controller间跳转 重定向 传参
    SpringMVC拦截器(资源和权限管理)
    Spring3 MVC 拦截器拦截不到的问题
    使用HandlerInterceptor实现简单的授权
    同一个form里,不管哪个 submit 都是直接提交form表单里的内容
    AJax+springMVC+JQURY.GET--注册界面即时刷新用户名是否存在
    Ajax异步检查用户名是否存在(附Demo下载)
    Ajax注册表单用户名实时验证
    SpringMVC记住密码功能(实例)
    CocoaPods停在Analyzing dependencies解决方案
  • 原文地址:https://www.cnblogs.com/wuchanming/p/4018041.html
Copyright © 2020-2023  润新知