共用方式為


列印處理器簡介

列印處理器是使用者模式 DLL,負責將列印作業的多任務緩衝處理數據轉換成可傳送至 列印監視器的格式。 它們也會負責處理應用程式要求,以暫停、繼續和取消列印作業。

列印作業的多任務緩衝處理數據包含在多任務緩衝處理檔案中。 列印處理器會讀取檔案、對數據流執行轉換作業,並將轉換的數據寫入至多任務緩衝處理器。 然後,多任務緩衝處理程式會將數據流傳送至適當的列印監視器。

Windows 包含下表所列的列印處理器。

列印處理器 輸入數據類型 輸出數據類型
Localspl.dll EMF

RAW

TEXT
RAW
Sfmpsprt.dll PSCRIPT1 RAW

如需數據類型的相關信息,請參閱下列主題:

EMF 數據類型

RAW 數據類型

TEXT 數據類型

PSCRIPT1數據類型

您可以建立自定義的列印處理器,以支援 Windows 2000 或更新版本的作業系統版本不支援的數據類型。 您也可以提供支援一或多個支援數據類型的自定義列印處理器,因此可讓您修改所提供列印處理器所提供的功能。

印表處理器會在驅動程式安裝期間與印表機驅動程式相關聯,因此支援相同資料類型的多個列印處理器可以共存。 如需詳細資訊,請參閱 安裝列印處理器

當您編譯列印處理器時,請使用 #DEFINE UNICODE 設定 Unicode 旗標。 例如,列印處理器程式代碼應該只使用 LPWSTR 類型的寬字串。