CN102214076A - 在Web网页上实现打印的方法和装置 - Google Patents

在Web网页上实现打印的方法和装置 Download PDF

Info

Publication number
CN102214076A
CN102214076A CN2010101547101A CN201010154710A CN102214076A CN 102214076 A CN102214076 A CN 102214076A CN 2010101547101 A CN2010101547101 A CN 2010101547101A CN 201010154710 A CN201010154710 A CN 201010154710A CN 102214076 A CN102214076 A CN 102214076A
Authority
CN
China
Prior art keywords
print
text information
applet
information
locating information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010101547101A
Other languages
English (en)
Inventor
李彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Kingdee Middleware Co ltd
Original Assignee
Shenzhen Kingdee Middleware Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Kingdee Middleware Co ltd filed Critical Shenzhen Kingdee Middleware Co ltd
Priority to CN2010101547101A priority Critical patent/CN102214076A/zh
Publication of CN102214076A publication Critical patent/CN102214076A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

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

Description

在Web网页上实现打印的方法和装置
技术领域
本发明涉及网络通信技术领域,特别涉及一种在Web网页上实现打印的方法和装置。
背景技术
随着网络通信技术的发展,Web(环球网)网页的功能也越来越强大,通过Web网页可以浏览图片、新闻,查询资料等,并且可以通过Web网页将需要的资料信息直接进行打印。
目前,在Web网页中通常通过JavaScript调用浏览器自身的打印功能进行打印。
然而在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
JavaScript在调用浏览器自身的打印功能进行打印时,需要在浏览器上进行页边距等一些打印参数的设置,无法通用,并且无法对打印的内容进行定位,打印效果差。
发明内容
为了提高通过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:用户通过Web网页发送打印指令。
具体地,用户可以通过点击Web网页提供的打印按钮、打印命令等发送打印指令。
202:Web网页的JavaScript接收用户发送的打印指令,将打印文本信息和定位信息发送给Applet。
其中,打印文本信息具体可以是待打印的一篇文章的信息、一张图片的信息等。定位信息具体是打印文本信息的每个像素点的X、Y坐标。打印文本信息和定位信息事先被嵌入到JavaScript中。并且Applet事先被嵌入到Web网页,绝大部分浏览器都支持或者通过插件支持Applet技术,所以通过Applet可以兼容所有支持Applet的浏览器。具体地可以采用现有技术中任何可行的方法,实现将打印文本信息和定位信息嵌入到JavaScript中,以及实现将Apple嵌入到Web网页中。
203:Applet接收打印文本信息和定位信息,将接收到的打印文本信息和定位信息进行缓存。
需要说明的是,通过Apple对打印文本信息和定位信息进行缓存,可以重复多次打印,实现打印多条信息的目的,节省打印时间。
204:JavaScript向Applet发送打印指令,Applet在接收到打印指令后,根据打印文本信息和定位信息创建打印作业,调用客户端本地打印机对创建的打印作业进行打印。
具体地,Applet在接收到打印指令后,按照定位信息提供的定位坐标将打印文本信息精确绘制在图片上,并根据绘制的图片创建相应的打印作业,Applet在创建打印作业后,调用客户端本地接口,显示客户端本地打印机列表,用户可以从显示的客户端本地打印机列表中选择任一打印机对打印作业进行打印。具体地可以采用现有技术中任何可行的方法实现根据绘制的图片创建打印作业。
需要说明的是,通过JavaScript调用Applet操作客户端本地打印机进行打印,可以进行精确定位,因此,通过本发明实施例所述的方法可以实现套打功能。所谓套打功能是指在打印纸上已经印刷有部分通用信息,在打印时,仅需要将特定数据打印到打印纸的特定位置,这种打印方式可以提高打印效率、降低打印机损耗、节约打印成本。
本发明实施例所述的在Web网页上实现打印的方法,通过JavaScript调用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网页打印的通用性;并且可以对打印内容进行精确定位,提高了打印效果,并可以实现套打功能,从而可以进一步地提高打印效率、降低打印机损耗、节约打印成本。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (9)

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网页上实现打印的装置,其特征在于,所述装置还包括:
缓存模块,用于在所述第二接收模块接收到打印文本信息和定位信息后,将接收到的所述打印文本信息和所述定位信息进行缓存。
CN2010101547101A 2010-04-02 2010-04-02 在Web网页上实现打印的方法和装置 Pending CN102214076A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101547101A CN102214076A (zh) 2010-04-02 2010-04-02 在Web网页上实现打印的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101547101A CN102214076A (zh) 2010-04-02 2010-04-02 在Web网页上实现打印的方法和装置

Publications (1)

Publication Number Publication Date
CN102214076A true CN102214076A (zh) 2011-10-12

