wkhtmltopdf与字体

By | 2021年12月31日

1 Linux font 安装

1. $ yum -y install fontconfig
安装好后,在/usr/shared目录就可以看到fonts和fontconfig目录了:

2. 解压字体文件到 /usr/share/fonts/

3. 使字体生效
fc-cache -v
fc-cache-64 -v

And the font should be available now.
More info, see man fc-cache.

4. 测试
fc-list

2 Docker中使用 wkhtmltopdf 需要注意字体问题

docker容器里默认没有 wkhtmltopdf 和 google的Kaptcha验证码 使用的字体,导致导出的pdf中文显示不出,验证码不显示(不装xorg-x11-fonts-Type1却能显示)。经测试,将centos7虚拟机里所有的字体放入 docker下后就OK了,最终筛选后发现只要放入 wqy-microhei、wqy-zenhei 两个字体文件夹就行。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注