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
ドキュメントがストリームに書き込まれるときに、ドキュメント マークアップがサイズに合わせて最適化されるかどうかを示すブール値。
値 | 意味 |
---|---|
|
ストリームに書き込む場合、パッケージ ライターはマークアップの最小サイズの最適化を試みます。 |
|
パッケージに書き込む場合、パッケージ ライターは最適化を試みません。 |
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 | なし |