Family

ID=44745400

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101547101A Pending CN102214076A (zh) 2010-04-02 2010-04-02 在Web网页上实现打印的方法和装置

Country Status (1)

Country Link
CN (1) CN102214076A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104423903A (zh) * 2013-09-07 2015-03-18 镇江金软计算机科技有限责任公司 一种基于b/s架构***连续打印的实现方法
CN106020743A (zh) * 2016-05-10 2016-10-12 董学振 一种便于用户自助打印的***和方法
CN106528006A (zh) * 2015-09-10 2017-03-22 阿里巴巴集团控股有限公司 一种页面打印方法及装置
CN107608640A (zh) * 2016-07-12 2018-01-19 顺丰速运有限公司 蓝牙打印预览方法
CN108268223A (zh) * 2018-01-15 2018-07-10 合肥盈云信息科技有限公司 基于http数据传输的打印方法和打印控件
CN111124323A (zh) * 2019-12-18 2020-05-08 山东浪潮通软信息科技有限公司 一种基于Applet方式调用客户端打印机接口的实现方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101571793A (zh) * 2009-04-24 2009-11-04 广州市易票联电子商务有限公司 一种打印页面信息的方法及其装置、一种控件

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101571793A (zh) * 2009-04-24 2009-11-04 广州市易票联电子商务有限公司 一种打印页面信息的方法及其装置、一种控件

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《铁路计算机应用》 20050929 刘绍杰 利用Java Applet实现Web客户端打印 126-127 5-9 第13卷, 第10期 *
刘绍杰: "利用Java Applet实现Web客户端打印", 《铁路计算机应用》, vol. 13, no. 10, 29 September 2005 (2005-09-29), pages 126 - 127 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104423903A (zh) * 2013-09-07 2015-03-18 镇江金软计算机科技有限责任公司 一种基于b/s架构***连续打印的实现方法
CN106528006A (zh) * 2015-09-10 2017-03-22 阿里巴巴集团控股有限公司 一种页面打印方法及装置
CN106528006B (zh) * 2015-09-10 2022-05-27 菜鸟智能物流控股有限公司 一种页面打印方法及装置
CN106020743A (zh) * 2016-05-10 2016-10-12 董学振 一种便于用户自助打印的***和方法
CN107608640A (zh) * 2016-07-12 2018-01-19 顺丰速运有限公司 蓝牙打印预览方法
CN108268223A (zh) * 2018-01-15 2018-07-10 合肥盈云信息科技有限公司 基于http数据传输的打印方法和打印控件
CN108268223B (zh) * 2018-01-15 2021-01-12 安徽七色米信息科技有限公司 基于http数据传输的打印方法和打印控件
CN111124323A (zh) * 2019-12-18 2020-05-08 山东浪潮通软信息科技有限公司 一种基于Applet方式调用客户端打印机接口的实现方法

Similar Documents

Publication Publication Date Title
US9866992B2 (en) Communication device
CN100481088C (zh) 网页资源发布方法和发布***
US9887742B2 (en) Communication device
JP5953844B2 (ja) 端末装置のプログラム、端末装置および端末装置の制御方法
CN102591954B (zh) 一种浏览器用数据加载方法及装置
CN102214076A (zh) 在Web网页上实现打印的方法和装置
EP1895402A3 (en) Printing system, printing method, and printing program
US20140038518A1 (en) Communication Device
JP2003099231A (ja) 携帯電子機器から印刷を行う方法
JP2016038610A (ja) 情報処理装置及びプログラム
CN105278884A (zh) 一种文档打印方法及装置
CN102368202A (zh) 基于局域网的移动终端网页可选择打印方法
CN105446625A (zh) 基于浏览器的图片粘贴方法及装置
CN104516890A (zh) 业务处理方法、装置及电子设备
JP2006252053A (ja) Qrコード生成装置及び生成方法、qrコード生成システム
CN103473035A (zh) 截屏方法和装置
CN110633443B (zh) 一种页内数据通信的方法、装置、设备和介质
JP4123726B2 (ja) デジタルスチルカメラ
US20050060341A1 (en) Attachment file processing system and attachment file processing method
CN110851089A (zh) 基于Web打印中间件的***
JP2007122615A (ja) 情報処理システム、印刷装置、コンテンツアクセスシステム、情報処理システム用プログラム、印刷装置用プログラム、およびコンテンツアクセスシステム用プログラム
CN104238965A (zh) 一种选择打印方法及电子设备
CN101834950A (zh) 一种移动终端多媒体资源访问方法和装置
CN101710277A (zh) 嵌入式浏览器的脚本处理方法、装置及数字电视接收终端
CN109960475A (zh) 一种网页打印方法及打印***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111012