Избранное »

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

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

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

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

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

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

Плагины

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

Скрипты

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

Скриптинг

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

Home » Работа в InDesign

Список страниц для печати (продолжение)

Добавлено на 16.02.2010 – 18:124 комментария | 492 views

Не так давно мы опубликовали скрипт, формирующий список для печати выбранных страниц. Читатель нашего сайта Евгений Корнилов решил, что диалоговое окно скрипта в данном случае лишняя деталь, так как загромождает рабочее пространство и исходя из этого переделал скрипт. Теперь после его запуска текущая страница в фоновом режиме добавляется в поле Range диалога печати. Новый скрипт называется PagesToPagesRange. В нем автор также сделал защиту от дублирования страниц в списке для печати. Задача очистки списка решается дополнительным скриптом ResetPagesRange. В результате его выполнения поле Range окна Print заполняется значением «1-«, что служит сигналом для скрипта PagesToPagesRange к обнулению списка печати. Для быстрого вызова скриптов им желательно назначить «горячие клавиши».

Надо сказать, что мне тоже приходила мысль сразу формировать список страниц в диалоговом окне Print, но недостаточное знание возможностей объектной модели Индизайна не позволило это сделать. Мне есть чему поучиться у Евгения. Спасибо!

Скачать скрипты

4 комментария »

  • eugenyus:

    А можно ли подобное для экспорта в PDF? 🙂

  • Cornet:

    Можно и в PDF
    для этого в моем скрипте надо в двух местах в PagesToPagesRange.jsx и в одном в ResetPagesRange.jsx заменить
    app.activeDocument.printPreferences.pageRange
    на
    app.pdfExportPreferences.pageRange

    P.S. Будьте внимательны, как заметил Борис, скрипт пока немного не универсален (не на всех выделенных объектах захватывает номер страницы). Обновления на подходе 😉

  • eugenyus:

    Спасибо. Внес изменения, получилось то, что надо. 🙂

  • badly:

    а как изменить скрипт сброса, чтобы он работал в документах, которые лишены первой страницы (как разделы в «книге»)? то есть, нужно чтобы в поле вписывалось не 1-, а «первая страница документа-«

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

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