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文档查看器。

时间: 2025-01-20 21:07:19

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

善用Windows 7的XPS查看器照顾XPS文档

Windows7超强的系统稳定性和超炫的操作页面是人们喜爱它的主要原因,但是 许多细节上的别具匠心却容易被大家忽略.因此可能大家对Windows7自带的XPS查 看器的功能.使用上欠缺了解,今天小编就为大家介绍一下XPS查看器. "XPS 文档"是任何保存到 XML 纸张规范或 .XPS 格式的文件.虽然可以使用任 何能够在Windows 中用于打印的任意程序来创建 XPS 文档(.XPS文件),但你只 能使用XPS查看器查看XPS文档.如果你有Microsoft .NET Frame

如何在winform中打开pdf文档的超链接?

问题描述 如何在winform中打开pdf文档的超链接? 40C 环境:windows8+vs2010+winform+adobe padf reader pdf文档中有一些超链接,单独打开时,超链接正常访问. 在pdf文档在 winform中打开后,超链接不能正常访问(没有反应) 有无解决方案? 解决方案 没有任何问题,不知道你是怎么写的 将pdf默认打开方式设为adobe padf reader试试 解决方案二: 看来你没有理解我的问题.------超链接是在pdf文档里面,而不是超链接指向

Office2010 word文档怎样保存为PDF文档

1.点击[文件]-[保存].   文档怎样保存为PDF文档-word2010文档保存不了">   2.选择保存的格式为[PDF]格式即可.       注:对于Office 2010之前的版本,微软发布了一个插件,安装之后其它版本的Office也拥有此功能.  

在Word 2010文档窗口中打开WPS文档

Word 2010支持WPS文件的打开和编辑,用户可以在Word 2010文档窗口中打开并编辑WPS文件.即使是金山软件最新版本的WPS2009文档,Word 2010也能提供完美支持.在Word 2010中打开WPS文件的步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"打开"按钮,如图2009121201所示.   图2009121201 单击"打开"按钮 第2步,在打开的"打开"对话框中,单击文

在Word2010文档窗口中打开WPS文档

Word2010支持WPS文件的打开和编辑,用户可以在Word2010文档窗口中打开并编辑WPS文件.即使是金山软件最新版本的WPS2009文档,Word2010也能提供完美支持.在Word2010中打开WPS文件的步骤如下所述:          第1步,打开Word2010文档窗口,依次单击"文件"→"打开"按钮,如图1所示.              图1 单击"打开"按钮第2步,在打开的"打开"对话框中,单击文档类型下

文档查看器(Evince)打开中文PDF显示方块的问题

使用Evince打开部分pdf文件,特别是中国知网上下载的pdf论文时,常常显示为方块.evince,okular, epdfview的pdf功能均由xpdf的分支poppler提供.popplerhttp://www.aliyun.com/zixun/aggregation/11307.html">官方网站:http://poppler.freedesktop.org 必须先安装poppler-data sudo apt-get install poppler-data 如果已经安装了文

在Linux中方便浏览PDF文档

无论是互联网还是日常工作,使用PDF格式保存的电子文档和电子图书都十分流行.PDF格式的电子文档不仅可以完全保存原文档的全貌,更以安全性.易用性及普及性而深受广大用户的欢迎.Linux中有许多这样的浏览工具,如Konqueror.GGV.Adobe Acrobat Reader和Mozilla,这些工具的都可以实现浏览PS/PDF文档,并且大多数对中文支持较好,显示效果也不错.下面就介绍如何利用PDF查看工具,在Linux中方便浏览PDF格式的文档. 在Konqueror中浏览PDF文档 熟悉K

如何使用Word 2013编辑PDF文档

题外话:记得刚进公司的时候,几乎所有的培训文档都是PDF.标准文档,公司使用的软件是Adobe Acrobat 5.0(不知道多少钱,呵呵),软件当然是购买正版的:去年,公司购买了新版本的Adobe Acrobat 9.0,由于购买的数量非常可观,所以价格大概在2K/个左右,呵呵. 自己使用过的Office 版本从2000版,直接跳上2010版,好处就不多说了,不管从软件界面.功能升级等都提到了不少..... 那微软的办公软件有没有可能打开PDF文档呢? 细心的朋友可能有留意到,在OFFICE

界面-Qt5打印,却生成PDF文档

问题描述 Qt5打印,却生成PDF文档 在自己机器上运行好好的,打印预览都OK,但是打包后去别的机器上后,点击打印后,预览界面还是正常的,但是选择打印机那个标准提示框不见了,点击打印那个按钮,直接让我保存为PDF格式文件,怎么回事?? 电脑打印机可以使用,打印机也设置为默认了 void Print::printInfor(int n) { /* QPrinter printer( QPrinter::PrinterResolution ); printer.setPageSize(QPrinte