个人工具

“PDF文档的乱码问题”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
文档查看器(Evince)打开中文PDF显示方块的问题
 
(未显示4个用户的9个中间版本)
第1行: 第1行:
 +
== evince 或者Okular 乱码==
 +
evince 和Okular 都有使用poppler 模块,所以如果出现乱码则两者都会出现,建议此时使用mupdf,一般支持中文较好.
 +
 
== 文档查看器(Evince)打开中文PDF显示方块的问题<br>  ==
 
== 文档查看器(Evince)打开中文PDF显示方块的问题<br>  ==
  
 
使用Evince打开部分pdf文件,特别是中国知网上下载的pdf论文时,常常显示为方块。<br>  
 
使用Evince打开部分pdf文件,特别是中国知网上下载的pdf论文时,常常显示为方块。<br>  
  
如果已经安装了文泉驿正黑字体,推荐使用下面的方法解决显示方块问题:<br>
+
evince,okular, epdfview的pdf功能均由xpdf的分支poppler提供。poppler官方网站:http://poppler.freedesktop.org
  
sudo gedit  /etc/fonts/conf.d/49-sansserif.conf
+
必须先安装poppler-data <br/>
 +
sudo apt-get install poppler-data
  
将倒数第四行的sans-serif修改为&lt;string&gt;WenQuanYi Zen Hei&lt;/string&gt;就可以了。 <br>  
+
如果已经安装了文泉驿正黑字体,使用下面的方法解决显示方块问题:<br>  
  
<br>
+
sudo gedit  /etc/fonts/conf.d/49-sansserif.conf
  
如果没有安装上述字体,一般可以通过下面的命令解决:&nbsp;
+
将倒数第四行的sans-serif修改为WenQuanYi Zen Hei就可以了。 <br>
 
+
  sudo rm /etc/fonts/conf.d/49-sansserif.conf
+
  
 
<br>
 
<br>
  
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional
+
修改为其他的中文字体名称应该也是可以的。
 +
参考:http://www.linuxsky.org/doc/desktop/200801/222.html
  
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 Reader英文版,那么你需安装亚洲语言包 。
 
如果你已经安装了Adobe Reader英文版,那么你需安装亚洲语言包 。
 
在Adobe官方网站下载中文包,解压安装即可。安装中会要求输入Adobe Reader安装目录,通常在/usr/lib/Adobe或者/opt/Adobe/。
 
在Adobe官方网站下载中文包,解压安装即可。安装中会要求输入Adobe Reader安装目录,通常在/usr/lib/Adobe或者/opt/Adobe/。
 +
或者在新立得里安装xpdf-chinese-simplified作为简体中文语言包支持。
 
如果你尚未安装Adobe Reader英文版 你可以考虑直接下载安装adobe中文版
 
如果你尚未安装Adobe Reader英文版 你可以考虑直接下载安装adobe中文版
 +
 +
==Okular乱码==
 +
<pre>sudo apt-get install poppler-data</pre>
 
[[Category:中文]]
 
[[Category:中文]]
 
[[Category:办公]]
 
[[Category:办公]]

2015年7月9日 (四) 23:59的最新版本

evince 或者Okular 乱码

evince 和Okular 都有使用poppler 模块,所以如果出现乱码则两者都会出现,建议此时使用mupdf,一般支持中文较好.

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

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

evince,okular, epdfview的pdf功能均由xpdf的分支poppler提供。poppler官方网站:http://poppler.freedesktop.org

必须先安装poppler-data
sudo apt-get install poppler-data

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

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

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


修改为其他的中文字体名称应该也是可以的。 参考:http://www.linuxsky.org/doc/desktop/200801/222.html

一般文档都是用的宋体。如果安装了宋体的话,推荐改为宋体,这样就会看起来比较正常。

Adobe Reader英文版

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

Okular乱码

sudo apt-get install poppler-data