lodop直接打印服务器的文件,常见问答 - Lodop打印控件官方网站
由于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打印控件官方网站相关推荐
- vue3项目ts文件引入LodopFuncs.js打印控件
//==本JS是加载Lodop插件或Web打印服务CLodop/Lodop7的综合示例,可直接使用,建议理解后融入自己程序==var CreatedOKLodopObject, CLodopIsLoc ...
- Lodop云打印控件使用
1,虚拟打印机 迅捷PDF虚拟打印机 学习云打印时可以使用虚拟打印机,省去一些麻烦 下载地址:https://www.jiakaodashi.com/dayinji/downloadsuccess- ...
- lodop打印html内容,Lodop打印控件在页面如何使用
Lodop打印控件部署到web服务器简单,在页面的使用方法也简单,是非常容易和方便使用的打印控件. 客户端本地打印角色(即用户访问网站后 用自己链接的打印机进行客户端本地打印),步骤很少,部署简单: ...
- uniapp中使用lodop打印控件实现app广域、局域网打印功能,亲测可用
文章目录 前言 一.本文目的 二.使用步骤 1.准备工作 2.引入库文件 3.页面使用 总结 前言 在项目中使用了lodop控件,然而蛋疼的发现这玩意uniapp app端不能直接使用,在vip售后群 ...
- lodop打印控件的使用
web打印解决方案 1.生成打印模版(网页),使用window.print()预览打印模版,在浏览器中打印 2.导出网页为excel文件,详见网页导出为excel 3.使用lodop打印控件 第一种方 ...
- 使用LODOP打印控件实现打印功能的解决方案
项目中有很多打印功能,一开始使用浏览器自带的打印功能,发现在不同的浏览打印效果上有着较大的差异,最终选择了LODOP打印控件来实现,记录下实现的大体思路. 1. LODOP的优势: 功能丰富:LODO ...
- 推荐打印打印控件Lodop,支持IE,firefox,chrome等位内核的浏览器
WEB打印控件Lodop(V6.x)使用说明及样例 Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印.控件功能强大,却简单易用, ...
- web打印控件 LODOP的详细api
web打印控件 LODOP的详细api 篇幅较长,建议ctrl+F快速搜索关键字 你可以点击这里查看LODOP打印控件官网. Lodop发布包内主要有如下几个文件: install_lodop.exe ...
- lodop打印控件中的大部分函数的使用说明
PRINT_INIT(strPrintTaskName);//初始化并指定打印任务名是strPrintTaskName PREVIEW();//打印预览 PRINT();//直接打印 PRINTA() ...
最新文章
- 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
- memcached 的Linux安装
- 带圈汉字 在线生成_手写签名在线生成器-手写签名在线生成器可复制
- C++中STL-set的用法
- http 二进制_百度云加速科普小课堂-HTTP/2解析
- 数据库,SQL,万恶之源?
- 清华大学计算机学教授招,清华大学计算机系网络所刘斌教授招收2015年入学博士生...
- 汉字转Base64的原理
- 2022年3月份报告合集(共353份)
- 流程表结构设计第二版
- 零售3.0时代,国民品牌都市丽人一次成功的变革
- 前端页面如果不放在statis等文件夹,想正常访问该如何解决
- Verilog编程之乘法器的实现
- filter过滤器设置URL例外
- 如何成为一位Unity3D游戏开发者:对游戏开发抱有热情
- SELinux之一:SELinux基本概念及基本配置
- 蓝桥杯第十届真题B组(2019年)
- JDK之ZGC介绍.JAVAEE最新JDK剖析
- double类型问题(精度丢失和自动拆箱)
- 传感器仿真模型一览 | 摄像头激光雷达毫米波雷达