客户端打印需要每个客户端都安装,Lodop插件方式和C-Lodop方式,都是安装一次后,无需再次安装,c-lodop默认也是开机自启动的。
集中打印方式,可以打印到某台电脑(作为云主机)上,但是不能打印到客户端本地的打印机上。
AO端桥打印,打印端也是需要安装c-lodop扩展版,并开启端桥功能,因此打印端也需要安装,只有特殊的AO打印机打印方式,打印端才能不需要电脑,也不需要电脑安装c-lodop。

局域网集中打印方式适用于一些可能的场景:
1.微信到店点餐,客户进入后连接wifi,后台有一台专门的电脑连接点击进行打印机,通过手机发送打印任务到这台电脑上。
2.局域网内,其他人都不安装打印机,有一台专门用来打印的电脑,其他人的电脑都发送到这台电脑连接的打印机进行打印。

局域网集中打印方式,不需要客户端安装c-lodop,但是打印端不是客户端本身,有些程序员不想让客户端安装c-lodop,想实现什么都不安装就在本地打印方式,这种方法是实现不了的,有人想到了另一种方法:所有客户端的打印机共享到某台电脑上,然后客户端访问这台电脑选择自己的打印机进行打印,这样就不需要客户端安装了,看似没有问题,但是这种使用方法应该还是很有问题的。虽然此方法是可以实现该效果。
刚开始我就奇怪怎么会一台集中打印的电脑连接了几十台打印机还同时处于工作状态,后来一想,就算使用了接口扩展,一台电脑也连接不了这么多打印机,还都处于工作状态,一台电脑有多个打印机驱动很正常,但是实际打印的时候,一般都用哪个插上哪个的usb接口进行打印,几十台同时插上似乎有点奇怪,后来得知原来都是共享打印机。
问题1:集中打印的这台电脑连接的全部是共享打印机,这台电脑的几十台共享打印机全部处于工作状态,对这台作为云主机的集中打印的电脑负担很重。
2.共享打印机可能会造成一些问题,更何况是几十台共享打印机同时在一台电脑上工作。
3.程序开发也要考虑硬件配置,和客户打印的快捷方式。

集中打印到的云主机,最好是直接连接该主机的打印机。
对于客户端本地这种情况建议用客户端本地打印方式,每个客户端本地安装c-lodop。
每个客户端本地安装,在每个客户端本地打印,不要把客户端的电脑共享到服务器上。

如图,局域网集中打印,把普通客户端PC连接的打印机,共享到服务上,然后再访问服务器选择自己共享的打印机进行打印,不建议使用这种方法,最好是图中作为云主机的服务器自己连接的打印机。

客户端本地打印角色,要每个客户端都安装,在本地打印也比较快捷,LODOP和C-LODOP安装并不复杂,而且一般不会拦截,加上安装一次,客户端就不用再安装了,所以让客户安装也不麻烦。Lodop提示安装或升级的注意事项

