WEB打印控件/免费的WEB打印控件(锐洋)

 

(1):产品介绍
ReYoPrint (锐洋WEB打印控件)是一款实现网页套打的专用工具。作为web应用开发者,我们经常会遇到在浏览器中打印报表、票据的需求,这些需求浏览器本身的打印功能一般不能满足, 如精确打印,分页,套打等。这就需要有一种能解决常见的浏览器端打印问题的软件工具,这也是 ReYoPrint 的研发背景。ReYoPrint是一个ActiveX WEB打印控件(96k,支持windows7及IE8,带数字签名), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再打印,预览,放缩打印,成批打印,套打等功能
ReYoPrint 的主要功能有:

A:功能说明

(1)支持取得本机中的可用打印机及相应纸张类型列表。
(2)支持自定义纸张名称及纸张大小(名称为空时纸张大小参数无效)。
(3)支持自定义上,下,左,右边距及边距在预览界面中的开关功能。
(4)支持自定义打印份数。
(5)支持打印方向控制(纵向打印,横向打印)。
(6)支持选择打印(如:第3页至第5页)。
(7)支持直接打印指定的URL(地址为空打印本网页,可指定某些内容不打印,或只打印的内容)。
(8)支持打印背景选项(是否打印背景色,是否打印背景图片)。
(9)支持计量单位的选择(毫米(mm),英寸(ft))。
(10)支持自定义的页脚、页眉设置(支持html)及在预览界面中的开关功能。
(11)支持WEB界面的打印任务取消。
(12)支持WEB界面的事务提示(控件自己的msgbox提示,如打印机未联机)。
(13)支持程序分页与自动分页。
(14)支持打印成功事件(打印后自动处理有关事务,比如打印后自动关闭窗口、自动递交表单数据等)。
(15)支持票据套打时,底图仅在打印预览时显示,不输出到打印机( class=reyo-page-onlyprintview   只预览不打印(限img标志)  )。
(16)支持是否打印全部区域(默认:是,如果为否那么只打印指定的内容reyo-page-print)。


B:标志说明

class=reyo-page-noprint         不预览不打印(不限标志)
class=reyo-page-break-before    强制分页(不限标志)
class=reyo-page-onlyprintview   只预览不打印(限img标志)

C:函数说明

    1.Preview();  //打印预览
    2.ReYoPrint();   //打印文件(选择打印机)
    3.ReYoPrint(true);  //直接打印
    4.Cancle();   //取消打印

D:接口说明

    1.defaultPrinterName //获取默认打印机
    2.ContentURL  //打印地址(为空时为调用控件所在面页)
    3.Copies   //打印份数:数字
    4.Orientation  //打印方向;1:纵向;2:横向

    5.PaperSize   //自定义纸张名称
    6.pageHeight  //纸张高度
    7.pageWidth   //纸张宽度

    8.selectedPages  //选择打印,与下面两个参数配合使用
    9.pageFrom   //开始打印页
   10.pageTo   //结束打印页

   11.ShowMargin  //是否显示边距
   12.marginTop   //纸张边距: 上
   13.marginBottom  //纸张边距: 下
   14.marginLeft  //纸张边距: 左
   15.marginRight  //纸张边距: 右

   16.ShowHeaderFooter  //启用页眉/页脚
   17.header   //页眉设置(支持html)
   18.footer   //页脚设置(支持html)
 
   19.zoomValue   //预览比率(默认为100)
   20.ShowbackgroundColor //是否打印背景色
   21.ShowbackgroundImage //是否打印背景图片

   22.SetMarginMeasure  //尺寸单位;0:毫米(mm);1:英寸(ft)

   23.Agreement   //不限IP用户必须申明合同中的公司全称

E:打印事件说明

   function PrintComplete()
   {
 alert("打印作业发送完毕!")
   }

F:引用控件

   <object classid ="clsid:DC2A3C42-24DC-4FD6-836A-A2E8594ABC15" codebase ="ReYoPrint.CAB#version=2009,1215,0,858" id="ReYoWebPrint" width="0" height="0"></object>

 

(2):历史升级

2009-12-15 新增打印机缺纸提示(兼容针式,激光与喷墨打印机)
2009-12-12 解决针式打印连续进纸问题(打完自动停留不吐纸),同时也解决在激光与喷墨上放大打印问题(控件自动兼容针式与激光/喷墨).例如:HP1005支持的打印最大宽度为210,如果您定义的纸张超过了210(同时打印内容也超过了210),控件会自动打印在范围内的内容
2009-11-15 完美打印机未联机提示(暂停,未联机都能检测).
2009-11-05 修正边距调整及直接打印功能.
2009-07-06 新增打印机未联机提示.
2009-06-09 修正控件参数出错提示(更友好,更清楚).
2009-05-30 新增打印背景开关功能.
2009-05-22 新增取消打印功能.
2009-05-16 新增页眉页脚开关功能.
2009-05-05 新增打印预览时是否允许调整边距及显示边距.
2009-05-04 新增打印选择功能并读出相应打印机支持的纸张类型.
2009-04-18 新增打印完成事件并支持回调.
2009-02-28 修正页眉页脚功能(支持html样式).
2008-09-26 新增与修正web套打功能:仅在预览时可见,不输出到打印机的套打底图
2008-09-18 新增打印区域拖拽及鼠标滚轮放大缩小功能.

 

报表实例 http://www.interdrp.com/show

有什么问题可联系我 QQ:9866184


控件截图

 

 

打印成功后,事件处理

 

脱机出错提示:

 

暂停打印机出错提示:

 

缺纸提示:

posted @ 2008-09-15 18:51  锐洋智能  阅读(13955)  评论(24编辑  收藏  举报