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









А можно ли подобное для экспорта в PDF?
Можно и в PDF
для этого в моем скрипте надо в двух местах в PagesToPagesRange.jsx и в одном в ResetPagesRange.jsx заменить
app.activeDocument.printPreferences.pageRange
на
app.pdfExportPreferences.pageRange
P.S. Будьте внимательны, как заметил Борис, скрипт пока немного не универсален (не на всех выделенных объектах захватывает номер страницы). Обновления на подходе
Спасибо. Внес изменения, получилось то, что надо.
Leave your response!
You must be logged in to post a comment.
Последние темы
Комментарии
О комментариях
Облако меток
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Скрипты
Архивы
UserOnline
Скриптопедия
Рубрики
Календарь
Управление
Most Commented