diff --git a/src/lib/components/PDFContent.svelte b/src/lib/components/PDFContent.svelte index be4beb3..fcef2d7 100644 --- a/src/lib/components/PDFContent.svelte +++ b/src/lib/components/PDFContent.svelte @@ -18,9 +18,7 @@ let { profile, experience, education, skills, ownProjects, contributions }: Props = $props(); -
+
diff --git a/src/routes/(content)/print/+layout.svelte b/src/routes/(content)/print/+layout.svelte index 888a0eb..bf1d1b0 100644 --- a/src/routes/(content)/print/+layout.svelte +++ b/src/routes/(content)/print/+layout.svelte @@ -9,6 +9,5 @@ diff --git a/src/routes/joakim-repomaa-cv.pdf/+server.ts b/src/routes/joakim-repomaa-cv.pdf/+server.ts index e6037fb..ff75f9e 100644 --- a/src/routes/joakim-repomaa-cv.pdf/+server.ts +++ b/src/routes/joakim-repomaa-cv.pdf/+server.ts @@ -1,5 +1,5 @@ import type { RequestHandler } from './$types.js'; -import type { LaunchOptions } from 'puppeteer'; +import type { LaunchOptions, PDFOptions } from 'puppeteer'; import { dev } from '$app/environment'; import puppeteer from 'puppeteer'; import * as cheerio from 'cheerio'; @@ -12,14 +12,14 @@ export const prerender = true; const cwd = process.cwd(); // PDF generation configuration -const PDF_CONFIG = { - format: 'A4' as const, +const PDF_CONFIG: PDFOptions = { + format: 'A4', printBackground: true, preferCSSPageSize: true, margin: { - top: '20mm', + top: '15mm', right: '20mm', - bottom: '20mm', + bottom: '15mm', left: '20mm', }, };