使用Lodop进行web 打印(jatoolsPrinter,墙外打印控件 楚琳Web打印控件)

WEB控件Lodop自2007年开始发布,目前是国内注册用户和免费用户最多的打印控件,是WEB开发中比较彻底的打印方案。控件支持windows下所有的浏览器,功能强大,使用方便,被支持者称为打印控件的“终结者”。

Lodop下载地址http://mtsoftware.v053.gokao.net/download.html

 

1:下载解压提取

LodopFuncs.js install_lodop32.exe install_lodop64.exe根据你系统版本来选择

前台:

引用JS

<script src="js/LodopFuncs.js"></script>
<head id="Head1" runat="server">
<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" pluginspage="install_lodop32.exe"></embed>
	</object>
</head>

下面的代码放在最下面以免LODOP_OB没加载进来运行会报错

<script>
			var LODOP; //声明为全局变量
			function PrintPreview() 
			{	
				CreateOneFormPage();
				LODOP.PREVIEW();	
			};	
			function CreateOneFormPage()
			{	
				var splitData = $("<table class=\"TableFrame\" cellspacing=\"0\" id=\"stockInfo\" style=\"width: 817px;display:block\">"+
document.getElementById("stockInfo").innerHTML+"</table>");
				LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM'));  
				LODOP.PRINT_INITA(0,0,820,600,"打印任务名");
				LODOP.ADD_PRINT_TEXT(34,322,170,38,"出库明细单");
				LODOP.SET_PRINT_STYLEA(0,"FontSize",24);
				var strStyle="<style>.only_print_hide{display: none;}.only_leftstyle{border-left: 1px solid #9A9997;}</style>
<link href='css/StyleSheet1.css' rel='stylesheet' />"
				LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD",1);
				LODOP.ADD_PRINT_TABLE(128,0,"100%",250,strStyle+splitData[0].outerHTML);
			}
			function PrintDirect()
			{
				CreateOneFormPage();
				LODOP.PRINT();
			}
			function SelectPrint()
			{
				CreateOneFormPage();
				LODOP.PRINTA();
			}
		</script>

打印按钮

<inputtype="button"id="Button1"value="打印预览"onclick="PrintPreview()"/>

<inputtype="button"id="Button2"value="打印设置"onclick="SelectPrint()"/>

<inputtype="button"id="Button3"value="直接打印"onclick="PrintDirect()"/>

效果图:



参考资料:

Lodop在线样例  http://mtsoftware.v053.gokao.net/samples/PrintSampIndex.html 

http://blog.sina.com.cn/s/blog_721e77e50100q45u.html

另外一款比较好的打印组件 有免费和收费版本

杰表.打印控件  http://print.jatools.com/     http://print.jatools.com/ui.htm  杰表.打印控件UI组件在线演示

免费版本 http://printfree.jatools.com/


其他打印 资料:

http://blog.csdn.net/rock870210/article/details/6675590#

http://ghd258.cnblogs.com/archive/2006/02/15/330846.aspx

此外还有墙外打印控件 楚琳Web打印控件都比较不错

http://www.cnblogs.com/panshenglu/archive/2009/09/21/1571258.html

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值