列印處理器簡介
列印處理器是使用者模式 DLL,負責將列印作業的多任務緩衝處理數據轉換成可傳送至 列印監視器的格式。 它們也會負責處理應用程式要求,以暫停、繼續和取消列印作業。
列印作業的多任務緩衝處理數據包含在多任務緩衝處理檔案中。 列印處理器會讀取檔案、對數據流執行轉換作業,並將轉換的數據寫入至多任務緩衝處理器。 然後,多任務緩衝處理程式會將數據流傳送至適當的列印監視器。
Windows 包含下表所列的列印處理器。
列印處理器 | 輸入數據類型 | 輸出數據類型 |
---|---|---|
Localspl.dll | EMF RAW TEXT |
RAW |
Sfmpsprt.dll | PSCRIPT1 | RAW |
如需數據類型的相關信息,請參閱下列主題:
您可以建立自定義的列印處理器,以支援 Windows 2000 或更新版本的作業系統版本不支援的數據類型。 您也可以提供支援一或多個支援數據類型的自定義列印處理器,因此可讓您修改所提供列印處理器所提供的功能。
印表處理器會在驅動程式安裝期間與印表機驅動程式相關聯,因此支援相同資料類型的多個列印處理器可以共存。 如需詳細資訊,請參閱 安裝列印處理器。
當您編譯列印處理器時,請使用 #DEFINE UNICODE 設定 Unicode 旗標。 例如,列印處理器程式代碼應該只使用 LPWSTR 類型的寬字串。