Что такое файл OXPS? | База знаний
Введение
Чтобы понять, что такое формат файла OXPS, вам необходимо узнать о формате XPS, где вы узнаете, что XPS — это один из статических PDL с фиксированным макетом. Файл XPS внутренне представлен ZIP-архивом, содержащим один или несколько документов в традиционном понимании этого слова и все необходимые ресурсы для этих документов. Все внутренние части архива представляют собой либо текстовые файлы, написанные на языке XML, либо двоичные ресурсы, такие как шрифты или изображения OpenType. В этой статье вы найдете информацию о различиях между форматами XPS и OXPS и опишите файлы OXPS.
Что такое файл OXPS?
OXPS или OpenXPS или Open XML Paper Спецификация — это XPS, который был повышен в 2009 году до международного стандарта (ECMA-388) и был переименован, чтобы отделить предыдущую спецификацию, которая не является стандартом, от новой спецификации, которая является стандартом. Можно предположить, что стандартизация XPS и добавление слова «Открытый» к названию были сделаны Microsoft для того, чтобы побудить корпоративных пользователей электронных документов расширять XPS для своих нужд и, таким образом, увеличить количество пользователей XPS. Такое предположение легко принять, если принять во внимание, что XPS гораздо менее популярен, чем PDF, альтернатива которому изначально задумывался как XPS. Хотя Microsoft утверждает, что OpenXPS открыт для расширений, стоит сказать, что еще раньше, до 2009 года, XPS (а не OXPS) явно подразумевал расширения спецификации.
Возможной причиной повышения XPS до международного стандарта может быть то, что изначально XPS формально не гарантировал соответствие между производителями и потребителями расширенных документов XPS.
Таким образом, на самом деле в большинстве случаев файл OXPS является файлом XPS, и разница между ними формальная. Единственная функция, которая была добавлена в OXPS, — это возможность добавлять 3D-контент.
Сравнение файлов XPS и OXPS
Давайте сравним внутренние файлы пакетов XPS и OXPS. Для этого берем 1-страничный документ «jagged.xps», содержащий простой рисунок, открываем его стандартной программой Windows XPS Viewer.
и распечатайте его с помощью Microsoft XPS Document Writer в файл OXPS.
Теперь у нас есть файлы XPS и OXPS, имеющие визуально одинаковое содержимое. И теперь мы можем сравнить внутренние части пакетов.
ИсправленныйDocumentSequense.fdseq
[Тип_контента].xml
ФиксированныйДокумент.fdoc
1.fpage (фиксированная страница)
Как мы видим в FixDocumentSequense.fdseq, [Content_Types].xml и FixDocument.fdoc, изменена только схема пространства имен XML, как и ожидалось,
xmlns="http://schemas.microsoft.com/xps/2005/06" was in XPS
xmlns="http://schemas.openxps.org/oxps/v1.0" has become in OXPS
и XML-заголовок
<?xml version="1.0" encoding="UTF-8"?>
был добавлен в файлы OXPS.
В файле 1.fpage помимо уже отмеченных отличий добавлена оптимизация использования ресурсов в элементе Canvas. Ресурсами в данном случае являются PathGeometry, которые используются в Canvas более одного раза и передаются в отдельный элемент Canvas.Resources. Что касается других отличий в 1.fpage, например, в элементе ImageBrush, то здесь особой разницы нет. Это просто другой порядок печати атрибутов XML в элементах.
Изменения в остальных файлах аналогичны описанным выше. Структура папок оставлена без изменений.
Заключение
Итак, мы смогли убедиться, что различия между файлами XPS и OXPS достаточно формальны. Что касается функции 3D, которая была добавлена в OXPS, то, похоже, на тот момент она вообще не использовалась. По крайней мере, Google не находит такого использования OXPS.
Чем открыть OXPS файл?
Утверждается, что файлы OXPS невозможно открыть с помощью стандартного средства просмотра XPS Windows (был добавлен как стандартный компонент, начиная с Windows 7). Это верно только в том случае, если файл XPS содержит некоторые расширения. Во всех остальных случаях XPS Viewer можно использовать для открытия и просмотра файлов OXPS.
Могу ли я конвертировать OXPS в PDF?
Преобразование возможно с помощью онлайн-приложений или настольных конвертеров. Самый быстрый способ конвертировать файлы OXPS в PDF — использовать Веб-приложение Aspose.Page Conversion. Конвертер Aspose OXPS поддерживает преобразования XPS в PDF, DOC, DOCX, HTML, TEX, SVG, PNG, JPG, TIFF, BMP. Если вы разработчик и хотите использовать нашу библиотеку для таких преобразований, изучите статью Конвертеры PDL, чтобы найти иллюстрированные фрагментами кода примеры выполнения преобразования.
Могу ли я открыть файл OXPS в Word?
Это невозможно напрямую, но вы можете преобразовать файл OXPS в документ Word с помощью специального программного обеспечения, например веб-приложения Aspose.Page Conversion, а затем открыть его в текстовом редакторе Microsoft Word.
Можно ли преобразовать файлы OXPS в Excel?
Да, вы можете конвертировать OXPS в Excel онлайн в веб-приложении Aspose.Page Conversion. Документ OXPS будет распознан как таблица. Обратите внимание, что изображения не передаются в результирующий файл XLSX.