列印多任務緩衝處理器
列印介面的主要元件是列印後台處理程式。 列印多任務緩衝處理程式是管理列印程式的可執行檔。 列印的管理涉及擷取正確的印表機驅動程式位置、載入該驅動程式、多任務緩衝處理高階函式呼叫到列印作業、排程列印作業以進行列印等等。 多任務緩衝處理程式會在系統啟動時載入,並繼續執行,直到作系統關閉為止。
印表的應用程式會建立印表機裝置內容 (DC)。 當應用程式建立印表機 DC 時,後台處理程式會執行必要的工作,例如判斷所需印表機驅動程式的位置,然後載入該驅動程式。 列印後台處理程式也會決定用來記錄列印作業的數據類型。
列印後處理程式支援下列資料類型:
- 增強型元檔 (EMF)。
- ASCII 文字。
- 原始數據,其中包含印表機數據類型,例如 PostScript、PCL 和自定義數據類型。
您可以藉由安裝額外的印表機驅動程式和列印處理器,將自定義數據類型新增至多任務緩衝處理器。 列印作業是使用其中一種支援數據類型在內部儲存和編碼的檔,而列印作業可能包含一或多個輸出頁面。 列印作業可能包含多個表單;例如,作業可能包含一個信封和三頁 A4 紙張。 列印作業是由 StartDoc 和 EndDoc 函式所定義。
列印作業的預設數據類型是增強型元檔。 EMF 記錄是一種精簡結構,可用來儲存文字輸出命令、點陣圖形命令等等。 當應用程式呼叫 StartDoc時,多任務緩衝處理程式會建立多任務緩衝處理檔案和數據檔,並開始將 EMF 記錄儲存在多任務緩衝處理檔案中。 每次應用程式呼叫其中一個 GDI 繪圖函式時,都會建立一或多個新的 EMF 記錄,並儲存在多任務緩衝處理檔案中。 多任務緩衝處理和數據檔是在作系統目錄中建立的。 多任務緩衝處理程式會使用多任務緩衝處理檔案來儲存EMF記錄,並使用資料檔來記錄表單的類型、列印作業的數據類型、目標印表機等等。 當作業成功列印時,多任務緩衝處理程式會刪除這些檔案。
相關主題