服务器字体“口口“缺失问题

服务器字体"口口"缺失问题

场景及问题原因

在使用jfreechart生成柱状图中使用中文时,出现"口口"的状况;之前在使用freemarker生成的word转pdf时,也出现了相同的问题,都是本地测试没有问题,部署在服务器上出现中文字体缺失问题也就是"口口"字状。这里记录一下解决问题步骤。

归根结底是Linux中缺失生成文档中文字导致,这里我将windows中所有字体打包:

1.在桌面上创建新文件夹zsl0_fonts,windows系统字体存储在C:Windows/Fonts/中;

2.将目录C:Windows/Fonts/下所有文件复制到刚刚桌面创建的新目录zsl0_fonts中,并zsl0_fonts目录压缩,压缩名为zsl0_fonts.tar

3.将zsl0_fonts.tar文件复制到Linux服务器/usr/share/fonts/下,然后执行:

# 查看服务器安装了哪些字体
fc-list

# 开始安装字体,进入存储zsl0_fonts.tar的目录
cd /usr/share/fonts/

# 解压
tar -xvf zsl0_fonts.tar

cd zsl0_fonts

# 安装字体步骤
sudo mkfontscale
sudo mkfontdir
sudo fc-cache

# 查看安装后的字体 就会发现有/usr/share/fonts/zsl0_fonts/开头的字体
fc-list

至此字体就安装完成了。

注意:字体安装完成后,重启程序。

你可能感兴趣的:(服务器,linux,字体缺失)