先从官网下载js文件 https://www.lodop.net/LodopDemo.html
打开安装程序,一直下一步既可,我这边已经安装过就不演示了。
// 引入
import { getLodop } from '@/utils/CLodopfuncs.js';
// 使用
let LODOP = getLodop()
let Count = LODOP.GET_PRINTER_COUNT() //当前打印设备数量(系统打印机)
for(let i=0; i<Count; i++) {
console.log('全部打印机',LODOP.GET_PRINTER_NAME(i))
if (LODOP.GET_PRINTER_NAME(i) == 'HPRT N41') {
LODOP.SET_PRINTER_INDEX(LODOP.GET_PRINTER_NAME(i));//指定打印机(未生效)
}
}
LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "100%"); // 设置页面缩放为100%
LODOP.PRINT_INIT('标题') // 打印初始化
LODOP.SET_PRINT_PAGESIZE(1, 0, 0, '20mm') // 设定纸张大小:纵向,宽为0,高为0,纸张长度
LODOP.ADD_PRINT_TEXT(30, 30, '48mm', 10, '测试测试测试') // 增加纯文本项:顶部,左边,宽度,高度
LODOP.ADD_PRINT_HTM(30,30,200,300, '<imgsrc="https://hwke.tbbug.com/images/phone/1899ed9346f64020ff4f9bbae6983952.jpg"/>'); // 超文本
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1); // 图片按比例缩放以适应指定的宽度和高度
// LODOP.PREVIEW() // 预览打印
LODOP.PRINT() // 直接打印
// 打印效果 (测试打印,参数没调好)