一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

支持程序、信息处理装置、以及印刷方法与流程

2021-10-29 22:17:00 来源:中国专利 TAG:支持 说明书 打印机 装置 印刷


1.本说明书所公开的技术领域涉及支持打印机的控制的支持程序、信息处理装置以及印刷方法。


背景技术:

2.作为从个人计算机等信息处理装置控制打印机的技术,广泛地公知有如下的结构:在信息处理装置中安装打印机驱动器,通过打印机驱动器而生成印刷数据,并将该印刷数据发送给打印机(例如,日本特开2017

134718号公报)。打印机驱动器由打印机的制造商提供,与该打印机具有的各种功能对应,能够充分地利用该打印机。
3.发明要解决的技术问题
4.近年来,不利用上述的打印机驱动器,通过标准地装入操作系统(os)的通用印刷程序来控制打印机的技术正在实用化。在该技术中,若os检测出打印机则将打印机与os标准的通用印刷程序相关联,以后,在接受到针对该打印机的印刷指示的情况下,不使用打印机驱动器,就能够进行基于os标准的通用印刷程序的印刷。
5.然而,在基于os标准的通用印刷程序的印刷中,在印刷参数的选择时,能够选择的设定项目为登记于os标准的通用印刷程序的一般的设定项目。因此,不支持打印机或打印机驱动器中固有的设定项目,对于用户而言不方便,存在改善的余地。


技术实现要素:

6.本说明书公开了一种技术,在装入了os标准的通用印刷程序的信息处理装置中,实现在成为基于印刷指示的印刷对象的图像上合成特定的对象的合成加工。
7.用于解决技术问题的技术手段
8.以上述的课题的解决为目的而实现的支持程序能够由信息处理装置的计算机执行,且与连接于上述信息处理装置的打印机对应,该支持程序的特征在于,在针对预先装入所述信息处理装置的操作系统的通用印刷程序进行了使所述打印机印刷图像的印刷指示的情况下,使所述计算机执行接受处理,给接受处理接受针对所述印刷指示的印刷参数的设定,在所述印刷参数的设定项目中包含在成为基于所述印刷指示的印刷对象的图像上合成特定的对象的合成加工的设定,在所述接受处理中接受到所述合成加工的设定的情况下,进一步使所述计算机执行生成处理,在该生成处理中生成特定数据,该特定数据用于对与成为所述印刷对象的图像对应地由所述印刷程序生成的数据进行所述合成加工。
9.上述结构的支持程序在基于通用印刷程序的印刷时,接受在印刷对象的图像上合成特定的对象的合成加工的设定。在接受到该合成加工的设定的情况下,支持程序生成用于进行该合成加工的固有的特定数据。因此,根据本支持程序,在经由通用印刷程序进行印刷的情况下,也能够执行打印机或支持程序中固有的功能即合成加工。
10.用于实现上述装置的功能的控制方法、计算机程序以及储存该计算机程序的计算机能够读取的存储介质也是新颖且有用的。
11.发明的效果
12.根据本说明书所公开的技术,实现如下的技术,在装入了os标准的通用印刷程序的信息处理装置中,实现在成为基于印刷指示的印刷对象的图像上合成特定的对象的合成加工。
附图说明
13.图1是表示第一实施方式的印刷系统的电气结构的框图。
14.图2是表示基于各程序的动作的顺序的例子的顺序图。
15.图3是表示印刷参数编辑画面的一例的ui图。
16.图4是表示水印的印刷的一例的示意图。
17.图5是合成图像的处理的示意图。
18.图6是表示基于第二实施方式的各程序的动作的顺序的例子的顺序图。
具体实施方式
19.(第一实施方式)
20.以下,一边参照附图一边详细地说明利用实施方式的程序的印刷系统。本方式公开了将包含个人计算机(以下,称为“pc”)和打印机的印刷系统具体化的实施方式。
21.在图1中表示执行本方式的程序的印刷系统的结构的例子。在图1所示的系统中包含pc1、打印机2、以及打印机3。pc1是信息处理装置的一例。打印机2和打印机3是具有印刷功能的装置,能够经由本地通信或者网络通信而与pc1进行通信。此外,在pc1中也可以连接多个打印机2。
22.例如图1所示,pc1具备控制器10、用户接口(以下,称为“ui”)20、以及通信接口(以下,称为“通信if”)30。ui20和通信if30与控制器10电连接。
23.ui20包含进行各种显示并接受用户的指示输入的硬件。ui20也可以是具有显示功能和输入接受功能这双方的功能的触摸面板,也可以是具有显示功能的显示器与具有输入接受功能的键盘、鼠标等的组合。
24.通信if30包含用于进行与打印机2、打印机3的通信的硬件、用于进行对网络的访问的硬件。通信if30也可以包含通信方式不同的多个接口。作为通信方式,例如存在网络通信、usb通信。另外,可以是有线通信,也可以是无线通信。
25.控制器10包含cpu11和存储器12。cpu11是计算机的一例。存储器12包含rom、ram、非易失性存储器、以及cpu11的缓冲器,存储各种应用程序(以下,称为“应用”)等程序、各种数据等。此外,在本说明书中,不区别存储器的细节。cpu11根据从存储器12读出的程序、另外基于用户的指示,而执行各种处理。此外,图1中的控制器10是汇总了用于pc1的控制的硬件、软件的通称,不限于表示实际存在于pc1的单一的硬件。
26.存储器12的一例也可以是计算机能够读取的储存介质。计算机能够读取的储存介质是指非暂时性(non

transitory)的介质。在非暂时性(non

transitory)的介质中,除了上述的例子之外,还包含cd

