WEB开发网
开发学院软件开发VC 增强webprint打印控件一次打印多份文档的方法 阅读

增强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

1 2 3  下一页

Tags:增强 webprint 打印

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接