Я использую кукловод для экспорта в 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;
Это скриншот браузера:
Это скриншот окна экспорта pdf:
Это снимок экрана экспорта linux pdf:
Сравните скриншоты linux и window, жирный шрифт linux явно толще.
Я подтвердил, что пакеты шрифтов в linux и window совместимы.
Я пробовал некоторые методы, но не могу решить эту проблему. Я надеюсь, что кто-то может дать мне несколько советов.