首先感谢各位使用者的建议和帮助,帮我不断完善WEB打印控件
最新版本下载地址:
http://www.vdisk.cn/down/index/4078963A2782
控件声明
<OBJECT ID="webPrn"
CLASSID="CLSID:C204BA3C-EBEA-454B-BD4E-4F6A73E79CFD"
CODEBASE="vWebPrint.CAB#version=1,1,0,31">
</OBJECT>
1. 修正控件在计算机没有安装打印机时的出错问题
2. 加入设定指定打印机,js相关函数例子如下
var prn = webPrn.GetPrinters().split(',');
for(var i=0;i<prn.length;i++){
if(prn[i].indexOf('1600')!=-1) //或 ='EPSON LQ-1600KIII' 打印机的名称
webPrn.SetPrinterName(prn[i]);
}
说明
webPrn.GetPrinters(); //返回打印机的集合,结果为以逗号分隔的字符串 "打印机名称1,打印机名称2"
webPrn.SetPrinterName('打印机名称'); //设定打印机
3.修正打印设置时,页边距为英寸(In)的问题,再次说明,本控件的边距设定是以cm为单位
比如
webPrn.SetTopMargin("2.0"); //有些电脑是以英寸为单位,这样的设定其实是设置顶边距为2英寸
修正后,不管电脑本机的设定如何,页边距为20mm. 即2cm