欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

打印控制裝置和打印控制方法

文檔序號(hào):2478615閱讀:157來(lái)源:國(guó)知局
專利名稱:打印控制裝置和打印控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及打印控制裝置和打印控制方法,具體說(shuō),涉及在具有個(gè)人計(jì)算機(jī)等的信息處理裝置和打印機(jī)等的打印裝置的系統(tǒng)中,打印包含了抑制復(fù)印物的使用等的底紋圖像(a copy-forgery-inhibited pattern image)的圖像之際的處理。
背景技術(shù)
以往,為了禁止或抑制票據(jù)、居民卡等的復(fù)制,使用叫作防偽用紙的實(shí)施了特殊打印的用紙。該防偽用紙是在原件上不能被人觀察到、但在使用復(fù)印機(jī)等進(jìn)行復(fù)印時(shí)會(huì)在復(fù)印出的紙張上浮現(xiàn)出“COPY”的字符等的用紙。由此,可在視覺(jué)上容易識(shí)別出作為原件的打印件和復(fù)制原件的復(fù)印件。通過(guò)利用該防偽用紙,來(lái)使復(fù)印的人對(duì)該復(fù)印件的使用等有所顧忌。此外,具有抑制復(fù)印行為本身這樣的心理牽制作用。之所以有必要使在防偽用紙的原件中的字符串難以被人觀察到,是為了能夠明確區(qū)別原件和復(fù)印件。如果在原件中能夠被人明確識(shí)別地顯示“COPY”等的字符串,就可能被識(shí)別為復(fù)印件,而失去了作為防偽用紙的意義。
Wicker(USP5788285)、Mowry et al.(USP6000728)中公開(kāi)了這種防偽用紙的制作的技術(shù)。
但是,由于這種防偽用紙運(yùn)用特殊的打印技術(shù)來(lái)制作,因此存在與通常的用紙相比成本增高的問(wèn)題。此外,僅僅能夠使防偽用紙制造時(shí)設(shè)定的字符等浮現(xiàn)出來(lái)。因此,防偽用紙的用途和設(shè)定的字符串受到限制。即,現(xiàn)有的防偽用紙由于其制造中的原因,在用途方面存在缺乏靈活性的部分。
另一方面,各種內(nèi)容的數(shù)字?jǐn)?shù)據(jù)化正在發(fā)展,票據(jù)、居民卡等的內(nèi)容也同樣被數(shù)字?jǐn)?shù)據(jù)化。但是,像這些票據(jù)、居民卡的利用等那樣的,關(guān)于其處理的數(shù)字化還處于過(guò)渡期。結(jié)果,多是使用打印機(jī)等將利用計(jì)算機(jī)生成的數(shù)字?jǐn)?shù)據(jù)的內(nèi)容打印到紙上來(lái)使用。
在這種情況下,也因?yàn)榻陙?lái)打印機(jī)性能的飛越性提高,根據(jù)需求使用計(jì)算機(jī)和打印機(jī)打印具有與現(xiàn)有的防偽用紙相同的效果的用紙的技術(shù)備受關(guān)注。日本特開(kāi)2001-197297號(hào)公報(bào)和日本特開(kāi)2001-238075號(hào)公報(bào)中公開(kāi)了一種技術(shù),在使用打印機(jī)打印輸出使用計(jì)算機(jī)生成的內(nèi)容數(shù)據(jù)時(shí),在內(nèi)容數(shù)據(jù)的背景中重疊稱為底紋的圖像來(lái)進(jìn)行輸出。底紋圖像(a copy-forgery-inhibited pattern image)是在原件(打印機(jī)輸出的打印物)中對(duì)于人類的眼睛而言只能看到圖樣或背景色等、但在復(fù)制原件時(shí),在復(fù)印件上浮現(xiàn)出預(yù)定的字符等的圖像。因此,能夠?qū)?fù)印者產(chǎn)生與防偽用紙同樣的牽制作用。
在重疊輸出使用計(jì)算機(jī)生成的底紋圖像時(shí),當(dāng)然能使用通常的打印用的紙等。因此,與防偽用紙相比,在成本方面是有利的。而且,能在打印輸出內(nèi)容時(shí),生成底紋圖像。由此,能自由地設(shè)定復(fù)印時(shí)使之顯現(xiàn)出來(lái)的字符等?;蛘撸哂心苁箤?shí)施打印的用戶名、輸出日期時(shí)間等的動(dòng)態(tài)信息作為字符串浮現(xiàn)出來(lái)的優(yōu)點(diǎn)。
如上所述,底紋圖像實(shí)現(xiàn)的效果是在進(jìn)行了復(fù)印時(shí),復(fù)印前不能識(shí)別出的預(yù)定字符等在復(fù)印件上顯現(xiàn)出來(lái),抑制使用該復(fù)印件等行為,容易在視覺(jué)上識(shí)別出是復(fù)印件,換言之,并非原件。為實(shí)現(xiàn)該效果,底紋圖像基本上由2個(gè)區(qū)域構(gòu)成,一個(gè)區(qū)域是復(fù)印時(shí)在復(fù)印件中圖像所殘留(顯現(xiàn))的區(qū)域,另一個(gè)區(qū)域是復(fù)印件中圖像消失或與上述殘留的區(qū)域相比因?yàn)樽兊y以識(shí)別出的區(qū)域。這2個(gè)區(qū)域在打印后的狀態(tài)下幾乎為相同濃度,宏觀上,乍一看不能分辨出隱藏(埋置)了“COPY”等的通過(guò)復(fù)印才顯現(xiàn)出來(lái)的字符等。但是,微觀上,例如在打印的墨點(diǎn)的水平上,如下所示,各自具有不同的特性。
以后將通過(guò)復(fù)印而顯現(xiàn)的圖像簡(jiǎn)稱為“潛像(a latent image)”,將通過(guò)復(fù)印而消失或變淡的圖像簡(jiǎn)稱為“背景(a background)”。并且,底紋圖像基本上是由該潛像圖像和背景圖像構(gòu)成的。作為用戶界面上的用語(yǔ),有時(shí)將潛像稱為前景(a foreground)。
也有將a copy-forgery-inhibited pattern image稱為淺色背景(tintblock)的情況。但是,底紋打印不限定于上述結(jié)構(gòu),只要構(gòu)成為在復(fù)印件上顯現(xiàn)(顯影)人類可識(shí)別的“COPY”等的字符串、標(biāo)識(shí)、圖樣等即可。即,在復(fù)印件中“COPY”這樣的字符串以露白的狀態(tài)表示,也作為底紋打印而實(shí)現(xiàn)其目的。此時(shí),顯然將“COPY”這樣的字符串作為背景圖像而生成。
此外,在電攝影、噴墨等的點(diǎn)式打印機(jī)的情況下,復(fù)印件中圖像所殘留的區(qū)域(潛像部或前景部),由集中的點(diǎn)的塊集合構(gòu)成。復(fù)印件中圖像消失或以與圖像所殘留的區(qū)域的圖像濃度相比較淡的濃度而再現(xiàn)的區(qū)域(背景部),由分散的點(diǎn)的集合構(gòu)成。進(jìn)而,在打印了底紋圖像的狀態(tài)下,各個(gè)區(qū)域的濃度幾乎相同地構(gòu)成,由此底紋圖像整體的濃度能夠大致均勻。
圖1是表示該2個(gè)區(qū)域的圖。如該圖所示,由點(diǎn)被分散配置的背景部和配置集中的點(diǎn)塊的潛像部構(gòu)成底紋圖像。該2個(gè)區(qū)域可分別由不同的網(wǎng)點(diǎn)處理和不同的抖動(dòng)處理生成。在使用網(wǎng)點(diǎn)處理生成底紋圖像的情況下,潛像部適合低線數(shù)的網(wǎng)點(diǎn)處理,背景部適合高線數(shù)的網(wǎng)點(diǎn)處理。在使用抖動(dòng)處理生成底紋圖像的情況下,潛像部適合使用點(diǎn)集中型抖動(dòng)矩陣的抖動(dòng)處理,背景部適合使用點(diǎn)分散型抖動(dòng)矩陣的抖動(dòng)處理。
一般地,復(fù)印機(jī)中存在依賴于讀取原稿的微小的點(diǎn)的輸入分辨率和再現(xiàn)微小的點(diǎn)的輸出分辨率的再現(xiàn)能力的界限點(diǎn)。在底紋圖像的背景部的點(diǎn)形成得比能用復(fù)印機(jī)再現(xiàn)的點(diǎn)的界限點(diǎn)更小,潛像部的點(diǎn)塊形成得比界限點(diǎn)大的情況下,通過(guò)復(fù)印在復(fù)印件上再現(xiàn)由底紋圖像的大的點(diǎn)塊構(gòu)成的圖像,由小的點(diǎn)構(gòu)成的圖像不在復(fù)印件上再現(xiàn)。結(jié)果將潛像顯現(xiàn)出來(lái)。此外,即使通過(guò)復(fù)印分散的小點(diǎn)沒(méi)有完全消失,在與集中的點(diǎn)塊相比,復(fù)印后的濃度低的情況下,潛像能相對(duì)顯著地識(shí)別出來(lái)。
圖2A和圖2B是表示潛像的顯現(xiàn)的圖。圖2A相當(dāng)于打印了底紋圖像的狀態(tài)。圖2B相當(dāng)于用復(fù)印機(jī)復(fù)印了圖2A的情況下得到的復(fù)印件。通過(guò)圖2A和圖2B,可以理解由集中的點(diǎn)的塊的集合構(gòu)成的潛像被顯現(xiàn)出來(lái),由分散的點(diǎn)構(gòu)成的背景消失。
另外,在彩色打印中,具有通常多顏色處理模式,例如全彩色打印模式和單色打印模式,但是,為了節(jié)約調(diào)色劑等的降低成本,一般具有顏色處理模式自動(dòng)切換功能。顏色處理模式自動(dòng)切換功能,在要打印的頁(yè)只由單色數(shù)據(jù)構(gòu)成的情況下,進(jìn)行這樣的處理,即就算指定了全彩色打印也以單色模式進(jìn)行打印。該功能例如記載在日本特開(kāi)平5-019993號(hào)公報(bào)上。另外,在打印時(shí)的顏色處理模式的情況下,也運(yùn)用對(duì)打印作業(yè)的每個(gè)頁(yè)的收費(fèi)處理等。
圖3是顏色處理模式指定方法的用戶界面的一例。如圖中的菜單5101所示,在本實(shí)施例中,除了根據(jù)輸出頁(yè)的內(nèi)容而切換彩色模式的“全彩色/單色自動(dòng)切換”外,還提供總是以彩色模式進(jìn)行打印的“全彩色”、總是以單色模式進(jìn)行打印的“單色”這3種顏色處理模式。
關(guān)于對(duì)打印機(jī)的彩色模式的指定方法,一般將下述的作業(yè)指令添加在打印數(shù)據(jù)的前面來(lái)進(jìn)行使用。為了參考,預(yù)先記載對(duì)打印機(jī)進(jìn)行自動(dòng)、彩色、單色的各指示的指令。
JL SET COLOR-MODE=AUTOJL SET COLOR-MODE=COLORJL SET COLOR-MODE=MONOCHROME但是,在底紋打印中,在以設(shè)定彩色底紋的狀態(tài)進(jìn)行單色模式的打印的情況下,若底紋顏色按彩色就此輸出,則用設(shè)備或驅(qū)動(dòng)器進(jìn)行彩色·單色轉(zhuǎn)換處理。這時(shí),底紋圖像不是轉(zhuǎn)換為只利用黑墨或調(diào)色劑的圖像數(shù)據(jù),而是轉(zhuǎn)換為通過(guò)將青色、品紅、黃色等顏色以所希望的比率混合,來(lái)模擬地表現(xiàn)黑色的圖像數(shù)據(jù)。另外,即使使用黑墨或調(diào)色劑,作為單色的底紋圖像,有時(shí)也沒(méi)被轉(zhuǎn)換成最適合的濃度值。從而,由于抖動(dòng)(dither)處理的影響等,底紋圖像就不能成為所希望的圖像和濃度,就成為不能發(fā)揮底紋打印的效果的圖像。

