改善多任務緩衝處理和轉譯
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
當使用者列印至 XPSDrv 印表機驅動程式時,XPS 多任務緩衝處理檔格式的 XPS 檔,XPS 印表路徑可改善多任務緩衝處理器效率。 由於 XPS 檔案檔格式與 XPS 多任務緩衝處理檔格式相同,所以在檔多任務緩衝處理之前,不需要產生中繼多任務緩衝處理檔案,例如增強型元檔 (EMF) 數據檔。 透過較小的多任務緩衝處理檔案大小,XPS 列印路徑可以減少網路流量並改善列印效能。
EMF 是封閉格式,表示應用程式輸出為一系列 GDI 呼叫,然後要求呼叫 GDI 以進行轉譯服務。 不同於 EMF,XPS 多任務緩衝處理格式代表實際視覺輸出,而不需要在以 XPSDrv 驅動程式為目標時進一步解譯。 以 GDI 為基礎的列印驅動程式需要數據和色彩空間轉換,而 XPSDrv 列印驅動程式可以直接在多任務緩衝處理檔案中的數據上操作,並避免這些轉換。
當您使用 XPS 檔或以 XPSDrv 驅動程式為目標時,通常會減少多任務緩衝處理檔案大小。 依賴具有大型向量內容的裝置字型和檔案的檔案可能會導致較大的多任務緩衝處理檔案,但多任務緩衝處理檔案通常較小。
多任務緩衝處理檔案的大小會透過轉換程式中的數個優化來減少:
所有字型的字型子設定。 處理輸出之後,它只會包含用於檔案內字型的字元。 此優化可大幅減少檔之多任務緩衝處理檔案的大小,特別是使用東亞字型集的檔。
識別常見的資源,包括標誌和圖像檔。 轉換程式會識別是否在檔內多次使用影像,如果是的話,請在 XPS 多任務緩衝處理檔案中建立共享資源。 此優化可以大幅減少大量圖形檔之多任務緩衝處理檔案的大小,例如Microsoft在每張投影片上使用相同標誌和背景的PowerPoint檔案。
ZIP 壓縮。 ZIP 壓縮會實作為 XPS 多任務緩衝處理檔格式的一部分(XPS 檔案格式)。 此優化可減少多任務緩衝處理檔案大小。
每當建立 XPS 檔或 XPS 多任務緩衝處理檔案時,就會發生這些優化。