我也在做这个,暂时还没拿到打印机,最近在查资料,你可以看看ScriptX,ESC/POS打印机指令。还可以通过js调用浏览器的打印功能。http://davidkelley.me/development/work/javascript/web/2013/08/31/javascript-interface-for-esc-pos.htmlhttp://davidkelley.me/development/work/javascript/web/chrome/2014/02/14/connecting-to-usb-device-using-javascript.html可以参考下
你是用java语言直接操作打印机(这很简单);还是服务器端是java开发(jsp),在客户端打印。
这两个是完全不同的概念。
如果是1,那不是JAVA启动打印机,跟你的server没关系了,是页面上的一段ActiveX,调用我机器上的打印机来打印,打印机是什么型号跟你没关系,我机器上连了什么打印机就用什么打印机。
如果是2,那是用JAVA启动打印机,跟你的服务器连什么牌子什么型号的打印机有很大关系,需要要么取得该型号打印机针对JAVA的驱动,要么只能是用JNI或者调用一个系统脚本来实现。
如果是1,那不是JAVA启动打印机,跟你的server没关系了,是页面上的一段ActiveX,调用我机器上的打印机来打印,打印机是什么型号跟你没关系,我机器上连了什么打印机就用什么打印机。
如果是2,那是用JAVA启动打印机,跟你的服务器连什么牌子什么型号的打印机有很大关系,需要要么取得该型号打印机针对JAVA的驱动,要么只能是用JNI或者调用一个系统脚本来实现。哥们,应该是2,操作人员操作服务器,服务器上连着一台打印机。
如果是1,那不是JAVA启动打印机,跟你的server没关系了,是页面上的一段ActiveX,调用我机器上的打印机来打印,打印机是什么型号跟你没关系,我机器上连了什么打印机就用什么打印机。
如果是2,那是用JAVA启动打印机,跟你的服务器连什么牌子什么型号的打印机有很大关系,需要要么取得该型号打印机针对JAVA的驱动,要么只能是用JNI或者调用一个系统脚本来实现。哥们,应该是2,操作人员操作服务器,服务器上连着一台打印机。哦,我之前说如果是2的话,可能需要相应打印机的型号和该打印机厂商提供的驱动,但是后来了解一下,应该是JAVA对此有封装,应该可以直接以通用的方式向打印机发送打印任务,具体的打印任务交由操作系统去寻找打印机驱动来完成。你可以在网上找找“JAVA操作打印机”之类的,Toolkit.getDefaultToolkit().getPrintJob类似这样的代码应该可以操作打印机。
如果是1,那不是JAVA启动打印机,跟你的server没关系了,是页面上的一段ActiveX,调用我机器上的打印机来打印,打印机是什么型号跟你没关系,我机器上连了什么打印机就用什么打印机。
如果是2,那是用JAVA启动打印机,跟你的服务器连什么牌子什么型号的打印机有很大关系,需要要么取得该型号打印机针对JAVA的驱动,要么只能是用JNI或者调用一个系统脚本来实现。哥们,应该是2,操作人员操作服务器,服务器上连着一台打印机。哦,我之前说如果是2的话,可能需要相应打印机的型号和该打印机厂商提供的驱动,但是后来了解一下,应该是JAVA对此有封装,应该可以直接以通用的方式向打印机发送打印任务,具体的打印任务交由操作系统去寻找打印机驱动来完成。你可以在网上找找“JAVA操作打印机”之类的,Toolkit.getDefaultToolkit().getPrintJob类似这样的代码应该可以操作打印机。大哥,您太给力了,我上网查查,这两周主要搞这个。