Архив автора: Oleg Butrin

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

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

Читать далее

Генератор календарных сеток

Удивительное рядом: в век всеобщей информатизации, когда в кармане у каждого мобильный телефон, многие люди продолжают пользоваться наручными часами для того, чтобы узнавать время. Причем, не только умными смарт-часами, но и старыми добрыми механическими. А для планирования многие продолжают пользоваться не электронным календарем в смартфоне, напечатанным на бумаге.

Видов календарей в полиграфии достаточно много: карманные, настольные, настенные. Обычные и сувенирные. Отрывные, которые бабушки называют «численник» и не отрывают страницы, а крепят их специальной резинкой. Есть календари квартальные, календари бухгалтеров; календари с указанием религиозных праздников и прочие.

Создание календарей — одна из самых рутинных работ для верстальщика. Чтобы облегчить задачу верстки календарей был написан скрипт Calendar Wizard.

Скриншот 2017-10-26 23.45.31

Читать далее

Хочу выпускать газету объявлений! С чего начать?

Я занимаюсь автоматизацией верстки уже далеко не первый год и довольно часто получаю типовые вопросы, краткое содержание которых вынесено в заголовок. На эти типовые вопросы приходится давать такие же типовые ответы. Чтобы впредь не повторяться, напишу подробно, как подготовиться к запуску газеты бесплатных объявлений так, чтобы потом не было мучительно больно за бесцельно потраченные время и деньги.

Читать далее

Электронные книги и формат epub3

Фактически сразу после того, как Apple завела повальную моду на универсальный персональный гаджет с большим тач-экраном, в издательских кругах поднялась волна увлечения новыми технологиями, связанными с электронным книгоизданием. Отдельные издательства на пике эйфории предполагали вообще отказаться от печатных книг, существенно сократив расходы на производство. Однако через пару лет увлечения интерес к электронному книгоиздательству стал неуклонно снижаться. Почему это произошло? Читать далее

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

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

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

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

Урок №3. Переменные и стиль программирования

В прошлом уроке мы выучили, как создать новый документ:

#target indesign
app.documents.add();

В таком виде, как правило, создание документа не используется по постой причине: созданный документ не связывается ни с одной переменной. Если с созданным документом предполагается какая-либо работа, его желательно связать с переменной. Читать далее

Урок №2. Создание нового документа

Начнем с примера, который часто будет использоваться на практике: с создания нового документа. Вот код, который нужно вставить в новый документ ESTK и запустить на исполнение.

Код скрипта в ESTK

Код скрипта в ESTK

Читать далее

Урок №1. Что нужно для изучения скриптинга InDesign.

Минимальный набор начинающего скиптописателя:

  • InDesign, желательно не ниже версии CS6
  • Adobe ExtendScript Toolkit (он же ESTK).

Версия InDesign не строго принципиальна, большинство примеров будут работать идентично в широком диапазоне версий в том виде, в котором изложены, либо при помощи небольшого ухищрения, о котором расскажу в процессе. Читать далее

День Знаний

С началом нового учебного года начинаем новый цикл статей для начинающих авторов скриптов. Старому циклу статей на днях стукнет 9 лет, он уже морально устарел, да и сделан не совсем так, как хотелось бы сделать сейчас.

Как показала практика, основные вопросы возникают у совсем начинающих скриптописателей когда они только начинают знакомиться с автоматизацией, зачастую при попытках редактировать для своих нужд чужие скрипты. Чтобы процесс редактирования не напоминал попытки разобраться в китайской грамоте, написанной готическими буквами, читайте статьи для начинающих в рубрике «Основы».

Новое из сделанного

Продолжаем продуктивно сотрудничать с отличной газетой  «Наш Город» из города Комсомольск-на-Амуре.

Для организации быстрого и удобного экспорта статей выпуска газеты был написан скрипт, максимально автоматизирующий процесс. Скрипт анализирует документ InDesign, находит и определяет отдельные статьи. По определенным правилам стилевой разметки и верстки ищутся и обрабатываются относящиеся к статье фотографии, врезки, подписи и прочий контент. Результат сохраняется в xml с сохранением форматирования текста, который затем импортируется на сайт газеты.

Будущее верстки, о котором размышлял десять лет назад, начало обретать зримые контуры!