Введение

Формат документа на основе XML

Формат

Формат документа XPS состоит из структурированной XML-разметки, определяющей макет документа и визуальное представление каждой страницы, а также правила отрисовки для распространения, архивирования, визуализации, обработки и печати документов. Важно отметить, что язык разметки XPS является подмножеством XAML, что позволяет включать векторные элементы в документы. Файл XPS представляет собой ZIP-архив, использующий Open Packaging Conventions, и содержит файлы, составляющие документ. К ним относятся XML-файл разметки для каждой страницы, текст, внедренные шрифты, растровые изображения, 2D-векторная графика и информация об управлении цифровыми правами. Содержимое файла XPS можно просмотреть, открыв его в приложении, поддерживающем ZIP-архивы. Существует два несовместимых формата XPS. Изначально документы печатались в формат xps в Windows 7 и Windows Vista. Начиная с Windows 8, драйвер печати по умолчанию использует формат oxps. Microsoft предоставляет два бесплатных конвертера: XpsConverter для преобразования документов между форматами xps и oxps, и OxpsConverter для преобразования документов из формата oxps в формат xps.

Особенности

XPS определяет набор функций для оформления макета страничных, печатаемых документов. Он также поддерживает такие возможности, как цветовые градиенты, прозрачность, цветовые пространства CMYK, калибровка принтера, использование нескольких систем чернил и схемы печати. XPS поддерживает технологию управления цветом Windows Color System для точного преобразования цветов на различных устройствах и расширенного динамического диапазона. В состав входит программный растровый процессор изображений (RIP), доступный для отдельной загрузки. Подсистема печати поддерживает именованные цвета, что упрощает определение цвета для изображений, передаваемых на принтеры, поддерживающие эти цвета. XPS обеспечивает нативную поддержку изображений HD Photo для растровых изображений. Формат XPS, используемый в файле очереди печати, представляет сложные графические эффекты, такие как 3D-изображения, эффекты свечения и градиенты, в виде примитивов Windows Presentation Foundation, растризацию которых драйверы принтеров могут переносить на принтер для снижения вычислительной нагрузки, если принтер способен выполнять эту растризацию.

Сравнение с PDF

Как и PDF от Adobe Inc., XPS — это язык описания страниц, использующий формат документа с фиксированным макетом, предназначенный для сохранения точности документа и обеспечения независимого от устройства внешнего вида. PDF — это база данных объектов, которые могут быть созданы из PostScript или сгенерированы непосредственно из приложений, в то время как XPS основан на XML. Оба формата сжаты, хотя и используют разные методы. Архитектура фильтрации XPS также аналогична той, что используется в принтерах, поддерживающих язык описания страниц PostScript. PDF включает динамические возможности, которые намеренно не поддерживаются форматом XPS. Существует множество ресурсов для преобразования из XPS в PDF и некоторые для преобразования из PDF в XPS. Часто предлагаемый метод — открыть файл XPS в программе с возможностью печати, а затем "напечатать" его на виртуальный PDF-принтер, такой как Microsoft Print to PDF, с аналогичной процедурой для преобразования из PDF в XPS. + Сравнение OXPS и PDF Формат файла OpenXPS PDF Оригинальный автор Microsoft Adobe Systems Стандартизирован Ecma International ISO Дата первого публичного выпуска 2006 1993 Последняя стабильная версия Ecma International Standard ECMA 388 — Open XML Paper Specification — 1-е издание ISO 32000 1:2008 — Управление документами — Портативный формат документов — Часть 1: PDF 1.7 Последняя стандартизированная версия Ecma International Standard ECMA 388 — Open XML Paper Specification — 1-е издание ISO 32000 2:2017 — Управление документами — Портативный формат документов — Часть 2: PDF 2.0 Тип языка Язык разметки (XML) PDF — это база данных объектов, которые могут быть созданы из PostScript или сгенерированы непосредственно приложением. Представление XML-схемы XML Schema (W3C) (XSD) и RELAX NG (ISO/IEC 19757 2) N/A Формат сжатия Контейнер: ZIP (Хотя flate (должен быть Deflate) упоминается в сторонних документах, для контейнера не требуется конкретный метод сжатия.) Payload: JPEG, PNG, TIFF, JPEG XR сжимаются в зависимости от их типов файлов. LZW для текста и изображений; JPEG, JPEG 2000 и RLE только для изображений. Структура контейнера Открытые конвенции по упаковке (ISO/IEC 29500 2:2008) PRC (Product Representation Compact, ISO 14739 1:2014) Сжатие всего файла содержимого Быстрая загрузка страниц с веб-серверов Закладки и оглавление документов Адаптивный макет Гиперссылки Аннотации JPEG (RGB и CMYK) (ISO/IEC 10918 1) Типы интернет-медиа Стандартное лицензирование Несвободный контент, загружаемый бесплатно из Ecma PDF 1.7: Несвободный контент, загружаемый бесплатно из ISO PDF 2.0: Несвободный контент, загружаемый за плату из ISO Формат файла OpenXPS PDF

