`
wenlongsust
  • 浏览: 76003 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Web打印控件Lodop实现证件套打

 
阅读更多

第一次接触Lodop大概是在两年前了,那时候研究Lodop主要是为了验证它能不能实现打印时在不修改内容的前提下调整样式,结果是ok的,如今又一次接触它,是因为工作中需要使用它了,于是再一次碰面

Lodop的官方网站http://www.lodop.net/index.html很简单,但却很全面,有控件介绍,有在线示例,这些就已经足够了

第一步,当然要先从下载开始,下载最新版本的控件安装包,下载技术手册

第二步,根据技术手册的说明,完成一个实例,其实很简单了,Lodop真的做到了分分钟就能实现Web套打,先看看最后实现的效果


很酷吧,有背景,有文本,有图像,证件套打基本的元素都有了

下面看看代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>index.html</title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<script language="javascript" src="lodop/LodopFuncs.js"></script>
		<object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
			<embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
		</object>

	</head>

	<body>
		<script language="javascript">
			var LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
		</script>
		<br>
		<button type="button" onclick="design()">
			设计模板
		</button>
		
		<button type="button" onclick="view()">
			打印预览
		</button>
		<br>
		<textarea id="templateCode" cols="100" rows="30" style="background-color: #fff;"></textarea>
	</body>
	<script type="text/javascript">
	function view() {
		init();
		LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1);
		LODOP.PREVIEW();
	}
	function design() {
		init();
		document.getElementById('templateCode').value=LODOP.PRINT_DESIGN();
	}

	function init() {
		LODOP.PRINT_INIT("打印身份证");
		LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='<%=basePath%>/images/身份证背面.png'>");
		LODOP.SET_PRINT_STYLE("FontSize",11);
		LODOP.ADD_PRINT_TEXT(184,117,172,20,"1234567890X");
		LODOP.SET_PRINT_STYLEA(0,"FontName","新宋体");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
		LODOP.ADD_PRINT_TEXT(34,63,46,20,"张三");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_TEXT(61,72,22,20,"男");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_TEXT(60,142,21,20,"汉");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_TEXT(114,62,219,20,"北京市东城区xxx街道第201号");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_TEXT(85,65,41,20,"2015");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_TEXT(85,118,22,20,"01");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_TEXT(85,150,23,20,"31");
		LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
		LODOP.ADD_PRINT_IMAGE(30,247,63,63,"<img border='0' src='<%=basePath%>/images/头像.png'>");
	}
</script>
</html>

短短几十行js和html代码就足够了,设计按钮效果如下图所示:


需要说明的是,Lodop控件安装文件需要和打印的页面放在同一个目录下,否则提示安装的链接会找不到安装包文件



最后,简单说下Lodop的优势吧,之所以选用Lodop是因为:

1、兼容性好,主流的浏览器都支持了;

2、插件能实现自动安装提醒,并且不需要其他额外的设置;

3、能够实现权限控制,比如在不修改内容的前提下修改打印的样式,比如调整字体,比如调整位置……。支持的权限控制如下:


4、用户设计的打印页面,可以作为个性化的个人设置,系统维护的同一个模板可以适应不同的打印机。



分享到:
评论

相关推荐

    WEB打印控件Lodop技术手册DEMO

    **WEB打印控件Lodop技术手册DEMO详解** 在当今的互联网应用中,打印功能是不可或缺的一部分。Lodop,全称为“LODOP Web打印控件”,是一款专为网页设计的打印解决方案,旨在提供简便、高效且功能丰富的打印服务。本...

    WEB打印控件Lodop完整实例

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

    超好的Web打印控件lodop5.0(免费版)及使用实例

    Lodop V5.0是一款可以百分之百打印网页内容的控件,支持IE内核类及FireFox...Lodop是专业Web打印控件,类型为ActiveX插件,用它既可裁剪输出页面内容,又可用程序代码生成复杂打印页。该控件功能异常强大,却简单易用。

    官方WEB打印控件Lodop6.1技术手册

    Lodop技术手册详细介绍了官方WEB打印控件的使用方法和功能,这是一款适用于网页打印的高效工具。手册涵盖了从安装到使用的全方位指导,对于开发者和运维人员来说,是理解和应用Lodop不可或缺的参考资料。 一、概述 ...

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

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

    WEB打印控件Lodop(V6.x)

    有人说她是套打教案,因为以Lodop+JS实现套打这种模式,在网上已被吵吵为教科书般的解决方案; 有人说她是Web打印控件的“终结者”,因为接触“她”后再不想别的“她”; 有人说她就是一个Web编程小工具,因为有了她...

    WEB打印控件Lodop

    WEB打印控件Lodop是Web应用程序中实现打印功能的一款高效解决方案,尤其在网页打印、报表打印、标签打印等场景下表现出色。它允许开发者通过简单的JavaScript调用,实现复杂打印需求,无需用户安装额外的驱动程序,...

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

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

    Web打印控件lodop6.0

    Web打印控件Lodop6.0是一款专为网页打印设计的ActiveX插件,它在IT领域中扮演着至关重要的角色,特别是在需要在浏览器环境中实现高效、灵活打印的场景下。这款控件允许开发者通过编程的方式生成和控制复杂的打印任务...

    一套免费的WEB打印控件lodop控件

    【标题】:“一套免费的WEB打印控件lodop控件” 在信息技术领域,Web打印控件是用于网页上的打印解决方案,使得用户无需离开浏览器就能直接打印网页内容或特定的文档。"lodop控件"正是这样一款专为Web打印设计的...

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

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

    Web打印控件Lodop6.195

    《深入理解Web打印控件Lodop6.195》 在当今信息化时代,Web打印功能已经成为网页应用不可或缺的一部分。Lodop6.195是一款强大的Web打印控件,它允许用户在Web浏览器中直接进行打印操作,极大地提升了网页打印的便捷...

    WEB打印控件LODOP

    WEB打印控件LODOP是一种专门用于Web应用的打印解决方案,它使得网页中的文档和图片可以直接在客户端进行打印,无需通过服务器或者下载到本地再进行操作。LODOP技术主要基于JavaScript,允许开发者通过简单的脚本语言...

    WEB打印控件Lodop技术手册.doc

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

    Lodop实现Web打印控件实例

    【Lodop实现Web打印控件实例】 Lodop是一款高效、灵活的Web打印控件,它的名称来源于“load or print”,旨在为B/S(浏览器/服务器)系统提供更自由的打印解决方案。与传统的Web打印控件不同,Lodop能让用户在打印...

    web打印控件lodop5.0

    【Web打印控件LODOP5.0】是一款在网页上实现打印功能的强大工具,它以其易用性和丰富的功能在IT行业中备受推崇。这款控件允许开发者通过简单的JavaScript调用,实现在网页上的各种复杂打印任务,极大地提升了用户...

    WEB打印控件Lodop6.0技术手册

    Lodop6.0是一款先进的WEB打印控件,专为网页应用设计,能够帮助开发者实现高效且便捷的网页打印功能。它提供了丰富的API接口和自定义设置,使得用户在浏览器环境中无需安装额外软件即可完成复杂的打印任务。以下是对...

    web打印报表控件Lodop

    通过以上介绍,我们可以看出Lodop作为一款Web打印控件,其强大而全面的功能满足了网页打印的各种需求,无论是简单的文字打印还是复杂的报表生成,都能轻松应对。在实际项目开发中,熟练掌握和应用Lodop能大大提高...

    网页打印控件 Lodop 2.0 专业精致版

    网页打印控件 Lodop 是一款高效且专业的打印解决方案,尤其适用于网页打印场景。Lodop 2.0 专业精致版在前代的基础上进行了优化,提供了更强大的功能和更精细的用户体验,旨在满足企业级用户的高要求。 Lodop 打印...

Global site tag (gtag.js) - Google Analytics