0.9.5 • Published 12 months ago
universal-printer v0.9.5
# universal-printer
#### 介绍
本插件用于调用江苏国光公司凭条打印机C++版本打印dll
#### 软件架构
本项目基于NAPI技术
依赖于nodejs运行时环境
#### 安装教程
1. 安装依赖
`npm install universal-printer`
2. 在需要使用的js中引入插件
eg:
let addon= require('universal-printer'); result = addon.initDevice(true); console.log(result);
3. 运行
`node test.js`
#### 使用说明
本插件提供以下接口:
+ initDevice(isDebug) 初始化设备(每个打印任务都需要调用此方法)
+ isDebug boolean 是否返回日志信息
+ closeDevice() 关闭设备(每个打印任务都需要调用此方法)
+ getDeviceStatus() 获取设备状态
+ setLineSpace(lineSpace) 设置行间距
+ lineSpace Number 行间距
+ setLeftSpace(leftSpace) 设置左边距
+ leftSpace Number 左边距
+ setAlign(type) 设置居中
+ type Number
+ setPrintFont(font, doubleHeight, doubleWidth, underLine, bold) 设置字体
+ font Number 0-正常 1-压缩
+ doubleHeight Number 0-正常 1-倍高
+ doubleWidth Number 0-正常 1-倍宽
+ underLine Number 0-正常 1-下划线
+ bold Number 0-正常 1-加粗
+ feedLines(lines) 填充行
+ lines Number 行数
+ printString(content, autoEnter) 打印字符串
+ content string 内容
+ autoEnter boolean 自动换行
+ printCode128(content) 打印条形码
+ content string 内容
+ printQR(content) 打印二维码
+ content string 内容
+ cutPaper() 切纸
+ printLog(log, logName) 打印日志
+ log string 内容
+ logName string 日志文件名,默认为当前日期
+ printLog(log, logName) 打印日志
+ log string 内容
+ logName string 日志文件名,默认为当前日期
+ printTestPaper() 打印测试页