Как запросить свойство Media Remaining на принтере через CUPS? - PullRequest
0 голосов
/ 02 октября 2018

Я успешно использую принтер DNP DS-620 через CUPS (lp / loptions) для настройки параметров печати и печати.

Есть одна проблема, с которой у меня возникают проблемы: получение значения Media Remaining (сколько еще отпечатков можно сделать с загруженным в данный момент носителем).

Я взглянул на Руководство по программированию CUPS , но не смог найти ничего, что указывало бы на получение количества отпечатков, оставшихся на текущем носителе.Я смотрю не в том месте?Как программно «спросить» принтер, сколько еще отпечатков он может сделать перед сменой носителя?

1 Ответ

0 голосов
/ 19 февраля 2019

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

Если ваш принтер поддерживает протокол IPP (Internet Printing Protocol), вы можете выполнить команду CLI,ipptool (который входит в комплект поставки CUPS) непосредственно к принтеру для запроса всех его атрибутов, которые будут включать в себя информацию (или нет) о загруженной бумаге:

 ipptool -tv ipp://ip-address-of-printer:631/ipp/print get-printer-attributes.test

Это может или не может помочь вамполучить доступ к нужной информации.

...