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

信息處理裝置、信息處理方法及程序的制作方法

文檔序號(hào):6455172閱讀:207來(lái)源:國(guó)知局
專利名稱:信息處理裝置、信息處理方法及程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息處理裝置、信息處理方法及程序,其中,將其中通過(guò)系統(tǒng)來(lái)對(duì)利用應(yīng)用程序而形成的文檔的頁(yè)的打印數(shù)據(jù)進(jìn)行存儲(chǔ)的假脫機(jī)文件的打印數(shù)據(jù)轉(zhuǎn)換為打印機(jī)能夠解釋的命令并提供給該打印機(jī)。
背景技術(shù)
作為執(zhí)行包括用于傳送信息的打印數(shù)據(jù)和用于顯示功能的打印數(shù)據(jù)的打印的示例,例如,存在以下情況當(dāng)分發(fā)作為機(jī)密文檔而處理的文檔時(shí),在該文檔的各頁(yè)上標(biāo)印顯現(xiàn)字符"機(jī)密"的標(biāo)記,等。然而,由于在打印之后在打印品的各頁(yè)上人工地印記標(biāo)記的工作需要很高的成本,因此通常使用將諸如"機(jī)密"的電子數(shù)字標(biāo)記與文檔一起進(jìn)行打印的方法。將諸如"機(jī)密"
的標(biāo)記稱為"印記(stamp)"。
在對(duì)帶有印記的文檔進(jìn)行打印的情況下,應(yīng)用程序需要具有適合于接收用戶所期望的印記的字符串等的輸入部分。在打印文檔時(shí),當(dāng)形成文檔的各頁(yè)的打印數(shù)據(jù)時(shí),應(yīng)用程序需要合成用戶指定的印記并傳送給打印機(jī)。艮p,每當(dāng)疊加至文檔的印記改變時(shí),必須編輯文檔本身。為了改進(jìn)這種缺陷,存在一種通過(guò)打印機(jī)驅(qū)動(dòng)程序來(lái)實(shí)現(xiàn)印記功能的方法。
通過(guò)打印機(jī)驅(qū)動(dòng)程序來(lái)實(shí)現(xiàn)印記功能的方法的要點(diǎn)之一在于,將用戶指定的印記的設(shè)定正確地反映到打印結(jié)果中。用戶能夠?qū)Υ蛴≡O(shè)定進(jìn)行改變和設(shè)定的定時(shí)是打印處理開(kāi)始之前的定時(shí)。在打印處理中打印機(jī)驅(qū)動(dòng)程序?qū)τ∮泩?zhí)行合成處理的定時(shí)是打印處理開(kāi)始、并且應(yīng)用程序的文檔被假脫機(jī)且對(duì)
假脫機(jī)的文檔的打印數(shù)據(jù)的假脫機(jī)析取(despool)處理開(kāi)始之后的定時(shí)。因此,例如,即使在打印設(shè)定時(shí)已經(jīng)存在印記設(shè)定的字體、圖像(例如,logo)等,也可能在打印機(jī)驅(qū)動(dòng)程序執(zhí)行合成處理時(shí)的某一時(shí)間點(diǎn)不存在該圖像。
在假脫機(jī)析取處理開(kāi)始的時(shí)間點(diǎn),使打印機(jī)驅(qū)動(dòng)程序能夠使用印記中所使用的諸如字體、圖像等的資源。通過(guò)如上所述地進(jìn)行構(gòu)建,由于能夠?qū)⒂脩糁付ǖ挠∮浀脑O(shè)定正確地反映到打印結(jié)果中,因此已經(jīng)提出了考慮到這一點(diǎn)的打印機(jī)驅(qū)動(dòng)程序的印記功能。日本專利申請(qǐng)?zhí)亻_(kāi)第2002-333959號(hào)公報(bào)(US公開(kāi)第2002-0175958號(hào))
中公開(kāi)了以下技術(shù)。打印機(jī)驅(qū)動(dòng)程序替代應(yīng)用程序而將其中僅繪制有印記的頁(yè)的打印數(shù)據(jù)插入到由該應(yīng)用程序所形成的文檔的頁(yè)的打印數(shù)據(jù)的間隔中。在將所存儲(chǔ)的打印圖像轉(zhuǎn)換為打印機(jī)能夠解釋的打印命令的時(shí)間點(diǎn),打印機(jī)驅(qū)動(dòng)程序?qū)?yīng)用程序的各頁(yè)及其上已繪制有印記的插入的頁(yè)相疊加。
日本專利申請(qǐng)?zhí)亻_(kāi)第2003-015850號(hào)公報(bào)(US公開(kāi)第2003-0002063號(hào))中公開(kāi)了以下技術(shù)。在形成由應(yīng)用程序所形成的文檔的各頁(yè)的打印數(shù)據(jù)的階段,打印機(jī)驅(qū)動(dòng)程序?qū)?yīng)用程序的打印數(shù)據(jù)轉(zhuǎn)換為唯一的格式的打印數(shù)據(jù),并同時(shí)存儲(chǔ)印記中所使用的字體等。在將所存儲(chǔ)的唯一的格式的打印數(shù)據(jù)轉(zhuǎn)換為打印機(jī)可以解釋的打印命令的時(shí)間點(diǎn),打印機(jī)驅(qū)動(dòng)程序在應(yīng)用程序的各頁(yè)中繪制印記。
上述現(xiàn)有技術(shù)具有以下問(wèn)題要解決。
根據(jù)現(xiàn)有技術(shù)中的第一種方法,必須將由打印機(jī)驅(qū)動(dòng)程序所形成的且其中繪制有印記等的頁(yè)插入到由應(yīng)用程序所形成的文檔的打印數(shù)據(jù)的頁(yè)的間隔中。因此,取決于操作系統(tǒng)(在下文中簡(jiǎn)寫為OS)的打印支持功能,存在不能執(zhí)行打印機(jī)驅(qū)動(dòng)程序的對(duì)繪制有印記的頁(yè)的插入處理的缺點(diǎn)。
根據(jù)現(xiàn)有技術(shù)中的第二種方法,將印記中所使用的字體等轉(zhuǎn)換為唯一的格式的打印數(shù)據(jù),并與應(yīng)用程序的各頁(yè)的打印數(shù)據(jù)一起存儲(chǔ)起來(lái)。因此,當(dāng)OS的打印支持功能的內(nèi)部規(guī)范改變時(shí),必須根據(jù)該改變來(lái)更新所述唯一的格式。因此,存在為了長(zhǎng)期保持打印機(jī)驅(qū)動(dòng)程序的功能而導(dǎo)致成本增加的缺點(diǎn)。

發(fā)明內(nèi)容
本發(fā)明旨在消除傳統(tǒng)方法中的缺點(diǎn)。
根據(jù)本發(fā)明,提供了一種打印系統(tǒng),其中,通過(guò)使用打印數(shù)據(jù)的假脫機(jī)格式作為由OS的打印支持功能所提供的系統(tǒng)默認(rèn),在無(wú)需對(duì)其中已繪制有
印記等的頁(yè)執(zhí)行插入處理的情況下,打印包括諸如"機(jī)密"的印記的打印數(shù)據(jù)。還提供了一種打印系統(tǒng),其中,用戶指定的印記的設(shè)定能夠正確地反映到打印結(jié)果中。
為了達(dá)到以上目的,根據(jù)本發(fā)明,提供了一種信息處理裝置,在該信息處理裝置中,將其中通過(guò)系統(tǒng)來(lái)對(duì)利用應(yīng)用程序而形成的文檔的頁(yè)的打印數(shù)據(jù)進(jìn)行存儲(chǔ)的假脫機(jī)文件的所述打印數(shù)據(jù)轉(zhuǎn)換為打印機(jī)能夠解釋的命令,并將該命令提供給該打印機(jī),所述信息處理裝置包括
返回單元,其適合于,如果存在對(duì)特定功能的設(shè)定,則將包括用于實(shí)現(xiàn)所述特定功能的信息的打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫機(jī)文件中;以及
形成單元,其適合于獲得所述假脫機(jī)文件中的所述打印設(shè)定信息,判別
是否包括用于實(shí)現(xiàn)所述特定功能的所述信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)與所述頁(yè)相對(duì)應(yīng)的圖像進(jìn)行打印的命令,如果確定包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)其中對(duì)所述頁(yè)執(zhí)行了所述特定功能的圖像進(jìn)行打印的命令。
參照附圖,根據(jù)以下對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得


