WebPrint3.0的对象、属性和方法

  主页 | 文档 | 
 
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代码,PrintCtlWebPrint的对象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>

描述<o:p> </o:p>

代码<o:p> </o:p>

窗口标题<o:p> </o:p>

&w<o:p> </o:p>

页面地址(URL)<o:p> </o:p>

&u<o:p> </o:p>

短格式日期 (控制面板区域选项中修改短日期格式)<o:p> </o:p>

&d<o:p> </o:p>

长格式日期 (控制面板区域选项中修改长日期格式)<o:p> </o:p>

&D<o:p> </o:p>

时间 (控制面板区域选项中修改时间格式)<o:p> </o:p>

&t<o:p> </o:p>

24小时格式<o:p> </o:p>

&T<o:p> </o:p>

当前页号<o:p> </o:p>

&p<o:p> </o:p>

总页数<o:p> </o:p>

&P<o:p> </o:p>

文本居中(&b后面的文本)<o:p> </o:p>

&b<o:p> </o:p>

文本靠右 ( &b&b 后面的文本)<o:p> </o:p>

&b&b<o:p> </o:p>

单个&(&)<o:p> </o:p>

&&<o:p> </o:p>

 

应用到:WebPrint对象
示例:

WebPrint.header = “WebPrint3.0 打印演示

footer属性

描述:设置打印页面的页脚信息。
语法:WebPrint.footer = [stringValue]

设置值可以和下面IE的页眉页脚代码合并设置,例如:(page &p of &P<o:p> </o:p>

描述<o:p> </o:p>

代码<o:p> </o:p>

窗口标题<o:p> </o:p>

&w<o:p> </o:p>

页面地址(URL)<o:p> </o:p>

&u<o:p> </o:p>

短格式日期 (控制面板区域选项中修改短日期格式)<o:p> </o:p>

&d<o:p> </o:p>

长格式日期 (控制面板区域选项中修改长日期格式)<o:p> </o:p>

&D<o:p> </o:p>

时间 (控制面板区域选项中修改时间格式)<o:p> </o:p>

&t<o:p> </o:p>

24小时格式<o:p> </o:p>

&T<o:p> </o:p>

当前页号<o:p> </o:p>

&p<o:p> </o:p>

总页数<o:p> </o:p>

&P<o:p> </o:p>

文本居中(&b后面的文本)<o:p> </o:p>

&b<o:p> </o:p>

文本靠右 ( &b&b 后面的文本)<o:p> </o:p>

&b&b<o:p> </o:p>

单个&(&)<o:p> </o: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 ;
控件功能强大,却简单易用,所有调用如同JavaScript扩展语句, 主要接口函数如下: PRINT_INIT 打印初始化 SET_PRINT_PAGESIZE 设定纸张大小 ADD_PRINT_HTM 增加超文本项 ADD_PRINT_TEXT 增加纯文本项 ADD_PRINT_TABLE 增加表格项 ADD_PRINT_SHAPE 画图形 SET_PRINT_STYLE 设置对象风格 PREVIEW 打印预览 PRINT 直接打印 PRINT_SETUP 打印维护 PRINT_DESIGN 打印设计 ... 样例清单 1.如何在页面内嵌入控件见样例一 2.如何选材打印当前页面内容见样例二 3.如何用代码生成打印页见样例三 4.如何打印设计和定位套打见样例四 5.如何控制纸张大小和连续打印见样例五 6.如何输出多页长文档及双面打印见样例六 7.如何定向输出见样例七 8.如何打印图片见样例八 9.如何用程序加载打印维护背景图见样例九 10.如何控制打印样式(STYLE)见样例十 11.如何直接打印条形码见样例十一 12.如何读写本地文件见样例十二 13.如何打印旋转内容见样例十三 14.如何按URL打印见样例十四 15.如何打印表格的页头页尾见样例十五 16.如何设置预览窗口大小见样例十六 17.如何发打印机指令或直接读写端口见样例十七 18.如何打印幅面高度不固定的票据见样例十八 19.如何内嵌显示及预览时包含背景图见样例十九 20.如何强制分页并预览多页卡片见样例二十 21.如何控制打印维护的功能权限见样例二十一 22.如何构建自己的纯WEB打印预览见样例二十二 23.如何居中打印超文本见样例二十三 24.如何选择界面皮肤见样例二十四 25.如何指定输出到哪页或仅预览见样例二十五 26.如何提高多页打印的性能见样例二十六 27.如何导出数据到Excel文件见样例二十七 28.如何快速读取客户端系统信息见样例二十八 29.如何使用其它长度单位见样例二十九 30.如何分页输出页面内容见样例三十 31.如何打印表格的分页小计或合计见样例三十一 32.如何实现清晰的图表打印见样例三十二 33.如何实现甘特图等的图表打印见样例三十三 34.如何使用百分比%和满页打印见样例三十四 35.如何获得打印结果和程序代码见样例三十五 36.如何在设计过程中用js编辑内容见样例三十六 37.如何打印公章效果图见样例三十七 38.如何用BASE64编码输出图片见样例三十八 39.如何打印田字格、上划线等文本见样例三十九 40.如何进行数据格式转换见样例四十 41.如何把内容关联后按顺序打印见样例四十一 42.如何把整页内容缩放打印见样例四十二 43.如何分页打印综合表格见样例四十三 44.如何缩放打印单个超文本内容见样例四十四 45.如何获得打印状态及最终结果见样例四十五 46.如何设置右边距和下边距见样例四十六
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值