Шрифт PDF, экспортируемый кукловодом, отличается в разных средах - PullRequest
1 голос
/ 11 июля 2019

Я использую кукловод для экспорта в 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;

Это скриншот браузера: browser screenshot

Это скриншот окна экспорта pdf: window pdf screenshot

Это снимок экрана экспорта linux pdf: linux pdf screenshot

Сравните скриншоты linux и window, жирный шрифт linux явно толще.

Я подтвердил, что пакеты шрифтов в linux и window совместимы.

Я пробовал некоторые методы, но не могу решить эту проблему. Я надеюсь, что кто-то может дать мне несколько советов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...