增强webprint打印控件一次打印多份文档的方法
2010-06-04 20:39:34 来源:WEB开发网核心提示:web打印一直是web管理系统的难点,事实证明,增强webprint打印控件一次打印多份文档的方法,采用轻量级的dll控件来实现web打印,是比较理想的解决方案,此状态值会变成”over”;即用户在做打印文档的时候,可以通过回调判断这个属性的值来判断文档是否打印完成,采用vc的ATL技术,结合I
web打印一直是web管理系统的难点,事实证明,采用轻量级的dll控件来实现web打印,是比较理想的解决方案。
采用vc的ATL技术,结合IE的打印模版技术编写的webprint.dll,压缩打包生成dll后,文件下载只有80k左右,是轻量级的打印控件。最近主要实现了如下功能:
1、dll插件的功能修改
1.1增加打印url的属性
描述:当设置这个属性的值为一个url链接,然后再调用Print()函数做打印,就可以将url链接到的网页打印出来。
语法: webprint.printURL=[StringValue];
Webprint.Print(); 或 webprint.preview();
应用于:webprint对象
使用举例:
Webprint.InitPrint();
Webprint.printURL=”http://www.fcsoft.com.cn”;
Webprint.Preview(); //会查看到链接到的页面
注意:webprint是打印小插件的id.
1.2增加打印完成的状态属性
描述:当调用dll控件做打印文档的时候,文档处理完成,成功发送给打印机处理的时候,这个时候,此状态值会变成”over”;即用户在做打印文档的时候,可以通过回调判断这个属性的值来判断文档是否打印完成。
语法:webprint.state
使用举例:
Webprint.InitPrint();
Webprint.Print();
……此处需要使用回调来判断是否打印完成。
If (webprint.state==”over”){
Alert(“打印完成!”);
}
注意:webprint是打印小插件的id
- ››打印机共享 让Windows7和Mac OS X共享打印机
- ››增强用户的体验愉悦性和专注度:保持用户的游戏体验...
- ››增强 WebSphere Service Registry and Repository...
- ››增强的恶意软件检测
- ››增强webprint打印控件一次打印多份文档的方法
- ››增强Windows7右键 让操作更简单
- ››增强 WebSphere eXtreme Scale 的 xsadmin
- ››增强SQL Server 2008的可管理性
- ››增强网站安全性,data目录隐藏功能设置详解
- ››打印书籍——Word 2007书籍排版完全手册(十)
- ››打印机控制技巧四则
- ››打印命令是在 Outlook 中选择多个附件丢失
更多精彩
赞助商链接