图文详解AO打印(标准模式)

一、概述

AO打印是英文Active-Online Print的简称,也称主动在线打印。打印前支持AO通讯协议的AO打印机(购买地址>>)首先通过普通网络与C-Lodop服务保持在线链接,网页程序利用JavaScript语句向打印机输出复杂内容。

相比于传统网络打印,打印机由被动链接变为主动链接,这种部署的优势很明显,既可以外网异地打印,也可以内外网本地打印,对打印两端的网络位置无要求,从而轻松实现广域网远程打印,手机、平板打印问题也一举搞定。鉴于当前宽带普及,加之云服务器租金越来越便宜,这都为AO打印的流行创造了条件。

(没有AO打印机时也可用“普通电脑打印机+AO端桥软件”代替,端桥模式见另文详解>>

下面是一个典型示意图:

AO打印部署可分为两部分:

1、AO服务器端安装部署;

2、AO打印机端安装设置;

下面分章节详述。

二、AO服务器端安装部署

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

http://www.c-lodop.com/download.html

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

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

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

下一步,在该公网主机Windows系统里添加AO打印机驱动,和传统打印驱动安装一样,任选一个打印端口,这里以“DASCOM DL-218”(得实品牌的AO打印机购买地址)为例,成功后出现如下界面:

这步安装,可以让链接本主机的所有DL-218型号的得实AO打印机同时获得驱动服务,一次安装支持N个客户端打印机。

不仅如此,在不添加更多驱动的情况下,通过修改驱动名称还能支持多个型号,起名原则是让驱动名称包含型号名,譬如想同时支持DL-210和DL-218两种型号(它俩属于功能相似的同一产品系列,设备厂商允许使用同一个驱动),我在这里改名为DASCOM DL-210 & DL-218 见上图。那其中的型号名是如何定义的?又是如何获取的呢?这要在后面讲。

最后,注意以上主机的公网IP地址121.196.197.102,这是购买公网主机时由云服务运营商提供的,现在牢记之,后面的打印机端安装设置会用到它。

三、AO打印机端安装设置

AO打印机安装也不复杂,多了一个关键步骤:要设置指向的服务器。该步需要临时借用一个PC电脑,连接USB接口,下图是我的真实拍照,来点感性认识!(其中黑线是电源,白线是USB接口)

在PC电脑上运行打印机厂商提供的“网络打印机设置工具”程序,譬如得实公司的DLSetToolForInternet.exe 文件,以上红箭头指向的屏幕放大为:

注意以上“服务器IP”值就是上一节谈到的 121.196.197.102 其它项“端口9200”“心跳15秒”“握手5秒”等等都用默认,“打印机名称”比较关键,起一个好记的,这里起名“AO-Printer01”(本例中得实打印机目前只能英文名)。

设置完毕后,打印机会永久记忆。现在把白色USB接口线撤除,连接上网线(蓝线是LAN有线,其实Wifi无线方式也一样):

下面就可以进行实际打印喽!

四、进行AO打印

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

进入AO打印服务器主界面后,可以查看打印机在线情况,仔细观察下图中名称为“AO-Printer01”的打印机已经上线了哈!

用鼠标双击它,可以查看详细打印机信息,注意其中“设备型号”是DL-218,这就是前面提到的型号名,是AO通讯协议里关键的信息之一。型号名是打印机厂商自行定义的,在AO打印机上线的同时提交给C-Lodop服务器,有服务程序按照“驱动名包含型号名”原则来区分归属,在本例中,型号名是DL-218,归属到DASCOM DL-210 & DL-218这个驱动名下。

至此安装部署完毕,现在测试打印。从任何一个能够上网的智能设备(PC电脑、平板、手机)中,打开任何浏览器,输入如下网址:

http://121.196.197.102:8000/c_aoprint   (该地址在互联网上真实可测!)

会展开看到如下欢迎画面,其中下拉列表有个“AO-Printer01”打印机可选:

点击其中第四步的“打印”,如无意外,打印机端就开始吐纸输出测试内容了。下面是我用平板电脑和手机进行远程打印的现场拍照,再感性一把:

平板电脑的:

智能手机的:

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

只要在网页head中用script标签加载目标云主机8000端口下的CLodopfuncs.js文件(固定文件名),就可以开始用Lodop语句进行打印了。至于Lodop语句如何使用请参阅《C-Lodop技术手册》和演示样例,相关文档的下载地址仍是:http://www.c-lodop.com/download.html

更多AO打印机购买地址>>

<完>

原文地址:https://www.cnblogs.com/laoduiyuan/p/8566362.html

时间: 2024-10-09 11:20:46

图文详解AO打印(标准模式)的相关文章

图文详解AO打印(端桥模式)

一.概述 AO打印是英文Active-Online Print的简称,也称主动在线打印.打印前支持AO通讯协议的AO打印机首先通过普通网络与C-Lodop服务保持在线链接,网页程序利用JavaScript语句向打印机输出复杂内容. 相比于传统网络打印,打印机由被动链接变为主动链接,这种部署的优势很明显,既可以外网异地打印,也可以内外网本地打印,对打印两端的网络位置无要求,从而轻松实现广域网远程打印,手机.平板打印问题也一举搞定.鉴于当前宽带普及,加之云服务器租金越来越便宜,这都为AO打印的流行创

图文详解远程部署ASP.NET MVC 5项目

原文:图文详解远程部署ASP.NET MVC 5项目 话外篇: 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署.因此今天专门研究了一下具体的过程,下面和大家分享一下.本人新手,还望大虾勿喷,有什么问题,还望高手指点. 一.本文实验环境: Windows Server 2012 R2 SQL Server 2012 Express Visual Studio 2013 项目为:ASP.NET MVC 5.0,使用的是L

Android中Canvas绘图之Shader使用图文详解

概述 我们在用Android中的Canvas绘制各种图形时,可以通过Paint.setShader(shader)方法为画笔Paint设置shader,这样就可以绘制出多彩的图形.那么Shader是什么呢?做过GPU绘图的同学应该都知道这个词汇,Shader就是着色器的意思.我们可以这样理解,Canvas中的各种drawXXX方法定义了图形的形状,画笔中的Shader则定义了图形的着色.外观,二者结合到一起就决定了最终Canvas绘制的被色彩填充的图形的样子. 类android.graphics

图文详解PDF与word、excel、ppt互转工具Solid PDF Tools v9的下载、安装与注册激活

很多同学经常询问小编有没有关于PDF转word.excel.ppt或者它们之间互转的软件,之前亦是美网络小编曾经给大家介绍过一款工具AnyBizSoft_PDF_Convert的下载.安装与注册激活使用教程,但是有部分小伙伴反映说安装时出现了问题,可能是系统不兼容导致的无法使用,为了解决小伙伴的难题,今天再给大家分享一款PDF与word.excel.ppt互转工具,那就是Solid PDF Tools v9中文版,下面亦是美网络给大家介绍一下它的下载.安装与注册激活教程吧. Solid PDF

【图文详解】scrapy安装与真的快速上手——爬取豆瓣9分榜单

写在开头 现在scrapy的安装教程都明显过时了,随便一搜都是要你安装一大堆的依赖,什么装python(如果别人连python都没装,为什么要学scrapy-.)wisted, zope interface,pywin32---现在scrapy的安装真的很简单的好不好! 代码我放github上了,可以参考: https://github.com/hk029/doubanbook 为什么要用scrapy 我之前讲过了requests,也用它做了点东西,([图文详解]python爬虫实战--5分钟做

LVS-DR工作原理图文详解

为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构: 我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包.数据帧的走向和转换过程. 官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户. 实例场景设备清单: 说明:我这里为了方便,client是与vip同一网段的机器.如果是外部的用户访问,将client替换成gateway即可,因为IP包头是不变的

Python安装、配置图文详解

原文地址:http://weixiaolu.iteye.com/blog/1617440 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(IDE) 1. 在Eclipse中安装PyDev插件 2. 配置Python Interpreters 四. 创建Python Project 五. 编写HelloWorld 六. 小结 一. Python简介: Python在Linux.wi

Python安装、配置图文详解(转载)

Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(IDE) 1. 在Eclipse中安装PyDev插件 2. 配置Python Interpreters 四. 创建Python Project 五. 编写HelloWorld 六. 小结 一. Python简介: Python在Linux.windows.Mac os等操作系统下都有相应的版本,不管在

图文详解crond定时任务

第1章crontd的介绍   1.1crond的含义 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务. 1.2关于任务调度的分类 Linux下的任务调度分为两类,系统任务调度和用户任务调度. 1.系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘.日志清理等.