在Web网页上实现打印的方法和装置制造方法及图纸

技术编号:6839605 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在Web网页上实现打印的方法和装置,属于网络通信技术领域。所述方法包括:将打印文本信息和定位信息发送给Applet;向所述Applet发送打印指令,使得所述Applet在接收到所述打印指令后,根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。所述装置包括:发送模块和处理模块。所述装置包括:第二接收模块、打印作业创建模块和打印作业打印模块。本发明专利技术通过调用Applet操作客户端本地打印机进行打印,无需对Web的浏览器进行设置,可以适合任何支持Applet的浏览器,提高了通过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,该装置还包括本文档来自技高网...

【技术保护点】
1.一种在Web网页上实现打印的方法,其特征在于,所述方法包括:将打印文本信息和定位信息发送给Applet;向所述Applet发送打印指令,使得所述Applet在接收到所述打印指令后,根据所述打印文本信息和所述定位信息创建打印作业,调用客户端本地打印机对所述打印作业进行打印。

【技术特征摘要】

【专利技术属性】
技术研发人员:李彬
申请(专利权)人:深圳市金蝶中间件有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1