我正在使用puppeteer进行pdf导出。我发现了一个问题。在窗口环境中,导出的pdf中文字体是正常的,但是在Linux环境中,中文字体会更粗。
我的窗口环境:
木偶:“ 1.18.1”
铬:“ 77.0.3835.0”
我的linux环境:
木偶:“ 1.18.1”
铬:“ 77.0.3835.0”
CentOS Linux版本7.4.1708
这是我的node.js代码
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('url here',{waitUntil: 'networkidle0'});
await page.pdf({path: 'example.pdf',width:'910px',height:'512px',printBackground: true});
await browser.close();
})();
我将字体设置为粗体
font-weight: bold; font-family:SimSun;
比较linux和window的屏幕截图,linux的粗体字体显然更粗。
我已经确认linux和window下的字体包是一致的。
我尝试了一些方法,但是无法解决此问题。我希望有人能给我一些建议。