0.0.50 • Published 2 years ago
hd-print-lib v0.0.50
打印工具
npm install print-lib --save
import {DrawPage, DrawContext, LodopUtils, VuePlugin } from 'print-lib';
API
模板绘制:
DrawPage 初始化打印页面,需要传打印模板尺寸信息
const drawPage = new DrawPage(printTpl.width, printTpl.height, printTpl.borderLeft, printTpl.borderTop, printTpl.systermBorderLeft);
方法
getContext: 返回DrawContext对象
callback: 创建成功回调
DrawContext 实例化需要DrawPage对象,通过getContext生成,一个DrawPage对象可以创建多个DrawContext对象
createPrintPage(printTpl, printDataItem)
createPrintWebPage(printTpl, printData, printContainer = document.body)
static printWeb(printContainer)
Lodop工具库
LodopUtils 使用前需要先实例化,实例化过程中会自动注入CLodop服务JS文件
const lodopUtils = new LodopUtils();
属性
printerList: 打印机列表
方法
getLodop: return Promise, 用来判断是否存在lodop,或lodop是否注入成功
print:void,
type: ['preview','print']
printerName: 打印机名称,可为空
Vue插件
VuePlugin:全局注册以下两个方法
$lodopPrint:lodop打印方法
printTpl:模板JSON数据
printData: 打印数据, Array
type: 可选值:preview(默认), print
printerName: 打印机名称
$webPrint: 浏览器打印方法
printTpl:模板JSON数据
printData: 打印数据, Array
0.0.50
2 years ago
0.0.49
2 years ago
0.0.48
2 years ago
0.0.46
2 years ago
0.0.47
2 years ago
0.0.40
3 years ago
0.0.41
3 years ago
0.0.42
3 years ago
0.0.43
3 years ago
0.0.44
3 years ago
0.0.45
3 years ago
0.0.38
3 years ago
0.0.39
3 years ago
0.0.37
3 years ago
0.0.35
3 years ago
0.0.36
3 years ago
0.0.33
4 years ago
0.0.34
4 years ago
0.0.32
4 years ago
0.0.31
4 years ago
0.0.30
4 years ago
0.0.29
4 years ago
0.0.28
4 years ago
0.0.21
4 years ago
0.0.22
4 years ago
0.0.23
4 years ago
0.0.24
4 years ago
0.0.25
4 years ago
0.0.26
4 years ago
0.0.27
4 years ago
0.0.20
4 years ago
0.0.19
4 years ago
0.0.17
4 years ago
0.0.18
4 years ago
0.0.14
4 years ago
0.0.15
4 years ago
0.0.16
4 years ago
0.0.13
4 years ago
0.0.12
4 years ago
0.0.11
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.3
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago