diff --git a/apps/fronted/src/app/api/generate-pdf/route.ts b/apps/fronted/src/app/api/generate-pdf/route.ts index b4c4b95..e362778 100644 --- a/apps/fronted/src/app/api/generate-pdf/route.ts +++ b/apps/fronted/src/app/api/generate-pdf/route.ts @@ -17,8 +17,7 @@ export async function POST(req: Request) { "--no-sandbox", "--disable-setuid-sandbox", "--font-render-hinting=none", - "--disable-web-security", - "--font-family=Microsoft YaHei" + "--disable-web-security" ], // defaultViewport: chrome.defaultViewport, executablePath: await chrome.executablePath( @@ -29,7 +28,17 @@ export async function POST(req: Request) { const page = await browser.newPage(); - await page.evaluate(() => document.fonts.ready); + await page.addStyleTag({ + content: ` + @font-face { + font-family: 'GeistMonoVF'; + src: url('/fonts/GeistMonoVF.woff') format('woff'); + font-weight: normal; + font-style: normal; + } + ` + }); + await page.evaluateHandle("document.fonts.ready"); await page.setContent(content); @@ -50,20 +59,6 @@ export async function POST(req: Request) { waitUntil: ["domcontentloaded", "networkidle0"] }); - // 加入fonts文件夹加入的字体 - await page.addStyleTag({ - content: ` - @font-face { - font-family: 'GeistMonoVF'; - src: url('/fonts/GeistMonoVF.woff') format('woff'); - font-weight: normal; - font-style: normal; - } - ` - }); - - await page.evaluateHandle("document.fonts.ready"); - await browser.close(); return new NextResponse(pdf, { diff --git a/apps/fronted/src/components/PdfExport.tsx b/apps/fronted/src/components/PdfExport.tsx index 7a7360c..1d709fb 100644 --- a/apps/fronted/src/components/PdfExport.tsx +++ b/apps/fronted/src/components/PdfExport.tsx @@ -37,15 +37,6 @@ export function PdfExport() { const content = `
-