專利名稱::打印控制裝置的制作方法
技術領域:
:本發(fā)明涉及不經由打印機驅動器(printerdriver)而直接將打印的數(shù)據(jù)發(fā)送至打印機的打印控制裝置。
背景技術:
:近年來,提供有個人計算機(PersonalComputer。以下稱為"PC")等能夠直接將原稿數(shù)據(jù)發(fā)送至打印機的與直接打印對應的打印機。在直接打印中,打印機直接將從PC發(fā)送來的原稿數(shù)據(jù)光柵化(rasterize)并輸出打印物。通過使用直接打印,PC等客戶機不用將原稿數(shù)據(jù)等轉換為頁面描述i吾言(pagedescriptionlanguage:PDL)、例如POSTSCRIPT(注冊商標)所描述的打印數(shù)據(jù)就能夠打印原稿數(shù)據(jù)。因此,直接打印存在不用大量消耗PC的硬件資源(微處理器和存儲器等)就能夠進行打印的優(yōu)點。但是,存在直接打印的打印設定受到依賴于打印機的硬件的內容、或者打印份數(shù)等的限制的問題。即,在直接打印中,無法進行變更原稿數(shù)據(jù)的布局(layout)等的多合一打印(combinedprint)。以往,公開有在進行直接打印時能夠進行各種各樣的打印設定的打印系統(tǒng)??蛻魴C中已經安裝(install)了執(zhí)行直接打印的應用軟件(utilitysoftware).當應用軟件指定了底玟打印(backgroundpatternprinting)等涉及描繪的選項(option)時,根據(jù)指定的選項重新生成被指示直接打印的文件(file)。重新生成的文件-皮加密(encrypt),加密后的文件和解密密鑰(decryptionkey),皮發(fā)送至打印機。但是,在現(xiàn)有技術所涉及的打印系統(tǒng)中,難以使應用軟件的功能與3打印機驅動器所具有的功能完全對應。其結果是,使用者(user)不得不根據(jù)打印的設定內容區(qū)別使用直接打印和使用打印機驅動器的普通打印。
發(fā)明內容因此,鑒于上述問題點,本發(fā)明的目的在于提供一種不需要區(qū)別使用直接打印和普通打印處理的打印控制裝置。根據(jù)本發(fā)明的優(yōu)選實施例,打印控制裝置經由網絡(Network)與打印機連接,所述打印控制裝置具有設定信息存儲部(settinginformationmemoryunit),其存儲與將原稿數(shù)據(jù)輸出至打印機的直接打印有關的打印設定數(shù)據(jù);發(fā)送數(shù)據(jù)選擇部(transmitdataselectionunit),當收到直接打印的指示時,其參照打印設定數(shù)據(jù)(printsettingdata)選擇原稿數(shù)據(jù)或者以PDL描述原稿數(shù)據(jù)的打印數(shù)據(jù)中的任一種作為發(fā)送至打印機的數(shù)據(jù);以及數(shù)據(jù)轉換部(dataconversionunit),其根據(jù)發(fā)送數(shù)據(jù)選擇部的選擇,基于所述打印設定數(shù)據(jù)將所述原稿數(shù)據(jù)轉換為所述打印數(shù)據(jù)。并且,根據(jù)本發(fā)明的優(yōu)選實施例,對于發(fā)送數(shù)據(jù)選擇部而言,當打印設定數(shù)據(jù)中包含指示有所述打印機無法執(zhí)行的處理的數(shù)據(jù)時,選擇打印數(shù)據(jù)作為發(fā)送的數(shù)據(jù);當打印設定數(shù)據(jù)中未包含指示數(shù)據(jù)(commanddata)時,選擇原稿數(shù)據(jù)作為發(fā)送的數(shù)據(jù)。進一步,根據(jù)本發(fā)明的優(yōu)選實施例,打印控制裝置還具有設定恢復部(resetunit),其保持記錄了數(shù)據(jù)轉換部的設定的轉換設定數(shù)據(jù),當數(shù)據(jù)轉換部基于打印設定數(shù)據(jù)對原稿數(shù)據(jù)進行了轉換時,所述設定恢復部使用轉換設定數(shù)據(jù)使數(shù)據(jù)轉換部的設定恢復(reset)到原來的狀態(tài)。并且,根據(jù)本發(fā)明的優(yōu)選實施例,經由網絡與打印機連接的計算機當收到直接打印的指示時,參照打印設定數(shù)據(jù)選擇原稿數(shù)據(jù)或者以PDL描述所述原稿數(shù)據(jù)的打印數(shù)據(jù)中的任一種作為發(fā)送至所述打印機的數(shù)據(jù),并根據(jù)選擇基于打印設定數(shù)據(jù)將原稿數(shù)據(jù)轉換為打印數(shù)據(jù)。本發(fā)明的打印控制裝置根據(jù)打印設定數(shù)據(jù)的內容選擇原稿數(shù)據(jù)和打印數(shù)據(jù)中的任一種作為發(fā)送至打印機的數(shù)據(jù).即,能夠將與打印數(shù)據(jù)的制作有關的設定信息記錄于與直接打印有關的打印設定數(shù)據(jù)中。由此,本發(fā)明所涉及的打印控制裝置的使用者不用區(qū)別使用直接打印和普通打印處理,就能夠制作與各種各樣的打印設定對應的打印物。并且,對于本發(fā)明涉及的打印控制裝置,當數(shù)據(jù)轉換部根據(jù)打印設定數(shù)據(jù)對原稿數(shù)據(jù)進行了轉換后,恢復數(shù)據(jù)轉換部的設定。因此,能夠防止數(shù)據(jù)轉換部的設定處于因直接打印的指示而被變更的狀態(tài)。通過以下參照附圖對本發(fā)明的優(yōu)選實施方式進行的詳細描述,本發(fā)明的其它特征、構件、過程、步驟、特性及優(yōu)點會變得更加清楚。圖l是本發(fā)明的實施例所涉及的網絡系統(tǒng)的圖(diagram)。圖2是示出直接打印的設定畫面(settingscreen)的圖。圖3是示出直接打印部的動作的流程圖(flowchart).圖4是示出打印數(shù)據(jù)發(fā)送處理的流程圖。圖5是示出原稿數(shù)據(jù)發(fā)送處理的流程圖。具體實施例方式以下,一邊參照附圖一邊對本發(fā)明的實施例進行說明。圖l是本實施例所涉及的網絡系統(tǒng)(networksystem)的圖(diagram)。在圖1所示的網絡系統(tǒng)中,PC1和打印機2都與局域網(LAN)3連接。這樣的網絡系統(tǒng)^1置在例如辦^^室(office)內,由辦7〉室的員工利用打印才幾2。PC1是使用者所使用的終端裝置,能夠經由LAN3利用打印機2。打印機2對應于直接打印和經由打印機驅動器43的普通打印處理。在LAN3中設置有用于與因特網或者其他的LAN連接的路由器(router)等。首先,對PC1的結構進行說明。PC1具有控制部(controlunit)11、操作部(operationunit)12、顯示器(monitor)13、存儲部(memoryunit)14、以及LAN接口(LANinterface)15??刂撇?1具有直接打印部(directprintunitr)41、文檔顯示處理部(documentdisplayunit)42、打印機驅動器43、未圖示的微處理器、以及未圖示的存儲器。另外,在圖1中作為控制部11的要素示出的直接打印部41、文檔顯示處理部42、以及打印機驅動器43是由安裝(install)在PCI中的程序來實現(xiàn)的單元(imit)。這些程序收納在存儲部14中。即,直接打印部41、文檔顯示處理部42、以及打印機驅動器43是利用微處理器和存儲器等硬件資源而被實現(xiàn)的。直接打印部41根據(jù)使用者的指示執(zhí)行直接打印。直接打印部41具有發(fā)送數(shù)據(jù)選擇部(transmitdataselectionunit)411和打印管理部(printmanagingunit)412。發(fā)送數(shù)據(jù)選擇部411選擇直接將原稿數(shù)據(jù)51發(fā)送至打印機2、還是將原稿數(shù)據(jù)51轉換為用PDL所描述的打印數(shù)據(jù)52之后發(fā)送至打印機2。打印管理部412控制打印機驅動器43或者原稿數(shù)據(jù)51的發(fā)送。文檔顯示處理部42將原稿數(shù)據(jù)51顯示在顯示器13上。使用者能夠使用操作部12指示原稿數(shù)據(jù)51的打印。在該情況下,原稿數(shù)據(jù)51通過經由打印機驅動器43的普通處理被打印。打印機驅動器43根據(jù)打印管理部412等的指示將原稿數(shù)據(jù)51轉換為打印數(shù)據(jù)52,并將打印數(shù)據(jù)52發(fā)送至打印機2。操作部12由鼠標(mouse)、鍵盤(keyboard)等構成。顯示器13例如是液晶顯示器(liquidcrystaldisplay)。使用者將操作部12和顯示器13作為使用者接口(userinterface)來操作PCl。存儲部14由硬盤裝置(harddiskdrive)等構成,并收納有原稿數(shù)據(jù)51和各種程序等。原稿數(shù)據(jù)51是使用者操作PCI制作成的文檔數(shù)據(jù)、或者利用因特網(internet)取得的圖像數(shù)據(jù)等。原稿數(shù)據(jù)51例如是PortableDocumentFormat(PDF)形式的數(shù)據(jù)。LAN接口15利用TransmissionControlProtocol(TCP)/InternetProtocol(IP)等在與LAN3等連接的各計算機之間發(fā)送和接收數(shù)據(jù)。參照圖2~圖5對如上構成的PC1中的直接打印部41的動作進行說明。首先,在對PC1指示直接打印之前,使用者需要進行直接打印的設定。打印管理部412根據(jù)使用者的操作將直接打印的設定畫面(settingscreen)500顯示在顯示器13上。圖2是示出直接打印的設定畫面500的一例的圖。在圖2所示的設定畫面500中,打印份數(shù)(numberofsets)、移位分類(shiftsort)、打印紙張的種類、紙盒指定、排出托盤指定、雙面打印(duplexprinting)這些各設定項目都是與打印機2的硬件的控制有關的項目。另一方面,與多合一張數(shù)、打印倍率有關的設定項目根據(jù)所設定的數(shù)值不同是需要打印機驅動器43所具有的描繪功能的項目。打印份數(shù)設定菜單501用于指定利用打印機2打印的文檔61的份數(shù)。另外,當打印份數(shù)設定菜單(menu)501中指定了多份時,使用者可以設定是否以份為單位輸出打印文檔61。移位分類設定按鈕502是單選按鈕(radiobutton),是當設定為一份一份地輸出多份打印文檔61時指定是否執(zhí)行移位分類的按鈕。所謂移位分類指的是一份一份地變更排紙托盤上的輸出打印文檔61的位置的功能。紙張種類設定菜單503用于指定普通紙(regularpaper)、高品質紙(high-qualitypaper)等打印紙張的種類。紙盒指定菜^504用于指定收納打印紙張的紙盒。排出托盤指定菜單505用于指定排出打印文檔61的托盤。另外,紙張種類設定菜單503、紙盒指定菜單504、以及排出托盤指定菜單505是下拉式菜單(pull-downmenu)。雙面打印設定按鈕506是單選按鈕,用于指定是否進行雙面打印。多合一設定菜單507能夠指定合并打印在一張打印紙張上的頁數(shù)。當在多合一設定菜單507中指定了"兩張"以上的張數(shù)時,按照指定的張數(shù)進行多合一打印。該多合一打印菜單507也是下拉式菜單。在倍率設定菜單508中,能夠指定打印在打印紙張上的原稿數(shù)據(jù)51的打印倍率。當利用倍率設定菜單508將打印倍率設定為100%以外的數(shù)值時,根據(jù)所指定的倍率進行放大打印或者縮小打印。使用者使用操作部12將各設定信息輸入到設定畫面500。另外,使用者通過按下重設按鈕(resetbutton)509能夠使設定畫面500的顯示返回初始狀態(tài)。此處,所謂初始狀態(tài)指的是當直接將原稿數(shù)據(jù)51發(fā)送至打印機2時,顯示適用于原稿數(shù)據(jù)51的打印的打印設定的狀態(tài)。通過按下保存按鈕(savebutton)510,打印管理部412將顯示在設定畫面500中的各設定信息作為直接打印設定信息53保存。使用者按下完成按鈕511完成直接打印的設定。圖3是示出直接打印部41的動作流程的流程圖。首先,通過使用者操作操作部12指示原稿數(shù)據(jù)51的直接打印,來啟動直接打印部41。例如,4吏用者通過將表示原稿數(shù)據(jù)51的圖標(icon)移動至顯示在顯示器13上的表示直接打印部41的圖標上的操作、即所謂的拖放操作(draganddrop),能夠指示原稿數(shù)據(jù)51的直接打印。發(fā)送數(shù)據(jù)選擇部411確認原稿數(shù)據(jù)51的格式(format)是否與直接打印對應(步驟(step)Sl)。當原稿數(shù)據(jù)51的格式不與直接打印對應時(在步驟S1中為否),發(fā)送數(shù)據(jù)選擇部411結束圖3所示的處理。另一方面,當原稿數(shù)據(jù)51的格式與直接打印對應時(在步驟S1中為是),發(fā)送數(shù)據(jù)選擇部411確認直接打印設定信息53(步驟S2)。當直接打印設定信息53中記錄了打印機2無法對應的設定時(在步驟S3中為是),發(fā)送數(shù)據(jù)選擇部411選擇向打印機2發(fā)送打印數(shù)據(jù)52。具體而言,當在直接打印設定信息53中指定了多合一打印、放大打印、縮小打印中的至少一個時,選擇打印數(shù)據(jù)52作為發(fā)送至打印機2的數(shù)據(jù)。這是因為,當打印機2執(zhí)行多合一打印、放大打印、縮小打印時,需要打印機驅動器43所具有的描繪功能。打印管理部412根據(jù)發(fā)送數(shù)據(jù)選擇部411的指示發(fā)送打印數(shù)據(jù)(步驟S4)。另一方面,當僅記錄有打印機2能對應的設定時(在步驟S3中為否),發(fā)送數(shù)據(jù)選擇部411決定繼續(xù)進行直接打印。根據(jù)發(fā)送數(shù)據(jù)選擇部411的決定,執(zhí)行將原稿數(shù)據(jù)51發(fā)送至打印機2的原稿數(shù)據(jù)的發(fā)送(步驟S5)。當在直接打印設定信息53中記錄有依賴于打印機2的硬件的設定、但是未記錄與打印機驅動器43所具有的描繪功能有關的設定時,發(fā)送數(shù)據(jù)選擇部411選擇發(fā)送原稿數(shù)據(jù)51。這樣,直接打印部41基于直接打印設定信息53的內容選擇發(fā)送至8打印機2的數(shù)據(jù)形式(dataformat)。由此,使用者不用啟動文檔顯示處理部42就能夠指示經由打印機驅動器的普通打印。接下來,對步驟S4所示的打印數(shù)據(jù)發(fā)送處理進行說明。圖4是示出打印數(shù)據(jù)發(fā)送處理(步驟S4)的流程圖。首先,打印管理部412啟動打印機驅動器43,并開始對打印機驅動器43的動作的監(jiān)視(步驟S41)。打印管理部412從打印機驅動器43取得驅動器設定信息54(步驟S42),并存儲取得的驅動器設定信息54。所謂驅動器設定信息54是與在打印機驅動器43中設定的各種參數(shù)(parameter)有關的信息。打印機驅動器43的設定基于直接打印設定信息53而變更(步驟S43)。打印管理部412啟動文檔顯示處理部42(步驟S44)。打印管理部412存儲附加在原稿數(shù)據(jù)51的文件(file)名上的擴展名(extension)和文檔顯示處理部42的程序名之間的對應信息。打印管理部412能夠利用對應信息來啟動與原稿數(shù)據(jù)51對應的文檔顯示處理部42。文檔顯示處理部42作為后臺禾呈序(backgroundprocess)動作。接下來,打印管理部412通過文檔顯示處理部42對打印機驅動器43指示原稿數(shù)據(jù)51的打印(步驟S45)。具體而言,原稿數(shù)據(jù)51和與原稿數(shù)據(jù)51的打印有關的指令等經由通過控制部11動作的操作系統(tǒng)(operatingsystem)(省略圖示)從文檔顯示處理部42發(fā)送至打印機驅動器43。打印機驅動器43基于直接打印設定信息53的內容根據(jù)原稿數(shù)據(jù)51制作成打印數(shù)據(jù)52。打印數(shù)據(jù)52經由LAN接口15從打印機驅動器43發(fā)送至打印機2。打印機2將打印數(shù)據(jù)52光柵化,并輸出打印有原稿數(shù)據(jù)51的文檔61。當打印機驅動器43已確認發(fā)送了打印數(shù)據(jù)52時(步驟S46為是),打印管理部412結束文檔顯示處理部42的動作(步驟S47)。打印管理部412使用在步驟S42取得的驅動器設定信息54,并恢復打印機驅動器43的設定(步驟S48),并結束打印機驅動器43的動作。這樣,打印管理部412恢復打印機驅動器43的設定,能夠防止進行使用者不打算進行的打印機驅動器43的設定變更。接下來,使用圖5對原稿數(shù)據(jù)發(fā)送處理進行說明。圖5是示出原稿數(shù)據(jù)發(fā)送處理(步驟S5)的流程圖。當直接打印設定信息53未顯示設定畫面500的初始狀態(tài)時(步驟S51為否),打印管理部412對原稿數(shù)據(jù)51附加與直接打印設定信息53對應的指令數(shù)據(jù)(步驟S52)。指令數(shù)據(jù)是基于PrinterJobLanguage(PJL)描述的。打印管理部412將附加了指令數(shù)據(jù)的原稿數(shù)據(jù)51發(fā)送至打印機2(步驟S53)。打印機2將原稿數(shù)據(jù)51光柵化,并根據(jù)附加的指令進行打印。另一方面,當直接打印設定信息53顯示有設定畫面500的初始狀態(tài)時(步驟S51為是),打印管理部412將原稿數(shù)據(jù)51發(fā)送至打印機2(步驟S54)。此時,不對原稿數(shù)據(jù)51附加指令。打印機2將原稿數(shù)據(jù)51光柵化,并輸出打印有原稿數(shù)據(jù)51的文檔61。如以上說明了的那樣,在本實施方式中,直接打印部41根據(jù)直接打印設定信息53的內容選擇原稿數(shù)據(jù)51和打印數(shù)據(jù)52中的任一個作為發(fā)送至打印機2的數(shù)據(jù)。因此,在直接打印設定信息53中不僅記錄有適用于直接打印的設定信息,還記錄有與打印機驅動器43的功能有關的設定信息。因此,當使用者打印原稿數(shù)據(jù)51時,不需要區(qū)別使用直接打印和經由打印機驅動器的普通打印處理,能夠提高使用者的便利性。另外,在本實施例中,對使用拖放作為直接打印的指示的例子進行了說明,但是并不限于此。例如,使用者也可以雙擊(doubleclick)表示直接打印部41的圖標來顯示執(zhí)行直接打印的數(shù)據(jù)的選擇畫面。并且,在本實施例中,對當設定了多合一打印、放大打印、縮小打印時,發(fā)送數(shù)據(jù)選擇部411選擇打印數(shù)據(jù)52的發(fā)送的例子進行了說明,但是并不限于此。并不限于上述設定,發(fā)送數(shù)據(jù)選擇部411只要能夠根據(jù)打印機2的性能和打印機驅動器43的功能選擇發(fā)送至打印機2的數(shù)據(jù)即可。雖然參照優(yōu)選實施方式描述了本發(fā)明,但是可以以多種方法改進本發(fā)明,并且可以推知與上面提出和描述的實施方式不同的多種實施方式,這對本
技術領域:
的普通技術人員而言是顯而易見的。因此,后附權利要求書意在涵蓋本發(fā)明的所有落入本發(fā)明主旨和范圍內的改進方案。權利要求1、一種打印控制裝置,所述打印控制裝置經由網絡與打印機連接,其特征在于,所述打印控制裝置具有設定信息存儲部,其存儲與將原稿數(shù)據(jù)輸出至打印機的直接打印有關的打印設定數(shù)據(jù);發(fā)送數(shù)據(jù)選擇部,當收到直接打印的指示時,其參照打印設定數(shù)據(jù)選擇原稿數(shù)據(jù)或者以頁面描述語言描述原稿數(shù)據(jù)的打印數(shù)據(jù)中的任一種作為發(fā)送至打印機的數(shù)據(jù);以及數(shù)據(jù)轉換部,其根據(jù)發(fā)送數(shù)據(jù)選擇部的選擇,基于打印設定數(shù)據(jù)將原稿數(shù)據(jù)轉換為所述打印數(shù)據(jù)。2、根據(jù)權利要求l所述的打印控制裝置,其特征在于,對于發(fā)送數(shù)據(jù)選擇部而言,當打印設定數(shù)據(jù)中包含表示所述打印機無法執(zhí)行的處理的數(shù)據(jù)時,選擇打印數(shù)據(jù)作為發(fā)送的數(shù)據(jù);當打印設定數(shù)據(jù)中未包含指示數(shù)據(jù)時,選擇原稿數(shù)據(jù)作為發(fā)送的數(shù)據(jù)。3、根據(jù)權利要求1或2所述的打印控制裝置,其特征在于,具有設定恢復部,該設定恢復部存儲有記錄了數(shù)據(jù)轉換部的設定的轉換設定數(shù)據(jù),當數(shù)據(jù)轉換部基于打印設定數(shù)據(jù)對原稿數(shù)據(jù)進行了轉換的狀態(tài)。--'、4、根據(jù)權利要求1~3中的任一項所述的打印控制裝置,其特征在于,具有基于打印設定數(shù)據(jù)生成PrintJobLanguage的PJL生成部;以及將利用PJL生成部生成的PJL附加于原稿數(shù)據(jù)的PJL附加部。5、根據(jù)權利要求1~4中的任一項所述的打印控制裝置,其特征在于,具有用于設定打印設定數(shù)據(jù)的打印設定部。6、根據(jù)權利要求5所述的打印控制裝置,其特征在于,具有顯示用于設定打印設定數(shù)據(jù)的畫面的顯示器。全文摘要本發(fā)明提供從計算機經由網絡控制打印機的打印控制裝置,當收到直接打印的指示時,參照所存儲的打印設定數(shù)據(jù)選擇原稿數(shù)據(jù)和以頁面描述語言描述所述原稿數(shù)據(jù)的打印數(shù)據(jù)中的任一種作為發(fā)送至打印機的數(shù)據(jù),當選擇了原稿數(shù)據(jù)時,將原稿數(shù)據(jù)發(fā)送至打印機,當選擇了打印數(shù)據(jù)時,將原稿數(shù)據(jù)轉換為PDL并發(fā)送至打印機。文檔編號G06F3/12GK101551738SQ200910132649公開日2009年10月7日申請日期2009年3月30日優(yōu)先權日2008年4月3日發(fā)明者桑原哲也,谷阪喜昭申請人:村田機械株式會社