Скрипт Cover Builder CS5
В марте этого года мы публиковали материал о создании обложки книги с использованием новой функции Indesign CS5 (изменение размера страниц). Тема получила продолжение. В Internet найден скрипт Cover Builder CS5, который рассчитывает и создает файл обложки основываясь на методике, описанной в нашей мартовской публикации.
Справедливости ради стоит сказать, что мы не являемся авторами методики, а просто нашли ее во всемирной сети и перевели на русский язык, сделав доступной для широкого круга русскоязычных читателей. А теперь подробнее о скрипте.
Диалоговое окно выглядит так:
В первом выпадающем списке доступны параметры для выбора: Paperback, HardBack. Во втором: -No finish-, Gloss Lamination, Gloss Varnish, Matt Lamination, Matt Varnish.
Скрипт также проставляет размеры обложки, для этого используется шрифт Arial или Helvetica. При отсутствии какого-либо из этих шрифтов получите сообщение об ошибке.
Автор скрипта — Bruno Herfst
Если вы найдете, что этот скрипт в принципе подходит для вашей работы, то присылайте свои предложения по его адаптации к нашим условиям.
Скачать скрипт
В ЦС5 и ЦС5.5 скрипт улетает с таким сообщением об ошибке:
====================================
JavaScript Error!
Error Number: 30477
Error String: Invalid value for parameter ‘contentAnchor’ of method
‘resize’. Expected ContentAnchor enumerator, but received (28.3464567,
566.9291338582677).
Engine: main
File: C:\Program Files\Adobe\Adobe InDesign CS5\Scripts\Scripts
Panel\Document\CoverBuilder_CS5.jsx
Line: 214
Source:
resize(CoordinateSpaces.INNER_COORDINATES,
====================================
Причина ошибки локализована.
Такая ошибка возникает в том случае, если на машине в текущей версии программы установлен плагин Page Control от DTPTools (http://dtptools.com/product.asp?id=pcid). Видимо, он изменяет что-то в объектной модели.
Ранее я уже писал в комментариях, что к этому плагину есть скрипт, не работающий без него, обладающий подобным, но более удобным функционалом.
Видимо пришло время доработать ваш скрипт, дополнив его процедурами по построению обложки из данного скрипта. Как вы на это смотрите?
Собственно, скрипт не мой, а производителя плагина.
http://dtptools.com/pagecontrol/scripts/BookCover.zip
Распространяется свободно, но, естественно, использует те части объектной модели, которые создаются плагином.
Если кто-то сможет подправить скрипт, чтобы он использовал только встроенные части объектной модели, было бы замечательно.
Такой клич я уже пытался пустить в комментариях темы http://adobeindesign.ru/2011/03/11/sozdanie-oblozhki-knigi-v-indesign-cs5/, но там никто не откликнулся.