Открыть сервис

XPS-документ

XPS-документ (XPS, от англ. XML Paper Specification) — это формат электронных документов с фиксированной разметкой, разработанный корпорацией Microsoft на основе языка XML. XPS предназначен для представления, хранения, обмена и печати документов в точном соответствии с задуманным автором видом, независимо от программного и аппаратного обеспечения. Формат является открытым и стандартизированным, выступая альтернативой формату PDF.

История

Разработка формата XPS началась в корпорации Microsoft в рамках концепции «документо-ориентированных вычислений». Первоначально проект носил кодовое название «Metro». В 2005 году Microsoft представила спецификации формата на рассмотрение в международную организацию по стандартизации Ecma International.

В июне 2006 года Ecma International утвердила спецификацию XPS как стандарт Ecma-388. В 2009 году Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) приняли XPS в качестве международного стандарта ISO/IEC 29500-2:2008. Впоследствии стандарт был включён в состав более широкого стандарта ISO/IEC 29500 (Office Open XML), однако в 2017 году ISO/IEC 29500-2 был отозван.

Формат XPS изначально поставлялся в составе операционной системы Windows Vista (выпущена в 2007 году), где была доступна встроенная поддержка создания и просмотра XPS-документов. В более поздних версиях Windows (7, 8, 10) поддержка XPS сохранялась, но с выходом Windows 10 в 2015 году Microsoft объявила о постепенном отказе от активного продвижения формата. В 2018 году компания удалила встроенную программу «Средство просмотра XPS» из Windows 10, однако возможность печати в XPS и просмотра через сторонние приложения осталась.

Классификация

XPS-документ относится к классу форматов электронных документов с фиксированной разметкой (fixed-layout document formats). В отличие от форматов с изменяемой разметкой (например, HTML или DOCX), XPS гарантирует, что документ будет выглядеть одинаково на любом устройстве и при любом разрешении экрана.

По способу создания XPS-документы делятся на:

  • Созданные напрямую — формируются приложениями, поддерживающими экспорт в XPS (например, Microsoft Office).
  • Созданные через виртуальный принтер — формируются путём «печати» документа в файл через драйвер Microsoft XPS Document Writer, который входит в состав операционной системы Windows.
  • Конвертированные из других форматов — получаются путём преобразования из PDF, DOCX, изображений и других форматов с помощью специализированных программ.

Устройство и характеристики

XPS-документ основан на языке XML и использует открытые стандарты для описания содержимого. Внутренняя структура XPS-файла представляет собой ZIP-архив, содержащий набор файлов и папок, организованных по строгой иерархии.

Основные компоненты

  • Файлы разметки (.fpage) — описывают содержимое страниц документа с помощью XML-тегов. Каждая страница представлена отдельным файлом.
  • Файлы ресурсов — включают изображения (в форматах JPEG, PNG, TIFF), шрифты (внедрённые, обычно в формате OpenType или TrueType), векторную графику (на основе XAML) и метаданные.
  • Файл описания документа (.fdoc) — содержит информацию о последовательности страниц, их нумерации и связях.
  • Файл манифеста — перечисляет все файлы, входящие в состав XPS-документа.
  • Файл метаданных — содержит информацию об авторе, дате создания, названии и других свойствах документа.

Ключевые характеристики

  • Фиксированная разметка — точное позиционирование текста, графики и других элементов на странице.
  • Внедрение шрифтов — шрифты, используемые в документе, могут быть встроены в файл, что гарантирует корректное отображение на любом устройстве без необходимости установки соответствующих шрифтов.
  • Поддержка векторной графики — позволяет создавать масштабируемые изображения без потери качества.
  • Поддержка цветовых пространств — включает sRGB, Adobe RGB и другие, что обеспечивает точную цветопередачу при печати.
  • Поддержка цифровых подписей — XPS позволяет подписывать документы электронной подписью для подтверждения подлинности и целостности.
  • Поддержка прав доступа — возможность ограничения на редактирование, печать или копирование содержимого документа.
  • Сжатие — все компоненты документа упаковываются в ZIP-архив с использованием алгоритма Deflate, что уменьшает размер файла.

