Универсальный конвертерАвтор: Марат Давлетханов Опубликовано: 18.01.2008 Источник: SoftKey.info 
В процессе работы многие пользователи компьютеров сталкиваются с задачей конвертирования файлов из одного формата в другой. В том случае, если речь идет об однотипных объектах, например, документах или картинках, решается эта проблема очень просто - с помощью редактора, в котором они обрабатываются. А что делать, если нужно, например, чертеж из AutoCAD превратить в обычную растровую картинку, документ Microsoft Word или веб-страницу конвертировать в PDF? Между тем, существует множество областей, в которых может потребоваться решение подобных задач: системы документооборота и архивного хранения документов, подготовка презентаций, публикация информации в Интернете, предпечатная подготовка, защита информации от копирования и многое другое.
А в качестве наглядного примера давайте приведем несколько конкретных ситуаций, в которых конвертирование файлов может оказаться очень полезным. Допустим, вы создаете презентацию. И у вас появилась необходимость вставить в нее схему, диаграмму, чертеж или еще какой-то сложный объект из программы, не поддерживающей технологию OLE. Как это можно сделать? Выход только один - конвертировать объект в графический файл. Другой пример. Допустим, вы создали документ, схему, чертеж и т.п. Но у вас нет принтера, а поэтому вы вынуждены обратиться за помощью в печатное агентство или просто к знакомым. Однако при этом часто возникает ситуация, когда на компьютере, на котором должна осуществляться печать, нет нужной программы. Или же программа есть, но ее версия отличается от той, в которой документ создавался. В результате он либо не открывается, либо выглядит совсем не так, как должен. Решить эту проблему опять же можно конвертированием, например, в форматы TIFF или PDF. Оба они мультиплатформены, то есть на любом компьютере и в любом ПО будут выглядеть одинаково.
Конвертирование файлов из одного формата в другой осуществляется с помощью специальных программ. Они используют совершенно разные подходы к процессу преобразования и делятся по этому признаку на два типа. К первому относятся те утилиты, в которых реализована поддержка строго определенных форматов. То есть они могут напрямую работать с файлами определенных типов, заложенных разработчиками. На сегодняшний день существует большое количество таких утилит. Однако этот принцип конвертирования обладает целым рядом недостатков. Во-первых, область применения утилит, использующих его, резко ограничена набором поддерживаемых форматов. Причем в подавляющем большинстве случаев речь идет только о форматах одного типа. Во-вторых, такие программы требуют некоторого изучения и не могут быть использованы в составе автоматизированных систем.
 | | Universal Document Converter - виртуальный принтер |
Второй подход заключается в использовании технологии виртуального принтера. Суть его такова. Программа-конвертер устанавливается в систему в виде драйвера печатающего устройства. При этом сам процесс конвертирования происходит следующим образом. Приложение, в котором работает пользователь, преобразовывает документ в последовательность стандартных для данной операционной системы графических команд управления печатью. Обычно она передается драйверу принтера, который превращает их в команды, управляющие движением головки или лазера конкретного печатающего устройства. В нашем же случае в роли драйвера выступает программа, которая конвертирует полученные от ОС команды в файл выбранного пользователем формата. Главное преимущество описанного подхода - универсальность. Благодаря ей конвертировать можно любые файлы. Лишь бы в приложении, в котором они открывались, была функция печати. Другим преимуществом использования виртуальной печати является крайняя простота применения. Фактически, любой пользователь, который умеет распечатывать документы на принтере, может сразу же начать работу с конвертером.
Программа Universal Document Converter, о которой мы будем сегодня говорить, выполнена как раз в виде виртуального принтера. Поэтому все вышесказанное относится к ней в полной мере. С ее помощью можно конвертировать любые документы, изображения, схемы, диаграммы, чертежи и многое, многое другое. В качестве выходного формата используется PDF или один из семи наиболее распространенных графических растровых типов: BMP, DCX, GIF, JPEG, PCX, PNG, TIFF. В принципе, их достаточно для решения практически любой задачи. PDF - стандартный формат для обмена документами, TIFF используется в полиграфии, GIF и JPEG - для размещения на веб-страницах и т.п.
Рассматриваемая утилита отличается большим количеством и гибкостью параметров вывода. Во-первых, она позволяет настраивать формат выходных страниц, то есть их размеры, ориентацию, разрешение (вплоть до 2400 DPI, чего достаточно для самой высококачественной печати). Отдельно можно отметить функцию обрезки белых краев, с помощью которой можно автоматически избавиться от пустых полей исходного документа. Во-вторых, в Universal Document Converter реализована возможность гибкой настройки выходных форматов. Благодаря этому пользователь может выбирать оптимальное соотношение между качеством и размером выходных файлов.
 | | Выбор профиля для конвертирования |
