浮水印打印方法及打印装置的制作方法

文档序号:6558882阅读:325来源:国知局
专利名称:浮水印打印方法及打印装置的制作方法
技术领域
本发明是有关于打印装置,特别是有关于一种具有打印手写输入浮水印的打印装置和方法。
背景技术
当欲打印的档案包含了公司机密、知识财产等重要信息时,常要求打印者或其他相关人员在打印出的每一页文件上面签名,当文件页数很多时,一一在每一页上签名非常耗费人力和时间。
依据目前的打印技术,仅能实现打印文本(text)或影像(image)浮水印的功能。
因此需要一种打印方法,使得使用者在打印某一文件时,能够以浮水印的方式,在每一页打印文件上打印出其手写签名。

发明内容
本发明的一目的为提供浮水印打印装置和方法。
为达成上述目的,本发明提供一种浮水印打印方法。该方法首先提供一打印机驱动程序。并接收一输入轨迹,且将该输入轨迹储存于一浮水印档案中。该打印机驱动程序调用一函数以处理该档案,并以该档案所储存的该输入轨迹为浮水印,产生一打印输出。
本发明所述的浮水印打印方法,该输入轨迹包含一手写输入轨迹。
本发明所述的浮水印打印方法,该档案是为一点阵图档。
本发明所述的浮水印打印方法,进一步将该图档的储存路径及档案名称储存于一DEVMODE数据结构中。
本发明所述的浮水印打印方法,进一步由该打印机驱动程序调用一DrvEnablePD EV()函数,取得驱动器中的PDEV指标,以取得该DEVMODE数据结构。
本发明所述的浮水印打印方法,进一步接收一指定打印数据,并由该打印机驱动程序依据该指定打印数据的档案形式,调用对应的函数,以将该指定打印数据整合于该打印输出中与该浮水印档案一并输出。
本发明另提供一种具有浮水印打印的打印装置,其包含一使用者界面、一数据接口及一打印影像产生单元。该使用者界面,其接收一轨迹数据及一设定数据,并据以产生一浮水印图档。该数据接口,其接收一指定打印数据。该打印影像产生单元,其依据上述浮水印图档及该指定打印数据,产生一打印影像,其中该打印影像以该指定打印数据为影像前景,以该浮水印图档为影像背景。
本发明所述的具有浮水印打印的打印装置,该使用者界面接收一手写输入轨迹数据。
本发明所述的具有浮水印打印的打印装置,该使用者界面依据该轨迹数据及该设定数据产生一点阵图档。
本发明所述的具有浮水印打印的打印装置,该使用者界面进一步将该浮水印图档的储存路径及档案名称储存于一DEVMODE数据结构中。
本发明所述的具有浮水印打印的打印装置,进一步包含一打印机驱动程序,其调用一DrvEnablePD EV()函数,取得驱动器中的PDEV指标,以取得该DEVMODE数据结构。
本发明所述的具有浮水印打印的打印装置,该打印机驱动程序依据该指定打印数据的档案形式,调用对应的函数,以将该指定打印数据整合于该打印输出中与该浮水印档案一并输出。
本发明所述浮水印打印方法及打印装置,使得使用者在打印某一文件时,能够以浮水印的方式,在每一页打印文件上打印出其手写签名。


