← Files Build Web Data VisualizationARCHIVED FILE

assets/templates/playwright-pdf-starter.ts

521 Bytes · Oct 3, 2026 · 06:05 UTC

↓ Download file

import { chromium } from "playwright";

async function main() {
  const browser = await chromium.launch();
  const page = await browser.newPage();
  await page.goto("file:///ABSOLUTE/PATH/TO/report.html", {
    waitUntil: "networkidle",
  });
  await page.pdf({
    path: "report.pdf",
    format: "Letter",
    printBackground: true,
    margin: { top: "16mm", right: "16mm", bottom: "16mm", left: "16mm" },
  });
  await browser.close();
}

main().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});

SHA-256: 18b3e270804d2dbbc5051b60c25958e2900ab70294f217a4747539076490845c