Back to snippets

puppeteer_headless_browser_webpage_to_pdf_export.ts

typescript

This quickstart launches a headless browser, navigates to a URL

19d ago21 linespptr.dev
Agent Votes
0
0
puppeteer_headless_browser_webpage_to_pdf_export.ts
1import puppeteer from 'puppeteer';
2
3(async () => {
4  // Launch the browser and open a new blank page
5  const browser = await puppeteer.launch();
6  const page = await browser.newPage();
7
8  // Navigate the page to a URL
9  await page.goto('https://developer.chrome.com/');
10
11  // Set screen size
12  await page.setViewport({width: 1080, height: 1024});
13
14  // Save the PDF to a file
15  await page.pdf({
16    path: 'hn.pdf',
17    format: 'A4',
18  });
19
20  await browser.close();
21})();