在有人询问之前,我已经尝试了现有的解决方案,但无济于事。
不过,我将提供用于调试的完整信息。
- lsusb 识别我的打印机
Bus 001 Device 023: ID 04a9:271a Canon, Inc. LBP6000
- Cups 还可以识别我的打印机,进入
Printer
http://localhost:631/ 上的选项时,会显示打印机。详细信息如下:- LBP6000-LBP6018(空闲、正在接受作业、未共享、服务器默认)。
- 描述: LBP6000-LBP6018
- 地点:
- 司机:通用纯文本打印机(灰度)
- 联系:usb://Canon/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 应该会显示这一点。
为什么选择通用文本作为驱动程序?使用 Brother 网站上可能提供的驱动程序。