Я пытаюсь создать PDF с помощью кукловода. Настройка области просмотра при создании PDF не влияет вообще. Тем не менее, настройки области просмотра применяются к скриншотам Похоже, в прошлом на github были выявлены некоторые проблемы, но они, по-видимому, были закрыты. Передача в defaultViewport: предположительно, null был решением.
Вот мой код:
browser = await chromium.puppeteer.launch({
args: chromium.args,
defaultViewport: null,
executablePath: await chromium.executablePath,
ignoreHTTPSErrors: true,
headless: true,
});
let page = await browser.newPage();
// Set viewport
await page.setViewport({width: 1440, height: 900, deviceScaleFactor: 2});
// Generate pdf
const doc = await page.pdf(options);
Я также попытался передать настройки окна просмотра при запуске.
Спасибо!