CUPS 如何对队列强制黑白打印?

CUPS 如何对队列强制黑白打印?

我有一台与 Windows 共享的打印机。打印时,用户可以打印灰度(黑白)或彩色。

我想配置 CUPS 以便以灰度(黑白)打印所有作业,无论用户是否以彩色打印。

如果默认配置选择为灰度(如问题所示)如何将“黑白”设置为默认值?,那么最终结果就是用户要求的:灰度或彩色。

答案1

您应该有一个文件 /etc/cups/ppd/xxxx.ppd,其中 xxxx 是您配置打印机时使用的名称。请发布此 PPD(一个 URL)。

例如:

*OpenUI *ColorModel/Output Mode: PickOne
*OrderDependency: 10 AnySetup *ColorModel
*DefaultColorModel: CMYK
*ColorModel CMYK/Color: "<</cupsColorOrder 1/cupsColorSpace 
8/cupsCompression 1>>setpagedevice"
*ColorModel Gray/Grayscale: "<</cupsColorOrder 0/cupsColorSpace 
3/cupsCompression 1>>setpagedevice"
*CloseUI: *ColorModel

因此,如果您的打印机配置正确,您只需(通过使用 lpadmin 命令或 Web 管理中的“配置打印机”)将默认颜色模型设置为灰度。您甚至可以通过替换“手动”编辑打印机的 PPD

*DefaultColorModel: CMYK

经过

*DefaultColorModel: Gray

您可以轻松设置两个打印队列 - 一个配置为彩色打印,另一个配置为如上所述的黑白打印 - 指向同一台物理打印机。

相关内容