發(fā)明內(nèi)容
本發(fā)明的目的在于,即使以設(shè)定了彩色底紋的狀態(tài)進(jìn)行單色模式的打印,也可以通過(guò)添加單色底紋,而得到適當(dāng)?shù)牡准y圖像。
本發(fā)明的打印控制裝置,可生成含有底紋圖像的原稿圖像的打印數(shù)據(jù),并向可通信地連接著的打印裝置發(fā)送上述打印數(shù)據(jù),其特征在于,包括顏色處理模式判定裝置,對(duì)上述原稿圖像所含有的每個(gè)輸出頁(yè)判定彩色·單色的顏色處理模式;底紋設(shè)定選擇裝置,選擇將底紋的顏色適用于上述輸出頁(yè)的設(shè)定,該底紋的顏色是適合于由上述顏色處理模式判定裝置所判定出的顏色處理模式的顏色;以及生成裝置,將由上述底紋設(shè)定選擇裝置所選擇的設(shè)定適用于上述輸出頁(yè),生成用于以由上述顏色處理模式判定裝置判定出的顏色處理模式來(lái)進(jìn)行打印的打印數(shù)據(jù)。
依據(jù)本發(fā)明,即使以設(shè)定彩色底紋的狀態(tài)進(jìn)行單色模式的打印,也能夠通過(guò)添加單色底紋,而得到適當(dāng)?shù)牡准y圖像。
從下面結(jié)合附圖對(duì)其實(shí)施例的具體描述中,本發(fā)明的上述目的和其他目的、效果、特征及優(yōu)點(diǎn)將得以明確。


