我正在尝试从 Java 程序测试打印。我目前有
Socket s = new Socket(printer_ip, 9100);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.println("This is a print test");
pw.println("\n\n\n");
pw.flush();
pw.close();
s.close();
该程序确实将文本打印到打印机,但不会弹出纸张。 ?????? 我还缺少什么?
我认为在 flush() 之后它会识别出输入已完成并且它应该在 close() 之后结束流。
最佳答案
PrintWriter
不适用于打印到文字打印机。它用于将字符写入输出设备(通常是控制台)。你应该看看这个 tutorial on Java Printing ,因为它比您的代码示例复杂一点
关于Java PrintWriter 不弹出打印纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340406/