Data Merge в InDesign – как учитывать Master Page и стили абзацев.
Ответ: Без скриптов никак.
Ну, а если серьезно. Давайте начнём с того, что определим границы проблемы. Что такое DataMerge? Это встроенный инструмент InDesign, который позволяет автоматизировать вёрстку макетов заменяя поле
с <<Имя>>, на актуальные данные .csv файла. И как мы знаем DataMerge (объединение данных) не учитывает Master Page'сы, цвета, а уж тем более стили абзацев и стили символов.
Paragraph Style, you know?
Так как, я разработчик и по совместительству верстальщик навигационных носителей. Я покажу Вам с примерами, как облегчить себе работу и с экономить несколько часов работы с помощью скрипта. Моего скрипта.
Входные данные. Что мы имеем? Мы имеем какой-то макет. В вашем случае может быть всё что угодно, флаеры, таблички, журналы. Я покажу на примере маркера кабинета.
Что мы здесь видим:
- Уникальный номер носителя. У разработчиков это ID.
- Номер кабинета
- Название кабинета
- Шефкапитанбосс кабинета
- Цвет кабинета
И так же у нас есть .csv файл с таблицей. Я её укоротил и вписал свои фантазии, чтобы меня не ругали, если вдруг этого нельзя было показывать.
На нём мы видим колонки и строки. Каждая строка это отдельный макет. Если использовать встроенный Data Merge, в целом всё ок, но тогда вручную придётся проставлять все мастера, а это не такая уж и интересная задача. И ладно если макетов 10, а если их 600?
Кто делал такое руками, соболезную.
Далее, мы знаем, что каждая колонка это переменная, в данном случае они пронумерованы и вам желательно придерживаться такой структуры для работы со скриптом.
Переменные проще указывать в цифрах, они занимают меньше места на мастер-файле. Дальше поймёте почему.
Расставляем на наших Master Pages, все необходимые переменные.
P.S. Я немного сдвинул для наглядности переменные, но в оригинале макет выглядит вот так и это ок.
Далее запускаете установленный скрипт из папки ваших скриптов.
Вас просят выбрать файл с которого производить слияние ( нужно указать ваш .csv файл). Получаем alert, сколько страниц было создано. И вуаля. В два клика мы получили свёрстанные макеты.
Удаляем пустые блоки. Вносим правки, чтобы всё было красиво и готово. Все 15 макетов свёрстаны за 2 секунды. Нужно было лишь подготовить Master Page'сы.
Скрипт можно забрать на моём Boosty. Я еще пока не прибрался там, но я стараюсь оформить так, чтобы вам было понятно и интересно.
Всем спасибо кто дочитал.
❤ Подписывайтесь, сохраняйте и лайкайте. Буду выкладывать шпаргалки, статьи ну и скрипты конечно же.
А если вам нужен скрипт под определённый сценарий смело оставляйте комментарий. Что-нибудь придумаем :)