圖1是表示偽造牽制底紋的圖像的2個(gè)區(qū)域的圖;圖2A和圖2B是表示偽造牽制底紋的顯影的圖;圖3是表示顏色處理模式指定方法的用戶界面的一個(gè)例子的圖;圖4是表示本發(fā)明的一個(gè)實(shí)施形式的打印控制系統(tǒng)的結(jié)構(gòu)的框圖;圖5是表示連接有打印機(jī)的主計(jì)算機(jī)的典型打印系統(tǒng)的結(jié)構(gòu)例的框圖;圖6是表示在將來(lái)自應(yīng)用程序的打印命令轉(zhuǎn)換為打印機(jī)控制指令之前,暫時(shí)對(duì)假脫機(jī)文件進(jìn)行假脫機(jī)操作的打印系統(tǒng)的結(jié)構(gòu)例的框圖;圖7是表示假脫機(jī)程序中的打印數(shù)據(jù)的假脫機(jī)的流程圖;圖8是表示打印設(shè)定輸入對(duì)話框例子的圖;圖9是表示圖9A和圖9B的關(guān)系的圖;圖9A和圖9B是表示假脫機(jī)文件管理器進(jìn)行的打印控制和物理頁(yè)號(hào)碼的確定處理的一個(gè)例子的流程圖;圖10是表示假脫機(jī)析取程序中的處理的一個(gè)例子的流程圖;圖11是表示從假脫機(jī)文件管理器對(duì)假脫機(jī)析取程序要求物理頁(yè)打印時(shí)傳遞的數(shù)據(jù)形式的一個(gè)例子的圖;圖12是表示圖11所示的作業(yè)設(shè)定信息的一個(gè)例子的圖;圖13是表示從假脫機(jī)文件管理器對(duì)假脫機(jī)析取程序要求物理頁(yè)打印時(shí)傳遞的數(shù)據(jù)形式的一個(gè)例子的圖;圖14是表示圖11中的物理頁(yè)設(shè)定信息的一個(gè)例子的圖;圖15是表示從假脫機(jī)文件管理器對(duì)假脫機(jī)析取程序要求物理頁(yè)打印時(shí)傳遞的數(shù)據(jù)形式的一個(gè)例子的圖;圖16是表示底紋打印功能的設(shè)定畫面的一個(gè)例子的圖;圖17是表示用于編輯底紋打印的各個(gè)詳細(xì)設(shè)定的對(duì)話框的一個(gè)例子的圖;圖18是表示圖14的附加打印信息的數(shù)據(jù)形式的一個(gè)例子的圖;圖19是表示選擇自動(dòng)顏色處理模式時(shí)的原稿和底紋顏色的控制的一個(gè)例子的流程圖;圖20是表示選擇單色處理模式時(shí)的原稿和底紋顏色的控制的一個(gè)例子的流程圖;圖21是表示選擇彩色處理模式彩色時(shí)的原稿和底紋顏色的控制的一個(gè)例子的流程圖;圖22是表示底紋圖案的描繪處理的一個(gè)例子的流程圖;圖23是表示底紋圖案的描繪處理的一個(gè)例子的流程圖;圖24是表示底紋圖案的描繪處理的一個(gè)例子的流程圖。
具體實(shí)施例方式
下面參照附圖詳細(xì)說(shuō)明本發(fā)明的實(shí)施形式。
圖4~圖24是說(shuō)明包含作為本發(fā)明的一個(gè)實(shí)施例的信息處理裝置的主計(jì)算機(jī)和作為打印裝置的打印機(jī)來(lái)構(gòu)成的系統(tǒng)中的,關(guān)于打印處理和與其相隨的底紋圖像的基本描繪數(shù)據(jù)的生成的結(jié)構(gòu)的圖。
本實(shí)施例中,復(fù)印時(shí),在復(fù)印件中顯現(xiàn)的部分稱為潛像部或前景部。復(fù)印時(shí),在復(fù)印件中消失或與潛像部相比變淡的部分稱為背景部。并且,在潛像部中輸入“COPY”、“VOID”等的文本信息。但是,本發(fā)明的底紋圖像不限于此,也可以是復(fù)印件中,文本信息相對(duì)周圍圖像表現(xiàn)(顯現(xiàn))為露白的字符。此時(shí),潛像部和背景部的上述點(diǎn)的集中和分散的關(guān)系當(dāng)然是與非露白的情況相反的關(guān)系。本發(fā)明不由底紋圖像的種類、生成處理、顏色、形狀、大小等來(lái)規(guī)定。
另外,也有將底紋圖像(a copy-forgery-inhibited pattern image)稱為淺色背景(tint block)的情況。
打印系統(tǒng)的結(jié)構(gòu)圖4是表示本發(fā)明的實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)的框圖。只要能執(zhí)行本發(fā)明的功能,無(wú)論是單體的設(shè)備還是多個(gè)設(shè)備構(gòu)成的系統(tǒng),或者是經(jīng)LAN,WAN等的網(wǎng)絡(luò)連接進(jìn)行處理的系統(tǒng),都能適用本發(fā)明。
該圖中,主計(jì)算機(jī)3000包含CPU1,該CPU1根據(jù)ROM3的程序用ROM或外部存儲(chǔ)器11中存儲(chǔ)的文件處理程序等,控制包含所述的本發(fā)明的實(shí)施形式的處理的、混合了圖形、圖像、字符、表(含表計(jì)算等)等的文件處理及基于此的打印處理的執(zhí)行。該CPU1總管連接于系統(tǒng)總線4的各設(shè)備的控制。ROM3的程序用ROM或外部存儲(chǔ)器11存儲(chǔ)作為CPU1的控制程序的操作系統(tǒng)程序(下面叫OS)等。ROM3的字體用ROM或外部存儲(chǔ)器11存儲(chǔ)上述文件處理時(shí)使用的字體數(shù)據(jù)等。ROM3的數(shù)據(jù)用ROM或外部存儲(chǔ)器11存儲(chǔ)進(jìn)行上述文件處理等時(shí)使用的各種數(shù)據(jù)。RAM2具有用作CPU1的主存儲(chǔ)器、工作區(qū)等的功能。
鍵盤控制器(KBC)5控制來(lái)自鍵盤9、未示出的定位設(shè)備的鍵輸入。CRT控制器(CRTC)6控制包含底紋圖像的顯示的CRT顯示器(CRT)10的顯示。7表示盤控制器(DKC),控制存儲(chǔ)引導(dǎo)程序、各種應(yīng)用程序、字體數(shù)據(jù)、用戶文件、編輯文件、打印機(jī)控制命令生成程序(下面叫打印機(jī)驅(qū)動(dòng)器)等的硬盤(HD)和軟盤(FD)等的外部存儲(chǔ)器11的訪問(wèn)。打印機(jī)控制器(PRTC)8經(jīng)雙向接口(接口)21連接到打印機(jī)1500,執(zhí)行與打印機(jī)1500的通信控制處理。
此外,CPU1執(zhí)行例如對(duì)RAM2上設(shè)定的顯示信息RAM的輪廓字體的展開(kāi)(格柵化)處理。并且,使得CRT10上的WYSIWYG成為可能。CPU1根據(jù)CRT10上的未示出的鼠標(biāo)光標(biāo)等指示的命令打開(kāi)已登錄的種種窗口執(zhí)行各種數(shù)據(jù)處理。當(dāng)用戶進(jìn)行打印時(shí),打開(kāi)關(guān)于打印設(shè)定的窗口,能進(jìn)行包含打印機(jī)的設(shè)定、打印模式的選擇的對(duì)打印機(jī)驅(qū)動(dòng)器的打印處理方法的設(shè)定。
打印機(jī)1500由打印機(jī)1500上設(shè)置的CPU12控制。打印機(jī)CPU12根據(jù)ROM13的程序用ROM中存儲(chǔ)的控制程序等或外部存儲(chǔ)器14中存儲(chǔ)的控制程序等,經(jīng)由打印部I/F16向連接在系統(tǒng)總線15的打印部(打印機(jī)引擎)17輸出作為打印輸出信息的圖像信號(hào)。該ROM13的程序ROM存儲(chǔ)CPU12的控制程序等。ROM13的字體用ROM存儲(chǔ)生成上述打印輸出信息時(shí)使用的字體數(shù)據(jù)等。ROM13的數(shù)據(jù)用ROM在沒(méi)有硬盤等的外部存儲(chǔ)器14的打印機(jī)的情況下存儲(chǔ)主計(jì)算機(jī)上使用的信息等。
CPU12可經(jīng)由輸入部18與主計(jì)算機(jī)進(jìn)行通信處理,能將打印機(jī)內(nèi)的信息等通知主計(jì)算機(jī)3000。RAM19是用作CPU12的主存儲(chǔ)器、工作區(qū)等的RAM,構(gòu)成為可通過(guò)連接未示出的增設(shè)端口的選擇RAM來(lái)擴(kuò)大存儲(chǔ)器容量。RAM19用于輸出信息展開(kāi)區(qū)域、環(huán)境數(shù)據(jù)存儲(chǔ)區(qū)域、NVRAM等。上述的硬盤(HD)、IC卡等的外部存儲(chǔ)器14由存儲(chǔ)區(qū)域控制器(MC)20控制其訪問(wèn)。外部存儲(chǔ)器14作為任選(設(shè)備)而連接,存儲(chǔ)字體數(shù)據(jù)、仿真程序、表格數(shù)據(jù)等。操作屏1501配置用于在上述操作屏上進(jìn)行操作的開(kāi)關(guān)和LED顯示器等。
另外,上述的外部存儲(chǔ)器14不限于1個(gè),也可以配備多個(gè),使得能夠連接內(nèi)置字體之外的選擇存儲(chǔ)卡、和存儲(chǔ)了解釋語(yǔ)系不同的打印機(jī)控制語(yǔ)言的程序的多個(gè)外部存儲(chǔ)器。而且,也可以是具有未示出的NVRAM,存儲(chǔ)來(lái)自操作屏1501的打印機(jī)模式設(shè)定信息。
在本實(shí)施例中,打印部17包括電攝影方式的引擎。因此,圖像的打印和伴隨其的底紋圖像,利用根據(jù)這些打印數(shù)據(jù)形成的色劑的點(diǎn)進(jìn)行打印。在本發(fā)明的適用上,打印的方式當(dāng)然不限于這種電攝影方式,例如在噴墨方式等形成點(diǎn)進(jìn)行打印的任一方式的打印裝置中都可應(yīng)用本發(fā)明。
圖5是表示用于圖4所示的主計(jì)算機(jī)3000的打印處理的一個(gè)結(jié)構(gòu)的圖。應(yīng)用程序201、圖形引擎202、打印機(jī)驅(qū)動(dòng)器203以及系統(tǒng)假脫機(jī)程序204作為在外部存儲(chǔ)器11中保存的文件存在,是在執(zhí)行的情況下通過(guò)OS或利用其模塊的模塊裝載到RAM2中來(lái)執(zhí)行的程序模塊。應(yīng)用程序201和打印機(jī)驅(qū)動(dòng)器203可經(jīng)由外部存儲(chǔ)器11的FD和未示出的CD-ROM或未示出的網(wǎng)絡(luò)追加到外部存儲(chǔ)器11的HD中。在外部存儲(chǔ)器11中保存的應(yīng)用程序201裝載到RAM2中來(lái)執(zhí)行。從該應(yīng)用程序201向打印機(jī)1500進(jìn)行打印時(shí),同樣利用在RAM2中裝載并且可執(zhí)行的圖形引擎202進(jìn)行輸出(描繪)。
圖形引擎202同樣將對(duì)打印機(jī)等的每個(gè)打印裝置準(zhǔn)備的打印機(jī)驅(qū)動(dòng)器203從外部存儲(chǔ)器11裝載到RAM2中,將應(yīng)用程序201的輸出設(shè)定給打印機(jī)驅(qū)動(dòng)器203。然后,把從應(yīng)用程序201接收的GDI(圖形設(shè)備接口)函數(shù)變換為DDI(設(shè)備驅(qū)動(dòng)器接口)函數(shù),向打印機(jī)驅(qū)動(dòng)器203輸出DDI函數(shù)。
打印機(jī)驅(qū)動(dòng)器203根據(jù)從圖形引擎202接收的DDI函數(shù)變換為打印機(jī)可識(shí)別的控制命令,例如PDL(頁(yè)描述語(yǔ)言)。變換后的打印機(jī)控制命令,其結(jié)構(gòu)是通過(guò)OS,裝載在RAM2中的系統(tǒng)假脫機(jī)程序204,經(jīng)由接口21,作為打印數(shù)據(jù)輸出到打印機(jī)1500。
本實(shí)施例的打印系統(tǒng)具有底紋處理部205。底紋處理部205對(duì)底紋圖像的打印進(jìn)行后述的底紋圖像的命令生成等的處理。
與打印相關(guān)的軟件模塊圖6涉及主計(jì)算機(jī)3000的打印處理的結(jié)構(gòu)的另一例子,是表示擴(kuò)大了圖5所示結(jié)構(gòu)的結(jié)構(gòu)框圖。該結(jié)構(gòu)是從圖形引擎202向打印機(jī)驅(qū)動(dòng)器203發(fā)送打印命令時(shí)暫時(shí)生成由中間碼構(gòu)成的假脫機(jī)文件303的結(jié)構(gòu)。圖5的結(jié)構(gòu)中,應(yīng)用程序201從打印處理開(kāi)放,是在打印機(jī)驅(qū)動(dòng)器203將來(lái)自圖形引擎202的全部打印命令變換為打印機(jī)的控制命令的時(shí)刻,與此不同,圖6的結(jié)構(gòu)中,是假脫機(jī)程序302將全部打印命令變換為中間碼數(shù)據(jù),輸出到假脫機(jī)文件303的時(shí)刻。通常,后者在短時(shí)間可完成。圖6所示結(jié)構(gòu)中,可對(duì)假脫機(jī)文件303的內(nèi)容進(jìn)行加工。由此,對(duì)于來(lái)自應(yīng)用程序的打印數(shù)據(jù),可實(shí)現(xiàn)放大縮小、將多頁(yè)縮小為1頁(yè)打印等的應(yīng)用程序不具有的功能。
為了這些目的,對(duì)于圖5的結(jié)構(gòu),如圖6所示,進(jìn)行系統(tǒng)擴(kuò)張使得用中間碼數(shù)據(jù)進(jìn)行假脫機(jī)。此外,為進(jìn)行打印數(shù)據(jù)的加工,通常從打印機(jī)驅(qū)動(dòng)器203提供的窗口進(jìn)行設(shè)定,打印機(jī)驅(qū)動(dòng)器203將其設(shè)定內(nèi)容保管在RAM2上或外部存儲(chǔ)器11上。
下面詳細(xì)說(shuō)明圖6所示結(jié)構(gòu)。如圖所示,在該擴(kuò)張的處理方式中,作為來(lái)自圖形引擎202的打印命令的DDI函數(shù)由調(diào)度程序301接收。在調(diào)度程序301從圖形引擎202接收的打印命令(DDI函數(shù))是基于從應(yīng)用程序201向圖形引擎202發(fā)出的打印命令(GDI函數(shù))的情況下,調(diào)度程序301將外部存儲(chǔ)器11中存儲(chǔ)的假脫機(jī)程序302裝載到RAM2中,不是向打印機(jī)驅(qū)動(dòng)器203而是向假脫機(jī)程序302發(fā)送打印命令(DDI函數(shù))。
假脫機(jī)程序302分析接收的打印命令,按頁(yè)單位變換為中間碼,輸出到假脫機(jī)文件303。該按頁(yè)單位存儲(chǔ)的中間碼的假脫機(jī)文件叫做頁(yè)描繪文件(PDF)。假脫機(jī)程序302從打印機(jī)驅(qū)動(dòng)器203取得關(guān)于對(duì)打印機(jī)驅(qū)動(dòng)器203設(shè)定的打印數(shù)據(jù)的加工設(shè)定(Nup、兩面、裝訂線、彩色·單色指定等),作為作業(yè)單位的文件保存到假脫機(jī)文件303。按該作業(yè)單位存儲(chǔ)的設(shè)定文件叫做作業(yè)設(shè)定文件(也簡(jiǎn)稱SDF)。后面說(shuō)明該作業(yè)設(shè)定文件。假脫機(jī)文件303作為文件在外部存儲(chǔ)器11上生成,但也可以在RAM2上生成。而且,假脫機(jī)程序302將外部存儲(chǔ)器11存儲(chǔ)的假脫機(jī)文件管理器304裝載到RAM2,向假脫機(jī)文件管理器304通知假脫機(jī)文件303的生成狀況。之后,假脫機(jī)文件管理器304根據(jù)假脫機(jī)文件303保存的關(guān)于打印數(shù)據(jù)的加工設(shè)定的內(nèi)容判定能否打印。
當(dāng)假脫機(jī)文件管理器304判定為可利用圖形引擎202進(jìn)行打印時(shí),向RAM2裝載外部存儲(chǔ)器11存儲(chǔ)的假脫機(jī)析取程序305。并且,假脫機(jī)文件管理器304對(duì)假脫機(jī)析取程序305,指示根據(jù)假脫機(jī)文件303中記述的中間碼的頁(yè)描繪文件進(jìn)行控制命令生成處理。
假脫機(jī)析取程序305根據(jù)含有在假脫機(jī)文件303中所包含的加工設(shè)定信息的作業(yè)設(shè)定文件,來(lái)加工假脫機(jī)文件303中所包含的中間碼的頁(yè)描繪文件,再生成GDI函數(shù),再度經(jīng)由圖形引擎202輸出GDI函數(shù)。此時(shí),關(guān)于底紋圖像打印的命令生成,裝載底紋處理部205來(lái)進(jìn)行處理。
在本實(shí)施例的打印系統(tǒng)中,也具有與圖6相同的底紋處理部205。底紋處理部205與假脫機(jī)文件管理器304、假脫機(jī)析取程序305等一并,對(duì)底紋圖像的打印進(jìn)行后述的底紋圖像的命令生成等的處理。
底紋處理部205可以是打印機(jī)驅(qū)動(dòng)器203的內(nèi)裝模塊,也可以是通過(guò)另外的安裝追加的庫(kù)模塊的形式。
在調(diào)度程序30 1從圖形引擎202接收的打印命令(DDI函數(shù))是基于從假脫機(jī)析取程序305向圖形引擎202發(fā)出的打印命令(GDI函數(shù))的情況下,調(diào)度程序301向打印機(jī)驅(qū)動(dòng)器203發(fā)送打印命令而不向假脫機(jī)程序302。打印機(jī)驅(qū)動(dòng)器203根據(jù)從圖形引擎202接收的DDI函數(shù)生成由頁(yè)描述語(yǔ)言等構(gòu)成的打印機(jī)控制命令,經(jīng)由系統(tǒng)假脫機(jī)文件204輸出到打印機(jī)1500。
此外,如圖6所示,表示除上述擴(kuò)展系統(tǒng)外,還配置預(yù)覽器306、設(shè)定變更編輯器307,可進(jìn)行包含底紋圖像的預(yù)覽的預(yù)覽、打印設(shè)定變更、多個(gè)作業(yè)的結(jié)合的例子。
這樣,在打印機(jī)驅(qū)動(dòng)器的功能中設(shè)定的內(nèi)容被作為設(shè)定文件存儲(chǔ)在由OS提供的結(jié)構(gòu)體(在Windows(注冊(cè)商標(biāo))OS中,稱為DEVMODE)中。在該結(jié)構(gòu)體中,包含例如在假脫機(jī)文件303中所包含的加工設(shè)定中是否對(duì)假脫機(jī)文件管理器304進(jìn)行存儲(chǔ)的設(shè)定。在假脫機(jī)文件管理器304經(jīng)打印機(jī)驅(qū)動(dòng)器讀入加工設(shè)定、進(jìn)行了存儲(chǔ)指定的情況下,如上所述,在假脫機(jī)文件303中生成存儲(chǔ)頁(yè)描繪文件和作業(yè)設(shè)定文件。另外假脫機(jī)文件管理器的窗口畫面被彈出,在假脫機(jī)文件303中列表顯示被假脫機(jī)了的作業(yè)。
當(dāng)在假脫機(jī)文件管理器的窗口畫面上進(jìn)行某單個(gè)作業(yè)或結(jié)合作業(yè)的預(yù)覽指定時(shí),將外部存儲(chǔ)器11中存儲(chǔ)的預(yù)覽器306裝載到RAM2中,對(duì)預(yù)覽器306指示進(jìn)行假脫機(jī)文件3303中記述的中間碼的作業(yè)的預(yù)覽處理。
打印用中間數(shù)據(jù)的保存處理圖7是表示假脫機(jī)程序302中的假脫機(jī)文件303的生成中的頁(yè)單位保存步驟的處理的流程圖。
在該圖中,首先,在步驟S501中,假脫機(jī)程序302從應(yīng)用程序經(jīng)圖形引擎202接收打印請(qǐng)求。在應(yīng)用程序中,顯示輸入如圖8所示的打印設(shè)定的對(duì)話框,從該對(duì)話框輸入的打印設(shè)定由打印機(jī)驅(qū)動(dòng)器傳遞到假脫機(jī)文件303。在圖8所示的設(shè)定輸入對(duì)話框中,包含符號(hào)由801表示的決定在1個(gè)物理頁(yè)上布置的邏輯頁(yè)的數(shù)的設(shè)定項(xiàng)目等。
在步驟S502中,假脫機(jī)程序302判定接收的打印請(qǐng)求是否為作業(yè)開(kāi)始要求。這里,當(dāng)在步驟S502判定為是作業(yè)開(kāi)始要求時(shí),進(jìn)入步驟S503,假脫機(jī)程序302生成用于暫時(shí)保存中間數(shù)據(jù)的假脫機(jī)文件303。
接著,在步驟S504中,假脫機(jī)程序302通知假脫機(jī)文件管理器304打印處理的進(jìn)展。接著,在步驟S505中,將假脫機(jī)程序302的頁(yè)數(shù)計(jì)數(shù)器初始化為1。這里,在假脫機(jī)文件管理器304中,從假脫機(jī)文件303讀入、存儲(chǔ)對(duì)打印開(kāi)始的作業(yè)的作業(yè)信息和加工設(shè)定等。
另一方面,在步驟S502中,判定并非作業(yè)開(kāi)始要求時(shí),進(jìn)入步驟S506。在該步驟S506中,假脫機(jī)程序302判定接收的要求是否為作業(yè)結(jié)束要求。當(dāng)判定為并非作業(yè)結(jié)束要求時(shí),進(jìn)入步驟S507,判定是否換頁(yè)。當(dāng)在步驟S507中判定為換頁(yè)時(shí),進(jìn)入步驟S508,通知假脫機(jī)文件管理器304打印處理的進(jìn)展。然后,遞增頁(yè)數(shù)計(jì)數(shù)器,關(guān)閉存儲(chǔ)中間碼的頁(yè)描繪文件,生成下一頁(yè)描繪文件。在步驟S507中,判定為接收的打印請(qǐng)求并非換頁(yè)時(shí),進(jìn)入步驟S509,假脫機(jī)程序302準(zhǔn)備中間碼向頁(yè)描繪文件的寫出。
接著,在步驟S510中,由于向假脫機(jī)文件303存儲(chǔ)打印請(qǐng)求,假脫機(jī)程序302進(jìn)行打印請(qǐng)求的從DDI函數(shù)向中間碼的變換處理。在步驟S511中,假脫機(jī)程序302將在步驟S510中變換為可存儲(chǔ)的形式的打印請(qǐng)求(中間碼)寫入到假脫機(jī)文件303的頁(yè)描繪文件中。之后返回步驟S510,再次從應(yīng)用程序接收打印請(qǐng)求。繼續(xù)該一連串的從步驟S501到步驟S511的處理,直到從應(yīng)用程序接收作業(yè)結(jié)束要求。假脫機(jī)程序302同時(shí)從打印機(jī)驅(qū)動(dòng)器203取得存儲(chǔ)在DEVMODE結(jié)構(gòu)體中的加工設(shè)定等的信息,作為作業(yè)設(shè)定文件存儲(chǔ)到假脫機(jī)文件303。
另一方面,在步驟S506中,假脫機(jī)程序302判定為來(lái)自應(yīng)用程序的打印請(qǐng)求為作業(yè)結(jié)束時(shí),來(lái)自應(yīng)用程序的打印請(qǐng)求全部結(jié)束,因此進(jìn)入步驟S512,通知假脫機(jī)文件管理器304打印處理的進(jìn)展,結(jié)束處理。
假脫機(jī)文件的生成圖9A和圖9B是表示假脫機(jī)文件管理器304中的假脫機(jī)文件303的生成過(guò)程和打印數(shù)據(jù)生成過(guò)程之間的控制細(xì)節(jié)的流程圖。
在步驟S601中,假脫機(jī)文件管理器304接收來(lái)自假脫機(jī)程序302或假脫機(jī)析取程序305的打印處理的進(jìn)展通知。然后,在步驟S602中,假脫機(jī)文件管理器304判定進(jìn)展通知是否為在上述步驟S504中通知的來(lái)自假脫機(jī)程序302的打印開(kāi)始通知。如果是打印開(kāi)始通知,進(jìn)入步驟S603,從假脫機(jī)文件303讀入打印的加工設(shè)定,開(kāi)始作業(yè)管理。
另一方面,在步驟S602中,如果并非來(lái)自假脫機(jī)程序302的打印開(kāi)始通知,進(jìn)入步驟S604。在步驟S604中,假脫機(jī)文件管理器304判定進(jìn)展通知是否為在上述步驟S508中通知的來(lái)自假脫機(jī)程序302的一個(gè)邏輯頁(yè)的打印結(jié)束通知。這里,如果是一個(gè)邏輯頁(yè)的打印結(jié)束通知,則進(jìn)入步驟S605,存儲(chǔ)對(duì)在該邏輯頁(yè)的邏輯頁(yè)信息。并且,在接續(xù)的步驟S606中,在對(duì)該時(shí)刻結(jié)束了假脫機(jī)的n邏輯頁(yè),假脫機(jī)文件管理器304判定可否開(kāi)始1個(gè)物理頁(yè)的打印。這里,在可打印的情況下,進(jìn)入步驟S607,由對(duì)打印的1個(gè)物理頁(yè)分配的邏輯數(shù)決定物理頁(yè)序號(hào)。
關(guān)于物理頁(yè)的計(jì)算,例如在加工設(shè)定是在1個(gè)物理頁(yè)上配置4個(gè)邏輯頁(yè)的設(shè)定的情況下,第一物理頁(yè)可在第四邏輯頁(yè)被假脫機(jī)的時(shí)刻進(jìn)行打印,成為第一物理頁(yè)。接著,第二物理頁(yè)可在第八邏輯頁(yè)被假脫機(jī)的時(shí)刻進(jìn)行打印。另外,邏輯頁(yè)數(shù)的總數(shù)可以不是在1個(gè)物理頁(yè)上配置的邏輯頁(yè)數(shù)的倍數(shù),可由步驟S512中的假脫機(jī)程序結(jié)束通知決定1個(gè)物理頁(yè)上配置的邏輯頁(yè)。
然后,在步驟S608中,構(gòu)成可打印的物理頁(yè)的邏輯頁(yè)序號(hào)和該物理頁(yè)序號(hào)等的信息保存到作業(yè)輸出用設(shè)定文件(包含物理頁(yè)信息的文件)。保存形式如圖9所示。將物理頁(yè)信息被追加1個(gè)物理頁(yè)大小的情況通知給假脫機(jī)析取程序305。之后,返回步驟S601,等待下一通知。在本實(shí)施例中,即使在構(gòu)成打印數(shù)據(jù)1頁(yè),即1個(gè)物理頁(yè)的邏輯頁(yè)被假脫機(jī)的時(shí)刻,打印作業(yè)的假脫機(jī)并未全部結(jié)束,也可進(jìn)行打印處理。
另一方面,在步驟S604中,當(dāng)進(jìn)展通知并非來(lái)自假脫機(jī)程序302的一個(gè)邏輯頁(yè)的打印結(jié)束通知時(shí),進(jìn)入步驟S609,假脫機(jī)文件管理器304判定是否為在上述步驟S512中通知的來(lái)自假脫機(jī)程序302的作業(yè)結(jié)束通知。這里,如果是作業(yè)結(jié)束通知,則進(jìn)入上述步驟S606。另一方面,當(dāng)并非作業(yè)結(jié)束通知時(shí),進(jìn)入步驟S610,假脫機(jī)文件管理器304判定接收的通知是否為來(lái)自假脫機(jī)析取程序305的1個(gè)物理頁(yè)的打印結(jié)束通知。這里,當(dāng)是1個(gè)物理頁(yè)的打印結(jié)束通知時(shí),進(jìn)入步驟S612,判定加工設(shè)定的處理是否全部結(jié)束了。在處理結(jié)束的情況下,進(jìn)入步驟S612,向假脫機(jī)析取程序305通知處理結(jié)束。另一方面,在判定為對(duì)加工設(shè)定的處理尚未結(jié)束的情況下,進(jìn)入上述步驟S606。本實(shí)施例的假脫機(jī)析取程序305將1個(gè)物理頁(yè)數(shù)假定為進(jìn)行打印處理的單位。在步驟S608中,將進(jìn)行1個(gè)物理頁(yè)的打印處理需要的信息逐一保存到文件中,為可再利用的形式,但在不再利用的情況下,也可使用共用存儲(chǔ)器等的高速介質(zhì),進(jìn)行按1個(gè)物理頁(yè)單位逐一寫入的安裝,成為可節(jié)約速度和資源的安裝形式。另外,當(dāng)與假脫機(jī)析取程序的進(jìn)展相比,假脫機(jī)程序快的情況下,或者全部頁(yè)的假脫機(jī)結(jié)束后開(kāi)始假脫機(jī)析取的情況下,在步驟S608中不按每個(gè)物理頁(yè)通知頁(yè)可以打印,而是依照假脫機(jī)析取程序側(cè)的進(jìn)展,做成多個(gè)物理頁(yè)或全部物理頁(yè)可進(jìn)行打印這樣的通知內(nèi)容,能夠節(jié)約通知次數(shù)。
在步驟S610中,判定通知并非為來(lái)自假脫機(jī)析取程序305的1個(gè)物理頁(yè)的打印結(jié)束通知時(shí),進(jìn)入步驟S613,假脫機(jī)文件管理器304判定是否為來(lái)自假脫機(jī)析取程序305的打印結(jié)束通知。當(dāng)判定為通知是來(lái)自假脫機(jī)析取程序305的打印結(jié)束通知時(shí),進(jìn)入步驟S614,假脫機(jī)文件管理器304結(jié)束刪除假脫機(jī)文件303的對(duì)應(yīng)的頁(yè)描繪文件處理。另一方面,當(dāng)并非來(lái)自假脫機(jī)析取程序305的打印結(jié)束通知時(shí),進(jìn)入步驟S615,進(jìn)行其它的通常處理,等待下一通知。
假脫機(jī)文件的輸出圖10是表示假脫機(jī)析取程序305中的打印數(shù)據(jù)生成過(guò)程的細(xì)節(jié)的流程圖。
假脫機(jī)析取程序305根據(jù)來(lái)自假脫機(jī)文件管理器304的打印請(qǐng)求,從假脫機(jī)文件303讀出需要的信息(頁(yè)描繪文件和作業(yè)設(shè)定文件),生成打印數(shù)據(jù)。關(guān)于生成的打印數(shù)據(jù)向打印機(jī)的輸送方法,如圖3所述。打印數(shù)據(jù)為PDL,也如前所述。
在打印數(shù)據(jù)的生成中,首先,在步驟S701中輸入來(lái)自上述的假脫機(jī)文件管理器304的通知。在接著的步驟S702中,假脫機(jī)析取程序305判定輸入的通知是否為作業(yè)的結(jié)束通知,如果是作業(yè)結(jié)束通知?jiǎng)t進(jìn)入步驟S703,設(shè)置結(jié)束標(biāo)記,進(jìn)入步驟S705。另一方面,如果在步驟S702中并非作業(yè)結(jié)束通知時(shí),進(jìn)入步驟S704,判定是否通知了上述步驟S608的1個(gè)物理頁(yè)的打印開(kāi)始要求。當(dāng)在步驟S704中未判定為開(kāi)始要求時(shí),進(jìn)入步驟S710,進(jìn)行其他的錯(cuò)誤處理,返回步驟S701中,等待下一通知。
另一方面,當(dāng)在步驟S704中判定為1個(gè)物理頁(yè)的打印開(kāi)始要求時(shí),進(jìn)入步驟S705,假脫機(jī)析取程序305保存在步驟S704中接收了通知的可打印處理的物理頁(yè)的ID。在接著的步驟S706中,假脫機(jī)析取程序305對(duì)在步驟S705中保存的物理頁(yè)ID的全部頁(yè)判定是否完成打印處理。這里,當(dāng)全部物理頁(yè)的處理完成時(shí)進(jìn)入步驟S707,判定是否在上述步驟S703設(shè)定了結(jié)束標(biāo)記。在設(shè)立結(jié)束標(biāo)記的情況下,視為結(jié)束作業(yè)的打印,向假脫機(jī)文件管理器304通知假脫機(jī)析取程序305的處理結(jié)束通知,結(jié)束處理。當(dāng)在步驟S707中判定為未設(shè)立結(jié)束標(biāo)記時(shí),返回步驟S701,等待下一通知。
另一方面,在步驟S706中判定為剩余可打印的物理頁(yè)時(shí),進(jìn)入步驟S708,假脫機(jī)析取程序305從保存的物理頁(yè)ID依次讀出未處理的物理頁(yè)ID,讀入與所讀出的物理頁(yè)ID對(duì)應(yīng)的物理頁(yè)的打印數(shù)據(jù)生成中所需要的信息,進(jìn)行打印處理。打印處理將假脫機(jī)文件303中存儲(chǔ)的打印命令要求變換為在假脫機(jī)析取程序305中可由圖形引擎202可識(shí)別的形式(GDI函數(shù)),并傳送。關(guān)于本實(shí)施例這種將多個(gè)邏輯頁(yè)面布局在1個(gè)物理頁(yè)上的加工設(shè)定(下面叫N頁(yè)打印),在該步驟S中可考慮縮小配置,來(lái)進(jìn)行變換。
如果必要的打印處理結(jié)束,則假脫機(jī)析取程序305在接著的步驟S709中對(duì)假脫機(jī)文件管理器304通知1個(gè)物理頁(yè)的打印數(shù)據(jù)生成結(jié)束。并且再返回步驟S706中,反復(fù)處理,直到在步驟S705保存的可打印的物理頁(yè)ID全部都進(jìn)行了打印處理。
以上是使用調(diào)度程序301、假脫機(jī)程序302、假脫機(jī)文件管理器304、假脫機(jī)析取程序305的打印處理的流程。如上所述,通過(guò)處理,假脫機(jī)程序302生成中間碼,按存儲(chǔ)在假脫機(jī)文件303中的定時(shí)將應(yīng)用程序201從打印處理放開(kāi),因此,可在比向打印機(jī)驅(qū)動(dòng)器203直接輸出打印數(shù)據(jù)更短的時(shí)間里結(jié)束處理。在假脫機(jī)文件303中暫時(shí)保存依據(jù)打印機(jī)驅(qū)動(dòng)器的打印設(shè)定的中間文件(頁(yè)描繪文件、作業(yè)設(shè)定文件),因此實(shí)際要打印的打印預(yù)覽可由用戶識(shí)別出來(lái)。此外,通過(guò)保持中間文件,可進(jìn)行由多個(gè)應(yīng)用程序生成的打印作業(yè)的結(jié)合或替換,在進(jìn)行打印設(shè)定的變更時(shí),也不用再次打開(kāi)應(yīng)用程序并打印就可執(zhí)行。
這里,在使用假脫機(jī)程序302的打印處理中,在對(duì)圖形引擎202有打印請(qǐng)求時(shí),生成作業(yè)輸出用設(shè)定文件,但在進(jìn)行預(yù)覽、作業(yè)結(jié)合等的情況下,也可生成作業(yè)輸出用設(shè)定文件。作業(yè)輸出用設(shè)定文件,在單個(gè)作業(yè)的情況下與作業(yè)設(shè)定文件同樣,在結(jié)合作業(yè)的情況下,是根據(jù)多個(gè)作業(yè)設(shè)定信息生成的。這里,說(shuō)明作業(yè)輸出用設(shè)定文件。
作業(yè)輸出用設(shè)定文件的結(jié)構(gòu)圖11表示在步驟S608中保存構(gòu)成假脫機(jī)文件管理器304生成的可打印的物理頁(yè)的信息的作業(yè)輸出用設(shè)定文件的例子。字段1001是用于識(shí)別作業(yè)的ID,可按保存有本信息的文件名、共用存儲(chǔ)器名稱這樣的形式保持。字段1002是作業(yè)設(shè)定信息。在作業(yè)設(shè)定信息中包含對(duì)圖形引擎202開(kāi)始作業(yè)打印所需要的結(jié)構(gòu)體、N頁(yè)打印的指定、頁(yè)邊框等的添加描繪的指定、份數(shù)、裝訂線等的后處理指定等僅可對(duì)1個(gè)作業(yè)進(jìn)行設(shè)定的信息。在作業(yè)設(shè)定信息1002中僅保存對(duì)應(yīng)作業(yè)的功能所必要的信息。字段1003是作業(yè)的物理頁(yè)數(shù),表示本字段以后保存有該數(shù)字量的物理頁(yè)信息。本實(shí)施例中,由于是通知可打印的物理頁(yè)數(shù)的方式,因此沒(méi)有該字段也可動(dòng)作。其后,從字段1004到最后,只存儲(chǔ)字段1003的數(shù)進(jìn)行的物理頁(yè)信息。關(guān)于物理頁(yè)信息,用圖14說(shuō)明。
圖12是表示在圖11的字段1002中所示的作業(yè)設(shè)定信息的一個(gè)例子的圖。字段1101是全部物理頁(yè)數(shù)。字段1102是全部邏輯頁(yè)數(shù)。字段1101和1102,在追加于打印數(shù)據(jù)將頁(yè)數(shù)信息等作為附加信息進(jìn)行打印等情況下使用。在繼續(xù)打印時(shí),兩個(gè)字段為暫定的值,或者在結(jié)束打印之前,假脫機(jī)文件管理器304延遲可打印的物理頁(yè)的信息的生成。字段1103是指定打印幾份本打印作業(yè)的份數(shù)信息。字段1104是在字段1103設(shè)定多份打印的情況下是否按份單位打印的指定。字段1105是裝訂線、打孔、打Z折等的裝訂信息,在打印機(jī)本身或外部具有裝訂器的情況下被指定。字段1106是附加打印信息,除了本發(fā)明的底紋打印之外,保存頁(yè)邊框等的裝飾、日期等的附加信息、用戶名、頁(yè)數(shù)、水印打印等的對(duì)作業(yè)附加的信息。隨著功能的增加,本作業(yè)設(shè)定信息包含的字段數(shù)也增加,例如在可雙面打印的情況下,追加保存雙面打印的指定的字段。
圖13是表示在圖11的字段1004中所示出的物理頁(yè)信息的一個(gè)例子的圖。最初的字段1201是物理頁(yè)序號(hào),是在打印順序的管理、追加打印物理頁(yè)序號(hào)時(shí)使用的值。字段1202是物理頁(yè)設(shè)定信息,在可按每個(gè)物理頁(yè)指定布局、彩色·單色時(shí),保存布局、彩色·單色的設(shè)定。字段1203是分配給本物理頁(yè)的邏輯頁(yè)數(shù),在1個(gè)物理頁(yè)上分配4個(gè)邏輯頁(yè)時(shí),保存4或表示4頁(yè)打印的ID。在字段1204以后僅保存字段1203指定的數(shù)的邏輯頁(yè)的信息。由于從應(yīng)用程序201打印了的頁(yè)數(shù),有時(shí)與1203指定的頁(yè)數(shù)相比,實(shí)際頁(yè)數(shù)據(jù)數(shù)會(huì)減少。在該情況下,在邏輯頁(yè)信息中保存表示空頁(yè)的特別數(shù)據(jù)來(lái)對(duì)應(yīng)。
圖14是表示物理頁(yè)設(shè)定信息1202的例子的圖。字段1301保存按向物理頁(yè)上的邏輯頁(yè)的配置順序,通過(guò)N頁(yè)打印在物理頁(yè)上配置邏輯頁(yè)的次序(從左上向右、從左上向下)的指定。根據(jù)系統(tǒng)有時(shí)不按配置順序、不按頁(yè)序號(hào)順序,而是以對(duì)應(yīng)于配置順序的順序來(lái)配置字段1204以后的邏輯頁(yè)信息的順序,從而代用1301的設(shè)定。字段1302是雙面打印的正反面信息,例如在正反兩面對(duì)齊裝訂余白時(shí)使用。字段1303是彩色頁(yè)或是單色頁(yè)的指定,當(dāng)打印機(jī)具有單色模式和彩色模式時(shí),是在混合彩色頁(yè)和單色頁(yè)的文件中,以彩色模式打印彩色頁(yè)、以單色模式打印單色頁(yè)等情況下使用的值。字段1304是附加打印信息,在對(duì)物理頁(yè)打印頁(yè)數(shù)、日期等的附加信息時(shí)使用。物理頁(yè)設(shè)定信息也根據(jù)系統(tǒng)功能追加字段。
在本實(shí)施例的情況下,圖16以后說(shuō)明的底紋圖像打印是對(duì)物理頁(yè)附加的信息,因此根據(jù)關(guān)于圖12所示的字段1106中保持的底紋打印的信息,作為對(duì)各物理頁(yè)的設(shè)定信息,也存儲(chǔ)在字段1304內(nèi)。存儲(chǔ)關(guān)于對(duì)作業(yè)的附加打印信息1106和附加打印信息1304內(nèi)的底紋打印的設(shè)定信息的數(shù)據(jù)形式的一個(gè)例子,參照?qǐng)D18并在后面描述。
圖15是表示字段1204所示的邏輯頁(yè)信息的一個(gè)例子的圖。字段1401是邏輯頁(yè)的ID,利用該ID,從假脫機(jī)文件303參照與邏輯頁(yè)對(duì)應(yīng)的頁(yè)描繪文件的中間碼。只要利用該ID可訪問(wèn)邏輯頁(yè)的中間碼即可,可以是文件、存儲(chǔ)器指針,也可以是構(gòu)成邏輯頁(yè)的中間碼本身。字段1402用于邏輯頁(yè)序號(hào),在將邏輯頁(yè)序號(hào)作為附加信息打印的情況下使用,或用作邏輯頁(yè)ID的輔助信息。在字段1403的格式信息中保存可按邏輯頁(yè)單位指定的各種設(shè)定項(xiàng)目。例如,保存頁(yè)邊框等的附加打印信息、縮放率等的按邏輯頁(yè)單位指定的各種設(shè)定的信息。另外,如果需要,也可保存邏輯頁(yè)單位的彩色·單色信息等的對(duì)邏輯頁(yè)的屬性信息。相反,在不需要按邏輯頁(yè)單位分切設(shè)定、邏輯頁(yè)單位的屬性信息的系統(tǒng)中,不需要字段1403。
作業(yè)輸出用設(shè)定文件如上所述構(gòu)成。作業(yè)設(shè)定文件也大致同樣,作為作業(yè),具有打印題材(單面、雙面、裝訂打印)、打印布置(Nup、明信片打印)、附加信息(底紋打印信息、水印、日期、用戶名等)、份數(shù)、用紙大小信息,按每個(gè)物理頁(yè),由邏輯頁(yè)的配置順序、雙面打印的正面還是背面、彩色模式等構(gòu)成。
而且,圖6表示在至此說(shuō)明的擴(kuò)展系統(tǒng)之外,還配置具有作業(yè)設(shè)定變更功能的設(shè)定變更編輯器307的例子。設(shè)定變更編輯器307是可按對(duì)話方式變更上述的作業(yè)設(shè)定文件或作業(yè)輸出用設(shè)定文件的編輯器。設(shè)定變更編輯器307與本發(fā)明無(wú)直接關(guān)系,省略說(shuō)明。
底紋圖像打印數(shù)據(jù)生成處理的說(shuō)明本發(fā)明的一個(gè)實(shí)施例涉及用戶任意選擇底紋圖像的水印打印或重疊打印的結(jié)構(gòu)。具體說(shuō),通過(guò)用戶經(jīng)具有如圖17所示的用于選擇水印打印或重疊打印的單選(radio)按鈕2210的用戶界面選擇水印打印或重疊打印之一,確定底紋圖像數(shù)據(jù)和打印輸出圖像的數(shù)據(jù)(原稿數(shù)據(jù))的最終的重疊順序。并且,據(jù)此,進(jìn)行參照?qǐng)D22說(shuō)明的底紋圖像的水印打印或參照?qǐng)D23說(shuō)明的底紋圖像的重疊打印。后面說(shuō)明水印打印或重疊打印的具體內(nèi)容。
圖16到圖17是表示進(jìn)行關(guān)于底紋圖像打印的設(shè)定的用戶界面的一個(gè)例子的圖。
圖16是在打印機(jī)驅(qū)動(dòng)器203內(nèi)配置的關(guān)于底紋打印的用戶界面的初始畫面的一個(gè)例子。該例子中,在對(duì)話框內(nèi)的特性頁(yè)面(sheet)2102中進(jìn)行關(guān)于底紋打印的設(shè)定。
復(fù)選框2102用于指定是否對(duì)打印作業(yè)進(jìn)行底紋打印(包含底紋圖像的打印,下面相同)。該指定在圖10的附加打印信息1106內(nèi)作為是否進(jìn)行底紋打印的設(shè)定被存儲(chǔ)。列表框2103表示用于使得可由1個(gè)識(shí)別符(樣式)指定底紋打印的多個(gè)設(shè)定信息的樣式信息。打印機(jī)驅(qū)動(dòng)器203可選擇多個(gè)樣式,各樣式和圖18所示的底紋打印信息的關(guān)系登錄在寄存器中。用戶壓下按鈕2104顯示圖17所示的樣式編輯用對(duì)話框2201。復(fù)選框2105在調(diào)整底紋打印的前景、背景的對(duì)比度時(shí)使用。用戶按下按鈕2106顯示對(duì)比度調(diào)整用的畫面(未表示)。
圖17是表示編輯底紋打印的各個(gè)詳細(xì)設(shè)定的對(duì)話框的例子的圖。
該圖中,在底紋圖像信息編輯用對(duì)話框2201,在該區(qū)域中用于預(yù)覽顯示后述的各個(gè)底紋圖像信息生成的底紋圖像的結(jié)果。列表框2202是顯示可由圖15的2103選擇的樣式的一覽的區(qū)域。用戶使用按鈕2203和2204可新追加、刪除樣式。區(qū)域2205表示顯示當(dāng)前指定的樣式名稱的區(qū)域。
單選按鈕2206選擇底紋打印中使用的描繪對(duì)象的種類。當(dāng)用戶操作該單選按鈕2206選擇“字符串”時(shí),使用文本對(duì)象,當(dāng)選擇“圖像”時(shí),使用以BMP等為代表的圖像數(shù)據(jù)。在圖17中,由于選擇了“字符串”,對(duì)話框2201中顯示從列表框2207到2209等表示的關(guān)于文本對(duì)象的設(shè)定信息,可進(jìn)行編輯。另一方面,在單選按鈕2206中選擇“圖像”的情況下,不顯示信息2207到2209,而顯示未圖示的文件選擇對(duì)話框。
列表框2207表示用于顯示編輯作為底紋圖像使用的字符串的區(qū)域。列表框2208表示用于顯示編輯字符串的字體信息的區(qū)域。本實(shí)施例中,僅示出了字體名稱的選擇畫面,但也可以擴(kuò)展為可選擇字體的系列信息(粗體、斜體等)、裝飾字符信息等。列表框2209是用于顯示設(shè)定作為底紋圖案使用的字符串的字體大小的區(qū)域。本實(shí)施例中,假定了可按“大”、“中”、“小”的3個(gè)階段指定的形式,但也可以采用點(diǎn)值的直接輸入等一般使用的字體大小指定方法。2210是用于設(shè)定底紋圖案和原稿數(shù)據(jù)的打印順序的單選按鈕。在指定“水印打印”的情況下,在打印機(jī)的位圖存儲(chǔ)器上最初描繪底紋圖像后,對(duì)該底紋圖像進(jìn)行蓋寫那樣地描繪原稿數(shù)據(jù)。另一方面,在指定“重疊打印”的情況下,最初描繪原稿數(shù)據(jù)后,對(duì)該原稿數(shù)據(jù)進(jìn)行蓋寫那樣地描繪底紋圖像。描繪的具體處理在后面說(shuō)明。
單選按鈕2211用于指定底紋圖案的配置角度。在本實(shí)施例中,可選擇“右上”、“右下”、“左右”的3個(gè),但也可以配置能夠任意指定角度的數(shù)值輸入?yún)^(qū)域、可直覺(jué)感覺(jué)地來(lái)指定的滑動(dòng)桿等,來(lái)擴(kuò)展角度指定方法。列表框2212用于表示顯示指定底紋圖案(前景圖案、背景圖案)中使用的色的區(qū)域。復(fù)選框2213用于更換前景圖案、背景圖案。復(fù)選框被選中時(shí),復(fù)印時(shí)復(fù)印件中浮現(xiàn)出前景圖案。另一方面,在未選中的情況下復(fù)印時(shí)以背景圖案浮現(xiàn)出來(lái),前景圖案露白地顯現(xiàn)出來(lái)的方式進(jìn)行打印。
列表框2214表示指定用于使得難以識(shí)別原稿中埋入的底紋圖案的偽裝圖像的區(qū)域,可從多個(gè)圖案進(jìn)行選擇。也提供有不使用偽裝圖像這樣的選擇項(xiàng)。
底紋圖像的描繪處理接著,用圖19、圖20、圖21,說(shuō)明選擇了對(duì)于打印的原稿進(jìn)行彩色·單色判定的顏色處理模式判定裝置時(shí)的底紋圖像顏色的處理。這些處理作為圖10的步驟S706之后、步驟S708之前的處理來(lái)進(jìn)行。
圖19是在圖3中的顏色的打印模式5101中選擇了“全彩色/單色自動(dòng)切換”時(shí)的處理。該情況下,根據(jù)包含在各物理頁(yè)中的邏輯頁(yè)的顏色信息,來(lái)確定打印該物理頁(yè)的彩色模式。只要原稿的顏色的判定結(jié)果和底紋顏色的設(shè)定這兩者的任意一個(gè)是彩色的,基本上就選擇彩色模式。
在步驟S5201中,讀入對(duì)于此后進(jìn)行打印處理的物理頁(yè)的顏色處理模式1303。在步驟S5202中,如果此后要描繪的物理頁(yè)的顏色處理模式是單色頁(yè),就進(jìn)入步驟S5203,如果是彩色頁(yè),就進(jìn)入S5210。在步驟S5203中,如果所指定的底紋設(shè)定是彩色用的,就進(jìn)入步驟S5210,如果是單色的底紋設(shè)定,就進(jìn)入步驟S5211。在步驟S5210中,使用所指定的底紋設(shè)定,在彩色模式下進(jìn)行打印處理,然后進(jìn)入到步驟S708。在步驟S5211中,使用所指定的底紋設(shè)定,在單色模式下進(jìn)行打印處理,然后進(jìn)入到步驟S708。
圖20是在圖3的菜單5101中選擇了“單色”時(shí)的處理。該情況下,原稿的顏色轉(zhuǎn)換成單色,最終的打印品以單色進(jìn)行打印。即使用戶的底紋的設(shè)定是彩色,也將底紋的顏色變更為單色(黑)并輸出。該底紋部的控制是不同于圖19的流程之處。
在步驟S5303中,如果所指定的底紋設(shè)定是彩色用的,就進(jìn)入步驟S5305,如果是單色的底紋設(shè)定,就進(jìn)入步驟S5311。在步驟S5305中,在實(shí)施描繪處理之前將所指定的底紋設(shè)定變更成單色的底紋設(shè)定(重新指定為單色的底紋顏色),進(jìn)入步驟S5311。在步驟S5311中,使用所指定的底紋設(shè)定,以單色模式進(jìn)行打印處理,進(jìn)入步驟S708。
這里,在步驟S5303中,說(shuō)明在實(shí)施描繪處理之前將以彩色被指定了的底紋設(shè)定變更成單色的底紋設(shè)定的理由。這里,按照實(shí)施方式,以用CMYK這4種顏色表現(xiàn)彩色圖像的情況作為前提來(lái)進(jìn)行說(shuō)明。當(dāng)然,彩色表現(xiàn)的顏色并不限定于CMYK的組合。
在將彩色圖像轉(zhuǎn)換成單色圖像的情況下,不是將品紅、青色等的純色轉(zhuǎn)換成黑色(100%濃度的純色),而是轉(zhuǎn)換成灰色(黑色濃度大于0%且小于100%)。
另外,因?yàn)樵诘准y圖像中含有多個(gè)孤立的點(diǎn),所以對(duì)用品紅、青色等表現(xiàn)出的孤立點(diǎn)圖像實(shí)施單色轉(zhuǎn)換后,就成為灰色的孤立點(diǎn)。對(duì)該灰色的孤立點(diǎn)進(jìn)行2值化處理后,依賴于點(diǎn)的位置和灰色濃度,有時(shí)本來(lái)應(yīng)形成的點(diǎn)會(huì)消失掉。
在底紋圖像中,孤立點(diǎn)消失后,產(chǎn)生孤立點(diǎn)(小點(diǎn))區(qū)域的濃度不均勻這樣的問(wèn)題。這不限于小點(diǎn),對(duì)于大點(diǎn)也產(chǎn)生同樣的問(wèn)題。
就是說(shuō),實(shí)施在描繪處理后將被彩色指定了的底紋圖像轉(zhuǎn)換為單色圖像的處理后,小點(diǎn)和大點(diǎn)的區(qū)域的濃度不保持均勻,底紋圖像的大點(diǎn)區(qū)域和小點(diǎn)區(qū)域的濃度發(fā)生變化,失去了作為底紋圖像的意義。
另外,因?yàn)镃MYK各種顏色分別具有固有的特性(氣味、調(diào)色劑的濃度、以及打印機(jī)引擎的輸出特性),所以,只是將品紅或青色的點(diǎn)置換成黑點(diǎn),沒(méi)有根據(jù)上述固有的特性對(duì)每種顏色考慮最優(yōu)化的底紋圖像的設(shè)定,因此,不能夠輸出最適合的單色的底紋圖像。
以下,對(duì)于其理由,通過(guò)與作為現(xiàn)有已知的技術(shù)的水印打印功能進(jìn)行對(duì)比來(lái)說(shuō)明。
所謂水印打印功能是,與底紋打印功能一樣,打印對(duì)原始的輸出圖像添加了“機(jī)密”等水印描繪對(duì)象的頁(yè)。在水印打印中,也能夠指定彩色的水印。另外,考慮以下的情況水印被指定為彩色,并且打印機(jī)驅(qū)動(dòng)器以單色模式進(jìn)行打印。
在水印打印的情況下,重要的是以所指定的顏色再現(xiàn)水印對(duì)象。就是說(shuō),在水印對(duì)象被指定為預(yù)定的顏色,并且以單色模式進(jìn)行打印的情況下,最終在原始的輸出圖像上添加的水印對(duì)象由打印機(jī)驅(qū)動(dòng)器進(jìn)行控制,使得將預(yù)定的彩色圖像置換成單色圖像。
對(duì)于在具有彩色水印對(duì)象的指定的情況下,實(shí)施單色打印時(shí)的水印對(duì)象的彩色·單色轉(zhuǎn)換處理的一個(gè)例子,參照?qǐng)D7進(jìn)行簡(jiǎn)單說(shuō)明。
彩色水印對(duì)象以在未圖示的水印打印指定畫面中指定的彩色信息作為RGB的指令,假脫機(jī)析取程序305將其傳送至圖形引擎202、調(diào)度程序301、以及打印機(jī)驅(qū)動(dòng)器203。在打印機(jī)驅(qū)動(dòng)器203中,為了以目標(biāo)(target)打印機(jī)進(jìn)行單色打印而將接收到的彩色信息轉(zhuǎn)換成最適當(dāng)?shù)幕疑珮?biāo)度值(黑色濃度大于0%而小于100%)。例如,在水印的顏色被指定為紅色(R=255,G=0,B=0)的情況下,打印機(jī)驅(qū)動(dòng)器根據(jù)預(yù)定的運(yùn)算,將其轉(zhuǎn)換成濃度50%的灰色。而且,水印對(duì)象變成具有50%的灰色值。
最終的結(jié)果,該水印對(duì)象由打印機(jī)驅(qū)動(dòng)器203轉(zhuǎn)換成PDL指令,作為打印機(jī)控制指令,經(jīng)由系統(tǒng)假脫機(jī)程序204輸出至打印機(jī)1500。打印機(jī)1500接受上述指令,實(shí)施另外指定的2值化處理,在打印介質(zhì)上形成圖像。
上述是一個(gè)例子,考慮在打印機(jī)驅(qū)動(dòng)器203內(nèi)實(shí)施到2值化處理,向打印機(jī)1500輸出打印機(jī)控制指令的情況,或者,打印機(jī)驅(qū)動(dòng)器203保持著彩色信息地生成打印機(jī)控制指令,在接收了該指令的打印機(jī)1500內(nèi)進(jìn)行彩色·單色轉(zhuǎn)換和2值化處理的情況等。如上述那樣進(jìn)行操作后,彩色水印對(duì)象作為單色水印對(duì)象被打印。
另一方面,在底紋打印的情況下,如上所述,除了所指定的顏色,大小點(diǎn)的再現(xiàn)性、以及小點(diǎn)區(qū)域和大點(diǎn)區(qū)域的濃度的均勻性也很重要。因此,只是對(duì)底紋圖像進(jìn)行彩色·單色轉(zhuǎn)換,或者置換成其他的顏色的話,與預(yù)先作為灰色的底紋圖像而適當(dāng)?shù)卦O(shè)定的濃度及點(diǎn)的再現(xiàn)性不一致,不能夠得到最適合的單色底紋圖像。
在打印機(jī)驅(qū)動(dòng)器203中,在指示了單色打印并設(shè)定了YMC等彩色底紋的情況下,在實(shí)施打印時(shí),從打印機(jī)驅(qū)動(dòng)器203向底紋處理部205輸入表示進(jìn)行了單色打印指定這一情況的信息。接受該信息,底紋處理部205將彩色底紋設(shè)定置換成單色底紋設(shè)定。具體地說(shuō),將底紋圖像的顏色指定設(shè)為單色指定,另外,進(jìn)而根據(jù)單色底紋,將預(yù)先保持的潛像部和背景部的濃度參數(shù)等的相關(guān)的各種設(shè)定置換成單色底紋用的設(shè)定。
此后,底紋處理部205根據(jù)被置換后的信息,進(jìn)行單色底紋圖像的生成。該單色底紋圖像被控制,使得順次通過(guò)假脫機(jī)析取程序305、圖形引擎202、調(diào)度程序301,打印機(jī)驅(qū)動(dòng)器203、系統(tǒng)假脫機(jī)程序204、打印機(jī)1500,作為單色底紋圖像進(jìn)行打印。在打印機(jī)1500或者打印機(jī)驅(qū)動(dòng)器203內(nèi)是實(shí)施2值化處理的,但是,底紋圖像由于是以白(黑色濃度為0%)和黑(黑色濃度為100%)這2個(gè)值所表現(xiàn)的位圖,因此不受2值化處理(模擬中間色調(diào)處理)的影響,由于進(jìn)行2值化處理后也以白色像素和黑色像素進(jìn)行表現(xiàn),所以,能夠保持點(diǎn)的再現(xiàn)性、以及小點(diǎn)區(qū)域和大點(diǎn)區(qū)域的濃度的均勻性。
如上所述,在將用品紅、青色等的顏色指定的底紋圖像轉(zhuǎn)換成單色并進(jìn)行打印的情況下,因?yàn)楦鱾€(gè)點(diǎn)必須以純色的黑調(diào)色劑(黑墨)來(lái)表現(xiàn),所以,進(jìn)行以下的處理在進(jìn)行描繪處理之前將進(jìn)行了彩色指定的底紋圖像的設(shè)定變更成用于輸出單色的底紋圖像的設(shè)定。由此,在將彩色指定的底紋圖像自動(dòng)轉(zhuǎn)換為單色的底紋圖像的情況下,也能夠不進(jìn)行不必要的輸出,得到打印出適當(dāng)?shù)牡准y圖像的文檔。
在該處理中,不言而喻,如果在底紋的設(shè)定項(xiàng)目?jī)?nèi)存在與顏色模式關(guān)聯(lián)的附帶屬性,就合并起來(lái)變更設(shè)定。
另外,在設(shè)定了單色模式下的打印的情況下,也可以設(shè)置在用戶選擇彩色的底紋圖像輸出時(shí),對(duì)用戶通知“底紋圖像以單色(灰色)打印”的步驟。在該步驟中,也可以設(shè)置以下的結(jié)構(gòu)向用戶詢問(wèn)是否變更顏色處理模式。
另外,在選擇性地執(zhí)行底紋圖像打印和水印打印的情況下,能夠切換控制,使得用底紋處理部205將彩色底紋設(shè)定變更成單色底紋設(shè)定后,將所生成的底紋圖像發(fā)送到打印機(jī)驅(qū)動(dòng)器,以使得在水印打印的情況下,在打印機(jī)驅(qū)動(dòng)器203中進(jìn)行顏色轉(zhuǎn)換處理,在底紋圖像打印的情況下,在打印機(jī)驅(qū)動(dòng)器203中不實(shí)施顏色轉(zhuǎn)換處理。
圖21是在圖3中的顏色的菜單5101中選擇了“全彩色”時(shí)的處理。因?yàn)椴还茉搴偷准y顏色的設(shè)定如何都成為彩色模式,成為無(wú)條件地使用彩色模式的底紋設(shè)定,所以,在步驟S5410中,使用所指定的底紋設(shè)定,以彩色模式進(jìn)行打印處理,進(jìn)入步驟S708。
底紋圖像的打印數(shù)據(jù)生成處理圖22和圖23是表示底紋打印中的底紋圖像的打印數(shù)據(jù)生成處理的流程的流程圖。這些圖分別對(duì)應(yīng)于圖1 7說(shuō)明的各個(gè)“水印打印”和“重疊打印”。這些處理在圖10的步驟S708的打印處理,即打印數(shù)據(jù)的生成處理的過(guò)程中進(jìn)行。
首先,使用圖22的流程圖說(shuō)明“水印打印”,即首先生成底紋圖像的打印數(shù)據(jù)的情況。如上所述,“水印打印”是在打印機(jī)的位圖存儲(chǔ)器中在底紋圖像數(shù)據(jù)上展開(kāi)原稿數(shù)據(jù)的處理。因此,打印數(shù)據(jù)的生成順序是在生成對(duì)應(yīng)原稿數(shù)據(jù)的打印數(shù)據(jù)之前生成底紋圖像的打印數(shù)據(jù)。
在步驟1901中,根據(jù)圖18所示的關(guān)于底紋的信息,由底紋生成部205進(jìn)行底紋圖像的生成。其具體處理參照?qǐng)D24在后面說(shuō)明。之后,進(jìn)行原稿數(shù)據(jù)的打印數(shù)據(jù)生成處理。步驟1902中初始化計(jì)數(shù)器。步驟1903中判斷計(jì)數(shù)器是否為預(yù)先設(shè)定的每1個(gè)物理頁(yè)的邏輯頁(yè)數(shù),如果成為等于邏輯頁(yè)數(shù),則結(jié)束本處理。如果不相等則進(jìn)入步驟1904中。步驟1904中將計(jì)數(shù)器增加1。步驟1905中根據(jù)每1頁(yè)的邏輯頁(yè)數(shù)和計(jì)數(shù)器,計(jì)算對(duì)將要進(jìn)行這些打印數(shù)據(jù)生成處理的邏輯頁(yè)的有效打印區(qū)域。步驟1906中,以計(jì)數(shù)器為索引,根據(jù)圖13那樣的形式下通知的關(guān)于物理頁(yè)的信息讀取當(dāng)前的邏輯頁(yè)序號(hào),將該邏輯頁(yè)縮小使其容納在有效打印區(qū)域內(nèi)。但是,在未指定N頁(yè)打印的情況下,當(dāng)然不需要縮小。
接著使用圖23的流程圖說(shuō)明“重疊打印”,即首先生成原稿數(shù)據(jù)的打印數(shù)據(jù)的情況。如上所述,“重疊打印”是在打印機(jī)的位圖存儲(chǔ)器中在原稿數(shù)據(jù)上展開(kāi)底紋圖像的處理。因此,打印數(shù)據(jù)的生成順序是在生成對(duì)應(yīng)于底紋圖像的打印數(shù)據(jù)之前生成對(duì)應(yīng)于原稿數(shù)據(jù)的打印數(shù)據(jù)。
在步驟1902中,初始化計(jì)數(shù)器。接著在步驟1903中判定計(jì)數(shù)器是否為預(yù)先設(shè)定的每1個(gè)物理頁(yè)的邏輯頁(yè)數(shù),如果等于邏輯頁(yè)數(shù),進(jìn)入步驟1908,如果不相等則進(jìn)入步驟1904中。步驟1904中將計(jì)數(shù)器增加1。步驟1905中根據(jù)每1頁(yè)的邏輯頁(yè)數(shù)和計(jì)數(shù)器,計(jì)算對(duì)將要生成的邏輯頁(yè)的有效打印區(qū)域。步驟1906中,以計(jì)數(shù)器為索引,根據(jù)圖13那樣的形式下通知的關(guān)于物理頁(yè)的信息讀取當(dāng)前的邏輯頁(yè)序號(hào),將該邏輯頁(yè)縮小使其容納在有效打印區(qū)域內(nèi)。但是,在未指定N頁(yè)打印的情況下,當(dāng)然不需要縮小。作為1個(gè)物理頁(yè)結(jié)束了與預(yù)定數(shù)的邏輯頁(yè)對(duì)應(yīng)的打印數(shù)據(jù)的生成后,進(jìn)入步驟1908中。在步驟1908中根據(jù)從應(yīng)程序取得的物理頁(yè)的有效打印區(qū)域,并基于圖18所示的關(guān)于底紋的信息,由底紋生成部205生成底紋圖像。關(guān)于其詳細(xì)處理,用圖24在后面說(shuō)明。
圖24是表示本發(fā)明的一個(gè)實(shí)施例的圖22所示的底紋圖像生成處理和圖23所示的步驟1908的底紋圖像生成處理的細(xì)節(jié)的流程圖。下面參照?qǐng)D24說(shuō)明底紋圖像的生成處理。
首先,在步驟S2701開(kāi)始底紋圖像生成處理。具體說(shuō),底紋圖像生成指示和上述的底紋打印設(shè)定信息輸入到底紋生成部205中。接著在步驟S2702中底紋生成部205讀入背景閾值圖案、前景閾值圖案、基礎(chǔ)圖像、偽裝圖像。另外,基礎(chǔ)圖像是成為用于生成底紋圖像的基礎(chǔ)的圖像數(shù)據(jù)。這是基于圖18所示的各種設(shè)定信息由假脫機(jī)析取程序305生成的圖像。
此外,在步驟S2703中,底紋生成部205決定生成底紋圖像時(shí)的初始像素。例如,在對(duì)A4用紙的整個(gè)可打印區(qū)域從左上到右下按柵掃描順序進(jìn)行圖像處理來(lái)生成底紋圖像的情況下,將可打印區(qū)域的左上作為初始位置。此時(shí),可打印區(qū)域和底紋圖像區(qū)域相等。
接著在S2704中,底紋生成部205通過(guò)基于下式(1)的計(jì)算進(jìn)行從底紋圖像區(qū)域的左上開(kāi)始瓦片狀地(平鋪)配置背景閾值圖案、前景閾值圖案、基礎(chǔ)圖像、偽裝圖像的處理。通過(guò)該計(jì)算,判定在該像素位置上是否寫入與打印時(shí)的點(diǎn)對(duì)應(yīng)的像素值。此時(shí),像素值對(duì)應(yīng)于所輸入的色信息。此外,這里,背景閾值圖案和前景閾值圖案是由對(duì)應(yīng)于點(diǎn)的寫入/不寫入的“1”和“0”構(gòu)成的圖像數(shù)據(jù),這些圖像是通過(guò)適合于制作前景(潛像)圖像和背景圖像的各自的抖動(dòng)矩陣進(jìn)行了2值化的數(shù)據(jù)。
NWriteDotOn=nCamouflage×(nSmallDotOn×﹁nHiddenMark+nLargeDotOn×nHiddenMark)式(1)下面表示式(1)的構(gòu)成要素。
nCamouflage在偽裝圖像中,如果對(duì)象像素是構(gòu)成偽裝圖樣的像素則為0,否則為1。
nSmallDotOn如果背景閾值圖案的像素值為黑則為1,為白則為0(色不限定于此)。
nLargeDotOn如果前景閾值圖案的像素值為黑則為1,為白則為0(色不限定于此)。
nHiddenMark在基礎(chǔ)圖像中,如果對(duì)象像素是構(gòu)成潛像圖像的像素,則為1,如果是構(gòu)成背景圖像的像素則為0。
﹁nHiddenMark是nHiddenMark的否定。在前景部中為0、背景部中為1。
在各處理對(duì)象像素中不需要使用式(1)的全部要素來(lái)進(jìn)行。通過(guò)省略不需要的計(jì)算能實(shí)現(xiàn)處理的高速化。
例如,如果nHiddenMark=1,則﹁nHiddenMark=0,如果nHiddenMark=0,則﹁nHiddenMark=1。因此,如果nHiddenMark=1,則將下面的式(2)的值作為nlargeDotOn的值,如果nHiddenMark=0,則將式(2)的值作為nSmallDotOn的值。
如式(1)所示,nCamouflage的值是對(duì)整體的相乘運(yùn)算,如果nCamouflage=0,則nWriteDotOn=0。因此,在nCamouflage=0的情況下,能省略下式(2)的計(jì)算。
(nSmallDotOn×﹁nHiddenMark+nLargeDotOn×nHiddenMark)式(2)
在生成的底紋圖像中,由于背景閾值圖案、前景閾值圖案、基礎(chǔ)圖像、偽裝圖像的縱橫長(zhǎng)度的最小公倍數(shù)的大小的圖像為反復(fù)的最小單位,底紋處理部205中僅生成作為反復(fù)的最小單位的底紋圖像的一部分,將該底紋圖像的一部分按底紋圖像區(qū)域的大小瓦片狀地反復(fù)排列時(shí),能縮短底紋圖像生成所占用的處理時(shí)間。
接著在步驟S2705中,CPU1判定步驟S2704的計(jì)算結(jié)果(nWriteDotOn的值)。即,如果nWriteDotOn=1,則進(jìn)入步驟S2706,如果nWriteDotOn=0,則進(jìn)入步驟S2707。
在步驟S2706中進(jìn)行寫入對(duì)應(yīng)于打印時(shí)的點(diǎn)的像素值的處理。這里像素值能根據(jù)底紋圖像的色改變。此外,通過(guò)適合打印機(jī)的色劑或墨水的色進(jìn)行設(shè)定也能夠做成彩色的底紋圖像。此外,也能夠利用組合了多色的色劑或墨水的二次色。
在步驟S2707中判定是否處理了處理對(duì)象區(qū)域的全部像素。在未處理處理對(duì)象區(qū)域的全部像素時(shí)進(jìn)入步驟S2708,選擇未處理的像素,再次執(zhí)行步驟S2704~S2706的處理。
采用該實(shí)施例,用戶可根據(jù)有無(wú)原稿數(shù)據(jù)的空白區(qū)域和由白圖像涂滿的區(qū)域、生成原稿數(shù)據(jù)的應(yīng)用程序等決定是水印打印還是重疊打印。其結(jié)果,可作成關(guān)于底紋打印用戶更容易使用的信息處理裝置。
此外,作為位像合成底紋圖像數(shù)據(jù)和原稿圖像數(shù)據(jù)的處理在打印機(jī)1500中進(jìn)行。在打印機(jī)的合成處理中,在設(shè)定了重疊打印的情況下,首先,將原稿圖像數(shù)據(jù)展開(kāi)在位圖存儲(chǔ)器上,接著,進(jìn)行柵格化展開(kāi)使得底紋圖像數(shù)據(jù)蓋寫到原稿圖像數(shù)據(jù)上。此時(shí),在簡(jiǎn)單地蓋寫底紋圖像數(shù)據(jù)時(shí),就看不到原稿圖像了。因此,重疊打印設(shè)定的情況下,通過(guò)利用AND/OR這樣的邏輯描繪避免底紋圖像完全蓋寫原稿圖像。例如,進(jìn)行下面這樣的處理,即在展開(kāi)原稿圖像數(shù)據(jù)得到的位像的像素為相當(dāng)于白的值的情況下,將與該像素對(duì)應(yīng)的底紋圖像數(shù)據(jù)蓋寫到與該像素位置相當(dāng)?shù)奈粓D存儲(chǔ)器上,對(duì)于具有白以外的值的像素,不蓋寫底紋圖像數(shù)據(jù)。
(其他實(shí)施例)本發(fā)明適用于由多個(gè)設(shè)備(例如主計(jì)算機(jī)、接口設(shè)備、讀出器、打印件等)構(gòu)成的系統(tǒng),也可適用于由1個(gè)設(shè)備構(gòu)成的裝置(復(fù)印機(jī)、打印機(jī)、傳真機(jī)裝置等)。
本發(fā)明的目的也可通過(guò)將實(shí)現(xiàn)上述實(shí)施例的功能的、實(shí)現(xiàn)各圖所示的流程圖的順序的程序碼存儲(chǔ)在存儲(chǔ)介質(zhì),通過(guò)系統(tǒng)或裝置的計(jì)算機(jī)(或CPU、MPU)讀出存儲(chǔ)在存儲(chǔ)介質(zhì)中的程序碼并執(zhí)行來(lái)實(shí)現(xiàn)。
此時(shí),從存儲(chǔ)介質(zhì)讀出的程序碼本身實(shí)現(xiàn)上述的實(shí)施例的功能,存儲(chǔ)該程序碼的存儲(chǔ)介質(zhì)即構(gòu)成本發(fā)明。
作為用于供給程序碼的存儲(chǔ)介質(zhì),可使用例如軟盤(注冊(cè)商標(biāo))、硬盤、光盤、光磁盤、CD-ROM、CD-R、磁帶、非易失性存儲(chǔ)卡、ROM等。
還包括如下情況通過(guò)計(jì)算機(jī)執(zhí)行讀出的程序碼,不僅實(shí)現(xiàn)上述實(shí)施例的功能,根據(jù)該程序碼的指示,還由計(jì)算機(jī)上運(yùn)轉(zhuǎn)的OS(操作系統(tǒng))等執(zhí)行實(shí)際處理的一部分或全部,通過(guò)該處理實(shí)現(xiàn)上述實(shí)施例的功能。
此外,還包括如下情況從存儲(chǔ)介質(zhì)讀出的程序碼寫入插入于計(jì)算機(jī)的功能擴(kuò)展卡、連接于計(jì)算機(jī)的功能擴(kuò)展單元上裝備的存儲(chǔ)器后,根據(jù)該程序碼的指示,由該功能擴(kuò)展卡、功能擴(kuò)展單元上裝備的CPU等執(zhí)行實(shí)際處理的一部分或全部,通過(guò)該處理實(shí)現(xiàn)上述實(shí)施例的功能。
參考優(yōu)選實(shí)施例具體描述了本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,從前面描述中顯然可以理解,在其更廣義上講,不背離本發(fā)明的情況下,可進(jìn)行各種改變和變形,因此意在由后附的權(quán)利要求來(lái)覆蓋所有這些改變和變形,其同樣落入本發(fā)明的真正精神之下。
權(quán)利要求
1.一種打印控制裝置,可生成含有底紋圖像的原稿圖像的打印數(shù)據(jù),并向可通信地連接著的打印裝置發(fā)送上述打印數(shù)據(jù),其特征在于,包括顏色處理模式判定裝置,對(duì)上述原稿圖像所含有的每個(gè)輸出頁(yè)判定彩色·單色的顏色處理模式;底紋設(shè)定選擇裝置,選擇將適合于由上述顏色處理模式判定裝置所判定出的顏色處理模式的底紋的顏色適用于上述輸出頁(yè)的設(shè)定;以及生成裝置,將由上述底紋設(shè)定選擇裝置所選擇的設(shè)定適用于上述輸出頁(yè),生成用于以由上述顏色處理模式判定裝置判定出的顏色處理模式來(lái)進(jìn)行打印的打印數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的打印控制裝置,其特征在于上述底紋設(shè)定選擇裝置,在對(duì)上述輸出頁(yè)設(shè)定彩色底紋、并以單色模式實(shí)施打印的情況下,選擇將上述底紋的顏色取為單色的設(shè)定。
3.一種由計(jì)算機(jī)執(zhí)行的打印控制方法,可生成含有底紋圖像的原稿圖像的打印數(shù)據(jù),并向可通信地連接著的打印裝置發(fā)送上述打印數(shù)據(jù),其特征在于,包括顏色處理模式判定步驟,對(duì)上述原稿圖像所含有的每個(gè)輸出頁(yè)判定彩色·單色的顏色處理模式;底紋設(shè)定選擇步驟,選擇將適合于在上述顏色處理模式判定步驟中所判定出的顏色處理模式的底紋的顏色適用于上述輸出頁(yè)的設(shè)定;以及生成步驟,將在上述底紋設(shè)定選擇中選擇的設(shè)定適用于上述輸出頁(yè),生成用于以在上述顏色處理模式判定步驟中判定出的顏色處理模式來(lái)進(jìn)行打印的打印數(shù)據(jù)
4.根據(jù)權(quán)利要求3所述的打印控制方法,其特征在于上述底紋設(shè)定選擇步驟,在對(duì)上述輸出頁(yè)設(shè)定彩色底紋、并以單色模式實(shí)施打印的情況下,選擇將上述底紋的顏色取為單色的設(shè)定。
5.一種計(jì)算機(jī)程序產(chǎn)品,用于將計(jì)算機(jī)作為權(quán)利要求1或權(quán)利要求2所述的打印控制裝置來(lái)發(fā)揮功能。
6.一種打印控制裝置,生成含有原稿圖像數(shù)據(jù)和底紋圖像數(shù)據(jù)的打印圖像數(shù)據(jù),其特征在于,包括第1設(shè)定部,能夠以包括單色的多個(gè)顏色來(lái)設(shè)定上述底紋圖像數(shù)據(jù)的顏色;第2設(shè)定部,可設(shè)定是彩色輸出上述打印圖像數(shù)據(jù)還是單色輸出上述打印圖像數(shù)據(jù);描繪部,根據(jù)用上述第1設(shè)定部所設(shè)定的信息,描繪生成上述底紋圖像數(shù)據(jù);以及控制部,進(jìn)行控制,使得在由上述第1設(shè)定部以單色以外的顏色設(shè)定上述底紋圖像數(shù)據(jù)的顏色,且由上述第2設(shè)定部設(shè)定為單色輸出上述打印圖像數(shù)據(jù)的情況下,在上述描繪部執(zhí)行上述底紋圖像數(shù)據(jù)的描繪生成之前,將由上述第1設(shè)定部設(shè)定的顏色信息變更成單色的顏色設(shè)定,并根據(jù)該變更后的顏色設(shè)定,由上述描繪部進(jìn)行描繪。
7.一種打印控制方法,生成含有原稿圖像數(shù)據(jù)和底紋圖像數(shù)據(jù)的打印圖像數(shù)據(jù),其特征在于,包括第1設(shè)定步驟,能夠以包括單色的多個(gè)顏色來(lái)設(shè)定上述底紋圖像數(shù)據(jù)的顏色;第2設(shè)定步驟,可設(shè)定是彩色輸出上述打印圖像數(shù)據(jù)還是單色輸出上述打印圖像數(shù)據(jù);描繪步驟,根據(jù)在上述第1設(shè)定步驟中設(shè)定的信息,描繪生成上述底紋圖像數(shù)據(jù);以及控制步驟,進(jìn)行控制,使得在由上述第1設(shè)定步驟以單色以外的顏色設(shè)定上述底紋圖像數(shù)據(jù)的顏色,且由上述第2設(shè)定步驟設(shè)定為單色輸出上述打印圖像數(shù)據(jù)的情況下,在由上述描繪步驟執(zhí)行上述底紋圖像數(shù)據(jù)的描繪生成之前,將由上述第1設(shè)定步驟設(shè)定的顏色信息變更成單色的顏色設(shè)定,并根據(jù)該變更后的顏色設(shè)定,由上述描繪步驟進(jìn)行描繪。
全文摘要
本發(fā)明提供一種打印控制裝置,即使在設(shè)定了彩色底紋的狀態(tài)下進(jìn)行單色模式的打印,也能夠通過(guò)添加單色底紋來(lái)得到適當(dāng)?shù)牡准y圖像。在以設(shè)定了彩色底紋的狀態(tài)下進(jìn)行單色模式的打印時(shí),當(dāng)將底紋顏色按彩色原樣輸出時(shí),彩色不轉(zhuǎn)換成100%的黑色。因此,在選擇了強(qiáng)制單色模式的情況下,即使用戶的底紋的設(shè)定是彩色,也將底紋的顏色變更成單(黑)色進(jìn)行輸出。如果所指定的底紋設(shè)定是彩色用的,就將所指定的底紋設(shè)定變更成單色的底紋設(shè)定,使用所指定的底紋設(shè)定來(lái)以單色模式進(jìn)行打印處理。
文檔編號(hào)B41J5/30GK1627208SQ200410096599
公開(kāi)日2005年6月15日 申請(qǐng)日期2004年12月8日 優(yōu)先權(quán)日2003年12月9日
發(fā)明者內(nèi)田達(dá)郎, 有富雅規(guī), 鯨井康弘, 大村宏, 高木義博 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青岛市| 屯门区| 印江| 黄山市| 内黄县| 江永县| 兰西县| 福海县| 泸水县| 邹城市| 北流市| 齐河县| 平远县| 盐亭县| 修武县| 礼泉县| 德钦县| 安泽县| 石河子市| 剑河县| 东宁县| 资源县| 文成县| 咸丰县| 德钦县| 抚远县| 巴彦淖尔市| 根河市| 大余县| 昭觉县| 盐池县| 温宿县| 辰溪县| 镇原县| 德庆县| 舒城县| 双桥区| 元谋县| 会东县| 上林县| 宁明县|