Архив рубрики: indesign scripting

Как нам обустроить EPUB3

В статье Электронные книги и формат epub3 вкратце было рассказано про перспективы новой версии формата электронных книг epub. Теперь о том, как на практике подготовиться и приступить к работе с этим форматом в реальных условиях.

Читать далее

Сортировка текстов, сортировка групп абзацев

Поступил вопрос с мест по поводу автоматической сортировки абзацев в тексте. Примерный смысл вопроса следующий:

Большинство скриптов сортировки, в том числе и скрипт paraTrooper.js, написанный мной в далеком 2004 году, умеют сортировать абзацы поштучно. А что делать, если нужно отсортировать по неким признакам группы абзацев, сохранив при этом взаимное расположение абзацев внутри группы?

Задача интересная не только с точки зрения разработки, но и как пример, на котором можно наглядно продемонстрировать некоторые приемы работы с текстом в скриптах для InDesign. Читать далее

Как в скрипте реализовать поддержку наборов настроек

Зачем нужны наборы настроек

В первую очередь для того, чтобы сделать скрипт более универсальным и гибким, приспособить его для обработки различных типов публикаций. Для обеспечения этой гибкости нужно постараться максимально отделить настройки от логики. Такое отделение особенно важно для крупных и сложных скриптов. Однако, и простые на первый взгяд скрипты желательно сразу разрабатывать с учетом поддержки наборов настроек — это значительно упростит последующую доработку и модификацию. По опыту могу сказать, что внедрение поддержки наборов настроек в уже готовый скрипт намного труднее, чем разработка скрипта с изначальной поддержкой наборов настроек.

Читать далее