Матричная печать 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
Вы можете получить это здесь.