WEB打印控件即将推出,不知道大家是否有需求。
将在7月5日前发布一个web打印控件,只要您的浏览器支持js,websocket就可以打印
在打印内容上支持自定义内容,支持字体大小,字体样式等。
在打印设置上,可以获取本地打印机,选择打印机,打印份数。
js 代码
window.onload = printer.init();
//获取打印机列表callback
printer.PRINTERLIST = printerList;
printer.PRINTNUM =2;
//打印
function print()
{
printer.ADD_PRINT_TEXT(40,10,"白鹿村订单",18,"black","黑体");
printer.ADD_PRINT_TEXT(10,40,"-------------------------------");
printer.ADD_PRINT_TEXT(10,70,"肉夹馍-------2份",14);
printer.ADD_PRINT_TEXT(10,100,"肉夹馍-------2份",14);
printer.ADD_PRINT_TEXT(10,130,"肉夹馍-------4份",14);
printer.ADD_PRINT_TEXT(10,160,"肉夹馍-------2份",14);
printer.ADD_PRINT_TEXT(10,190,"肉夹馍-------2份",14);
printer.ADD_PRINT_TEXT(10,210,"肉夹馍-------4份",14);
printer.ADD_PRINT_TEXT(10,240,"肉夹馍-------4份",14);
printer.ADD_PRINT_TEXT(10,270,"肉夹馍-------4份",14);
printer.ADD_PRINT_TEXT(10,300,"肉夹馍-------4份",14);
printer.ADD_PRINT_TEXT(10,330,"肉夹馍-------4份",14);
printer.ADD_PRINT_TEXT(10,360,"肉夹馍-------4份",14);
printer.ADD_PRINT_LINE(10,400,200,400);
printer.PRINT();
}
//获取打印列表
function getPrinter()
{
printer.GET_PRINTER_LIST();
}
//设置打印机
function setPrinter(printer_)
{
printer.PRINTERNAME = printer_;
console.log(printer.PRINTERNAME);
}
//返回打印机列表
function printerList(list)
{
if(list.length>0)
{
var printer_elem = document.getElementById("printerList");
list.forEach(function(item,index){
printer_elem.innerHTML+="<option>"+item+"</option>";
})
}
}
下载地址 :https://download.youkuaiyun.com/download/imxuzhijiang/11295088