將 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 介面。
相關主題
-
後續步驟
-
用於本節
-
詳細資訊