vWebPrint打印控件更新至1.1.86版本

使用手册说明

 

http://blog.csdn.net/java_mars/archive/2009/09/02/4511121.aspx

 

一直更新到现在,其间也加入了许多新的方法和支持,请查看blog每次更新的说明

 

最新控件下载地址

 

http://www.vdisk.cn/down/index/4275256A7895

 

 

 

 

更新如下

 

1.修正批量打印时,由于页面加载完成标志未正确判定,造成页面死锁的问题.现已解决

 

2.加入删除打印方案的支持,例子如下

 

 webPrn.DeleteUserPrinterSetup("我的方案A");

 

参数是要删除的方案名称

 

3.加入打印时,打印机状态的判定

可以判定如下状态

 

打印机忙

打印机盖子已被打开

打印机错误

打印机初始化

打印机端口激活

手动送纸

打印机没有碳粉

打印机不可用

脱机打印

内存溢出

打印文件太大(不太确定是不是这个意思)

夹纸

卡纸

缺纸

打印页面有问题

打印机暂停

删除中

打印中

正在处理

碳粉很少,请加碳粉

用户干预打印

打印等待中

温度升高

打印完成

 

 如图

 

 

js使用例子如下

 

//启动打印机状态监控

webPrn.MonitorPrinterStart();

//定时取得打印机状态

setInterval(aa,2000);

//测试函数

 function aa(){
   alert(webPrn.JobStatus);  //弹出打印机状态,在此处解析返回的状态,并作判定,决定下一步业务处理,这里示例只是简单的弹出,不作处理
   alert(webPrn.JobCurrId);  //弹出打印队列中最后一个打印id
 }

 

//中止打印机状态监控,这个可加可不加,看需要

webPrn.MonitorPrinterStop(); 

 

 说明

 

 JobStatus 状态返回构成

 

 队列ID=xx

 打印总页数=xx

 [状态1][回车符与换行符]

 [状态2][回车符与换行符]

 ....

 |队列ID=xx

 打印总页数=xx

 [状态1][回车符与换行符]

 [状态2][回车符与换行符]

 ....

 

 每个队列状态,以竖号|分隔,使用者可以自行解析返回的打印状态字符串,以作判断

 

 JobCurrId 是指当前的打印id序号,如果JobCurrId=40,则您的程序现在要加入打印队列的话,则您所处的打印id=41

 在解析状态字符串时,就可以判断ID=41的打印机状态,即为您当前打印所求信息.

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值