0

我正在尝试使用 EPSON LX 350 点阵打印在 USB 端口上打印。我使用的是 Windows 8.1,打印机可以在打印机属性中打印测试页。

当我尝试打印一些字符串时,它运行没有任何问题。我将打印机名称视为输出。我在 Windows 控制面板的打印机状态对话框中看到“java 打印”行 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代码或打印机的问题吗?

4

2 回答 2

1

在我插入打印机后,windows 8 自动安装了 Epson LX-350 的驱动程序。我正在使用这个驱动程序。从网站下载打印机驱动程序后,打印机按预期工作

于 2014-04-17T09:27:33.580 回答
0

我有同样的问题,安装两个驱动程序/软件后我可以解决它:

  • 打印机驱动 v1.00
  • 状态监视器 v4.02

你可以在这里得到它。

于 2016-01-27T14:53:55.627 回答