Как отправить чашки на печать только в команде с черными чернилами?

Я пытаюсь заставить HP Officejet Pro X476 использовать только черные чернила для печати простого текста в документе с цветами.

В LibreOffice это возможно, мне просто нужно нажать «печатать текст черным цветом», что является опцией в диалоговом окне печати (раздел «Цвет»). Но какой вариант это будет, если я хочу сказать об этих чашках напрямую?

Я приложил текущие настройки моего принтера. Если я печатаю прямо в очередь, я получаю цветной текст в цветах, использую ли я libreoffice с указанными выше настройками, я получаю результат черным...

Есть ли возможность отладить, какие чашки получены от libreoffice?

Спасибо за любую подсказку!

root@srv:~# lpoptions -d p1lp1 
copies=1 device-uri=socket://192.168.55.21:9100 finishings=3 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 number-up=1 ppd-timestamp=* printer-commands=ReportLevels printer-info='HP Officejet Pro X476dw MFP' printer-is-accepting-jobs=true **printer-is-colormanaged=true** printer-make-and-model='HP Officejet Pro X476-X576 MFP Postscript (recommended)' printer-state=3 printer-state-change-time=1448749443 printer-state-reasons=none printer-type=8425500 printer-uri-supported=ipp://localhost:631/printers/p1lp1

root@srv:~# lpoptions -d p1lp1 -l
PageSize/Media Size: Letter Legal Executive Statement FanFoldGermanLegal 3x5 4x6 5x7 5x8 *A4 A5 A6 B5 B6 Env3.5x5 4x6.Photo 8.5x13.3889 195x270mm 7.25x10.2361 7.75x10.75 Postcard DoublePostcardRotated Env10 EnvMonarch EnvISOB5 EnvC5 EnvC6 EnvDL EnvChou3 EnvChou4 Custom.WIDTHxHEIGHT
Duplex/Two-Sided: *None DuplexNoTumble DuplexTumble
InputSlot/Paper Feed: Auto Tray1 Tray2 *Tray3 Tray1_Man
HPOption_Tray3/Tray 3: *True False
HPPJLOutputMode/Print Quality: *GeneralOffice Professional Presentation MaximumDPI
HPPJLDryTime/Dry Time: *0 Medium Long
HPPJLSaturation/Saturation: -2 -1 *0 +1 +2
HPPJLInkBleed/Black Ink Spread: Least Less *Default
**HPPJLColorAsGray/Print Color as Gray**: False HighQuality * **BlackInkOnly**
HPRGBEmulation/RGB Color: HPRGBEmulationNone *sRGB PhotoSRGB Adobe VividSRGB

person Michael Hoeller    schedule 28.11.2015    source источник


Ответы (1)


Я нашел решение:

Настройка печати серым цветом (из ppd) действительна и обрабатывается.

HPPJLColorAsGray/Print Color as Gray: False HighQuality * BlackInkOnly 

Но настройки из фактической распечатки «перезаписывают» значения по умолчанию (что имеет смысл для меня), и в случае, если цвет указан в документе, он печатается со значениями по умолчанию - используются цветные чернила. Обычно это поведение можно контролировать в диалоговом окне печати. Например. в libreoffice вы можете использовать опцию «печатать текст черными чернилами», это приведет к реальному черному тексту (а не смешению черного цвета с цветами).

В LaTeX вы можете использовать \usepackage[monochrome]{xcolor}, чтобы сделать весь текст черным, поэтому использование черных чернил.

В моем случае я хотел напрямую печатать в очередь печати, хотя по умолчанию в ppd было установлено использование BlackInkOnly, но это не так. После того, как я добавил эту опцию дополнительно в качестве параметра в мою команду печати, она работала так, как я хочу: цвет печатается серым, и используются только черные чернила.

lpr  -P<printqueue> -o HPPJLColorAsGray=BlackInkOnly ...
person Michael Hoeller    schedule 30.11.2015