我正在尝试使用EPSON LX 350点阵打印在USB端口上打印。我使用的是Windows 8.1,打印机可以在打印机属性中打印测试页。
当我尝试打印一些字符串时,它运行没有任何问题。我看到打印机名称为输出。我在Windows控制面板的打印机状态对话框中看到'java printing'行1秒钟。然后它就像完成打印一样消失。但它没有打印,打印机中没有任何活动。这是我用于打印的代码:
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代码或打印机的问题吗?
答案 0 :(得分:1)
我插件打印机后,Windows 8自动安装了Epson LX-350的驱动程序。我正在使用这个驱动程序。从网站下载打印机驱动程序后,打印机按预期工作
答案 1 :(得分:0)