sysPrint
来自于:官方立即使用
USB Print
toSystemPrintPage printPdf printImg hasPrintService
概述
系统打印模块
toSystemPrintPage
跳转系统打印设置页面
toSystemPrintPage({params}, callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var sysPrint = api.require('sysPrint');
sysPrint.toSystemPrintPage({
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
printPdf
打印pdf
printPdf({params}, callback(ret, err))
Parameter
filePath:
- 类型:字符串类型
- 描述:文件路径;支持widget以及fs路径
scaleType:
- 类型:数字类型
- 描述:(可选项)布局格式
- 取值范围:0/合适,1/充满,2/居中,3/上部居中,4/左右居中
- 默认值:0
margins:
- 类型:JSON对象类型
- 描述:(可选项)边距设置
内部字段
{
marginLeft:, //数字类型;左边距
marginTop:, //数字类型;上边距
marginRight:, //数字类型;右边距
marginBottom:, //数字类型;下边距
}
jobName:
- 类型:字符串类型
- 描述:打印任务名称
- 默认值:‘robot’
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var sysPrint = api.require('sysPrint');
sysPrint.printPdf({
filePath:''
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
printImg
打印图片
printImg({params}, callback(ret, err))
Parameter
filePath:
- 类型:字符串类型
- 描述:文件路径;支持widget以及fs路径
scaleType:
- 类型:数字类型
- 描述:(可选项)布局格式
- 取值范围:0/合适,1/充满,2/居中,3/上部居中,4/左右居中
- 默认值:0
margins:
- 类型:JSON对象类型
- 描述:(可选项)边距设置
内部字段
{
marginLeft:, //数字类型;左边距
marginTop:, //数字类型;上边距
marginRight:, //数字类型;右边距
marginBottom:, //数字类型;下边距
}
jobName:
- 类型:字符串类型
- 描述:打印任务名称
- 默认值:‘robot’
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var sysPrint = api.require('sysPrint');
sysPrint.printImg({
filePath:''
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
hasPrintService
判断是否又打印服务
hasPrintService({params}, callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var sysPrint = api.require('sysPrint');
sysPrint.hasPrintService({
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本