次の方法で共有


ドキュメントとドキュメント周辺機器

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 ファイル形式がサポートされています。 OPC は、ISO/IEC DIS 29500 および ECMA-376 によって定義された Office Open XML (OOXML) 国際仕様のコンポーネントです。 OPC は、ZIP ファイル形式に基づいて、アプリケーションが 1 つのパッケージ ファイル内にデータ項目の組み合わせを格納できるようにします。 アプリケーション開発者は、Windows 7 の PackagingAPI を使用して、OPC ベースのファイル内の複数のデータ要素を作成、読み取り、操作できます。

開発者は、Windows 7 の PackagingAPI を使用して、アプリケーション固有のデータ ストレージ要件に対応する新しいパッケージ形式を作成できます。

X509 デジタル署名は、PackagingAPI でもサポートされています。 開発者は、デジタル署名機能を使用して、OPC パッケージまたはパッケージ全体の選択した部分に署名して検証できます。 アプリケーションでは、デジタル署名を使用して、ファイルの署名後に OPC ベースのファイルの内容が変更されたことを検出することで、ドキュメントにセキュリティ レベルを追加できます。 (「開いているパッケージ化規則の概要」を参照してください)。

XPS ドキュメント

Windows アプリケーション開発者は、Windows 7 で XPS ドキュメントを生成するアプリケーションを作成できます。 これにより、ドキュメント周辺エコシステム (スキャナーやプリンターなどのデバイス) と緊密に統合し、セキュリティで保護された電子ペーパーを使用して、発行とアーカイブをサポートできます。

以前のバージョンの Windows では、XPS は Microsoft Win32 開発者ではサポートされていませんでした。 XPS は Windows Vista で導入されましたが、API サーフェスはマネージド コードを使用する .NET 開発者に限定されていました。 Windows 7 では、Win32 開発者は新しい XPSDocumentAPI を使用して、XPS を操作するときに必要な作業量を減らすことができます。 XPS は新しい Windows 印刷プラットフォームの基盤であるため、これは大きな利点です。

以前のバージョンの Windows では、Win32 アプリケーションからの XPS 印刷パスへのアクセスは、ドライバーのエスケープに制限されていました。 これにより、マネージド コードを使用しない開発者向けの印刷パスのユーティリティが大幅に削減されました。 Win32 開発者にとって、新しい XPSPrintAPI を使用すると、XPS 印刷パスの利点を活用するために必要な作業量が大幅に削減され、並列印刷コードが不要になります。

アプリケーション開発者は、XPS ドキュメントを使用して、コンテンツを高忠実で効率的で信頼できる形式で電子ペーパーとして共有およびアーカイブできます。 Windows Vista と同様に、Windows 7 の印刷パスは XPS 形式に基づいて構築され、強化された印刷機能が提供されます。 Windows 7 の XPS ドキュメント API を使用すると、開発者は XPS ドキュメントを簡単に作成、アクセス、操作できます。 (「XPS ドキュメント プログラミング ガイド」を参照してください)。

xps ビューアーする

Windows アプリケーション開発者は、Windows 7 で XPS ドキュメントを生成するアプリケーションを作成できます