</script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A75353..."/>

浏览器使用LODOP打印控件

2,331次阅读
没有评论

首先引用 LODOP 的 js 文件

 <script 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>

获取对象方法

var LODOP = getLodop(); // 获取 lodop
LODOP.SET_PRINT_PAGESIZE(1, "12cm", "14cm", "");  // 设置纸张大小 

js 截取部分打印实现多页打印

var dom = document.getElementsByClassName("divcontent");
for (var i = 0; i < dom.length; i++) {LODOP.NewPage();   // 循环添加新页面
    LODOP.ADD_PRINT_HTM("3cm", "1cm", "12cm", "14cm", dom[i].innerHTML)  // 设置打印位置和内容
}

也可以直接打印整个页面,不过如果是表格的打印会导致文字在最下面显示不完整。表格打印推荐使用下面的方法

LODOP.ADD_PRINT_TABLE ('3cm','3cm','21cm','29cm',tablehtml);

这样打印的时候会自动根据 tr 进行分页,不会出现最下面一行字体打印不全的情况。最后打印

LODOP.PREVIEW();  // 打印预览
LODOP.PRINT();  // 打印预览 

正文完
 0
Rioad
版权声明:本站原创文章,由 Rioad 于2020-04-30发表,共计716字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码