Скрипт предназначен для генерации PostScript-файлов страниц InDesign-документов. При отсутствии открытых документов выбирается папка с InDesign-документами (анализируется все вложенные директории) или предлагается выбор документов при нескольких открытых.
Реализовано:
1) сохранение настроек печати и пути к выбранной папке (для генерации PS-файлов) в файле инициализации, который создается при первом запуске скрипта;
2) выбор языка интерфейса: русский, украинский, английский
(русский и украинский языки полностью поддерживаются только на ОС Windows);
3) проверка дубликатов номеров страниц в секциях документа и анализ объектов документа;
4) выбор стиля печати - Print Preset, при наличии в InDesign только [Default] - предлагается создать новый стиль;
5) печать в отдельные PostScript-файлы или в один файл выбранных страниц (разворотов);
6) печать постраничная или разворотами (spreads);
7) печать без вылетов и меток (послеобрезной формат);
8) модификация дубликата выбранного стиля печати (см. "настройки печати");
9) выбор форматов имен PostScript-файлов:
-
"000_DocumentName.ps" - номер страницы + "_" + имя документа от стартового символа;
-
"000+Index_DocmN.ps" - номер страницы + индекс + пять символов из имени документа от стартового символа;
-
"000+Index" - номер страницы + введенный индекс;
первые три при постраничной печати или семь символов при печати более одной страницы в один файл соответствуют установленным в секциях документа номерам страниц (арабские цифры без префикса секции);
10) печать выбранного диапазона страниц, который задается в пяти форматах:
-
"PageName" - имя страницы, состоящее из префикса секции (при его наличии) и номера страницы,
-
"PageName - PageName",
-
"+NumberPage" - порядковый номер страницы документа от первой,
-
"+NumberPage - +NumberPage",
-
"+NumberPage - PageName" или "PageName - +NumberPage",
так же поддерживается перечисление различных форматов через запятую, при этом каждый из заданных диапазонов печатается в отдельные файлы;
11) печать выбранной секции документа (при диапазоне страниц "All" - установленый диапазон страниц обладает большим приоритетом);
12) печать текущей страницы или разворота (обладает найбольшим приоритетом);
13) установка атрибута "запечатывание" (Overprint) для Black Swatch 100%;
14) отключение системы управления цветом (Color Management Off);
15) конвертирование цветов документа:
-
дополнительных красок (Spots) в триадные (Process Color),
-
всех цветов документа в CMYK (проверка наличия Pantones (Lab) в изображениях документа);
16) формирование отчета, включающего установки печати документа;
17) "Choose a Folder" - выбор папки для генерации PostScript-файлов, при отключении данной настройки используется последний выбранный путь, сохраненный в файле инициализации, если данная папка существует.
При печати осуществляется принудительное переключение:
-
единицы измерения - миллиметры,
-
Transparency Blend Space в Document CMYK.
Preflight (анализ объектов):
-
анализ изображений включает проверку цветового пространства (Space) и эффективного разрешения; при несоответствии цветового пространства заданным значениям в диалоге инициализации скрипта - "CMYK" и "CMYK + Spoot" или эффективном разрешении вне заданного диапазона выдается сообщение;
-
анализ текстов включает поиск переполнений содержимого в текстовых объектах (включая ячейки таблиц) и поиск по цвету (Fill and Stroke), заданному в диалоге инициализации скрипта - по умолчанию "Registration".
При отмене - сценарий завершает свою работу.
Скрипт не предназначен для печати мастер-разворотов (master spreads) документа!
Настройки печати (редакция дубликата выбранного стиля печати):
1) печатать в PS-файл,
2) Color Output: "Composite Leave Unchanged" (при возможности изменения),
3) зеркальное отображение при выводе: отключено (Flip: None),
4) печатать слои: печатные и видимые (Visible & Printable Layers),
5) печатать четные и нечетные страницы (sequence = Sequences.all),
6) печатать только страницами (Spreads - отключено),
7) печатать Master Pages: отключено,
8) печатать объекты с атрибутом "не печатать": отключено,
9) печатать страницы в обратном порядке - Reverse Order: отключено,
10) не печатать пустых страниц (только для Composite Output),
11) печатать "обрезные метки" - 0,25 pt, смещение 6 мм, информацию о странице,
12) использовать для печати вылеты документа: отключено (useDocumentBleedToPrint = false),
13) вылеты: симметричные - 5 мм,
14) Include Slug To Print : отключено;
15) полное внедрение шрифтов, включая загрузку PPD шрифтов,
16) полное внедрение графической информации (Images Send Data: All),
17) формат данных: двоичный (binary),
18) PostScript Level3 (при возможности изменения),
19) profile: "Система управления цветом отключена" (profile = Profile.noCms - при возможности изменения),
20) Opi Image Replacement и Omit For Opi: отключены,
21) Flattener Preset Name: [High Resolution],
22) Ignore Spread Overrides: отключено,
23) если PPD не Device Independent - "Независимое от устройства":
-
размер бумаги вычислять автоматически,
-
ориентация страницы: портрет,
-
масштабирование по горизонтали и вертикали: пропорционально - 100 %,
-
Paper Offset: 0 mm,
-
Paper Gap: 0 mm,
-
Transverse: отключено,
-
печатать thumbnails: отключено,
-
tile: отключено,
24) позиционирование страниц: по центру.