Третья группа настроек программы позволяет оперировать выходными файлами. Здесь стоит отметить возможность указания шаблонов с большим количеством различных макросов (имя файла, тип файла, различные варианты дат, время, имя исходного документа и т.п.). Это позволяет программе автоматически именовать выходные файлы, не задавая пользователю кучу вопросов. Также нельзя не сказать о возможности создания многостраничных документов (естественно, если выходной формат их поддерживает), в которых будут "собираться" исходные объекты разных типов. Четвертая группа параметров позволяет задать выполнение программой определенных действий после завершения процесса конвертирования, в частности, открытие созданного файла в "стандартном" для него или указанном пользователем приложении.
Очень приятной особенностью Universal Document Converter является крайняя простота использования. В принципе, этим отличаются все виртуальные принтеры. Однако есть один момент, упростить который достаточно сложно. Речь идет о настройке процесса конвертирования. Ведь если программа многофункциональна, то она позволяет решать много различных задач. И оптимальные настройки для каждой из них будут отличаться друг от друга. Однако разработчики рассматриваемой утилиты смогли найти интересный выход из данного положения. В комплект поставки Universal Document Converter входит набор профилей, содержащих настройки для решения всех наиболее распространенных задач: конвертирование документов Microsoft Word в PDF, чертежей AutoCAD в TIFF и т.д. То есть от пользователя требуется только одно - выбрать из выпадающего списка нужный вариант и запустить процесс конвертирования. Кстати, профили можно создавать и самому. Это упрощает решение особых задач, не входящих в число популярных.
Другой интересной "находкой" разработчиков Universal Document Converter является предпросмотр. Он представляет собой схематическое изображение документа с текущими параметрами конвертирования. Все вносимые в настройки изменения сразу же отображаются в предпросмотре, позволяя наглядно увидеть конечный результат.
 | | Настройка процесса конвертирования |
Помимо всего вышеперечисленного есть в Universal Document Converter и функции, предназначенные в первую очередь корпоративным пользователям. Начать нужно с возможности использовать программу в качестве сетевого принтера. В этом случае она может быть установлена на отдельный принт-сервер, который возьмет на себя всю работу по конвертированию документов. Это немаловажно, поскольку процесс преобразования больших, сложных документов может быть достаточно длительным и занимать немало системных ресурсов. Отправив же документ на сетевой виртуальный принтер, пользователь не загружает свой ПК и может продолжать выполнение служебных обязанностей. Другой важной функцией рассматриваемой программы является наличие COM-интерфейса. С его помощью можно организовать взаимодействие, например, с системой документооборота, то есть интегрировать утилиту в корпоративную ИС.
Ну а теперь нам осталось только подвести итоги. Программа Universal Document Converter - очень удобный и простой инструмент для конвертирования документов, картинок, схем, чертежей и любых других объектов в PDF или один из растровых графических форматов. Естественно, нельзя сказать, что она нужна всем пользователям компьютеров. Однако для тех из них, кому приходится сталкиваться с созданием презентаций, предпечатной подготовкой, документооборотом и многими другими областями, она может стать просто незаменимым помощником. |