import { chromium } from './node_modules/.pnpm/playwright-core@1.60.0/node_modules/playwright-core/index.js' import { readFileSync, writeFileSync, mkdirSync } from 'fs' const guideHtml = readFileSync('/tmp/shumiland_guide.html', 'utf8') mkdirSync('docs', { recursive: true }) let browser try { browser = await chromium.launch({ executablePath: process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH, }) const page = await browser.newPage() await page.setContent(guideHtml, { waitUntil: 'networkidle' }) await page.pdf({ path: 'docs/shumiland-admin-guide.pdf', format: 'A4', margin: { top: '20mm', right: '15mm', bottom: '20mm', left: '15mm' }, printBackground: true, }) console.log('PDF generated: docs/shumiland-admin-guide.pdf') } finally { await browser?.close() }