共用方式為


IXpsOMObjectFactory::CreatePageFromStream method (xpsobjectmodel.h)

從指定的串流讀取頁面標記,建立並填充 IXpsOMPage 介面。

語法

HRESULT CreatePageFromStream(
  [in]          IStream             *pageMarkupStream,
  [in]          IOpcPartUri         *partUri,
  [in]          IXpsOMPartResources *resources,
  [in]          BOOL                reuseObjects,
  [out, retval] IXpsOMPage          **page
);

參數

[in] pageMarkupStream

包含頁面標記的串流。

[in] partUri

包含頁面 URI 的 IOpcPartUri 介面。

[in] resources

IXpsOMPartResources 介面,包含頁面所使用的資源。

[in] reuseObjects

一個布林值,指定軟體是否要嘗試透過共享所有屬性與子節點相同的物件來優化頁面內容樹。

價值觀 Meaning
TRUE
軟體會嘗試優化物件樹。
FALSE
軟體不會嘗試優化物件樹。

[out, retval] page

此方法所建立的新 IXpsOMPage 介面指標。

返回值

這個方法會傳回 HRESULT。 可能的值包括但不限於下表中的值。 如需此表格中未列出之 XPS 檔 API 傳回值的相關資訊,請參閱 XPS 檔錯誤

回傳碼 Description
S_OK
此方法已成功。
E_POINTER
pageMarkupStreampartUri資源頁面皆為 NULL。
XPS_E_NO_CUSTOM_OBJECTS
資源 並未指向公認的介面實作。 不支援自訂實作 XPS 文件 API 介面。
 

此方法呼叫 Packaging API。 關於 Packaging API 回傳值的資訊,請參見 Packaging Errors

備註

此方法不會驗證從串流載入文件物件的任何基於串流的資源內容。 應用程式必須在使用這些資源前驗證它們。

需求

Requirement 價值觀
最低支援的用戶端 Windows 7、Windows Vista 搭配 SP2 及 Windows Vista 平台更新 [桌面應用程式 |UWP 應用程式]
支援的最低伺服器 Windows Server 2008 R2、Windows Server 2008 搭配 SP2 及 Windows Server 2008 平台更新 [桌面應用程式 |UWP 應用程式]
目標平臺 窗戶
Header xpsobjectmodel.h

另請參閱

IOpcPartUri

IXpsOMObjectFactory

IXpsOMPage

IXpsOMPartResources

包裝錯誤

XML 紙張規格

XPS 文件錯誤