npm i --save @ticnat/nativescript-sewoo-printer
- 版本:1.0.1
- GitHub:
- NPM: https://npmjs.net.cn/package/%40ticnat%2Fnativescript-sewoo-printer
- 下载量
- 昨天:0
- 上周:2
- 上个月:11
NativeScript Sewoo Printer
此插件将您的 NativeScript 应用与 Sewoo LK-P43Ⅱ
打印机集成,以打印普通文本或 bmp。
先决条件 / 要求
在测试插件之前,您必须通过蓝牙将设备与打印机配对。此插件目前仅在 android
上运行。
安装
tns plugin add @ticnat/nativescript-sewoo-printer
使用方法
首先,将这些权限放入您的 AndroidManifest.xml 文件中
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
使用以下代码打印普通文本
let printer = new SewooPrinter("windows-1256");
printer.print("Hello World");
使用以下代码打印 BMP 图像
let printer = new SewooPrinter("windows-1256");
printer.printImg(bmp);
有关更多信息,请参阅 演示
API 属性
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
paperSize | 枚举 | PaperSizes.FourInch | 设置打印机的默认纸张大小 |
debug | 布尔值 | false | 将插件设置为调试模式 |
charset | 字符串 | '' | 设置插件的编码字符集 |
API 函数
函数 | 描述 | 参数 |
---|---|---|
connect(address:string):void | 使用地址连接到打印机 | address |
disconnect():void | 从打印机断开连接 | |
print(text: string): void | 打印普通文本 | text: 要打印的文本 |
printImg(bitmap: globalAndroid.graphics.Bitmap, setExtraPaddingAfterPrint?: boolean, XResol?: number, YResol?: number, startX?: number, startY?: number): void; | 打印普通位图 | bitmap: 要打印的图像,setExtraPaddingAfterPrint: 打印后设置额外填充默认为 true,XResol: x 分辨率,YResol: y 分辨率 startX:number 指定在 X 轴上从纸张上的位置开始打印的坐标默认 "0",startY:number 指定在 Y 轴上从纸张上的位置开始打印的坐标默认 "0" |
许可协议
Apache 许可协议版本 2.0,2004 年 1 月