Как выбрать monochrom/color опцию в печати CUPS

Я хочу распечатать страницы из командных строк (обычно файлы PDF). Я использую de lp команда:

lp mydoc.pdf

Я нашел несколько опций (один, примкнул по сравнению с двусторонним, N-up...), но не мог изобразить, как указать печать в цветовой шкале или шкале полутонов. Действительно ли это возможно?

Править: Вот вывод команды, предложенной Rinzwind:

sudo grep -i color HP_Color_LaserJet_MFP_M277dw_295BCF_.ppd
*ModelName: "Color LaserJet MFP M277dw"
*Product: "(Color LaserJet MFP M277dw)"
*NickName: "Color LaserJet MFP M277dw"
*ShortNickName: "Color LaserJet MFP M277dw"
*ColorDevice: True
*MediaType StationeryColored/stationery-colored: "<</MediaType(StationeryColored)>>setpagedevice"
*OpenUI *ColorModel/Mode de couleur: PickOne
*OrderDependency: 10 AnySetup *ColorModel
*ColorModel Gray/Niveaux de gris: "<</cupsColorSpace 18/cupsBitsPerColor 8/cupsColorOrder 0/cupsCompression 0>>setpagedevice"
*ColorModel RGB/Couleur: "<</cupsColorSpace 19/cupsBitsPerColor 8/cupsColorOrder 0/cupsCompression 0>>setpagedevice"
*DefaultColorModel: RGB
*CloseUI: *ColorModel

Я попробовал

lp -o ColorModel=Gray file.pdf
lp -o ColorModel=Color file.pdf

но не заметил различия.

Впоследствии, я использовал второй подход, с помощью lpoptions:

lpoptions -l
PageSize/Media Size: Letter Legal Executive FanFoldGermanLegal 4x6 5x8 *A4 A5 A6 B5 B6 Env4x6 Oficio 195x270mm 184x260mm 7.75x10.75 Postcard DoublePostcardRotated Env10 EnvMonarch EnvISOB5 EnvC5 EnvDL Custom.WIDTHxHEIGHT
Duplex/Two-Sided: *None DuplexNoTumble DuplexTumble
InputSlot/Paper Feed: *Auto Tray1 Tray2 ManualFeed
HPOption_Duplexer/Duplex Unit: *True False
HPPJLColorAsGray/Print Color as Gray: on *off
HPRGBEmulation/RGB Color: *DefaultSRGB PhotoSRGB Adobe VividSRGB HPRGBEmulationNone
HPEdgeControl/Edge Control: HPEdgeControlOff Light *Normal Max
HPGeneralHalftone/Halftone: *Smooth Detail
HPTextNeutralGrays/Text Neutral Grays: *Black ProcessBlack
HPGraphicsNeutralGrays/Graphics Neutral Grays: *Black ProcessBlack
HPPhotoNeutralGrays/Photo Neutral Grays: Black *ProcessBlack
HPPJLEconoMode2/EconoMode: on *off
MediaType/Media Type: *Unspecified Plain HPEcoSMARTLite HPLaserJet90 HPColorLaserMatte105 HPPremiumChoiceMatte120 HPBrochureMatte150 HPCoverMatte200 HPMattePhoto200 HPPremiumPresentationGlossy120 HPBrochureGlossy150 HPTrifoldBrochureGlossy150 HPBrochureGlossy200 Light6074 Intermediate8595 MidWeight96110 Heavy111130 ExtraHeavy131175 HeavyGlossy111130 ExtraHeavyGlossy131175 CardGlossy176220 ColorLaserTransparency Labels Letterhead Envelope HeavyEnvelope Preprinted Prepunched Colored Bond Recycled Rough HeavyRough OpaqueFilm

Я заметил строку

HPPJLColorAsGray/Print Color as Gray: on *off

Так, использование

lp -o HPPJLColorAsGray=on file.pdf

Я получил то, что я хотел.

1
задан 27 February 2020 в 18:02

1 ответ

Общие рекомендации: посмотрите в файле PPD для принтера.

grep -i grey /etc/cups/ppd/{printer}.ppd
grep -i gray /etc/cups/ppd/{printer}.ppd

(Я предположил бы, что это будет серо ;))

это покажет Вам, каково название опции.

Затем это могло работать, но это зависит от принтера...

lp -o ColorModel=Gray mydoc.pdf

Как альтернатива можно также изменить lpotions в конфигурационном файле прежде, чем распечатать, но это также требует, чтобы Вы сбросили его назад для окраски каждый раз. lpoptions -l | grep Color покажет, как установить его для серого.

2
ответ дан 17 March 2020 в 00:13

Другие вопросы по тегам:

Похожие вопросы: