OXPSファイルとは? | 知識ベース
はじめに
OXPSファイル形式を理解するには、まず XPSについて学ぶ必要があります。XPSは固定レイアウトの静的文書形式で、内部はZIPアーカイブで構成され、テキスト(XMLベース)やフォント、画像などのリソースが含まれます。
本記事では、XPSとOXPSの違いを説明し、OXPSファイルの特徴を紹介します。
OXPSファイルとは?
OXPS(OpenXPS)は、2009年に国際標準(ECMA‑388)として策定されたXPSの拡張版です。Microsoftは、従来のXPS仕様をオープンにし、企業ユーザーが拡張しやすいように標準化しました。その結果、OXPSはXMLベースの名前空間が変更され、3Dコンテンツの追加が可能になっています。
多くの場合、OXPSはXPSと同等と見なされますが、正式にはXML名前空間とメタデータが異なります。
XPSとOXPSファイル形式の比較
以下のサンプル「jagged.xps」(1ページの簡単な図形)をWindows標準XPSビューアで開き、Microsoft XPS Document WriterでOXPSとして保存しました。

同一のビジュアルコンテンツを持つXPSとOXPSを比較し、内部構造の違いを確認します。
FixedDocumentSequense.fdseq

[Content_Type].xml

FixedDocument.fdoc

1.fpage(固定ページ)

上記の比較から、FixedDocumentSequense.fdseq、[Content_Type].xml、FixedDocument.fdocのXML名前空間がXPSからOXPSへ変更されていることが分かります。
xmlns="http://schemas.microsoft.com/xps/2005/06" はXPSで使用xmlns="http://schemas.openxps.org/oxps/v1.0" はOXPSで使用
また、XML宣言が追加されています。
1.fpageでは、Canvas要素内のリソース使用が最適化され、同一のpathgeometryがcanvas.resourcesに分離されています。その他の違いは属性の順序が異なる程度です。
全体的にフォルダ構造は変わりません。
結論
XPSとOXPSの違いは主に形式的なもので、3Dコンテンツのサポートが追加されていますが、現時点ではほとんど使用例がありません。
OXPSファイルはどのように開くか?
Windows 7以降の標準XPSビューアはOXPSを開くことができますが、拡張子や機能に依存する場合があります。多くの場合、XPSビューアで閲覧可能です。
OXPSをPDFに変換できるか?
オンラインまたはデスクトップの変換ツールを使用して変換できます。最も簡単なのは Aspose.Page Conversion Webアプリです。OXPSはPDF、DOC、DOCX、HTML、Tex、SVG、PNG、JPG、TIFF、BMPへの変換をサポートしています。開発者は PDLコンバータのサンプルコードを参照してください。
OXPSファイルをWordで開くには?
直接開くことはできませんが、 Aspose.Page ConversionでOXPSをWord文書に変換し、Microsoft Wordで開くことができます。
OXPSファイルはExcelに変換できるか?
はい、 Aspose.Page Conversionでオンライン変換が可能です。変換後のExcelはテーブルとして認識されますが、画像は含まれません。