Lodop打印全屏水印

选择单据打印,要求每一页都有满屏水印

  1. 效果图如下

在这里插入图片描述
具体实现代码

<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>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值