import puppeteer from 'puppeteer'; import fs from 'fs'; const html = `
From

Message Point Media

Shipment
SHP-00003
Ship To
Northwind Fabrication
42 Assembly Ave
Milwaukee, WI 53202
USA
Service
GROUND
Pkgs
1
Sales Order
SO-00002
Ship Date
N/A
Reference
FG-CTRL-BASE · Control Base Assembly
*SHP-00003*
Carrier pending · Tracking pending
`; async function run() { const browser = await puppeteer.launch(); try { const page = await browser.newPage(); await page.setContent(html, { waitUntil: "networkidle0" }); const pdf = await page.pdf({ format: "A4", printBackground: true, preferCSSPageSize: true, }); fs.writeFileSync('/tmp/test-label.pdf', pdf); console.log("PDF generated at /tmp/test-label.pdf"); } finally { await browser.close(); } } run();