首先引用 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(); // 打印预览
正文完
发表至: JavaScript
2020-04-30