`

lodop打印控件的使用

 
阅读更多
   这两天,经理让我用一个打印控件来取代原来代码中的打印功能。在网上百度了一下,看到了lodop打印控件。于是呢,边自学边实践吧。其实并不难,只要把他们的demo的代码看一遍,然后学着运用到自己的项目中就好了。
   我呢,需要打印控件实现的功能有可以支持纸张大小、可以分页、可以打印下划线、打印表格。呵呵。。。这是客户的需求。
   首先,支持纸张大小是一件so  easy 的事情,因为lodop控件本身就带有这一个功能。
   其次,实现分页。在做这个的时候,我遇到了问题。因为打印的是从页面获取的表单数据,这一个页面上呢,可以显示多个单据。因此呢,首先要解决的问题是如何把这多条单据给分页。我使用的方法是使用循环来分页。如:

function CreateOneFormPage(){
LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM')); 
LODOP.PRINT_INIT("打印入库单");
var num=document.getElementById("num").value;//这个参数是单据记录数
var va="${user3.tname}";//这是用js获取EL表达式的值的。
//alert(va);

for (i = 1; i <= num; i++) {//循环单据记录数,依次打印
var n="div"+i;
var n_width=$("#div"+i).width();//分别获取各个div的宽度
var n_height=$("#div"+i).height();//分别获取各个div的高度 
    LODOP.NewPage(); //强制分页
LODOP.ADD_PRINT_HTM(30,2,n_width,n_height,document.getElementById(n).innerHTML);
   
}
};
     打印下划线,用lodop里面的函数也是可以解决的,但是是一件很麻烦的事情。而且格式不容易控制,可以在需要下划线的地方用以下方式解决:
<td align="left" class="padding10" id="d1" >检查员:&nbsp;<font style="text-decoration: underline;"><c:if test="${user3.tname==null}">___________</c:if><c:if test="${user3.tname!=null}">${user3.tname}</c:if></font></td>
     打印表格只需要<table width="770" height="20" border="1" cellpadding="0" cellspacing="0">设置一下border属性值就可以啦,这样就可以打印出来的有表格的感觉了。
  

分享到:
评论
1 楼 July01 2017-09-27  

推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features

相关推荐

    LODOP打印控件及案例

    在“LODOP打印控件及案例”这个压缩包中,可能包含了关于如何使用LODOP的示例代码、教程文档、模板文件等内容。通过学习这些资料,开发者可以快速掌握LODOP的使用方法,提升自己的打印功能开发能力。总的来说,LODOP...

    LODOP打印控件

    4. `PrintSampIndex.html`、`PrintSample40.html`、`PrintSample3.html`、`PrintSample22.html`、`PrintSample43.html`、`PrintSample45.html`:这些都是HTML示例文件,展示了如何在网页中集成和使用LODOP打印控件。...

    Lodop打印控件32位/64位

    **Lodop打印控件详解** Lodop打印控件是一款功能强大的网页打印解决方案,它为开发者提供了一种高效、便捷的方式,使得在网页中进行打印操作变得简单易行。这款控件支持32位和64位操作系统,确保了在不同系统环境下...

    Lodop打印控件

    **Lodop打印控件详解** Lodop打印控件是一款功能强大的网页打印解决方案,它旨在为用户提供一种简便且高效的方式,实现跨平台的各种浏览器上的打印功能。Lodop技术的核心在于其高度兼容性,能够适应不同的操作系统...

    Lodop打印控件 6.145版本 和 6.1技术手册

    《Lodop打印控件 6.145版本与6.1技术手册详解》 在信息化时代,高效便捷的打印服务成为了企业办公和个人使用的必需品。Lodop打印控件,作为一款优秀的Web打印解决方案,以其强大的功能和易用性赢得了广大用户的青睐...

    LODOP打印控件ASP等网页(可以用).rar

    在描述中,“LODOP打印控件ASP等网页(可以用).rar”进一步强调了该控件的可用性,意味着用户可以在ASP网页环境下无阻碍地部署和使用LODOP,从而实现网页直接打印的需求。 在标签“打印”中,我们可以推断这个...

    Lodop打印控件JS及控件

    Lodop打印控件是一款广泛应用于网页打印领域的专业软件组件,它通过JavaScript接口与网页进行交互,使得开发者能够轻松实现复杂、高效的打印功能。Lodop控件支持各种类型的文档打印,包括PDF、图片、HTML页面等,为...

    WEB打印控件Lodop完整实例

    **WEB打印控件Lodop**是一款在网页中实现高效打印功能的专业工具,它以其简单易用、功能全面和小巧高效的特点,在WEB打印领域占据重要地位。Lodop旨在简化网页打印的复杂性,为开发者提供一个简洁的接口,使得在网页...

    lodop Web打印控件 6.0和4.0两个版本有水印

    Lodop是一款功能强大的Web打印控件,它使得在网页上实现打印功能变得极其简便。本文将深入探讨Lodop 6.0.1.2和4.0这两个版本,特别是它们在处理水印和套打方面的特性。 首先,我们要了解什么是Web打印控件。在网页...

    install_lodop打印插件及卸载

    **二、使用Lodop打印功能** 1. **调用Lodop对象**:在网页代码中,你需要通过JavaScript来调用Lodop对象,例如: ```javascript var LODOP; function GetLodop(){ try{ LODOP = getActiveXObject("CLodop....

    WEB 打印控件Lodop,全兼容各浏览器chrome,ie,360

    WEB打印控件Lodop是一种高效且易于使用的打印解决方案,专为解决网页打印问题而设计。它具有全浏览器兼容性的特点,支持包括Chrome、IE(Internet Explorer)以及360浏览器在内的多种主流浏览器,极大地拓宽了其应用...

    lodop打印控件以及规范

    "Lodop打印控件"是实现这一目标的一种高效工具。本文将深入探讨Lodop及其在自定义纸张打印和Web打印中的应用。 Lodop是一款专业的Web打印控件,它允许开发者在网页上实现复杂而灵活的打印功能,无需依赖任何浏览器...

    LODOP打印控件ASP等网页可以用.rar

    使用LODOP打印控件,开发者可以轻松实现以下功能: 1. **无插件打印**:用户无需安装任何浏览器插件,即可在网页上直接打印。 2. **跨平台支持**:兼容各种浏览器和操作系统,包括IE、Firefox、Chrome、Safari、...

    LODOP打印控件ASP等网页可以用

    LODOP打印控件是一款广泛应用于ASP网页以及其他Web开发环境中的专业打印解决方案。它使得开发者无需深入了解底层打印机制,即可轻松实现网页上的复杂打印功能,包括但不限于多页打印、图文混排、条形码生成、二维码...

    免费打印控件Lodop6.0及操作说明

    Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。 Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,...

    FineUI使用Lodop打印控件打印from与Grid结合的单据

    通过上述步骤,我们成功地实现了在FineUI中使用Lodop打印控件打印From表头和Grid明细相结合的单据。这种组合方式非常适合于出库单、入库单等需要在单据上展示表格数据的应用场景。不仅提高了打印功能的灵活性,同时...

    Web开发-Lodop打印控件实践

    Lodop打印控件因其高效、便捷的特性,成为了很多开发者的选择。本文将深入探讨Lodop在Web打印中的实践应用及其核心优势。 首先,Lodop是一种基于ActiveX或NPAPI技术的浏览器插件,它为Web页面提供了强大的打印功能...

    方正平台_Lodop打印控件_java快速开发平台_web快速开发平台

    ### 方正飞鸿智能信息平台(Fix ES2007)与Lodop打印控件集成 #### 一、方正飞鸿智能信息平台(Fix ES2007)简介 方正飞鸿智能信息平台(Fix ES2007)是由方正集团研发的一款先进的企业级基础架构中间件平台。该...

    Lodop打印控件安装包V6.223.zip

    支持所有浏览器的Lodop打印控件。用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印。控件功能强大,简单易用根据你的WINDOWS系统来选择不同的安装包:install_lodop32.exe用于32位。install_lodop64.exe...

    lodop打印控件安装包,含64位和32位两个版本

    Lodop打印控件是一款在网页上实现打印功能的利器,尤其在企业级应用中非常常见。这个安装包包含了适用于两种不同操作系统的版本:64位和32位,确保无论你的计算机系统是哪种架构,都能顺利进行安装和使用。 首先,...

Global site tag (gtag.js) - Google Analytics