次の方法で共有


IXpsOMObjectFactory::CreatePageFromStream メソッド (xpsobjectmodel.h)

指定したストリームからページ マークアップを読み取り、 IXpsOMPage インターフェイスを作成して設定します。

構文

HRESULT CreatePageFromStream(
  [in]          IStream             *pageMarkupStream,
  [in]          IOpcPartUri         *partUri,
  [in]          IXpsOMPartResources *resources,
  [in]          BOOL                reuseObjects,
  [out, retval] IXpsOMPage          **page
);

パラメーター

[in] pageMarkupStream

ページ マークアップを含むストリーム。

[in] partUri

ページの URI を含む IOpcPartUri インターフェイス。

[in] resources

ページで使用されるリソースを含む IXpsOMPartResources インターフェイス。

[in] reuseObjects

ソフトウェアが、すべてのプロパティと子で同一のオブジェクトを共有することによってページ コンテンツ ツリーの最適化を試みるかどうかを示すブール値。

意味
True
ソフトウェアはオブジェクト ツリーの最適化を試みます。
False
ソフトウェアはオブジェクト ツリーの最適化を試みません。

[out, retval] page

このメソッドによって作成された新しい IXpsOMPage インターフェイスへのポインター。

戻り値

このメソッドは HRESULT を返します。 使用可能な値には、次の表に含まれる値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
pageMarkupStreampartUriリソース、または ページNULL です
XPS_E_NO_CUSTOM_OBJECTS
リソース は、認識されたインターフェイスの実装を指していません。 XPS ドキュメント API インターフェイスのカスタム実装はサポートされていません。
 

このメソッドは Packaging API を呼び出します。 Packaging API の戻り値の詳細については、「 パッケージ化エラー」を参照してください。

注釈

このメソッドは、ストリームからドキュメント オブジェクトに読み込まれるストリーム ベースのリソースの内容を検証しません。 アプリケーションでは、これらのリソースを使用する前に、これらのリソースを確認する必要があります。

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー xpsobjectmodel.h

こちらもご覧ください

IOpcPartUri

IXpsOMObjectFactory

IXpsOMPage

IXpsOMPartResources

パッケージ化エラー

XML Paper Specification

XPS ドキュメント エラー