Чтобы проверить текущий статус принтера по умолчанию, мы можем использовать Java API. мы должны использовать метод rightUpdate.Как узнать статус сетевого принтера с помощью java?
@Override
public void attributeUpdate(PrintServiceAttributeEvent psae)
{
Attribute[] att;
att = psae.getAttributes().toArray();
for (Attribute attribute : att)
{
System.out.println(attribute.toString());
}
}
Но мой вопрос здесь он будет посылать запрос на физический принтер и дать нам ответ или просто проверить установку драйвера формирует нашу локальную машину и дать нам статус? Если он с локальной машины, как я могу отправить запрос на физический принтер и получить ответ?
Используйте ссылку переполнения стека: http: //stackoverflow.com/questions/5328519/java-get-printer-status-paper-low -out – 2013-04-22 11:52:24
хорошо javax.print. * не отправляйте запрос на принтер. он проверит установку. Я использовал это и проверял состояние своего принтера. погода я подключаю или не подключаюсь к принтеру, он даст тот же ответ. так что это только проверка установки привода принтера. – user2255885