| Open XML Paper Specification (OpenXPS) | |
|---|---|
| ファイル名拡張子 | .oxps、[ 1 ] .xps |
| インターネットメディアの 種類 | application/oxps、application/vnd.ms-xpsdocument |
| 開発元 | マイクロソフト、Ecma International |
| 初回リリース | 2006年10月 (2006-10) |
| 最新リリース | 初版2009年6月 16日 ( 2009-06-16 ) |
| フォーマットの種類 | ページ記述言語、ドキュメントファイル形式 |
| 含ま れる | オープンパッケージングの慣習 |
| 拡張 | ZIP、XML、XAML |
| 標準 | ECMA-388 |
| Webサイト | ecma-international.org/publications-and-standards/standards/ecma-388/ |
Open XML Paper Specification ( OpenXPSとも呼ばれる)は、ページ記述言語と固定ドキュメント形式のオープン仕様です。MicrosoftがXML Paper Specification(XPS)として開発しました。2009年6月、Ecma Internationalが国際標準ECMA-388として採用しました。[ 2 ]
これは、新しい印刷パス(印刷処理データ表現とデータフロー)と、デバイス非依存性および解像度非依存性をサポートするカラー管理されたベクター文書形式に基づいた、 XMLベース(より正確にはXAMLベース)の仕様です。Windows 8では、.xps はECMA 標準の.oxps形式に置き換えられましたが、これは以前の Windows バージョンではネイティブにサポートされていません。[ 1 ]
OpenXPSは、MicrosoftによってPortable Document Format (PDF)の代替として導入されました。しかし、PDFは依然として標準的な選択肢であり、XPSファイルのサポートとユーザーの習熟度は限られています。これは、見過ごされてきた技術と評されており、馴染みのない形式の文書を受け取る人にとって困難を引き起こす可能性があります。[ 3 ]
XPSドキュメント形式は、ドキュメントのレイアウトと各ページの視覚的な外観を定義する構造化されたXMLマークアップと、ドキュメントの配布、アーカイブ、レンダリング、処理、印刷に関するレンダリングルールで構成されています。特筆すべきは、XPSのマークアップ言語はXAMLのサブセットであるため、ドキュメントにベクター要素を組み込むことができる点です。
XPSファイルは、Open Packaging Conventions(OPC)を使用したZIPアーカイブであり、ドキュメントを構成するファイル群を格納しています。これには、各ページに対応するXMLマークアップファイル、テキスト、埋め込みフォント、ラスター画像、2Dベクターグラフィックス、およびデジタル著作権管理情報が含まれます。XPSファイルの内容は、ZIPファイルをサポートするアプリケーションで開くことで確認できます。
互換性のない XPS フォーマットが 2 つ存在します。Windows 7およびWindows Vistaでは、元のドキュメント ライターは.xps形式で印刷していました。Windows 8以降では、ドキュメント ライターはデフォルトで.oxpsフォーマットを使用します。[ 1 ]
Microsoft は 2 つの無料コンバーターを提供しています。XpsConverter は.xpsと.oxpsフォーマット間のドキュメントを変換し[ 4 ]、OxpsConverter は からフォーマット.oxpsへのドキュメントを変換します[ 5 ].xps。
XPS は、ページ分けされた印刷可能なドキュメントのレイアウト機能のセットを規定しています。[ 6 ]また、カラーグラデーション、透明度、CMYKカラースペース、プリンターキャリブレーション、マルチインクシステム、印刷スキーマなどの機能もサポートしています。[ 7 ] XPS は、デバイス間での色変換精度とダイナミックレンジの向上を実現するWindows カラーシステムカラーマネジメント技術をサポートしています。ソフトウェアラスタイメージプロセッサ (RIP) (別途ダウンロード可能) が含まれています。[ 8 ]印刷サブシステムは名前付きカラーをサポートしており、それらのカラーをサポートするプリンターに送信される画像のカラー定義を簡素化します。
XPS は、ラスター画像に対してHD Photo画像をネイティブにサポートしています。 [ 9 ]スプール ファイルで使用される XPS フォーマットは、3D 画像、グロー効果、グラデーションなどの高度なグラフィック効果を Windows Presentation Foundation プリミティブとして表現します。プリンタがこれらのプリミティブをラスター化できる場合、プリンタドライバは計算負荷を軽減するために、これらのラスター化をプリンタにオフロードできます。[ 10 ]
PDFと同様に、XPS は固定レイアウト文書形式を使用するページ記述言語で、文書の忠実性を維持するように設計されており、[ 11 ]デバイスに依存しない文書の外観を提供します。PDF はカルーセルオブジェクト構文 (COS 構文) を使用して、PostScriptから作成したりアプリケーションから直接生成したりできるオブジェクトのランダムアクセスデータベースを形成しますが、XPS は XML に基づいています。[ 12 ]どちらの形式も圧縮されますが、異なる方法を使用します。XPS のフィルタパイプラインアーキテクチャも、PostScript ページ記述言語をサポートするプリンタで使用されるものと似ています。PDF には、XPS 形式では意図的にサポートされていない動的機能が含まれています。[ 13 ] XPS から PDF への変換に関するリソースは多数あり、PDF から XPS への変換に関するリソースもいくつかあります。よく提案される方法は、印刷機能を持つプログラムで XPS ファイルを開き、Microsoft Print to PDF などの仮想 PDF プリンタに「印刷」することです。 [ 14 ] PDF から XPS への変換手順も同様です。
Windows Vista以降は、XPSの作成と表示の両方をサポートしています。[ 42 ]さらに、Windows Vistaの印刷アーキテクチャは、スプーラー形式としてXPSを使用します。[ 11 ]
アプリは、Windows にバンドルされている仮想プリンターであるXPS Document Writer に印刷することで XPS ドキュメントを作成できます。これらのファイルは、Windows Vista 以降に付属するオプションのコンポーネントである XPS Viewer で開きます。Windows Vista では、XPS はInternet Explorer内でホストされますが、それ以降のバージョンではスタンドアロン アプリです。どちらのバージョンもデジタル著作権管理とデジタル署名をサポートしています。Windows 8 には、XPS ファイルと PDF ファイルを読み取る「リーダー」というアプリも付属しています。[ 43 ]
Windows XP用の.NET Framework 3.0インストーラーには、IE ホスト型 XPS ビューアーと XPS ドキュメント ライターも追加されます。その後、Microsoft は Windows XP、Server 2003、および Vista用の XPS Essentials Pack をリリースしました[ 43 ] [ 44 ] 。これには、スタンドアロン ビューアー、Windows デスクトップ検索で XPS ファイルの内容をインデックス化するのに役立つIFilterプラグイン、およびXPS ファイルのサムネイルを生成するのに役立つWindows エクスプローラー用の別のプラグインが含まれています[ 43 ] 。このパックをインストールすると、 Windows Vista より前のオペレーティングシステムで、古いGDIベースのスプーラーの代わりにXPS プリント スプーラー[ 45 ]を使用できるようになります[ 46 ] 。XPSプリント スプーラーは、XPS 形式を直接使用するプリンターでより高品質の印刷を生成できます[ 47 ] 。
XPSは、コニカミノルタ、シャープ[ 55 ] 、キヤノン、エプソン、ヒューレット・パッカード[ 56 ]、ゼロックス[ 57 ]などの印刷会社、およびCSR(旧ゾラン) [ 58 ]やグローバルグラフィックス[ 59]などのソフトウェアおよびハードウェア会社からのサポートを受けていました。ネイティブXPSプリンターは、キヤノン、コニカミノルタ、東芝、ゼロックスによって発売されました[ 60 ] 。Windowsロゴ適合性認証のCertified for Windowsレベルのデバイスは、2007年6月1日以降、印刷用にXPSドライバーが必要でした[ 61 ]。
Microsoft は、 XPS のコミュニティ約束と呼ばれるロイヤリティフリーの特許ライセンスの下で XPS をリリースしました。[ 62 ] [ 63 ]これにより、ユーザーは、実装されたテクノロジーが Microsoft が保有する特許によって制約される可能性があるという通知をソースコード内に含める限り、XPS ファイルを読み書きおよびレンダリングする仕様の実装を作成できます。Microsoft はまた、「(i) XPS ドキュメントを出力するスキャナ、(ii) XPS ドキュメントを消費してハードコピー出力を生成するプリンタ、または (iii) XPS ドキュメントをハードコピー出力を生成する目的で変換するプリントドライバまたはラスターイメージソフトウェア製品もしくはそのコンポーネントの開発事業に従事する組織は、[...] XML Paper Specification に基づく Microsoft またはそのライセンシー、もしくは顧客を、XML Paper Specification の実装の製造、使用、販売、販売の申し出、輸入、その他の処分または宣伝を理由として、XML Paper Specification 派生特許 (以下に定義) の侵害で訴えない」ことを要求しました。仕様自体はロイヤリティフリーの著作権ライセンスの下でリリースされ、自由に配布できます。[ 64 ]
2011年9月13日、Monotype Imagingは、次期バージョンのWindowsで使用するために、XPS-to-PCL 6およびXPS-to-PostScriptベクター変換フィルターをMicrosoftにライセンス供与したと発表した。[ 65 ] [ 66 ]
2003年、Global GraphicsはMicrosoftにXPSに関するコンサルティングおよび概念実証開発サービスを提供する企業として選ばれ、Windows開発チームと協力して新しいフォーマットの仕様と参照アーキテクチャを作成した。 [ 67 ] MicrosoftはXPS仕様をEcma Internationalに提出した。[ 68 ] 2007年6月、Ecma International技術委員会46(TC46)がOpen XML Paper Specification(OpenXPS)に基づく標準を開発するために設立された。[ 69 ]
2009年6月16日にブダペストで開催された第97回総会において、Ecma InternationalはOpen XML Paper Specification(OpenXPS)をEcma標準(ECMA-388)として承認した。[ 70 ] TC46のメンバーは以下のとおり。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite news}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite news}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)リフロー機能は、既存のウィンドウ幅に合わせてPDFページを再描画するためにタグに依存しますが、一度に1ページ内のコンテンツのみをリフローします。