zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux下安装宋体以及微软雅黑字体-转PDF后不显示中文,以及中文乱码

Linux中文安装PDF微软 显示 以及 乱码
2023-09-11 14:16:34 时间

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重启系统

分享: