From 9f16249b410b343a03695451fb18ca9ddc74d287 Mon Sep 17 00:00:00 2001 From: sauravniraula Date: Mon, 21 Jul 2025 17:43:03 +0545 Subject: [PATCH] fix(nextjs): pdf export endpoint --- servers/nextjs/app/api/export-as-pdf/route.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/servers/nextjs/app/api/export-as-pdf/route.ts b/servers/nextjs/app/api/export-as-pdf/route.ts index 44307a5a..21a622f2 100644 --- a/servers/nextjs/app/api/export-as-pdf/route.ts +++ b/servers/nextjs/app/api/export-as-pdf/route.ts @@ -13,25 +13,24 @@ export async function POST(req: NextRequest) { return NextResponse.json({ error: "Missing Presentation ID" }, { status: 400 }); } const browser = await puppeteer.launch({ - headless: false, + headless: true, args: [ '--no-sandbox', '--disable-setuid-sandbox', '--disable-dev-shm-usage', '--disable-gpu', '--disable-web-security', - '--window-size=1920,1080' ] }); const page = await browser.newPage(); - await page.goto(`http://localhost/pdf-maker?id=${id}`, { waitUntil: 'networkidle0',timeout: 80000 }); + await page.goto(`http://localhost/pdf-maker?id=${id}`, { waitUntil: 'networkidle0', timeout: 80000 }); const pdfBuffer = await page.pdf({ printBackground: true, width: "1280px", height: "720px", margin: { top: 0, right: 0, bottom: 0, left: 0 } - + }); browser.close(); const sanitizedTitle = sanitizeFilename(title);