Архив рубрики: Методика

Хочу выпускать газету объявлений! С чего начать?

Я занимаюсь автоматизацией верстки уже далеко не первый год и довольно часто получаю типовые вопросы, краткое содержание которых вынесено в заголовок. На эти типовые вопросы приходится давать такие же типовые ответы. Чтобы впредь не повторяться, напишу подробно, как подготовиться к запуску газеты бесплатных объявлений так, чтобы потом не было мучительно больно за бесцельно потраченные время и деньги.

Читать далее

Оптимизация скорости работы скрипта при помощи Fast Undo

Основным преимуществом скриптов перед плагинами InDesign является простота и скорость разработки. Однако, выигрыш во времени разработки зачастую оборачивается значительной разницей в скорости выполнения — не в пользу скриптов, разумеется. И когда время работы полезного скрипта идет на минуты, а то и на десятки минут, нужно начать задумываться над тем, каким образом можно оптимизировать скорость работы. К счастью, Adobe всегда думает о нас, а потому с версии InDesign CS4 появилась возможность использования UndoMode. К версии CS6 эту штуку допилили до состояния, позволяющего пользоваться при повседневной работе. Разберем кратко, что это есть такое и как пользоваться в полевых условиях. Заодно подсчитаем, какой выигрыш во времени теоретически можно получить.

Читать далее

Как в скрипте реализовать поддержку наборов настроек

Зачем нужны наборы настроек

В первую очередь для того, чтобы сделать скрипт более универсальным и гибким, приспособить его для обработки различных типов публикаций. Для обеспечения этой гибкости нужно постараться максимально отделить настройки от логики. Такое отделение особенно важно для крупных и сложных скриптов. Однако, и простые на первый взгяд скрипты желательно сразу разрабатывать с учетом поддержки наборов настроек — это значительно упростит последующую доработку и модификацию. По опыту могу сказать, что внедрение поддержки наборов настроек в уже готовый скрипт намного труднее, чем разработка скрипта с изначальной поддержкой наборов настроек.

Читать далее

Полезность текстовых переменных

В Adobe InDesign CS3 появилась давно уже ожидаемая на тот момент возможность — использование текстовых переменных.

Из текстовых переменных наиболее часто применяется так называемый скользящий колонтитул (running header), который позволяет получить в текстовом поле текст первого или последнего абзаца, к которому применен указанный в настройках скользящего колонтитула стиль. При этом получить не просто так, а для каждой страницы персонально, поместив текстовую переменную на мастер-разворот. Кстати сказать, настройки как скользящих колонтитулов в частности, так и всех текстовых переменных в целом, не отличаются богатством (в InDesin CS4 используются идентичный набор возможностей), но кое-что полезное при помощи этих переменных сделать можно. Читать далее

Объекты на монтажном столе

Как определить, находится ли объект pageItem (те, которые можно выделить инструментом Selection Tool) на монтажном столе или на странице. Это очень просто: у объекта на монтажном столе в свойстве parent хранится ссылка на объект типа Spread (разворот), а у объекта на странице документа — объект типа Page.
А у inline-объектов в свойстве parent хранится ссылка на объект типа Character. Их так можно опознавать.