首页 > 系统服务 > 详细

linux pdf中文乱码,英文乱码(乱码为方格之类的解决方法)

时间:2019-03-20 23:38:35      阅读:284      评论:0      收藏:0      [点我收藏+]

1.  中文乱码,**这个网上有很多解决方法,很简单:
不罗嗦直接解决方法:
 第一步   安装poppler-data
 sudo apt-get install poppler-data
 第二步 编辑/etc/fonts/conf.d/49-sansserif.conf     这个文件
这是我修改后的

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
    <its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
  </its:rules>

  <description>Add sans-serif to the family when no generic name</description>
<!--
  If the font still has no generic name, add sans-serif
 -->
    <match target="pattern">
        <test qual="all" name="family" compare="not_eq">
            <string>sans-serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>monospace</string>
        </test>
        <edit name="family" mode="append_last">
        <string>宋体</string>
        </edit>
    </match>
</fontconfig>



我只改了一句话是这句,推荐大家不要复制,也只改一句话 ,或者添加这句话把原来的注释掉
    <string>宋体</string>
我的修改之后是这样的,尽量只改一行就可以了
如果嗯不喜欢宋体可以改成别打字体,前提是你系统支持。
一般这一部就好啦。如果没有好,很可能是缺失字体库了,你可以随便开一个pdf阅读器,查看下字体,是缺失字体库。缺失字体库的话安装方法和下面这个差不多,估计也能用上

2.英文乱码这个真的很少见的,一般只出现在特殊linux系统中,比如我的kali linux 还有我朋友的NST一般这样系统不经常看pdf或者懒惰直接
用火狐看pdf,不过作为强迫症,怎么能忍受那。
一般出现英文乱码肯定是缺失字体,英文的字体貌似也有很多,这里有个简单的解决方法,就是下载字体呗这是wps提供的下载地址,但是通用,别的也能用上,东西不大,能打开那个链接用那个

> 国内下载地址:
> https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
国外下载地址:
https://pan.baidu.com/s/17-glCiVNTc70ZDu35dpDjg

下载后解压到/usr/share/fonts 就可以,我比较懒,鼠标解压的,不得不说现在鼠标解压比代码舒服多了,要是强迫症非要用代码,这是终端的解压代码
unzip wps_symbol_fonts.zip
sudo mv  wps_symbol_fonts  /usr/share/fonts

然后增加权限,终端执行以下命令

cd /usr/share/fonts/
chmod 755 wps_symbol_fonts
cd /usr/share/fonts/wps_symbol_fonts
chmod 644 *
    

接着增加字体索引,终端执行以下代码



cd /usr/share/fonts/wps_symbol_fonts
sudo mkfontscale
sudo mkfontdir

最后更新字体缓存呗,终端执行后重新开下pdf就好了



    sudo fc-cache


然后没了,如果还是解决不了,可以留言,我看看可以帮上忙不csdn上我也写过差不多的一篇,解释下,省得认为为是抄的

linux pdf中文乱码,英文乱码(乱码为方格之类的解决方法)

原文:https://www.cnblogs.com/lihang212010/p/10568276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!