vue2控制打印机打印(三)

本篇文章是使用WEB打印控件Lodop进行操作的

该插件不需要npm install下载任何依赖,但是需要购买这个软件,并把项目部署到购买软件时填写的域名下,不然打印页的左右下角会有"本页由【试用版打印控件Lodop6.5.7.9】输出"的水印

废话不多说,上代码

首先到lodop官网下载相关的js文件和技术文档

lodop官网

第一个打包文件里有个LodopFuncs.js文件,这个需要放入到项目里面引入的。本人放在了utils文件里。

import { getLodop } from "@/utils/LodopFuncs"; //导入模块

methods代码

goPrient() {
  var LODOP = getLodop();
  LODOP.PRINT_INIT("打印");//命名打印机任务
  LODOP.SET_PRINTER_INDEX('打印机') //规定选择的打印机
  LODOP.SET_PRINT_PAGESIZE(2, 2100,2970,'')  //规定打印纸的大小
    //其中SET_PRINT_PAGESIZE的第一个参数是1---纵(正)向打印,固定纸张。2---横向打印,固定纸张。3- 
    //--纵(正)向打印,宽度固定,高度按打印内容的高度自适应.0(或其它)----打印方向由操作者自行选择或 
    //按打印机缺省设置
  LODOP.ADD_PRINT_HTM(250, 250, 100, 78,html代码)  //打印的东西
  LODOP.PRINT();  //打印
}

如果打印时需要预览时需要再加上

LODOP.PREVIEW()

需要注意的是定义的LODOP是局部变量,而不是挂在到data里。本人之前也是挂载到data里,结果老是报错,说事件找不到,真是丈二和尚呀!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值