共用方式為


關於 XPS 檔 API

XPS 檔 API 會實作 XPS 物件模型,並讓開發人員建立 XPS OM、操作原生 Windows \\ 程式中的 XPS 檔內容,並將 XPS OM 儲存至檔案或資料流程作為 XPS 檔。 XPSDrv 篩選管線模組的開發人員也可以使用 XPS 檔 API 來操作 XPSDrv 印表機驅動程式篩選器中的 XPS 檔內容。

XPS 檔 API 概觀

XPS 物件模型是 XPS 檔的資訊模型。 XPS 檔的資訊模型與檔元件內所使用的標記模型不同。 XPS 物件模型描述組成 XPS 檔的內部元件組織,而標記模型會描述這些元件的內容。

在程式中,XPS 物件模型會具現化為 XPS OM。 XPS OM 基本上是 XPS 檔內容的記憶體內部版本。 雖然在邏輯組織中與 XPS 檔類似,但 XPS OM 在序列化至檔案或資料流程之前,不會將其視為 XPS 檔。

當 XPS 檔從標記還原序列化為 XPS OM 時,標記的確切結構不適用於 XPS OM。 例如,無論屬性是以專案或標記中的屬性工作表示,檔物件的屬性值會以完全相同的方式呈現。

XPS 檔 API 可以分成下列類別:

  • XPS OM 主幹介面

    主幹介面可讓您存取 XPS 檔結構的最上層元件。 這些介面也提供序列化 XPS OM 和還原序列化 XPS 檔的方法。

  • XPS OM 頁面介面

    頁面介面提供 XPS 檔中頁面內容的存取權。 描述頁面內容的介面也會包含在頁面介面中。

  • XPS OM 數位簽章

    XPS OM 支援數位簽章。 不過,您可以直接存取 XPS 檔中的數位簽章,而不需建立 XPS OM。 如需有關如何在沒有 XPS OM 的情況下存取 XPS 數位簽章的詳細資訊,請參閱 XPS 數位簽章 API

  • XPS OM 列印票證介面

    XPS 檔支援在套件(作業)、檔和頁面層級列印票證。 列印票證包含如何格式化檔內容以進行列印或檢視的資訊。

在本節中

XPS OM 主幹介面

XPS OM 頁面介面

XPS OM 數位簽章

XPS OM 列印票證介面

其他相關主題

初始化 XPS OM

XPS OM 數位簽章

XPS 檔 API 參考

XML 紙張規格