打印是很多web系统都需要的功能,最近找到一款功能强大,使用简单,价格便宜的web打印工具Lodop,免费也能用,不过有水印,也不贵商业开发建议购买。
废话不多说,拿来就用,从简单的打印开始。
1.下载,放入项目中,引入控件。
<script language="javascript" src="~/Content/Lodop6/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 pluginspage="install_lodop32.exe" />
</object>
2.在按钮中引用,做一个打印区域
<input type="button" id="print" value="打印"/>
<div id="divPrintView">
打印内容
</div>
3.js中绑定打印事件
$(".print").click(function () {
var LODOP = getLodop();
LODOP.PRINT_INIT("自定义名称,打印的识别标记");
LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");//定义纸张,方向
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", $(".printhtml").html());//定义打印的内容与位置
LODOP.PREVIEW();
})
Lodop简单打印就完成了,设置和扩展,Lodop提供的技术文档里都有。