我的查询是我有一台连接到以太网的打印机,我可以使用打印机的IP地址打印到该打印机,但问题是打印机停止打印所用的行结束的时刻,因此纸张是卡在打印机里。
我的代码:
try {
Socket sock = new Socket("192.168.0.131", 9100);
PrintWriter oStream = new PrintWriter(sock.getOutputStream());
oStream.println("HI,test from Android Device");
oStream.println("\n\n\n");
oStream.close();
sock.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
答案 0 :(得分:3)
只需在该行的末尾添加\f
即可。
oStream.println("\n\n\n\f");
用于换页/新页面
答案 1 :(得分:0)
在与socket连接后,我无法使用您的代码进行打印 打印机。
try {
Socket sock = new Socket(ipAddress, 9100);
PrintWriter oStream = new PrintWriter(sock.getOutputStream());
oStream.println("HI,test from Android Device");
oStream.println("\n\n\n");
oStream.close();
sock.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}