billfeller.github.io
billfeller.github.io copied to clipboard
puppeteer 支持字体方案
原理: puppeteer 本质是一个Headless Chrome,对于网页使用font指定字体时,和Chrome一致,需要系统安装携带对应字体才可以渲染。所以,对于一些Linux端网页渲染,需要安装对应中文字体。
安装步骤:
- 在系统上安装对应字体:
比如,Linux: /usr/share/fonts 安装对应字体
- 运行命令 fc-cache -f -v 刷新系统字体:
- 通过 puppeteer 预览带指定字体的网页,验证即可。