debian11 命令行安装字体

本文介绍了如何在Linux系统中安装宋体和微软雅黑字体,解决因字体缺失导致的PDF中文乱码问题,包括检查字体安装、Windows字体复制、创建字体目录、建立字体缓存和系统重启等步骤。
摘要由CSDN通过智能技术生成

Linux 字体存放位置及字体安装  https://blog.csdn.net/BurningSilence/article/details/111512560

 

Linux下安装宋体以及微软雅黑字体

  https://zhuanlan.zhihu.com/p/497136931

PS:转PDF后不显示中文,以及中文乱码。

1、检查字体是否已经安装:

fc-list ----------检查所有已有的字体

fc-list :lang=zh -----------只检查中文

如果没有这个命令,那就是没有安装font包,跳到第8步,做好yum源,然后yuminstall *font* 装好后再试试可不可以使用fc-list命令

2、到windows下复制字体 一般在这个目录底下 打开我的电脑或者任一文件夹,在如图位置输入“C:\Windows\Fonts”

雅黑:msyh.ttf 文件夹也附带了微软雅黑字体,可直接复制使用

最近工作用itext生成pdf在windows环境下没有出现中文乱码而在linux下出现中文乱码,打开pdf查看pdf编码,以及显示的编码,发现编码并没有对应。原因是使用的宋体和微软雅黑在linux环境下并没有安装。

解决方法:

1.到windows环境下将所需字体拷贝到linux下。(simsun.ttc(宋体),msyf.ttf(微软雅黑))

2.到linux环境下创建目录

mkdir -pv /usr/share/fonts/chinese/TrueType

将字体放入目录下

cd /usr/share/fonts/chinese/TrueType

chmod 755 * 为字体赋予可执行权限

3.建立字体缓存

# mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )

# mkfontdir

# fc-cache -fv (如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )

4.reboot重启系统

发布于 2022-04-12 12:52

debian11 命令行安装字体

  https://www.cnblogs.com/smoggy/p/17026320.html

 一、需要用到三条命令mkfontscale/mkfontdir/fc-cache这三条命令属于两个软件包mkfontscale/mkfontdir属于xfonts-utils包,fc-cache命令属于fontconfig包,

这两个包都包含在debian第一张安装盘中。

sudo apt -y install xfonts-utils fontconfig

二、将收集到的字体文件夹复制到

/usr/share/fonts

目录下,安装完上面两个软件包,这个目录就存在了,然后进入自己的字体文件夹中用root权限执行上面安装的三条命令

cd /usr/share/fonts/myfonts
sudo mkfontscale   # 生产字体索引 
sudo mkfontdir    #
sudo fc-cache    # 更新字体缓存

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值