ドキュメントとドキュメント周辺機器
Windows 7 は、ドキュメントを操作し、ドキュメント周辺機器を統合するための堅牢なプラットフォームを開発者に提供します。 Windows Vista では、XML Paper Specification (XPS) と Open Packaging Conventions (OPC) という 2 つの新しいドキュメントとストレージ テクノロジが導入されました。 これらのテクノロジは、Microsoft .NET Framework を通じてマネージド コード アプリケーションの開発者のみが Windows Vista で使用できるようになりました。このテクノロジは、アンマネージド コードの開発者が使用できるように Windows 7software 開発キット (SDK) で使用できるようになりました。
Open Packaging Conventions
Windows 7 では、Microsoft のファイル形式とサードパーティのファイル形式を含むすべての OPC ファイル形式がサポートされています。 OPC は、 ISO/IEC DIS 29500 および ECMA-376 で定義されている Office Open XML (OOXML) の国際仕様のコンポーネントです。 OPC は ZIP ファイル形式に基づいて、アプリケーションが 1 つのパッケージ ファイル内にデータ項目の組み合わせを格納できるようにします。 アプリケーション開発者は、Windows 7 の パッケージ化API を使用して、OPC ベースのファイル内の複数のデータ要素を作成、読み取り、操作できます。
開発者は、Windows 7 の パッケージ化API を使用して、アプリケーション固有のデータ ストレージ要件に対応する新しいパッケージ形式を作成できます。
X509 デジタル署名は、 パッケージ化API でもサポートされています。 開発者は、デジタル署名機能を使用して、OPC パッケージまたはパッケージ全体の選択した部分に署名して検証できます。 アプリケーションでは、デジタル署名を使用して、ファイルの署名後に OPC ベースのファイルの内容が変更されたタイミングを検出することで、ドキュメントにセキュリティ レベルを追加できます。 (「 Open Packaging Conventions Overview」を参照してください)。
XPS ドキュメント
Windows アプリケーション開発者は、Windows 7 で XPS ドキュメントを生成するアプリケーションを作成できます。 これにより、ドキュメント周辺機器エコシステム (スキャナーやプリンターなどのデバイス) と緊密に統合し、安全な電子ペーパーと連携して、発行とアーカイブをサポートできます。
以前のバージョンの Windows では、XPS は Microsoft Win32 開発者ではサポートされていませんでした。 XPS は Windows Vista で導入されましたが、API サーフェスはマネージド コードを操作する .NET 開発者に限定されていました。 Windows 7 では、Win32 開発者は新しい XPSドキュメントAPI を使用して、XPS を操作するときに必要な作業量を減らすことができます。 XPS は新しい Windows 印刷プラットフォームの基盤であるため、これは大きな利点です。
以前のバージョンの Windows では、Win32 アプリケーションからの XPS 印刷パスへのアクセスは、ドライバーエスケープに制限されていました。 これにより、マネージ コードを使用しない開発者の印刷パスのユーティリティが大幅に削減されました。 Win32 開発者の場合、新しい XPS 印刷 API を使用すると、XPS印刷パスの利点を活用するために必要な作業量が大幅に削減され、並列印刷コードが不要になります。
アプリケーション開発者は、XPS ドキュメントを使用して、忠実性、効率性、信頼性の高い形式で電子ペーパーとしてコンテンツを共有およびアーカイブできます。 Windows Vista と同様に、Windows 7 の印刷パスは XPS 形式で構築され、強化された印刷機能が提供されます。 Windows 7 の XPS ドキュメント API を使用すると、開発者は XPS ドキュメントを簡単に作成、アクセス、操作できます。 ( XPS ドキュメント プログラミング ガイドを参照してください)。
Windows アプリケーション開発者は、Windows 7 で XPS ドキュメントを生成するアプリケーションを作成できます