在Web网页上实现打印的方法和装置的制作方法

文档序号:6601232阅读:220来源:国知局
专利名称:在Web网页上实现打印的方法和装置的制作方法
技术领域
本发明涉及网络通信技术领域,特别涉及一种在Web网页上实现打印的方法和装置。
背景技术
随着网络通信技术的发展,Web (环球网)网页的功能也越来越强大,通过Web网页可以浏览图片、新闻,查询资料等,并且可以通过Web网页将需要的资料信息直接进行打印。目前,在Web网页中通常通过Jav必cript调用浏览器自身的打印功能进行打印。然而在实现本发明的过程中,发明人发现现有技术至少存在以下问题Jav必cript在调用浏览器自身的打印功能进行打印时,需要在浏览器上进行页边距等一些打印参数的设置,无法通用,并且无法对打印的内容进行定位,打印效果差。

发明内容
为了提高通过Web网页打印的通用性和打印效果,本发明实施例提供了一种在 Web网页上实现打印的方法和装置。所述技术方案如下一种在Web网页上实现打印的方法,所述方法包括将打印文本信息和定位信息发送给Applet ;向所述Applet发送打印指令,使得所述Applet在接收到所述打印指令后,根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。一种在Web网页上实现打印的装置,所述装置包括发送模块,用于将打印文本信息和定位信息发送给Applet ;处理模块,用于向所述Applet发送打印指令,使得所述Applet在接收到打印指令后,根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。一种在Web网页上实现打印的装置,所述装置包括第二接收模块,用于接收打印文本信息、定位信息和打印指令;打印作业创建模块,用于在所述第二接收模块接收到打印文本信息、定位信息和打印指令后,根据所述打印文本信息和所述定位信息创建打印作业。打印作业打印模块,用于在所述打印作业创建模块创建打印作业后,调用客户端本地打印机对所述打印作业进行打印。本发明实施例提供的技术方案的有益效果是通过调用Applet操作客户端本地打印机进行打印,无需对Web的浏览器进行设置,可以适合任何支持Applet的浏览器,提高了通过Web网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果。


