首页 Lodop打印控件

Lodop打印控件

举报
开通vip

Lodop打印控件Lodop打印控件在平台中的应用 一.什么是lodop lodop取意自“load or print”,是一款优秀的Web打印控件。 在B/S系统中,传统打印控件总是“页面看到什么才能打印什么”,缺乏灵活性,使打印略显 呆板。而使用lodop则可以做到“只看想看的、打印想打的”,不仅开发人员可以自由设置打 印输出内容,用户还可对打印内容进行一系列调整。 lodop控件目前有简体中文、繁体中文、大五码(big5)和英文几个版本。 适用于IE系列浏览器、Firefox系列浏览器和IE内核浏览器(遨游、360、世界之窗、...

Lodop打印控件
Lodop打印控件在平台中的应用 一.什么是lodop lodop取意自“load or print”,是一款优秀的Web打印控件。 在B/S系统中,传统打印控件总是“页面看到什么才能打印什么”,缺乏灵活性,使打印略显 呆板。而使用lodop则可以做到“只看想看的、打印想打的”,不仅开发人员可以自由设置打 印输出内容,用户还可对打印内容进行一系列调整。 lodop控件目前有简体中文、繁体中文、大五码(big5)和英文几个版本。 适用于IE系列浏览器、Firefox系列浏览器和IE内核浏览器(遨游、360、世界之窗、腾讯TT、 搜狗等)等各类浏览器。 使用lodop作为WEB打印控件的优势: 1)、使用简单,易上手,在js中通过函数的调用就可以实现一项复杂打印任务的开发,极 大地减少了打印功能开发量。 2)、网页中的任何内容都是打印输出时的裁减素材,使用JS语句将当前网页中某区域超文 本显示在既定打印布局中输出,其在打印布局中的位置既可程序控制,也可由使用者在操作时 调整。 3)、各类调整和打印设置等控制内容全部本地自动保存,彻底解决了一个大型软件工程项 目中打印机类型繁杂时的精确套打问题。 4)、使用插件技术来实现WEB打印,插件安装方式不仅简单,而且成功率高。 二.lodop开发包介绍 Lodop开发包中主要有三个文件: install_lodop.exe 是控件安装和升级文件,提供给用户或开发者下载安装。 CheckActivX.js 该文件是用来引导安装控件的一个JS文件, 其中CheckLodop方法的任务是检查控件是否安装、是否最新版本、并引导安装或 升级。 npActiveXFirefox4x.xpi 该文件是Firefox浏览器需要的安装附加文件,由于平台只支持 IE内核浏览器,故本文件不需要。 三.在平台中如何使用 在源码WebRoot下建立文件夹Lodop,文件夹中放入install_lodop.exe和CheckActivX.js两 个文件。 其中,CheckActivX.js文件中的内容改为: function CheckLodop(){ var oldVersion=LODOP.Version; newVerion="5.0.2.3"; if (oldVersion==null) document.write("

打印控件未安装!点击这里执行安装,安装后请刷新页面。

"); if (oldVersion打印控件需要升级!点击这里执行升级,升级后请重新进入。"); } 1.使用标签嵌入ActiveX控件: 在表单源码中的中嵌入lodop插件。 2.引入CheckActivX.js文件 将CheckActivX.js作为一个资源文件来部署,可以利用浏览器的缓存减少页面内容的重复 下载,提高执行效率。 在表单源码中的和间引入CheckActivX.js文件: 3.创建lodop对象并调用验证方法: 在“JavaScript”页签中的初始化方法中创建lodop对象并调用验证方法: function CustomizeiniObj() { //这里写入自定义代码的相关对象的初始化过程 var LODOP=document.getElementById("LODOP"); CheckLodop(); } 在初始化方法中生成lodop对象,这样就可以随时调用打印的相关方法了。 至此,lodop使用环境搭建完成,现在可以通过调用相关函数实现各种打印功能的开发了 。 如:表单页面有以下内容: ID: USERNAME: PASSWORD: SEX: AGE: EMAIL: 在JavaScript中完成打印相关功能的开发: 生成需要打印输出的内容: function createPrintPage(){ LODOP.PRINT_INIT("进行lodop打印测试..."); LODOP.ADD_PRINT_TEXT(30,60,170,20,document.getElementById ("text_0").value); LODOP.ADD_PRINT_TEXT(60,60,170,20,document.getElementById ("text_1").value); LODOP.ADD_PRINT_TEXT(90,60,170,20,document.getElementById ("text_2").value); LODOP.ADD_PRINT_TEXT(120,60,170,20,document.getElementById ("text_3").value); LODOP.ADD_PRINT_TEXT(150,60,170,20,document.getElementById ("text_4").value); LODOP.ADD_PRINT_TEXT(180,60,170,20,document.getElementById ("text_5").value); } 其中:PRINT_INIT()是初始化方法,必须有,参数作为此次打印任务显示,或者作为 PDF文件打印时的文件名。 “页面代码通过控件来控制打印机”这是Lodop的基本思路。所以每一个内容必须要 页面代码传给控件,控件是不会去页面获取信息的, 预览方法: function print_view(){ createPrintPage(); LODOP.PREVIEW(); } 打印方法: function print(){ createPrintPage(); LODOP.PRINT(); } 打印维护: function print_setup(){ createPrintPage(); LODOP.PRINT_SETUP(); } 打印设计: function print_design(){ createPrintPage(); LODOP.PRINT_DESIGN(); } “打印维护”和“打印设计”的区别在于: “打印维护”是对用户开放的,用户可以调整打印页面中的各个打印元素的位置等。 “打印设计”是对程序员开放的辅助开发工具,使用图形化的拖拉设计帮助程序员快速生 成代码。 页面调用各方法: 四.lodop的主要功能 除了最重要的基本打印功能外,lodop还有以下功能: 1.导出数据到Excel文件 2.控制纸张大小和连续打印 3.打印维护的功能权限 4.获得系统打印设备相关信息 5.支持页面地址(URL)打印 6.获取客户端系统信息 7.读写本地文件 五.lodop的发展 由于Lodop性能稳定,功能强大,使用简单,页面与本地资源可以很容易实现对接,鉴于 此,lodop的功不断 扩充,lodop最后会发展成什么样子呢?我们密切关注中... 注:本文档内容来自方正飞鸿ES2007论坛。更多信息请关注ES2007相关信息。 1.ES2007 之概述                      www.founderfix.com:81/showtopic-977.aspx 2.ES2007 简介                        www.founderfix.com:81/showtopic-986.aspx 3.ES2007_Studio 设计器介绍          www.founderfix.com:81/showtopic-987.aspx 4.ES2007_WorkFlow 流程设计          www.founderfix.com:81/showtopic-989.aspx 5.ES2007_FormDesign 表单设计        www.founderfix.com:81/showtopic-982.aspx 6.ES2007_MSQ 即时通讯                www.founderfix.com:81/showtopic-975.aspx 7.ES2007_Theme 主题相关              www.founderfix.com:81/showtopic-974.aspx 8.ES2007_Coding 源码开发              www.founderfix.com:81/showtopic-979.aspx 9.ES2007_Develope 小型项目开发        www.founderfix.com:81/showtopic-980.aspx 10.ES2007_Others 其他功能组件介绍    www.founderfix.com:81/showtopic-985.aspx 11.ES2007_NewVerion 新版本功能设想    www.founderfix.com:81/showtopic-984.aspx
本文档为【Lodop打印控件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_964047
暂无简介~
格式:doc
大小:45KB
软件:Word
页数:5
分类:互联网
上传时间:2011-01-05
浏览量:245