rom、dvd

rom等记录介质。另外,非暂时性(non

transitory)的介质也是有形(tangible)的介质。另一方面,输送从网络上的服务器等下载的程序的电信号是计算机能够读取的介质的一种即计算机能够读取的信号介质,但不包含于非暂时性
(non

transitory)的计算机能够读取的储存介质。
27.例如图1所示,在存储器12存储有包含通用印刷程序41的操作系统(以下,称为“os”)21、辅助程序42、以及编辑应用43。辅助程序42是支持程序的一例。辅助程序42例如是由打印机厂商基于微软公司公开的规格而创建的硬件支持应用(简称为hsa)。os21例如是微软windows(注册商标)、macos(注册商标)、linux(注册商标)。此外,在存储器12中,除了图示的内容以外,还存储有包含所连接的打印机的信息的各种数据、浏览器等各种程序。
28.通用印刷程序41是用于由pc1利用打印机2等各种打印机执行印刷的应用,是预先装入os21的os标准的印刷程序。本方式的通用印刷程序41是基于印刷对象的图像数据而生成打印机能够对应的印刷数据的程序。
29.通用印刷程序41是能够应用于由各打印机的厂商提供的多种型号的打印机的通用的应用,是使各打印机进行各型号中共用的动作的程序。或者,通用印刷程序41也可以是为了预先装入os21,而由各打印机的厂商提供给os21的厂商的程序,例如是为了预先装入os21而提供的打印机驱动器的一种。
30.辅助程序42是伴随着通用印刷程序41的起动,基于来自os21的指示而执行处理的程序,是支持对象的硬件、例如打印机2等的控制的应用。辅助程序42例如由通用印刷程序41起动。辅助程序42是由打印机2等的厂商按照打印机的类型而准备的程序。例如,准备喷墨打印机用的辅助程序42、激光打印机用的辅助程序42。不限于按照打印机的类型,也可以存在按照打印机的型号、或按照打印机的型号的系列而准备的辅助程序42。
31.打印机的厂商按照os21的厂商指定的顺序,而将辅助程序42登记于由os21的厂商提供的平台。在pc1新连接打印机2、将与该打印机2对应的辅助程序42登记于平台的情况下,os21从储存有辅助程序42的服务器下载该辅助程序42并装入pc1。
32.而且,os21将所装入的辅助程序42的识别信息与新连接的打印机的打印机信息对应起来地,存储于存储器12。在连接有多个型号的打印机的pc1中,装入有与各型号的类型对应的各个辅助程序,将各打印机和各辅助程序对应起来的信息存储于存储器12。即,在存储器12中,作为与pc1连接的各打印机的打印机信息,与该打印机的型号信息、访问信息一同存储有对应的辅助程序42的信息。
33.编辑应用43例如是用于进行图像数据、文档数据的创建、编辑的应用。编辑应用43例如是microsoft word(注册商标)、powerpoint(注册商标)。另外,也可以是由打印机2、打印机3的厂商提供的应用。编辑应用43接受包含使打印机2进行规定的动作的指示的用户操作。具体而言,编辑应用43经由ui20接受例如成为印刷对象的图像的选择、印刷参数的设定、使打印机2执行印刷的印刷指示。
34.此外,实施方式的处理和顺序图的各处理步骤基本上表示按照在辅助程序42等程序中记述的命令进行的cpu11的处理。即,以下的说明中的“判断”、“提取”、“选择”、“计算”、“决定”、“确定”、“取得”、“接受”、“控制”等处理表示cpu11的处理。cpu11的处理还包含使用os21的api的硬件控制。在本说明书中,省略os21的详细的记载而对各程序的动作进行说明。即,在以下的说明中,“程序b控制硬件c”这样的内容的记载也可以是指“程序b使用os21的api来控制硬件c”。另外,有时用省略的语句来记载按照在程序中记述的命令进行的cpu11的处理。例如,有时像“由cpu11进行”那样省略程序来记载。另外,有时像“由程序a进行”那样利用省略了cpu的语句来记载按照在程序中记述的命令进行的cpu11的处理。
35.此外,“取得”以不是必须请求的概念来使用。即,cpu11不请求而接收数据这样的处理也包含于“cpu11取得数据”这样的概念。另外,本说明书中的“数据”由计算机能够读取的比特列表示。而且,将实质的意义内容相同且格式不同的数据作为相同的数据来处理。本说明书中的“信息”也相同。另外,“请求”、“指示”是表示向对象输出表示请求的信息、表示指示的信息的概念。另外,表示请求的信息、表示指示的信息也简单地记载为“请求”、“指示”。
36.另外,有时将由cpu11判断信息a是否表示事件b的处理概念性地记载为“根据信息a,判断是否为事件b”。有时将由cpu11判断信息a是表示事件b、还是表示事件c的处理概念性地记载为“根据信息a,判断是事件b还是事件c”。
37.接下来,参照图2的顺序图对本方式的辅助程序42的结构以及包含辅助程序42的动作的印刷顺序的一例进行说明。辅助程序42是在指定了与辅助程序42对应的打印机的状态下经由编辑应用43等接受到使用通用印刷程序41进行印刷的印刷指示的情况下,由通用印刷程序41进行执行指示的程序。以下,说明pc1经由ui20例如在指定了印刷对象的图像数据的状态下利用编辑应用43接受到经由通用印刷程序41的打印机2中的印刷执行的指示的情况并且将与打印机2的型号的类型对应的辅助程序42装入pc1的情况。
38.首先,编辑应用43经由ui20而接受印刷对象的图像的指定和印刷执行的指示输入(箭头a)。编辑应用43显示的图像是印刷对象的图像的例子。编辑应用43例如显示由编辑应用43编辑的文档、由编辑应用43读取的照片等来作为图像。编辑应用43例如在显示图像的状态下显示印刷设定画面,接受印刷参数的设定。而且,编辑应用43若接受印刷指示,则将表示接受到的印刷指示的内容的印刷执行通知传递给os21。此外,在图2中,省略os21的动作而表示。
39.os21在接受到使用通用印刷程序41的印刷执行通知的情况下,执行通用印刷程序41,向通用印刷程序41传递印刷执行通知(箭头b)。通用印刷程序41能够利用印刷执行通知,而取得印刷指示中包含的各种信息、例如表示印刷的打印机的信息、表示由应用设定的印刷参数的信息、表示成为印刷对象的图像数据的信息、识别指示了印刷的用户的信息。此外,像后述那样,在辅助程序42中也能够使用这些信息。
40.通用印刷程序41通过将印刷执行通知中包含的图像数据的形式变换为中间图像数据的形式而生成中间图像数据,生成包含中间图像数据的印刷任务(箭头c)。编辑应用43中包含的图像数据为各种类型的图像数据,通用印刷程序41将接受到的图像数据变换为适合印刷数据的生成的中间图像数据。此外,只要印刷执行通知中包含的图像数据为适合印刷数据的生成的数据,则也可以省略中间图像数据的生成,直接作为中间图像数据。中间图像数据例如为xps数据。
41.并且,通用印刷程序41基于印刷执行通知中包含的信息,而确定被指定为执行印刷的装置的打印机。例如在指定打印机2的情况下,通用印刷程序41基于存储于存储器12的打印机信息中包含的打印机的型号信息,而确定打印机2的型号。而且,与由印刷指示指定的打印机即打印机2对应的辅助程序42存储于存储器12,因此通用印刷程序41输出辅助程序42的处理的执行命令,使辅助程序42进行动作(箭头d)。
42.辅助程序42若根据执行命令取得中间图像数据(箭头d),则使ui20显示接受印刷参数的设定的印刷参数编辑画面,接受印刷参数的设定(箭头e)。箭头e为接受处理的一例。
43.在印刷参数中,存在通用印刷程序41能够对应的通用参数和通用印刷程序41无法对应的固有参数。通用参数例如为纸张尺寸、彩色/单色的设定等。固有参数例如为水印的设定。水印是指在印刷对象的图像上以规定的浓度合成并印刷的图像,例如是为了防止信息泄漏而添加的图像(例如,机密标记等标志)、copy等文字。浓度也可以任意变更。辅助程序42在印刷参数编辑画面中可以仅接受固有参数,也可以接受固有参数和通用参数双方。
44.例如,如图3所示,辅助程序42若从印刷参数编辑画面d1的扩展功能中选择水印,则使ui20显示水印设定画面da1。在水印设定画面da1上设置有复选框c10、c14、水印选择栏b10、水印设定栏b12、ok按钮a14以及编辑按钮a12。
45.复选框c10在选中被取消的情况下,进行不印刷水印的设定,在进行了选中的情况下,例如图4所示,进行印刷水印g2的设定。复选框c14在被选中的情况下,进行用空心文字来印刷水印g2的设定。空心文字是对文字进行修边,不填涂中间而印刷的文字。
46.水印选择栏b10能够选择地显示登记于辅助程序42的水印。若编辑按钮a12被操作,则显示未图示的水印编辑画面,辅助程序42能够经由该水印编辑画面而编辑在水印选择栏b10中选择的水印。在未图示的水印编辑画面中,例如设定水印的显示内容、字体、颜色、配置于印刷对象的图像内的哪个位置、尺寸、倾斜、水印配置面等。另外,在未图示的水印编辑画面中,能够设定印刷水印时的浓度。浓度的设定值越低,则水印被印刷得越薄。水印设定栏b12为对印刷水印的页进行选择的栏,例如若选择全部页,则如图4(d)所示,在执行2in1印刷的情况下,也在各页上印刷一个水印g2。
47.此外,如图4(c)所示,在执行2in1印刷的情况下,也能够进行在1页上合成并印刷一个水印g2的设定。并且,例如,在1页上配置多个水印的情况下,能够独立地进行与水印相关的设定。此外,水印的设定为合成加工的设定的一例,水印g2为特定的对象的一例。
48.若经由ui20操作ok按钮a14,则辅助程序42接受经由ui20输入的印刷参数,并存储于存储器12。
49.此外,在水印的设定中,存在用于通过变更中间图像数据的内容(例如,变更xps形式的中间图像数据的内容)而实现水印的第一设定、以及用于利用与中间图像数据的内容的变更不同的方法而实现水印的第二设定。
50.具体地,例如图4(a)所示,第一设定为利用标准的文字印刷水印g2的情况下的设定。例如,第一设定为水印配置面中的“配置于印刷对象的图像的最前面”这样的值、表示配置文字的设定值中的“配置标准的文字”这样的值、与该标准的文字相关的剩余的值(例如,配置于印刷对象的图像内的哪个位置、尺寸、倾斜、字体)。
51.此外,例如在如图4(b)所示那样配置水印g2的情况下,关于水印配置面的设定,取代“配置于印刷对象的图像的最前面”这样的值,而设定“配置于印刷对象的图像的最背面”这样的值。另外,例如在通用印刷程序41能够使用的存储区域中登记机密标记等图像的情况下,该图像的设定为第一设定的一例。在该情况下,第一设定例如为设定水印配置面的值、表示配置图像的设定值、与该图像相关的剩余的值(例如,表示配置于印刷对象的图像内的哪个位置、尺寸、倾斜、图像的保存场所的信息)。
52.另一方面,第二设定例如为不适用于上述第一设定的例子的设定。例如,是利用空心文字印刷图4(a)所示的水印g2的情况下的设定。在该情况下,第二设定为设定水印配置面的值、表示配置文字的设定值中的“配置空心文字”这样的值、与该空心文字相关的剩余
的值(例如,配置于印刷对象的图像内的哪个位置、尺寸、倾斜、字体)。
53.此外,第二设定也可以是水印配置面中的“配置于印刷对象的图像的确定层之间”、即配置在第一层与第二层之间这样的值、设定该值时的剩余的值。另外,在水印中使用在辅助程序42用的存储区域中登记的图像的情况下,第二设定也可以是该图像的设定。
54.另外,例如在将标准的文字的“copy”和空心文字的“copy”配置在相同的页的情况下,在成为印刷对象的图像的印刷参数中包含与标准的文字的“copy”相关的设定即第一设定、以及与空心文字的“copy”相关的设定即第二设定。
55.返回图2,接受到印刷参数的设定的辅助程序42检查在接受到的印刷参数中是否存在水印的设定(箭头f)。例如在按照箭头e,对于水印设定画面da1的复选框c10进行了选中,在将标准的文字的“copy”和空心文字的“copy”指定为水印的状态下接受ok按钮a14的操作的情况下,辅助程序42判断为在印刷参数中存在水印的设定(箭头f)。在该情况下,辅助程序42检查在水印的设定中是否包含第一设定(箭头g)。箭头g为判断处理的一例。
56.在水印的设定中包含第一设定的情况下,辅助程序42生成中间合成图像数据(箭头h)。中间合成图像数据例如为xps数据。箭头h为生成处理的一例。例如,辅助程序42根据xps而生成基于第一设定的指令,并附加于在执行命令中添加的中间图像数据,将水印与中间图像数据合成(箭头h)。此外,判断为水印的设定包含第一设定的情况是判断为未设定特定的条件的情况下的一例。
57.例如,在标准的文字的“copy”和空心文字的“copy”被指定为水印的情况下,在印刷参数中,关于标准的文字的“copy”,例如设定水印配置面中的“配置于印刷对象的图像的最前面”这样的值、表示配置文字的设定值中的“配置标准的文字”这样的值、与该标准的文字相关的剩余的值(例如,配置于印刷对象的图像内的哪个位置、尺寸、倾斜、字体)。而且,关于空心文字的“copy”,例如设定水印配置面中的“配置于印刷对象的图像的最前面”这样的值、表示配置文字的设定值中的“配置空心文字”这样的值、与该空心文字相关的剩余的值(例如,配置于印刷对象的图像内的哪个位置、尺寸、倾斜、字体)。标准的文字“copy”的设定相当于第一设定,空心文字“copy”的设定相当于第二设定。
58.在该情况下,辅助程序42对于包含第一设定的标准的文字“copy”,生成中间图像数据。即,辅助程序42生成“配置于印刷对象的图像的最前面”这样的xps指令,并追加到xps形式的中间图像数据。而且,生成表示所配置的字符串“copy”的xps指令、将该字符串配置于印刷对象的图像内的哪个位置的xps指令、表示该字符串的尺寸、倾斜、字体的xps指令,并附加于xps形式的中间图像数据。由此,将标准的文字的“copy”的图像与中间图像数据合成。附加了xps指令的中间图像数据为中间合成图像数据。
59.另外,例如,在通用印刷程序41能够使用的存储区域中登记的图像被设定为水印的情况下,该图像的设定相当于第一设定。在该情况下,辅助程序42生成表示所配置的图像的值、即表示保存该图像的图像文件的路径、将图像配置于印刷对象的图像内的哪个位置、尺寸、倾斜的xps指令,并附加于xps形式的中间图像数据。
60.此外,空心文字“copy”的设定不相当于第一设定,因此不实施箭头h的处理。即,在箭头h中,不生成空心文字的中间图像数据。
61.辅助程序42若生成中间合成图像数据,则输出结束通知(箭头i)。通用印刷程序41根据结束通知而生成印刷数据(箭头j)。在结束通知中添加中间合成图像数据,因此通用印
刷程序41基于中间合成图像数据而生成印刷数据。印刷数据例如为位图形式的光栅图像数据。在箭头j中,基于中间合成图像数据而生成的印刷数据为第二图像数据的一例。
62.生成了印刷数据的通用印刷程序41输出执行命令(箭头k)。在执行命令中包含通用印刷程序41基于中间合成图像数据而生成的印刷数据、印刷参数。在该印刷参数中包含未按照箭头h进行处理的设定、即第二设定。具体而言,包含空心文字“copy”的设定。
63.辅助程序42能够根据执行命令而取得印刷数据(箭头l)。箭头l为取得处理的一例。由箭头l取得的印刷数据为第二图像数据的一例。取得了印刷数据的辅助程序42检查在添加到印刷数据的印刷参数中是否存在水印的设定(箭头m)。在存在水印的设定的情况下,判断该水印的设定是否包含第二设定(箭头n)。箭头n为判断处理的一例。判断为水印的设定包含第二设定的情况是判断为设定特定的条件的情况下的一例。在包含第二设定的情况下,辅助程序42基于该第二设定而生成表示水印的图像的光栅图像数据即合成数据(箭头o)。箭头o为生成处理的一例。辅助程序42通过将合成数据与印刷数据合成,而生成合成图像数据(箭头p)。箭头p为合成处理的一例。合成数据为特定数据、第一图像数据的一例。
64.例如,如上所述,例如在标准的文字的“copy”和空心文字的“copy”被指定为水印的情况下,例如图5所示,辅助程序42从通用印刷程序41取得包含标准的文字的“copy”和印刷对象的图像的光栅图像数据g10(箭头m)。印刷数据包含未按照箭头h进行处理的空心文字的“copy”的设定、即第二设定。在该情况下,辅助程序42取得字体设定所表示的字体图像数据中的、用于文字串“copy”的字体图像数据,对所取得的字体图像数据进行加工而生成表示空心文字的空心文字图像数据g12(箭头o)。而且,辅助程序42根据空心文字的“copy”的设定,按照“配置于印刷对象的图像的最前面”这样的值、将空心文字的文字串配置于印刷对象的图像内的哪个位置、尺寸、倾斜的值,将空心文字图像数据g12与光栅图像数据g10合成,由此生成合成图像数据g15(箭头p)。
65.此外,例如,水印配置面中的“配置于印刷对象的图像的确定的层之间”这样的值、设定该值时的剩余的值相当于第二设定。在包含这样的第二设定的情况下,辅助程序42取得字体设定所表示的字体图像数据中的、用于字符串的字体图像数据(箭头o)。在该情况下,也可以根据需要而实施空心加工处理。而且,根据“配置于印刷对象的图像的确定的层之间”这样的值、将字符串配置于印刷对象的哪个位置、尺寸、倾斜的值,将字体图像数据与印刷数据合成(箭头p)。此外,字符串也可以是图像。
66.生成了合成图像数据的辅助程序42输出结束通知(箭头q)。通用印刷程序41根据结束通知,而向打印机2输出印刷命令(箭头r)。如上述那样,例如,在标准的文字的“copy”和空心文字的“copy”被指定为水印,执行箭头h、o、p的处理的情况下,通用印刷程序41将与通过箭头h、i的处理而生成的标准的文字的“copy”对应的印刷数据、与通过箭头o、p的处理而生成的空心文字的“copy”对应的合成图像数据添加到印刷命令并输出。
67.此外,例如在从水印设定画面da1的复选框c10取消了选中的状态下接受ok按钮a14的操作的情况下,辅助程序42基于印刷参数而进行添加到执行命令的中间图像数据的编辑、印刷数据的编辑,向打印机2输出印刷数据。即,不执行箭头g、h、n~p的处理。
68.像以上说明的那样,本方式的辅助程序42在基于通用印刷程序41的印刷时,接受合成水印的合成加工的设定。在接受该合成加工的设定的情况下,辅助程序42生成用于进行该合成加工的固有的特定数据。因此,根据本辅助程序42,即使在经由通用印刷程序41进
行印刷的情况下,也能够执行打印机2或辅助程序42中固有的功能即合成加工。
69.此外,在上述说明中,对印刷参数包含第一设定和第二设定双方的情况进行说明。例如也可以是,在水印的设定仅包含第一设定的情况下,省略箭头k~q的处理,在按照箭头j生成印刷数据之后,向打印机2发送按照箭头r生成的印刷数据。另外,例如也可以是,在水印的设定仅包含第二设定的情况下,省略箭头h的处理,将按照箭头o、p生成的合成图像数据作为印刷数据而向打印机2发送。
70.另外,例如,在辅助程序42具有例如按照箭头h制作表示与第二设定对应的图像、例如空心文字的图像的图像文件,并登记于通用印刷程序41能够使用的存储区域的功能的情况下,也可以将该空心文字的设定作为第一设定来处理。在该情况下,辅助程序42在生成中间合成图像数据时,生成包含表示空心文字的图像的图像文件的路径的xps指令,并附加于中间图像数据。通用印刷程序41根据图像文件的路径而取得空心文字的图像,生成印刷数据。
71.(第二实施方式)
72.接着,对本发明的第二实施方式进行说明。本方式在如下的方面与第一实施方式不同:辅助程序42根据水印的设定而向打印机2发送指令。参照图6的顺序图而对合成水印的处理进行说明。此外,对于图6中的与图2共用的处理使用相同的符号,适当地省略说明。关于本方式的辅助程序42在生成印刷数据之前不进行合成水印的处理、即图2的箭头f~h的处理的情况进行说明。
73.在打印机中具有根据型号、机种等而附加水印的功能。在对应的打印机具有附加水印的功能的情况下,在存储于存储器12的打印机信息中设立标志。
74.辅助程序42若取得由通用印刷程序41生成的印刷数据(箭头l),则判断在印刷参数中是否存在水印的设定(箭头m)。而且,在印刷参数中存在水印的设定的情况下,检查打印机2是否对应于附加水印的功能(箭头u)。即,判断在打印机2的打印机信息中是否存在标志。
75.在打印机2的打印机信息中存在标志的情况下,辅助程序42判断为打印机2对应于附加水印的功能,生成将水印与印刷数据合成的指令(箭头v)。即,生成与第一实施方式的箭头h相同的指令。另外,生成与在箭头o中使用的第二设定对应的指令。而且,辅助程序42将所生成的指令附加于印刷数据(箭头w),输出结束通知(箭头x)。通用印刷程序41向打印机2输出附加了指令的印刷数据(箭头y)。打印机2根据指令对印刷数据进行印刷。即,打印机2在自身装置中将水印附加于图像,执行印刷。打印机2根据指令而与第一实施方式的箭头j同样地生成印刷数据、或者通过与第一实施方式的箭头o、p相同的处理而生成合成数据,并附加于由通用印刷程序41生成的印刷数据。即,打印机2能够与第一实施方式同样,印刷添加了水印的图像。
76.此外,在打印机2的打印机信息中不存在标志的情况下,辅助程序42判断为打印机2与附加水印的功能不对应,执行上述的箭头m~p的处理,向打印机2发送合成图像数据。在该情况下,在印刷参数包含第一设定的情况下,辅助程序42也执行箭头o、p的处理。即,在打印机2不具有附加水印的功能的情况下,不论是空心文字的水印、还是不是空心文字的水印,辅助程序42都生成合成数据,并将该合成数据与印刷数据合成。
77.根据本方式,打印机2根据指令而合成加工水印,因此即使是针对通用印刷程序41
的印刷指示,也能够实现合成加工。例如,打印机2支持的特殊字体、特殊图像等水印、即预设对象有时在通用印刷程序41、辅助程序42中无法根据xps来编辑。在这样的情况下,如果对打印机2发送指令而合成预设对象,则即使是无法进行xps编辑的水印,也能够在打印机2中合成并印刷。
78.此外,本实施方式只不过是例示,并不对本发明进行任何限定。因此,本发明当然能够在不脱离其主旨的范围内进行各种改进、变形。例如,与pc1连接的装置并不局限于打印机,只要是复合机、复印机、传真(fax)装置等具有印刷功能的装置即可。另外,与pc1连接的打印机并不局限于图示的例子,可以是1台,也可以是3台以上。
79.另外,执行本方式的各处理的模块并不局限于辅助程序42,只要是在由os21的通用印刷程序41进行印刷时,从os21接受指示的程序即可。例如,也可以是微软公司公开了规格的印刷工作流程应用(print workflow)。
80.也可以不执行图2的箭头h、i的处理,全部按照箭头p、q的处理来进行水印的合成。由此,与上述实施方式同样,即使是针对通用印刷程序41的印刷指示,也能够将水印与图像合成。但是,水印的光栅图像数据与印刷对象的光栅图像数据的合成有时花费时间。因此,例如像上述方式那样,在利用文字合成水印的情况下,执行图2的箭头h、i的处理,在利用空心文字加工水印的情况下,执行箭头p、q的处理,由此能够早期地结束与水印的合成相关的处理。
81.在上述方式中,作为合成印刷的例子,为了方便,举例说明水印。也可以取代水印,与上述处理同样地进行其他的合成印刷的处理。例如,也可以接受用于在印刷对象的图像的最背面较薄地配置多个公司的标志等图像的设定,用于将图像作为底纹进行印刷的底纹印刷的处理。
82.也可以是,在图6所示的顺序图中,在水印的设定包含第一设定的情况下、即在水印的设定不包含第二设定的情况下,在箭头f之后,进行图2的g~i的处理,在水印的设定包含第二设定的情况下,进行图6的箭头u、箭头q~t、箭头v~y的处理。此外,水印的设定包含第二设定是特定的条件的一例。在水印中,有时在利用打印机2的合成处理中合成花费时间。在该情况下,在辅助程序42能够执行图像时,利用辅助程序42进行水印的合成,由此能够早期完成印刷。
83.在图2、图6中,说明了基于辅助程序42的合成处理,但辅助程序42除了进行合成处理以外还可以进行中间图像数据的编辑、印刷数据的编辑等处理。
84.关于印刷参数的接受,除了上述方式以外,也可以存在各种变形。经由通用印刷程序41将利用编辑应用43输入的印刷参数传递给辅助程序42,由此来进行印刷参数的接受。例如,辅助程序42也可以接受按照箭头d接受到的执行命令中包含的印刷参数,按照箭头g、n进行判断处理。另外,辅助程序42也可以接受按照箭头k接受到的执行命令中包含的印刷参数,按照箭头n进行判断处理。另外,例如也可以在按照箭头l取得印刷数据之后,进行与箭头e相同的处理,即,使ui20显示印刷参数编辑画面而接受印刷参数,针对接受到的印刷参数按照箭头n进行判断处理。并且,也可以在按照箭头l取得印刷数据之后,进行箭头e的处理。
85.另外,在实施方式所公开的任意的顺序图中,任意的多个步骤中的多个处理在处理内容不产生矛盾的范围内,能够任意地变更执行顺序、或者并列地执行。
86.另外,实施方式所公开的处理也可以通过单一的cpu、多个cpu、asic等硬件、或者它们的组合来执行。另外,实施方式所公开的处理能够以记录了用于执行该处理的程序的记录介质、或者方法等各种方式来实现。
87.符号说明
[0088]1ꢀꢀ
pc
[0089]2ꢀꢀ
打印机
[0090]
11 cpu
[0091]
20 ui
[0092]
21 os
[0093]
30 通信if
[0094]
41 通用印刷程序
[0095]
42 辅助程序
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