次の方法で共有


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

指定した種類の XPS パッケージに XPS OM の内容を書き込むためのストリームを開きます。

構文

HRESULT CreatePackageWriterOnStream1(
  ISequentialStream         *outputStream,
  BOOL                      optimizeMarkupSize,
  XPS_INTERLEAVING          interleaving,
  IOpcPartUri               *documentSequencePartName,
  IXpsOMCoreProperties      *coreProperties,
  IXpsOMImageResource       *packageThumbnail,
  IXpsOMPrintTicketResource *documentSequencePrintTicket,
  IOpcPartUri               *discardControlPartName,
  XPS_DOCUMENT_TYPE         documentType,
  IXpsOMPackageWriter       **packageWriter
);

パラメーター

outputStream

[入力]書き込みに使用するストリーム。

optimizeMarkupSize

ドキュメントがストリームに書き込まれるときに、ドキュメント マークアップがサイズに合わせて最適化されるかどうかを示すブール値。

意味
True
ストリームに書き込む場合、パッケージ ライターはマークアップの最小サイズの最適化を試みます。
False
パッケージに書き込む場合、パッケージ ライターは最適化を試みません。

interleaving

[入力]ストリームに書き込まれるときに XPS OM のコンテンツをインターリーブするかどうかを指定します。

documentSequencePartName

[入力]新しいファイル内のドキュメント シーケンスのパーツ名を含む IOpcPartUri インターフェイス。

coreProperties

[入力]新しいファイルに指定するコア ドキュメント プロパティを含む IXpsOMCoreProperties インターフェイス。 このパラメーターは NULL に設定できます。

packageThumbnail

[入力]新しいファイルに割り当てるサムネイル イメージを含む IXpsOMImageResource インターフェイス。 このパラメーターは NULL に設定できます。

documentSequencePrintTicket

[入力]新しいファイルに割り当てるパッケージ レベルの印刷チケットを含む IXpsOMPrintTicketResource インターフェイス。 このパラメーターは NULL に設定できます。

discardControlPartName

[入力]破棄コントロール パーツの名前を含む IOpcPartUri インターフェイス。 このパラメーターは NULL に設定できます。

documentType

[入力]パッケージ ライターのドキュメントの種類。 このパラメーターの値をXPS_DOCUMENT_TYPE_UNSPECIFIEDすることはできません。

packageWriter

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

戻り値

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

S_OK: メソッドが成功し、packageWriter が正しく設定されました。

E_INVALIDARG: ドキュメントの種類が有効な XPS ドキュメント形式ではありません。

注釈

MSXPS ドキュメントまたは OpenXPS ドキュメントのパッケージ ライターを生成するには、このメソッドを使用します。 Windows 7 でリリースされた CreatePackageWriterOnStream では、MSXPS 形式の XPS ドキュメント ファイルのみが作成されます。

要件

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

関連項目

IXpsOMObjectFactory1