Игорь Новиков
В журнале PC Magazine/RE (3/2008, с. 108) мы уже писали о технологической базе и внутренних механизмах Adobe Acrobat. Основа этого инструмента – формат PDF, представляющий собой контейнер с уже подготовленными для публикации данными. Векторная и растровая графика, текстовые блоки и мультимедиа-элементы, ввод форм и средства защиты интеллектуальной составляющей хранящейся информации – вот главные особенности формата.
Adobe Acrobat появился в 1993 г. Основная идея, породившая этот продукт, – создание эффективного инструмента, позволяющего в неизменном виде передать замысел разработчика документа, не искажая дизайн и не ухудшая качество подачи материала при разных аппаратных и программных конфигурациях. Несмотря на свой достаточно почтенный возраст, Adobe Acrobat популярен и поныне. Более того, компания Adobe постоянно находит для него новые применения, превратив в один из самых распространенных программных продуктов для существующих платформ – Windows, Mac и Linux.
На начальной стадии развития единого продукта, такого, как Adobe Acrobat, не существовало. Использовался набор из нескольких инструментов Exchange, Reader, Catalog, Capture и Distiller, которые выполняли общую задачу – создание публикаций в электронном виде. Однако уже тогда были заложены главные особенности Acrobat: работа с различными операционными платформами и типами сохраняемых данных, гарантия неизменности дизайна документа, совместная работа и обмен данными между пользователями.
Опора программы – унифицированный формат хранения PDF, основанный на языке PostScript. Благодаря такому формату пользователи на практике убедились в отсутствии принципиальной разницы между настольной, онлайновой и полиграфической публикациями (печатью). Оказалось, что использование разного оборудования, различных требований к доставке данных и к качеству можно успешно сочетать, пользуясь единой технологией Adobe.
В июле 2008 г. компания выпускает новую версию Adobe Acrobat 9. Что нового?

Первое, что заслуживает внимания в новой версии Adobe Acrobat 9, – внедрение технологий потоковой передачи в дополнение к существующему, пакетному способу работы с данными. Что в этом нового?
Еще совсем недавно считалось, что в традиционных ИТ-системах работы с документами применяемые данные должны быть доступны прикладной программе в полном объеме. Они берутся из локального или сетевого хранилища, обрабатываются и сохраняются как единое целое. Несмотря на массу форматов записи, призванных оптимизировать работу прикладной программы, неизменным остается принцип работы с данными как с одним большим массивом.
С развитием Интернет-технологий наметился тренд в сторону онлайновых систем размещения данных и модулей прикладных систем. Пока это затрагивает прежде всего данные мультимедиа, однако новый подход уже рассматривается как начало глобального перехода к новой, распределенной модели работы прикладных программ.

Узким местом в новой конфигурации становится канал передачи данных. Поэтому традиционный принцип работы с данными – «дать все и сразу» – меняется на другой: «предоставить запрошенное, но постепенно и если возможно, то с упреждением передавать данные, которые, скорее всего, будут запрошены позже». Частично это уже было реализовано в предыдущих версиях Adobe Acrobat. Так, при открытии PDF-документа с ним можно начинать работать еще до того, как будут загружены все данные.
Однако до сих пор реализация этой технологии была ограниченной. Это допустимо при использовании документов преимущественно текстового типа с небольшими графическими вставками, не накладывающих ограничений на объем передаваемых данных. Если приходится иметь дело с видео и мультимедиа, то скорости по передаче контента оказывается недостаточно по сравнению с HTML/DHTML/AJAX.
Реализация в Acrobat 9 технологии Adobe Flash – демонстрация желания Adobe завоевать лидерство на рынке программ прикладного документооборота онлайн. Компания не ограничивается только обработкой текстовых и графических материалов. Оценив преимущества видео и мультимедиа, она предлагает использовать уже завоевавшую популярность технологию Adobe Flash Video или (другое название) формат FLV.
При разработке PDF-макета можно вставлять видео или анимацию, используя любой формат из тех, которые воспроизводят Adobe Flash Player, Windows Media Player или встроенные в Windows средства просмотра видео. Дополнительно требуется только задать алгоритм запуска на просмотр и диапазон прокрутки, выбрать картинку-постер, которая будет отображаться при неактивном состоянии этого элемента. Все технические операции, связанные с преобразованием в формат FLV или H.264, а также потоковой подкачкой данных при его воспроизведении, выполняются автоматически. Использовать видео можно и в тех случаях, когда генерация PDF выполняется из Microsoft Word или PowerPoint.
Внедрение в Acrobat технологии Flash носит двойственный характер. С одной стороны, Flash продолжает общую стратегию приверженности Adobe к активному применению векторной графики, на которой базируются все существующие технологии Acrobat: PostScript, SVG и PDF. Это дает возможность получать результирующие файлы существенно меньшего размера, чем при использовании растровой технологии. С другой стороны, Flash привносит в Acrobat технологию потоковой обработки данных, позволяющую загружать их индивидуально по отдельным кадрам (фреймам), а не все сразу. Это – технологический задел для развития применений для Интернета, а по сути – новое качество.
Учитывая стабильные позиции компании Microsoft на рынке программ для работы с офисными документами, Adobe избрала другую тактику для конкуренции в сегменте систем документооборота: лучше найти свою нишу и стать в ней лидером, чем растрачивать силы на предложение альтернативных вариантов для уже решенных задач.

До сих пор ниша Adobe ограничивалась преимущественно издательской деятельностью. Однако появление Acrobat 9, возможно, повлечет за собой значительные изменения. Adobe нацелилась на рынок ПО работы с документами профессионального применения, которые выходят за рамки простых офисных и бухгалтерских «бумаг», статистических отчетов и пр.
Речь идет о документах, содержащих чертежи, 2D– и 3D-модели, детали машин, схемы, анимации, графические и видеоиллюстрации. До сих пор такие документы создавались программами AutoCAD, но получались слишком громоздкими и неудобными для одновременной работы нескольких человек. Изобилие функций в этих промышленных программах лишало созданные ими документы гибкости. Если применяется Microsoft Word, то часто приходится идти на упрощения, а это в свою очередь мешает их профессиональному применению. Компания Adobe решила занять эту нишу.

Для решения поставленной задачи в Acrobat 9 предложены средства автоматического импорта картографических данных и графических схем с передачей метаданных и координатных разметок. Просматривая такой файл, сохраненный в PDF, можно легко определять текущие координаты выбранных точек, измерить расстояния с учетом масштаба, определить географические координаты.
Дальнейшее развитие получил механизм поддержки 3D. Теперь допускается просмотр моделей с разворотом под нужным углом (ракурсом), можно выполнять точные вычисления в плоскостях разреза, а также другие операции, встречающиеся только в профессиональных CAD-программах.
Но пожалуй, самым важным для завоевания Adobe Acrobat 9 рынка промышленного документооборота стала реализация идеи многофайлового набора, получившая название Adobe Portfolio. Причина его появления очень проста и заключается в следующем: для представления материалов по определенной теме (изделию) практически невозможно обойтись одним документом. Исходные материалы, документы, рисунки, сообщения электронной почты, таблицы, диаграммы, мультимедиа имеют различный формат, но часто не нужны одновременно для работы. Зачем их, как это принято в других программах, собирать в один файл? Конечно, можно хранить в одном архиве, содержащем разные файлы, но тогда теряется логическая связь между документами или требуется дополнительный документ, который бы специально описывал существующие взаимосвязи. Неудобно и бессистемно. В Adobe Acrobat 9 предложено использовать единый,