增强webprint打印控件一次打印多份文档的方法

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

时间: 2024-11-01 21:38:06

增强webprint打印控件一次打印多份文档的方法的相关文章

asp..net2.0文档上传 的一个方法(一个上传控件,上传多个文档 )

控件|上传|上传控件  前台 :   <table style="width:100%">         <tr>             <td style="width:15%">                 类型名称:</td>             <td>                <asp:DropDownList ID="TypeDDL" runat=&q

网页WEB打印控件制作_实用技巧

在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发编写的C# 制作的HTML打印插件分享出来,让有同样需求的朋友提供一个参考:此插件是基于Microsoft .NET Framework 2.0 开发的,缺点是每台客户端在安装插件时,必须要安装Microsoft .NET Framework 2.0 :本插件能实现 页眉.页脚.表头.标题.表尾的分

分享几款免费的web打印控件

问题描述 在WEB系统中,打印的确是个烦人的问题----特别是你的应用环境又有很多种类的打印机.如果自己开发打印控件,可能因为项目时间紧而来不及.前段时间有机会接触了一下WEB打印.在博客园.CSDN以及各个论坛上找了老半天,终于顺利的完成了公司项目.现在就结合我的应用体验,将市面上的所有的免费打印控件为大家做一个介绍.1.DLPrinter这个打印控件完全免费,界面还不错,使用也较为简单,支持打印预览.直接打印.可设置页眉.页脚.页边距.打印份数.纸张大小等信息,悲剧的是这大哥在07年做了第二

WEB免费打印控件推荐

本人转载:http://www.cnblogs.com/panshenglu/archive/2009/09/21/1571258.html 在WEB系统中,打印的确是个烦人的问题. 要么自己开发打印控件,如果项目时间紧,肯定来不及. 要么购买成熟的打印控件,如果是大项目可以考虑,但如果项目只有几K到1.2W之间,这就麻烦了. 前段时间有机会接触了一下WEB打印.在博客园.CSDN上找了老半天,终于,功夫不付有心人,终于找到了. 现在就推荐给大家分享. 1.  DLPrinter DLPrint

WEB嵌入.net打印控件

WEB嵌入.net打印控件 2005-11-05 20:46:19 一笑^_^@-MZ7x /article/-MZ7x-fOhKji.html 复制 评论 基于XML的WEB系统报表精确打印实现 王春红 何志林 (运城学院计算机科学与技术系,山西 运城 044000)   摘 要:XML及其相关技术日益渗透到计算机科学的各个层面.针对XML的特点,给出了一个利用XML有效解决B/S结构中客户端快速精确打印报表方法,并以所开发的运城市城建局建设工程交易中心招投标管理系统作为实例说明了这一方案在M

一个非常好用的Web打印控件

web|web打印|控件 呵呵,本来是准备把该控件的使用说明给翻译出来的,但是它自己带的帮助实在是太多,功能实在是太复杂了,它的帮助有110K,我可没那么多时间呀,呵呵,大家自己看E文帮助使用把.就简单说说它的几个特点把,该控件也分两大功能模块,一个是基本功能,完全免费的说一个是加强功能,需要购买许可它使用HTML,VbScript,JavaScript三种语言来编写打印代码.其他的我就不说了,下面是该打印控件的位置:http://www.meadroid.com/scriptx/

Web打印控件smsx.cab使用说明

原文 Web打印控件smsx.cab使用说明  在项目开发中,经常会用到页面打印的功能,在ASP.NET环境下推荐一款web打印控件smsx.cab.    使用方法:一般会先定义一个用于打印的母版页(Print.Master),在母版页上做好布局,包括页面布局.js 的引用.smsx.cab控件加载.打印和预览按钮的放置.      下载链接:http://download.csdn.net/detail/nxgliming/6668999      母版页(Print.Master):  

C# 打印控件问题(50分)

问题描述 C#本身的打印控件printdocument我在打印的时候,如何点击按钮系统就直接打印,而不用显示窗口"正在打印",还有如过没有打印机的话,直接跳过或者一个提醒 解决方案 解决方案二: 解决方案三:程序判断本地是否有可用的打印机,,没有就提示呗...

关于WPF程序在win7系统下不能打印控件的问题

问题描述 RT,最近到客户现场实施发现WPF程序在win7系统下打印控件为空,也就是打印机打印出来的是白纸,啥都没有,在win8系统下可以打印内容,有人遇到过这个问题么? 解决方案 解决方案二:没遇到过.你可以试试写一个最简单的wpf程序,为用户更新一下打印机驱动,或者给打印机换墨.难道你的wpf程序在开发测试中就从来没有在win7下测试过,跑到用户那里测试么?解决方案三:如果你们的程序在公司和别的用户那里在win7系统下已经测试过,作为一个技术服务人员,应该想到的是有问题的那个范围的东西,纠结