專利名稱:打印系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種打印系統(tǒng)。
背景技術:
已知的打印系統(tǒng)使打印機產(chǎn)生由應用程序創(chuàng)建的圖像數(shù)據(jù)的打印輸出。例如,已知的打印系統(tǒng)使打印機產(chǎn)生由POS(電子收款機系統(tǒng))應用程序創(chuàng)建的一個票據(jù)圖像(下文稱作“票據(jù)圖像”)的打印輸出。
在這種打印系統(tǒng)中,當由應用程序創(chuàng)建的圖像數(shù)據(jù)在打印輸出操作過程中受到用戶指定的處理從而產(chǎn)生一個打印輸出時,能提高打印系統(tǒng)的方便性。例如,在上述的使打印機產(chǎn)生由POS應用程序產(chǎn)生的票據(jù)圖像的一個打印輸出的打印系統(tǒng)中,如果其中票據(jù)圖像包括由用戶規(guī)定的關鍵詞(例如,特定商品的名稱等),只要用戶規(guī)定的圖像(例如優(yōu)惠券的圖像,廣告的圖像等)被加到票據(jù)圖像上,就能為經(jīng)常購買一特定商品的客戶提供該產(chǎn)品或它的相關產(chǎn)品的廣告或交貨優(yōu)惠券等,同時減少了勞動。因此,能增強這種打印系統(tǒng)的方便性。
為了實現(xiàn)這種打印系統(tǒng),必須努力使用戶實現(xiàn)與由應用程序創(chuàng)建的圖像數(shù)據(jù)的處理有關的適當設置。
發(fā)明內(nèi)容
一種打印系統(tǒng)使打印機產(chǎn)生基于與由多個打印數(shù)據(jù)產(chǎn)生程序的任何一個產(chǎn)生的原始圖像有關的打印數(shù)據(jù)的已處理的圖像的打印輸出。該打印系統(tǒng)包括處理相關信息存儲單元,其存儲了與原始圖像的處理有關的處理相關信息;已處理的圖像產(chǎn)生單元,其基于與原始圖像有關的打印數(shù)據(jù)和存儲在處理相關信息存儲單元中的處理相關信息來產(chǎn)生已處理的圖像;顯示單元,其顯示由已處理的圖像產(chǎn)生單元產(chǎn)生的已處理的圖像;處理相關信息變更接收單元,其指引用戶隨正在顯示的已處理的圖像變更存儲在處理相關信息存儲單元中的處理相關信息,并接收處理相關信息的變更;以及更新單元,其根據(jù)由處理相關信息變更接收單元接收到的變更來更新存儲在處理相關信息存儲單元中的處理相關信息,并更新要被顯示單元顯示的已處理的圖像。
在附圖中圖1是表示了根據(jù)本發(fā)明的一個實施例的打印系統(tǒng)的整體結(jié)構(gòu)的圖;圖2是描述主計算機的操作的圖;圖3是表示示例的原始的票據(jù)圖像的圖;圖4是表示示例的已處理的票據(jù)圖像的圖;圖5是表示示例的已處理的票據(jù)圖像的圖;圖6是表示示例的已處理的票據(jù)圖像的圖;圖7是表示示例的已處理的票據(jù)圖像的圖;圖8是表示示例的已處理的票據(jù)圖像的圖;圖9是表示示例的已處理的票據(jù)圖像的圖;圖10是表示示例的預覽屏幕的圖;圖11是根據(jù)本發(fā)明的一個實施例的打印系統(tǒng)的功能框圖;圖12是表示示例的處理相關信息表的圖;以及圖13是表示將由第一和第二已處理的圖像數(shù)據(jù)產(chǎn)生單元執(zhí)行的處理的流程圖。
具體實施例方式
以下將參考附圖詳細描述本發(fā)明的實施例。
圖1是表示根據(jù)一個實施例的打印系統(tǒng)的結(jié)構(gòu)的圖。如圖所示,一個或多個實施例的打印系統(tǒng)1包括一個主計算機10(打印請求裝置)和打印機20。
如圖1所示,主計算機10是一個包括了控制單元11、存儲單元12、輸入單元13、顯示單元14、接口(I/F)15和光盤讀取單元16的計算機。
控制單元11根據(jù)操作系統(tǒng)和存儲在存儲單元12中的其它程序執(zhí)行操作從而執(zhí)行各種信息處理操作。存儲單元12由計算機可讀的信息存儲介質(zhì)構(gòu)成。例如,存儲單元12通過包括ROM(只讀存儲器)、RAM(隨機存儲器)和硬盤驅(qū)動器而構(gòu)成。存儲單元12存儲由控制單元11執(zhí)行的程序。存儲單元12也可以作為工作存儲器操作,其在控制單元11執(zhí)行的處理過程中存儲要求的各種類型數(shù)據(jù)。
輸入單元13是,例如鍵盤,鼠標等,并將符和用戶執(zhí)行的輸入的數(shù)據(jù)輸入到控制單元11。顯示單元14是,例如顯示器等,并根據(jù)從控制單元11輸入的指令顯示信息。根據(jù)從控制單元11輸入的指令,光盤讀取單元16讀取存儲在光盤(信息存儲介質(zhì))中的程序或數(shù)據(jù);例如DVD-ROM等。
接口15用于連接各種外圍設備或信息存儲介質(zhì)(存儲卡等)到主計算機10。接口15將從外圍設備等的輸入數(shù)據(jù)輸出到控制單元11。根據(jù)從控制單元11輸入的指令,接口15輸出各種數(shù)據(jù)到外圍設備等。主計算機10設置了一個或多個遵守例如USB(通用串行總線)接口規(guī)范的連接端口(下文稱作“USB端口”)。
在一個或多個實施例中,假定由微軟公司開發(fā)的Windows OS(注冊商標)作為操作系統(tǒng)被安裝在主計算機10中。而且,還假定具有票據(jù)創(chuàng)建功能的POS應用程序(下文稱作“POS應用程序”)安裝在主計算機10中。
主計算機10通過接口15的方式被連接到打印機20以便數(shù)據(jù)能在計算機和打印機之間交換。如圖1所示,打印機20包括控制單元21,存儲單元22,圖像形成單元23和接口(I/F)24。
控制單元21控制打印機20的全部。存儲單元22包括ROM或RAM,并存儲各種執(zhí)行打印所需要的程序和數(shù)據(jù)。接口24接收從主計算機10發(fā)送的數(shù)據(jù),并輸出所接收的數(shù)據(jù)到控制單元21。打印機20設置了例如USB接口作為接口24。圖像形成單元23在一個例如打印紙等的圖像記錄介質(zhì)上形成基于由控制單元21輸入的數(shù)據(jù)的圖像。
本文打印機20從主計算機10接收預定數(shù)據(jù)格式的光柵圖像數(shù)據(jù)(更準確地,表示關于組成圖像的各個像素的顏色信息的命令數(shù)據(jù)),并在圖像記錄介質(zhì)上形成光柵圖像數(shù)據(jù)。打印機具有自動切割機構(gòu);從主計算機10接收指示切割圖像記錄介質(zhì)的命令數(shù)據(jù)和用于在圖像形成介質(zhì)上形成圖像的命令數(shù)據(jù),并在給定模式的給定位置處切割圖像記錄介質(zhì)。
現(xiàn)在將描述根據(jù)發(fā)送打印由POS應用程序創(chuàng)建的票據(jù)圖像的指令所執(zhí)行的主計算機10的操作。圖2是描述主計算機10的操作的圖。盡管在圖中提供了POS應用程序30a和POS應用程序30b,但是在主計算機10中安裝至少一個應用程序。圖3表示了由POS應用程序30a和POS應用程序30b創(chuàng)建的票據(jù)圖像的例子。由POS應用程序30a和POS應用程序30b創(chuàng)建的票據(jù)圖像被稱作“原始的票據(jù)圖像”?;诖蛴∪鐖D3所示的原始的票據(jù)圖像40的指令已被發(fā)送的假設提供以下描述。
當POS應用程序30a已經(jīng)發(fā)送打印原始票據(jù)圖像40的指令時,GDI(圖形設備接口)程序31產(chǎn)生表示再現(xiàn)原始票據(jù)圖像40的命令的元數(shù)據(jù)。該GDI程序31是作為操作系統(tǒng)的一部分所提供的程序,并且元數(shù)據(jù)不取決于設備。
由GDI程序31產(chǎn)生的元數(shù)據(jù)通過假脫機程序32的方式被提供給打印數(shù)據(jù)產(chǎn)生程序(打印機驅(qū)動程序)33a。打印數(shù)據(jù)產(chǎn)生程序33a基于元數(shù)據(jù)產(chǎn)生預定數(shù)據(jù)格式的打印數(shù)據(jù),并提供元數(shù)據(jù)給假脫機程序32。將要產(chǎn)生的打印數(shù)據(jù)對打印機20是可解釋的或不可解釋的。例如,打印數(shù)據(jù)對一種與打印機20在規(guī)范方面不同的打印機來說可以是可解釋的。
例如,如果合適,打印數(shù)據(jù)產(chǎn)生程序33a產(chǎn)生作為打印數(shù)據(jù)的表示圖像記錄介質(zhì)的頂、底、右和左頁邊空白的命令數(shù)據(jù),表示字體類型的命令數(shù)據(jù),表示每行打印詳情(每行的打印字符串)的命令數(shù)據(jù),用于控制打印機機構(gòu)的命令數(shù)據(jù)(例如,指示圖像記錄介質(zhì)要被切割的位置和其切割模式的命令數(shù)據(jù))等;并將打印數(shù)據(jù)提供給假脫機程序32。最后,打印數(shù)據(jù)產(chǎn)生程序33a產(chǎn)生表示頁尾的命令數(shù)據(jù),并提供命令數(shù)據(jù)給假脫機程序32。表示每行打印詳情的命令數(shù)據(jù)是,例如,“d”,“o”,“g”,“_”,“f”,“o”,“o”,“d”,“_”,“_”,“_”,“_”,“_”,“_”,“_”,“1”,“_”,“_”,“_”,“_”,“_”,“_”,“_”,“¥”,“7”,“5”,LF或者“_”,“_”,“_”,“_”,“T”,“h”,“a”,“n”,“k”,“_”,“y”,“o”,“u”,“_”,“_”,“_”,“_”LF。字符“_”表示一半的空格字符。而且,“LF”表示換行的命令數(shù)據(jù)。
當POS應用程序30b發(fā)出打印原始票據(jù)圖像40的指令時,打印數(shù)據(jù)產(chǎn)生程序33b產(chǎn)生打印數(shù)據(jù)。打印數(shù)據(jù)產(chǎn)生程序33b被命名為不同于“打印機驅(qū)動程序”的程序,以及是例如作為POS應用程序30b的一部分被提供的程序。打印數(shù)據(jù)產(chǎn)生程序33b產(chǎn)生與打印數(shù)據(jù)產(chǎn)生程序33a產(chǎn)生的打印數(shù)據(jù)類似的打印數(shù)據(jù)。由打印數(shù)據(jù)產(chǎn)生程序33a產(chǎn)生的打印數(shù)據(jù)和打印數(shù)據(jù)產(chǎn)生程序33b產(chǎn)生的打印數(shù)據(jù)在下文被稱作“原始打印數(shù)據(jù)”。
由打印數(shù)據(jù)產(chǎn)生程序33a或33b通過假脫機程序32的方式被臨時保持在存儲單元12中。假脫機程序32在監(jiān)測打印機20的狀態(tài)時順序提供原始打印數(shù)據(jù)給端口驅(qū)動器34以從連接到打印機20的端口輸出原始打印數(shù)據(jù)。
語言監(jiān)測程序36監(jiān)測從假脫機程序32提供原始打印數(shù)據(jù)給端口驅(qū)動器34。語言監(jiān)測程序36被用于通過端口驅(qū)動器34的方式從打印機20接收狀態(tài)信息并提供該信息給預定的程序(例如,狀態(tài)參考程序等)。當檢測到從假脫機程序32提供的原始打印數(shù)據(jù)時,語言監(jiān)測程序36限制(阻止)提供原始打印數(shù)據(jù)給端口驅(qū)動器34,并提供原始打印數(shù)據(jù)給打印數(shù)據(jù)轉(zhuǎn)換程序35。
基于從語言監(jiān)測程序36順序提供的原始打印數(shù)據(jù),打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生與作為具有由用戶規(guī)定的經(jīng)受的處理的原始票據(jù)圖像的結(jié)果形成的票據(jù)圖像有關的光柵圖像數(shù)據(jù)(下文稱作“已處理的票據(jù)圖像”)。圖4到9表示已處理的票據(jù)圖像的例子。
例如如圖4所示,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生已處理的票據(jù)圖像40a,其中原始票據(jù)圖像40的字型和和字體(標準字體,粗體字,或斜體字)已被變換成另一種字型和字體。在所表示的實施例中,原始票據(jù)圖像40的字型已被轉(zhuǎn)換為另一種字型。該功能在下文中被稱為“字體轉(zhuǎn)換功能”。
例如如圖5所示,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生已處理的票據(jù)圖像40a,其中包括在原始票據(jù)圖像40中的一個給出的字符串已被另一個字符串所代替。在所示的實施例中,包括在原始票據(jù)圖像40中的字符串“謝謝您”被一個字符串“明天是廉價銷售日”代替。該功能在下文中被稱為“文本替換功能”。而且,要被另一個字符串替換的字符串被稱為“替換的字符串”,以及另一個字符串被稱為“替換字符串”。
例如如圖6所示,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生已處理的票據(jù)圖像40a,其中原始票據(jù)圖像40中的上端部分和/或下端部分被剪切了。在所示的實施例中,原始票據(jù)圖像40中的上端部分被剪切了。該功能在下文中被稱為“剪切功能”。
例如如圖7所示,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生已處理的票據(jù)圖像40a,其中標識圖像41被添加到原始票據(jù)圖像40的上邊和/或下邊。在所示的實施例中,在原始票據(jù)圖像40中的上端部分被臨時剪切后,標識圖41被添加到原始票據(jù)圖像40的上邊。該功能在下文中被稱為“標識添加功能”。
例如如圖8所示,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生已處理的票據(jù)圖像40a,其中背景圖像42被添加到原始票據(jù)圖像40的背景。該功能在下文中被稱為“并入功能”。
例如如圖9所示,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生已處理的票據(jù)圖像40a,其中優(yōu)惠券圖像43被添加到原始票據(jù)圖像40。具體地,印數(shù)據(jù)轉(zhuǎn)換程序35判定原始票據(jù)圖像40是否包括預定的關鍵詞。根據(jù)判定結(jié)果,添加與關鍵詞一致的圖像。例如,判定原始票據(jù)圖像40是否包括一個特定商品的名稱。根據(jù)判定結(jié)果,添加一個與商品或其它相關商品有關的優(yōu)惠券圖像或廣告圖像。在所示的實施例中,由于原始票據(jù)圖像40包括字符串“香蕉”,則添加香蕉的優(yōu)惠券圖像43。該功能在下文中被稱為“優(yōu)惠券給予功能”。
在產(chǎn)生已處理的票據(jù)圖像40a后,打印數(shù)據(jù)轉(zhuǎn)換程序35使顯示單元14顯示預覽圖像。圖10表示了示例的預覽圖像。如圖所示,預覽屏幕50包括預覽區(qū)51,并顯示已處理的票據(jù)圖像40a。
該預覽屏幕50使用戶改變與原始票據(jù)圖像40的處理有關的設置。如圖10所示,預覽屏幕50表示與原始票據(jù)圖像40的處理有關的各種設置項的當前設置的詳細說明,并包括復選框,組合框,和輸入框,它們被用于指示變更。
例如,對于剪切功能,預覽屏幕50包括用于規(guī)定是否使用剪切功能的復選框52;用于規(guī)定從原始票據(jù)圖像40的上端要剪切的寬度的輸入框53;用于規(guī)定從原始票據(jù)圖像40的下端要剪切的寬度的輸入框54。例如,對于字體轉(zhuǎn)換功能,預覽屏幕50包括用于規(guī)定是否使用字體轉(zhuǎn)換功能的復選框55;和用于選擇轉(zhuǎn)換所要采用的字體類型的組合框56。
例如,對于標識添加功能,預覽屏幕50包括用于規(guī)定是否使用標識添加功能的復選框57;用于規(guī)定要被添加到票據(jù)圖像的上邊的標識圖像數(shù)據(jù)的輸入框58;用于規(guī)定要被添加到票據(jù)圖像的下邊的標識圖像數(shù)據(jù)的輸入框59。預覽屏幕50也包括分配給輸入框58的選擇按鈕60,和分配給輸入框59的選擇按鈕61。當用戶通過鼠標或類似的方式點擊選擇按鈕60、61時,出現(xiàn)指引選擇標識圖像數(shù)據(jù)的窗口(未示出)。當選擇標識圖像數(shù)據(jù)時,將標識圖像數(shù)據(jù)的路徑輸入到輸入框58、59。
例如,對于并入功能,預覽屏幕50包括用于規(guī)定是否使用并入功能的復選框62;用于規(guī)定關于票據(jù)圖像的背景圖像數(shù)據(jù)的輸入框63;分配給輸入框63的選擇按鈕64;和用于規(guī)定背景圖像數(shù)據(jù)重復輸出的最大次數(shù)的輸入框65。當用戶通過使用鼠標或類似物點擊選擇按鈕64時,出現(xiàn)指引選擇背景圖像數(shù)據(jù)的窗口(未示出)。當選擇背景圖像數(shù)據(jù)時,將背景圖像數(shù)據(jù)的路徑輸入到輸入框63。
例如,對于文本替換功能,預覽屏幕50也包括用于規(guī)定是否使用文本替換功能的復選框66;用于規(guī)定替換的字符串的輸入框67;和用于規(guī)定替換字符串的輸入框68。替換的字符串和替換字符串的組合可以被大量設置。如果是那樣的話,預覽屏幕50包括輸入框67和68的多個組合。
例如,對于優(yōu)惠券給予功能,在預覽屏幕50上顯示了用于規(guī)定是否使用優(yōu)惠券給予功能的復選框69;用于規(guī)定關鍵詞的輸入框70;用于規(guī)定優(yōu)惠券圖像數(shù)據(jù)的輸入框71;和分配給輸入框71的選擇按鈕72。當用戶通過使用鼠標或類似物點擊選擇按鈕72時,出現(xiàn)指引用戶選擇優(yōu)惠券圖像數(shù)據(jù)的窗口(未示出)。當選擇優(yōu)惠券圖像數(shù)據(jù)時,將優(yōu)惠券圖像數(shù)據(jù)的路徑輸入到輸入框71??梢栽O置多于一個的關鍵詞和優(yōu)惠券圖像數(shù)據(jù)的組合。在這種情況下,預覽屏幕50包括輸入框70和71的多個組合。
預覽屏幕50包括應用按鈕74。當用戶已通過使用鼠標或類似物執(zhí)行選擇應用按鈕74的操作時,關于原始票據(jù)圖像40的處理的設置基于所有包括在預覽屏幕50上的各個復選框、各個組合框、和各個輸入框的詳情被改變了。而且,其上反映了變更的已處理的票據(jù)圖像出現(xiàn)在預覽區(qū)51。
預覽屏幕50包括打印按鈕73。當用戶通過使用鼠標或類似物執(zhí)行點擊打印按鈕73的操作時,開始已處理的票據(jù)圖像40a的打印輸出。詳細地,打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生使打印機20在圖像記錄介質(zhì)上形成已處理的票據(jù)圖像40a的打印數(shù)據(jù)。由打印數(shù)據(jù)轉(zhuǎn)換程序35產(chǎn)生的打印數(shù)據(jù)通過語言監(jiān)測程序36和端口驅(qū)動器34的方式從連接到打印機20的端口輸出,并且所得到輸出的打印數(shù)據(jù)被提供給打印機20。
打印數(shù)據(jù)轉(zhuǎn)換程序35和語言監(jiān)測程序36通過例如光盤或類似的信息存儲介質(zhì)的方式被安裝在主計算機10中。而且,打印數(shù)據(jù)轉(zhuǎn)換程序35和語言監(jiān)測程序36可以被整體地或分開設置。而且,可能有由打印數(shù)據(jù)產(chǎn)生程序33b產(chǎn)生的打印數(shù)據(jù)被直接提供給語言監(jiān)測程序36而不涉及假脫機程序32的情況。
現(xiàn)在將詳細描述由打印數(shù)據(jù)轉(zhuǎn)換程序35體現(xiàn)的功能。圖11是功能框圖,表示了主計算機10體現(xiàn)的功能框圖中與本發(fā)明的實施例有關的功能框圖。如圖所示,主計算機10包括原始打印數(shù)據(jù)產(chǎn)生單元80,已處理的圖像產(chǎn)生單元81,處理相關信息存儲單元85,已處理的圖像數(shù)據(jù)存儲單元87,已處理的圖像數(shù)據(jù)顯示單元88,處理相關信息變更接收單元89,打印指令單元90,原始打印數(shù)據(jù)存儲單元91和更新單元92。原始打印數(shù)據(jù)產(chǎn)生單元80通過控制單元11執(zhí)行打印數(shù)據(jù)產(chǎn)生程序33a、33b的方式實現(xiàn)。另一個功能方框通過控制單元11執(zhí)行打印數(shù)據(jù)轉(zhuǎn)換程序35和語言監(jiān)測程序36的方式實現(xiàn)。
1.原始打印數(shù)據(jù)產(chǎn)生單元原始打印數(shù)據(jù)產(chǎn)生單元80產(chǎn)生關于原始票據(jù)圖像40(原始圖像)的打印數(shù)據(jù)(原始打印數(shù)據(jù)),并提供打印數(shù)據(jù)給已處理的圖像產(chǎn)生單元81。如前所述,原始打印數(shù)據(jù)產(chǎn)生單元80順序產(chǎn)生,例如,表示字體類型的命令數(shù)據(jù),表示每行打印詳情的命令數(shù)據(jù),和表示頁尾的命令數(shù)據(jù),作為原始打印數(shù)據(jù);并順序提供原始打印數(shù)據(jù)給已處理的圖像產(chǎn)生單元81。
2.處理相關信息存儲單元處理相關信息存儲單元85存儲關于原始票據(jù)圖像40的處理相關信息。處理相關信息存儲單元85存儲例如圖12所示的處理相關信息表。如圖所示,處理相關信息表包括“剪切功能使用標記”字段;“上端剪切寬度”字段;“下端剪切寬度”字段;“字體轉(zhuǎn)換功能使用標記”字段;“字體類型”字段;“標識添加功能使用標記”字段;“上部標識圖像數(shù)據(jù)路徑”字段;“下部標識圖像數(shù)據(jù)路徑”字段;“并入功能使用標記”字段;“背景圖像數(shù)據(jù)路徑”字段;“背景圖像重復數(shù)”字段;“文本替換功能使用標記”字段;“替換的字符串”字段;“替換字符串”字段;“優(yōu)惠券給予功能使用標記”字段;“關鍵詞”字段和“優(yōu)惠券圖像數(shù)據(jù)路徑”字段。
“剪切功能使用標記”字段存儲表示是否使用剪切功能的信息。例如當使用剪切功能時,存儲“1”。相反,例如當不使用剪切功能時,存儲“0”。例如以毫米計表示要從原始票據(jù)圖像40的上端剪切的寬度的數(shù)字被存儲在“上端剪切寬度”字段。類似地,例如以毫米計表示要從原始票據(jù)圖像40的下端剪切的寬度的數(shù)字被存儲在“下端剪切寬度”字段。關于是否使用字體轉(zhuǎn)換功能的信息被存儲在“字體轉(zhuǎn)換功能使用標記”字段,以及,例如,與“剪切功能使用標記”字段的情況類似,存儲“0”或“1”。用于規(guī)定字體類型的信息被存儲在“字體類型”字段中。關于是否使用標識添加功能的信息被存儲在“標識添加功能使用標記”字段。例如,與“剪切功能使用標記”字段的情況類似,存儲“0”或“1”。用于規(guī)定被貼到票據(jù)圖像的上邊的標識圖像數(shù)據(jù)的信息被存儲在“上部標識圖像數(shù)據(jù)路徑”字段。用于規(guī)定被貼到票據(jù)圖像的下邊的標識圖像數(shù)據(jù)的信息被存儲在“下部標識圖像數(shù)據(jù)路徑”字段。關于是否使用并入功能的信息被存儲在“并入功能使用標記”字段,以及,例如,與“剪切功能使用標記”字段的情況類似,存儲“0”或“1”。用于規(guī)定添加到票據(jù)圖像的背景圖像數(shù)據(jù)的信息被存儲在“背景圖像數(shù)據(jù)路徑”字段。表示背景圖像數(shù)據(jù)輸出的重復次數(shù)被存儲在“背景圖像重復數(shù)”字段。關于是否使用文本替換功能的信息被存儲在“文本替換功能使用標記”字段,以及,例如,如同“剪切功能使用標記”字段的情況,存儲“0”或“1”。而且,一個替換的字符串被存儲在“替換的字符串”字段,并且替換字符串被存儲在“替換字符串”字段。關于是否使用優(yōu)惠券給予功能的信息被存儲在“優(yōu)惠券給予功能使用標記”字段,以及,例如,如同“剪切功能使用標記”字段的情況,存儲“0”或“1”。成為關鍵詞的字符串被存儲在“關鍵詞”字段。用于規(guī)定添加到票據(jù)圖像的優(yōu)惠券圖像數(shù)據(jù)的信息被存儲在“優(yōu)惠券圖像數(shù)據(jù)路徑”字段。
3.已處理的圖像產(chǎn)生單元已處理的圖像產(chǎn)生單元81產(chǎn)生基于從原始打印數(shù)據(jù)產(chǎn)生單元80順序提供的打印數(shù)據(jù)(命令數(shù)據(jù))和要存儲在處理相關信息存儲單元85的處理相關信息表的已處理的票據(jù)圖像40a(處理的圖像)。已處理的圖像產(chǎn)生單元81包括第一預處理單元82,第一基本圖像數(shù)據(jù)產(chǎn)生單元83和第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84。
3-1.第一預處理單元第一預處理單元82接收從原始打印數(shù)據(jù)產(chǎn)生單元80順序提供的命令數(shù)據(jù)。第一預處理單元82將接收到的命令數(shù)據(jù)存儲到原始打印數(shù)據(jù)存儲單元91。從原始打印數(shù)據(jù)產(chǎn)生單元80順序提供到第一預處理單元82的命令數(shù)據(jù)被存儲在原始打印數(shù)據(jù)存儲單元91中以便能以該順序來順序讀取命令數(shù)據(jù)。例如,表示從原始打印數(shù)據(jù)產(chǎn)生單元80提供到第一預處理單元82的命令數(shù)據(jù)的順序與各組命令數(shù)據(jù)一起存儲在原始打印數(shù)據(jù)存儲單元91中。第一預處理單元82順序提供順序接收的命令數(shù)據(jù)給第一基本圖像數(shù)據(jù)產(chǎn)生單元83??赡軙霈F(xiàn)一種情況,其中,基于存儲在處理相關信息存儲單元85中的處理相關信息表,第一預處理單元82處理從原始打印數(shù)據(jù)產(chǎn)生單元80提供的命令數(shù)據(jù)并提供處理的命令數(shù)據(jù)給第一基本圖像數(shù)據(jù)產(chǎn)生單元83。
例如,如果“字體轉(zhuǎn)換功能使用標記”字段呈現(xiàn)值“1”,每當?shù)谝活A處理單元82接收表示字體類型的命令數(shù)據(jù)時,第一預處理單元82將這樣接收的命令數(shù)據(jù)轉(zhuǎn)換成表示由“字體類型”字段的詳情所規(guī)定的字體類型的命令數(shù)據(jù),并將這樣轉(zhuǎn)換的命令數(shù)據(jù)提供給第一基本圖像數(shù)據(jù)產(chǎn)生單元83。
例如,如果“文本替換功能使用標記”字段呈現(xiàn)值“1”,每當?shù)谝活A處理單元82接收表示每行打印詳情的命令數(shù)據(jù)時,第一預處理單元82就判定該行打印詳情是否包括存儲在“替換的字符串”字段中的字符串(替換的字符串)。當確定包括了該替換的字符串時,第一預處理單元82將命令數(shù)據(jù)的該替換的字符串部分轉(zhuǎn)換為將要存儲在“替換字符串”字段中的字符串,并且將替換的命令數(shù)據(jù)提供給第一基本圖像數(shù)據(jù)產(chǎn)生單元83。
如果“優(yōu)惠券給予功能使用標記”字段呈現(xiàn)值“1”,每當?shù)谝活A處理單元82接收表示每行打印詳情的命令數(shù)據(jù)時,第一預處理單元82就判定該行打印詳情是否包括要存儲在“關鍵詞”字段中的字符串(關鍵詞)。當確定包括了該關鍵詞時,第一預處理單元82從“優(yōu)惠券圖像數(shù)據(jù)路徑”字段中讀取優(yōu)惠券圖像數(shù)據(jù)的路徑;產(chǎn)生具有例如,“打印標志=“D¥coupon.bmp””的格式的處理指令數(shù)據(jù);并提供處理命令數(shù)據(jù)給第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84。
第一預處理單元82判定接收到的命令數(shù)據(jù)是否為“表示頁尾的命令數(shù)據(jù)”。當接收到的命令數(shù)據(jù)是“表示頁尾的命令數(shù)據(jù)”時,將帶有這個意思的消息報告給第一基本圖像數(shù)據(jù)產(chǎn)生單元83。
3-2.第一基本圖像數(shù)據(jù)產(chǎn)生單元第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生作為第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84產(chǎn)生已處理的票據(jù)圖像40a的基礎的圖像數(shù)據(jù)。詳細地,基于從第一預處理單元82順序提供的命令數(shù)據(jù),第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生關于全部票據(jù)圖像的光柵圖像數(shù)據(jù);即,通過將顏色信息分配給組成票據(jù)圖像的各個像素而形成的圖像數(shù)據(jù)?;趶牡谝活A處理單元82提供的命令數(shù)據(jù),第一基本圖像數(shù)據(jù)產(chǎn)生單元83保留用于產(chǎn)生關于票據(jù)圖像的光柵圖像數(shù)據(jù)的各種數(shù)據(jù)。例如,第一基本圖像數(shù)據(jù)產(chǎn)生單元83存儲與能由從第一預處理單元82提供的命令數(shù)據(jù)來規(guī)定的字體類型有關的字體圖像數(shù)據(jù)。
由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)用作關于原始票據(jù)圖像40的光柵圖像數(shù)據(jù)。當選擇“字體轉(zhuǎn)換功能使用標記”字段,例如具有值“1”時,由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)成為關于票據(jù)圖像的光柵圖像數(shù)據(jù),其中原始票據(jù)圖像40的字體類型被轉(zhuǎn)換成由“字體類型”字段的詳情規(guī)定的字體類型。當選擇“文本替換功能使用標記”字段,例如具有值“1”時,由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)用作關于票據(jù)圖像的光柵圖像數(shù)據(jù),其中包括在原始票據(jù)圖像40中的替換的字符串被替換字符串所替換。
第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生與用于控制打印機機構(gòu)的命令數(shù)據(jù)有關的中間控制數(shù)據(jù)。例如,當?shù)谝换緢D像數(shù)據(jù)產(chǎn)生單元83接收到表示剪切圖像記錄介質(zhì)命令的命令數(shù)據(jù)時,第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生中間控制數(shù)據(jù);例如,“饋送到切割機=True;切割百分數(shù)=50%;……”。中間控制數(shù)據(jù)通過第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84的方式被存儲在已處理的圖像數(shù)據(jù)存儲單元87中,并最后被提供給打印指令單元90。
3-3.第一已處理的圖像數(shù)據(jù)產(chǎn)生單元基于存儲在處理相關信息存儲單元85中的處理相關信息表,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84對由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)進行各種圖像處理操作。圖13是表示由第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84執(zhí)行的處理的流程圖。
如圖13所示,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84判定“剪切功能使用標記”字段是否呈現(xiàn)值“1”(S101)。當“剪切功能使用標記”字段呈現(xiàn)值“1”時,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84執(zhí)行剪切處理(S102)。詳細地,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84從由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)的上端剪切由“上端剪切寬度”字段的詳情規(guī)定的寬度,并從相同光柵圖像數(shù)據(jù)的下端剪切由“下端剪切寬度”字段的詳情規(guī)定的寬度。
接著,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84判定是否選擇了“標識添加功能使用標記”字段,例如,具有值“1”(S103)。當“標識添加功能使用標記”字段具有值“1”時,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84執(zhí)行標志添加處理(S104)。例如,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84將由“上部標識圖像數(shù)據(jù)路徑”字段的詳情規(guī)定的圖像數(shù)據(jù)的下端粘貼到由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生且受到關于S101和S102的處理的光柵圖像數(shù)據(jù)的上端;并將由“下部標識圖像數(shù)據(jù)路徑”字段的詳情規(guī)定的圖像數(shù)據(jù)的上端粘貼到光柵圖像數(shù)據(jù)的下端。
第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84判定是否選擇了“優(yōu)惠券給予功能使用標記”字段,例如,具有值“1”(S105)。當“優(yōu)惠券給予功能使用標記”字段具有值“1”時,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84執(zhí)行優(yōu)惠券給予處理(S106)。詳細地,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84從第一預處理單元82提供的處理指令數(shù)據(jù)獲取優(yōu)惠券圖像數(shù)據(jù)的路徑。第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84將由獲得的優(yōu)惠券圖像數(shù)據(jù)的路徑規(guī)定的優(yōu)惠券圖像數(shù)據(jù)連同預定的分隔圖像(虛線或類似物)粘貼到由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生且受到關于S101至S104的處理的光柵圖像數(shù)據(jù)的下端。
第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84判定是否選擇了“并入功能使用標記”字段,例如,具有值“1”(S107)。當“并入功能使用標記”字段具有值“1”時,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84執(zhí)行并入處理(S108)。例如,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84在按行列排列的像素數(shù)方面與光柵圖像數(shù)據(jù)相同。由“背景圖像重復數(shù)”字段的詳情規(guī)定的圖像從給定的位置起被重復表示了由“背景圖像重復數(shù)”字段指示的次數(shù)。產(chǎn)生背景圖像數(shù)據(jù),其中在除了背景圖像之外的區(qū)域設置透明的屬性。第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84以一種半透明的方式將背景圖像數(shù)據(jù)與由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生且受到關于S101至S106的處理的光柵圖像數(shù)據(jù)合并。
第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84將由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生且受到關于S101至S108的處理的光柵圖像數(shù)據(jù)存儲在已處理的圖像數(shù)據(jù)存儲單元87中(S109)。
如上所述,第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84對由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)基于存儲在處理相關信息存儲單元85中的處理相關信息表進行各種處理操作。將上述獲得的光柵圖像數(shù)據(jù)存儲在已處理的圖像數(shù)據(jù)存儲單元87中。
4.已處理的圖像數(shù)據(jù)顯示單元和處理相關信息變更接收單元基于存儲在已處理的圖像數(shù)據(jù)存儲單元87中的光柵圖像數(shù)據(jù),已處理的圖像數(shù)據(jù)顯示單元88顯示已處理的票據(jù)圖像40a。處理相關信息變更接收單元89指引用戶在正顯示已處理的票據(jù)圖像40a時改變存儲在處理相關信息存儲單元85中的處理相關信息表的詳情,由此接收處理相關信息表中的變更。
通過已處理的圖像數(shù)據(jù)顯示單元88和處理相關信息變更接收單元89的方式顯示預覽圖像50(圖10)。基于存儲在已處理的圖像數(shù)據(jù)存儲單元87中的光柵圖像數(shù)據(jù),在預覽屏幕50的預覽區(qū)51顯示已處理的票據(jù)圖像40a。而且,存儲在處理相關信息存儲單元85中的處理相關信息表的詳情被反映在所有包括在預覽屏幕50內(nèi)的復選框,組合框和輸入框中。例如,“剪切功能使用標記”字段的詳情被反映在預覽屏幕50的復選框52中。
5.更新單元當處理相關信息變更接收單元89接收到處理相關信息表中的變更時,更新單元92基于變更來更新存儲在處理相關信息存儲單元85中的處理相關信息表,并更新在預覽屏幕50上顯示的已處理的票據(jù)圖像40a。
在一個或多個實施例中,當在預覽屏幕50上執(zhí)行指示應用按鈕74的操作時,更新單元92基于輸入到預覽屏幕50的各個復選框,組合框,和輸入框的項目來更新要存儲在處理相關信息存儲單元85中的處理相關信息表。接著,基于更新的處理相關信息表重新產(chǎn)生已處理的票據(jù)圖像40a,并且顯示在預覽屏幕50上。更新單元92包括已處理的圖像再現(xiàn)單元93,并且已處理的圖像再現(xiàn)單元93再現(xiàn)已處理的票據(jù)圖像40a。
5-1.已處理的圖像再現(xiàn)單元已處理的圖像再現(xiàn)單元93再現(xiàn)已處理的票據(jù)圖像40a。已處理的圖像再現(xiàn)單元93包括第二預處理單元94,第二基本圖像數(shù)據(jù)產(chǎn)生單元95和第二已處理的圖像數(shù)據(jù)產(chǎn)生單元96。
5-2.第二預處理單元第二預處理單元94順序讀取存儲在原始打印數(shù)據(jù)存儲單元91(已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元)中的命令數(shù)據(jù)(已處理的圖像再現(xiàn)基本數(shù)據(jù))。與第一預處理單元82一樣,第二預處理單元94順序提供順序讀取的命令數(shù)據(jù)給第二基本圖像數(shù)據(jù)產(chǎn)生單元95??赡苡幸环N情況,其中,類似第一預處理單元82,第二預處理單元94基于存儲在處理相關信息存儲單元85中的處理相關信息表也處理從原始打印數(shù)據(jù)存儲單元91讀取的命令數(shù)據(jù),并且將處理的命令數(shù)據(jù)提供給第二基本圖像數(shù)據(jù)產(chǎn)生單元95。
5-3.第二基本圖像數(shù)據(jù)產(chǎn)生單元第二基本圖像數(shù)據(jù)產(chǎn)生單元95產(chǎn)生作為第二已處理的圖像數(shù)據(jù)產(chǎn)生單元96再現(xiàn)已處理的票據(jù)圖像40a的基礎的圖像數(shù)據(jù)?;趶牡诙A處理單元94順序提供的命令數(shù)據(jù),第二基本圖像數(shù)據(jù)產(chǎn)生單元95產(chǎn)生關于票據(jù)圖像的全部光柵圖像數(shù)據(jù)。第二基本圖像數(shù)據(jù)產(chǎn)生單元95執(zhí)行與由第一基本圖像數(shù)據(jù)產(chǎn)生單元83執(zhí)行的處理類似的處理。
5-4.第二已處理的圖像數(shù)據(jù)產(chǎn)生單元第二已處理的圖像數(shù)據(jù)產(chǎn)生單元96執(zhí)行與由第一已處理的圖像數(shù)據(jù)產(chǎn)生單元84執(zhí)行的處理類似的處理。第二已處理的圖像數(shù)據(jù)產(chǎn)生單元96對由第二基本圖像數(shù)據(jù)產(chǎn)生單元95產(chǎn)生的光柵圖像數(shù)據(jù)基于存儲在處理相關信息存儲單元85中的處理相關信息表進行各種圖像處理操作。將如上獲得的光柵圖像數(shù)據(jù)存儲在已處理的圖像數(shù)據(jù)存儲單元87中?;诖鎯υ谝烟幚淼膱D像數(shù)據(jù)存儲單元87中的光柵圖像數(shù)據(jù),預覽屏幕50顯示已處理的票據(jù)圖像40a。
如上所述,再現(xiàn)了已處理的票據(jù)圖像40a,并且更新了要顯示在預覽屏幕50上的已處理的票據(jù)圖像40a。
已處理的圖像再現(xiàn)單元93可以基于存儲在已處理的圖像數(shù)據(jù)存儲單元87(已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元)中的光柵圖像數(shù)據(jù)(已處理的圖像再現(xiàn)基本數(shù)據(jù))再現(xiàn)已處理的票據(jù)圖像40a。例如,單獨對預覽屏幕50上的上端剪切寬度(輸入框53的值)或下端剪切寬度(輸入框54的值)作變更。當應用按鈕74隨添加的值被點擊,第二已處理的圖像數(shù)據(jù)產(chǎn)生單元96按照上端剪切寬度或下端剪切寬度中增加的相應數(shù)量可以進一步剪切要存儲在已處理的圖像數(shù)據(jù)存儲單元87中的光柵圖像數(shù)據(jù)(關于已處理的票據(jù)圖像40a的光柵圖像數(shù)據(jù))的上端或下端,從而再現(xiàn)已處理的票據(jù)圖像40a。
在基本圖像數(shù)據(jù)存儲單元86(已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元)中,存儲由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的光柵圖像數(shù)據(jù)(已處理的圖像再現(xiàn)基本數(shù)據(jù))。基于存儲在第一基本圖像數(shù)據(jù)產(chǎn)生單元83中的光柵圖像數(shù)據(jù),已處理的圖像再現(xiàn)單元93可以再現(xiàn)已處理的票據(jù)圖像40a。例如,當預覽屏幕50上沒有對與字體轉(zhuǎn)換功能、文本替換功能和優(yōu)惠券給予功能有關的設置作出變更時,并且當由于僅關于其它功能的設置變更而點擊應用按鈕74時,第二已處理的圖像數(shù)據(jù)產(chǎn)生單元96可以讀取存儲在基本圖像數(shù)據(jù)存儲單元86中的光柵圖像數(shù)據(jù)并對這樣讀取的光柵圖像數(shù)據(jù)基于存儲在處理相關信息存儲單元85中的處理相關信息表進行各種圖像處理操作??蓪⑷缟汐@得的光柵圖像數(shù)據(jù)存儲在已處理的圖像數(shù)據(jù)存儲單元87中。
6.打印指令單元當執(zhí)行點擊預覽屏幕50上的打印按鈕73的操作(打印指令操作)時,打印指令單元90使打印機20產(chǎn)生存儲在已處理的圖像數(shù)據(jù)存儲單元87中的光柵圖像數(shù)據(jù)的打印輸出。詳細地,打印指令單元90產(chǎn)生用于使打印機20在圖像記錄介質(zhì)上形成存儲在已處理的圖像數(shù)據(jù)存儲單元87中的光柵圖像數(shù)據(jù)的打印數(shù)據(jù)。在一個或多個實施例中,打印指令單元90順序產(chǎn)生用于給打印機20指示關于每行打點中的像素的顏色信息的命令數(shù)據(jù),并順序輸出這樣產(chǎn)生的命令數(shù)據(jù)到到打印機20。如果合適,打印指令單元90產(chǎn)生用于使打印機20控制由第一基本圖像數(shù)據(jù)產(chǎn)生單元83產(chǎn)生的中間控制數(shù)據(jù)所指示的詳情,并輸出這樣產(chǎn)生的命令數(shù)據(jù)到打印機20。
打印機20接收和解釋從打印指令單元90順序發(fā)送的命令數(shù)據(jù)。根據(jù)命令數(shù)據(jù),執(zhí)行在圖像記錄介質(zhì)上形成票據(jù)圖像,剪切圖像記錄介質(zhì)等。
如上所述,根據(jù)本發(fā)明的一個或多個實施例的打印系統(tǒng)1對由POS應用程序30a,30b創(chuàng)建的票據(jù)圖像進行用戶設置的處理。例如,能執(zhí)行由POS應用程序30a,30b創(chuàng)建的原始票據(jù)圖像40的上端部分或下端部分的剪切(剪切功能);添加標識圖像到票據(jù)圖像的上邊或下邊(標識添加功能);添加背景圖像到票據(jù)圖像(并入功能);變更票據(jù)圖像的字型或字形到另一種字型或字形(字體轉(zhuǎn)換功能);將包括在票據(jù)圖像中的一個預定字符串替換成另一個預定字符串(文本替換功能);和當票據(jù)圖像包括關鍵詞時將與關鍵詞一致的優(yōu)惠券圖像或廣告圖像添加到票據(jù)圖像(優(yōu)惠券給予功能)。例如,通過優(yōu)惠券給予功能的方式,將與商品或相關商品有關的優(yōu)惠券圖像或廣告圖像自動添加到包括了一特定商品的名稱的票據(jù)圖像中。因此,可將關于特定商品或相關商品的廣告,優(yōu)惠券等可靠地發(fā)送給購買了該商品的人而減少了勞力。
根據(jù)打印系統(tǒng)1,語言監(jiān)測程序36和打印數(shù)據(jù)轉(zhuǎn)換程序35在打印輸出操作期間處理票據(jù)圖像。當對票據(jù)圖像進行處理時,不需要對POS應用程序30a,30b進行變更。
根據(jù)打印系統(tǒng)1,由于顯示了預覽屏幕50,用戶在屏幕上能確認怎樣真實打印輸出已處理的票據(jù)圖像。
根據(jù)打印系統(tǒng)1,用戶能變更關于預覽屏幕50上的票據(jù)圖像的處理的設置。由于變更被反映在顯示在預覽屏幕50上的已處理的票據(jù)圖像40a上,用戶能執(zhí)行當確認顯示在預覽屏幕50上的已處理的票據(jù)圖像40a時對關于票據(jù)圖像的處理的設置進行變更的操作。因此,用戶能優(yōu)選地實行對關于票據(jù)圖像的處理的設置進行變更的操作。
本發(fā)明不限于上述實施例。
例如,由主計算機10執(zhí)行的操作系統(tǒng)不限于微軟公司開發(fā)的Windows(注冊商標)。而且,由主計算機10執(zhí)行的應用程序不限于POS應用程序30a,30b。詳細地,要由打印機20打印的對象不限于由POS應用程序30a,30b創(chuàng)建的票據(jù)圖像。由其它應用程序創(chuàng)建的文檔或圖像也可以成為對象。
例如,以上描述已經(jīng)提到主計算機10和打印機20通過USB電纜的方式連接起來。然而,主計算機10和打印機20可通過例如LAN(局域網(wǎng))等通信網(wǎng)絡的方式連接。在這種情況下,接口15和24可以具有用于建立與通信網(wǎng)絡的連接的通信接口的結(jié)構(gòu)。
被指定命名不同于“語言監(jiān)測程序”的程序(例如“端口仿真程序”等)可以用于代替語言監(jiān)測程序36。
例如,打印機20可由不同于圖11所示功能框中的原始打印數(shù)據(jù)產(chǎn)生單元80的功能框體現(xiàn)。
例如,對于優(yōu)惠券給予功能,圖像記錄介質(zhì)與其在票據(jù)圖像的主體和優(yōu)惠券圖像之間打印虛線還不如被剪切(例如,部分或完全剪切)。
例如,根據(jù)并入功能,可以阻止用戶規(guī)定背景圖像重復的次數(shù)。具體地,輸入框65和它的標號(重復數(shù))不必設置在預覽屏幕50上。處理相關信息表可以不設置“背景圖像重復數(shù)”字段。在這種情況下,并入功能的基本要求是在票據(jù)圖像的背景上重復顯示背景圖像,其由“背景圖像數(shù)據(jù)路徑”字段的詳情、依照票據(jù)圖像的垂直尺寸和背景圖像的縱向尺寸的重復次數(shù)所規(guī)定。
例如,原始打印數(shù)據(jù)存儲單元91可以存將原始打印數(shù)據(jù)產(chǎn)生單元80提供的一部分原始打印數(shù)據(jù)存儲到第一預處理單元82。例如,可以是那種情況,在從原始打印數(shù)據(jù)產(chǎn)生單元80提供給第一預處理單元82的原始打印數(shù)據(jù)中,僅將被要求再現(xiàn)已處理的票據(jù)圖像40a的原始打印數(shù)據(jù)存儲在原始打印數(shù)據(jù)存儲單元91中。詳細地,可以是那種情況,不把用于控制打印機機構(gòu)的命令數(shù)據(jù)(例如,用于指示圖像記錄介質(zhì)要被剪切的位置或圖像記錄介質(zhì)要被剪切的模式的命令數(shù)據(jù))存儲在原始打印數(shù)據(jù)存儲單元91中。可把基于從原始打印數(shù)據(jù)產(chǎn)生單元80提供給第一預處理單元82的原始打印數(shù)據(jù)產(chǎn)生的數(shù)據(jù)(已處理的圖像再現(xiàn)基本數(shù)據(jù))存儲在原始打印數(shù)據(jù)存儲單元91中??蛇x擇地,表示打印詳情,字型等的數(shù)據(jù)可由第一預處理單元82以不同于從原始打印數(shù)據(jù)產(chǎn)生單元80提供給第一預處理單元82的原始打印數(shù)據(jù)格式的格式產(chǎn)生,并且可將這樣產(chǎn)生的數(shù)據(jù)存儲在原始打印數(shù)據(jù)存儲單元91中。在這種情況下,已處理的圖像再現(xiàn)單元93解釋該格式的數(shù)據(jù)并再現(xiàn)已處理的票據(jù)圖像40a。
例如,在預覽屏幕50上,用戶通過使用鼠標或類似物規(guī)定預覽區(qū)51中的任意位置或區(qū)域,或?qū)D像數(shù)據(jù)(圖像數(shù)據(jù)文件)拖放到預覽區(qū)51中所要求的位置或區(qū)域的方式來變更關于原始票據(jù)圖像40的設置。
詳細地,用戶可以通過拖動鼠標的方式規(guī)定預覽區(qū)51中范圍,從而能規(guī)定票據(jù)圖像的上端或下端中的剪切范圍。在這種情況下,基于用戶規(guī)定的范圍,計算票據(jù)圖像的上端或下端要被剪切的寬度,并且基本要求是將值輸入到輸入框53或54。
用戶可以將圖像數(shù)據(jù)(圖像數(shù)據(jù)文件)拖放到與預覽區(qū)51中的票據(jù)圖像的上端或下端一致的區(qū)域,從而能規(guī)定標識圖像數(shù)據(jù)。在這種情況下,唯一要求是將拖放的圖像數(shù)據(jù)的路徑輸入到輸入框58或59。
用戶可以將圖像數(shù)據(jù)(圖像數(shù)據(jù)文件)拖放到與預覽區(qū)51內(nèi)票據(jù)圖像的下端一致的區(qū)域,從而能規(guī)定優(yōu)惠券圖像數(shù)據(jù)。在這種情況下,唯一要求是將拖放的圖像數(shù)據(jù)的路徑輸入到輸入框71。
用戶可以規(guī)定預覽區(qū)51中的任意區(qū)域,從而允許了替換的字符串的規(guī)定。詳細地,基本要求是將與用戶規(guī)定的內(nèi)部區(qū)域一致的字符串(出現(xiàn)在用戶規(guī)定區(qū)域的字符串)作為替換的字符串,并將規(guī)定的替換的字符串輸入到輸入框67。
在這種情況下,處理相關信息變更接收單元89進行如下判定,例如,分配給用戶規(guī)定區(qū)域的字符串。首先,處理相關信息變更接收單元89應該從原始打印數(shù)據(jù)存儲單元91讀取分配給用戶規(guī)定區(qū)域的命令數(shù)據(jù)。此處,處理相關信息變更接收單元89保留表示預覽區(qū)51中的位置或區(qū)域和命令數(shù)據(jù)之間的一致性的信息。更具體地,關于預覽區(qū)51中的位置或區(qū)域和一行中字母的序號以及該字母在票據(jù)圖像中所屬行的序號之間的一致性的信息被保留?;谠撔畔?,對處理相關信息變更接收單元89的唯一要求是讀取表示分配給用戶規(guī)定區(qū)域的行打印詳情的命令數(shù)據(jù)。處理相關信息變更接收單元89應該從讀取的命令數(shù)據(jù)中獲取分配給用戶規(guī)定區(qū)域的字符串。在這種情況下,因此,處理相關信息存儲單元85中處理相關信息表的詳情基于存儲在原始打印數(shù)據(jù)存儲單元91中的原始打印數(shù)據(jù)被更新。
如上所述參考示例的實施例,提供了一種打印系統(tǒng),其對由應用程序創(chuàng)建的圖像數(shù)據(jù)進行用戶設置的處理,從而產(chǎn)生打印輸出,其中用戶努力實現(xiàn)與由應用程序創(chuàng)建的圖像數(shù)據(jù)的處理有關的適當設置,并且提供一種控制打印系統(tǒng)的方法和程序。
根據(jù)本發(fā)明的一個或多個實施例,提供以下的示例的結(jié)構(gòu)。
(1)一種使打印機產(chǎn)生基于與由多個打印數(shù)據(jù)產(chǎn)生程序的任何一個產(chǎn)生的原始圖像有關的打印數(shù)據(jù)的已處理的圖像的打印輸出的打印系統(tǒng)。該打印系統(tǒng)包括存儲關于原始圖像處理的處理相關信息的處理相關信息存儲單元;產(chǎn)生基于與原始圖像和存儲在處理相關信息存儲單元中的處理相關信息有關的打印數(shù)據(jù)的已處理的圖像的已處理的圖像產(chǎn)生單元;顯示由已處理的圖像產(chǎn)生單元產(chǎn)生的已處理的圖像的顯示單元;指引用戶隨顯示的已處理的圖像變更存儲在處理相關信息存儲單元中的處理相關信息,并接收對處理相關信息的變更的處理相關信息變更接收單元;以及根據(jù)由處理相關信息變更接收單元接收的變更來更新存儲在處理相關信息存儲單元中的處理相關信息,并更新要由顯示單元顯示的已處理的圖像的更新單元。
(2)一種根據(jù)(1)控制打印系統(tǒng)的方法。該方法包括產(chǎn)生基于與原始圖像和存儲在處理相關信息存儲單元中的處理相關信息有關的打印數(shù)據(jù)的已處理的圖像;通過顯示單元顯示已處理的圖像;指引用戶隨顯示的已處理的圖像變更存儲在處理相關信息存儲單元中的處理相關信息;接收對處理相關信息的變更;根據(jù)變更更新存儲在處理相關信息存儲單元中的處理相關信息;以及更新要由顯示單元顯示的已處理的圖像。
(3)一種用于使計算機起打印系統(tǒng)作用使打印機產(chǎn)生基于與由多個打印數(shù)據(jù)產(chǎn)生程序中任何之一產(chǎn)生的原始圖像有關的打印數(shù)據(jù)的已處理的圖像的打印輸出的計算機可讀程序。該程序產(chǎn)品使計算機執(zhí)行步驟包括產(chǎn)生基于與原始圖像和存儲在處理相關信息存儲單元中的處理相關信息有關的打印數(shù)據(jù)的已處理的圖像;通過顯示單元顯示已處理的圖像;指引用戶隨顯示的已處理的圖像變更存儲在處理相關信息存儲單元中的處理相關信息;接收對處理相關信息的變更;根據(jù)變更更新存儲在處理相關信息存儲單元中的處理相關信息;以及更新要由顯示單元顯示的已處理的圖像。
本發(fā)明的信息存儲介質(zhì)是程序所存儲的計算機可讀信息存儲介質(zhì)。
本發(fā)明涉及使打印機產(chǎn)生基于與由多個打印數(shù)據(jù)產(chǎn)生程序中任何之一產(chǎn)生的原始圖像有關的打印數(shù)據(jù)的已處理的圖像的打印輸出的打印系統(tǒng)。根據(jù)本發(fā)明的實施例,存儲關于原始圖像處理的處理相關信息。而且,已處理的圖像是基于與原始圖像和處理相關信息有關的打印數(shù)據(jù)產(chǎn)生的,并且顯示這樣產(chǎn)生的已處理的圖像。指引用戶隨顯示的已處理的圖像變更處理相關信息,并且接受對處理相關信息的變更。當接受了對處理相關信息的變更時,基于變更更新處理相關信息,并且更新要顯示的已處理的圖像。根據(jù)本發(fā)明,一種通過對由應用程序創(chuàng)建的圖像數(shù)據(jù)進行用戶設置的處理的方式產(chǎn)生打印輸出的打印系統(tǒng),使用戶實現(xiàn)與由應用程序創(chuàng)建的圖像數(shù)據(jù)的處理有關的適當設置。
根據(jù)一個方面,打印系統(tǒng)可以進一步包括用于將基于關于原始圖像的打印數(shù)據(jù)的數(shù)據(jù)和/或關于原始圖像的打印數(shù)據(jù)作為已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲的已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元。當處理相關信息變更接收單元接收了對處理相關信息的變更時,已處理的圖像再現(xiàn)單元基于變更和存儲在已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元中的已處理的圖像再現(xiàn)基本數(shù)據(jù)來再現(xiàn)已處理的圖像。由已處理的圖像再現(xiàn)單元再現(xiàn)的已處理的圖像可以在顯示單元上顯示。
在此方面中,處理相關信息變更接收單元可以基于存儲在已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元中的已處理的圖像再現(xiàn)基本數(shù)據(jù)確定對處理相關信息的變更。
出于說明和描述的目的已經(jīng)提供了前述的特定實施例的描述。它不是想窮盡或?qū)⒈景l(fā)明限制于所公開的準確形式。鑒于上述指教,改進和變化是可能的或可從本發(fā)明的實施中得到。為了解釋本發(fā)明的原理,以及使本領域熟練的技術人員能在各種實施方式中以及具有適合于預期特定的用途的各種改進利用本發(fā)明的實際的應用程序而選擇和描述公開的實施例。意圖在于本發(fā)明的范圍是由此處附加的權利要求和它們的等價物所限定。
權利要求
1.一種打印系統(tǒng)(1),其使打印機(20)基于與由多個打印數(shù)據(jù)產(chǎn)生程序(33a,33b)的任何一個產(chǎn)生的原始圖像有關的打印數(shù)據(jù)來產(chǎn)生已處理的圖像的打印輸出,該打印系統(tǒng)(1)包括處理相關信息存儲單元(85),其存儲與原始圖像處理有關的處理相關信息;已處理的圖像產(chǎn)生單元(81),其基于與原始圖像有關的打印數(shù)據(jù)和存儲在處理相關信息存儲單元(85)中的處理相關信息來產(chǎn)生已處理的圖像;顯示單元(88),其顯示由已處理的圖像產(chǎn)生單元(81)產(chǎn)生的已處理的圖像;處理相關信息變更接收單元(89),其允許用戶隨顯示的已處理的圖像變更存儲在處理相關信息存儲單元(85)中的處理相關信息,并接收對處理相關信息的變更;以及更新單元(92),其根據(jù)由處理相關信息變更接收單元(89)接收的變更來更新存儲在處理相關信息存儲單元(85)中的處理相關信息,并更新要在顯示單元(88)上顯示的已處理的圖像。
2.如權利要求1所述的打印系統(tǒng)(1),進一步包括已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元(86),其將關于原始圖像的打印數(shù)據(jù)和基于與原始圖像有關的打印數(shù)據(jù)的數(shù)據(jù)中的至少一個作為已處理的圖像再現(xiàn)基本數(shù)據(jù)來存儲,其特征在于,所述更新單元包括已處理的圖像再現(xiàn)單元(93),其根據(jù)由處理相關信息變更接收單元(89)接收的變更和存儲在已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元(86)中的已處理的圖像再現(xiàn)基本數(shù)據(jù)來再現(xiàn)已處理的圖像,并且控制顯示單元(88)顯示由已處理的圖像再現(xiàn)單元(93)再現(xiàn)的已處理的圖像。
3.如權利要求2所述的打印系統(tǒng),特征在于,處理相關信息變更接收單元(89)基于存儲在已處理的圖像再現(xiàn)基本數(shù)據(jù)存儲單元(86)中的已處理的圖像再現(xiàn)基本數(shù)據(jù)來確定對處理相關信息的變更。
4.一種控制打印系統(tǒng)(1)的方法,所述打印系統(tǒng)(1)用于使打印機(20)基于與由多個打印數(shù)據(jù)產(chǎn)生程序(33a,33b)的任何一個產(chǎn)生的原始圖像有關的打印數(shù)據(jù)來產(chǎn)生已處理的圖像的打印輸出,所述方法包括步驟基于與原始圖像有關的打印數(shù)據(jù)和存儲在處理相關信息存儲單元(85)中的處理相關信息來產(chǎn)生已處理的圖像;在顯示單元(14)上顯示已處理的圖像;允許用戶隨顯示的已處理的圖像變更存儲在處理相關信息存儲單元(85)中的處理相關信息;接收對處理相關信息的變更;根據(jù)變更更新存儲在處理相關信息存儲單元(85)中的處理相關信息;以及更新要在顯示單元(88)上顯示的已處理的圖像。
5.一種計算機可讀程序產(chǎn)品,用于使計算機(10)起打印系統(tǒng)(1)的作用,所述打印系統(tǒng)使打印機(20)基于與由多個打印數(shù)據(jù)產(chǎn)生程序(33a,33b)中任何一個產(chǎn)生的原始圖像有關的打印數(shù)據(jù)來產(chǎn)生已處理的圖像的打印輸出,所述程序產(chǎn)品使計算機執(zhí)行的步驟包括基于與原始圖像有關的打印數(shù)據(jù)和存儲在處理相關信息存儲單元(85)中的處理相關信息來產(chǎn)生已處理的圖像;在顯示單元(88)上顯示已處理的圖像;允許用戶隨顯示的已處理的圖像變更存儲在處理相關信息存儲單元(85)中的處理相關信息;接收對處理相關信息的變更;根據(jù)變更更新存儲在處理相關信息存儲單元(85)中的處理相關信息;以及更新要在顯示單元(88)上顯示的已處理的圖像。
6.如權利要求1所述的打印系統(tǒng)(1),其特征在于,已處理的圖像產(chǎn)生單元(81)通過一個接收多個程序(33a,33b)的輸出并輸出到打印機(20)的特定程序(31)來獲取關于原始圖像的打印數(shù)據(jù),以及其中打印系統(tǒng)(1)進一步包括打印指令單元(90),其使打印機(20)通過所述接收多個程序(33a,33b)的輸出并輸出到打印機(20)的特定程序(31)來產(chǎn)生已處理的圖像的輸出。
全文摘要
處理相關信息存儲單元(85)存儲與原始圖像的處理有關的處理相關信息。已處理的圖像產(chǎn)生單元(81)基于均與原始圖像有關的打印數(shù)據(jù)和處理相關信息來產(chǎn)生已處理的圖像。處理相關信息變更接收單元(89)指引用戶隨顯示的已處理的圖像變更處理相關信息,并接收對處理相關信息的變更。當接收了對處理相關信息的變更時,更新單元(92)基于這些變更來更新存儲在處理相關信息存儲單元(85)中的處理相關信息,并更新要顯示的已處理的圖像。
文檔編號G06F3/12GK1924789SQ20061010997
公開日2007年3月7日 申請日期2006年8月25日 優(yōu)先權日2005年9月2日
發(fā)明者勞倫斯·歐文 申請人:星精密株式會社