对目前市场上的web打印方法做了些研究心得
来源:www.cnft.cn
一、比较大众的IE组件有Lodop。
用这种IE组件的缺点:
1.只能用IE内核的浏览器,对于非IE内核的浏览器,如Google Chrome、Mozilla Firefox、Safari、Opera、Netscape就不能用了。
2.IE浏览器已经处在淘汰的进行时中,微软也不再进行更新,基于这种浏览器的打印功能,是没有前途的。
3.采用组件嵌入式组件,常常容易造成IE浏览器崩溃。
4.为了允许IE中对CAB、OCX组件的加载,常常不得不降低IE浏览器的安全性的设置,却为病毒和木马的入侵打开了大门。

二、基于FireFox的打印插件。
除了IE的打印组件外,市场上还有一些基于FireFox的打印插件,但跟IE打印组件一样的问题,只兼容FireFox,其他浏览器也不兼容,难道又限制用户只能采用FireFox?
有人说,那用IE打印组件做一套打印,在用FireFox插件做一套打印,这样可以吗?
这个软件开发工作量增加不少,重复工作太多,且还是没有兼容主流的全部浏览器。

三、跨浏览器打印代理服务,目前有C-Lodop、飞天云打印。
1.C-Lodop是采用的是本机代理打印服务的方式,接管打印任务,通过js提交打印数据,这个软件功能还可以,功能比较多,但用起来有点繁琐。
2.飞天云打印,算是一款比较轻量级的打印代理服务软件,功能主要是表单打印和小票打印,但使用上非常简单,透明,上手很快。
飞天云打印采用的是WebSocket的通讯技术,自带的打印队列引擎,实现多任务的排队打印,不采用ActiveX/OCX、也不采用Http技术,没有跨域的权限问题。
官方自带的开发实例简单修改一下,即可完成发票或小票的打印,非常方便,确实是兼容各种浏览器的,用户体验感很好。
法律声明
Copyright 2011-2023 CNFT.cn.
All Rights Reserved.
联系方式
QQ :7195060  (推荐使用QQ联系)
邮箱:7195060@qq.com