关于ASP.NET页面打印技术的总结

添加人:gamefriends二级(659分)   添加时间:2007-09-18    阅读次数:6207  收藏此教程

  网络打印概述

  • B/S结构导致了Web应用程序中打印的特殊性。

  • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。

  • 格式如何控制和定制等,是我们开发中可能会面对的问题。

  打印文档的生成

  • 1、客户端脚本方式

  一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。

  优点:客户端独立完成打印目标文档的生成,减轻服务器负荷;

  缺点:源文档的分析操作复杂,并且源文档中的打印内容要有约定。

  • 2、服务器端程序方式

  利用后台代码从数据库中读取打印源,生成打印目标文档。当的页面生成时,还应适当考虑使用CSS 来实现强制分页控制。

  优点:可以生成内容非常丰富的打印目标文档,目标文档的内容的可控性强。由于打印内容是从数据库中获取的,所以生成操作相对简单;

  缺点:服务器端负载比较大;

  页面设置

  • 页面设置主要是指设置打印文档的页边距、页眉、页脚、纸张等内容。页面设置将直接影响到打印文档版面的生成效果,所以它和打印文档的生成有着密切的关系。比如:表格的行数、大小、位置、字体的大小等。

  现有的技术是利用IE6.0 内置的打印模板方式来控制页面设置,其可以对打印目标文档产生非常大的影响。打印模板可以控制页边距、页眉、页脚、奇偶页等内容,并可以将用户的设置取得,还可以将设置发送到服务器端。打印模板技术可以自定预览窗口和打印格式,最大限度地影响目标文档和打印效果。

6页 第1上一页123456下一页
相关的教程: ASP.NET
收藏此教程

当前平均分: 0.0(0 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: