Матричная печать USB usb

Я пытаюсь печатать через порт USB с матричной печатью EPSON LX 350. Я использую Windows 8.1 и принтер может распечатать тестовую страницу в свойствах принтера.

Когда я пытаюсь напечатать некоторую строку, она запускается без проблем. Я вижу имя принтера как вывод. И я вижу строку "печать Java" на 1 секунду в диалоговом окне состояния принтера панели управления Windows. Затем он исчезает, как будто закончил печатать. Но он не печатает и в принтере нет активности. Вот код, который я использую для печати:

String defaultPrinter = PrintServiceLookup.lookupDefaultPrintService().getName();
System.out.println("Default printer: " + defaultPrinter);
PrintService service = PrintServiceLookup.lookupDefaultPrintService();

InputStream is = new ByteArrayInputStream("hello world!\f".getBytes("UTF8"));

DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc doc = new SimpleDoc(is, flavor, null);
DocPrintJob job = service.createPrintJob();

job.print(doc, null);
is.close();

Проблема с компьютером или Java-кодом или принтером?

2 ответа

После того, как я подключил принтер, Windows 8 автоматически установил драйвер для Epson LX-350. И я использовал этот драйвер. После того, как я загрузил драйвер принтера с веб-сайта, принтер работал как положено

У меня была такая же проблема, я мог решить ее после установки двух драйверов / программного обеспечения:

  • Драйвер принтера v1.00
  • Монитор состояния v4.02

Вы можете получить это здесь.

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