由于C-Lodop云打印兼容Lodop控件传统语句,所以开发者要把自己的web系统由Lodop6.xx升级到新版本(6.2xx+云打印)还是比较容易的,升级主要步骤有三个:

第一、更新Lodopfuncs.js这个文件。这虽说是一个js例子,但对多数人来说最好直接使用它,此前已经自行编写getLodop过程的开发者需要理解本次变化后充实改进一下。其变化主要是增加了判断哪些浏览器调用传统控件,哪些浏览器调用C-Lodop云打印,并动态添加支持云打印的新js文件。默认是混合部署方式:即在ie系列或支持np插件方式的浏览器下使用Lodop控件方式,在不支持控件方式的浏览器下使用C-Lodop,该判断在Lodopfuncs.js中,可仔细阅读理解。如果升级为全面采用云打印(不再使用控件),即单独部署C-Lodop云打印,可修改如下函数直接返回true

源代码如下:

//====判断是否需要安装CLodop云打印服务器:====

function needCLodop(){

try{

var ua=navigator.userAgent;

if (ua.match(/Windows\sPhone/i) !=null) return true;

if (ua.match(/iPhone|iPod/i) != null) return true;

...

...

};

return false;

} catch(err) {return true;};

};

修改后如下:

//====判断是否需要安装CLodop云打印服务器:====

function needCLodop(){

try{

return true;

} catch(err) {return true;};

};

第二、C-Lodop语句对字母大小写敏感,要求大写。此前控件例子中虽然都是大写,但小写或混合也是勉强可以的,但现在不行了,必须全是大写,例如LODOP.PRINT()写成LODOP.print()是非法的。

第三、C-Lodop云打印语句返回结果的方式不一样,要指定回调函数。此前控件语句本身会“同步返回结果",而新的云打印前后指令不在同一个程序进程里,所以采用“异步回调函数”,函数名叫On_Return。这个改动涉及面稍广,但做起来也不难,参考如下举例(样例4),只需在原来(蓝色)代码前面增加这段新(红色)代码,如此以来就可以让页面程序同时兼顾老版本控件和新的云打印:

if (LODOP.CVERSION) { //用CVERSION属性判断是否云打印

LODOP.On_Return=function(TaskID,Value){

if (Value) alert("已发出实际打印命令!"); else alert("放弃打印!");

};

LODOP.PRINTA();

return;

};

if (LODOP.PRINTA())

alert("已发出实际打印命令");

else

alert("放弃打印");

lodop直接打印服务器的文件,常见问答 - Lodop打印控件官方网站相关推荐

  1. vue3项目ts文件引入LodopFuncs.js打印控件

    //==本JS是加载Lodop插件或Web打印服务CLodop/Lodop7的综合示例,可直接使用,建议理解后融入自己程序==var CreatedOKLodopObject, CLodopIsLoc ...

  2. Lodop云打印控件使用

    1,虚拟打印机  迅捷PDF虚拟打印机 学习云打印时可以使用虚拟打印机,省去一些麻烦 下载地址:https://www.jiakaodashi.com/dayinji/downloadsuccess- ...

  3. lodop打印html内容,Lodop打印控件在页面如何使用

    Lodop打印控件部署到web服务器简单,在页面的使用方法也简单,是非常容易和方便使用的打印控件. 客户端本地打印角色(即用户访问网站后 用自己链接的打印机进行客户端本地打印),步骤很少,部署简单: ...

  4. uniapp中使用lodop打印控件实现app广域、局域网打印功能,亲测可用

    文章目录 前言 一.本文目的 二.使用步骤 1.准备工作 2.引入库文件 3.页面使用 总结 前言 在项目中使用了lodop控件,然而蛋疼的发现这玩意uniapp app端不能直接使用,在vip售后群 ...

  5. lodop打印控件的使用

    web打印解决方案 1.生成打印模版(网页),使用window.print()预览打印模版,在浏览器中打印 2.导出网页为excel文件,详见网页导出为excel 3.使用lodop打印控件 第一种方 ...

  6. 使用LODOP打印控件实现打印功能的解决方案

    项目中有很多打印功能,一开始使用浏览器自带的打印功能,发现在不同的浏览打印效果上有着较大的差异,最终选择了LODOP打印控件来实现,记录下实现的大体思路. 1. LODOP的优势: 功能丰富:LODO ...

  7. 推荐打印打印控件Lodop,支持IE,firefox,chrome等位内核的浏览器

    WEB打印控件Lodop(V6.x)使用说明及样例   Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印.控件功能强大,却简单易用, ...

  8. web打印控件 LODOP的详细api

    web打印控件 LODOP的详细api 篇幅较长,建议ctrl+F快速搜索关键字 你可以点击这里查看LODOP打印控件官网. Lodop发布包内主要有如下几个文件: install_lodop.exe ...

  9. lodop打印控件中的大部分函数的使用说明

    PRINT_INIT(strPrintTaskName);//初始化并指定打印任务名是strPrintTaskName PREVIEW();//打印预览 PRINT();//直接打印 PRINTA() ...

最新文章

  1. 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
  2. memcached 的Linux安装
  3. 带圈汉字 在线生成_手写签名在线生成器-手写签名在线生成器可复制
  4. C++中STL-set的用法
  5. http 二进制_百度云加速科普小课堂-HTTP/2解析
  6. 数据库,SQL,万恶之源?
  7. 清华大学计算机学教授招,清华大学计算机系网络所刘斌教授招收2015年入学博士生...
  8. 汉字转Base64的原理
  9. 2022年3月份报告合集(共353份)
  10. 流程表结构设计第二版
  11. 零售3.0时代,国民品牌都市丽人一次成功的变革
  12. 前端页面如果不放在statis等文件夹,想正常访问该如何解决
  13. Verilog编程之乘法器的实现
  14. filter过滤器设置URL例外
  15. 如何成为一位Unity3D游戏开发者:对游戏开发抱有热情
  16. SELinux之一:SELinux基本概念及基本配置
  17. 蓝桥杯第十届真题B组(2019年)
  18. JDK之ZGC介绍.JAVAEE最新JDK剖析
  19. double类型问题(精度丢失和自动拆箱)
  20. 传感器仿真模型一览 | 摄像头激光雷达毫米波雷达

热门文章

  1. linux命令及文档
  2. 米哦啾|meoqo 使用介绍
  3. 软件成本管理小资料之挣值分析
  4. 查询每个部门工资前三名的员工信息
  5. 如何更好地使用搜索引擎
  6. 端口隔离是什么?为什么需要端口隔离、如何实现端口隔离?
  7. 【069】南京市“2020十项重大创新成果”重磅发布!翼辉SylixOS成功入选!
  8. 批处理修改文件扩展名(含更改,删除,添加扩展名)
  9. matlab中子函数的文件名,Matlab子函数定义
  10. 普通用户的计算机接入运营商,运营商应对互联网P2P应用的策略-通信/网络-与非网...