LodopFuncs.js实现页面打印预览

通过ajax请求,返回需要打印的html页面路径实现在线打印效果
var LODOP; //声明为全局变量   
    //页面下载打印
    function print() {
        layer.load(2);
        $.post("@Url.Content("~/MyDeal/NCRFileDown")", { id: '@id', type: "online" }, function (res) {
            layer.closeAll('loading');
            if (!res.iserror) {
                var htmlPath = ".." + res.data.pathHtml;//返回HTML页面路径
                LODOP = getLodop();
                LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_按网址打印");
                LODOP.ADD_PRINT_URL(30, 0, 746, "95%", htmlPath);//746
                LODOP.SET_PRINT_STYLEA(0, "HOrient", 3);
                LODOP.SET_PRINT_STYLEA(0, "VOrient", 3);
                //		LODOP.SET_SHOW_MODE("MESSAGE_GETING_URL",""); //该语句隐藏进度条或修改提示信息
                //		LODOP.SET_SHOW_MODE("MESSAGE_PARSING_URL","");//该语句隐藏进度条或修改提示信息
                LODOP.PREVIEW();
            } else {
                if (res.errormsg != "") {
                    dialog_msg.alert('提示', res.errormsg, 'error');
                }
            }
        }, "json");
    }

打印效果如下:

LodopFuncs.js实现页面打印预览_第1张图片

LodopFuncs.js 下载地址

 http://download.csdn.net/download/tt871911/10229485 

你可能感兴趣的:(LodopFuncs.js实现页面打印预览)