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 →