Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。
安装部署的操作方法和步骤如下:
1、首先,搜索lodop官方网站并点击进入,如下图所示。
2、其次,完成上述步骤后,在官方网站上找到最新版本的lodop并下载,如下图所示。
3、接着,完成上述步骤后,找到lodop文件下载所在文件夹,如下图所示。
4、然后,完成上述步骤后,解压文件,如下图所示。
5、随后,在解压后的文件夹中找到lodop安装的对应系统版本,安装完成后重启Firefox,即可正常使用了,如下图所示。
6、最后,找到原始安装文件“install_lodop32.exe”,并将其重命名为“uninstall_lodop32.exe”,运行“uninstall_lodop32.exe”以安装打印控件,如下图所示。这样,就完成安装部署的操作了。
Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。
Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,尽量减少使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组功能函数来实现。
Lodop发布包内主要有如下几个文件:
install_lodop.exe
该文件是控件安装和升级的主文件,提供给用户或开发者下载安装,如果不特意拦截一般都能100%安装,对“网页插件安装难”有一定改善。如果将其复制或改名为uninstall_lodop.exe (名前加un)就可用其卸载控件。
Lodop安装后,在操作系统目录WINDOWS\system32下会安装两个实体文件:CAOSOFT_WEB_PRINT_LODOP.OCX和NPCAOSOFT_WEB_PRINT_lodop.dll,前一个文件是OCX文件,后者是Npplugin文件,其作用是实现多浏览器支持。目前Lodop支持IE系列、IE内核系列(遨游、360、世界之窗、腾讯TT、搜狗等)浏览器,以及Firefox(火狐)系列、Chrome(谷歌)系列、Opera系列、Safari系列等Windows下几乎所有的浏览器。
程序文件有几个预定参数:
-waitXX 该参数设置安装程序运行完毕后自动关闭窗口,这里的XX表示关闭前等待的秒数,如果是0秒则安装(或卸载)成功后立即关闭,例如: –wait8
-nowindow 该参数设置安装程序运行时不出现窗口。
-un 该参数使程序执行卸载操作,参数优先于文件名。
-in 该参数使程序执行安装操作,参数优先于文件名。
LodopFuncs.js
该文件是用来引导安装控件的一个JS文件,是个样例,但建议直接采用。其中getLodop的任务是判断浏览器的类型并决定采用哪个对象实例,并检测控件是否安装、是否最新版本、并引导安装或升级。文件内容如下:
view sourceprint?
01.function getLodop(oOBJECT,oEMBED){
02.var strHtml1="
打印控件未安装!点击这里执行安装,安装后请刷新页面或重新进入。";
03.var strHtml2="
打印控件需要升级!点击这里执行升级,升级后请重新进入。";
04.var strHtml3="
(注:如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】中先卸载它)";
05.var LODOP=oEMBED;
06.try{
07.if (navigator.appVersion.indexOf("MSIE")>=0) LODOP=oOBJECT;
08.
09.if ((LODOP==null)||(typeof(LODOP.VERSION)=="undefined")) {
10.if (navigator.userAgent.indexOf('Firefox')>=0)
11.document.documentElement.innerHTML=strHtml3+document.documentElement.innerHTML;
12.if (navigator.appVersion.indexOf("MSIE")>=0) document.write(strHtml1); else
13.document.documentElement.innerHTML=strHtml1+document.documentElement.innerHTML;
14.} else if (LODOP.VERSION<"6.0.0.1") {
15.if (navigator.appVersion.indexOf("MSIE")>=0) document.write(strHtml2); else
16.document.documentElement.innerHTML=strHtml2+document.documentElement.innerHTML;
17.}
18.//*****如下空白位置适合调用统一功能:*********
19.
20.//*******************************************
21.return LODOP;
22.}catch(err){
23.document.documentElement.innerHTML="Error:"+strHtml1+document.documentElement.innerHTML;
24.return LODOP;
25.}
26.}
其中的关键点是VERSION函数,Lodop提供了这个“读版本号”功能,这样控件的安装和升级任务就交给JS来实现,以下是控件在页面内的调用代码,其中包含getLodop的使用:
view sourceprint?
01.