在有人問之前,我已經嘗試過現有的解決方案但無濟於事。
不過,我將提供用於調試的完整資訊。
- lsusb 辨識出我的印表機
Bus 001 Device 023: ID 04a9:271a Canon, Inc. LBP6000
- Cups 還可以識別我的印表機,當進入
Printer
http://localhost:631/ 上的選項時,會顯示印表機。詳細資料是:- LBP6000-LBP6018(空閒、接受作業、不共享、伺服器預設)。
- 描述:LBP6000-LBP6018
- 地點:
- 司機:通用純文字印表機(灰階)
- 聯繫: usb://佳能/LBP6000/LBP6018?serial=*****
- 預設值:工作表=無,無媒體=iso_a4_210x297mm 邊=單面
執行 lp 指令會出現上述錯誤。檢查tail -f /var/log/cups/error_log
給出:
Returning IPP client-error-document-format-not-supported for Send-Document (ipp://localhost:631/printers/LBP6000-LBP6018) from localhost.
檢查/usr/share/cups/mime/mime.types
文件第 69 行後,發現以下行且未註釋
application/pdf pdf regex(0,^[\n\r]*%PDF)
所以我不知道為什麼會發生這種情況。
由於這台印表機很舊(也許是 2010 年的,我記不太清了),我是否需要特定的驅動程式?
答案1
驅動程式:通用純文字印表機(灰階)
沒有任何過濾器可以從 application/pdf 轉換為文字。 error_log 應該要顯示這一點。
為什麼選擇 Generic Text-Only 作為驅動程式?使用 Brother 可能在其網站上提供的驅動程式。