Google Chrome宣布運用微軟XPS Print API接口提供打印功能
Google Chromium決定使用XPS Print API代替GDI Print API進行打印,因為該公司相信前者“可以提高性能,並減少打印過程中Chromium中的對話”。今天,Chromium團隊向Canary版本添加了一個新標記,以在Chrome瀏覽器中啟用XPS Printing支持。
微軟一直使用最早出現於Windows 7中的XPS和Windows 8中的OpenXPS改進了Windows上的打印API,但似乎Chromium仍堅持使用EMF-GDI進行打印,這是舊的Windows XP以前的API。
微軟曾建議開發人員考慮為Windows Vista和更高版本的Windows上的應用程序使用XPI文檔API和XPI Print API,以使用XPSDrv打印驅動程序支持更高性能的圖形界面。
GDI Print API為應用程序提供了與設備無關的打印接口,如果應用程序使用GDI渲染文本和圖形,建議使用此接口。
微軟推薦開發者如果為Windows Vista或更高版本的Windows編寫應用程序,應考慮使用XPS Document API和XPS Print API來使用XPSDrv打印驅動程序支持的高性能圖形界面。
Chrome現在正在將Windows打印路徑更改為基於XPS的API。因為XPS打印路徑是在XPS打印機驅動程序模型(XPSDrv)中構建的,這為開發人員提供了許多好處,例如”所見即所得”(WYSIWYG)打印,改進的色彩支持,並顯著提高了打印性能”。
讓Chrome現在在Windows上使用XPS Printing API,可以執行以下步驟。
1.確保您使用的是最新的Chrome Canary 80.0.3975.0或更高版本
2.訪問chrome://flags 找到use-xps-for-printing標記,選擇“啟用”並重新啟動瀏覽器。