PDF文档的乱码问题:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Qiii2006留言 | 贡献
Fireshort留言 | 贡献
第7行: 第7行:
  sudo gedit  /etc/fonts/conf.d/49-sansserif.conf
  sudo gedit  /etc/fonts/conf.d/49-sansserif.conf


将最后的倒数第四行修改为&lt;string&gt;文泉驿正黑&lt;/string&gt;就可以了。 <br>  
将倒数第四行的sans-serif修改为&lt;string&gt;WenQuanYi Zen Hei&lt;/string&gt;就可以了。 <br>  


<br>  
<br>  

2010年6月30日 (三) 11:22的版本

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

使用Evince打开部分pdf文件,特别是中国知网上下载的pdf论文时,常常显示为方块。

如果已经安装了文泉驿正黑字体,推荐使用下面的方法解决显示方块问题:

sudo gedit  /etc/fonts/conf.d/49-sansserif.conf

将倒数第四行的sans-serif修改为<string>WenQuanYi Zen Hei</string>就可以了。


如果没有安装上述字体,一般可以通过下面的命令解决: 

 sudo rm /etc/fonts/conf.d/49-sansserif.conf


sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional

sudo apt-get install poppler-data


如果上面的命令执行过后还有方块乱码,解决其实很简单,请按照下面的步骤进行:


cd /etc/fonts/conf.d/


将最后的倒数第四行修改为<string>文泉驿正黑</string>就可以了

sudo gedit /etc/fonts/conf.d/49-sansserif.conf


如果没有安装上述字体,一般可以通过下面的命令解决:


sudo cp 49-sansserif.conf 49-sansserif.conf.bak

sudo rm 49-sansserif.conf


第一步是为了防止错删,用来备份。


如果还有乱码情况,再修改 /etc/fonts/conf.d/69-language-selector-zh-cn.conf 配置文件:


sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf


/etc/fonts/conf.d/69-language-selector-zh-cn.conf 配置文件内容如下:

<fontconfig>


   <match target="pattern">
       <test qual="any" name="family">
           <string>serif</string>
       </test>
       <edit name="family" mode="prepend" binding="strong">
           <string>AR PL UMing CN</string>
           <string>AR PL ShanHeiSun Uni</string>
           <string>WenQuanYi Bitmap Song</string>
           <string>Bitstream Vera Serif</string>
           <string>DejaVu Serif</string>
           <string>AR PL UKai CN</string>
           <string>AR PL ZenKai Uni</string>
       </edit>
   </match> 
   <match target="pattern">
       <test qual="any" name="family">
           <string>sans-serif</string>
       </test>
       <edit name="family" mode="prepend" binding="strong">
           <string>WenQuanYi Zen Hei</string>
           <string>WenQuanYi Bitmap Song</string>
           <string>Bitstream Vera Sans</string>
           <string>DejaVu Sans</string>
           <string>AR PL UMing CN</string>
           <string>AR PL ShanHeiSun Uni</string>
           <string>AR PL UKai CN</string>
           <string>AR PL ZenKai Uni</string>
       </edit>
   </match> 
   <match target="pattern">
       <test qual="any" name="family">
           <string>monospace</string>
       </test>
       <edit name="family" mode="prepend" binding="strong">
           <string>Bitstream Vera Sans Mono</string>
           <string>DejaVu Sans Mono</string>
           <string>WenQuanYi Zen Hei</string>
           <string>AR PL UMing CN</string>
           <string>AR PL ShanHeiSun Uni</string>
           <string>WenQuanYi Bitmap Song</string>
           <string>AR PL UKai CN</string>
           <string>AR PL ZenKai Uni</string>
       </edit>
   </match> 


</fontconfig>


将上面这个文件中的第二块中的 <string>WenQuanYi Zen Hei</string> 提为第一项,

或 第一项改为 <string>文泉驿正黑</string> 中文字体 ,都可以解决问题!


但是,

字体会影响文件浏览器,故此用已存在的 <string>WenQuanYi Zen Hei</string>,效果会更好!

Adobe Reader英文版

如果你已经安装了Adobe Reader英文版,那么你需安装亚洲语言包 。 在Adobe官方网站下载中文包,解压安装即可。安装中会要求输入Adobe Reader安装目录,通常在/usr/lib/Adobe或者/opt/Adobe/。 如果你尚未安装Adobe Reader英文版 你可以考虑直接下载安装adobe中文版