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 # 更新字体缓存