高逼真度列印輸出
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
XPS 型印表機可以提供整體改善的印表和色彩逼真度。 當使用者從建置在 Windows Presentation Foundation (WPF) 或直接輸出至 XPS 型印表機或驅動程式的應用程式列印時,XPS 印印路徑會盡可能減少或消除影像數據轉換和色彩空間轉換,因此列印輸出可以保留其原始逼真度。
XPS 列印提供更忠實的圖形屬性轉譯,例如漸層和透明度,但原生支持這些屬性的 XPS 多任務緩衝處理檔格式。 XPS 檔案格式的 XAML 與 WPF XAML 相容。 當使用者從 WPF 應用程式列印時,Windows 作業系統會移除動畫,並將影片和 3D 元素轉換成影像。 所有其他圖形數據都會以適合裝置耗用量的相容圖形基本類型來表示。 裝置或驅動程式會直接取用 WPF 輸出的列印版本。
在將輸出從 Microsoft Win32 型應用程式自動轉換成 XPS 型裝置和驅動程式期間,列印逼真度會透過優化 GDI 點陣作業 (ROP)來增強,而 GDI+ 和漸層用於透明度模擬特定 GDI 點陣作業。 如果應用程式產生位圖而非使用 ROP,則無法執行此優化。
從列印到非 XPS 型印表機的 WPF 應用程式列印逼真度也會改善,因為 XPS 到 GDI 轉換路徑比任何應用程式所使用的類似實作更好。 XPS 到 GDI 轉換路徑會儘可能嘗試在 WPF 圖形中使用 GDI 點陣運算和 PostScript 位掩碼,以代數方式移除透明度(也就是色彩和影像中的 Alpha 色板和畫布上的不透明度和不透明度遮罩)。