我想从iPad上直接将数据发送到以太网打印机。这有什么API吗?
答案 0 :(得分:3)
如果你有打印机支持的格式的PDF,Postscript,PCL或其他数据文件,你只需将端口9100打开到打印机的IP并发送数据。
几乎所有的网络打印机都可以通过9100进行通话。您也可以使用515端口,但这需要您拥有LPR客户端。端口9100将简单地将您的数据作为“RAW”接收并打印流中的任何内容。这意味着您必须输出打印机能够理解的内容,例如PCL / PS(某些设备的PDF)等。
您也可以发送没有控制代码的简单文本,大多数设备都会将其视为PCL,无论是否设置了默认字体,方向等。
您可以使用telnet到打印机的9100端口,在台式PC上尝试使用此功能。一旦telnet打开,键入一些文本并关闭telnet(或等待打印机超时)。你的文字应该打印出来。