關於 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 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 Paper Specification