XPS OM を XPS ドキュメントに書き込む
プログラム内の XPS OM の内容を XPS ドキュメント ファイルに書き込む方法について説明します。
プログラムに完全なドキュメントを含む XPS OM がある場合、プログラムは、IXpsOMPackage インターフェイスの WriteToFile メソッドを呼び出すことによって、XPS OM を XPS ドキュメントとしてファイルに書き込むことができます。
これらのコード例をプログラムで使用する前に、「一般的な XPS ドキュメント プログラミング タスク」の免責事項をお読みください。
XPS ドキュメントへの完全な XPS OM の書き込み
XPS OM の内容を設定した後は、IXpsOMPackage インターフェイスの WriteToFile メソッドを呼び出すことによって、XPS OM を XPS ドキュメントとしてファイルに保存できます。
HRESULT hr = S_OK;
hr = xpsPackage->WriteToFile(
fileName,
NULL, // LPSECURITY_ATTRIBUTES
FILE_ATTRIBUTE_NORMAL,
FALSE // Optimize Markup Size
);
Note
XPS OM をファイルまたはストリームに書き込んでも、XPS ドキュメントのサムネイルは自動的に作成されません。 XPS ドキュメントのサムネイルを作成するには、IXpsOMThumbnailGenerator インターフェイスを使用します。
XPS ドキュメントの増分書き込み
IXpsOMPackageWriter インターフェイスを使用して、XPS ドキュメントの一部を増分で書き込むことができます。たとえば、ドキュメント パーツを順番に作成または処理する場合などです。
Note
XPS OM をファイルまたはストリームに書き込んでも、XPS ドキュメントのサムネイルは自動的に作成されません。 XPS ドキュメントのサムネイルを作成するには、IXpsOMThumbnailGenerator インターフェイスを使用します。
関連トピック
-
次のステップ
-
このセクションで使用
-
詳細情報