Lodop不要把客户端的打印机共享到服务器上 再在客户端打印的更多相关文章

  1. java19 先开服务器,再开客户端

    先开服务器,再开客户端. import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOExcep ...

  2. CentOS7服务器上部署Oracle客户端

    环境 操作系统: CentOS7.2.1511 x86_64 准备安装包 在这个网站:https://www.oracle.com/technetwork/topics/linuxx86-64soft ...

  3. c#在不安装Oracle客户端的情况下与服务器上的Oracle数据库交互

     概述:     C#通过使用ADO的方式在未安装Oracle数据库的前提下,客户端程序远程访问服务器,会出现:“System.Data.OracleClient 需要 Oracle 客户端软件 8. ...

  4. SVN----------项目服务器上的svn客户端自动更新设置。

    1.局域网服务器上搭建了PHP项目运行的环境,然后怎么样讲根目录拉去到的项目可以随着开发人员提交的代码,自动更新成最新的代码. 2.首先将svn版本库上的代码拉取到www目录下或者你的根目录. 3.然 ...

  5. .NET 客户端上传本地excel文件到服务器上,并在客户端显示

    // 上传按钮 protected void btnUp_Click(object sender, EventArgs e) { bool b = Upload(fuExcel); // 上传exce ...

  6. 利用github和git命令,将本地项目共享到服务器上——第二章

    附上关于git命令的第一章:https://www.cnblogs.com/mlw1814011067/p/9908856.html 六.删除服务器中的文件 1. 直接物理删除(右键,删除,或者是用b ...

  7. 利用github和git命令,将本地项目共享到服务器上

    一.步骤 1. 创建项目根目录 mkdir 文件夹名 2. 初始化文件夹 git init 3. 配置用户名和邮箱(第一次配置后,不需要再登录) git config user.name 名字 git ...

  8. Eclipse rap 富客户端开发总结(9) : rap上传与下载

    一 上传 上传即将文件上传到服务器上,在客户端需要写相应的脚本,服务器端需要注册相应的 handle 接受客户端的请求. 原理: Rap 的上传和下载是通过普通的 web 的方式进行上传和下载的 ,  ...

  9. Cas 服务器 Service(Cas客户端)注册信息维护

    作为Cas服务器,允许哪些客户端接入与否是通过配置来定义的.对Cas服务器来说,每一个接入的客户端与一个Service配置对应:在Cas服务器启动时加载并注册上这些Service,与之对应的客户端才能 ...

随机推荐

  1. Vue2 第二天学习

    个人小总结:1年多没有写博客,感觉很多知识点生疏了,虽然工作上能解决问题,但是当别人问到某个知识点的时候,还是迷迷糊糊的,所以坚持写博客是硬道理的,因为大脑不可能把所有的知识点记住,有可能某一天忘了, ...

  2. ubuntu下修改网卡名称

    Ubuntu下把网卡eth0修改为eth1的步骤: 1.打开配置文件 /etc/udev/rules.d/70-persistent-net.rules,文件内容如下: # This file was ...

  3. C语言程序设计II—第七周教学

    第七周教学总结(8/4-14/4) 教学内容 本周的教学内容为:8.3 冒泡排序,知识点:指针与数组.重点难点:指针.数组与地址的关系:数组名作为函数参数.要求学生能够使用数组名作为函数参数进行熟练编 ...

  4. mysql分表操作

    一般分表操作有垂直拆分和水平拆分.顾名思义. 1.  垂直拆分是指,这个表的列,即字段,要拆分成两个或多个表. 这个应用场景比如:这个表字段,几个都是int.datetime等,有那么一个是text类 ...

  5. TCP服务端开发为例--web开发不同url请求为何会走不同方法

    拿java的web开发为例子,相信有很多小伙伴是做j2EE开发的,htpp请求,json数据传输都是工作中经常用的,查询请求,添加请求,修改请求前端配个url,例如https://localhost/ ...

  6. Bash 笔记

    获取当前工作目录 basepath=$(cd `dirname $0`; pwd) 源文 : https://sexywp.com/bash-how-to-get-the-basepath-of-cu ...

  7. GlusterFS分布式存储学习笔记

    分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源并不直接与本地节点相连,而是分布于计算网络中的一个或者多个节点的计算机上.目前意义上的分布 ...

  8. Mongodb副本集+分片集群环境部署记录

    前面详细介绍了mongodb的副本集和分片的原理,这里就不赘述了.下面记录Mongodb副本集+分片集群环境部署过程: MongoDB Sharding Cluster,需要三种角色: Shard S ...

  9. Python_闭包_27

    #闭包:嵌套函数,内部函数 并且必须调用外部函数的变量 def outer(): a = 1 def inner(): print(a) inner() print(inner.__closure__ ...

  10. B. Views Matter

    链接 [http://codeforces.com/contest/1061/problem/B] 题意 问你最多去掉多少块使得从上和右看,投影图不变 分析 注意细节,尤其第一列 代码 #includ ...