首页 热点资讯 义务教育 高等教育 出国留学 考研考公

JavaScript 怎么调用指定的打印机来打印

发布网友 发布时间:2022-04-24 05:43

我来回答

3个回答

热心网友 时间:2022-05-07 16:29

                var nt = new ActiveXObject("WScript.Network"); //获取插件
                var oPrinters = nt.EnumPrinterConnections(); //需要编写 ActiveX 控件来获得d打印机列表
                if (oPrinters == null || oPrinters.length == 0)
                {
                    alert('当前你的机器暂没安装打印机');
                    return;
                } else
                {
                    //alert('当前打印机台数:'+oPrinters.length);
                }
                

                for (i = 0; i < oPrinters.length; i += 2)
                {

                    var name = oPrinters.Item(i + 1);
                        if (name.indexOf("BTP-2200E") > -1)//判断当前的打印机名称是否是你想要修改的那台
                        {
                            nt.SetDefaultPrinter(name);//修改默认打印机
                            break;
                        }
                    
                }
                //之后就是正常的打印动作了

热心网友 时间:2022-05-07 17:47

用lodop插件可以解决火狐兼容问题,也可以满足不弹框

热心网友 时间:2022-05-07 19:22

系统默认设置应该有啊。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com