选择单据打印,要求每一页都有满屏水印
- 效果图如下
具体实现代码
<script type="text/javascript">
var watermark=@Html.Raw(JsonConvert.SerializeObject(ViewBag.watermark));
$(function () {
printFuns();
});
//打印
function printFuns() {
var model =@Html.Raw(JsonConvert.SerializeObject(Model));
var op = $("#d_paperSize").children("option:checked");
var data = eval("(" + op.attr("data") + ")");
var LODOP = getLodop();
LODOP.PRINT_INIT("领用单打印");
LODOP.SET_SHOW_MODE("NP_NO_RESULT", true);
LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");
for (w = 0; w < model.length; w++) {
if (model[w].IODType == 1) {
LODOP.ADD_PRINT_TABLE("2.4%", "2.5%", "95%", "95%", $(".boxDiv").eq(w).html());
} else {
LODOP.ADD_PRINT_TABLE("2.4%", "2.5%", "95%", "81%", $(".boxDiv").eq(w).html());
}
LODOP.ADD_PRINT_HTM("97.5%", "2%", "250px", "60px", "<font style='font-size:12px'><span>打印时间:</span><span>" + (new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()) + "</span></font>";
LODOP.ADD_PRINT_HTM("98.5%", "87.5%", "250px", "60px", "<font format='0' style='font-size:12px'><span tdata='pageNO'>第##页</span> <span tdata='pageCount'>共##页</span></font>");
if (watermark != "" && watermark != null && watermark != undefined) {
LODOP.ADD_PRINT_TEXT(120, 22, 260, 140, watermark);
LODOP.SET_PRINT_STYLEA(0, "FontSize", 20);
LODOP.SET_PRINT_STYLEA(0, "FontColor", "#ddd");
LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
LODOP.SET_PRINT_STYLEA(0, "Angle", 35);
LODOP.SET_PRINT_STYLEA(0, "Repeat", true);
LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
LODOP.NewPageA();
}
LODOP.SET_PRINT_STYLEA(0, "ItemType", 1);
LODOP.NewPageA();
}
LODOP.PREVIEW();
}
</script>