图1显示依据本发明实施例系统的示意图。
图2A及图2B显示依据本发明实施例浮水印打印方法的流程图。
图3A至图3D显示依据本发明实施例的实施画面示意图。
具体实施例方式
为了让本发明的目的、特征及优点能更明显易懂,下文特举较佳实施例,并配合所附图示图1到图3D,做详细的说明。本发明说明书提供不同的实施例来说明本发明不同实施方式的技术特征。其中,实施例中的各元件的配置是为说明之用,并非用以限制本发明。且实施例中图式标号的部分重复,是为了简化说明,并非意指不同实施例之间的关联性。
图1显示依据本发明实施例系统的示意图。在图1中各元件之间的信息交换,是以实线箭头表示数据传输,而以虚线箭头表示控制指令。系统10包含一应用系统11、一打印机驱动程序系统13、一打印控制系统15及一多工缓冲处理器17。依据本发明实施例,系统10执行的打印作业,是由应用系统11通过微软公司的Win32GDI函数呼叫来完成的。在上述打印作业中,可以针对每个打印文件页面绘制一个可打印影像。在上述绘制程序的操作中,GDI绘制引擎呼叫适用的打印控制系统15来执行其绘制程序。
其中,应用系统11可以包含任何应用程序,如文字处理程序及网页浏览器等。
打印控制系统15负责控制打印输出设备(图未显示)执行打印作业。其中,打印输出设备输出的数据是包含一指定打印数据及一浮水印数据,其中该指定打印数据为前景,以该浮水印数据为背景。
打印控制系统15是能够提供DGI不支援的特定打印机的绘制功能,来协助GDI执行打印作业,并将绘制产生的数据流传送到多工缓冲处理器17。
打印控制系统15包含一驱动器(driver)151、一使用者界面152、一资源处理单元154及一浮水印打印控制器157。其中,驱动器151是可以一驱动程序实现之,其将欲打印的数据转换为打印机能处理的数据形式。驱动器151包含一接口单元153及一图形处理单元155。接口单元153是可以通过一打印机接口动态链接函数库(dynamic linking library,DLL)实现的,其是为驱动程序参数配置提供一个使用者界面含一个多工缓冲处理器17可以调户来通知打印控制系统15打印相关事件的接口。图形处理单元155是可以通过一打印机图形处理动态链接函数库实现的,其是用以协助GDI执行打印作业,并将其产生的数据流传送到多工缓冲处理器17。其中,用以实现图形处理单元155的打印机图形处理动态链接函数库包含了数个函数,分别用以处理不同类型对象(例如文本对象、图像对象、图形对象)的打印作业。其中,文本对象是以一DrvTextOut()函数处理的,以将该文本对象置入该打印影像中。其中,图像对象是以DrvStrchBlt()函数、DrvBitBlt()函数及DrvCopyBits()函数处理的,以将该图像对象置入该打印影像中。而图形对象则是以DrvStrokePath()函数、DrvFillPath()函数及DrvStrokeAndFillPath()函数处理的,以将该图形对象置入该打印影像中。使用者界面152是提供使用者一个操作界面,使得使用者能够针对一打印操作,进行相关设定,例如纸张大小、打印份数等。使用者界面152并提供一浮水印控制界面(详见图3A至图3D),使得使用者能够借以设定浮水印打印的相关参数,例如浮水印外观及位置等。浮水印打印控制器157是用以依据使用者界面152接收的浮水印打印的相关参数,从一输入装置(图未显示)接收一输入轨迹(例如一手写签名输入轨迹),并将该输入轨迹暂存于储存装置19中,以供浮水印打印时撷取使用。资源处理单元154则调用许多的资源(Resource),例如多语言支持数据、选单数据、字串数据、图形数据等。
参见图3A,其显示依据本发明实施例的浮水印控制界面的示意图。界面30是用以接收浮水印打印的相关设定数据,其包含位置设定单元31、边界设定单元32、角度设定单元33、预览窗格34以及输入设定单元35。位置设定单元31是用以接收浮水印在打印页面中的相对位置设定,其可以设定为上、下、左、右、置中等。边界设定单元32是用以接收手写输入浮水印的边界设定,其可以设定为无边界、圆形边界、方形边界等。角度设定单元33是用以接收手写浮水印打印的角度设定,其可以介于-90度到+90度之间。预览窗格34是用以预览手写输入浮水印。输入设定单元35是用以接收手写输入的输入工具设定。
图2A及图2B显示依据本发明实施例浮水印打印方法的流程图。参见图2A,该方法首先产生一手写输入浮水印图档,其是可以通过图1的使用者界面提供的浮水印控制界面输入,并由浮水印打印控制器157将之储存于储存装置19中。首先由使用者选择手写输入所使用的输入工具(步骤S210)。其中该输入工具可以是鼠标、手写板或其他输入工具。该选择画面可以如图3B所示。图3B所示的实施画面仅为例示,实际实施时的选择画面则是依据实施时所使用的计算机所安装的周边设备而异。
使用者选择手写输入所使用的输入工具之后,即可使用其所选择的输入工具来输入其欲作为浮水印图样的手写输入内容(步骤S211)。例如,使用者可以使用手写板输入其签名,此时打印机驱动程序从手写板驱动程序取得输入的原始数据(亦即,输入的手写轨迹),并且在一视窗上显示出来(参见图3C)。若使用者选取鼠标作为来输入手写签名,则使用者使用鼠标描出其签名,并由打印机驱动程序撷取该输入的原始数据(亦即,输入的手写轨迹),并且在一视窗上显示出来(参见图3C)。视窗40包含用以显示输入轨迹的窗格41、新加入按钮42、复原按钮43、取消复原按钮44、宽度设定区块45、颜色设定按钮46、确定按钮47以及取消按钮48。当使用者确认显示输入轨迹的窗格41中显示的输入轨迹是为其所欲输入的内容时,点击新加入按钮42,若使用者确认显示输入轨迹的窗格41中显示的输入轨迹不是其所欲输入的内容时,点击复原按钮43,即可以重新输入一次。若使用者点击复原按钮43之后,决定仍采用原先输入的轨迹时,点击取消复原按钮44。使用者可以通过宽度设定区块45来调整/设定该输入轨迹在页面上的宽度。使用者可以通过颜色设定按钮46来调整/设定该输入轨迹在页面上的颜色。当使用者调整完毕后,点击确定按钮47,该手写输入即显示在浮水印控制界面30上,如图3D所示。若使用者点击取消按钮48则可以重新输入及设定其手写输入轨迹。
图3D显示依据本发明实施例输入的手写轨迹显示在浮水印控制界面上的实施画面。将步骤S211输入的手写轨迹依据使用者在位置设定单元31、边界设定单元32、角度设定单元33中的设定,显示在预览窗格34中。
在步骤S213中,储存上述步骤S211中确定输入的输入轨迹及其名称。在步骤S215中将该输入轨迹以点阵图的形式储存于一暂存档案中。该暂存档案的路径和名称可以储存在DEVMODE数据结构中。DEVMODE数据结构可以包含一私有(private)DEVMODE数据结构及一公用(public)DEVMODE数据结构。该暂存档案的路径和名称可以储存在私有DEVMODE数据结构中。
参见图2B,其显示依据本发明实施例打印浮水印方法的流程图。首先撷取步骤S215中产生的私有(private)DEVMODE数据结构(步骤S251)。亦即,在打印的时候,GDI调用驱动模组中的DrvEnablePDEV()函数,以取得驱动器中的PDEV指标,同时也就取得了目前的DEVMODE数据结构(包含私有DEVMODE数据结构)。
在步骤S253中,开始打印使用者指定打印数据内容。在步骤S254中,调用相关函数以完成指定打印数据的打印。例如,当GDI准备完成一个逻辑页面的打印,即产生一个文件事件(documentevent),亦即DOCUMENT_ENDPAGE事件,触发DDI函数DrvDocumentEvent()。同时在使用者界面中实现上述DDI函数,并在DOCUMENT_ENDPAGE事件下,调用Escape()函数,以取得上述输入轨迹储存的临时目录。当使用者界面调用Escape()函数时,GDI即对应地调用DDI函数(Escape()函数),并在驱动器中实现上述DDI函数,向使用者界面的DrvDocumentEvent()报告上述输入轨迹的临时目录。并且,在使用者界面的IDrvDocumentEvent()函数中取得上述临时目录下的点阵图档数据。继之,在步骤S255中,调用Bitblt函数以画出该点阵图档对应的图像。在步骤S256中,GDI调用打印机驱动程序的IDrvBitBlt()DDI函数,来实现上述点阵图对应的图像的打印。在步骤S26中,依据该打印影像产生一打印输出。其打印输出的结果包含上述指定打印数据以及对应于该图像的浮水印影像。
如上所述,本发明所提供的具有浮水印打印的打印装置及浮水印打印方法,使得使用者在打印某一文件时,能够以浮水印的方式,在每一页打印文件上打印出其手写签名。
虽然本发明已通过较佳实施例说明如上,但该较佳实施例并非用以限定本发明。本领域的技术人员,在不脱离本发明的精神和范围内,应有能力对该较佳实施例做出各种更改和补充,因此本发明的保护范围以权利要求书的范围为准。
附图中符号的简单说明如下系统10应用系统11打印机驱动程序系统13打印控制系统15多工缓冲处理器17驱动器151使用者界面152资源处理单元154接口单元153图形处理单元155浮水印打印控制器157储存装置19浮水印控制界面30位置设定单元31边界设定单元32角度设定单元33预览窗格34输入设定单元35视窗40显示输入轨迹窗格41新加入按钮42
复原按钮43取消复原按钮44宽度设定区块45颜色设定按钮46确定按钮47取消按钮48
权利要求
1.一种浮水印打印方法,其特征在于,所述浮水印打印方法包括提供一打印机驱动程序;接收一输入轨迹;将该输入轨迹储存于一浮水印档案中;以及该打印机驱动程序调用一函数以处理该档案,并以该档案所储存的该输入轨迹为浮水印,产生一打印输出。
2.根据权利要求1所述的浮水印打印方法,其特征在于,该输入轨迹包含一手写输入轨迹。
3.根据权利要求1所述的浮水印打印方法,其特征在于,该档案是为一点阵图档。
4.根据权利要求1所述的浮水印打印方法,其特征在于,进一步将该图档的储存路径及档案名称储存于一DEVMODE数据结构中。
5.根据权利要求4所述的浮水印打印方法,其特征在于,进一步由该打印机驱动程序调用一DrvEnablePDEV()函数,取得驱动器中的PDEV指标,以取得该DEVMODE数据结构。
6.根据权利要求1所述的浮水印打印方法,其特征在于,进一步接收一指定打印数据,并由该打印机驱动程序依据该指定打印数据的档案形式,调用对应的函数,以将该指定打印数据整合于该打印输出中与该浮水印档案一并输出。
7.一种具有浮水印打印的打印装置,其特征在于,所述具有浮水印打印的打印装置包括一使用者界面,其接收一轨迹数据及一设定数据,并据以产生一浮水印图档;一数据接口,其接收一指定打印数据;以及一打印影像产生单元,其依据上述浮水印图档及该指定打印数据,产生一打印影像,其中该打印影像以该指定打印数据为影像前景,以该浮水印图档为影像背景。
8.根据权利要求7所述的具有浮水印打印的打印装置,其特征在于,该使用者界面接收一手写输入轨迹数据。
9.根据权利要求8所述的具有浮水印打印的打印装置,其特征在于,该使用者界面依据该轨迹数据及该设定数据产生一点阵图档。
10.根据权利要求7所述的具有浮水印打印的打印装置,其特征在于,该使用者界面进一步将该浮水印图档的储存路径及档案名称储存于一DEVMODE数据结构中。
11.根据权利要求10所述的具有浮水印打印的打印装置,其特征在于,进一步包含一打印机驱动程序,其调用一DrvEnablePDEV()函数,取得驱动器中的PDEV指标,以取得该DEVMODE数据结构。
12.根据权利要求11所述的具有浮水印打印的打印装置,其特征在于,该打印机驱动程序依据该指定打印数据的档案形式,调用对应的函数,以将该指定打印数据整合于该打印输出中与该浮水印档案一并输出。
全文摘要
本发明提供一种浮水印打印方法及打印装置,所述浮水印打印方法首先提供一打印机驱动程序。并接收一输入轨迹,且将该输入轨迹储存于一浮水印档案中。该打印机驱动程序调用一函数以处理该档案,并以该档案所储存的该输入轨迹为浮水印,产生一打印输出。本发明所述浮水印打印方法及打印装置,使得使用者在打印某一文件时,能够以浮水印的方式,在每一页打印文件上打印出其手写签名。
文档编号G06F3/12GK101089807SQ20061008397
公开日2007年12月19日 申请日期2006年6月16日 优先权日2006年6月16日
发明者商云鹰 申请人:光宝科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1