共用方式為


IXpsOMObjectFactory1::CreatePageFromStream1 方法 (xpsobjectmodel_1.h)

從指定的資料流程讀取頁面標記,以建立和填入 IXpsOMPage1 介面。

語法

HRESULT CreatePageFromStream1(
  IStream             *pageMarkupStream,
  IOpcPartUri         *partUri,
  IXpsOMPartResources *resources,
  BOOL                reuseObjects,
  IXpsOMPage1         **page
);

參數

pageMarkupStream

[in]包含頁面標記的資料流程。

partUri

[in]包含頁面 URI 的 IOpcPartUri 介面。

resources

[in]包含頁面所使用資源的 IXpsOMPartResources 介面。

reuseObjects

[in]布林值,指出軟體是藉由共用所有屬性和子系中的相同物件,嘗試優化檔物件樹狀結構。

TRUE:軟體會嘗試優化物件樹狀結構。

FALSE:軟體不會嘗試優化物件樹狀結構。

page

[out, retval]這個方法所建立之新 IXpsOMPage1 介面的指標。 -

傳回值

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

S_OK:方法成功。

XPS_E_INVALID_CONTENT_TYPE:影像資源類型與頁面標記中使用的命名空間不符。 例如,資源集合中的其中一個專案可能是 JpegXR,但命名空間遵循 MSXPS 規格。

E_POINTER:pageMarkupStream、partUri、resources 或 page 為 Null

XPS_E_NO_CUSTOM_OBJECTS:資源不會指向可辨識的介面實作。 不支援 XPS 檔 API 介面的自訂實作。

備註

這個方法所傳回的 IXpsOMPage1 介面提供 GetDocumentType 方法,可用來識別資料流程中來源 XML 標記的 XPS 檔案類型。 XPS 檔案類型判斷是以來源標記中使用的 XML 命名空間為基礎。

如果所有映射資源都與 XPS_DOCUMENT_TYPE_ XPS 檔案格式相容,則 IXpsOMPage1 介面包含XPS_DOCUMENT_TYPE_ OPENXPS 的檔案類型可以序列化為 XPS_DOCUMENT_TYPE_ XPS 的檔案類型。

規格需求

   
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 xpsobjectmodel_1.h
程式庫

另請參閱

IXpsOMObjectFactory1