Что такое формат файла OXPS?
Файлы с расширением .oxps содержат текстовые документы, сжатые в формате ZIP, возможно, с графическими элементами, подготовленными для печати. Вся информация, включая макет страницы, хранится на открытом языке разметки на базе XAML - OpenXPS. Формат был стандартизирован Ecma International в 2009 году как ECMA-388 на основе XPS - XML Paper Specification, первоначально разработанного Microsoft в 2006 году. Начиная с Windows 8, .oxps заменил .xps в качестве стандартного формата вывода драйвера принтера Microsoft XPS Document Writer.
Этот формат поддерживает дополнительные функции, такие как:
- Калибровка принтера в цветовой палитре CMYK,
- Шаблоны печати,
- Градиенты и прозрачность цветов,
- Поддержка цветов Windows Color System (WCS).
Файлы .oxps напоминают PDF и файлы PostScript - они имеют заданный макет страницы для обеспечения точного воспроизведения документа. Это своего рода цифровая распечатка. .oxps не поддерживает динамические элементы.
Внутренне пакеты .oxps следуют спецификации Open Packaging Conventions (OPC) - той же модели контейнера, которая используется в форматах Office Open XML, таких как .docx. Поскольку базовым контейнером является стандартный ZIP-архив, файл .oxps можно переименовать в .zip и открыть в любом архиваторе, чтобы изучить разметку отдельных страниц (части .fpage) и встроенные ресурсы, такие как шрифты и изображения.
Безопасность и защита
РИСК: LOWФайлы OXPS содержат описания страниц, шрифты и изображения - в них нет макросов или активных скриптов, поэтому поверхность атаки ограничена уязвимостями парсера в средстве просмотра, которые встречаются редко. Формат не может нести исполняемую нагрузку, как документы Office с макросами. Применяются стандартные меры предосторожности в отношении неожиданных вложений, но .oxps относится к типам документов с низким уровнем риска.
Детали формата
в двух словахПрограммы, открывающие файлы OXPS
Технические подробности
глубокая спецификация| Формат контейнера | Пакет Open Packaging Conventions (OPC) на базе ZIP |
| MIME-тип | application/oxps |
| Язык разметки страниц | XML на базе XAML с использованием пространства имен OpenXPS, определенного в ECMA-388 |
| Единица описания страницы | Fixed Page - каждая страница хранится как отдельная XML-часть .fpage внутри пакета |
| Магические байты | 50 4B 03 04 со смещением 0 (стандартный заголовок локального файла ZIP; идентичен любому файлу ZIP/OPC) |
| Интеграция с Windows | Формат вывода по умолчанию для драйвера принтера Microsoft XPS Document Writer начиная с Windows 8 (2012) |
| Поддержка цветовых моделей | sRGB, scRGB, ICC-профили и CMYK через дескрипторы цветового контекста |
| Встроенные форматы изображений | Растровые изображения JPEG, PNG, TIFF и JPEG XR (HD Photo) поддерживаются как ресурсы страниц |
| Внедрение шрифтов | Шрифты внедряются как подмножества OpenType или TrueType внутри частей пакета |
| Цифровые подписи | Поддерживаются цифровые подписи XML с сертификатами X.509 для аутентификации документа |
| Прозрачность и градиенты | Нативная поддержка полной альфа-прозрачности и градиентных заливок (линейных и радиальных) |
| Динамический контент | Не поддерживается - формат строго статический с фиксированной разметкой; без скриптов и интерактивных элементов |
| Многостраничная структура | Каждая страница является отдельной частью .fpage; часть FixedDocumentSequence определяет порядок страниц |
| Связь с .xps | Преемник .xps (ECMA-341); добавляет поддержку цвета CMYK, WCS и улучшенное управление цветом |
| Выпущен | 2009 (ECMA-388); default XPS flavor since Windows 8, 2012 |
| Открыть стандартное | Да · без роялти |
| Спецификация | ecma-international.org |
Конвертации OXPS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах OXPS.