Lodop和c-lodop目前只能安装到windows操作系统上,但是其他操作系统可通过向C-Lodop安装的电脑发送打印任务,实现手机广域网或局域网打印,打印语句也是简单的JS语句,可以轻松实现云打印。

手机用C-Lodop(云打印方式)打印目前有三种方式:
手机访问c-lodop集中打印(局域网)
手机访问c-lodop广域网端桥打印(广域网)
手机访问c-lodop广域网AO打印(广域网)

由于Lodop和c-lodop目前只能安装到windows操作系统上,常见的客户访问网站,然后用客户自己本地的打印机进行打印,这种客户端本地打印角色不能实现。

手机打印方式一:
手机访问c-lodop集中打印
场景:1.办公室内的手机电脑集中到一台机器上打印。
2.微信到店点餐,消费者进入餐厅,连上餐厅的wifi,然后在手机上就可以点餐,后台打印机打印(后台有一个windows电脑,连接的打印机)

1.集中打印那台电脑安装c-lodop并启动成功。
2.页面引用"http://[C-Lodop服务所在主机ip]:[C-Lodop端口]/CLodopFuncs.js
远程机器[ip地址:169.254.118.87]上通过远程机器打印例如:

<scriptsrc="http://169.254.118.87:8000/CLodopFuncs.js"></script>

手机打印方式二:
广域网AO端桥打印
1.一台win电脑作为服务器,安装扩展版,安装时勾选服务器端模式。
2.打印端电脑安装扩展版(也需要是windows系统)开启AO端桥,指向那台win服务器。(打印端连接的是普通打印机)
3.其他电脑或手机,访问那台win服务器,选择某个端桥,在那个端桥电脑上进行广域网打印。

手机打印方式三:
广域网AO打印机打印
该方式类似方式二,只是客户端不再需要一台电脑安装c-lodop并开启端口,而是直接通过AO服务器发送到AO打印机端。
由于广域网服务器是看不到的,所以该方式可以实现手机—直接发送给打印机的类似效果,只不过其中间经过了一个服务器。
注意:该方式需要特殊的AO打印机,目前Lodop公司已经推出了一台。

如图,第一张图示集中打印和端桥打印的区别介绍。
第二张图示手机到端桥打印的图。
由于是以前做的图,那时候AO打印机还没推出,所以没有第三种方式的图。
第二张广域网图,服务器 和客户端都用的笔记本图,实际上服务器一般都不会是笔记本,这里代指一台windows服务器电脑。

第二张,广域网AO端桥打印:

c-lodop云打印实现手机打印 JS语句打印的更多相关文章

  1. 利用lodop打印控件轻松实现批量打印 (转载http://www.thinkphp.cn/topic/13085.html)

    最近在做一个打印程序,要实现批量打印功能,在网上找了很多天,也在tp官网咨询大牛们,对大家的的提议我一一进行了研究,总结如下: 要实现批量打印可以有两个办法: 一是利用专业的报表程序,能实现十分复杂的 ...

  2. vue使用lodop打印控件实现浏览器兼容打印

    前言 此控件直接进行打印底部会有水印,通过官网购买可以解决: 如不想购买,可先执行预览,弹出预览框进行打印: 需要用到的js文件和api文档附后,请注意查看. 首先需要在局部或全局引入LodopFun ...

  3. JS Web打印,实现预览新样式

    问题描述:     JS实现Web打印,要求打印前一种样式,打印预览时新样式 问题解决:         (1)设置打印时的css样式,设置打印前的css样式 注:         以上为print. ...

  4. JS 网页打印解决方案

    这些日子真是太忙了,项目太多了公司总是加班,而且这些项目中好多都用到的打印,所以学习了一段时间js的打印. 其实原来只是用到了简单的功能,现在要深入的了解才发现原来ie的网页打印也是如此的强大. 以下 ...

  5. JS控制台打印星星,总有你要的那一款~

    用JS语句,在控制台中打印星星,你要的是哪一款呢~来认领吧~ 1.左直角星星 效果: 代码: let readline=require("readline-sync"); cons ...

  6. 网站开发进阶(十二)JS实现打印功能(包括打印预览、打印设置等)

    JS实现打印功能(包括打印预览.打印设置等) 绪 最近在进行项目开发时,需要实现后台管理端打印功能,遂在网上一阵搜索,搜到了很多相关的文章.其中绝大部分文章都是使用的Lodop5.0(Web打印和套打 ...

  7. JS页面打印

    平常浏览网页和文档的时候,随处可见打印两个字,有时候不小心点到或者快捷键触发到,就会弹出一个打印的页面,上边显示的打印机是GoldGrid Virtual Printer,这是计算机的虚拟打印机,打印 ...

  8. Html打印需要内容块(Js实现)

    首先在head里面加入下面一段js代码: function preview(oper) { ) { bdhtml = window.document.body.innerHTML; //获取当前页的h ...

  9. js完成打印功能

    最近在做项目要求实现打印功能,我采用js方式来实现 window.print();会弹出打印对话框,打印的是window.docunemt.body.innerHTML中的内容,可以局部打印,也可以全 ...

随机推荐

  1. 拓扑优化中SIMP方法与水平集方法有何优缺点,水平集法变换到高维,不是更复杂了

    作者:周平章链接:https://www.zhihu.com/question/52008623/answer/187927508来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  2. 【Codeforces 848C】Goodbye Souvenir

    Codeforces 848 C 题意:给\(n\)个数,\(m\)个询问,每一个询问有以下类型: 1 p x:将第p位改成x. 2 l r:求出\([l,r]\)区间中每一个出现的数的最后一次出现位 ...

  3. C++面试基础知识

    C++经典面试题(最全,面中率最高 1.new.delete.malloc.free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数.malloc与free ...

  4. Luogu3527 POI2011 Meteors 整体二分、树状数组、差分

    传送门 比较板子的整体二分题目,时限有点紧注意常数 整体二分的过程中将时间在\([l,mid]\)之间的流星使用树状数组+差分进行维护,然后对所有国家查看一遍并分好类,递归下去,记得消除答案在\([m ...

  5. WPF loading遮罩层 LoadingMask

    原文:WPF loading遮罩层 LoadingMask 大家可能很纠结在异步query数据的时候想在wpf程序中显示一个loading的遮罩吧 今天就为大家介绍下遮罩的制作 源码下载 点击此处 先 ...

  6. MonkeyRunner 模块

    用python编写脚本   1.导入模块: MonkeyRunner MonkeyDevice MonkeyImage ps:如果给导入模块起别名,就应该使用别名,而不能使用原名,否则会出现错误. f ...

  7. [Oracle]包含了MVIEW的表领域,在进行导出,表领域改名,再导入后,MVIEW会消失不见。

    包含了MVIEW的表领域,在进行导出,表领域改名,再导入后,MVIEW会消失不见. 测试环境12.1.0.2 =================步骤1:数据的准备 [oracle@db12102 ad ...

  8. 【强化学习】python 实现 saras lambda 例一

    本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10147265.html 将例一用saras lambda算法重新撸了一遍,没有参照任何其他人 ...

  9. Mybatis 中 columnPrefix别名的用法

    1.映射对应的属性,区分他们分别属于哪些类.(sql书写的时候为什么要将前缀加上(别名),是因为便于它去寻找哪个类的前缀是ANNEX_) 2.例:  如下所示当一个collection 定义了一个co ...

  10. Bash笔记

    expect写法 /usr/bin/expect <<-EOF set timeout 3000 spawn ssh root@${server_ip} expect { "pa ...