1. Введение
Что нужно для использования этой книги
Использование этой книги в операционной системе Mac OS
Использование этой книги в операционной системе Windows
2. Принятие решения об использовании скриптов
Нужно ли писать скрипт?
Нужно ли использовать операции (actions)?
Не лучше ли использовать Палитру переменных и наборы данных (Dataset)?
Нужно ли писать скрипт?
Создание документов для использования в качестве шаблона
Создание документов для использования в AlterCast
Подготовка файла к использованию в AlterCast
Использование операций при работе в Illustrator
Использование Палитры переменных и наборов данных на основе XML
Создание скриптов для Illustrator
3. Основы создания скриптов
Работа с AppleScript и Script Editor на Макинтоше
Приложения со встроенной поддержкой скриптов и Словари
Использование Библиотек дополнительных команд
Использование Visual Basic и Интегрированной среды разработки (IDE) VB6 в Windows
Библиотеки типов и Навигатор объектов
Использование Библиотек типов в скрипте на Visual Basic
Создание скриптов и Объектная модель
Классы объектов
Наследование
Наборы объектов или элементы
Обращение к объектам
Создание комментариев
Что делать с длинными строками
Числа, текст и прочее: использование данных
Работа со строковыми данными
Работа с числовыми данными
Работа с данными булевого типа
Даты
Списки или массивы
Ссылки на объекты
Другие типы данных
Переменные: места для хранения данных
Выражения и операторы
Команды или методы
Условные выражения и сравнение
Использование оператора Else
Составные операторы сравнения
Управляющие структуры
Взаимодействие с пользователем
Функции и подпрограммы
Вызов функций и подпрограмм
Тестирование и поиск неполадок в скриптах
Обработка ошибок в скриптах
Способы сохранения скриптов
Сохранение скриптов в виде самостоятельных приложений
Создание скриптов с помощью объектной модели Illustrator
Объекты и команды Illustrator
Пишем скрипт для Illustrator
Усовершенствование вашего первого скрипта
Единицы измерения и система координат, используемая в скриптах
Координаты
Начало координат
Положение, ширина, высота и границы
Применение ссылок на объекты Illustrator
Работа с объектами в документах и слоях
Работа с выделенными объектами
Контуры и точки
Цвета
Шрифты
Работа с текстовыми объектами
Использование матриц преобразования
Запуск и завершение работы Illustrator
Ограничения в программировании Illustrator
4. Рецепты программирования для Illustrator
Модульный подход к написанию скриптов: папка, полная полезных функций
Скрипт 4.1. Пакетная обработка файлов во вложенных папках
Скрипт 4.2. Пакетный обработчик открытых документов Illustrator
Cкрипт 4.3. Пакетный обработчик всех объектов текущего документа
Скрипт 4.4. Пакетный обработчик всех выделенных объектов
Скрипт 4.5. Создание нового документа с установками по умолчанию
Скрипт 4.6. Экспортирование текущего документа
Скрипт 4.7. Удаление неиспользуемых шаблонов цвета, символов и стилей с целью уменьшения размера файла
Скрипт 4.8. Создание нескольких копий выбранных объектов со смещением и масштабированием
Скрипт 4.9. Подготовка файлов к созданию предпечатного продукта и генерация отчета об используемых шрифтах
Скрипт 4.10. Автозаполнение заголовка информацией о файле и пользователе
Скрипт 4.11. Создание и экспортирование анимации, основанной на математике и физике
Скрипт 4.12. Конверсия многостраничного PDF-документа в набор файлов Illustrator
Скрипт 4.13. Изменение размеров и встраивание растровых объектов с учетом разрешения
Скрипт 4.14. Создание в документах параметрических форм и работа с ними
Скрипт 4.15. Использование тегов для прикрепления к объектам данных
Скрипт 4.16. Использование Web-служб для перевода текста в документе
Скрипт 4.17. Разрезание изображения по направляющим и экспортирование полученных фрагментов для применения в Web
Скрипт 4.18. Создание раскладки страниц для печати буклета "в двойку"
Скрипт 4.19. Вставка текста из базы данных в шаблон для создания документов по заказу
Скрипт 4.20. Импорт наборов данных в документ из базы данных
5. Справочник по AppleScript
Справочник по языку AppleScript
Объектная модель Illustrator
Первичные объекты
Суперкласс "Страничные объекты"
Суперкласс "Текст"
Объекты Палитры шаблонов цвета
Базовые определения цвета
Объекты, связанные с параметрами сохранения, экспорта и открытия файлов
Прочие объекты документа
Класс матричных объектов
Особые контуры
6. Справочник по Visual Basic
Справочник по языку Visual Basic
Объектная модель Illustrator
Первичные объекты
Суперкласс "Страничные объекты"
Суперкласс "Текст"
Объекты Палитры шаблонов цвета
Базовые определения цвета
Объекты, связанные с параметрами сохранения, экспорта и открытия файлов
Прочие объекты документа
Прочие объекты приложения
Класс матричных объектов
Важные перечислимые значения
7. Дополнительная литература
Книги
Журналы
Web-сайты
Предметный указатель