共用方式為


使用自訂壓縮

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

如果您想要提供自定義的壓縮演算法,請包含 CmdEnableOEMComp 命令專案,以指定啟用演算法的命令。 如果您的印表機可以停用壓縮,您可以選擇性地包含 CmdDisableCompression 專案,以指定停用壓縮的命令。 您也必須提供實作 IPrintOemUni::Compression 方法的轉譯外掛程式。

如果您提供自定義的壓縮演算法,您也可以啟用 Unidrv 支援的演算法。 針對每個掃描行,Unidrv 會嘗試每個壓縮演算法,並選擇產生最壓縮結果的演算法。 (如需 Unidrv 支援演演算法的資訊,請參閱 使用 Unidrv 支援的壓縮。當 Unidrv 找到最佳演算法時,它會壓縮掃描行數據。 然後,它會將適當的命令專案所指定的命令傳送至印表機,後面接著壓縮的數據。

如需 CmdEnableOEMComp 和 CmdDisableCompression 專案的詳細資訊,請參閱 點陣數據壓縮命令

如需自定義壓縮的詳細資訊,請參閱 自定義數據流壓縮