圖1是根據(jù)本發(fā)明實(shí)施例的打印系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明實(shí)施例的打印機(jī)驅(qū)動(dòng)程序的框圖。
圖3A和圖3B是例示打印設(shè)定對(duì)話的示例的圖。圖4是例示打印設(shè)定對(duì)話的示例的圖。
圖5A和圖5B是根據(jù)本發(fā)明實(shí)施例的功能顯示文檔的存儲(chǔ)方法的概念圖。
圖6A和圖6B是例示根據(jù)本發(fā)明實(shí)施例的假脫機(jī)文件與打印結(jié)果之間的關(guān)系的概念圖。
圖7是示出根據(jù)本發(fā)明實(shí)施例的由用戶接口驅(qū)動(dòng)程序所執(zhí)行的功能顯示
文檔的存儲(chǔ)過(guò)程的流程圖。
圖8是示出根據(jù)本發(fā)明實(shí)施例的功能顯示文檔的形成過(guò)程的流程圖。
圖9是示出根據(jù)本發(fā)明實(shí)施例的頁(yè)合成處理的過(guò)程的流程圖。
圖10是示出根據(jù)本發(fā)明實(shí)施例的頁(yè)合成處理的過(guò)程的流程圖。
圖11是示出根據(jù)本發(fā)明實(shí)施例的由用戶接口驅(qū)動(dòng)程序所執(zhí)行的功能顯
示文檔的存儲(chǔ)的時(shí)序圖。
具體實(shí)施例方式
下文中將基于附圖中所例示的實(shí)施例來(lái)詳細(xì)描述本發(fā)明。在下面的描述中,USB是通用串行總線的縮寫,是公知的能進(jìn)行雙向通信的接口。因此,將省略對(duì)它的詳細(xì)描述。<打印系統(tǒng)的結(jié)構(gòu)>
圖1是例示根據(jù)本發(fā)明實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)的框圖。
打印機(jī)101是噴墨系統(tǒng)的用于形成圖像的打印裝置。打印機(jī)101基于由
后述的數(shù)據(jù)處理裝置102 (信息處理裝置)所形成的打印命令來(lái)形成圖像。
盡管沒(méi)有具體指定打印裝置的種類,但是在此假定為噴墨系統(tǒng)的彩色打
印機(jī)。打印機(jī)101由各功能塊110至113及120至125構(gòu)成。
在數(shù)據(jù)處理裝置102中,應(yīng)用程序軟件形成打印作業(yè),并且打印機(jī)驅(qū)動(dòng)
程序根據(jù)該打印作業(yè)的打印數(shù)據(jù)而形成圖像數(shù)據(jù)并形成用于控制所連接的打
印機(jī)101的打印操作的打印命令。
在該實(shí)施例中,個(gè)人計(jì)算機(jī)用作數(shù)據(jù)處理裝置102。數(shù)據(jù)處理裝置102
還起到從用戶接收對(duì)打印設(shè)定的指令或輸入的作用。
數(shù)據(jù)處理裝置102由各功能塊130至135及140至143構(gòu)成。已在數(shù)據(jù)處理裝置102中實(shí)現(xiàn)了用于控制數(shù)據(jù)處理裝置102的0S,并
且各功能塊在該OS上操作。
通信接口 (I/F) 103是將數(shù)據(jù)處理裝置102與打印機(jī)101相連接的通信接口。
盡管在本實(shí)施例中使用了作為串行接口的USB,但是也可以使用其他接口,諸如正EE1394、 Ethernet (注冊(cè)商標(biāo))、IrDA、 IEEE802.11、電力線等的串行接口、或者諸如Centronics、 SCSI等的并行接口。
可以使用任何接口,無(wú)論是有線方式還是無(wú)線方式,只要其能夠?qū)崿F(xiàn)通信即可。
如上所述,本實(shí)施例的打印系統(tǒng)不是單一的裝置,而是具有其中數(shù)據(jù)處理裝置102和用于形成圖像的打印機(jī)101通過(guò)專用雙向接口而連接的結(jié)構(gòu)。
然而,本發(fā)明并不限于該示例,而是還可以應(yīng)用于其中集成有上述數(shù)據(jù)處理裝置及打印機(jī)的功能的裝置集成型打印系統(tǒng)。
在打印機(jī)101以及數(shù)據(jù)處理裝置102中,省略了被認(rèn)為在描述實(shí)施例的特征時(shí)特別不必要的功能。
打印控制單元110接收從數(shù)據(jù)處理裝置102傳送來(lái)的打印命令,并且控制打印單元120的打印操作。
打印單元120是用于輸送記錄介質(zhì)100并且在記錄介質(zhì)100上進(jìn)行打印的部分。記錄介質(zhì)100通常稱為打印紙。假定記錄介質(zhì)100堆疊在打印機(jī)101所
配備的供紙托盤、紙盒等上。
頭控制單元111控制頭驅(qū)動(dòng)單元121的操作,使得可以從頭的噴嘴排出
黑 歪。
進(jìn)紙控制單元112控制紙張輸送單元123,以從打印機(jī)101所配備的供 紙托盤或紙盒逐頁(yè)地送入記錄介質(zhì)100,將紙通過(guò)輸送路徑上的固定位置而 輸送至可打印的位置,打印光柵圖像,并執(zhí)行排紙操作。
圖像形成單元113對(duì)從數(shù)據(jù)處理裝置102發(fā)出的打印命令中所包括的圖 像數(shù)據(jù)進(jìn)行展開(kāi)。
在打印控制單元110中準(zhǔn)備了用于由打印控制單元110所執(zhí)行的控制操 作的工作區(qū),以及用于對(duì)圖像數(shù)據(jù)進(jìn)行展開(kāi)并存儲(chǔ)所接收到的打印命令的存 儲(chǔ)器。該存儲(chǔ)器由圖像形成單元113來(lái)使用。
如上所述,打印控制單元110根據(jù)打印命令中所包括的用于打印控制的 命令來(lái)整體地控制打印機(jī)引擎。
具體地講,能夠通過(guò)CPU執(zhí)行描述控制過(guò)程的程序的方法來(lái)實(shí)現(xiàn)打印控
制單元iio。
作為用于打印控制的命令,使用下列命令用于控制打印用的量化的圖 像數(shù)據(jù)、墨的噴射量、路徑的數(shù)量、打印方向以及紙的輸送量的各種命令; 以及由后述的輸入操作單元142所設(shè)定的紙張類型指令所構(gòu)成的命令。 量化的圖像數(shù)據(jù)包括二進(jìn)制數(shù)據(jù)或二進(jìn)制化前的中間數(shù)據(jù)。 頭驅(qū)動(dòng)單元121基于在打印控制單元110中展開(kāi)的打印命令的圖像數(shù)據(jù) 來(lái)執(zhí)行對(duì)記錄介質(zhì)100的打印。
由于打印機(jī)101是噴墨方式的打印機(jī),因此它通過(guò)排出墨來(lái)形成圖像。 拾紙單元122執(zhí)行將堆疊在供紙托盤或紙盒中的記錄介質(zhì)100放到輸送 路徑上的操作。
紙張輸送單元123執(zhí)行將由拾紙單元放到輸送路徑上的記錄介質(zhì)100沿 輸送路徑輸送、并通過(guò)固定位置而排出該記錄介質(zhì)的輸送操作。
紙張檢測(cè)傳感器124安裝在輸送路徑的中途,檢測(cè)所輸送的記錄介質(zhì)100 的邊緣部分,并能夠確認(rèn)記錄介質(zhì)100存在于輸送路徑中的固定位置處。
I/F控制單元125是用于執(zhí)行打印機(jī)101的接口功能的I/F控制單元。
在I/F控制單元125中,執(zhí)行紙張信息的傳送、打印命令的接受等。如 果還存在關(guān)于表示打印機(jī)主體中發(fā)生的錯(cuò)誤、通信狀態(tài)等的狀態(tài)信息的請(qǐng)求,則I/F控制單元125響應(yīng)于該請(qǐng)求而將狀態(tài)信息返回給數(shù)據(jù)處理裝置102。
中央控制單元141控制數(shù)據(jù)處理裝置102的各種功能。CPU所具有的功 能與中央控制單元141相對(duì)應(yīng)。
輸入操作單元142由用于將用戶的意圖反映到打印設(shè)定中的各種輸入裝 置來(lái)構(gòu)成。
設(shè)定信息通知單元143將打印設(shè)定通知給用戶。作為通知方法,考慮使
用諸如監(jiān)視器的顯示裝置、利用聲音的通知等的情況。 I/F控制單元140執(zhí)行數(shù)據(jù)處理裝置102的接口功能。 I/F控制單元140由USB的主機(jī)側(cè)的控制器構(gòu)成,因而具有作為USB主
機(jī)的功能。
作為USB主機(jī)的功能的一部分也可以由諸如OS、驅(qū)動(dòng)程序等的軟件構(gòu)成。
打印機(jī)驅(qū)動(dòng)程序130是數(shù)據(jù)處理裝置102上的用于對(duì)打印進(jìn)行各種設(shè) 定、形成打印命令以及控制打印機(jī)的軟件。打印機(jī)驅(qū)動(dòng)程序130存儲(chǔ)在硬盤 中。
打印機(jī)驅(qū)動(dòng)程序的程序由中央控制單元141來(lái)執(zhí)行,以使得實(shí)現(xiàn)打印設(shè) 定處理單元131,包括頁(yè)合成處理單元及圖像創(chuàng)建處理單元的打印命令形成 單元134,數(shù)據(jù)通信處理單元133等的功能。
打印設(shè)定處理單元131進(jìn)行包括紙張?jiān)O(shè)定、打印質(zhì)量設(shè)定等的各種打印 設(shè)定。
打印設(shè)定處理單元131具有接收來(lái)自用戶的指令或輸入、并且顯示或通 知設(shè)定內(nèi)容的功能。
在打印命令形成單元134中,在頁(yè)合成處理單元中對(duì)由應(yīng)用程序所形成 的打印作業(yè)的打印數(shù)據(jù)執(zhí)行用于添加印記、背景等的修改處理。
其后,在圖像創(chuàng)建處理單元中形成在修改處理之后所獲得的打印數(shù)據(jù)的 圖像數(shù)據(jù),從而形成打印命令。
將由打印命令形成單元134所形成的打印作業(yè)的打印命令通過(guò)數(shù)據(jù)通信 處理單元133而發(fā)送至I/F控制單元140,并傳送給打印機(jī)101。
打印機(jī)狀態(tài)顯示單元135將通過(guò)數(shù)據(jù)通信處理單元133而獲得的表示打 印機(jī)主體的錯(cuò)誤、通信狀態(tài)等的狀態(tài)信息顯示成用戶能夠理解的格式。打印 機(jī)狀態(tài)顯示單元135還促使用戶根據(jù)狀態(tài)信息來(lái)對(duì)打印機(jī)主體采取適當(dāng)?shù)膶?duì)
策o<打印機(jī)驅(qū)動(dòng)程序的操作>
圖2是為了描述本發(fā)明中的打印機(jī)驅(qū)動(dòng)程序的實(shí)施例,主要針對(duì)OS的 打印支持功能及打印機(jī)驅(qū)動(dòng)程序來(lái)例示圖1的打印系統(tǒng)的框圖。
在圖2中,有關(guān)本發(fā)明的模塊包括用戶接口驅(qū)動(dòng)程序205、用于顯示功 能的文檔形成模塊207以及層序列211。
具體地講,用戶接口驅(qū)動(dòng)程序205是具有用于對(duì)顯示功能用的圖案進(jìn)行 設(shè)定的功能的程序,并存儲(chǔ)在數(shù)據(jù)處理裝置102的硬盤中。
功能顯示文檔形成模塊207是用于形成包括其中繪制有由用戶接口驅(qū)動(dòng) 程序205所設(shè)定的功能顯示圖案的頁(yè)的OS標(biāo)準(zhǔn)格式的文檔的程序。模塊207 存儲(chǔ)在數(shù)據(jù)處理裝置102的硬盤中。
層序列211是用于根據(jù)由OS的打印支持功能203所存儲(chǔ)的打印數(shù)據(jù)而 形成打印機(jī)能夠解釋的打印命令的程序。層序列211存儲(chǔ)在數(shù)據(jù)處理裝置102 的硬盤中。
層序列211由一個(gè)或更多個(gè)層構(gòu)成。
在圖2中,層序列211由打印數(shù)據(jù)編輯層213及圖像形成層215構(gòu)成。 打印數(shù)據(jù)編輯層213具有用于將諸如印記等的功能顯示打印數(shù)據(jù)合成到應(yīng)用 程序的打印數(shù)據(jù)中的功能。圖像形成層215具有用于根據(jù)打印數(shù)據(jù)來(lái)形成圖 像數(shù)據(jù)、并形成打印機(jī)能夠解釋的打印命令的功能。
在圖2中的打印系統(tǒng)中,將由應(yīng)用程序201所形成的文檔的各頁(yè)的打印 數(shù)據(jù)通過(guò)OS的打印支持功能203而臨時(shí)存儲(chǔ)成假脫機(jī)文件209。打印機(jī)驅(qū) 動(dòng)程序?qū)⒋蛴?shù)據(jù)展開(kāi)成圖像數(shù)據(jù)(即,位圖數(shù)據(jù)),轉(zhuǎn)換為打印機(jī)能夠解釋 的打印命令,提供給打印機(jī)101,并打印。
用戶接口驅(qū)動(dòng)程序205提供用于設(shè)定通常用于打印的紙的尺寸、打印方 向及其他屬性的功能。
同時(shí),作為特定功能,本發(fā)明的用戶接口驅(qū)動(dòng)程序205具有功能信息用 的圖案設(shè)定處理單元,其提供除了適合于設(shè)定諸如紙張尺寸等的屬性之外、 還適合于設(shè)定諸如印記等的圖案的屬性的能力。
在設(shè)定好功能顯示圖案的屬性的情況下,如果使用字符串,則用戶接口 驅(qū)動(dòng)程序205將其中存儲(chǔ)有字體名稱、數(shù)據(jù)標(biāo)記序號(hào)(point number)、框線 的顏色、旋轉(zhuǎn)角度、位置等的設(shè)定值的打印設(shè)定信息返回給應(yīng)用程序201。
如果使用圖像,則用戶接口驅(qū)動(dòng)程序205將其中存儲(chǔ)有文件名、放大率、 濃度、位置、布局方法等的設(shè)定值的打印設(shè)定信息返回給應(yīng)用程序201。應(yīng)用程序201對(duì)所形成的任意文檔進(jìn)行打印。應(yīng)用程序201將打印開(kāi)始
或打印結(jié)束通知給OS的打印支持功能203,將從用戶接口驅(qū)動(dòng)程序205返 回的打印設(shè)定信息通知給打印支持功能203以進(jìn)行打印設(shè)定,或者將文檔的 各頁(yè)的繪制開(kāi)始或繪制結(jié)束通知給打印支持功能203。每次應(yīng)用程序201進(jìn) 行打印開(kāi)始、打印設(shè)定的改變等時(shí),OS的打印支持功能203將打印事件通 知給用戶接口驅(qū)動(dòng)程序205。
當(dāng)用戶接口驅(qū)動(dòng)程序205接收到表示打印已開(kāi)始的打印事件以及表示打 印設(shè)定已改變的打印事件時(shí),用戶接口驅(qū)動(dòng)程序205參考與打印事件一起提 供的打印設(shè)定信息。
如果在打印設(shè)定信息中己經(jīng)針對(duì)繪制諸如印記等的功能顯示圖案進(jìn)行 了設(shè)定,則用戶接口驅(qū)動(dòng)程序205調(diào)用功能顯示文檔形成模塊207。
-功能顯示文檔形成模塊207形成包括繪制印記等所必需的諸如字體、圖 像等的資源以及其中繪制有印記等的頁(yè)的打印數(shù)據(jù)的用于顯示功能的文檔, 并且返回給用戶接口驅(qū)動(dòng)程序205。
用戶接口驅(qū)動(dòng)程序205將從功能顯示文檔形成模塊返回的用于顯示功能 的文檔存儲(chǔ)到打印設(shè)定信息中,并且返回作為指示打印設(shè)定已改變的打印事 件的返回值的打印設(shè)定信息。
隨后,OS的打印支持功能203將打印設(shè)定信息存儲(chǔ)到假脫機(jī)文件209中。
艮口,將由用戶接口驅(qū)動(dòng)程序205所返回的打印設(shè)定信息替代由應(yīng)用程序 201所通知的打印設(shè)定信息而存儲(chǔ)到假脫機(jī)文件209中。
因此,由功能顯示文檔形成模塊207所形成的功能顯示文檔也被假脫機(jī)。
層序列211由一個(gè)或更多個(gè)層構(gòu)成,并具有以下功能在打印模式下, 從假脫機(jī)文件中讀取打印設(shè)定信息和打印數(shù)據(jù),將其轉(zhuǎn)換成打印機(jī)能夠解釋 的打印命令,提供給打印機(jī)101,并進(jìn)行打印。
本實(shí)施例中的層序列211具有作為頁(yè)合成處理單元的打印數(shù)據(jù)編輯層
213。
首先,打印數(shù)據(jù)編輯層213從假脫機(jī)文件209中讀出要打印的文檔頁(yè)的 打印數(shù)據(jù)以及打印設(shè)定信息。
隨后,如果在所讀出的打印設(shè)定信息中己經(jīng)對(duì)繪制印記等進(jìn)行了設(shè)定, 則從打印設(shè)定信息中提取功能顯示文檔。打印數(shù)據(jù)編輯層213將繪制存儲(chǔ)在 功能顯示文檔中的功能顯示圖案所必需的諸如字體、圖像等的資源合成到文檔的打印數(shù)據(jù)中。
隨后,打印數(shù)據(jù)編輯層213將其中繪制有存儲(chǔ)在功能顯示文檔中的功能 顯示圖案的頁(yè)的打印數(shù)據(jù)合成到文檔頁(yè)的打印數(shù)據(jù)中,并將合成之后所獲得 的打印數(shù)據(jù)提供給圖像形成層215。
本實(shí)施例中的層序列211還具有作為圖像創(chuàng)建處理單元的圖像形成層
215。
首先,圖像形成層215基于從打印數(shù)據(jù)編輯層213提供的合成后的頁(yè)的 打印數(shù)據(jù)而展開(kāi)成圖像數(shù)據(jù)。
隨后,圖像形成層215將展開(kāi)的圖像數(shù)據(jù)轉(zhuǎn)換為打印機(jī)101能夠解釋的 打印命令,并將轉(zhuǎn)換后的打印命令通過(guò)數(shù)據(jù)通信處理單元(圖2中未示出) 而提供給打印機(jī)101。
作為輸出設(shè)備的打印機(jī)101具有用于解釋從作為上位裝置的數(shù)據(jù)裝置發(fā) 送來(lái)的打印命令、并在打印紙上形成可見(jiàn)的圖像的功能。
在打印紙221上圖示的打印結(jié)果的示例示出了打印數(shù)據(jù)編輯層213將功 能顯示圖案疊加到文檔頁(yè)上的情況,這樣的圖案稱為前景圖案。
在打印紙227上圖示的打印結(jié)果的示例示出了打印數(shù)據(jù)編輯層213將功 能顯示圖案疊加在文檔頁(yè)之下的情況,這樣的圖案稱為背景圖案。
雖然沒(méi)有示出,但前景圖案和背景圖案的屬性是單獨(dú)地設(shè)定的,并且功 能顯示文檔形成模塊207將其中繪制有前景圖案的頁(yè)和其中繪制有背景圖案 的頁(yè)存儲(chǔ)到同一功能顯示文檔中。
打印數(shù)據(jù)編輯層213還能夠通過(guò)將背景圖案與應(yīng)用程序201的文檔頁(yè)以 及用于顯示前景功能的頁(yè)中的每一個(gè)的打印數(shù)據(jù)相疊加,來(lái)使用前景圖案和 背景圖案。
此外,用戶接口驅(qū)動(dòng)程序205還形成多個(gè)前景功能顯示頁(yè)及多個(gè)背景功 能顯示頁(yè),而不是形成一個(gè)前景功能顯示頁(yè)及一個(gè)背景功能顯示頁(yè),并且打 印數(shù)據(jù)編輯層213還能夠?qū)⒛切┒鄠€(gè)功能顯示頁(yè)的打印數(shù)據(jù)與文檔頁(yè)的打印 數(shù)據(jù)相疊加。
在本實(shí)施例中,在將字符串設(shè)定到功能顯示圖案的屬性中的情況下,在 打印開(kāi)始時(shí)及打印過(guò)程中打印設(shè)定改變時(shí),用戶接口驅(qū)動(dòng)程序205調(diào)用功能 顯示文檔形成模塊207。
功能顯示文檔形成模塊207形成包括其中繪制有字符串的功能顯示頁(yè)的 功能顯示文檔。用戶接口驅(qū)動(dòng)程序205將功能顯示文檔存儲(chǔ)到打印設(shè)定信息中,并且返回給OS的打印支持功能。
打印數(shù)據(jù)編輯層213形成其中將功能顯示頁(yè)的打印數(shù)據(jù)與應(yīng)用程序201
的文檔頁(yè)的打印數(shù)據(jù)相疊加的合成頁(yè)的打印數(shù)據(jù),并且提供給圖像形成層
215。
圖像形成層215將所提供的合成頁(yè)的打印數(shù)據(jù)展開(kāi)成在要打印的文檔頁(yè) 與功能顯示頁(yè)相疊加的狀態(tài)下的圖像數(shù)據(jù),將該圖像數(shù)據(jù)轉(zhuǎn)換為打印命令, 并且將該打印命令提供給打印機(jī)101。
將在假定使用微軟公司制作的Windows (注冊(cè)商標(biāo))"Vista"等作為OS 的情況下對(duì)應(yīng)地描述圖2。將層序列211實(shí)現(xiàn)為過(guò)濾器管道,將打印數(shù)據(jù)編 輯層213和圖像形成層215實(shí)現(xiàn)為過(guò)濾器管道中的過(guò)濾器。
功能顯示文檔及假脫機(jī)文件209的格式為XPS (XML紙張規(guī)范)文檔 格式。
雖然用戶接口驅(qū)動(dòng)程序205能夠形成功能顯示文檔,但是如果使用其中 準(zhǔn)備有功能顯示文檔形成模塊207并且用戶接口驅(qū)動(dòng)程序205調(diào)用該功能顯 示文檔形成模塊207的結(jié)構(gòu),則能夠容易地對(duì)打印機(jī)驅(qū)動(dòng)程序的功能進(jìn)行維 護(hù)。
<打印設(shè)定顯示畫面>
圖3A、圖3B、和圖4是示出本實(shí)施例中在進(jìn)行打印模式設(shè)定及各種紙 張?jiān)O(shè)定時(shí)顯示的打印設(shè)定對(duì)話的示例的圖。
在圖3A中,打印設(shè)定對(duì)話301由顯示區(qū)302至311及320至331構(gòu)成。 在打印設(shè)定中,由于要顯示的項(xiàng)的數(shù)量非常大,因此通常通過(guò)使用列表紙來(lái) 對(duì)設(shè)定項(xiàng)按照每種內(nèi)容進(jìn)行分類,以使得能夠容易地看到它們。在本實(shí)施例 中也使用標(biāo)簽。類似的是,在圖3B中,打印設(shè)定對(duì)話301由顯示區(qū)302至 311及320至357構(gòu)成。在基本設(shè)定標(biāo)簽302中,顯示關(guān)于打印的基本的內(nèi) 容。
頁(yè)面設(shè)定標(biāo)簽303顯示與諸如紙張尺寸、打印方向、打印布局(多頁(yè)縮 印(N-up))等的各種頁(yè)面設(shè)定有關(guān)的內(nèi)容。 將在下文中對(duì)所述標(biāo)簽進(jìn)行詳細(xì)描述。
特殊效果標(biāo)簽304顯示用于選擇在進(jìn)行各種圖像調(diào)整并將諸如深褐色調(diào) 等的特殊效果賦予圖像的情況下使用的功能的顯示畫面。
收藏夾標(biāo)簽305顯示用于允許用戶對(duì)用于存儲(chǔ)并調(diào)用頻繁地使用的打印 設(shè)定等的功能進(jìn)行選擇的顯示畫面。通用(utility)標(biāo)簽306顯示用于選擇對(duì)頭的調(diào)整、清潔等的功能的顯示畫面。
圖4例示了用于設(shè)定印記/背景的對(duì)話。印記/背景設(shè)定對(duì)話401由顯示
區(qū)402至423構(gòu)成。印記/背景設(shè)定對(duì)話401用于對(duì)當(dāng)在將字符疊加到打印文 檔上的印記功能以及將圖像疊加在打印文檔之下的背景功能中的一個(gè)功能下 打印時(shí)所添加的功能顯示圖案進(jìn)行選擇。
這些對(duì)話顯示關(guān)于設(shè)定的內(nèi)容,同時(shí)從用戶接收對(duì)設(shè)定內(nèi)容的改變指令 或輸入。
圖3A中例示了選擇了基本設(shè)定標(biāo)簽302的情況下的顯示示例。在用于 基本設(shè)定的簡(jiǎn)單顯示區(qū)320中,不僅顯示字符信息,而且顯示按照適合于引 起眼睛注意的格式而設(shè)定的信息。紙張類型選擇單元322顯示紙張類型,從 而使得用戶能夠選擇紙張類型。
紙張類型選擇單元322是下拉式菜單。通常,在該菜單中顯示所選擇的 紙張類型,并且通過(guò)單擊它,將能被選擇的紙張類型顯示為列表。
能被選擇的紙張類型是打印機(jī)能夠打印的紙張的類型,除了圖中所示的 普通紙之外,例如還包括光面紙、著色紙、相紙、明信片及賀年卡等。
進(jìn)紙方式選擇單元323顯示打印機(jī)主體進(jìn)紙的多種進(jìn)紙方式,從而使得 用戶能夠選擇進(jìn)紙方式。
通過(guò)進(jìn)紙方式選擇單元323,用戶例如能夠選擇用作自動(dòng)進(jìn)紙口的供紙 托盤或紙盒、用于手動(dòng)地逐頁(yè)饋送打印紙的"手動(dòng)供紙"等中的一個(gè)。
打印質(zhì)量選擇單元324是用于允許用戶設(shè)定打印質(zhì)量的項(xiàng)。
色彩調(diào)整單元325是用于允許用戶調(diào)整打印色彩的項(xiàng)。
單色打印設(shè)定單元326是用于即使打印文檔是彩色文檔也以灰度級(jí)來(lái)顯 示打印結(jié)果的復(fù)選框。
預(yù)覽打印設(shè)定單元327是用于確認(rèn)在打印機(jī)執(zhí)行實(shí)際打印之前各種打印 設(shè)定如何反映到打印文檔中的復(fù)選框。
當(dāng)單擊默認(rèn)設(shè)定單元331時(shí),將基本設(shè)定302的設(shè)定返回到默認(rèn)(出廠
設(shè)定)。
在選擇各項(xiàng)之后,通過(guò)單擊OK按鈕308,用戶能夠關(guān)閉打印設(shè)定對(duì)話 301,并將所選擇的打印設(shè)定反映到打印中。
通過(guò)單擊取消按鈕309,打印設(shè)定對(duì)話301被關(guān)閉,所選擇的設(shè)定項(xiàng)的
內(nèi)容被放棄,從而不反映到打印中。
通過(guò)單擊應(yīng)用按鈕310,能夠在將打印設(shè)定對(duì)話301保持在打開(kāi)狀態(tài)的同時(shí),將所選擇的打印設(shè)定反映到打印中。
通過(guò)單擊幫助按鈕311,能夠通過(guò)不同的窗口來(lái)顯示關(guān)于各設(shè)定項(xiàng)的說(shuō) 明語(yǔ)句。
圖3B例示了在選擇了頁(yè)面設(shè)定標(biāo)簽303的情況下的顯示示例。
紙張尺寸選擇單元341顯示由應(yīng)用程序所形成的原稿的紙張尺寸,從而 使得用戶能夠選擇紙張尺寸。
輸出紙張尺寸選擇單元344顯示用于打印機(jī)打印的紙張的尺寸,從而使 得用戶能夠選擇紙張尺寸。
在紙張尺寸341及輸出紙張尺寸344中,除了圖中所示的A4之外,還 包括在打印機(jī)中能夠使用的諸如A5、 B5、信紙、明信片等的紙張尺寸。在 紙張尺寸341中,也可以準(zhǔn)備打印機(jī)中不能處理的諸如B4、 A3、 A2等的尺 寸。
在打印方向選擇單元342中,能夠?qū)τ蓱?yīng)用程序所形成的原稿的方向進(jìn) 行選擇。
在180度旋轉(zhuǎn)選擇單元343中,當(dāng)打印由應(yīng)用程序所形成的原稿時(shí),能 夠?qū)κ欠駥⒋蛴〖埿D(zhuǎn)180度并打印到該打印紙上進(jìn)行選擇。
在作為打印類型的無(wú)邊整面打印選擇單元345中,能夠指示對(duì)打印紙執(zhí) 行無(wú)頁(yè)邊空白打印的模式。
在打印類型選擇單元346中,能夠設(shè)定等倍打印、用于將應(yīng)用程序的原 稿與輸出的紙張尺寸相匹配的適當(dāng)頁(yè)面打印、能夠設(shè)定任意放大率的縮放打 印、打印布局(多頁(yè)縮印)等。
在雙面打印選擇單元347中,能夠選擇是否執(zhí)行雙面打印。在自動(dòng)選擇 單元348中,能夠?qū)υ陔p面打印時(shí)是執(zhí)行自動(dòng)雙面打印還是執(zhí)行手動(dòng)雙面打 印進(jìn)行選擇。
在雙面打印選擇單元347和自動(dòng)選擇單元348 二者都被選擇的情況下, 使打印區(qū)設(shè)定按鈕349有效。通過(guò)單擊打印區(qū)設(shè)定按鈕349,顯示另一對(duì)話 (未示出),并且能夠設(shè)定自動(dòng)雙面打印中的打印區(qū)。
在裝訂方向選擇單元350中,能夠指定打印之后要裝訂的邊。通過(guò)單擊 裝訂邊指定按鈕351,顯示另一對(duì)話(未示出),并且能夠設(shè)定裝訂邊的寬度。
打印數(shù)量設(shè)定單元352是用于允許用戶設(shè)定打印份數(shù)的項(xiàng)。通過(guò)設(shè)定打 印份數(shù)的數(shù)值,將由應(yīng)用程序所形成的打印作業(yè)的打印數(shù)據(jù)重復(fù)打印由打印 機(jī)驅(qū)動(dòng)程序所指定的次數(shù),以使得能夠獲得多份打印結(jié)果。逆序指定單元353是用于設(shè)定是否從最末頁(yè)執(zhí)行打印的項(xiàng)。逐份設(shè)定單
元354是用于設(shè)定是否逐份地執(zhí)行打印的項(xiàng)。當(dāng)打印份數(shù)352的設(shè)定等于2 或更大時(shí),使該設(shè)定有效。
通過(guò)單擊打印選項(xiàng)設(shè)定單元355,顯示另一對(duì)話(未示出),并且能夠設(shè) 定用于減小假脫機(jī)文件的尺寸的選項(xiàng)等。
通過(guò)單擊印記/背景設(shè)定單元356,顯示圖4中所例示的印記/背景設(shè)定對(duì) 話,并且能夠?qū)σB加到打印文檔的功能顯示圖案進(jìn)行設(shè)定。
圖4例示了印記/背景設(shè)定對(duì)話的顯示示例。在本實(shí)施例中,能夠通過(guò)印 記/背景設(shè)定對(duì)話401來(lái)單獨(dú)地設(shè)定印記和背景。
在印記設(shè)定單元410中,通過(guò)選中復(fù)選框,能夠使印記功能有效。
在印記類型設(shè)定單元411中,能夠通過(guò)下拉式菜單來(lái)選擇預(yù)先已登記的 印記。
通過(guò)單擊印記設(shè)定單元412,另一對(duì)話(未示出)被打開(kāi),能夠改變已 登記的印記的設(shè)定,還能夠新形成一印記并對(duì)其進(jìn)行登記。
在前景印記設(shè)定單元413中,能夠?qū)κ窃趹?yīng)用程序的打印數(shù)據(jù)的前景中 打印印記的圖案、還是在應(yīng)用程序的打印數(shù)據(jù)的背景中打印印記的圖案進(jìn)行 設(shè)定。
在首頁(yè)印記設(shè)定單元414中,能夠?qū)κ莾H針對(duì)應(yīng)用程序的文檔的第一頁(yè) 合成印記的圖案、還是針對(duì)全部的頁(yè)合成印記的圖案進(jìn)行設(shè)定。
在背景設(shè)定單元420中,能夠通過(guò)選中復(fù)選框來(lái)使背景功能有效。 在背景類型設(shè)定單元421中,能夠通過(guò)下拉式列表來(lái)選擇預(yù)先已登記的 背景。
通過(guò)單擊背景設(shè)定單元422,另一對(duì)話(未示出)被打開(kāi),能夠改變己 登記的背景的設(shè)定,或者能夠新形成一背景并對(duì)其進(jìn)行登記。
在頭背景設(shè)定單元423中,能夠?qū)κ莾H針對(duì)應(yīng)用程序的文檔的第一頁(yè)合 成背景圖案、還是針對(duì)全部的頁(yè)合成背景圖案進(jìn)行設(shè)定。
當(dāng)印記和背景的功能均有效并且前景印記功能處于OFF時(shí),將應(yīng)用程序 的頁(yè)的打印數(shù)據(jù)打印到最前景。隨后,打印印記圖案。最后,打印背景圖案。
在選擇各項(xiàng)之后,通過(guò)單擊OK按鈕402,用戶能夠關(guān)閉印記/背景設(shè)定 對(duì)話401,并且將所選擇的打印設(shè)定反映到打印中。
通過(guò)單擊取消按鈕403,印記/背景設(shè)定對(duì)話401被關(guān)閉,所選擇的設(shè)定 項(xiàng)的內(nèi)容被放棄,從而不反映到打印中。通過(guò)單擊恢復(fù)按鈕404,將印記/背景設(shè)定對(duì)話401上的各設(shè)定項(xiàng)的設(shè)定
值返回到默認(rèn)狀態(tài)。
然而,在該實(shí)例中已登記的印記和背景設(shè)定值不受影響。
通過(guò)單擊幫助按鈕405,能夠利用另一窗口來(lái)顯示印記/背景設(shè)定對(duì)話 401上的關(guān)于各設(shè)定項(xiàng)的說(shuō)明語(yǔ)句。 <假脫機(jī)文件及功能顯示文檔>
圖5A和圖5B是例示假脫機(jī)文件的結(jié)構(gòu)以及存儲(chǔ)在打印設(shè)定信息中的功 能顯示文檔的結(jié)構(gòu)的概念圖。
現(xiàn)在考慮將字符串設(shè)定為印記/背景的情況。
普通打印模式假脫機(jī)文件501示出了其中未設(shè)定印記/背景的普通打印 模式中的假脫機(jī)文件的結(jié)構(gòu)。
普通打印模式假脫機(jī)文件501由打印設(shè)定信息503、由應(yīng)用程序所繪制 的頁(yè)的打印數(shù)據(jù)507、以及包括打印數(shù)據(jù)507中所使用的描邊字體文件及位 圖字體文件的字體信息的資源505。
當(dāng)應(yīng)用程序繪制圖像時(shí),除了字體信息之外,還存儲(chǔ)諸如包括位圖文件 的圖像等的資源(資源信息)。
在打印設(shè)定信息503中包括在圖3A、圖3B及圖4的顯示畫面上設(shè)定的 諸如紙張類型、打印質(zhì)量、紙張尺寸等的信息。
在打印數(shù)據(jù)507中包括諸如與要打印的字符相對(duì)應(yīng)的字符代碼、要打印 的字符的繪制位置、對(duì)要打印的字符指定的字體等的信息。
印記/背景打印模式假脫機(jī)文件511示出了在印記滑景打印己指定了字 符串的情況下的假脫機(jī)文件的結(jié)構(gòu)。
按照類似于普通打印模式假脫機(jī)文件501的方式,印記滑景打印模式假 脫機(jī)文件511由打印設(shè)定信息513、由應(yīng)用程序所繪制的頁(yè)的打印數(shù)據(jù)517、 以及用于由應(yīng)用程序所進(jìn)行的繪制的字體信息的資源515 。
當(dāng)應(yīng)用程序繪制圖像時(shí),除了包括位圖字體的字體信息之外,還存儲(chǔ)諸 如包括位圖文件的圖像等的資源。
關(guān)于打印設(shè)定信息513中存在由用戶接口驅(qū)動(dòng)程序所存儲(chǔ)的功能顯示文 檔521這一點(diǎn),假脫機(jī)文件511與普通打印模式假脫機(jī)文件501不同。
功能顯示文檔521由作為功能顯示頁(yè)的繪制數(shù)據(jù)527、用于繪制數(shù)據(jù)527 的諸如字體等的資源525、以及當(dāng)已繪制了功能顯示頁(yè)時(shí)使用的打印設(shè)定信 息523構(gòu)成。例如,繪制數(shù)據(jù)527中包括用于印記的字符的字符代碼、尺寸信息及類 型信息。
資源525中包括用于印記的字符的描邊字體文件及位圖字體文件。
字體文件可以是僅包括用于印記的字符的字體數(shù)據(jù)的文件,或者是包括 用于印記的字符的一類型的全部字符的字體數(shù)據(jù)的文件。
如上通過(guò)按照與普通打印模式假脫機(jī)文件501相似的方式來(lái)構(gòu)造功能顯 示文檔521所述的,實(shí)際上能夠在分析功能顯示文檔521時(shí)使用在分析假脫 機(jī)文件時(shí)所使用的方法。
當(dāng)使用位圖作為印記/背景時(shí),在功能顯示文檔521中存儲(chǔ)功能顯示位圖 的資源。
自然的是,可以利用字體和位圖的組合來(lái)替代印記/背景等的功能顯示。
將在假定使用微軟公司制作的Windows (注冊(cè)商標(biāo))"Vista"等作為OS 的情況下對(duì)應(yīng)地描述圖5A和圖5B。功能顯示文檔及假脫機(jī)文件的格式為 XPS文檔格式。
打印設(shè)定信息是稱為"PrintTicket"的XML文檔。
當(dāng)用戶接口驅(qū)動(dòng)程序?qū)⒐δ茱@示文檔存儲(chǔ)到打印設(shè)定信息中時(shí),功能顯 示文檔的二進(jìn)制數(shù)據(jù)被轉(zhuǎn)換為文本數(shù)據(jù),并且根據(jù)專用的方案而被存儲(chǔ)為專 用的要素。
<打印數(shù)據(jù)的合成>
圖6A和圖6B是例示應(yīng)用程序的打印數(shù)據(jù)與功能顯示文檔的打印數(shù)據(jù)的 合成結(jié)果的示意圖。
圖6A例示了其中設(shè)定了字符串的印記的打印作業(yè)已被假脫機(jī)的狀態(tài)。
應(yīng)用程序打印出的文檔由三頁(yè)構(gòu)成。假定第一頁(yè)和第二頁(yè)是基于同一打 印設(shè)定而打印的,第三頁(yè)是在將打印方向改變?yōu)闄M向的情況下打印的。
應(yīng)用程序的第一頁(yè)613和第二頁(yè)615的打印設(shè)定由打印設(shè)定信息609來(lái) 表達(dá)。
打印設(shè)定信息609中存儲(chǔ)有功能顯示文檔605。功能顯示文檔605中存 儲(chǔ)有其中繪制有印記、背景等的功能顯示頁(yè)601。
相似的是,應(yīng)用程序的第三頁(yè)617的打印設(shè)定由打印設(shè)定信息611來(lái)表達(dá)。
打印設(shè)定信息611中存儲(chǔ)有功能顯示文檔607。功能顯示文檔607中存 儲(chǔ)有其中繪制有圖案的功能顯示頁(yè)603。如上面參照?qǐng)D2所述的,每當(dāng)應(yīng)用程序開(kāi)始打印或改變打印設(shè)定時(shí),用 戶接口驅(qū)動(dòng)程序改變功能顯示文檔并將其存儲(chǔ)到打印設(shè)定信息中。
因此,在圖6A中,功能顯示文檔605已存儲(chǔ)在應(yīng)用程序開(kāi)始打印時(shí)的 打印設(shè)定信息609中,功能顯示文檔607已存儲(chǔ)在第三頁(yè)的打印設(shè)定改變時(shí) 的打印設(shè)定信息611中。
由于在第三頁(yè)中應(yīng)用程序?qū)⒋蛴≡O(shè)定中的打印方向改變?yōu)闄M向,因此存 儲(chǔ)在功能顯示文檔607中的功能顯示頁(yè)603的打印方向也相似地被改變?yōu)闄M 向。
圖6B例示了其中圖6A中的應(yīng)用程序的頁(yè)與功能顯示頁(yè)己被合成的打印 結(jié)果。
作為打印結(jié)果的第一物理頁(yè)621示出了其中應(yīng)用程序的第一頁(yè)613與功 能顯示頁(yè)601已被合成的結(jié)果。
相似的是,第二物理頁(yè)623示出了其中應(yīng)用程序的第二頁(yè)615與功能顯 示頁(yè)601已被合成的結(jié)果。
相似的是,第三物理頁(yè)625示出了其中應(yīng)用程序的第三頁(yè)617與功能顯 示頁(yè)603已被合成的結(jié)果。
在上面的描述中,說(shuō)明了參照其中將字符串的圖案布置到應(yīng)用程序的前 景的繪圖、來(lái)合成應(yīng)用程序的打印數(shù)據(jù)與功能顯示文檔的打印數(shù)據(jù)的示例。
然而,自然的是,可以將圖案布置到應(yīng)用程序的打印數(shù)據(jù)的背景,或者 還可以使用圖像替代字符串來(lái)作為圖案。
還可以通過(guò)相似的思想來(lái)執(zhí)行同時(shí)設(shè)定多個(gè)前景圖案和背景圖案的情 況下的合成處理。
<功能顯示文檔的形成和存儲(chǔ)處理>
以下將參照?qǐng)D7、圖8及圖11來(lái)描述當(dāng)對(duì)應(yīng)用程序的打印數(shù)據(jù)進(jìn)行假脫 機(jī)時(shí)的功能顯示文檔的形成和存儲(chǔ)處理。
圖7是與用于由用戶接口驅(qū)動(dòng)程序所執(zhí)行的功能顯示文檔的存儲(chǔ)處理的 程序有關(guān)的流程圖。
圖8是與用于由功能顯示文檔形成模塊所執(zhí)行的功能顯示文檔的形成處 理的程序有關(guān)的流程圖。
首先,將參照?qǐng)D7來(lái)描述用戶接口驅(qū)動(dòng)程序進(jìn)行的功能顯示文檔的存儲(chǔ) 處理。
當(dāng)應(yīng)用程序開(kāi)始打印或改變打印設(shè)定時(shí),OS的打印支持功能將打印事件通知給用戶接口驅(qū)動(dòng)程序。
并且,當(dāng)應(yīng)用程序開(kāi)始或結(jié)束對(duì)文檔中的頁(yè)的打印時(shí),該打印事件也通 知給用戶接口驅(qū)動(dòng)程序。
在S101中,當(dāng)用戶接口驅(qū)動(dòng)程序接收到打印事件時(shí),該驅(qū)動(dòng)程序判別 該事件是否是開(kāi)始打印的打印事件或改變打印設(shè)定的打印事件。
在打印事件為打印開(kāi)始或打印設(shè)定改變的情況下,則接著進(jìn)行S102。在 為其他打印設(shè)定的情況下,處理例程結(jié)束。
在S102中,參照與打印事件一起通知的打印設(shè)定信息,判別是否設(shè)定
了需要繪制諸如印記或背景的功能顯示圖案的打印設(shè)定。
如果設(shè)定了需要繪制功能顯示圖案的打印設(shè)定,則接著進(jìn)行S103。如果
不需要繪制功能顯示圖案,則處理例程結(jié)束。
在S103中,用戶接口驅(qū)動(dòng)程序激活功能顯示文檔形成模塊,以使得形 成包括功能顯示頁(yè)的功能顯示文檔。此時(shí),用戶接口驅(qū)動(dòng)程序?qū)⒋蛴≡O(shè)定信 息提供給功能顯示文檔形成模塊。下文中將參照?qǐng)D8來(lái)描述功能顯示文檔形 成模塊進(jìn)行的功能顯示文檔的形成處理。
在接下來(lái)的S104中,將所形成的功能顯示文檔與打印事件一起存儲(chǔ)到 所通知的打印設(shè)定信息中。
在隨后的S105中,將其中存儲(chǔ)有功能顯示文檔的打印設(shè)定信息返回給 OS的打印支持功能。
OS的打印支持功能對(duì)其中存儲(chǔ)有功能顯示文檔的打印設(shè)定信息進(jìn)行假 脫機(jī)。
現(xiàn)在將參照?qǐng)D8來(lái)描述功能顯示文檔形成模塊的功能顯示文檔形成處理。
首先,在Slll中,執(zhí)行諸如形成功能顯示文檔所必需的初始化、對(duì)打
印設(shè)定信息的存儲(chǔ)等的開(kāi)始處理。
隨后,在S112中,判別是否在打印設(shè)定信息中設(shè)定了印記功能。 如果設(shè)定了印記功能,則接著進(jìn)行S113。如果沒(méi)有設(shè)定印記功能,則接
著進(jìn)行S114。
在S113中,在功能顯示文檔中形成功能顯示頁(yè),并繪制印記的圖案。 在S114中,判別是否在打印設(shè)定信息中設(shè)定了背景功能。 如果設(shè)定了背景功能,則接著進(jìn)行S115。如果沒(méi)有設(shè)定背景功能,則接 著進(jìn)行S116。在S115中,在功能顯示文檔中形成功能顯示頁(yè),并繪制背景的圖案。
最后,在S116中,執(zhí)行完成功能顯示文檔的創(chuàng)建所必需的完成處理。
通過(guò)形成如上所述的功能顯示文檔,將印記及背景中所使用的字體信息 及圖像信息存儲(chǔ)到功能顯示文檔中。
這里,在首先形成印記的功能顯示頁(yè)之后,形成背景的功能顯示頁(yè)。然 而,這個(gè)順序可以顛倒。
雖然在此示出了印記和背景作為功能顯示圖案的示例,但是功能顯示圖 案的數(shù)量可以是1個(gè)或3個(gè)或更多個(gè)。
圖11是在對(duì)應(yīng)用程序的打印數(shù)據(jù)進(jìn)行假脫機(jī)時(shí)功能顯示文檔的形成處 理和存儲(chǔ)處理的時(shí)序圖。
在此省略了對(duì)應(yīng)用程序的文檔的頁(yè)的繪制。
當(dāng)在1001中應(yīng)用程序請(qǐng)求打印開(kāi)始時(shí),OS的打印支持功能執(zhí)行打印開(kāi) 始處理。在1003中,將開(kāi)始打印的打印事件通知給用戶接口驅(qū)動(dòng)程序。
將打印設(shè)定信息與打印開(kāi)始的打印事件的通知一起發(fā)送給用戶接口驅(qū) 動(dòng)程序。
用戶接口驅(qū)動(dòng)程序分析打印設(shè)定信息。如果確定設(shè)定了諸如印記/背景等 的功能顯示圖案,則在1005中用戶接口驅(qū)動(dòng)程序調(diào)用功能顯示文檔形成模 塊。
隨后,在1007中,用戶接口驅(qū)動(dòng)程序請(qǐng)求功能顯示文檔形成模塊形成 功能顯示文檔。此時(shí),用戶接口驅(qū)動(dòng)程序?qū)⒋蛴≡O(shè)定信息提供給功能顯示文 檔形成模塊。
功能顯示文檔形成模塊形成功能顯示文檔,并在1009中將其提供給用 戶接口驅(qū)動(dòng)程序。
用戶接口驅(qū)動(dòng)程序?qū)⒐δ茱@示文檔存儲(chǔ)到打印設(shè)定信息中,并在1011 中將打印設(shè)定信息返回給OS的打印支持功能。
OS的打印支持功能將從用戶接口驅(qū)動(dòng)程序返回的打印設(shè)定信息存儲(chǔ)到 假脫機(jī)文件中,并且在1013中將控制返回給應(yīng)用程序。
如果在打印過(guò)程中在1021中應(yīng)用程序改變打印設(shè)定,則在1023中OS 的打印支持功能將打印設(shè)定改變的打印事件通知給用戶接口驅(qū)動(dòng)程序。
將打印設(shè)定信息與打印設(shè)定改變的打印事件的通知一起發(fā)送給用戶接 口驅(qū)動(dòng)程序。
用戶接口驅(qū)動(dòng)程序分析打印設(shè)定信息。如果確定設(shè)定了諸如印記/背景等的功能顯示圖案,則在1025中用戶接口驅(qū)動(dòng)程序請(qǐng)求功能顯示文檔形成模塊 形成功能顯示文檔。此時(shí),用戶接口驅(qū)動(dòng)程序?qū)⒋蛴≡O(shè)定信息提供給功能顯 示文檔形成模塊。
如果在該時(shí)間點(diǎn)沒(méi)有調(diào)用功能顯示文檔形成模塊,則在請(qǐng)求創(chuàng)建功能顯 示文檔之前調(diào)用該模塊。
功能顯示文檔形成模塊形成功能顯示文檔,并在1027中提供給用戶接 口驅(qū)動(dòng)程序。用戶接口驅(qū)動(dòng)程序?qū)⒐δ茱@示文檔存儲(chǔ)到打印設(shè)定信息中,并
在1029中將打印設(shè)定信息返回給OS的打印支持功能。
OS的打印支持功能將從用戶接口驅(qū)動(dòng)程序返回的打印設(shè)定信息存儲(chǔ)到 假脫機(jī)文件中,并在1031中將控制返回給應(yīng)用程序。
當(dāng)在1041中應(yīng)用程序請(qǐng)求結(jié)束打印時(shí),OS的打印支持功能執(zhí)行打印結(jié) 束處理,并在1043中將打印結(jié)束的打印事件通知給用戶接口驅(qū)動(dòng)程序。
當(dāng)己經(jīng)調(diào)用了功能顯示文檔形成模塊時(shí),在1045中用戶接口驅(qū)動(dòng)程序 請(qǐng)求功能顯示文檔形成模塊結(jié)束操作。
當(dāng)功能顯示文檔形成模塊接收到結(jié)束請(qǐng)求時(shí),該模塊結(jié)束操作。
在1047中,將控制從用戶接口驅(qū)動(dòng)程序返回給OS的打印支持功能。在 1049中,將控制從OS的打印支持功能返回給應(yīng)用程序。
<頁(yè)合成處理>
將參照?qǐng)D9和圖10來(lái)描述在假脫機(jī)析取時(shí)由層序列的打印數(shù)據(jù)編輯層 所執(zhí)行的頁(yè)合成處理。
圖9是與由打印數(shù)據(jù)編輯層所執(zhí)行的程序有關(guān)的頁(yè)合成處理的流程圖。
在圖9中,S201至S217涉及用于對(duì)已被假脫機(jī)的應(yīng)用程序的頁(yè)的打印 數(shù)據(jù)執(zhí)行圖案合成處理的循環(huán)。
在這個(gè)循環(huán)中,首先,在S203中獲得與作為處理對(duì)象的應(yīng)用程序的頁(yè) 相對(duì)應(yīng)的打印設(shè)定信息。
如上所述,打印設(shè)定信息也與應(yīng)用程序的頁(yè)的打印數(shù)據(jù)一起存儲(chǔ)在假脫 機(jī)文件中。
隨后,在S205中判別在打印設(shè)定信息中是否進(jìn)行了需要與諸如印記/背 景等的功能顯示圖案進(jìn)行合成的打印設(shè)定。
如果進(jìn)行了需要合成的打印設(shè)定,則接著進(jìn)行S207。如果不必合成,則 接著進(jìn)行S215。
在S207中判別在對(duì)功能顯示圖案的合成中所使用的諸如字體、圖像等的資源是否已添加到正在處理的打印數(shù)據(jù)中。
如果尚未添加合成中所使用的資源,則接著進(jìn)行S209。如果已添加所述
資源,則接著進(jìn)行S213。
在印記合成中所使用的諸如文字、圖像等的資源并不是各頁(yè)的打印數(shù)據(jù)所必需的,但是將它們一次添加到正在處理的打印作業(yè)的打印數(shù)據(jù)中就足夠。
在針對(duì)多頁(yè)的印記合成中,能夠參照相同的資源,這對(duì)背景的合成同樣適用。
在S209中從打印設(shè)定信息中提取功能顯示文檔。
隨后,在S211中,將存儲(chǔ)在功能顯示文檔中的諸如字體、圖像等的資
源添加到正在處理的打印作業(yè)的打印數(shù)據(jù)中。
在S213中,對(duì)處理過(guò)程中的應(yīng)用程序的頁(yè)的打印數(shù)據(jù)進(jìn)行編輯,并將
其與功能顯示頁(yè)合成。
下文中將參照?qǐng)DIO來(lái)描述合成處理的細(xì)節(jié)。
在S215中,將作為處理對(duì)象的頁(yè)的打印數(shù)據(jù)傳送至下一層。
具體地講,在S215中,如果存在功能顯示圖案的設(shè)定,則將通過(guò)將功
能顯示頁(yè)合成到作為處理對(duì)象的頁(yè)的打印數(shù)據(jù)而獲得的打印數(shù)據(jù)傳送至下一層。
在S215中,如果不存在功能顯示圖案的設(shè)定,則將作為處理對(duì)象的頁(yè)的打印數(shù)據(jù)(沒(méi)有對(duì)其合成功能顯示頁(yè)的打印數(shù)據(jù))傳送至下一層。
在本實(shí)施例中,假定下一層是上文中通過(guò)使用圖2所描述的圖像形成層。
如果存在功能顯示圖案的設(shè)定,則圖像形成層根據(jù)經(jīng)打印數(shù)據(jù)編輯層合成的頁(yè)的打印數(shù)據(jù),來(lái)展開(kāi)已對(duì)其合成了功能顯示圖案的頁(yè)的圖像數(shù)據(jù),并進(jìn)一步將其轉(zhuǎn)換為打印機(jī)能夠解釋的打印命令。
如果不存在功能顯示圖案的設(shè)定,則圖像形成層根據(jù)由打印數(shù)據(jù)編輯層傳送來(lái)的普通打印時(shí)的打印數(shù)據(jù),來(lái)展開(kāi)不包括功能顯示圖案的普通頁(yè)的圖像數(shù)據(jù),并進(jìn)一步將其轉(zhuǎn)換為打印機(jī)能夠解釋的打印命令。
層序列不僅僅由兩層構(gòu)成。
還可以結(jié)合例如具有將多頁(yè)布置到一個(gè)打印表面的功能的多頁(yè)縮印層、例如具有將一頁(yè)分割并布置到多個(gè)打印表面的功能的招貼層等。相反,還能夠通過(guò)將多個(gè)功能集中到單個(gè)層來(lái)簡(jiǎn)化結(jié)構(gòu)。
最后,在S217中判別作為處理對(duì)象的應(yīng)用程序的頁(yè)是否是最末頁(yè)。如果它不是最末頁(yè),則處理例程前進(jìn)到下一頁(yè)并返回到S201。如果它是最末頁(yè),則處理例程結(jié)束。
圖io是與由打印數(shù)據(jù)編輯層所執(zhí)行的程序有關(guān)的頁(yè)編輯處理的流程圖,
并示出了S213的處理的細(xì)節(jié)。
將參照?qǐng)D10來(lái)描述用于對(duì)應(yīng)用程序的文檔的頁(yè)的打印數(shù)據(jù)進(jìn)行編輯以及對(duì)功能顯示文檔的頁(yè)的打印數(shù)據(jù)進(jìn)行合成的處理。
首先,在S231中判別打印設(shè)定信息中是否存在背景圖案的設(shè)定。如果存在背景圖案的設(shè)定,則接著進(jìn)行S233。如果不存在背景圖案的設(shè)定,則接著進(jìn)行S235。
在S233中,從存儲(chǔ)在功能顯示文檔中的背景的功能顯示頁(yè)的打印數(shù)據(jù)中提取繪制信息,并且將該繪制信息插入到應(yīng)用程序的頁(yè)的打印數(shù)據(jù)的繪制信息之前的位置。在S235中判別打印設(shè)定信息中是否存在前景圖案的設(shè)定。如果存在前景圖案的設(shè)定,則接著進(jìn)行S237。如果不存在前景圖案的設(shè)定,則處理例程結(jié)束。
在S237中,從存儲(chǔ)在功能顯示文檔中的前景的功能顯示頁(yè)的打印數(shù)據(jù)中提取繪制信息,并且將該繪制信息插入到應(yīng)用程序的頁(yè)的打印數(shù)據(jù)的繪制信息之后的位置。
通過(guò)執(zhí)行以上處理,按照首先布置背景的功能顯示圖案、隨后布置應(yīng)用程序的頁(yè)的打印數(shù)據(jù)、最后布置前景的功能顯示圖案的順序來(lái)布置編輯之后的應(yīng)用程序的頁(yè)的打印數(shù)據(jù)中的繪制信息。
通過(guò)使用這種布局順序,當(dāng)編輯之后的打印數(shù)據(jù)被傳送至圖像形成層并且被展開(kāi)^i圖像數(shù)據(jù)時(shí),首先繪制背景圖案,隨后繪制應(yīng)用程序的頁(yè)的打印數(shù)據(jù),最后繪制前景圖案。
因此,將上文中通過(guò)使用圖4所描述的由用戶接口驅(qū)動(dòng)程序所做出的印記/背景的打印設(shè)定反映到打印結(jié)果中。
本實(shí)施例中的前景圖案是其中圖4中的前景印記設(shè)定單元處于ON的印記設(shè)定。
背景圖案是其中圖4中的前景印記設(shè)定單元處于OFF的印記設(shè)定以及圖4中的背景設(shè)定。
現(xiàn)在假定本實(shí)施例中的層序列由打印數(shù)據(jù)編輯層及圖像形成層兩層構(gòu)成。然而,自然的是,為了簡(jiǎn)化結(jié)構(gòu),也可以通過(guò)單個(gè)層來(lái)實(shí)現(xiàn)多個(gè)功能。如上所述,根據(jù)本實(shí)施例,獲得下列效果。(1)當(dāng)對(duì)包括印記的打印數(shù)據(jù)進(jìn)行打印時(shí),即使在打印機(jī)驅(qū)動(dòng)程序不能將功能顯示頁(yè)插入到應(yīng)用程序的打印數(shù)據(jù)的頁(yè)之間的間隔中的情況下,也 能夠?qū)⒂捎脩羲付ǖ挠∮浀脑O(shè)定正確地反映到打印結(jié)果中。
(2)由于使用由OS的打印支持功能所提供的OS標(biāo)準(zhǔn)打印數(shù)據(jù)的假脫 機(jī)格式,因此能夠容易地進(jìn)行對(duì)打印機(jī)驅(qū)動(dòng)程序的功能的維護(hù)。
雖然參照示例性實(shí)施例來(lái)對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明 并不限于所公開(kāi)的示例性實(shí)施例。應(yīng)當(dāng)對(duì)以下權(quán)利要求書(shū)的范圍給予最寬泛 的解釋,以涵蓋所有這種變型例以及等同的結(jié)構(gòu)和功能。
本申請(qǐng)要求于2007年6月9日提交的日本專利申請(qǐng)第2006-161030號(hào)的 權(quán)益,這里通過(guò)引用將其全部?jī)?nèi)容合并于此。
權(quán)利要求
1. 一種信息處理裝置,在該信息處理裝置中,將其中通過(guò)系統(tǒng)來(lái)對(duì)利用應(yīng)用程序而形成的文檔的頁(yè)的打印數(shù)據(jù)進(jìn)行存儲(chǔ)的假脫機(jī)文件的所述打印數(shù)據(jù)轉(zhuǎn)換為打印機(jī)能夠解釋的命令,并將該命令提供給該打印機(jī),所述信息處理裝置包括返回單元,其適合于,如果存在對(duì)特定功能的設(shè)定,則將包括用于實(shí)現(xiàn)所述特定功能的信息的打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫機(jī)文件中;以及形成單元,其適合于獲得所述假脫機(jī)文件中的所述打印設(shè)定信息,判別是否包括用于實(shí)現(xiàn)所述特定功能的信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)與所述頁(yè)相對(duì)應(yīng)的圖像進(jìn)行打印的命令,如果確定包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)其中對(duì)所述頁(yè)執(zhí)行了所述特定功能的圖像進(jìn)行打印的命令。
2. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述特定功能包括印記功能或背景功能。
3. 根據(jù)權(quán)利要求l所述的信息處理裝置,其中,如果存在對(duì)所述特定功 能的所述設(shè)定,則所述返回單元激活用于形成用于實(shí)現(xiàn)所述特定功能的所述 信息的模塊,允許所激活的模塊形成用于實(shí)現(xiàn)所述特定功能的所述信息,并 將包括所形成的用于實(shí)現(xiàn)所述特定功能的所述信息的所述打印設(shè)定信息返回 給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫機(jī)文件中。
4. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,用于實(shí)現(xiàn)所述特定功能 的所述信息包括用于實(shí)現(xiàn)所述特定功能的資源信息。
5. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,當(dāng)打印設(shè)定被改變時(shí), 所述返回單元根據(jù)該打印設(shè)定而將包括用于實(shí)現(xiàn)所述特定功能的所述信息的 所述打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫 機(jī)文件中。
6. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述形成單元獲得所述 假脫機(jī)文件中的所述打印設(shè)定信息,判別是否包括用于實(shí)現(xiàn)所述特定功能的 所述信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)與 所述頁(yè)相對(duì)應(yīng)的所述圖像進(jìn)行打印的命令,如果確定包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)其中通過(guò)將所述特定功能的繪制信息插入到所述 頁(yè)中的每一頁(yè)的繪制信息之前或之后的位置而對(duì)所述頁(yè)中的每一頁(yè)執(zhí)行了所 述特定功能的所述圖像進(jìn)行打印的命令。
7. —種信息處理方法,通過(guò)該信息處理方法,將其中通過(guò)系統(tǒng)來(lái)對(duì)利用 應(yīng)用程序而形成的文檔的頁(yè)的打印數(shù)據(jù)進(jìn)行存儲(chǔ)的假脫機(jī)文件的所述打印數(shù) 據(jù)轉(zhuǎn)換為打印機(jī)能夠解釋的命令,并將該命令提供給該打印機(jī),所述信息處 理方法包括以下步驟返回步驟,如果存在對(duì)特定功能的設(shè)定,則將包括用于實(shí)現(xiàn)所述特定功 能的信息的打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所 述假脫機(jī)文件中;以及形成步驟,獲得所述假脫機(jī)文件中的所述打印設(shè)定信息,判別是否包括 用于實(shí)現(xiàn)所述特定功能的所述信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能 的所述信息,則形成對(duì)與所述頁(yè)相對(duì)應(yīng)的圖像進(jìn)行打印的命令,如果確定包 括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)其中對(duì)所述頁(yè)執(zhí)行了所述特 定功能的圖像進(jìn)行打印的命令。
8. 根據(jù)權(quán)利要求7所述的信息處理方法,其中,所述特定功能包括印記功能或背景功能。
9. 根據(jù)權(quán)利要求7所述的信息處理方法,其中,在所述返回步驟中,如果存在對(duì)所述特定功能的所述設(shè)定,則激活用于形成用于實(shí)現(xiàn)所述特定功能 的所述信息的模塊,允許所激活的模塊形成用于實(shí)現(xiàn)所述特定功能的所述信 息,并將包括所形成的用于實(shí)現(xiàn)所述特定功能的所述信息的所述打印設(shè)定信 息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫機(jī)文件中。
10. 根據(jù)權(quán)利要求7所述的信息處理方法,其中,用于實(shí)現(xiàn)所述特定功 能的所述信息包括用于實(shí)現(xiàn)所述特定功能的資源信息。
11. 根據(jù)權(quán)利要求7所述的信息處理方法,其中,在所述返回步驟中, 當(dāng)打印設(shè)定被改變時(shí),根據(jù)該打印設(shè)定而將包括用于實(shí)現(xiàn)所述特定功能的所 述信息的所述打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到 所述假脫機(jī)文件中。
12. 根據(jù)權(quán)利要求7所述的信息處理方法,其中,在所述形成步驟中,獲得所述假脫機(jī)文件中的所述打印設(shè)定信息,判別是否包括用于實(shí)現(xiàn)所述特 定功能的所述信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能的所述信息,則 形成對(duì)與所述頁(yè)相對(duì)應(yīng)的所述圖像進(jìn)行打印的命令,如果確定包括用于實(shí)現(xiàn) 所述特定功能的所述信息,則形成對(duì)其中通過(guò)將所述特定功能的繪制信息插 入到所述頁(yè)中的每一頁(yè)的繪制信息之前或之后的位置而對(duì)所述頁(yè)中的每一頁(yè) 執(zhí)行了所述特定功能的所述圖像進(jìn)行打印的命令。
13. —種存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)單元中的計(jì)算機(jī)程序,該計(jì)算機(jī)程序用 于允許計(jì)算機(jī)執(zhí)行用于將其中通過(guò)系統(tǒng)來(lái)對(duì)利用應(yīng)用程序而形成的文檔的頁(yè) 的打印數(shù)據(jù)進(jìn)行存儲(chǔ)的假脫機(jī)文件的所述打印數(shù)據(jù)轉(zhuǎn)換為打印機(jī)能夠解釋的 命令、并將該命令提供給該打印機(jī)的功能,所述計(jì)算機(jī)程序使所述計(jì)算機(jī)執(zhí) 行的步驟包括返回步驟,如果存在對(duì)特定功能的設(shè)定,則將包括用于實(shí)現(xiàn)所述特定功 能的信息的打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所 述假脫機(jī)文件中;以及形成步驟,獲得所述假脫機(jī)文件中的所述打印設(shè)定信息,判別是否包括 用于實(shí)現(xiàn)所述特定功能的信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能的所 述信息,則形成對(duì)與所述頁(yè)相對(duì)應(yīng)的圖像進(jìn)行打印的命令,如果確定包括用 于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)其中對(duì)所述頁(yè)執(zhí)行了所述特定功 能的圖像進(jìn)行打印的命令。
14. 根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序,其中,所述特定功能包括印記 功能或背景功能。
15. 根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序,其中,在所述返回步驟中,如果存在對(duì)所述特定功能的所述設(shè)定,則激活用于形成用于實(shí)現(xiàn)所述特定功能 的所述信息的模塊,允許所激活的模塊形成用于實(shí)現(xiàn)所述特定功能的所述信 息,并將包括所形成的用于實(shí)現(xiàn)所述特定功能的所述信息的所述打印設(shè)定信 息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫機(jī)文件中。
16. 根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序,其中,用于實(shí)現(xiàn)所述特定功能的所述信息包括用于實(shí)現(xiàn)所述特定功能的資源信息。
17. 根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序,其中,在所述返回步驟中,當(dāng)打印設(shè)定被改變時(shí),根據(jù)該打印設(shè)定而將包括用于實(shí)現(xiàn)所述特定功能的所述信息的所述打印設(shè)定信息返回給所述系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到所述假脫機(jī)文件中。
18.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序,其中,在所述形成步驟中,獲得所述假脫機(jī)文件中的所述打印設(shè)定信息,判別是否包括用于實(shí)現(xiàn)所述特定功能的所述信息,如果確定不包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)與所述頁(yè)相對(duì)應(yīng)的所述圖像進(jìn)行打印的命令,如果確定包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)其中通過(guò)將所述特定功能的繪制信息插入到所述頁(yè)中的每一頁(yè)的繪制信息之前或之后的位置而對(duì)所述頁(yè)中的每一頁(yè)執(zhí)行了所述特定功能的所述圖像進(jìn)行打印的命令。
全文摘要
如果存在對(duì)諸如印記等的特定功能的設(shè)定,則將包括用于實(shí)現(xiàn)所述特定功能的信息的打印設(shè)定信息返回給系統(tǒng),以將所述打印設(shè)定信息存儲(chǔ)到假脫機(jī)文件中。獲得所述假脫機(jī)文件中的所述打印設(shè)定信息。判別是否包括用于實(shí)現(xiàn)所述特定功能的所述信息。如果確定不包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成對(duì)與頁(yè)相對(duì)應(yīng)的圖像進(jìn)行打印的命令。如果確定包括用于實(shí)現(xiàn)所述特定功能的所述信息,則形成其中對(duì)頁(yè)執(zhí)行了所述特定功能的圖像進(jìn)行打印的命令。
文檔編號(hào)G06F3/12GK101467123SQ20078002145
公開(kāi)日2009年6月24日 申請(qǐng)日期2007年6月6日 優(yōu)先權(quán)日2006年6月9日
發(fā)明者名取英夫 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
侯马市| 双峰县| 从化市| 米泉市| 清苑县| 大竹县| 临泉县| 石柱| 泰和县| 永福县| 石河子市| 大悟县| 凤山县| 盐亭县| 商丘市| 台州市| 伊金霍洛旗| 宜州市| 舟山市| 浦县| 新疆| 营山县| 鹤壁市| 满城县| 江源县| 五指山市| 翁牛特旗| 千阳县| 贞丰县| 霍州市| 岳西县| 华安县| 仁化县| 乐安县| 胶州市| 五河县| 吴忠市| 云和县| 卢氏县| 海兴县| 资中县|