Применение

XPS-документы находят применение в различных сферах, где требуется точное воспроизведение оригинального макета документа.

Основные области использования

  • Печать документов — XPS используется как промежуточный формат для печати, обеспечивая точную передачу цветов и шрифтов на принтер. В операционных системах Windows драйвер Microsoft XPS Document Writer позволяет «печатать» любой документ в XPS-файл.
  • Обмен документами — XPS применяется для отправки документов с гарантированным отображением (например, формы, договоры, отчёты). Однако в этой сфере XPS уступает PDF по распространённости.
  • Архивирование — благодаря фиксированной разметке и внедрению шрифтов XPS-документы подходят для долговременного хранения документов, где важна сохранность внешнего вида.
  • Электронные книги и журналы — некоторые издатели используют XPS для создания электронных версий печатных изданий, особенно в корпоративной среде.
  • Государственные и финансовые учреждения — в ряде стран (в частности, в США и Японии) XPS применялся для обмена документами в государственных органах и банках, однако в России и странах СНГ распространённость формата незначительна.

Сравнение с PDF

XPS и PDF являются прямыми конкурентами в сегменте форматов с фиксированной разметкой. Основные различия:

  • Разработчик: XPS — Microsoft, PDF — Adobe Systems.
  • Стандартизация: XPS — Ecma-388 и ISO/IEC 29500-2 (отозван), PDF — ISO 32000.
  • Степень распространения: PDF значительно более популярен и поддерживается практически всеми операционными системами и устройствами. XPS в основном используется в экосистеме Windows.
  • Поддержка интерактивности: PDF поддерживает формы, мультимедиа, скрипты и гиперссылки. XPS имеет ограниченную поддержку гиперссылок и не поддерживает скрипты.
  • Безопасность: PDF поддерживает шифрование и сложные настройки прав доступа. XPS поддерживает цифровые подписи, но не имеет встроенного шифрования.
  • Размер файла: XPS-файлы часто меньше PDF-аналогов благодаря эффективному сжатию, но это зависит от содержимого.

Интересные факты

  • Название «Metro» (рабочее название XPS) впоследствии было использовано Microsoft для обозначения дизайнерского стиля в Windows Phone и Windows 8.
  • Формат XPS поддерживается не только в Windows, но и в некоторых сторонних операционных системах (например, Linux) через программы-просмотрщики, такие как Okular или Evince.
  • В 2011 году Microsoft выпустила пакет обновлений для Windows, который добавил поддержку XPS в Internet Explorer 9, позволяя просматривать XPS-документы прямо в браузере.
  • В 2018 году Microsoft объявила, что «Средство просмотра XPS» больше не будет поставляться в составе Windows 10, но будет доступно для установки из Microsoft Store.

Критика

XPS-документы подвергались критике по нескольким причинам:

  • Ограниченная кроссплатформенность — в отличие от PDF, XPS изначально был ориентирован на Windows. Поддержка на macOS, Linux и мобильных платформах значительно слабее.
  • Меньшая популярность — несмотря на стандартизацию, XPS не смог составить серьёзную конкуренцию PDF, который стал де-факто стандартом для обмена документами.
  • Отсутствие активного развития — Microsoft прекратила активное продвижение формата, что привело к стагнации и снижению интереса со стороны разработчиков и пользователей.
  • Проблемы с безопасностью — отсутствие встроенного шифрования делает XPS менее подходящим для конфиденциальных документов по сравнению с PDF.

Источники

  • Ecma International. Standard Ecma-388: XML Paper Specification (XPS). 2006.
  • ISO/IEC 29500-2:2008. Information technology — Document description and processing languages — Office Open XML File Formats — Part 2: Open Packaging Conventions.
  • Microsoft Corporation. XML Paper Specification Overview. MSDN Library.
  • Microsoft Support. XPS Document Writer and XPS Viewer in Windows 10. 2018.
  • Adobe Systems. PDF Reference, 6th edition. 2006.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →