import { chromium } from '@playwright/test' import { writeFile } from 'node:fs/promises' // Render the prototype's sample card locally, without loading scripts or remote assets. const html = `
知了数学 · 答题卡
二次函数 · 答题卡
姓名:李明\u3000 班级:初二(1)班
答题卡编号:261022000030001
请在指定区域内作答,保持卷面清晰完整。
1. 选择题(请清晰填涂)
1. [ A ] [ B ] [ ● ] [ D ]\u30002. [ A ] [ ● ] [ C ] [ D ]
2. 填空题
3. (1, 0)、(3, 0)
3. 解答题(保留解题步骤)
解:y = a(x − 1)² + 4
代入 (0, 3),得 a = −1
∴ y = −(x − 1)² + 4
` const browser = await chromium.launch({ channel: 'chrome', headless: true }) try { const page = await browser.newPage({ deviceScaleFactor: 3 }) await page.setContent(html) await writeFile('src/assets/answer-capture-reference.png', await page.locator('.answer-paper').screenshot()) } finally { await browser.close() }