web打印相关技术分析总结

web打印相关技术分析总结

ID:20270029

大小:30.50 KB

页数:9页

时间:2018-10-11

web打印相关技术分析总结_第1页
web打印相关技术分析总结_第2页
web打印相关技术分析总结_第3页
web打印相关技术分析总结_第4页
web打印相关技术分析总结_第5页
资源描述:

《web打印相关技术分析总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WEB打印的相关技术分析总结WEB打印的相关技术分析总结(JSP、ASP、HTML下页面的打印(套打)[转贴2006-01-0520:25:52]字号:大中小现有的Web打印控制技术分成几种方案  自定义控件完成打印  利用IE自带的WebBrowser控件实现打印  利用第三方控件实现打印以下主要谈前两个方面的内容一、自定义控件方式自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印。只有将生成的组件下载并注册到客户机上,才能实现在客户端的打印。难点主要是定义打印格式、如何来分析打印源文件。现有的比

2、较好的方法是利用XML技术来全面的解决问题,利用XML可以非常容易地定义打印目标的文本、表格等内容的格式。但对程序员的开发要求高,难度比较大。二、利用WebBrowser实现Web打印WebBrowser是IE内置的浏览器控件,无需用户下载。本文档所讨论的是有关IE6.0版本的WebBrowser控件技术内容。与其相关的技术要求有:打印文档的生成、页面设置、打印操作的实现等几个环节。(一)、打印文档的生成1、客户端脚本方式客户端脚本分为VBScript、JavaScript、JScript几种脚本语言。在IE下开发应用使用的语法为JScript的语

3、法,由于它和JavaScript几乎没有什么区别,所以也可以称其为JavaScript(下面简写为JS)。一般情况下,主要使用JS来实现DOM文档的分析,DOM为微软提出的一种Web文档模型,主要用来实现Web脚本编程。利用JS可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。优点:客户端独立完成打印目标文档的生成,减轻服务器负荷;缺点:源文档的分析操作复杂,并且源文档中的打印内容要有约定;2、服务器端程序方式服务器端程序方式,主要是利用后台代码从数据库中读取打印源,生成打印目标文档。当的页面生

4、成时,还应适当考虑使用CSS来实现强制分页控制。优点:可以生成内容非常的丰富的打印目标文档,目标文档的内容的可控性强。由于打印内容是从数据库中获取的,所以生成操作相对简单;缺点:服务器端负载比较大;(二)、页面设置页面设置主要是指设置打印文档的页边距、页眉、页脚、纸张等内容。页面设置将直接影响到打印文档版面的生成效果,所以它和打印文档的生成有着密切的关系。比如:表格的行数、大小、位置、字体的大小等。现有的技术是利用IE6.0内置的打印模板方式来控制页面设置,其可以对打印目标文档产生非常大的影响。打印模板可以控制页边距、页眉、页脚、奇偶页等内容,并可

5、以将用户的设置取得,还可以将设置发送到服务器端。打印模板技术可以自定预览窗口和打印格式,最大限度地影响目标文档和打印效果。(三)、打印操作的实现此功能的实现主要是利用WebBrowser控件的函数接口来实现打印、打印预览(默认的)、页面设置(默认的)。//打印WebBrowser1.ExecWB(6,1);//打印设置WebBrowser1.ExecWB(8,1);//

6、打印预览WebBrowser1.ExecWB(7,1);三、本项目采用的打印方案服务器端程序方式、打印预览接口调用,下面为例,主要参考项目中的:pageErrorPrint.aspx.vb文件主调用页functionPrintPage(iPageIndex,strQuery){varstrURL;strURL="PageErrorPrint.aspx?PageIndex="+iPageIndex+"&QueryString="+strQuery;winPrint=window.open(strURL,"","left=2000,top=2000,f

7、ullscreen=3");}打印页HTML源中的预览控制document.write("");WebBrowser.ExecWB(7,1);window.opener=null;window.close();程序头'首先声明表格容器ProtectedWithEventsphCo

8、ntainerAsSystem.Web.UI.WebControls.PlaceHolder'每个表格中的记录数量Priv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。