博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图文详解AO打印(端桥模式)(转)
阅读量:6281 次
发布时间:2019-06-22

本文共 1708 字,大约阅读时间需要 5 分钟。

一、概述
  AO打印是英文Active-Online Print的简称,也称主动在线打印。打印前支持AO通讯协议的AO打印机首先通过普通网络与C-Lodop服务保持在线链接,网页程序利用JavaScript语句向打印机输出复杂内容。
  相比于传统网络打印,打印机由被动链接变为主动链接,这种部署的优势很明显,既可以外网异地打印,也可以内外网本地打印,对打印两端的网络位置无要求,从而轻松实现广域网远程打印,手机、平板打印问题也一举搞定。鉴于当前宽带普及,加之云服务器租金越来越便宜,这都为AO打印的流行创造了条件。
  但是,如果手头没有这种AO打印机就没办法了吗?办法是有的,可用“PC电脑+AO端桥软件+普通打印机”代替,这就是所说的端桥模式。本文就是专门针对该方案的详解(标准AO打印见另文)。
 
先看看标准AO打印的示意图:
 
再仔细分析端桥模式的AO打印示意图,与上图对比理解:
 
其中AO打印服务是有C-Lodop扩展版程序担任,AO端桥是由另一个同样版本C-Lodop程序担任。本部署分如下两部分,现在分章节详解:
  1、AO打印服务器的安装部署;
  2、AO端桥的安装设置;
二、AO打印服务器的安装部署

首先,租用一个公网IP主机,选装Windows系统,然后远程安装C-Lodop服务器软件,C-Lodop软件是本文关键产品,可从其官网下载(扩展版):

  下载后执行CLodop_Setup_for_Win32NT_https_3.023Extend.exe 文件,中间有个步骤选择“云服务器工作模式”,其它步骤一律默认,见如下界面:

注意以上界面左上方“远程桌面”字样,表明是在远程公网主机上安装哟!

(当然在局域网内部署也是一样道理,只不过网络位置受局限了)

软件安装完毕后,正常会出现如下界面:

  注意以上主机的公网IP地址121.196.197.102,这是购买主机时由云服务硬件运营商提供的,现在牢记之,后面的端桥客户端安装设置会用到它。
  正常情况下服务端安装就完成了,是不是很简单?!
三、AO端桥的安装设置
  AO端桥的安装也不复杂,几乎与普通C-Lodop安装一模一样,仅仅多了一个端桥设置:指定AO服务器IP地址。首先在担任AO端桥角色的电脑上安装C-Lodop扩展版,该软件和AO服务器端是同一个程序,下载地址同上。然后在该电脑中添加普通打印机,见下图:
安装完毕后,进行AO客户端桥设置,菜单路径为:

安装界面->设置->扩展功能->AO客户端桥->AO客户端桥设置   

见下图:

  其中设置“指向的AO服务器IP地址”就是上一节谈到的 121.196.197.102 另外“端桥的标识名”也很关键,起一个好记忆的,这里起名“我的端桥01”,这个名称和“端桥的编号”在打印时都会用到。 
  下面就可以进行实际打印喽!
 
四、进行AO打印

   按以上章节部署完毕后,从公网主机桌面的托盘右键菜单里,可进入“AO打印服务”。

   进入AO打印服务器主界面后,可以查看打印机在线情况,仔细观察名称为“我的端桥01”的打印机(端桥)已经上线了哈!
  现在好了,从任何一个能够上网的智能设备(PC电脑、平板、手机)中,打开任何浏览器,输入如下地址:  (本地址在互联网上真实可测!)
会展开看到如下欢迎画面,其中下拉列表有个“我的端桥01”的端桥/打印机可选:

 
  以上仅仅是欢迎页面的简单测试,真实打印要强大的多,需用JS编程,当然编程也很容易上手,参看一下该欢迎页面的源代码,有如下一行:

<script   src="http://121.196.197.102:8000/CLodopfuncs.js"></script>

只要在网页head中用script标签加载目标云主机8000端口下CLodopfuncs.js文件(固定名),就可以开始用Lodop语句进行打印了,其中打印机选择语法:

LODOP.SET_PRINTER_INDEX("端桥驱动名或序号,端桥编号;端桥标识名,打印机名或序号");
  
  至于Lodop语句如何使用请参阅《C-Lodop技术手册》和演示样例,相关文档的下载地址仍是:

最后再看一个端桥实战的小例子:

 

转载地址:http://oqnva.baihongyu.com/

你可能感兴趣的文章
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>