Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 322|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-5-11 09:06:47 | 显示全部楼层 |阅读模式

    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上我也写过差不多的一篇,解释下,省得认为为是抄的

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-20 01:27 , Processed in 0.065386 second(s), 30 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表