bs php打印控件,BS应用程序打印解决方案.doc

本文介绍了B/S架构下三种常见的打印解决方案:IPP打印方案、轮询打印方案和浏览器插件打印方案。IPP方案适用于集中打印,需要打印机支持IPP协议;轮询方案适合企业网络环境,客户端需定期轮询服务器;浏览器插件方案则要求打印机与客户端PC直连,依赖ActiveX控件。每种方案各有优缺点,适用于不同网络和安全需求。
摘要由CSDN通过智能技术生成

BS应用程序打印解决方案

B/S应用程序打印解决方案

从技术角度来看,B/S架构的打印解决方案主要解决了两方面的关键问题,即打印机控制问题及打印内容格式控制问题,以下将对打印机控制问题面作原理性的说明。

在打印机控制方面,考虑到不同用户、不同应用场合的网络条件、安全性要求及设备状况会存在差异,有三种解决方案,包括:IPP打印方案、浏览器插件打印方案及轮询打印方案。

1 IPP打印方案

系统拓扑结构如图1,整个系统基于B/S架构,用户终端、Web服务器及打印机分别独立接入网络,应用系统和本系统均安装于Web服务器,最终用户通过安装于客户终端的浏览器访问应用系统,并通过应用系统控制本系统进行打印,服务器与打印机之间通过IPP(Internet printing protocol,互联网打印协议)协议通讯。

图1 IPP打印方案拓扑图

本方案要求打印机具有网络接口并支持IPP协议,或通过其它支持IPP协议的设备或系统接入网络(如连接专门的打印服务器设备或通过运行Windows 2K/XP的计算机作为打印服务器)。打印机(或打印服务器)需要具备固定的IP地址或域名,或通过DDNS系统使打印服务可通过动态域名访问。

最终客户通过浏览器选定目标打印机,填入打印参数并发出打印指令,应用系统通过调用本系统生成最终标签文档并通过IPP协议传送到指定的IPP打印服务器。

2轮询打印方案系统拓扑结构如图整个系统基于B/S架构,打印机可以连接到企业网络上的某台PC或直接接入网络,应用系统和本系统均安装于Web服务器,在企业网络上的某台(或多台)PC上安装轮询客户端软件,每个轮询客户端负责控制一台或多台打印机(本地打印机或共享打印机),轮询客户端负责从服务器取得标签文档并打印到所辖打印机上。轮询客户端不必有静态的IP地址。

图2 轮询打印方案拓扑图

最终客户通过浏览器选定打印机,填入打印参数并发出打印指令,应用系统通过调用本系统生成包含打印机信息及最终文档的打印任务存放于Web服务器上,轮询客户端定期访问服务器下载其下属打印机的打印任务并直接送往打印机。

3浏览器插件打印方案

系统拓扑结构如图3,整个系统基于B/S架构,打印机与客户端PC机的本地端口相连接,应用系统和本系统均安装于Web服务器,客户端PC机将通过网页安装ActiveX控件形式的客户端支持软件,服务器通过该控件将生成的标签打印到与客户端连接的本地打印机上。客户机不必有静态的IP地址。

图3 浏览器插件打印方案拓扑图

最终客户通过浏览器选定打印机,填入打印参数并发出打印指令,应用系统通过调用本系统生成最终文档临时存放于Web服务器上,并将文档的临时URI返回给浏览器,客户端控件下载该文档并直接送往打印机。

随着WEB应用和WEB服务的普及,基于B/S架构的信息打印成为重要研究内容,这三种解决方案,各自适用不同的环境。

IPP方式,客户端计算机无需安装任何额外的软件,支持IPP服务的打印机可以直接接入网络,使用和维护最为方便。尤其适合集中的打印工作站模式,需要占用一个静态的IP地址,管理上较为复杂。

浏览器插件方式,是比较常用的方式,打印机需要与客户端计算机直接相连,适合桌面打印。客户端浏览器需要支持并设置为允许下载和运行ActiveX控件,下载和安装过程可能需要人工干预。

客户端轮询方式,要求在用户的企业网络上某台(或多台)计算机上安装本系统的轮询打印客户端程序,具有一定的安装和维护量。轮询方式下打印机不需要静态IP,且对客户端浏览器的安全性设置没有要求。

3

2

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值