0.0.50 • Published 11 months 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
11 months ago
0.0.49
11 months ago
0.0.48
1 year ago
0.0.46
1 year ago
0.0.47
1 year ago
0.0.40
1 year ago
0.0.41
1 year ago
0.0.42
1 year ago
0.0.43
1 year ago
0.0.44
1 year ago
0.0.45
1 year ago
0.0.38
1 year ago
0.0.39
1 year ago
0.0.37
2 years ago
0.0.35
2 years ago
0.0.36
2 years ago
0.0.33
2 years ago
0.0.34
2 years ago
0.0.32
3 years ago
0.0.31
3 years ago
0.0.30
3 years ago
0.0.29
3 years ago
0.0.28
3 years ago
0.0.21
3 years ago
0.0.22
3 years ago
0.0.23
3 years ago
0.0.24
3 years ago
0.0.25
3 years ago
0.0.26
3 years ago
0.0.27
3 years ago
0.0.20
3 years ago
0.0.19
3 years ago
0.0.17
3 years ago
0.0.18
3 years ago
0.0.14
3 years ago
0.0.15
3 years ago
0.0.16
3 years ago
0.0.13
3 years ago
0.0.12
3 years ago
0.0.11
3 years ago
0.0.10
3 years ago
0.0.9
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.3
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago