為什麼印表機需要驅動程式?

為什麼印表機需要驅動程式?

我一直想知道為什麼每次設定新印表機時都需要在電腦上安裝 500+ MB 的印表機驅動程式。為什麼電腦不能簡單地將需要列印的文件發送到印表機並讓印表機進行所有必要的處理?

誠然,我對印表機一無所知。我假設印表機驅動程式對於每台印表機都是唯一的,它將一些標準格式檔案轉換為發送到印表機的特定指令。與其強制每台電腦下載此特定驅動程序,不如將該驅動程式單獨駐留在印表機本身上並使印表機採用標準檔案格式不是更有意義嗎?

即使在蘋果新專利申請,他們仍然談論將印表機驅動程式放在雲端或設備本身上。可以理解的是,如果印表機驅動程式在雲端,則本機PC需要下載它才能使用。但是,在第二種情況下,當驅動程式儲存在裝置本身上時,為什麼電腦需要將印表機驅動程式傳輸到本機PC,然後才傳送列印作業呢?為什麼它不能直接發送要列印的文件,然後讓印表機獲取該文件並使用印表機驅動程式(印表機本身已安裝)來列印文檔,而不需要在 PC 上進行任何處理?

是因為印表機沒有處理能力嗎?我覺得這很難相信,因為今天的印表機似乎變得越來越複雜,上面有迷你顯示器等東西,而且它們內建了 WiFi,並且能夠插入記憶卡並直接從它列印,無需電腦。

答案1

答案很簡單,它們不需要 500 MB、50 MB、甚至 5 MB 的驅動程式。 A聚己內酯(大多數噴墨印表機所說的)驅動程式大小為數百 KB。同樣,Postscript 驅動程式同樣很小。

事實上,在 Windows 中,您可以使用內建驅動程式安裝和使用大多數印表機,即使它不是「正確」的驅動程式。hp-laserjet-4例如,您會驚訝地發現有多少印表機可以與驅動程式一起正常工作。

所有這些額外的空間都是幫助文件、圖形、更新程式、一個讓你在線上訂購更多墨水的愚蠢應用程式、剪貼畫等。

呃,這並沒有回答問題。

答案是,驅動程式只需要講印表機的語言即可。即使印表機讀取原始位圖,您也需要一個驅動程式來取得您正在列印的頁面,並將其轉換為 PPM 檔案等。但這會非常低效,因此他們有用於繪圖儀的 HPGL、用於優質印表機的 PS 以及用於 OK 印表機和噴墨印表機的 PCL 等語言。

如果您的作業系統或軟體使用印表機的語言,則不需要驅動程式。

答案2

我認為這是歷史的遺跡。

在 PC 端,印表機已經從逐個字元的一堆(因此,您將 ASCII 發送給它們,它們像打字機一樣列印出來)經過 Epson FX80 時代(即 ASCII + 控制代碼)到像素。我認為競爭的程度以及它們是由不真正處理圖形的設備構建的這一事實意味著,在每一代新一代技術中,印表機製造商在驅動程式上增加處理負擔會更便宜邊。

在 Mac 方面,第一個引起轟動的是 Laserjet,它使用了 Postscript。 Postscript 很像你所描述的那樣——它是一種用文字描述頁面並透過任何解釋 Postscript 的方式將其光柵化的方法。它實際上是一種完整的程式語言,PDF 已被開發為一種編譯形式,提供相同的原語,但(最初,在他們開始扔廚房水槽之前)沒有程式語言。為了處理 Postscript,最初的 Laserjet 配備了 68000,就像它所連接的 Mac 一樣,儘管最初的 Mac 的 RAM 非常不足,並且期望它們能夠以打印所需的規模渲染圖形可能是不現實的在合理的時間範圍內。

Postscript 作為與印表機通訊的方式的傳統仍然存在於 Linux 中,在 CUPS(仍然與 Postscript 緊密相連)成為現實之前,Ghostscript(一種 Postscript 渲染器軟體)很長一段時間都是標準印表機驅動程式。

我認為不包括 Postscript 光柵器的成本優勢是 PC 方式贏得市場的原因,特別是隨著電腦能力的增強。蘋果的新專利看起來像是 iOS 中空中列印功能的倒退,它似乎將許多邏輯重新賦予了印表機。我認為,如果我們要看到任何進展,那將是因為無線角度,消費者真正希望能夠攜帶他們的任何設備,然後點擊列印。

答案3

真的需要 500 MB 的驅動程式只需列印

很可能你不知道。我的 HP Officejet 6210 附帶一張 CD,其中包含約 400 MB 的軟體,但實際上它不僅僅提供列印支持,其中包括:

  • 掃描
  • 光學字元辨識
  • 照片編輯器
  • 照片管理器
  • 傳真
  • ETC。

是的,我同意它們仍然臃腫,但這還不是印刷的全部。印表機驅動程式並沒有那麼大——事實上,它包含在 Windows 7 中,而且我認為我從未見過包含的驅動程式大小超過幾兆位元組。

所以我真的懷疑你是否有 500 MB司機,而是價值 500 MB 的捆綁軟體。

答案4

  1. 一個非常小的印表機驅動程式將很小< 100KB,並且如前所述,通常遵循兩種常見標準介面語言之一:PCL 或 Postscript。大多數印表機旨在理解這些語言,但可能會添加自己的專有語言來擴展標準未涵蓋的功能/字體。

  2. 專為您的印表機型號設計的基本印表機驅動程式將其提升了幾個檔次。它可能大約是一兆位元組左右。這將包括與印表機連接的基本 PCL 語言集,但可能還包括對列印功能的訪問,例如縱向/橫向、草稿碳粉使用、校對、雙面列印、紙張類型、水印、紙張尺寸、2 頁列印、邊距、解析度等

  3. 印表機軟體包非常龐大,您所看到的可能有 500MB。其中包括各種軟體組件,從有用的到可疑的,再到純粹的垃圾軟體。其中包括掃描器實用程式、OCR 功能、掃描到 pdf、印表機維護、印表機設定、印表機 LAN 設定、列印伺服器軟體、傳真軟體、相片掃描軟體、照片/媒體管理軟體、合作夥伴軟體試用版、供應訂購軟體、印表機監控工作列軟體等

垃圾軟體清單非常糟糕。而且不僅僅是它佔用 500MB 的儲存空間。許多此類垃圾都是在 Windows 啟動時安裝運行的,因此它一直佔用您的 PC 資源,例如記憶體和處理器。您真的需要在工作列中執行印表機實用程式嗎?不,你不知道。

基本的 PC 用戶最好還是安裝該死的臃腫的軟體 CD。但中級用戶或那些有懂行的朋友的用戶最好跳過 CD 捆綁軟體包,訪問 OEM 網站並找到基本驅動程式。例如,在我將連結到下面的頁面上,您會看到只有一台印表機和一個作業系統(Windows 7 64 位元)有多種下載選擇。

「完整驅動程式和軟體包」為 100MB。這是一個簡單的,有膨脹的,但你只要按照說明操作就可以了。然後,他們提供各種實用程式。最後,您會看到“驅動程式(對於高級用戶)”;這是基本驅動程式所在的位置,只有 1.02MB。

這個小下載是我通常使用的。請注意,它不會像臃腫的軟體包那樣使用「嚮導」來安裝。相反,您必須知道如何使用「新增印表機精靈」和「從磁碟安裝」選項在 Windows 中手動安裝印表機,此時您將其指向 1.02MB 的驅動程式檔案。如果是網路印表機,您可能需要知道如何建立到印表機本機 LAN 位址的 IP 連接埠。我想我們開始明白為什麼這不適合新手了。不太難,但也不太容易。

下載選項範例:

http://welcome.solutions.brother.com/bsc/public/us/us/en/dlf/download_index.html?reg=us&c=us&lang=en&prod=hl2040_all&dlid=&flang=English&os=93&type2=-1

相關內容