前端调用 bartender 打印的示例(二次开发,含说明)
时间: 2023-05-08 19:00:28 浏览: 2030
Bartender是一款专业的标签和条码打印软件,可以用于打印各种标签和条码,包括二维码、条形码等等。前端调用Bartender打印需要通过二次开发实现。
在进行前端调用Bartender打印之前,需要先安装Bartender软件,并创建相应的标签或者模板。然后,在前端页面中通过调用Bartender官方提供的ActiveX控件,在浏览器中嵌入Bartender控件,实现打印标签和条码的功能。
具体的调用过程如下:
1.在前端页面中通过JavaScript调用Bartender的ActiveX控件,可以使用类似如下的代码:
var btApp = new ActiveXObject("Bartender.Application");
其中,"Bartender.Application"是Bartender控件的名称,通过这个名称创建一个ActiveX对象,这个对象就是Bartender控件。
2.打开指定的标签或模板,可以调用控件的Documents.Open方法,通过标签名或文件路径来指定打开的标签或模板。
var btFormat = btApp.Documents.Open("E:\\label.btw");
其中,"E:\\label.btw"是打开的标签的路径。
3.设置打印数据源,可以通过控件的Document.SetNamedSubStringValue方法来设置数据源中的字段值。
btFormat.SetNamedSubStringValue("field1", "value1");
其中,"field1"是数据源中的字段名,"value1"是字段的值。
4.设置打印机等打印参数,可以通过控件的PrintSetup方法和Print方法来设置相关参数,并执行打印操作。
btFormat.PrintSetup.PrinterName = "printer1"; //设置打印机名
btFormat.PrintSetup.PaperName = "paper1"; //设置打印纸张名
btFormat.PrintOut();
其中,"printer1"和"paper1"是打印机和纸张的名称。
以上就是前端调用Bartender打印的示例,需要注意的是,在实际使用过程中需要根据具体需求进行相应的修改和调整。