webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印.
功能:
webprint使用简单,灵活.能满足绝大多数页面打印的需要.它内含一个在vc7.0上开发的ATL小控件(只有74k),这个小控件主要实现对IE浏览器中文档打印格式的控制,可以定制打印纸型,纸张来源,打印方向,设置表头,表尾,表格,表格列宽,打印预览,分页,缩放等等用户经常关心的属性。 webprint使用户通过脚本可以控制自定义纸张,打印方向,页边距等等属性达到定制打印的目的,这些定制属性的设置不会改变IE浏览器的默认打印机属性。也可以通过服务器端的页面调用WebPrint生成客户端的页面达到设置打印参数的目的。
webprint产品目录说明
1、webprint插件
eprint.cab或eprintdemo.cab 是webprint插件包,可以直接放到web页面中做打印参数设置使用。
详细使用文档和示例见 webprint插件\index.htm 文件
2、webgrid
这是一个快速方便的web打印解决方案,用户将要打印的数据装入一个表格,然后调用此打印工具将表格中的数据按预定格式打印。
详细使用文档和示例见 webgrid\index.html
3、eprint for dotnet
这是可以自定义打印格式的dotnet版的打印解决方案,运用此工具,用户设计好打印格式,然后按设计好的格式输出打印数据。
详细使用文档和示例见 eprint for dotnet\doc目录,和eprint for dotnet\index.htm
4、eprint for java
这是可以自定义打印格式的java版的打印解决方案,运用此工具,用户设计好打印格式,然后按设计好的格式输出打印数据。
详细使用文档和示例见 eprint for java\doc目录,和eprint for dotnet\index.htm
特点
1、基于表格的页面打印解决方案
2、采用了VC7.0开发的设置打印参数的小组件(仅75K),实现打印纸张,方向,页边距等等的自定义。
3、采用了DHTML, 不仅实现分页,换页重新打印标题,表头表尾等等,而且还实现了精确的放缩功能。
4、因为将数据接口层定在标准的HTML元素这一层,所以适合所有在IE下运行的互联网程序,包括ASP JSP PHP和VS.net等等..
5、使用简单方便,需要学习的东西很少.
6、无须为webprint重新组织要打印的数据和样式,直接将显示的页面传入webprint即可实现数据和样式的打印.
7、支持横向分页,分页时固定列重复打印.
8、可以动态改变每页的标题.
9、支持批打印,即一次打印多个打印作业.
10、在同一个页面上可以打印多个报表.
11、支持大数据量的打印.
12、可以设置打印到某些行时强行分页.
13、支持图片的打印.
14、可以导出为Excel文件.