⑴ web开发如何实现点击按钮控制指定打印机打印
这个就需要客户端与服务器共同工作了,你写个脚本控制打印机的,然后安装在客户端(连接打印机的电脑),脚本启动就向服务器发送注册请求(定时多次请求,防止网络链路断了),告诉服务器这里有个打印机可以用,然后服务器记录客户端信息展示到用户界面,用户点击打印请求发给服务器,服务器判定需要哪个客户端打印,向客户端发送求情,然后客户端控制打印机打印
⑵ web服务器怎么调用局域网打印机 java网络打
直接客户端调用,b/s直接用js调用
运行在服务器,所以就是服务器能够找到的打印机。看看服务器能否找到你需要的打印机,如果可以就可以。
⑶ web网站怎样实现打印功能
直接调用系统自带的WebBrowser控件就可以了。
增加代码如下:
<OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
VIEWASTEXT>
</OBJECT>
<input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印">
<input onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览">
⑷ web访问打印机
可通过打印配置页察看HP Laserjet 1022N 网络打印机的 IP 地址。
操作方法:当机器处于就绪状态时,按 5-9 秒打印机面板上的执行按钮,等待打印机面板上中间数据灯开始闪烁时松手。打印机会自动打印出配置信息页,可从配置页上得知当前打印机 IP 地址。
通过嵌入式 Web 服务器( EWS )修改打印机 IP 地址
首先确认您的电脑能正常访问打印机所在网络;
在电脑 IE 浏览器地址栏输入打印机 IP 地址,打开视窗;
选择 “Networking” 项目,点击左侧的 “IP Configuration” 标签,
在 “IP Address Configuration” 项目中,选择 “Manual IP” ,然后您就可以在提示窗口中输入适合您网络的 IP 地址了。修改完毕后,点击下方 “Apply” 按钮即可。
注 : 请察看 Host Name 项目,如果为空,请参照配置页上 Host Name 相应内容填写。
如果您的电脑与打印机当前 IP 地址不在一个网段,请尝试临时修改您的电脑 IP ,使其和打印机 IP 处于同一网段,然后参考上文中的 EWS 功能把打印机 IP 修改为适合的地址。最后恢复计算机 IP 地址。您就可以正常运行安装程序并安装网络打印机了;
如果使用交叉网线连接方式将打印机与一台电脑相连,请将电脑设为自动获得 IP,打印机也会默认一个169.254.网段的 IP。然后,请进入打印机的 EWS 中,把打印机的 IP 地址修改到适合您设备的网段,再将打印机正常连接到网络,进行下一步配置即可。
⑸ web 实现大量打印
问题描述:
在B/S项目中需要打印大量的图片,我们使用window.print,但是当数据量大至上万的时候,将图片加载出来需要一些时间,加载出来之后打印,如果用户关闭了打印界面会导致打印页的缺失。
解决思路:
1.IE,使用ActiveX控件,非IE,使用Flash插件。这种思路不同的浏览器开发方式不一样,IE/FF/GROME
2.开发一个exe,客户端安装到本地服务,使用HTTP通讯方式。通过JS发送HTTP请求给本地的服务,本地服务起一个小型的HTTP server接收请求,然后返回数据,JS解析,显示在UI上。比如将打印的参数传值到本地服务,本地服务去调用打印机,使浏览器资源得到释放。
我们使用第二种思路。
尝试了以下方法:
1.HttpPrinter
采用原因 免费 ,OME费用很便宜的,而且不限制时间和数量.还可以购买源码的。
HttpPrinter.com
2.葡萄城的ActiveReports
中有B / s端的打印使用window.print实现
https://demo.grapecity.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=14
另外有C / S端的打印,无法与浏览器交互,但是可以去改进
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48785&extra=page%3D1
3. Lodop分为收费版与免费版
(1)使用Lodop插件,需要客户端安装一个服务,服务的端口默认是8000或18000
(2)如何购买和使用打印控件的Lodop的注册号
http://blog.sina.com.cn/s/blog_721e77e50100nfzs.html
(3)Lodop样例演示
http://www.lodop.net/LodopDemo.html
考量问题:
(1)免费版有水印
4. JCP分为收费版与免费版
安装程序需要替换
网官 http://printfree.jatools.com/
考量问题:
免费版只适合于IE浏览器
图片需要渲染到页面,打印时释放浏览器资源可以做其他操作
收费版jatoolsPrint支持大部分浏览器
5.jquery打印
底层是window.print方法
最后考量,我们决定将的ActiveReports中的C / S端程序打包成EXE,利用自定义协议实现打开本地exe服务,使用HTTP方式实现浏览器与本地服务的通讯。