Очень сумбурно, но мысли, роящиеся в голове, такие:
XML. Да — я читал про то, какой это хороший формат и как на нем можно делать легко и удобно всякие штуки. Но тут по долгу службы увидел насколько он уже проник в нашу жизнь. Тихо и незаметно.
RSS, Atom, XML — все эти слова давно знакомы и повсюду встречаются в вебе. Все больше информации мы берем из интернета, баз данных, API различных сервисов — а это все XML.
Откуда его брать — понятно. А вот куда его можно сувать:
- В InDesign есть очень удобный инструмент импорта XML. (Это в частности. Поддержка XML вообще на уровне в этом продукте.)
- Новый формат Microsoft Office — это zip-архив с XML файлами, содержащими текст и описания шаблона + картинки и прочая медиа-информация, которая есть в документе.
В InDesign есть «Automated publishing with XML, IDML, and scripting», открытый формат Microsoft Office тоже позволяет легко генерировать любые офисные документы из различных источников.
Ситуация: компания предоставляет широкий спектр услуг по разным направлениям. Клиенту обычно высылается большая презентация, содержащая много лишней информации для конкретного клиента; или менеджер каждый раз тратит время на подготовку презентации конкретно под запрос.И еще немного монотонной рутины. Верстка — во многом нудный процесс расставления знаков препинания, борьбы с висящими предлогами, замены кавычек и т. д. и т. п. В интернете есть инструменты автоматизации — так называемые типографы. Но для верстки в полиграфии таких инструментов практически нет.На данный момент вижу только следующий реальный кратчайший путь автоматизации:
А можно сделать форму, в которой менеджер быстренько отмечает галочками нужные для презентации пункты, перетаскивает их для расположения в нужном порядке и скачивает презентацию, сгенерированную под конкретный запрос. Легко и быстро.
- Прогоняем автозамены по тексту в духе «убрать все пробелы перед знаками препинания», «убрать двойные пробелы и пробелы из начала и конца строк» и т. п. Это все конечно автоматизирует процесс, но все равно скучно.
- Копируем текст в какой-нить Dreamweaver.
- Из него копируем HTML код
- Типографим для веба
- Вставляем назад
- И, наконец, копируем из режима просмотра
- Вставляем в Word, PowerPoint, InDesign и т. п. — вставка тоже очень тоскливый процесс, т. к. в PowerPoint нужно вставлять по очереди каждый заголовок слайда, каждый текст, каждый заголовок, каждый... ну и т. д..
Чего же душа просит? Сервиса, который обладал бы следующим функционалом:
- Закачал шаблон в который нужно будет вставить информацию
- Закачал файл с исходником
- За кулисами текст типографится, проверяет, приводит в порядок все знаки препинания, пробелы, неразрывные пробелы и т. п.
- И выдает на скачку готовый, сверстанный файл в нужном шаблоне, в котором нужно будет только немного поправить, уползшие/ недоползшие абзацы.
Всякие интересности, которые нашлись по ходу и могут быть использованы:
- Google Docs API
- Microsoft Office Web Apps и Office Live (Technical Preview) (очень простой, но стабильно работающий инструмент — удивило что даже самые сложные шаблоны PowerPoint полностью поддерживаются)
- InDesign и XML
- Open XML Developer Center
- API Типографа студии Артемия Лебедева
- Типограф и информация для разработчиков студии Евгения Муравьева
- Текст любой ценой: PPT. Дубль первый
- Текст любой ценой: PPT. Дубль второй
- Текст любой ценой: WCBFF и DOC
- Текст любой ценой: RTF
- Текст любой ценой: PDF
- Текст любой ценой: DOCX и ODT
- PHP-ExcelReader
- PHPExcel - OpenXML - Create Excel2007 documents in PHP