图1是本发明实施例1提供的一种在Web网页上实现打印的方法流程图;图2是本发明实施例2提供的一种在Web网页上实现打印的方法流程图;图3是本发明实施例3提供的一种在Web网页上实现打印的装置结构示意图;图4是本发明实施例3提供的另一种在Web网页上实现打印的装置结构示意图;图5是本发明实施例4提供的一种在Web网页上实现打印的装置结构示意图;图6是本发明实施例4提供的另一种在Web网页上实现打印的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,本发明实施例提供了一种在Web网页上实现打印的方法,该方法包括101 将打印文本信息和定位信息发送给Applet。102 向Applet发送打印指令,使得Applet在接收到打印指令后,根据打印文本信息和定位信息创建打印作业,调用客户端本地打印机对创建的打印作业进行打印。进一步地,将打印文本信息和定位信息发送给Applet之前,还包括接收用户发送的打印指令。进一步地,根据打印文本信息和定位信息创建打印作业,具体包括按照定位信息提供的定位坐标,将打印文本信息绘制在图片上;根据绘制的图片创建打印作业。进一步地,将打印文本信息和定位信息发送给Applet之后,还包括Applet接收打印文本信息和定位信息,并将接收到的打印文本信息和定位信息进行缓存。本发明实施例所述的在Web网页上实现打印的方法,通过调用Applet操作客户端本地打印机进行打印,无需对Web的浏览器进行设置,可以适合任何支持Applet的浏览器, 提高了通过Web网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果, 并可以实现套打功能,从而可以进一步地提高打印效率、降低打印机损耗、节约打印成本。 另外,可以对打印文本信息和定位信息进行缓存,可以进行多次打印,节省打印时间。实施例2参见图2,本发明实施例提供了一种在Web网页上实现打印的方法,该方法包括201 用户通过Wfeb网页发送打印指令。具体地,用户可以通过点击Web网页提供的打印按钮、打印命令等发送打印指令。202 =Web网页的JavMcript接收用户发送的打印指令,将打印文本信息和定位信息发送给Applet。其中,打印文本信息具体可以是待打印的一篇文章的信息、一张图片的信息等。定位信息具体是打印文本信息的每个像素点的X、Y坐标。打印文本信息和定位信息事先被嵌入到JavMcript中。并且Applet事先被嵌入到Web网页,绝大部分浏览器都支持或者通过插件支持Applet技术,所以通过Applet可以兼容所有支持Applet的浏览器。具体地可以采用现有技术中任何可行的方法,实现将打印文本信息和定位信息嵌入到JavMcript 中,以及实现将Apple嵌入到Wfeb网页中。203 =Applet接收打印文本信息和定位信息,将接收到的打印文本信息和定位信息进行缓存。需要说明的是,通过Apple对打印文本信息和定位信息进行缓存,可以重复多次打印,实现打印多条信息的目的,节省打印时间。204 Jav必cript向Applet发送打印指令,Applet在接收到打印指令后,根据打印文本信息和定位信息创建打印作业,调用客户端本地打印机对创建的打印作业进行打印。具体地,Applet在接收到打印指令后,按照定位信息提供的定位坐标将打印文本信息精确绘制在图片上,并根据绘制的图片创建相应的打印作业,Applet在创建打印作业后,调用客户端本地接口,显示客户端本地打印机列表,用户可以从显示的客户端本地打印机列表中选择任一打印机对打印作业进行打印。具体地可以采用现有技术中任何可行的方法实现根据绘制的图片创建打印作业。需要说明的是,通过JavMcript调用Applet操作客户端本地打印机进行打印,可以进行精确定位,因此,通过本发明实施例所述的方法可以实现套打功能。所谓套打功能是指在打印纸上已经印刷有部分通用信息,在打印时,仅需要将特定数据打印到打印纸的特定位置,这种打印方式可以提高打印效率、降低打印机损耗、节约打印成本。本发明实施例所述的在Wfeb网页上实现打印的方法,通过JavMcript调用 Applet操作客户端本地打印机进行打印,无需对Web的浏览器进行设置,可以适合任何支持Applet的浏览器,提高了通过Web网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果,并可以实现套打功能,从而可以进一步地提高打印效率、降低打印机损耗、节约打印成本。另外,可以对打印文本信息和定位信息进行缓存,可以进行多次打印, 节省打印时间。实施例3参见图3,本发明实施例提供了一种在Web网页上实现打印的装置,该装置包括发送模块301,用于将打印文本信息和定位信息发送给Applet。处理模块302,用于向Applet发送打印指令,使得Applet在接收到打印指令后,根据打印文本信息和定位信息创建打印作业,调用客户端本地打印机对创建的打印作业进行打印。进一步地,参见图4,该装置还包括第一接收模块303,用于在发送模块301将打印文本信息和定位信息发送给 Applet之前,接收用户发送的打印指令。需要说明的是,通过调用Applet操作客户端本地打印机进行打印,可以进行精确定位,因此,通过本发明实施例所述的装置可以实现套打功能。所谓套打功能是指在打印纸上已经印刷有部分通用信息,在打印时,仅需要将特定数据打印到打印纸的特定位置,这种打印方式可以提高打印效率、降低打印机损耗、节约打印成本。本发明实施例所述的在Web网页上实现打印的装置,通过调用Applet操作客户端本地打印机进行打印,无需对Web的浏览器进行设置,可以适合任何支持Applet的浏览器,提高了通过Web网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果, 并可以实现套打功能,从而可以进一步地提高打印效率、降低打印机损耗、节约打印成本。实施例4参见图5,本发明实施例提供了一种在Web网页上实现打印的装置,该装置包括第二接收模块401,用于接收打印文本信息、定位信息和打印指令。打印作业创建模块402,用于在第二接收模块401接收到打印文本信息、定位信息和打印指令后,根据打印文本信息和定位信息创建打印作业。打印作业打印模块403,用于在打印作业创建模块402创建打印作业后,调用客户端本地打印机对创建的打印作业进行打印。进一步地,打印作业创建模块402具体包括图片绘制单元,用于在第二接收模块401接收到打印文本信息、定位信息和打印指令后,按照定位信息提供的定位坐标,将打印文本信息绘制在图片上。打印作业创建单元,用于在图片绘制单元将打印文本信息绘制在图片上后,根据绘制的图片创建打印作业。进一步地,参见图6,该装置还包括缓存模块404,用于在第二接收模块401接收到打印文本信息和定位信息后,将接收到的打印文本信息和定位信息进行缓存。需要说明的是,本发明实施例所述的装置可以进行精确定位,因此,通过本发明实施例所述的装置可以实现套打功能。所谓套打功能是指在打印纸上已经印刷有部分通用信息,在打印时,仅需要将特定数据打印到打印纸的特定位置,这种打印方式可以提高打印效率、降低打印机损耗、节约打印成本。本发明实施例所述的在Web网页上实现打印的装置,无需对Web的浏览器进行设置,可以适合任何支持该装置的浏览器,提高了通过Web网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果,并可以实现套打功能,从而可以进一步地提高打印效率、降低打印机损耗、节约打印成本。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在Web网页上实现打印的方法,其特征在于,所述方法包括将打印文本信息和定位信息发送给Applet ;向所述Applet发送打印指令,使得所述Applet在接收到所述打印指令后,根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。
2.根据权利要求1所述的在Web网页上实现打印的方法,其特征在于,所述将打印文本信息和定位信息发送给Applet之前,还包括接收用户发送的打印指令。
3.根据权利要求1所述的在Web网页上实现打印的方法,其特征在于,所述根据所述打印文本信息和所述定位信息创建打印作业,具体包括按照所述定位信息提供的定位坐标,将所述打印文本信息绘制在图片上;根据绘制的图片创建打印作业。
4.根据权利要求2或3所述的在Web网页上实现打印的方法,其特征在于,将打印文本信息和定位信息发送给Applet之后,还包括所述Applet接收所述打印文本信息和所述定位信息,并将接收到的所述打印文本信息和所述定位信息进行缓存。
5.一种在Web网页上实现打印的装置,其特征在于,所述装置包括发送模块,用于将打印文本信息和定位信息发送给Applet ;处理模块,用于向所述Applet发送打印指令,使得所述Applet在接收到打印指令后, 根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。
6.根据权利要求5所述的在Web网页上实现打印的装置,其特征在于,所述装置还包括第一接收模块,用于在所述发送模块将打印文本信息和定位信息发送给Applet之前, 接收用户发送的打印指令。
7.—种在Web网页上实现打印的装置,其特征在于,所述装置包括第二接收模块,用于接收打印文本信息、定位信息和打印指令;打印作业创建模块,用于在所述第二接收模块接收到打印文本信息、定位信息和打印指令后,根据所述打印文本信息和所述定位信息创建打印作业;打印作业打印模块,用于在所述打印作业创建模块创建打印作业后,调用客户端本地打印机对所述打印作业进行打印。
8.根据权利要求7所述的在Web网页上实现打印的装置,其特征在于,所述打印作业创建模块具体包括图片绘制单元,用于在所述第二接收模块接收到打印文本信息、定位信息和打印指令后,按照所述定位信息提供的定位坐标,将所述打印文本信息绘制在图片上;打印作业创建单元,用于在所述图片绘制单元将所述打印文本信息绘制在图片上后, 根据所述图片创建打印作业。
9.根据权利要求7或8所述的在Web网页上实现打印的装置,其特征在于,所述装置还包括缓存模块,用于在所述第二接收模块接收到打印文本信息和定位信息后,将接收到的所述打印文本信息和所述定位信息进行缓存。
全文摘要
本发明公开了一种在Web网页上实现打印的方法和装置,属于网络通信技术领域。所述方法包括将打印文本信息和定位信息发送给Applet;向所述Applet发送打印指令,使得所述Applet在接收到所述打印指令后,根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。所述装置包括发送模块和处理模块。所述装置包括第二接收模块、打印作业创建模块和打印作业打印模块。本发明通过调用Applet操作客户端本地打印机进行打印,无需对Web的浏览器进行设置,可以适合任何支持Applet的浏览器,提高了通过Web网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果。
文档编号G06F3/12GK102214076SQ201010154710
公开日2011年10月12日 申请日期2010年4月2日 优先权日2010年4月2日
发明者李彬 申请人:深圳市金蝶中间件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1