專利名稱:信息處理設(shè)備,打印數(shù)據(jù)產(chǎn)生方法,及打印控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理設(shè)備,打印數(shù)據(jù)產(chǎn)生方法,打印控制程序,及計算機可讀記錄介質(zhì),其中能夠以由連接到打印機的諸如個人計算機等信息處理設(shè)備設(shè)置的打印式樣,獲得所需的打印結(jié)果。
迄今,在包括具有基于頁面單元打印功能的打印機與連接到打印機的諸如個人計算機等信息處理設(shè)備的系統(tǒng)中的打印處理過程中,作為進行頁面控制的打印方法,已知一種頁面格式打印(集N打印),使得多個邏輯頁面(N個頁面)被縮小并排布到一個物理頁中(一張打印紙的一側(cè))。當用戶想要節(jié)省輸出頁面或執(zhí)行草稿打印之類時,這種格式打印也是一種適用的打印方法。例如,兩個邏輯頁面(從應(yīng)用程序輸出的頁面)格式打印(集2打印)到一頁紙,從而能夠使輸出紙數(shù)量節(jié)省到大約一半(在單面打印的情形下)。
作為另一種頁面格式打印,已知一種集4打印,使得四個邏輯頁面格式打印到一個物理頁。類似地,已知有集8打印、集9打印、集16打印等等。至于一個物理頁中的格式方向,也已知可以有從右到左的方向,從上到下的方向等等。為了實現(xiàn)格式打印,已知一種方法,按這種方法,當在信息處理設(shè)備一側(cè)指令文擋數(shù)據(jù)等打印模式時,操作者指定頁面格式打印模式,指定要排布到一個物理頁中的邏輯頁面數(shù),并進而指定格式方向。還已知,當一旦指定了頁面格式模式時,直到重新指定格式模式之前,該模式設(shè)置始終是有效的。
在具有雙面打印功能的打印機中,還已知當在信息處理設(shè)備側(cè)指定了雙面打印的執(zhí)行模式,且指定的模式被傳送到打印機時,則在打印機側(cè)執(zhí)行雙面打印功能,而無需在信息處理設(shè)備側(cè)執(zhí)行任何特定的處理。
而且,在具有基于頁面單元打印功能的打印機與連接到打印機的諸如個人計算機等信息處理設(shè)備的系統(tǒng)中的打印處理過程中,作為進行輸出方式(完成)控制的打印方法,在打印機具有分揀器盒并基于拷貝單元改變輸出盒,從而使得易于進行分揀操作的情形下,已知一種進行分揀處理的方法。又在沒有分揀器盒的打印機中,已知使輸出位置交替地稍微偏移且紙張按拷貝單元輸出的偏移輸出,使紙張的方向旋轉(zhuǎn)90°且紙張按拷貝單元輸出的旋轉(zhuǎn)輸出。現(xiàn)在參照
圖13A、13B和14將說明偏移輸出和旋轉(zhuǎn)輸出。
圖13A和13B是說明偏移輸出的圖示,所示的情形是輸出文擋的三份拷貝,一份拷貝由三個頁面構(gòu)成。圖13A表示所有的頁面在一堆中偏移并按拷貝單元輸出的一個例子。圖中的箭頭指示紙張從打印機彈出的方向。該圖示出,第二份拷貝對第一份拷貝在與打印機彈出紙張的方向相垂直的方向偏移并輸出的狀態(tài)。進而,該圖表示第三份拷貝輸出到與第一份拷貝相同的位置,使得它能夠與第二份拷貝區(qū)分開。如上所述,根據(jù)偏移輸出,通過交替改變每一不同拷貝的輸出位置而輸出拷貝。
圖13B示出,每一份拷貝只有頭一頁面在橫向偏移并輸出頁面的狀態(tài)。如上所述,已知有兩類偏移輸出的方法。
圖14是表示旋轉(zhuǎn)輸出的圖示,這種情形是輸出三份文擋拷貝,一份拷貝由三個頁面構(gòu)成。類似地圖中箭頭指出紙張從打印機彈出的方向。該圖表示第二份拷貝旋轉(zhuǎn)90°并輸出紙張的狀態(tài)。如上所述,根據(jù)旋轉(zhuǎn)輸出,每一不同的拷貝輸出的紙張旋轉(zhuǎn)90°并輸出紙張。
然而,根據(jù)以上方法,即使打印用戶要打印的打印數(shù)據(jù)的一份拷貝被的輸出紙的數(shù)目等于一,只要指令偏移輸出或旋轉(zhuǎn)輸出,則每一拷貝就被偏移輸出或旋轉(zhuǎn)輸出。一般來說,如果打印數(shù)據(jù)的一個拷貝的打印紙數(shù)等于一,則紙張可被分揀而無需偏移輸出或旋轉(zhuǎn)輸出。相反,對于操作者來說,如果不進行偏移輸出或旋轉(zhuǎn)輸出,則能夠更容易拾取和整理打印紙。因而存在一個問題,即在包含多個拷貝的文擋中,當打印數(shù)據(jù)的一份拷貝的打印紙數(shù)等于一時,如果進行偏移輸出或旋轉(zhuǎn)輸出,則打印紙變得龐雜而難以整理。
如上所述,在一份拷貝的打印數(shù)據(jù)的打印紙作為一張紙從打印機彈出的情形下,雖然也考慮了一種方法,即用戶可使用打印機驅(qū)動程序的打印模式設(shè)置功能,在開始就關(guān)掉“偏移輸出”或“旋轉(zhuǎn)輸出”的檢驗框的ON-狀態(tài),但這有一個問題,即如果讓用戶每次指定發(fā)出打印指令,則增加了用戶的負擔。
要把自動辨別過程安裝到打印機側(cè),則不僅開發(fā)成本和產(chǎn)品成本上升,而且不能進行預(yù)供紙等。有降低打印生產(chǎn)量的危險。
本發(fā)明是考慮到上述傳統(tǒng)技術(shù)而作出的,且本發(fā)明的一個目的是要提供一種信息處理設(shè)備,一種打印數(shù)據(jù)產(chǎn)生方法,以及一種打印控制程序,其中當偏移輸出或旋轉(zhuǎn)輸出已經(jīng)指定為輸出方式時,辨別是否是一份拷貝的文擋數(shù)據(jù)打印到一張紙(物理頁)上并輸出,并在文擋數(shù)據(jù)打印到一張紙上的情形下,將產(chǎn)生打印數(shù)據(jù),該數(shù)據(jù)能夠設(shè)置不進行偏移輸出或旋轉(zhuǎn)輸出的打印,并還提供一種存儲這種程序的計算機可讀的記錄介質(zhì)。
為了實現(xiàn)以上目的,根據(jù)本發(fā)明,提供了一種信息處理設(shè)備,它包括完成命令設(shè)置裝置,該裝置能夠向打印機設(shè)置完成命令,以便進行旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù);以及計數(shù)裝置,用于對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),其中完成命令設(shè)置裝置這樣設(shè)置完成命令,使得按計數(shù)裝置所進行的計數(shù)操作的結(jié)果,在一份拷貝的文擋數(shù)據(jù)只打印到一個物理頁的情形下,則不進行旋轉(zhuǎn)分揀輸出或偏移輸出,并在一份拷貝的文擋數(shù)據(jù)打印到兩個或多個物理頁上的情形下,則進行旋轉(zhuǎn)分揀輸出或偏移輸出。
從以下結(jié)合附圖的說明,本發(fā)明的其它特點和先進之處將顯而易見,其中所有附圖中相同的標號指示相同的或類似的部件。
圖1是表示根據(jù)本發(fā)明一個實施例的信息處理設(shè)備的總體結(jié)構(gòu)的框圖;圖2是表示該實施例中存儲映象的圖示;圖3是表示該實施例中存儲器介質(zhì)的結(jié)構(gòu)圖示;圖4是表示根據(jù)該實施例的信息處理設(shè)備的處理過程的流程圖;圖5是表示用于指定實施例處理過程中必須的信息的UI畫面的圖示;圖6是表示實施例處理過程中所需的數(shù)據(jù)的圖示;
圖7是表示實施例中間數(shù)據(jù)產(chǎn)生過程的流程圖;圖8是表示實施例中打印處理過程所需的文件結(jié)構(gòu)的圖示;圖9是表示實施例中輸出結(jié)果的圖示;圖10是表示實施例中的中間數(shù)據(jù)編輯/輸出過程的流程圖;圖11是表示實施例中指令設(shè)置過程的流程圖;圖12是表示根據(jù)一種修改形式的指令設(shè)置過程的流程圖;圖13A和13B是表示傳統(tǒng)技術(shù)的偏移輸出例子的圖示;以及圖14是表示傳統(tǒng)技術(shù)的旋轉(zhuǎn)輸出一例的圖示。
以下將參照附圖詳細說明根據(jù)本發(fā)明的優(yōu)選實施例。
(第一實施例)圖1是表示根據(jù)第一實施例的信息處理設(shè)備的結(jié)構(gòu)框圖。在該圖中,標號1標記諸如個人計算機(PC)等信息處理設(shè)備,作為主要組成部件它包括視頻存儲器(以下稱為,VRAM)3;監(jiān)視器4;鍵盤(以下稱為,KBD)5;指點裝置(以下稱為,PD)6;磁盤控制器7;硬磁盤(以下稱為,HD);連接器單元10;CPU 11;RAM 12;以及ROM 13。這些組成部件通過系統(tǒng)總線2相互連接。以下將說明組成部件的細節(jié)。
CPU 11根據(jù)圖2所示的程序等控制整個的信息處理設(shè)備1。該程序?qū)⒃谝院蠹右哉f明。RAM 12作為CPU 11的主存儲器存儲程序,并還有用于各種數(shù)據(jù)的暫時存儲區(qū),用作為在執(zhí)行由CPU 11進行的控制時的工作數(shù)據(jù)區(qū)。
磁盤控制器7進行對諸如HD 9,F(xiàn)D 8等外部存儲器的訪問的控制。
HD 9和FD 8是用于把數(shù)據(jù)記錄到磁盤的磁存儲介質(zhì)上并向該介質(zhì)讀寫數(shù)據(jù)的裝置。HD 9和FD 8存儲各種文擋數(shù)據(jù),諸如文本數(shù)據(jù),圖形數(shù)據(jù)等;進而,下載到RAM 12并被執(zhí)行的信息處理設(shè)備1的引導(dǎo)程序;作為CPU 11的控制程序的操作系統(tǒng)(OS);各種應(yīng)用程序;打印機控制命令(打印數(shù)據(jù))產(chǎn)生程序(打印機驅(qū)動程序);具有打印數(shù)據(jù)的綜合功能等的當前打印系統(tǒng)程序;等等。存儲介質(zhì)不限于硬磁盤或軟磁盤,也可以是磁帶,CD-ROM,IC存儲卡等。
ROM 13一內(nèi)部存儲器,其中按類似于上述HD 9、FD 8等方式已存儲各種數(shù)據(jù)和程序。
監(jiān)視器4向屏幕顯示信息處理設(shè)備1中的用戶界面(UI),諸如各種圖形,例如位圖數(shù)據(jù)等,命令菜單的命令圖象等,來自操作者的消息等。監(jiān)視器4包括CRT(陰極射線管),液晶,F(xiàn)LC等。
VRAM 3存儲要在監(jiān)視器4上顯示的數(shù)據(jù)。
KBD 5和PD 6由操作者操作,并用于由操作者輸入各種數(shù)據(jù),命令打印模式等。通過KBD 5或PD 6選擇顯示在監(jiān)視器4的屏幕上的命令菜單的命令圖象等,使得能夠指令命令或打印模式的執(zhí)行。
連接器單元10通過諸如Centronics接口、網(wǎng)絡(luò)接口等預(yù)定的雙向接口14連接到打印機15的連接器單元17,并執(zhí)行與打印機15的通信控制過程,例如執(zhí)行打印機控制命令(打印數(shù)據(jù))的傳輸?shù)?,稍后將對通信控制過程進行說明。
作為主要組成部件打印機15包括連接器單元17;打印機引擎18;操作單元19;外部存儲器20;CPU 21;RAM 22;以及ROM 23。這些組成部件通過系統(tǒng)總線16相互連接。稍后將說明組成部件的細節(jié)。
CPU 21是用于控制整個打印機15的打印機CPU?;诖鎯υ赗OM13或外部存儲器20中的控制程序,通過由連接器單元17收到的打印機控制命令(打印數(shù)據(jù)),CPU 21向打印機引擎18傳送圖象信號,稍后將對控制程序進行說明。
作為CPU 21的主存儲器,RAM 22具有用于各種數(shù)據(jù)的暫時存儲區(qū),這一存儲區(qū)用作為在由CPU 21執(zhí)行控制時的工作數(shù)據(jù)區(qū)。
外部存儲器20也能夠作為選件連接到打印機,并存儲字模數(shù)據(jù),仿真程序,格式數(shù)據(jù)等。
ROM 23是打印機內(nèi)部存儲器,其中類似于外部存儲器的方式,存儲有各種數(shù)據(jù),用于控制打印機的打印機控制程序等。
打印機引擎18由CPU 21控制,它通過系統(tǒng)總線接收由存儲在ROM23或外部存儲器20中的控制程序產(chǎn)生的圖象信號,并執(zhí)行實際的打印。
操作單元19包括操作面板、操作開關(guān)等輸入單元;以及諸如LED、液晶板等顯示單元;等等。操作單元19接收操作者的操作并顯示操作結(jié)果。操作者通過操作單元19能夠指定并確認打印機15的設(shè)置。
連接器單元17通過雙向接口14連接到信息處理設(shè)備1的連接器單元10,并能夠接收打印機控制命令,并通知打印機的狀態(tài)等。
而且,雖然沒有示出,打印機15具有用于供給打印紙的供紙單元;打印紙彈出盒,從打印機彈出的打印紙堆放在其上;打印紙彈出托架;等等。打印紙彈出盒及打印紙彈出托架可用于偏移輸出與旋轉(zhuǎn)輸出。
以下將參照上述圖1到3進一步說明,在本實施例的信息處理設(shè)備1中具有打印數(shù)據(jù)等綜合功能的打印處理設(shè)備操作之前,要執(zhí)行的處理步驟。
CPU執(zhí)行基本的I/O程序(BIOS),操作系統(tǒng)(OS),及打印處理程序,使得打印處理設(shè)備操作。
BIOS已經(jīng)寫入ROM 13。操作系統(tǒng)(OS)已經(jīng)寫入諸如HD 9、FD 8等外部存儲器。
首先,當信息處理設(shè)備1的電源接通時,通過BIOS中的初始化程序加載(IPL)功能,使存儲在諸如HD 9、FD 8等外部存儲器中的操作系統(tǒng)(OS)被讀出并加載到RAM 12,并使OS能夠操作。
接下來,操作者通過KBD 5及PD 6在監(jiān)視器4的屏幕上顯示的命令菜單上選擇命令圖象等,并指令應(yīng)用程序的執(zhí)行。這樣,存儲在諸如HD 9、FD 8等外部存儲器的應(yīng)用程序被讀出并加載到RAM 12,并使應(yīng)用程序操作。
接下來,通過類似于激活應(yīng)用程序的過程,當由操作者指令打印時,存儲在諸如HD 9、FD 8等外部存儲器的具有打印數(shù)據(jù)等綜合功能的打印處理模塊及打印機控制命令產(chǎn)生程序(打印機驅(qū)動程序),被讀出并加載到RAM 12,并使打印處理系統(tǒng)操作。
在本實施例的情形下,打印處理模塊和相關(guān)的數(shù)據(jù)已經(jīng)存儲在FDF 8中。圖3示出所記錄的內(nèi)容結(jié)構(gòu)。該內(nèi)容包括卷信息,目錄信息,打印處理執(zhí)行文件,打印處理相關(guān)數(shù)據(jù)文件等。
存儲在FD 8中的打印處理模塊和相關(guān)數(shù)據(jù),也能夠通過磁盤控制器7加載到信息處理設(shè)備。當FD 8置于磁盤控制器7之中時,在OS和BIOS控制之下,打印處理模塊和相關(guān)數(shù)據(jù)從FD 8被讀出并加載到RAM 12,使其能夠被操作。
圖2示出在打印處理程序已經(jīng)加載到RAM 12并被執(zhí)行的狀態(tài)存儲映象。在RAM 12中存儲并形成BIOS,OS,打印處理程序,應(yīng)用程序相關(guān)的數(shù)據(jù)及工作區(qū)。
接下來,參照圖4到12中的流程圖、用戶界面(UI)畫面、數(shù)據(jù)格式圖、及表和輸出例子,說明本實施例的信息處理設(shè)備1中具有打印數(shù)據(jù)自動頁面格式功能等的打印處理系統(tǒng)的操作方法。
在諸如可打印應(yīng)用程序等程序通過上述處理步驟操作的狀態(tài)下啟動這些處理過程。
根據(jù)本實施例,當通過應(yīng)用程序指定文擋數(shù)據(jù)打印處理時,指定集N打印,進而選擇偏移輸出作為輸出方式,并指定自動模式,中間數(shù)據(jù)寫入程序把從應(yīng)用程序接收的文擋數(shù)據(jù)轉(zhuǎn)換為中間數(shù)據(jù),中間數(shù)據(jù)作為中間數(shù)據(jù)文件被暫時存儲,計算邏輯頁面總數(shù)(I),并進而產(chǎn)生其中包含已計算的頁面總數(shù)的頁面信息文件。此后,在中間數(shù)據(jù)編輯程序中,讀取頁面信息文件,計算一份拷貝的文擋數(shù)據(jù)的物理頁數(shù),并如果物理頁數(shù)等于一,則設(shè)置關(guān)閉偏移模式的命令。此后,中間數(shù)據(jù)輸出程序向打印機控制命令產(chǎn)生程序(打印機驅(qū)動程序)或在其前一階段步驟中執(zhí)行的程序輸出中間數(shù)據(jù)。最后,打印機控制命令產(chǎn)生程序(打印機驅(qū)動程序)產(chǎn)生打印機控制命令并執(zhí)行打印。
圖4是表示本實施例中打印處理系統(tǒng)流程的流程圖。首先,在圖4中的步驟S401,通過作為打印模式設(shè)置裝置用于形成打印處理系統(tǒng)功能的模式設(shè)置UI,指定打印方式,頁面數(shù),格式順序,打印拷貝數(shù),及作為完成命令設(shè)置裝置用于設(shè)置輸出方式的偏移模式。
接下來在步驟S402,指定打印。打印模式及打印的指定也可通過一種方法指令,按這種方法,通過上述圖1中的KBD 5和PD 6操作該系統(tǒng),并選擇顯示在監(jiān)視器屏幕上的命令菜單上的命令圖象等。
接下來是步驟S403,并產(chǎn)生中間數(shù)據(jù)。當在步驟S403產(chǎn)生中間數(shù)據(jù)時,隨之是步驟S404并編輯中間數(shù)據(jù)。
隨之是步驟S405并向打印機驅(qū)動程序發(fā)送中間數(shù)據(jù)。在步驟S406中,產(chǎn)生打印機控制命令(打印數(shù)據(jù))并發(fā)送到打印機。這一過程是由打印機控制命令產(chǎn)生程序(打印數(shù)據(jù))執(zhí)行的通常的打印步驟。打印過程結(jié)束。
接下來,將參照圖5詳細說明步驟S401中的打印模式的指定方法。
圖5表示在本實施例步驟S401中指定打印模式的情形下的打印模式指定UI。圖中(a)標記用于指定作為打印方式的集N打印的開關(guān)。開關(guān)(a)具有用于指定常規(guī)打印的常規(guī)打印按鈕,以及用于指定集N打印的集N打印按鈕。這些開關(guān)是交替開關(guān),并只能選擇它們中的一個。圖5示出集N打印已被選擇且集N打印按鈕校驗框已轉(zhuǎn)為黑色的狀態(tài)。
(b)標記用于指定集N打印頁面數(shù)的組合框。當框中右側(cè)向下的箭頭按鈕被點擊時,可順序選擇在集N打印中能夠被指定的頁面數(shù),例如“2”、“4”、“8”、“9”、“16”等。圖5示出已被選擇的一種狀態(tài),其中選擇“4”頁面作為頁面數(shù)。即,通過這一設(shè)置而選擇了這樣的格式,使得四個邏輯頁面排布在物理頁的一個頁面上。
(c)標記用于指定集N打印中格式順序的組合框。當框中右側(cè)向下的箭頭按鈕被點擊時,可在集N打印中指定根據(jù)上述邏輯頁面數(shù)的格式順序。即,“上,左→右”,“上,右→左”,“上,左→下”,“上,右→下”等。圖5示出已經(jīng)選擇“上,左→右”作為格式順序的狀態(tài)。
(d)標記用于指定拷貝數(shù)的組合框。圖5示出已經(jīng)選擇“3個拷貝”的狀態(tài)。
(e)標記用于指定作為輸出方式的偏移模式的組合框。當框中右側(cè)向下的箭頭按鈕被點擊時,可順序選擇ON、OFF及自動之一。ON標記總是執(zhí)行偏移輸出的模式。OFF標記不進行偏移輸出的模式。自動標記在本實施例中一個拷貝的打印數(shù)據(jù)輸出到一頁打印紙的情形下,自動不進行偏移打印的模式。
在圖中,(f)標記OK按鈕開關(guān),當確定了所指定的模式時選擇該開關(guān)。(g)標記取消按鈕,當取消已指定的模式以及取消打印模式的指定時,選擇該按鈕。
當通過選擇OK按鈕(f)而確定模式時,指示打印模式的該信息等暫時存儲到工作區(qū),并能夠供在后繼的處理步驟中參照。
如果打印機主體支持雙向打印功能,則在圖5所示的設(shè)置畫面中也可指令雙向打印。
以下參照圖4將說明對于多拷貝打印的方法。在圖4步驟S405的中間數(shù)據(jù)的發(fā)送中,參照在圖5的(d)中指定的拷貝數(shù)。當發(fā)送多拷貝時,這是通過重復(fù)步驟S405的中間數(shù)據(jù)發(fā)送過程而實現(xiàn)的,重復(fù)的次數(shù)對應(yīng)于在圖5(d)中指定的拷貝數(shù)。
現(xiàn)在將參照圖6和7說明步驟S403中產(chǎn)生中間數(shù)據(jù)的方法。
圖6示出文擋數(shù)據(jù)的繪制命令,當在本實施例的圖4中步驟S402從應(yīng)用程序指定打印執(zhí)行時,該命令被發(fā)送到信息處理設(shè)備。
如圖6中所示,繪制命令從“工作開始命令”開始而在“工作結(jié)束命令”處結(jié)束。打印機初始化命令出現(xiàn)在“工作開始命令”之后,并包括“完成命令”,“拷貝數(shù)命令”,“紙張規(guī)格命令”,“打印方向命令”等?!巴瓿擅睢卑鳛檩敵龇绞降鹊钠浦付睢?br>
繪制命令具有“打印chr(打印字符)命令”、“顏色命令”、“繪fig(繪數(shù)字)命令”、“繪圖象命令”、“換頁命令”等?!邦伾睢笔怯糜谠凇按蛴hr命令”和“繪fig命令”情形下事先指定顏色。被順序打印的字符或數(shù)字的顏色是通過RGB格式指定的。作為一般的圖形數(shù)據(jù)格式,RGB格式的顏色數(shù)據(jù)表包含在“繪制圖象命令”中的數(shù)據(jù)部分。在繪制圖象的情形下,每一象素的顏色是通過每一象素值指示顏色表的一個索引的方法而被指定的。至于其它信息,位圖數(shù)據(jù),表示寬度的信息,繪制位置的坐標等也包含在“繪制圖象命令”中。
進而,表示字符類型,字符代碼,字符打印位置的坐標,字符寬度,字符高度,字符進給寬度,行進給高度等的信息包含在“打印chr命令”中。繪制數(shù)字的種類,每一繪制數(shù)字的屬性,繪制位置坐標的信息等等也包含在“繪fig命令”中。
圖7是表示圖4步驟S403中的中間數(shù)據(jù)產(chǎn)生步驟的流程圖,即從圖6的繪制命令產(chǎn)生中間數(shù)據(jù)的步驟。
首先,在圖7的步驟S701中,頁面計數(shù)器的計數(shù)值(i)被初始化為0。
然后,在步驟S702,從第一個命令逐一順序接收圖6中所示的每一繪制命令,并假設(shè)為M。
在步驟S703,辨別在步驟S702接收的繪制命令M是否為“工作開始命令”。如果在步驟S703確定使得的繪制命令M是“繪制開始命令”,則進到步驟S704,并打開記錄頁面信息的頁面信息文件。
在下一步驟S705,打開中間數(shù)據(jù)文件暫時存儲第一頁的中間數(shù)據(jù)。
在步驟S706,頁面計數(shù)器的計數(shù)值(i)設(shè)置為(i+1)。
在步驟S707,在步驟S704被打開的中間數(shù)據(jù)暫時存儲文件的頁面數(shù)(i)和文件名稱Pi被記錄為頁面信息。
在步驟S708,收到的繪制命令M轉(zhuǎn)換為中間數(shù)據(jù),并記錄到打開的中間數(shù)據(jù)暫時存儲文件中。
接下來處理程序返回步驟S702,并接收下一個繪制命令且重新假設(shè)為M。
如果在步驟S703確定,收到的繪制命令M不是“工作開始命令”,則隨之是步驟S709,并辨別收到的繪制命令M是否為“換頁命令”。
如果在步驟S709確定收到的繪制命令M為“換頁命令”,則進到步驟S710,且繪制命令M被轉(zhuǎn)換為中間數(shù)據(jù)并以類似于步驟S708的方式被記錄。
接下來是步驟S711,并關(guān)閉當前已被記錄的打開的第i-頁的中間數(shù)據(jù)暫時存儲文件。
在步驟S712,頁面計數(shù)器的計數(shù)值(i)設(shè)置為(i+1)。
在步驟S713,重新打開中間數(shù)據(jù)文件以暫時存儲第i+1頁的中間數(shù)據(jù)。
在步驟S714,在步驟S713打開的中間數(shù)據(jù)暫時存儲文件的頁面數(shù)(i)以及文件名稱Pi被記錄為頁面信息。
接下來處理程序返回步驟S702,并接收下一個繪制命令且重新假設(shè)為M。
如果在步驟S709確定收到的繪制命令M不是“換頁命令”,則進到步驟S715,并辨別收到的繪制命令M是否為“工作結(jié)束命令”。
如果在步驟S715確定收到繪制命令M不是“工作結(jié)束命令”,則進到步驟S716,并把繪制命令M轉(zhuǎn)換為中間數(shù)據(jù)且被記錄。處理程序返回到步驟S702,并接收下一個繪制命令且重新假設(shè)為M。
如果在步驟S715確定收到的繪制命令M為“工作結(jié)束命令”,則進到步驟S717,并轉(zhuǎn)換繪制命令M為中間數(shù)據(jù)且被記錄。
接下來是步驟S718,用于暫時存儲當前所參照的中間數(shù)據(jù)的中間數(shù)據(jù)暫時存儲文件被關(guān)閉。
在步驟S719,關(guān)閉已記錄有頁面信息的頁面信息暫時存儲文件。處理程序結(jié)束。
接下來,參照圖8將說明圖7中的步驟S707和S714中的頁面信息記錄方法,以及步驟S708、S710、S716及S717中的轉(zhuǎn)換頁面信息為中間數(shù)據(jù)的方法及其記錄方法。
圖8是表示本實施例的中間數(shù)據(jù)暫時存儲文件結(jié)構(gòu)的表。這一表存儲到圖1中諸如HD 9等存儲裝置中。
圖8中,暫時存儲文件包括用于記錄頁面信息的頁面信息暫時存儲文件,以及用于記錄每頁面的中間數(shù)據(jù)的暫時存儲文件。
頁面信息暫時存儲文件是當執(zhí)行圖7中的步驟S707和S714中的頁面信息記錄步驟,即頭頁面和換行過程時被記錄的文件。對應(yīng)于這一頁面的當前頁面數(shù)(i)和中間數(shù)據(jù)暫時存儲文件的文件名稱Pi被記錄。例如,圖8中,文件名稱P1是用于記錄第一頁面的中間數(shù)據(jù)的文件。頁面數(shù)計數(shù)器的計數(shù)值(i)在每個頁面信息記錄步驟時被更新。最后,作為總的頁面數(shù)“I”記錄為(i)。
中間數(shù)據(jù)暫時存儲文件,是用于記錄通過另一命令格式代替繪制命令而獲得的中間數(shù)據(jù)的區(qū)域,并通過上述圖6繪制命令中的“換頁命令”所劃分每頁而形成。
中間數(shù)據(jù)還能夠以通過集合多個繪制命令為一個命令等獲得的格式形成。
現(xiàn)在參照圖9的圖示及圖10和11的流程圖,說明圖4中步驟S404的中間數(shù)據(jù)編輯步驟。
圖9是用于說明本實施例的中間數(shù)據(jù)編輯步驟中的頁面格式打印功能。圖中,L1到L17標記邏輯頁面Li。在該例子中,i=1到17,并示出17個頁面的輸出頁面的一個例子。圖中,F(xiàn)1和F2標記實際輸出到打印機的頁面,即物理頁面Fi。獲得諸如每一邏輯頁面Li的數(shù)據(jù)縮小并分布到物理頁(輸出紙)的一個頁面這樣的格式。
N標記集N頁面的數(shù)目,即排布到一個物理頁的頁面中的邏輯頁面數(shù)。這一例子中,N=9(集9),即縮小9個邏輯頁面并且排布到物理頁的一個頁面中。圖9中,格式順序設(shè)置為“上,左→右”,設(shè)置左上位置給邏輯頁面的第一頁L1,進而,邏輯頁面L2和L3順序排布到右側(cè)。此后,邏輯頁面L4和L5順序向右排布在較低階。然而如上所述,集N打印功能不限于以上順序。也可使用“上,右→下→左列”的格式順序,或“上, 左→下→右列”的格式。如上所述,排布在一個物理頁的頁面中的邏輯頁面的數(shù)目(N)不只限于9個頁面(集9),而是還可以設(shè)置為2頁面(集2),4頁面(集4),8頁面(集8),16頁面(集16)等等。這時,物理頁Fi的頁面數(shù)(I’)由商I/N表示。進而,假設(shè)邏輯頁面的數(shù)目等于1頁面(集1),則進行常規(guī)直接(等復(fù)制)拷貝輸出,類似于不進行頁面格式的方式,使得一個邏輯頁面排布在一個物理頁的頁面上。
以下將參照圖8進一步詳細說明上述的中間數(shù)據(jù)的頁面號碼、邏輯頁面Li及物理頁面Fi。
圖8中的中間數(shù)據(jù)文件是按來自圖6中的應(yīng)用程序的繪制命令順序產(chǎn)生的。中間數(shù)據(jù)文件的頁面號碼與應(yīng)用程序輸出的頁面號碼一致。
邏輯頁面Li是中間數(shù)據(jù)的頁面號碼已經(jīng)在其中對于集N打印功能重新排布的頁面,并無條件地對應(yīng)于中間數(shù)據(jù)文件的頁面。例如,對于中間數(shù)據(jù)文件的頁面號碼1到I,假設(shè)邏輯頁面Li反方向分配到LI到L1,且物理頁面Fi的格式設(shè)置為N=1(集1),則數(shù)據(jù)按簡單的逆序打印。作為分配邏輯頁面和物理頁面的方法,可使用各種組合方法。輸出頁面的格式方式也可改變成各種格式。
現(xiàn)在將參照圖10說明圖4步驟S404中的中間數(shù)據(jù)編輯過程的頁面編輯處理流程。
圖10是表示本實施例中的中間數(shù)據(jù)編輯步驟的流程圖。首先,在步驟S1001,打開已經(jīng)暫時被存儲的頁面信息文件。
接下來是步驟S1002,從該頁面信息文件讀出頁面信息。如圖8中的說明所示,頁面的總數(shù)(I),每一頁面的中間數(shù)據(jù)記錄文件的文件名稱Pi等包含在頁面信息中。
在下一個步驟S1003,基于上述圖4的步驟S401中的打印模式,作為優(yōu)化頁面格式打印重新計算對于集N打印的頁面數(shù)(N)。
在步驟S1004,作為如上所述的格式設(shè)置,各邏輯頁面Li被分配到中間數(shù)據(jù)的各頁面號碼,并計算每一邏輯頁面Li在它們排布到物理頁面中時的定標比例(縮小倍率)S。這種配置是由操作者在圖4的步驟S401中指定打印模式時設(shè)置的,而定標比例S是基于所設(shè)置的配置計算的。具體來說,如上述圖8中所述的例子,執(zhí)行一種過程使得當指定逆序時,則邏輯頁面Li按與中間數(shù)據(jù)文件頁面號碼相反的順序分配等等。
例如,根據(jù)步驟S1003中計算的集N頁面的數(shù)目(N),如果如同上述圖8中所述的例子N=9,則定標比例S可簡單地設(shè)定為S=1/3或稍微小于1/3。
在步驟S1005,用于對邏輯頁面Li的數(shù)目進行計數(shù)的頁面計數(shù)器的計數(shù)值(i)被初始化為“1”。用于對物理頁面數(shù)目進行計數(shù)的計數(shù)器的計數(shù)值(f)也被初始化為“1”。
在步驟S1006,對于邏輯頁面的總數(shù)(I)辨別頁面計數(shù)器的計數(shù)值(i)是否等于(i=I+1)。邏輯頁面的總數(shù)(I)與中間數(shù)據(jù)文件的頁面數(shù)目是一致的。
如果在步驟S1006有i=I+1,則進到步驟S1019,并根據(jù)情況重新設(shè)置指定輸出方式的命令。
接下來,假設(shè)所有的中間數(shù)據(jù)文件的編輯已經(jīng)完成,且處理程序進到步驟S1020。作為工作的結(jié)束,在對應(yīng)于邏輯頁面LI的中間數(shù)據(jù)文件的最后輸出工作結(jié)束代碼。
在下一步驟S1021,關(guān)閉頁面信息文件并結(jié)束處理程序。
如果在步驟S1007有i≠I+1,則進到S1007,并計算用于向物理頁面排布邏輯頁面Li的位置(參照位置)。參照位置標記表示在物理頁面中的一個位置的坐標,例如在該位置排布左上邏輯頁面的坐標。參照位置是基于在步驟S1003計算的要排布到一個物理頁面上的邏輯頁面Li數(shù)目N,格式順序,以及在諸邏輯頁面Li中的目標邏輯頁面而確定的。在圖9的物理頁面的解釋例子中,假設(shè)當前目標邏輯頁面是L2,由于N=9(集9)而格式順序是“上,左→右”,如果物理頁面的左上位置看作是坐標原點,則也能夠這樣簡單設(shè)置坐標,使得(橫向坐標x)=(物理頁面的寬度÷3),以及(垂直方向坐標y)=(上方空白的高度)。
在下一個步驟S1008中,打開對應(yīng)于邏輯頁面Li的中間數(shù)據(jù)文件。
在步驟S1009中,順序讀取中間數(shù)據(jù)的記錄并假設(shè)為“R”。
在步驟S1010,辨別在步驟S1009讀取的中間數(shù)據(jù)R是否指示“換頁”或“工作結(jié)束”。
如果在步驟S1010確定中間數(shù)據(jù)R沒有指示“換頁”或“工作結(jié)束”,則隨后是步驟S1011,并執(zhí)行讀取中間數(shù)據(jù)R的替換過程。
如果沒有特別的需要進行替換,則中間數(shù)據(jù)不被替換而處理程序可直接進到下一個步驟。
在步驟S1012,假設(shè)在步驟S1011被替換的中間數(shù)據(jù)為R’,并輸出到中間數(shù)據(jù)文件,且根據(jù)在步驟S1004所計算定標比例S和位置被編輯。
接下來,處理程序返回步驟S1009,并獲得下一個中間數(shù)據(jù)的記錄并重新被設(shè)置為R。
如果在步驟S1010確定,中間數(shù)據(jù)R指示“換頁”或“工作結(jié)束”,則隨之是步驟S1013,并辨別是否有Mod(i,N)=0,以便決定是否執(zhí)行物理頁面的換頁操作。Mod(i,N)是一函數(shù),用于計算把當前的邏輯頁面計數(shù)器的計數(shù)值(i)除以要排布到一個物理頁面的邏輯頁面數(shù)(N)而獲得的余數(shù)。
如果在步驟S1013有Mod(i,N)≠0,則隨之是步驟S1014,并關(guān)閉對應(yīng)于邏輯頁面Li的當前打開的中間數(shù)據(jù)文件。
接下來在步驟S1015,邏輯頁面計數(shù)器設(shè)置為(i=i+1)并提高對應(yīng)于一頁面的值。
處理程序返回上述的步驟S1006。
如果在步驟S1013有Mod(i,N)=0,則隨之是步驟S1016,并進行物理頁面的換頁。即,換頁記錄作為中間數(shù)據(jù)被記錄到對應(yīng)于當前打開的邏輯頁面Li的中間數(shù)據(jù)文件的最后。進而,物理頁面計數(shù)器(f)的計數(shù)值增加到(f=f+1)。
在步驟S1017,對應(yīng)于當前打開的邏輯頁面Li的中間數(shù)據(jù)文件被關(guān)閉。
接下來在步驟S1018,邏輯頁面計數(shù)器(i)被設(shè)置為(i=i+1),并增加對應(yīng)于一頁面的值。
處理程序返回上述步驟S1006,并辨別處理程序是否結(jié)束。
現(xiàn)在將參照圖11說明圖10中步驟S1019的命令設(shè)置方法。
圖11是表示本實施例中自動設(shè)置偏移命令的步驟的流程圖。
首先,在步驟S1101,辨別在圖4步驟S401中指定的偏移模式是否為自動的。
如果在步驟S1101偏移模式不是自動的,則偏移命令結(jié)束而不改變在圖4步驟S401中指定的頁面數(shù)。
如果在步驟S1101偏移模式是自動的,則隨之是步驟S1102,并辨別物理頁面計數(shù)器的計數(shù)值(f)是否等于1。
如果在步驟S1102有f=1,則隨之是步驟S1103,且偏移命令重置為OFF,并結(jié)束處理程序。
如果在步驟S1102有f≠1,則隨之是步驟S1104,且偏移命令重置為ON,并結(jié)束處理程序。
這樣,就辨別出當多個邏輯頁面被集N打印時一個拷貝的文擋數(shù)據(jù)是否輸出到一個紙頁。如果是YES,則偏移命令自動設(shè)置為OFF。因而能夠解決使拾取或分揀打印紙頁變得困難的問題。
(第二實施例)現(xiàn)在將說明根據(jù)本發(fā)明的第二實施例。
根據(jù)本實施例,當通過應(yīng)用程序指定文擋數(shù)據(jù)的打印過程時,指定了集N打印,進而選擇旋轉(zhuǎn)輸出作為輸出方式,且指定自動模式,中間數(shù)據(jù)寫程序把從應(yīng)用程序收到的文擋數(shù)據(jù)轉(zhuǎn)換為中間數(shù)據(jù),作為中間數(shù)據(jù)文件暫時存儲中間數(shù)據(jù),計算邏輯頁面的總數(shù)(I),并進而產(chǎn)生頁面信息文件,其中包括邏輯頁面總數(shù)的頁面信息已被記錄。此后,在中間數(shù)據(jù)編輯程序中,讀取頁面信息文件,計算一個拷貝的打印數(shù)據(jù)的物理頁數(shù),并如果物理頁數(shù)等于1,則重新設(shè)置命令以便取消旋轉(zhuǎn)輸出模式。
此后,中間數(shù)據(jù)輸出程序向打印機控制命令產(chǎn)生程序(打印機驅(qū)動程序),或存在于其前階段步驟的程序,輸出中間數(shù)據(jù)。打印機控制命令產(chǎn)生程序(打印機驅(qū)動程序)最后產(chǎn)生打印機控制命令(打印數(shù)據(jù))并打印。
通過把圖5中UI的解釋圖示中的偏移命令的指定改變?yōu)樾D(zhuǎn)輸出模式的指定,并進而在圖11的每一步驟把偏移命令替換為旋轉(zhuǎn)命令,則能夠類似地實現(xiàn)第二實施例。
而且在上述結(jié)構(gòu)中,能夠獲得類似于前面的第一實施例的效果。
以下將參照圖12進一步說明實施例的一個改型。
如參照圖11的說明,在第一實施例中,如果偏移模式為自動,則進行的控制使得根據(jù)物理頁面計數(shù)器的值設(shè)置偏移命令。然而,改型的結(jié)構(gòu)使得,如果沒有提供圖5所示的自動模式,即當只有ON或OFF作為偏移模式的設(shè)置模式而存在時,則也要獲得類似于第一實施例中的效果。
首先,如果在步驟S1201偏移模式不是ON,則偏移模式結(jié)束而不改變圖4中步驟S401指定的頁面數(shù)。
如果在步驟S1201偏移模式是ON,則隨之是步驟S1202,并辨別物理頁面計數(shù)器的計數(shù)值(f)是否等于1。
如果在步驟S1202有f≠1,則偏移命令保持為ON不變。處理程序結(jié)束。
如果在步驟S1202有f=1,則隨之是步驟S1203,并重新設(shè)置偏移命令為OFF,處理程序結(jié)束。
這樣,當多個邏輯頁面為集N打印時,即使偏移模式已經(jīng)設(shè)置為ON,也要辨別一份拷貝的文擋數(shù)據(jù)是否輸出到一頁紙。當輸出到一頁紙時,已經(jīng)設(shè)置為ON的偏移命令自動地切換為OFF,于是能夠解決變得困難的拾取或分揀打印紙的問題。
自然,改型的控制能夠用于第二實施例中所述的旋轉(zhuǎn)輸出模式。
本發(fā)明還能夠用于由多個設(shè)備構(gòu)成的系統(tǒng),或還能用于包含一個裝置的設(shè)備。
自然,本發(fā)明還能夠用于通過把用于控制打印的程序提供給一個系統(tǒng)或一個設(shè)備而實現(xiàn)的情形。
這種情形下,其中已經(jīng)存儲了根據(jù)本發(fā)明的程序的計算機可讀記錄介質(zhì)也構(gòu)成了本發(fā)明。通過從該記錄介質(zhì)讀取程序并將其加載到系統(tǒng)或設(shè)備,則系統(tǒng)或設(shè)備就根據(jù)預(yù)定的方法工作。
雖然已經(jīng)就這樣的例子展示并說明了諸實施例,其中當前打印處理程序和相關(guān)的數(shù)據(jù)直接加載到RAM 12并執(zhí)行,但還能夠使用另一種結(jié)構(gòu),其打印處理程序及相關(guān)數(shù)據(jù)從FD 8讀出并一次存儲(安裝)到HD,當使打印處理程序操作時,它們從HD被加載到RAM 12。
用于記錄當前打印處理程序的介質(zhì)不限于軟盤,而還可使用磁帶,CD-ROM,IC存儲卡,DVD等。
還可使用一種結(jié)構(gòu),使得當前打印處理程序存儲在ROM 13中,并構(gòu)成存儲映象的一部分,且能夠由CPU 11直接執(zhí)行。
本實施例還能夠用于向具有雙面打印功能的打印機傳送打印數(shù)據(jù)的信息處理設(shè)備。如果打印機具有雙面打印功能并指定雙面打印模式,則信息處理設(shè)備辨別一個拷貝的文擋數(shù)據(jù)(打印數(shù)據(jù))是否排布到物理頁的一個頁面。
例如,假設(shè)一個拷貝的打印數(shù)據(jù)的邏輯頁面數(shù)等于4頁面,且指定集2打印為集N打印,如果執(zhí)行雙面打印,則每兩個邏輯頁面排布到物理頁的一面。因而,一個拷貝的打印數(shù)據(jù)排布到一個物理頁。在一個拷貝的打印數(shù)據(jù)排布到一個物理頁的情形下,通過進行控制使得不進行偏移輸出和旋轉(zhuǎn)輸出,能夠獲得類似于本發(fā)明的效果。
如上所述,當偏移后旋轉(zhuǎn)輸出指定為輸出方式時,辨別其上打印一個拷貝的文擋數(shù)據(jù)的拷貝紙數(shù)目是否等于1。如果YES,則過程自動執(zhí)行以免進行偏移或旋轉(zhuǎn)輸出。因而,在打印文擋數(shù)據(jù)的多個拷貝情形下,可以解決以下的問題,即如果每紙張被偏移或旋轉(zhuǎn)輸出,則紙張變得龐雜而難以分揀。進而,即使已經(jīng)設(shè)置了諸如集N頁面格式,由于可以對輸出紙張的數(shù)目計數(shù),故可以執(zhí)行類似于上述的過程??梢越鉀Q上述問題。
以上實施例只不過是示例說明了本發(fā)明的實施,而不能對本發(fā)明的技術(shù)范圍作限制性的解釋。就是說,在不背離本發(fā)明所附權(quán)利要求的技術(shù)思想和主要特點情形下可以有很多修改和變形。
根據(jù)以上所述的本發(fā)明,例如,當偏移打印模式或旋轉(zhuǎn)打印模式已經(jīng)設(shè)置為打印模式時,辨別打印一份拷貝打印數(shù)據(jù)的打印紙數(shù)目是否等于1。如果YES,則可產(chǎn)生打印數(shù)據(jù)使得不執(zhí)行偏移打印和旋轉(zhuǎn)打印。
權(quán)利要求
I.一種信息處理設(shè)備,包括完成命令設(shè)置裝置,該裝置能夠向打印機設(shè)置完成命令,以便進行旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù);以及計數(shù)裝置,用于對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),其中所述完成命令設(shè)置裝置這樣設(shè)置所述完成命令,使得按所述計數(shù)裝置的計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,則不進行旋轉(zhuǎn)分揀輸出或偏移輸出,并在一份拷貝的文擋數(shù)據(jù)打印到兩個或多個物理頁上的情形下,則進行旋轉(zhuǎn)分揀輸出或偏移輸出。
2.根據(jù)權(quán)利要求1的設(shè)備,還包括用于設(shè)置文擋數(shù)據(jù)打印模式的打印模式設(shè)置裝置,且其中所述打印模式設(shè)置裝置具有用于把多個邏輯頁面排布到物理頁的一個頁面的格式打印設(shè)置裝置。
3.根據(jù)權(quán)利要求2的設(shè)備,還包括用于指令打印的執(zhí)行的打印指令裝置;以及假脫機裝置,用于使所述文擋數(shù)據(jù)作為不同于所述文擋數(shù)據(jù)的數(shù)據(jù)格式的中間數(shù)據(jù)假脫機,且其中所述計數(shù)裝置,基于由所述假脫機裝置假脫機的所述中間數(shù)據(jù),執(zhí)行計數(shù)。
4.根據(jù)權(quán)利要求3的設(shè)備,還包括中間數(shù)據(jù)頁面編輯裝置,用于基于由所述計數(shù)裝置計數(shù)的數(shù)目以及由所述打印模式設(shè)置裝置設(shè)置的打印模式,進行所述中間數(shù)據(jù)的格式打印控制;用于輸出所述已編輯的中間數(shù)據(jù)的中間數(shù)據(jù)輸出裝置;以及用于從所述輸出的中間數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)的打印數(shù)據(jù)產(chǎn)生裝置。
5.一種打印數(shù)據(jù)產(chǎn)生方法,包括完成命令設(shè)置步驟,該步驟能夠向打印機設(shè)置完成命令,以便旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù);以及計數(shù)步驟,對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),其中在所述完成命令設(shè)置步驟,這樣設(shè)置所述完成命令,使得按所述計數(shù)步驟的計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,則不進行旋轉(zhuǎn)分揀輸出或偏移輸出,并在一份拷貝的文擋數(shù)據(jù)打印到兩個或多個物理頁上的情形下,則進行旋轉(zhuǎn)分揀輸出或偏移輸出。
6.根據(jù)權(quán)利要求5的方法,還包括設(shè)置文擋數(shù)據(jù)打印模式的打印模式設(shè)置步驟,且其中所述打印模式設(shè)置步驟,還具有把多個邏輯頁面排布到物理頁的一個頁面的格式打印設(shè)置步驟。
7.根據(jù)權(quán)利要求6的方法,還包括指令打印的執(zhí)行的打印指令步驟;以及假脫機步驟,使所述文擋數(shù)據(jù)作為不同于所述文擋數(shù)據(jù)的數(shù)據(jù)格式的中間數(shù)據(jù)假脫機,且其中在所述計數(shù)步驟,基于由所述假脫機步驟假脫機的所述中間數(shù)據(jù),對物理頁數(shù)計數(shù)。
8.根據(jù)權(quán)利要求7的方法,還包括中間數(shù)據(jù)頁面編輯步驟,基于由所述計數(shù)步驟計數(shù)的數(shù)目以及由所述打印模式設(shè)置步驟設(shè)置的打印模式,進行所述中間數(shù)據(jù)的格式打印控制;輸出所述已編輯的中間數(shù)據(jù)的中間數(shù)據(jù)輸出步驟;以及從所述輸出的中間數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)的打印數(shù)據(jù)產(chǎn)生步驟。
9.一種打印控制程序,包括完成命令設(shè)置步驟,該步驟能夠向打印機設(shè)置完成命令,以便旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù);以及計數(shù)步驟,對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),其中在所述完成命令設(shè)置步驟,這樣設(shè)置所述完成命令,使得按所述計數(shù)步驟的計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,則不進行旋轉(zhuǎn)分揀輸出或偏移輸出,并在一份拷貝的文擋數(shù)據(jù)打印到兩個或多個物理頁的情形下,則進行旋轉(zhuǎn)分揀輸出或偏移輸出。
10.一種記錄程序的計算機可讀記錄介質(zhì),其中所述程序包括完成命令設(shè)置步驟,該步驟能夠向打印機設(shè)置完成命令,以便旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù);以及計數(shù)步驟,對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),并在所述完成命令設(shè)置步驟,這樣設(shè)置所述完成命令,使得按所述計數(shù)裝置中計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,則不進行旋轉(zhuǎn)分揀輸出或偏移輸出,并在一份拷貝的文擋數(shù)據(jù)打印到兩個或多個物理頁的情形下,則進行旋轉(zhuǎn)分揀輸出或偏移輸出。
11.一種具有完成命令設(shè)置裝置的信息處理設(shè)備,該裝置能夠向打印機設(shè)置完成命令,以便進行旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù),該設(shè)備包括計數(shù)裝置,用于對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù);以及完成命令編輯裝置,用于取消完成命令的設(shè)置,以便在按由所述計數(shù)裝置計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,使所述完成命令設(shè)置裝置能夠執(zhí)行完成操作。
12.根據(jù)權(quán)利要求11的設(shè)備,還包括用于設(shè)置文擋數(shù)據(jù)打印模式的打印模式設(shè)置裝置,且其中所述打印模式設(shè)置裝置具有格式打印設(shè)置裝置,用于把多個邏輯頁面排布到物理頁的一個頁面上。
13.根據(jù)權(quán)利要求12的設(shè)備,還包括用于指令打印的執(zhí)行的打印指令裝置;以及假脫機裝置,用于使所述文擋數(shù)據(jù)作為不同于所述文擋數(shù)據(jù)的數(shù)據(jù)格式的中間數(shù)據(jù)假脫機,且其中所述計數(shù)裝置,基于由所述假脫機裝置假脫機的所述中間數(shù)據(jù),執(zhí)行計數(shù)。
14.根據(jù)權(quán)利要求13的設(shè)備,還包括中間數(shù)據(jù)頁面編輯裝置,用于基于由所述計數(shù)裝置計數(shù)的數(shù)目以及由所述打印模式設(shè)置裝置設(shè)置的打印模式,進行所述中間數(shù)據(jù)的格式打印控制;用于輸出所述已編輯的中間數(shù)據(jù)的中間數(shù)據(jù)輸出裝置;以及用于從所述輸出的中間數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)的打印數(shù)據(jù)產(chǎn)生裝置。
15.一種具有完成命令設(shè)置單元的信息處理設(shè)備的打印數(shù)據(jù)產(chǎn)生方法,該完成命令設(shè)置單元能夠向打印機設(shè)置完成命令,以便進行旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù),該方法包括計數(shù)步驟,對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù);以及取消完成命令的設(shè)置的完成命令編輯步驟,以便在按所述計數(shù)步驟中計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,使所述完成命令設(shè)置單元能夠執(zhí)行完成操作。
16.根據(jù)權(quán)利要求15的方法,還包括設(shè)置文擋數(shù)據(jù)打印模式的打印模式設(shè)置步驟,且其中所述打印模式設(shè)置步驟,具有把多個邏輯頁面排布到物理頁的一個頁面的格式打印設(shè)置步驟。
17.根據(jù)權(quán)利要求16的方法,還包括指令打印的執(zhí)行的打印指令步驟;以及假脫機步驟,使所述文擋數(shù)據(jù)作為不同于所述文擋數(shù)據(jù)的數(shù)據(jù)格式的中間數(shù)據(jù)假脫機,且其中在所述計數(shù)步驟,基于由所述假脫機步驟假脫機的所述中間數(shù)據(jù),執(zhí)行計數(shù)。
18.根據(jù)權(quán)利要求17的方法,還包括中間數(shù)據(jù)頁面編輯步驟,基于由所述計數(shù)步驟計數(shù)的數(shù)目以及由所述打印模式設(shè)置步驟設(shè)置的打印模式,進行所述中間數(shù)據(jù)的格式打印控制;輸出所述已編輯的中間數(shù)據(jù)的中間數(shù)據(jù)輸出步驟;以及從所述輸出的中間數(shù)據(jù)產(chǎn)生打印數(shù)據(jù)的打印數(shù)據(jù)產(chǎn)生步驟。
19.一種打印控制程序,該程序能夠向打印機設(shè)置完成命令,以便旋轉(zhuǎn)分揀輸出或偏移輸出文擋數(shù)據(jù),該程序包括計數(shù)步驟,對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),取消完成命令的設(shè)置的完成命令編輯步驟,以便在按所述計數(shù)步驟中計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,能夠執(zhí)行完成操作。
20.一種記錄打印控制程序的計算機可讀記錄介質(zhì),其中所述程序包括計數(shù)步驟,對分配所需輸出的一份拷貝文擋數(shù)據(jù)的物理頁的數(shù)目計數(shù),以及取消完成命令的設(shè)置的完成命令編輯步驟,以便在按所述計數(shù)步驟中計數(shù)結(jié)果,在一份拷貝的文擋數(shù)據(jù)打印到一個物理頁的情形下,能夠執(zhí)行完成操作。
全文摘要
當偏移或旋轉(zhuǎn)分揀輸出指定為輸出方式時,辨別一個拷貝的文檔數(shù)據(jù)是否打印到一張紙(物理頁)并輸出。當打印到一張紙時,則使打印能夠不進行偏移或旋轉(zhuǎn)輸出。一種信息處理設(shè)備,具有:完成命令設(shè)置單元,該單元能夠向打印機設(shè)置完成命令,以便旋轉(zhuǎn)分揀輸出或偏移輸出文檔數(shù)據(jù);以及用于對分配所需輸出的一個拷貝的文檔數(shù)據(jù)的物理頁的數(shù)目計數(shù)的計數(shù)器。完成命令設(shè)置單元設(shè)置完成命令,使得當按由計數(shù)器計數(shù)的結(jié)果一個拷貝的文檔數(shù)據(jù)打印到一個物理頁時,不進行旋轉(zhuǎn)分揀輸出或偏移輸出,并當一個拷貝的文檔數(shù)據(jù)打印到兩個或多個物理頁時,進行旋轉(zhuǎn)分揀輸出或偏移輸出。
文檔編號G06F3/12GK1361502SQ0114401
公開日2002年7月31日 申請日期2001年12月25日 優(yōu)先權(quán)日2000年12月26日
發(fā)明者黑田茂樹 申請人:佳能株式會社