次の方法で共有


XPS ドキュメント

このセクションでは、Microsoft Windows でサポートされるドキュメント テクノロジについて説明します。

ドキュメント テクノロジの選択

Microsoft では、さまざまなドキュメント アプリケーションをサポートするために、いくつかの異なるドキュメント テクノロジを提供しています。

  • XPS と OpenXPS する

    XPS と OpenXPS は、Windows 8 以降のバージョンの Windows でサポートされています。 XPS と OpenXPS の正しい使用シナリオを確認するには、上の図を参照してください。 これらのドキュメント テクノロジの詳細については、「Open XML Paper Specification (OpenXPS)を参照してください。

    Windows 8 および Windows Server 2012 で OpenXPS を使用する場合、サポートは XPS ドキュメント API 経由でのみ提供されます

    Microsoft XPS (MSXPS) と OpenXPS の間で変換する必要がある場合は、MSXPS 形式のドキュメントを OpenXPS 形式に変換できるツール (XPSConverter.exe) が用意されています。 このツールは、Windows Driver Kit (WDK) の一部です。 WDK をダウンロードするには、「WDKを取得する方法」を参照してください。

    OpenXPS と Windows 8 の詳細については、「Windows での OpenXPS サポート」を参照してください。

  • XPS ドキュメント API

    XPS ドキュメント API は、XPS OM をサポートするネイティブ Windows API です。 XPS ドキュメント API は Windows 7 で導入され、ユーザー モード プログラムおよび XPSDrv プリンター ドライバーで使用できます。

    詳細については、XPS ドキュメント API と XPS Digital Signature API を参照してください。

    *XPS ドキュメント API は、Windows Vista Service Pack 2 (SP2) と Windows Vista 用プラットフォーム更新プログラム、Windows Server 2008 用プラットフォーム更新プログラムを使用した Windows Server 2008 SP2 でもサポートされています。 Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 のプラットフォーム更新プログラムの詳細については、「Windows Vista 用プラットフォーム更新プログラム」を参照してください

  • .NET Framework

    .NET Framework では、ユーザー モードのマネージド コード プログラムに対する XPS ドキュメントのサポートが提供されます。

    .NET Framework 3.0 は、Windows XP Service Pack 2 (SP2) 以降のバージョンの Windows クライアント オペレーティング システム、および Windows Server 2003 Service Pack 2 (SP2) 以降のバージョンの Windows Server オペレーティング システムでサポートされています。

    .NET Framework 3.5 は、Windows XP バージョンの Windows クライアント オペレーティング システムと、Windows Server 2003 以降のバージョンの Windows サーバー オペレーティング システムでサポートされています。

    手記

    クライアント アプリケーションの場合と同様に、アプリケーションが定期的に終了しない限り、サーバー アプリケーションではなく、クライアント アプリケーションでのみ XPS ドキュメントを作成する場合は、.NET Framework を使用することをお勧めします。

    .NET Framework でのドキュメントサポートの詳細については、「Windows Presentation Foundation ドキュメント」を参照してください。

手記

プログラムで XPS ドキュメントを操作するには、ネイティブ XPS ドキュメント API または .NET Framework を使用します。同じプログラムでの両方の同時使用はサポートされていません。

このセクションでは

このセクションでは、Microsoft Windows でサポートされるネイティブ Windows ドキュメント テクノロジについて説明します。

ドキュメント テクノロジ 形容
XPS ドキュメント API
電子ペーパー用の信頼できる形式を提供します。
このセクションで説明する XPS ドキュメント API は、プログラムと XPSDrv 印刷ドライバーに XPS ドキュメントのコンテンツとメタデータへのアクセスを提供します。
XPS Digital Signature API
ドキュメント署名、署名者の ID の検証、および署名後に XPS ドキュメントが変更されたかどうかを示します。
XPS ドキュメントの用語集
XPS ドキュメント APIXPS Digital Signature APIで使用される用語の定義。

XPS ドキュメント ツール

XPS ドキュメント ファイルのテストとトラブルシューティングを支援するために、次のツールを使用できます。

  • IsXPS

    XML Paper Specification (XPS) および Open Packaging Conventions (OPC) 仕様に対するファイルの適合性をテストします。

  • XpsAnalyzer

    XPS 1.0 仕様との互換性のために XPS ドキュメント ファイルを分析するコマンド プロンプト ツール。

  • PTConform する

    PrintTicket ドキュメントと PrintCapabilities ドキュメントの有効性をチェックするツール。

XPS Print API

Packaging

印刷

[サンプル プログラムの印刷](https://github.com/microsoftarchive/msdn-code-gallery-microsoft/tree/master/Official%20Windows%20Platform%20Sample/Windows%208%20app%20samples/%5BC%2B%2B%5D-Windows%208%20app%20samples/C%2B%2B/Windows%208%20app%20samples/Print%20sample%20(Windows%208))