Есть ли способ печати напрямую на принтер из Java, минуя спулер Windows?

Есть ли способ печати напрямую на USB-принтер, минуя спулер Windows? Мне нужна немедленная обратная связь, если задание на печать выполнено успешно или нет. Когда я отправляю его в диспетчер очереди и он зависает, у меня нет никаких признаков того, успешно это или нет.

Обновление: теперь, когда я пытаюсь печатать напрямую (в флажке свойства принтера, Печать прямо на принтер) я получаю следующую ошибку:

Перезагрузка не помогает:(Я также пытался скачать справочный пример с сайта Oracle http://docs.oracle.com/javase/tutorial/2d/printing/examples/HelloWorldPrinter.java та же ошибка, есть ли обходной путь, настройки, которые нужно преодолеть Эта проблема?

Большое спасибо!

Обновление 2: мы используем принтер Citizen CT-S801

1 ответ

Решение

Проблема была решена путем замены драйвера 801 на старый из серии 310, после чего прямая печать этого "патча" работает без нареканий. Больше всего меня разозлило в этой истории поддержку Гражданина. Они даже не проверили мою проблему, просто сказали эту проблему в моем Java-приложении, и они не будут отлаживать программу для меня.

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