zoukankan      html  css  js  c++  java
  • C-LODOP设置同一页面 手机电脑都打印

    C-Lodop有四种角色,
    1:客户端本地打印方式
    客户端访问web,调用客户端本地的打印机进行打印,这时候调用的安装在客户端本地的c-lodop服务,实际调用的是http://Localhost:8000/CLodopfuncs.js(官网样例是混合部署,当判断为需要使用c-lodop的浏览器的时候,会动态调用引用该语句)
    2.局域网集中打印角色和端桥方式
    集中打印到某一台机器上,手机电脑等都可以访问该机器进行打印
    http://[C-Lodop服务所在主机ip]:[C-Lodop端口]/CLodopFuncs.js

    3.端桥方式,
    http://[C-Lodop服务器所在主机ip或域名]:[C-Lodop端口]/CLodopFuncs.js
    客户端也需要安装c-lodop,并开启端桥,指向服务器地址或域名。

    4.AO打印机方式
    同端桥,只是不在需要客户端安装并开启端桥,直接选择AO打印机(需要特殊的AO打印机,目前只推出了一种)

    相关其他博文介绍:
    客户端与集中打印:
    Lodop客户端本地角色注册号常见误区(以前的博文图,那时候没有端桥打印)

    客户端,集中打印,端桥打印:
    LODOP、C-LODOP注册号的区别

    集中打印,端桥打印:
    c-lodop云打印实现手机打印 JS语句打印

    本文介绍页面引用多个CLodopfuncs.js的情况:
    由各种角色可以知道,客户端本地打印角色,由于lodop和c-lodop只能安装到windows操作系统上,所以客户端如果是手机平板等,就无法使用客户端本地打印角色,但是可以用集中打印或端桥打到其他电脑上。

    如果同一个页面,想要:
    1.windows电脑的客户端访问自己本机的c-lodop进行本地打印,
    2.手机,平板等客户端,访问一个云主机,在其他windows电脑上进行非本地打印。
    可这样引用:以非windows电脑客户端访问192.168.1.6的win电脑上进行打印为例
    <script src=”http://192.168.1.6:8000/CLodopfuncs.js”></script>
    <script src=”http://localhost:8000/CLodopfuncs.js? priority=1”></script>
    用url参数priority来控制,该参数值越大优先级越高,默认值为0.
    如上,优先级1是客户端本地打印的方式,如果客户端能访问到http://localhost:8000/CLodopfuncs.js,就说明该客户端安装启动了本地的c-lodop,是win电脑,走的就是优先级1。如果这个访问不了,说明该客户端没有安装启动本地的c-lodop,会走优先级第二个,不加priority默认是0,优先级比1低,当最高优先级无法访问,用第二个,手机平板等会访问另一个电脑的c-lodop进行打印。

    不止可以实现手机,电脑访问一个页面进行本地打印和云打印,也可以多个云主机的打印,如果同一个页面,要选择不同的云主机,可以用name区分
    通过name指定要用哪个云主机。
    <script src='http://192.168.1.1:8000/CLodopfuncs.js?name=LODOPA'></script>
    <script src='http://192.168.1.2:8000/CLodopfuncs.js?name=LODOPB'></script>

    图示:

     

    云主机也可以是服务器,服务器连接打印机,访问方法相同,换成服务器的地址,集中打印到服务器连接的打印机上。

  • 相关阅读:
    后端开发-Mybatis开发之一
    Zeppelin推荐
    构建Maven项目
    linux使用curl进行WebService接口测试
    html和jsp的区别及优缺点
    Ajax实现Web长连接
    java生成二维码
    Android调用传感器和震动
    【Head First设计模式-读书笔记】装饰者模式
    【Head First设计模式-读书笔记】观察者模式
  • 原文地址:https://www.cnblogs.com/huaxie/p/10189202.html
Copyright © 2011-2022 走看看