import puppeteer from 'puppeteer';
import fs from 'fs';
const html = `
Ship To
Northwind Fabrication
42 Assembly Ave
Milwaukee, WI 53202
USA
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();