共用方式為


將 XPS OM 寫入 XPS 檔

描述如何將程式中 XPS OM 的內容寫入 XPS 檔檔。

如果程式具有包含完整檔的 XPS OM,程式可以呼叫 IXpsOMPackage 介面的 WriteToFile 方法,將 XPS OM 寫入檔案作為 XPS 檔。

在程式中使用這些程式碼範例之前,請先閱讀 Common XPS 檔程式設計工作 中的 免責聲明。

將完整的 XPS OM 寫入 XPS 檔

設定 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
        );

注意

將 XPS OM 寫入檔案或資料流程不會自動建立 XPS 檔的縮圖。 若要建立 XPS 檔的縮圖,請使用 IXpsOMThumbnailGenerator 介面。

 

以累加方式撰寫 XPS 檔

IXpsOMPackageWriter 介面可用來以累加方式寫入 XPS 檔的元件;例如,當檔元件依序建立或處理時。

注意

將 XPS OM 寫入檔案或資料流程不會自動建立 XPS 檔的縮圖。 若要建立 XPS 檔的縮圖,請使用 IXpsOMThumbnailGenerator 介面。

 

後續步驟

列印 XPS OM

用於本節

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

詳細資訊

初始化 XPS OM

XPS 檔 API 參考

XML 紙張規格