目錄
打印機驅動程序
編輯(了解如何以及何時刪除此模板消息)
在計算機中,打印機驅動程序或打印處理器是計算機上的一種軟件,可將要打印的數據轉換為打印機可以理解的格式。 打印機驅動程序的目的是允許應用程序在不知道每個打印機型號的技術細節的情況下進行打印。
不要將打印機器驅動程序與打印后臺處理程序混淆,打印后臺處理程序將打印作業排隊并將它們連續發送到打印機。
不同操作系統下的打印驅動程序
編輯Unix 和類 Unix
Unix 和其他類 Unix 系統,如 Linux 和 OS X 使用 CUPS(Common Unix Printing System 的縮寫),這是一種用于類 Unix 計算機操作系統的模塊化打印系統,它允許計算機充當打印服務器。 運行 CUPS 的計算機是一個主機,可以從客戶端計算機接受打印作業,處理它們,并將它們發送到適當的打印機。 打印驅動程序通常作為過濾器實現。 它們通常被稱為打印系統的前端,而打印機后臺處理程序構成后端。
后端還用于確定可用設備。 在啟動時,每個后端都被要求提供它支持的設備列表,以及任何可用的信息。
操作系統
DOS 支持與系統支持的并行打印機關聯的預定義字符設備 PRN:、LPT1:、LPT2: 和 LPT3:。 同樣,串行打印機可以與 AUX:、COM1:、COM2:、COM3: 和 COM4: 一起使用。
用戶可以使用諸如 COPY file1 LPT1: 之類的命令將文件的內容打印到打印機。 內容在沒有任何解釋的情況下被傳送到打印機。 因此,這種打印方法要么適用于已經以相應打印機語言存儲的文件,要么適用于只有簡單的面向行格式的通用文本文件。
DOS 還提供了一個名為 PRINT 的可動態加載的打印后臺處理程序,以及通過 GRAPHICS 在圖形模式下支持屏幕捕獲的可選支持。 如果加載了可選的字符設備驅動程序 PRINTER.SYS,DOS 還為關聯的打印機提供其代碼頁切換支持——默認情況下支持不同類型的點陣和噴墨打印機。
除此之外,在 MS-DOS/PC DOS 下,沒有系統范圍的打印機特定驅動程序可用于應用程序級別。 然而,在 DR-DOS 下,可以加載 SCRIPT 命令在后臺運行,以便攔截應用程序的打印機輸出并將其轉換為 PostScript,以支持不直接支持 PS 功能的打印機。
為了支持不同型號打印機的更復雜的打印,每個應用程序(例如文字處理器)可能會附帶自己的打印機驅動程序,這些驅動程序本質上是打印機轉義序列的描述。 打印機也配備了最流行應用程序的驅動程序。 此外,應用程序可以包含用于編輯打印機描述的工具,以防沒有現成的驅動程序。 在 DOS 被廣泛使用的時代,許多打印機都有 Epson FX-80 和 IBM Proprinter 命令的仿真模式。 許多較新的激光打印機也有 HP PCL (HP LaserJet) 或 PostScript 打印機的仿真模式,它們可以在 DOS 下工作。 這些似乎也與 Windows 3.x 兼容。
視窗
在 Microsoft Windows 系統上,打印機驅動程序使用 GDI(Unidrv 或基于 PScript)或 XPS (XPSDrv)。 然后程序使用相同的標準 API 在屏幕和紙上繪制文本和圖片。 本機使用 GDI 的打印機通常稱為 Winprinter,并且被認為與其他操作系統不兼容,盡管有軟件(例如 PrintFil)可以使這些打印機在 Windows 的 DOS 提示符下工作。
Win32 API 還允許應用程序繞過打印機驅動程序將數據直接發送到假脫機程序; 然而,很少有應用程序實際使用此選項。
打印機驅動程序通常位于 Windows 機器上的 C:WindowsSystem32DriverStoreFileRepository 文件夾中。
阿米加
通過存儲在所需路徑 DEVS:Printers 中的一系列標準驅動程序,原始 AmigaOS 1.3 支持打印機。 所有的打印機驅動都存放在那個目錄下,涵蓋了1985-1989年左右的標準打印機,包括Epson FX標準驅動、Xerox 4020、HP等。
任何 Amiga 打印機驅動程序都必須通過標準 Amiga printer.device(Amiga 處理打印機的默認標準硬件設備)和標準 parallel.device(控制并行端口)進行通信,然后驅動程序將自行控制打印機 .
Amiga 打印機驅動程序在當時是一項創新。 他們使用戶無需單獨配置每個應用程序。 他們能夠打印多達 4096 種顏色。
通過使用打印機首選項程序,打印機也可以連接到串行端口。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/196936/