Просмотр и создание документов XPS

Windows Vista и более поздние версии поддерживают создание и просмотр XPS-документов. Кроме того, архитектура печати в Windows Vista использует XPS в качестве формата очереди печати. Она включает в себя автономный просмотрщик, плагин IFilter, который помогает Windows Desktop Search индексировать содержимое файлов XPS, и плагин для Windows Explorer, позволяющий создавать эскизы XPS-файлов. Установка этого пакета позволяет операционным системам, предшествующим Windows Vista, использовать очередь печати XPS вместо устаревшей очереди печати GDI. Очередь печати XPS может обеспечивать более качественную печать для принтеров, напрямую поддерживающих формат XPS.

Программное обеспечение третьих сторон

Имя Платформа Функция Evince Linux Просмотрщик документов для множества форматов; может отображать документы XPS благодаря libgxps. MuPDF Linux, Windows, Android, iOS Легкий просмотрщик PDF, XPS и OpenXPS; лицензируется на условиях AGPL v3 Harlequin RIP Windows, Mac OS, Linux, ThreadX Отрисовка XPS файлов для печати или отображения; используется в настольных принтерах, цифровых печатных машинах, допечатной подготовке и программном обеспечении Okular Linux, FreeBSD, Windows, Solaris Просмотрщик документов проекта KDE; может отображать документы XPS STDU Viewer Microsoft Windows Может отображать документы XPS, а также другие электронные форматы документов. Другие приложения STDU могут использоваться для организации/просмотра, конвертации и извлечения данных. Sumatra PDF Windows Может отображать документы XPS, среди прочих форматов, начиная с версии 1.5, благодаря MuPDF Xara Designer Pro Windows Приложение для векторной графики с поддержкой XPS XPS Annotator Windows Автономный просмотрщик XPS, который позволяет цифровой подписывать и комментировать документы XPS, а также конвертировать документы XPS в распространенные форматы изображений. XPS Viewer Windows Бесплатное приложение от Software Imaging Ltd. для просмотра файлов XPS.

Оборудование

XPS поддерживалась такими компаниями, занимающимися печатью, как Konica Minolta, Sharp, Canon, Epson, Hewlett Packard и Xerox, а также компаниями, разрабатывающими программное и аппаратное обеспечение, такими как CSR (ранее Zoran) и Global Graphics. Принтеры с нативной поддержкой XPS были выпущены компаниями Canon, Konica Minolta, Toshiba и Xerox. Устройства, соответствующие уровню сертификации Windows Logo Certified for Windows, с 1 июня 2007 года должны были оснащаться драйверами XPS для печати.

Лицензирование

Microsoft выпустила XPS под лицензией без роялти, известной как Community Promise for XPS, позволяя пользователям создавать реализации спецификации, которые читают, записывают и отображают файлы XPS, при условии включения уведомления в исходный код о том, что реализованные технологии могут быть защищены патентами, принадлежащими Microsoft. Microsoft также потребовала от организаций, "занимающихся разработкой (i) сканеров, выводящих документы XPS; (ii) принтеров, использующих документы XPS для получения печатной копии; или (iii) программного обеспечения для драйверов печати или растровой графики, или их компонентов, преобразующих документы XPS для получения печатной копии, [ ] не подавать иски против Microsoft или ее лицензиатов по спецификации XML Paper, а также против клиентов за нарушение любых патентов, производных от спецификации XML Paper (как определено ниже), в связи с производством, использованием, продажей, предложением к продаже, импортом или любым другим распоряжением или продвижением любых реализаций спецификации XML Paper". Сама спецификация была выпущена под лицензией без авторских прав, что обеспечило ее свободное распространение. 13 сентября 2011 года Monotype Imaging объявила о лицензировании Microsoft своих фильтров векторного преобразования XPS в PCL 6 и XPS в PostScript для использования в следующей версии Windows.

Уязвимость вредоносного ПО

Файлы XPS могут быть заражены вредоносным ПО.