「XPS 文件」格式是以固定配置文件技術為基礎的文件格式。Microsoft XML 文件規格和開放式封裝慣例 (Open Packaging Conventions,OPC) 定義了新格式,而這些規格都是根據 XML 和 ZIP 等業界標準而建立。
「XPS 文件」格式提供廣泛的平台支援,且為 Windows Vista 的標準格式。此格式也在 Windows XP 和 Windows Server 2003 中受到 .NET Framework 3.0 的支援。跨平台的解決方案也因為此開放及免版稅的規格而成為可能。許多列印和掃描產品的廠商都已在開發使用 XPS 技術的解決方案,以利用同時可供 .NET Framework 3.0 和 Win32 應用程式使用的效能和品質改良項目。
Windows Server 2008 在整個列印子系統中整合了 XML 文件規格 (XPS),為整個列印子系統提供效能、相容性和文件品質的全新等級:
-
XPS 列印路徑使用新型的 XPSDrv 印表機驅動程式。這些全新的印表機驅動程式使用模組化架構,能讓它們更有效率地處理列印佇列中的文件。
-
新型的列印架構不但維持與現有的應用程式和印表機驅動程式的相容性,也讓現有的應用程式得以使用只有 XPSDrv 印表機驅動程式才提供的功能。為了使用 .NET Framework 3.0 所撰寫的新應用程式可以利用整個新列印路徑所提供的全部功能。文件品質新型印表機驅動程式並不只限於圖形裝置介面 (GDI) 的圖形處理功能,因此可以處理其他色彩空間的圖形,並可使用舊版 GDI 印表機驅動程式所無法使用的較高效能圖庫。
使用者將會發現 XPSDrv 印表機驅動程式的列印品質更高,因為新的印表機驅動程式,不限於圖形裝置介面(GDI)的處理功能,因而使驅動程式有能力以替代的色域處理圖形,並有能力使用舊版 GDI 式印表機驅動程式無法提供的高效能圖形資料庫。
Windows Server 2008 在伺服器作業系統中加入了全新的 XPS 列印路徑。XPS 列印路徑在整個列印路徑 (從應用程式到印表機) 中都使用 XPS 文件格式,而且可以達到真正的 WYSIWYG 列印輸出。Windows Server 2008 中的全新列印路徑具有下列功能:
-
排除 GDI 印表機驅動程式常見的檔案格式轉換作業,能改善列印效能及列印輸出品質,有助於降低整體的多工緩衝處理檔案大小。
-
與內部作業的色彩/圖形保持相容,並支援印表機驅動程式元件內的進階色彩空間及技術。
-
使用每色板 32 位元的色彩、印表機驅動程式的 CMYK 色彩空間、命名色彩及 n-inks 等。
-
對透明度和漸層提供直接支援。
-
使用支援現有應用程式和印表機驅動程式的轉換列印路徑。
Windows Server 2008 中的 XPSDrv 印表機驅動程式,是採用新的模組化架構,擴充現有的驅動程式基礎架構以加入新的特色和功能,同時還保有與現有印表機和應用程式的相容性。全新印表機驅動程式模型 XPSDrv 印表機驅動程式架構:
-
支援 Windows Presentation Foundation,並同時與 Win32 應用程式相容。
-
支援對 Windows XP 的點對點作業,而 XPSDrv 印表機驅動程式也可以裝載在 Windows Server 2003 列印伺服器上。
-
讓 IT 部門可以加入自身的自訂篩選器,以執行新增企業浮水印,或實作列印工作會計和配額管理等功能。
-
讓獨立硬體廠商 (IHV) 可以在類似的驅動程式模型間共用共通的功能,藉由支援重複使用共通的印表機驅動程式元件,協助改善驅動程式元件的可靠性,並改良列印伺服器驅動程式的後續處理。
一開始隨附 Windows Server 2003 R2 所推出的「列印管理主控台」(PMC),在 Windows Server 2008 中也進行了改良。Windows Server 2008 中的 PMC 包含從 Windows 2000 Server 和 Windows Server 2003 移轉到 Windows Server 2008 的支援,也提供改良的「網路印表機安裝精靈」,能在有驅動程式的情況下,自動尋找印表機並安裝驅動程式,減少管理員對列印伺服器新增網路印表機時所必須執行的步驟數。
Windows Server 2008 提供 Web Services on Devices (WSD) 的內建支援,這是一組通訊協定,可用來使用及控制網路連線裝置上的服務。Web Services on Devices 可大幅簡化客戶在連線、安裝及使用印表機時的經驗。Microsoft 正與數個印表機製造商合作,以在其裝置中支援此通訊協定。
為了降低列印伺服器上的處理負載,列印轉譯作業是在 Windows Vista 用戶端上執行,而不是在伺服器上。因為將處理負載從伺服器移到用戶端,所以一部伺服器所能支援的列印用戶端比以往多。此外,在某些情況下,網路頻寬也可能大幅降低,依列印工作內容和分頁描述語言 (PDL) 而定。
在 Windows Server 2008 中,列印多工緩衝處理器使用遠端程序呼叫 (RPC) 在用戶端和伺服器之間進行通訊。藉由動態地減少 RPC 所需的個別處理執行緒數目,Windows Server 2008 可大幅提升中到大型列印環境的效能。