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

Формат файлов XPS

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

История

Работа над форматом началась в середине 2000-х годов в подразделении Windows Client у Microsoft. Первоначально технология называлась XAML Paper Specification, а публичный анонс состоялся в ноябре 2005 года на профессиональной выставке CeBIT. В 2006 году формат был включён в состав Windows Vista в качестве системного способа представления печатных документов и заменил ранние реализации драйвера виртуальной печати.

В 2007 году Microsoft передала спецификацию XPS в ECMA International, где она была стандартизована под именем OpenXPS (ECMA-388). В 2009 году формат был принят в качестве международного стандарта ISO/IEC 29500 в качестве части семейства Office Open XML. Тем не менее широкого распространения формат не получил: основной конкурент — PDF компании Adobe Systems — к моменту появления XPS уже занимал доминирующее положение на рынке.

Устройство формата

Файл XPS представляет собой ZIP-архив, содержащий набор XML-документов и ресурсов. Структура контейнера включает:

  • FixedDocumentSequence — корневой файл, определяющий последовательность страниц;
  • FixedDocument — описание структуры документа (набора страниц);
  • *.fpage — файлы отдельных страниц с разметкой содержимого;
  • Resources — папка с шрифтами, изображениями и другими ресурсами;
  • DigitalSignatures — блоки цифровой подписи (при наличии).

Каждая страница описывается на языке XAML-подобной разметки, где элементы текста, изображения и векторных фигур задаются их координатами на фиксированной странице. Это обеспечивает идентичное отображение документа на любых устройствах, независимо от установленных шрифтов и программного обеспечения.

Отличия от PDF

ПараметрXPSPDF
Год выпуска20061993
ОсноваZIP + XML (XAML)собственный бинарный формат
Цветовые профилиограниченнополноценная поддержка CMYK, ICC
Защита паролемнет встроеннойесть
Широта поддержкиWindows-ориентированнаякроссплатформенная
СтандартизацияECMA-388, ISO/IEC 29500ISO 32000

Ключевое техническое отличие заключается в модели цвета: PDF изначально проектировался для полиграфии и поддерживает CMYK-пространства и ICC-профили, тогда как XPS ориентирован преимущественно на RGB-отображение на экране.

Поддержка в Windows

Начиная с Windows Vista, подсистема печати Windows использует XPS в качестве промежуточного формата представления документов. Драйвер XPS-принтера формирует XPS-документ, который затем преобразуется в нужный формат вывода. Это позволило улучшить качество градиентов и векторной графики по сравнению с устаревшей системой GDI.

В Windows 7 и Windows 8 для просмотра XPS-документов поставляется приложение «Просмотрщик XPS» (XPS Viewer). В Windows 10 и Windows 11 просмотрщик доступен как отдельный компонент, который может быть установлен через «Компоненты Windows». Сторонние программы, такие как Adobe Acrobat, SumatraPDF, Okular и некоторые другие, также умеют открывать файлы XPS.

Применение

Основное применение XPS — системная подсистема печати Windows. При отправке задания на печать документ промежуточно сохраняется в формате XOX-документа (XPS Document), что позволяет выполнять предварительный просмотр и печать без потери качества макета.

Формат поддерживает цифровые подписи на уровне отдельных страниц или всего документа, что делает его пригодным для документооборота. Однако в России и в мире основным форматом электронного документооборота остаётся PDF, а также его российские профили ФСБ и ФНС (PDF/A).

Перспективы

Microsoft постепенно сворачивает развитие XPS как пользовательского формата. В актуальных версиях Windows просмотрщик XPS не входит в базовую поставку, а при сохранении документов в XPS через стандартный диалог печати система предлагает использовать формат PDF. Тем не менее XPS продолжает использоваться как внутренний формат подсистемы печати Windows.

См. также

  • PDF
  • Office Open XML
  • XAML
  • Документооборот

Исторические источники

  • Microsoft Developer Network — документация по XPS
  • ECMA-388: OpenXPS specification
  • ISO/IEC 29500:2008 — Office Open XML
  • Спецификация XML Paper Specification, Microsoft, 2006
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru