主页 | 文档 | |
WebPrint3.0的对象、属性和方法 | ||||||||||||||||||||||||
一、对象 | ||||||||||||||||||||||||
1.WebPrint对象 | ||||||||||||||||||||||||
二、属性 | ||||||||||||||||||||||||
1.defaultPrinterName | ||||||||||||||||||||||||
2.marginTop | ||||||||||||||||||||||||
3.marginLeft | ||||||||||||||||||||||||
4.marginRight | ||||||||||||||||||||||||
5.marginBottom | ||||||||||||||||||||||||
6.header | ||||||||||||||||||||||||
7.footer | ||||||||||||||||||||||||
8.copies | ||||||||||||||||||||||||
9.pageFrom | ||||||||||||||||||||||||
10.pageTo | ||||||||||||||||||||||||
11.selectedPages | ||||||||||||||||||||||||
12.currentPage | ||||||||||||||||||||||||
13.orientation | ||||||||||||||||||||||||
14.paperSize | ||||||||||||||||||||||||
15.paperSource | ||||||||||||||||||||||||
16.pageWidth | ||||||||||||||||||||||||
17.pageHeight | ||||||||||||||||||||||||
三、方法 | ||||||||||||||||||||||||
1.InitPrint() | ||||||||||||||||||||||||
2.SetMarginMeasure(int units) | ||||||||||||||||||||||||
3.Preview() | ||||||||||||||||||||||||
4.Print([bool] prompt) | ||||||||||||||||||||||||
WebPrint对象 | ||||||||||||||||||||||||
描述:打印对象。 | ||||||||||||||||||||||||
在页面中嵌入此对象实现定制打印。如: | ||||||||||||||||||||||||
<object id=WebPrint classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="WebPrint.cab#Version=3,0,0,2" viewasext> </object> | ||||||||||||||||||||||||
示例: | ||||||||||||||||||||||||
<html><o:p> </o:p> <body><o:p> </o:p> <object id=WebPrint classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="WebPrint.cab#Version=3,0,0,2" viewasext> </object><o:p> </o:p> <p><o:p> </o:p> 方成打印演示示例。<o:p> </o:p> </body><o:p> </o:p> </html> | ||||||||||||||||||||||||
defaultPrinterName属性 | ||||||||||||||||||||||||
描述:获得当前默认打印机名称,通过获得默认打印机名称可以判断是否安装了打印机。 | ||||||||||||||||||||||||
语法:WebPrint.defaultPrinterName = [stringValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: 下面是一个判断当前是否设置了打印机的javascript代码,PrintCtl是WebPrint的对象id。<o:p> </o:p> if (WebPrint.defaultPrinterName.length==0)<o:p> </o:p> {<o:p> </o:p> alert("没有设置打印机!")<o:p> </o:p> return;<o:p> </o:p> }<o:p> </o:p> | ||||||||||||||||||||||||
marginTop属性 | ||||||||||||||||||||||||
描述:设置打印页面的上边距。设置值的单位默认为毫米,通过SetMarginMeasure()方法可以改变到英寸。 | ||||||||||||||||||||||||
语法:WebPrint.marginTop = [numMarginValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: WebPrint.setMarginMeasure(1); WebPrint.marginTop = 20; //20mm的上边距 | ||||||||||||||||||||||||
marginLeft属性 | ||||||||||||||||||||||||
描述:设置打印页面的左边距。设置值的单位默认为毫米,通过SetMarginMeasure()方法可以改变到英寸。 | ||||||||||||||||||||||||
语法:WebPrint.marginLeft = [numMarginValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: WebPrint.setMarginMeasure(1); WebPrint.marginLeft = 20; //20mm的左边距 | ||||||||||||||||||||||||
marginRight属性 | ||||||||||||||||||||||||
描述:设置打印页面的右边距。设置值的单位默认为毫米,通过SetMarginMeasure()方法可以改变到英寸。 | ||||||||||||||||||||||||
语法:WebPrint.marginRight = [numMarginValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: WebPrint.setMarginMeasure(1); WebPrint.marginRight = 20; //20mm的右边距 | ||||||||||||||||||||||||
marginBottom属性 | ||||||||||||||||||||||||
描述:设置打印页面的下边距。设置值的单位默认为毫米,通过SetMarginMeasure()方法可以改变到英寸。 | ||||||||||||||||||||||||
语法:WebPrint.marginBottom = [numMarginValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: WebPrint.setMarginMeasure(1); WebPrint.marginBottom = 20; //20mm的底边距 | ||||||||||||||||||||||||
header属性 | ||||||||||||||||||||||||
描述:设置打印页面的页眉信息。 | ||||||||||||||||||||||||
语法:WebPrint.header = [stringValue] 设置值可以和下面IE的页眉页脚代码合并设置,例如:(page &p of &P)<o:p> </o:p>
| ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: WebPrint.header = “WebPrint3.0 打印演示” | ||||||||||||||||||||||||
footer属性 | ||||||||||||||||||||||||
描述:设置打印页面的页脚信息。 | ||||||||||||||||||||||||
语法:WebPrint.footer = [stringValue] 设置值可以和下面IE的页眉页脚代码合并设置,例如:(page &p of &P)<o:p> </o:p>
| ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例: WebPrint.footer = “第 &p 页 / 共 &P 页” ; | ||||||||||||||||||||||||
copies属性 | ||||||||||||||||||||||||
描述:设置打印份数。 | ||||||||||||||||||||||||
语法:WebPrint.marginBottom = [numMarginValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例:WebPrint.copies = 2; //打印两份 | ||||||||||||||||||||||||
pageFrom属性 | ||||||||||||||||||||||||
描述:设置打印开始页数,通常与pageTo一起使用。 | ||||||||||||||||||||||||
pageFrom和pageTo的设置必须在selectedPages属性值为true时才能生效。 | ||||||||||||||||||||||||
语法:WebPrint.pageFrom = [numValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例:下面代码实现 选择从第二页打印到第四页。 WebPrint.selectedPages = true ; WebPrint.pageFrom = 2; WebPrint.pageTo = 4; | ||||||||||||||||||||||||
pageTo属性 | ||||||||||||||||||||||||
描述:设置打印结束页,通常与pageFrom一起使用。 | ||||||||||||||||||||||||
pageFrom和pageTo的设置必须在selectedPages属性值为true时才能生效。 | ||||||||||||||||||||||||
语法:WebPrint.pageTo = [numValue] | ||||||||||||||||||||||||
应用到:WebPrint对象 | ||||||||||||||||||||||||
示例:下面代码实现 选择从第二页打印到第四页。 WebPrint.selectedPages = true ; WebPrint.pageFrom = 2; WebPrint.pageTo = 4; | ||||||||||||||||||||||||
selectedPages属性 | ||||||||||||||||||||||||
描述:设置是否选择打印页。 | ||||||||||||||||||||||||
语法: WebPrint.selectedPages = [boolVlaue] true为选择页打印;false为默认值不选择页打印<o:p> </o:p> 当WebPrint.selectedPages = true ; |