addPrintLabel
往创建的标签上面添加元素。可以是文字,二维码,条码,线条,图片。
addPrintLabel({par},callback(ret,err));
par
content:
- 类型:字符串类型
- 描述:打印内容 类型是String (文字,二维码,条码,图片的base64编码)
positionX:
- 类型:数值类型
- 描述:在标签上面的X坐标
- 默认:0
- 取值范围:
-
0
positionY:
- 类型:数值类型
- 描述:在标签上面的y坐标
- 默认:0
- 取值范围:
-
0
width:
- 类型:数值类型
- 描述:所占标签的宽度 单位为象素
- 默认:0
- 取值范围:
-
0
height:
- 类型:数值类型
- 描述:所占标签的高度 单位为象素
- 默认:0
- 取值范围:
-
0
fountSize:
- 类型:数值类型
- 描述:文字类型时候的字体大小
- 默认:0
- 取值范围:
-
0
degrees:
- 类型:数值类型
- 描述:元素旋转角度。
- 默认:0
- 取值范围:
- 0~360
contentType:
- 类型:字符串类型
- 描述:指定内容的类型 详情见补充说明。
- 默认:CONTENT_TEXT
- 取值范围:
- CONTENT_TEXT(将content作为打印内容,并当所给宽高大于实际宽高的时候,水平&垂直居中)
- CONTENT_TEXT_VERTICAL(将content作为打印内容,并当所给高度大于实际高度的时候,垂直居中)
- CONTENT_TEXT_HORIZONTAL(将content作为打印内容,并当所给宽度大于实际宽度的时候,水平居中)
- CONTENT_ERCODE(将content作为二维码内容,此时大小仅取宽度有效)
- CONTENT_BARCODE(将content作为条码内容)
- CONTENT_LINE(将该元素对象视为线条,content参数无效。并以positionX,positionY为起点坐标,width,height为终点坐标,进行画线。degrees参数作为线条的粗细,其余参数无效)
- CONTENT_IMG(将content内容视为图片的标准base64编码内容处理,此时fountSize无效)
callback(ret,err)
ret:
- 类型:JSON对象
- 描述:返回相关信息
- 内部字段:
{
states://BOOL值,返回执行过程中的成功或者失败
message://String类型,返回执行过程中的相关信息
data://状态码,当为获取蓝牙列表的时候返回类型是String,其余返回均为数值类型。
}
err:
- 类型:布尔值
- 内部字段:
{true;//布尔型;true||false,该参数表示原生回调成功}
代码示例
var printUtils = api.require('wwprint');
var data = {
content : '测试打印内容',
positionX : 20,
positionY : 20,
width : 460,
height : 40,
fountSize : 30,
degrees : 0,
contentType : 'CONTENT_TEXT'
};
printUtils.addPrintLabel(data, function(ret, err) {
alert(ret.message);
});
可用性
Android系统,iOS系统
可提供1.0.0及更高的版本