Избранное »

22.09.2014 – 07:27 | 2 комментария | 27 541 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Скрипты

Автоматическое создание привязанных фреймов

Добавлено на 11.04.2012 – 17:59Без комментариев | 2 184 views

Если вы делаете издание с выносами текста на поля, то приходится дело иметь с привязанными текстовыми фреймами (их еще называют якорными). Первый, кто выдвинул идею автоматизации этого процесса и написал скрипт create_anchored_frames.jsx по перемещению частей текста в привязанные фреймы, был Thomas Silkjær. Для этого требовалось пометить выносимый текст своим абзацным или символьным стилем, создать объектный стиль, в соответствии с которым происходит привязка и указать эти данные в скрипте. Также в скрипте необходимо было задать ширину и высоту привязываемых фреймов. Подробное описание рабочего процесса вы можете посмотреть на сайте indesigning.net.

Скрипт был сделан для версии InDesign CS4. C появлением версий  ID CS5 и CS5.5 скрипт перестал в них выполняться, да и в версии CS4 не всегда корректно работал. Этот вопрос рассматривался на форуме по Индизайну ruDTP.ru, где были сделаны попытки наладить его работу.  Анализируя недочеты скрипта мы исправили ошибки и внесли функциональные дополнения исходя из своего понимания данной задачи. Нами сделано:

  • возможность выбора стилей, если они находятся в группах (папках),
  • возможность выбора единиц измерения,
  • область действия скрипта ограничили материалом (Story), в исходном варианте было — документ,
  •  изменены GREP-выражения для поиска текста, предназначенного для перемещения в привязанные фреймы,
  • удалено из диалога задание высоты привязанных фреймов, и теперь высота зависит от количества текста.
  • изменен механизм переноса текста: было через Cut-Copy/Paste, стало посредством метода move().

Для ввода ширины следует использовать только цифры, выбирая далее из выпадающего списка единицы измерения. При вводе дробных значений в качестве разделителя целой и дробной части следует использовать не запятую, а точку, следуя западным стандартам разработчиков программы  Adobe InDesign.

Приветствуется обращение к разработчикам с идеями улучшения скрипта или при неправильной его работе по адресу boriskasmoscow[at]gmail.com

Скачать скрипт create_anchored_frames2(CS5).jsx (zip)

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.