Экспортируем презентацию из Figma в PDF — несколько функций, о которых полезно знать
Виталий Черков — @vitalyworking
Привет! Я Виталий, фронтенд-тимлид. Делюсь с вами небольшой шпаргалкой, как в Figma за пару действий пронумеровать и экспортировать презентацию на несколько десятков или сотен слайдов в единый PDF-файл.
С такой задачей я столкнулся, когда в октябре делал презентацию для конференции на 220+ слайдов. Оказалось, в Figma это можно сделать довольно удобно, делюсь инструкцией. В туториале я покажу следующие функции:
- групповая вставка объектов на фреймы;
- автоматическая нумерация фреймов;
- быстрое выделение одинаковых или похожих объектов сразу на всех фреймах;
- групповое переименование фреймов;
- экспорт фреймов в единый PDF-файл.
Акт 0. Вводные
У вас есть набор слайдов. Каждый слайд — фрейм.
Таких слайдов много: десятки или сотни
Акт 1. Нумерация слайдов
В правый верхний угол каждого слайда добавим его порядковый номер на подложке:
Как это можно было бы сделать:
Первая мысль: один из слайдов слайд можно сделать Figma-компонентом, а остальные слайды — его экземплярами. Этот подход не сработает. Так мы действительно сможем на все слайды добавить подложку и текст с номером, а затем синхронно манипулировать их стилями. Проблема в том, что в подходе с компонентом не удастся автоматически пронумеровать слайды. Текст везде будет одинаковым, придется менять его вручную. Если порядок слайдов изменится или появятся новые слайды, всё придется переделывать по новой.
Поэтому поступим иначе и воспользуемся парой плагинов.
Действие 1.1. Добавим подложку на каждый слайд
1.1.1. Создаём подложку вне слайдов и копируем её ⌘C. Далее все комбанации клавиш будут для Мака, но на Шиндовс, думаю, они аналогичны.
1.1.2. Вставим подложку сразу на все слайды. Для этого выделим соответствующие фреймы и выполним вставку ⌘V.
Подложка добавилась сразу во все выделенные фреймы в одно и то же место. После вставки объект выделен на всех слайдах. Пока объект выделен, просто перетащите его на одном из слайдов в угол, он переместится везде.
Действие 1.2. Добавим визуальную нумерацию слайдов
Воспользуемся плагином Auto Page Number, сначала установим его.
1.2.1. После установки плагина можем нумеровать страницы. Чтобы нумерация выполнилась корректно, давайте убедимся, слайды располагаются ровно по подряку:
Выделим все фреймы и сделаем их них Auto layout ⇧A.
💡 Auto layout — это группа, элементы которой размещены по порядку: например, вдоль одной горизонтальной / вертикальной оси на расстоянии 50px друг от друга.
1.2.2. Выберем созданный auto layout и сделаем так, чтобы все слайды располагались вдоль одной горизонтальной оси на расстоянии 50px друг от друга.
1.2.3. Мы выровняли все слайды. Но чтобы проставить нумерацию, нужно их обратно разгруппировать. Выделим auto layout и нажмем ⌘⌫
1.2.4. Выделим все слайды и нажмем на них правой кнопкой мыши. Выберем Plugins → Auto Page Number.
1.2.5. В появившемся окне плагина укажем, как расположены фреймы для нумерации: слева направо или сверху вниз, а также пропишем примерную X и Y координату, в которой нужно разместить нумерацию. Координата считается относительно верхнего левого угла фрейма. Нажимаем Add Page Number.
Результат: в каждом фрейме слайда появился текстовый элемент PageNumberText. После создания все текстовые элементы выделены, поэтому можем одновременно изменить их стили: выравнивание текста, шрифт, цвет и т.д.
Действие 1.3. Автоматически выделяем одинаковый элемент сразу на всех слайдах
Предположим, у нас 100+ слайдов, и тут мы решили везде поменять стиль нумерации или подложки. Выделять их вручную — очень долго и сложно. Вместо этого можем воспользоваться плагином Select Similar.
Идея в том, что мы выделяем сначала один референсный объект и потом с помощью плагина ищем по всей странице «похожие» объекты, которые нужно выделить. Мы сами можем определить критерии похожести, ими могут быть:
- Относительное расположение элементов в фрейме (координаты X и Y)
- Размер
- Название шрифта
- Тип объекта: текст / вектор / группа / …
- Имя объекта
- и т.д.
Чем больше критериев выберете, тем более точно выполнится выделение.
1.3.1. После установки плагина можем выбрать все текстовые блоки с нумерацией страниц. Для этого выберем «эталонный» текст с нумерацией на одном из слайдов и применим для него Plugins → Select Similar:
1.3.2. В появившемся окне плагина галочками отмечаю критерии похожести, по которым надо найти текстовые блоки. Я выбрал следующие:
Layer Type— выделятся только текстыLayer Name— выделятся только такие тексты, название которых совпдает с выделенным, т.е. «PageNumberText»Font NameиFill— выделятся только такие тексты «PageNumberText», чей шрифт и цвет совпадает с эталонным.
Нажимаем Select Similar. Результат: выбраны все текстовые блоки с нумерацией слайдов.
Теперь мы можем делать с ними любые действия: поменять расположение, шрифт, цвет или вообще удалить и переделать всё заново. Аналогично можно выделять любые другие объекты на слайдах.
💡 Обратите внимание, что при выделении текста я не использовал критерий Relative Layer Position. Дело в том, что каждый текстовый объект имеет немного разные размеры, поскольку символы цифр разной ширины. А если часть ваших слайдов состоит из двух- и трехзначных чисел, то даже при использовании моноширинного шрифта, размеры текстовых блоков и, следовательно, их координаты будут отличаться.Акт 2. Экспорт презентации
Действие 2.1. Снова выровняем слайды
Чтобы экспортировать все слайды в правильном порядке, снова сгруппируем / разгруппируем их через auto layout. Вы уже знаете, как это делать.
Действие 2.2. Переименуем слайды по порядку
2.2.1. Разом переименуем все слайды так, чтобы их назнвания стали числовыми. Для этого выделим все фреймы и нажмем ⌘R . Появилось окно переименования:
2.2.2 Нажмем на кнопку Number ↓ либо руками в поле Rename to впишем капсом $NN и нажмем Rename .
Результат: все фреймы переименовались по порядку
Действие 2.3. Экспорт в PDF
Теперь мы можем экспортировать презентацию в PDF. Чтобы сделать это быстро, убедитесь, что на странице в Figma нет никаких элементов помимо презентации. Для этого переместите слайды на чистовую страницу или удалите / скройте все элементы, которые не должны попасть в презентацию.
После того, как на страница содержит только чистовые слайды, пронумерованные в нужном порядке, нажимаем в верхнем меню File → Export Frames to PDF
Появится окошко, в котором вы сможете выбрать качество экспорта и цветовой профиль. Нажимаем Export и сохраняем файл.
Акт 3. Результат
В итоге получили презентацию с пронумерованными слайдами в едином PDF-файле. С виду было много буков, но на самом деле это всё делается быстро и просто!
Благодарность
Этим штучкам меня научил коллега дизайнер. Я лишь оформил туториал, чтобы самому не потерять и с другими поделиться. Майдар, спасибо 🤝
Спасибо за чтение и подписывайтесь на мой канал Vitaly's Insights, чтобы не пропустить полезное.