2.0 KiB
2.0 KiB
PDF резюме
Генерация PDF
Скрипт scripts/generate-resume-pdf.mjs открывает resume/ через Puppeteer, применяет шрифт medeo (Medeo Sans), убирает подложку/обводку блока .resume-doc и сохраняет PDF.
Важно: скрипт требует запущенный dev-сервер (npm run serve → localhost:4175).
Запуск
npm run generate:resume-pdf
или вручную:
node scripts/generate-resume-pdf.mjs http://localhost:4175/resume/ medeo
Параметры:
[url]— URL страницы (по умолчаниюhttp://localhost:4175/resume/)[font]— ID шрифта:medeo,merriweather,mono(по умолчаниюmedeo)
Выходной файл
public/assets/resume/Mamadaev_Nik__CV__Product_Designer_UX-UI.pdf
Кнопка «Скачать в PDF» на странице resume/ — это <a> ссылка на этот файл.
Когда перегенерировать
- После правок в
src/pages/resume.html(контент, стили) - При смене шрифта по умолчанию в скрипте
Что скрипт делает с страницей
- Устанавливает шрифт через
localStorage+data-font - Ждёт загрузки шрифтов (
document.fonts.ready) - Удаляет
header,footer,nav,.fab-stack,.cookie-notice,.skip-link - Убирает
max-widthс.resume-doc, ставитwidth: 100% - Убирает фон (
background: transparent) и обводку (border: none) - Захватывает
.resume-docкак A4 PDF сprintBackground: true
Не попадает в PDF
Из .resume-doc удаляются (но остаются на сайте):
- Фон блока
- Обводка блока
Всё остальное (отступы, шрифты, сетка) — как на сайте.