Я регулярно печатаю с помощью Google Cloud Print API. Я приобрел новое МФУ Laser Jet Pro M479fdn. Я могу распечатать его с помощью Google Cloud Print API, но он не отвечает на значения в билете. Следующее значение в билете печатается 1 копией в черно-белом цвете. Есть идеи, как это решить? Мне действительно нужно печатать в цвете.
[version] => 1.0
[print] => Array
(
[vendor_ticket_item] =>
[color] => Array
(
[vendor_id] => CyanMagentaYellow
[type] => STANDARD_COLOR
)
[page_orientation] => Array
(
[type] => PORTRAIT
)
[copies] => Array
(
[copies] => 2
)
[dpi] => Array
(
[horizontal_dpi] => 600
[vertical_dpi] => 600
)
[media_size] => Array
(
[height_microns] => 279400
[name] => NA_LETTER
[vendor_id] => na_letter_8.5x11in
[width_microns] => 215900
custom_display_name] => A4 (210 x 297mm)
)
)
Значения, указанные выше в билете, получены непосредственно из запроса возможностей принтера с помощью / printer. Вот фрагмент цвета при запросе возможностей принтера, запрошенных через GCP.
[color] => Array
(
[option] => Array
(
[0] => Array
(
[vendor_id] => Black
[type] => STANDARD_MONOCHROME
[is_default] => 1
)
[1] => Array
(
[vendor_id] => CyanMagentaYellow
[type] => STANDARD_COLOR
)
)
)
В качестве теста я вынул из билета все, кроме копий, и он по-прежнему печатает только 1 копию. Похоже, что завершение тикета игнорируется. Я использую код, который работает с другими принтерами, поэтому не уверен, проблема ли это с этим конкретным принтером или чем-то еще.
PS: Я знаю, что в конце 2020 года виртуальный принтер Google перестанет использоваться. ищу замену, которая позволит мне печатать на моих локальных принтерах с удаленного сервера.