次の方法で共有


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 インターフェイスを使用します。

 

次のステップ

XPS OM を印刷する

このセクションで使用

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

詳細情報

XPS OM の初期化

XPS ドキュメント API リファレンス

XML Paper Specification