Экспорт

PDF

Экспорт в PDF или PNG происходит за счет Playwright рендеринга. Поэтому вам необходимо установить playwright-chromium, чтобы использовать этот функционал. Если вы выполняете экспорт в CI, то взгляните на руководство по playwright CI.

Установите playwright-chromium

$ npm i -D playwright-chromium

Теперь можете экспортировать слайды в PDF с помощью следующей команды

$ slidev export

Через несколько секунд ваши слайды будут находиться в ./slides-exports.pdf.

PNGs

При передаче параметра --format png Slidev будет экспортировать каждый слайд в изображения PNG вместо PDF.

$ slidev export --format png

Single-Page Application (SPA)

Вы также можете сбилдить слайды в self-hostable SPA:

$ slidev build

Созданное приложение будет доступно в папке dist/, после чего его можно будет разместить на GitHub Pages, Netlify, Vercel или на любых других платформах. Теперь вы можете поделиться своими слайдами с остальным миром с помощью одной ссылки.

Базовый путь

Чтобы развернуть слайды на определенном роуте, вам нужно передать параметр --base. Например:

$ slidev build --base /talks/my-cool-talk/

Подробнее в документации Vite.

Provide Downloadable PDF

Вы можете предоставить PDF-файл для скачивания вашим пользователям SPA. Включить его можно с помощью следующей конфигурации:

---
download: true
---

Теперь Slidev сгенерирует PDF-файл вместе со сборкой, и в SPA появится кнопка загрузки.

Вы также можете указать собственный URL-адрес для PDF-файла. В этом случае процесс рендеринга будет пропущен.

---
download: 'https://myside.com/my-talk.pdf'
---

Примеры

Вот несколько примеров экспортированного SPA: