次の方法で共有


IXpsOMObjectFactory1::CreatePackageFromFile1 メソッド (xpsobjectmodel_1.h)

XPS パッケージ ファイルを開き、インスタンス化された XPS ドキュメント オブジェクト ツリーを返します。 このメソッドは、XPS または OPENXPS XPS_DOCUMENT_TYPE_の種類XPS_DOCUMENT_TYPE_ XPS ドキュメントを含むファイルを読み取ります

構文

HRESULT CreatePackageFromFile1(
  LPCWSTR        filename,
  BOOL           reuseObjects,
  IXpsOMPackage1 **package
);

パラメーター

filename

[in, string]XPS パッケージ ファイルの名前。

reuseObjects

[入力]ソフトウェアが、すべてのプロパティと子で同一のオブジェクトを共有することによってドキュメント オブジェクト ツリーを最適化しようとしていることを示すブール値。

TRUE: ソフトウェアはオブジェクト ツリーの最適化を試みます。

FALSE: ソフトウェアはオブジェクト ツリーの最適化を試みません。

package

[out, retval]filename から読み取られた XPS ドキュメント オブジェクト ツリーを含む新しい IXpsOMPackage1 インターフェイスへのポインター。

戻り値

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

S_OK: メソッドは成功しました。

XPS_E_UNEXPECTED_NAMESPACE: パッケージ マークアップは、ドキュメントの種類でサポートされていない名前空間を使用します

XPS_E_ABSOLUTE_REFERENCE: OpenXPS ドキュメントには、絶対 URI を使用してドキュメント内の他の部分を参照する XML 要素が含まれています。

注釈

XPS ドキュメントを含むファイルを読み取る場合は、このメソッドを使用XPS_DOCUMENT_TYPE_ XPS または OPENXPS XPS_DOCUMENT_TYPE_できます。 Windows 7 でリリースされた CreatePackageFromFile は、XPS XPS_DOCUMENT_TYPE_種類の XPS ドキュメントを含むファイルのみを開きます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー xpsobjectmodel_1.h
Library なし

関連項目

IXpsOMObjectFactory1