const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false}, args: ['--window-size=1920,1080', '--disable-notifications']);
const page = await browser.newPage();
await page.setViewport({
width: 1080,
height: 1080,
});
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
})();
window size는 모니터 해상도에 맞춰서 크게 띄우고
viewport는 window size보다는 좀 작게 해서 개발자 콘솔을 옆에 띄울수 있게 조절할 수 있음