← Files Build Web Data VisualizationARCHIVED FILE
assets/templates/playwright-pdf-starter.ts
521 Bytes · Sep 30, 2026 · 23:20 UTC
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