Lodop插件与前端html实现打印

        因为公司业务需求, 需要通过对接快递100发货面单接口返回面单html ,然后在打印出快递面单。

       大概流程是 ,先获取到快递100API接口返回的数据   , 咱需要的字段是一个html字符串,所以直接返回前端,前端把这个字段返回给Lodop插件的JS方法, 然后实现打印效果。

        前期准备

        Lodop 官网下载的Lodop安装包

         里面包含安装程序 与 前端 JS。

1. js文件存放在项目设置的包内, 一般是resoures  -  static包下 。

2.在前端需要打印的页面引入此js , 并调用js中的方法

//这个是自己项目中文件路径
<script src="/js/LodopFuncs/LodopFuncs.js" type="text/javascript"></script>


<script th:inline="javascript">
    // 业务方法(可以是ajax) , 然后直接调用 CreateOneFormPage方法打印即可
    //xxxx
    //xxxxxx
    // CreateOneFormPage(xxx);

    function CreateOneFormPage(result) {
        let LODOP = getLodop(); //调用getLodop获取LODOP对象
        return new Promise(function (resolve) {
            setTimeout(() => {
                LODOP.PRINT_INIT("");
                LODOP.ADD_PRINT_HTM(0,0,"100%","100%",result);
                // LODOP.ADD_PRINT_HTML(0, 0, "100%", "100%", result);
                LODOP.SET_PRINT_PAGESIZE(1, 2000, 2000, "");
                // LODOP.PREVIEW();
                LODOP.PRINT();
            }, 1000);
        });
    }
</script>

 里面具体的没有详细描述, 官网都有每个方法字段的介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值