專利名稱:圖像形成裝置,圖像形成方法和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及當(dāng)在圖像形成裝置中打印圖像時(shí)的方向設(shè)置。
技術(shù)背景典型的圖像形成裝置基于用戶設(shè)置的打印條件在記錄介質(zhì)上打印圖像。 打印條件包括紙張方向(orientation,即,縱向或一黃向)。然而, 一些打印數(shù)據(jù) 不允許方向設(shè)置。例如,可移植文檔格式(PDF)文件不允許方向設(shè)置。這樣 的打印數(shù)據(jù)以固定方向打印,即上述兩個(gè)方向之一。然而,這不會(huì)導(dǎo)致用戶期 望的打印輸出。例如,作為向記錄介質(zhì)(下文中稱為"打印材料")提供例如 裝訂或打孔的指令的后期處理?xiàng)l件可以包括在打印條件中??梢栽谟脩舨黄谕?的位置提供這樣的過程。同時(shí),存在一種現(xiàn)有技術(shù)可避免無意義的打印結(jié)果, 該現(xiàn)有技術(shù)通過比較文件的格式設(shè)置(打印條件)和打印機(jī)(圖像形成裝置) 容量從而確定格式設(shè)置的可行性并且改變確定為不可行的格式設(shè)置。例如,該 現(xiàn)有技術(shù)已經(jīng)在日本專利申請(qǐng)No. 2005-107845中揭示。然而,現(xiàn)有技術(shù)存在的問題是打印結(jié)果并不一定是用戶期望的,因?yàn)楦鶕?jù) 打印機(jī)容量修改了打印條件。此外,因?yàn)槿鄙僦付ㄟm當(dāng)方向的能力,如果沒有 為打印數(shù)據(jù)指定方向可能不能適當(dāng)?shù)剌敵龃蛴?shù)據(jù)。 發(fā)明內(nèi)容本發(fā)明的目的是至少部分解決現(xiàn)有技術(shù)存在的問題。根據(jù)本發(fā)明的一方面,提供了一種圖像形成裝置,其基于指定打印數(shù)據(jù)的 打印條件的指令在記錄介質(zhì)上打印經(jīng)過打印操作的打印數(shù)據(jù)的圖像,所述圖像 形成裝置包括方向確定單元,用于確定指令中是否指定了打印數(shù)據(jù)的方向; 方向設(shè)置單元,用于在方向確定單元確定還沒有指定方向時(shí)基于指令中的打印 條件設(shè)置打印數(shù)據(jù)的方向;和控制單元,用于以方向設(shè)置單元設(shè)置的方向在記
錄介質(zhì)上打印打印數(shù)據(jù)的圖像。沖艮據(jù)本發(fā)明的另一方面,提供了一種圖像形成方法,其包括基于指定打印 數(shù)據(jù)的打印條件的指令在記錄介質(zhì)上打印經(jīng)過打印才喿作的打印數(shù)據(jù)圖像,所述圖像形成方法包括確定指令中是否指定了打印數(shù)據(jù)的方向;在確定步驟確定 還沒有指定方向時(shí),基于指令中的打印條件設(shè)置打印數(shù)據(jù)的方向;和控制以在 設(shè)置步驟設(shè)置的方向上在記錄介質(zhì)上打印打印數(shù)據(jù)的圖像。根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,使得計(jì)算機(jī)執(zhí)行以 上圖像形成方法。參考附圖閱讀下述關(guān)于本發(fā)明優(yōu)選實(shí)施例的詳細(xì)描述能夠更好地理解本 發(fā)明上述和其它目的、特征、優(yōu)勢(shì)和工業(yè)重要性。
圖1是根據(jù)本發(fā)明實(shí)施例的圖像形成系統(tǒng)的示意圖;圖2是圖1所示的圖像形成裝置的框圖;圖3是圖2所示的方向設(shè)置單元的框圖;圖4是圖像形成裝置執(zhí)行的打印過程的流程圖;圖5是圖像形成裝置執(zhí)行的第一方向設(shè)置過程的流程圖;圖6A和6B是描述文件尺寸、旋轉(zhuǎn)角度和打印數(shù)據(jù)方向之間關(guān)系的示意圖;圖7是圖像形成裝置執(zhí)行的第二方向設(shè)置過程的流程圖; 圖8A、 8B和8C是描述每張紙上打印的頁(yè)數(shù)和打印數(shù)據(jù)的方向之間關(guān)系 的示意圖;圖9是圖像形成裝置執(zhí)行的第 一 圖像旋轉(zhuǎn)過程的流程圖; 圖IOA和IOB是描述圖9所示的第一圖像旋轉(zhuǎn)過程的示圖; 圖11是圖像形成裝置執(zhí)行的第二圖像旋轉(zhuǎn)過程的流程圖; 圖12A和12B是描述圖11所示的第二圖像旋轉(zhuǎn)過程的示圖; 圖13是圖像形成裝置的硬件配置的框圖。
具體實(shí)施方式
下面參考附圖詳細(xì)描述根據(jù)本發(fā)明的示例實(shí)施例。圖l是根據(jù)本發(fā)明實(shí)施例的圖像形成系統(tǒng)的示意圖。圖像形成系統(tǒng)包括通
過線纜3以通信方式互連的圖像形成裝置1和終端2。需要注意此圖中的示例 不局限于圖像形成系統(tǒng)中包括的設(shè)備數(shù)量,互連可以是1:N或N:N的配置方 式。圖像形成裝置1是具有例如復(fù)印機(jī)功能或打印機(jī)功能的多種功能的多功 能產(chǎn)品。復(fù)印機(jī)功能是包括讀取文件作為打印數(shù)據(jù)并在例如紙張的紙張狀記錄 介質(zhì)上打印出打印數(shù)據(jù)的圖像的功能。打印機(jī)功能包括從終端2接收打印數(shù)據(jù) 和相關(guān)指令(指定要打印的打印數(shù)據(jù)的打印條件),并基于指令打印出打印數(shù) 據(jù)的圖像的功能。"打印數(shù)據(jù)"指的是例如文件或圖像數(shù)據(jù)的可打印數(shù)字?jǐn)?shù)據(jù)。終端2是信息處理終端,例如個(gè)人計(jì)算機(jī)(PC )。終端2將用戶指定的打 印數(shù)據(jù)通過線纜3發(fā)送到圖像形成裝置。用戶能夠指定和打印數(shù)據(jù)的打印過程 相關(guān)的各種打印條件(例如文件尺寸、旋轉(zhuǎn)指令、每張上多頁(yè)打印)。將這些 指令和打印數(shù)據(jù)一起發(fā)送到圖像形成裝置i。"打印條件"指的是和打印數(shù)據(jù)的打印過程相關(guān)的各種設(shè)置項(xiàng)目,其示例包括打印數(shù)據(jù)的文件尺寸、旋轉(zhuǎn)打印 數(shù)據(jù)(旋轉(zhuǎn)角度)的指令、每張上要打印的頁(yè)數(shù)、在記錄介質(zhì)上的裝訂位置。 這些條件還包括和后期處理相關(guān)的條件,后期處理包括例如記錄了打印數(shù)據(jù)的 打印介質(zhì)的分類、裝訂、打孔(孔)或折疊。圖2是圖像形成裝置1的詳細(xì)框圖。圖像形成裝置1包括文件讀取單元 11、存儲(chǔ)單元12、操作接口單元13、記錄介質(zhì)進(jìn)給單元14、打印單元15、后 期處理單元16、通信單元17和控制單元18。文件讀取單元11用讀取光照射文件,讀取文件的圖像并使用例如電荷耦 合裝置(CCD)的光電變換器光電地轉(zhuǎn)換反射光,從而將圖像轉(zhuǎn)換為數(shù)字圖像 數(shù)據(jù)。將數(shù)字圖像數(shù)據(jù)作為打印數(shù)據(jù)寫入存儲(chǔ)單元12??梢韵蛭募x取單元 11提供自動(dòng)文件進(jìn)給器(ADF),連續(xù)地讀出ADF進(jìn)給的文件并將其作為打 印數(shù)據(jù)以每頁(yè)一個(gè)的形式寫入存儲(chǔ)單元12。存儲(chǔ)單元12是例如隨機(jī)接入存儲(chǔ)器(RAM)或硬盤的存儲(chǔ)介質(zhì),其存儲(chǔ) 文件讀取單元11讀取的打印數(shù)據(jù)或通過通信單元17從終端2接收的打印數(shù)據(jù) 以及相關(guān)指令。操作接口單元13具有不同的鍵和/或觸摸面板,且用戶通過操作這些操作 鍵和/或觸摸面板而執(zhí)行各種操作圖像形成裝置1所需要的操作。特別地,通
過操作操作接口單元13輸入和打印條件相關(guān)的指令。輸入打印條件存儲(chǔ)在存儲(chǔ)單元12中作為指令數(shù)據(jù)的一部分。記錄介質(zhì)進(jìn)給單元14通過進(jìn)給器(圖未示)向打印單元15進(jìn)給保持在紙 張托盤(圖未示)中的記錄介質(zhì)。不同尺寸和不同方向的紙張預(yù)先堆疊在紙張 托盤中,控制單元18基于打印數(shù)據(jù)控制將什么尺寸和什么方向的記錄介質(zhì)進(jìn) 給到打印單元15?;诳刂茊卧?8控制下的相應(yīng)指令,打印單元15在記錄介質(zhì)進(jìn)給單元 14進(jìn)給的記錄介質(zhì)上打印存儲(chǔ)在存儲(chǔ)單元12中的打印數(shù)據(jù)的圖像。后期處理單元16在控制單元18控制下對(duì)通過進(jìn)給器(圖未示)從打印單 元15提供的已打印的材料上執(zhí)行后期處理。后期處理的示例包括在給定規(guī)則 下分類已打印的材料、在指令指定的后期處理(裝訂或打孔)位置在后期處理 時(shí)裝訂或打孔已打印的材料、或者將已打印的材料對(duì)折或三折,三折形成Z 形形狀(Z折疊)。通信單元17和外部設(shè)備進(jìn)行數(shù)據(jù)通信,例如通過網(wǎng)絡(luò)N和終端2進(jìn)行數(shù) 據(jù)通信??刂茊卧?8控制圖像形成裝置1的整體操作??刂茊卧?8包括只讀存儲(chǔ) 器(ROM)(圖未示)和微型計(jì)算機(jī)(圖未示)。用于圖像形成裝置1的控制 程序存儲(chǔ)在ROM中,微型計(jì)算機(jī)執(zhí)行從ROM中讀取的控制程序和暫時(shí)存儲(chǔ) 在RAM中的數(shù)據(jù)??刂茊卧?8通過存儲(chǔ)在ROM中的控制程序執(zhí)行和打印數(shù)據(jù)的打印操作 相關(guān)的控制程序(下文中稱為"圖像形成程序")作用為方向確定單元、方向 設(shè)置單元、后期處理確定單元、裝訂位置確定單元和控制單元。在執(zhí)行控制程 序時(shí),控制單元18通過通信單元17或操作接口單元13輸出對(duì)應(yīng)于指令輸入 的控制信號(hào)用于控制文件讀取單元11、存儲(chǔ)單元12、操作接口單元13、記錄 介質(zhì)進(jìn)給單元14、打印單元15、后期處理單元16、和通信單元17的操作, 從而圖像形成裝置1能夠完成給定的打印操作。控制單元18包括圖像處理單元181和方向設(shè)置單元182。圖像處理單元 181查詢存儲(chǔ)在存儲(chǔ)單元12中的指令,并在指令中指定的打印條件下將打印 數(shù)據(jù)擴(kuò)展為數(shù)字圖像數(shù)據(jù)。打印單元15在控制單元18的控制下在記錄介質(zhì)上 打印擴(kuò)展的數(shù)字圖像數(shù)據(jù)。擴(kuò)展的數(shù)字圖像數(shù)據(jù)能夠存儲(chǔ)在存儲(chǔ)單元12中。方向設(shè)置單元182確定在和要打印的打印數(shù)據(jù)相關(guān)的指令中是否指定了 方向。如果沒有,圖3所示的文件尺寸確定單元1821和打印版面確定單元1822 設(shè)置方向。文件尺寸確定單元1821基于指令中指定的文件尺寸和旋轉(zhuǎn)角度設(shè)置適用 于打印數(shù)據(jù)的方向。打印版面確定單元1822基于指令中指定的打印版面設(shè)置適用于要打印的 打印數(shù)據(jù)的方向。"打印版面"指的是用于在例如用于在每張紙上打印多頁(yè)的 版面。后期處理確定單元1823基于指令中指定的后期處理?xiàng)l件(提供后期處理 的位置)、文件尺寸確定單元1821和打印版面確定單元1822設(shè)置的方向、和 關(guān)于允許后期處理的位置的后期處理單元16的機(jī)械限制,確定后期處理的可 行性。如果確定不可行,基于指定的用于后期處理的位置和允許后期處理的位 置,以給定角度將打印數(shù)據(jù)的圖像旋轉(zhuǎn)到指令中指定的位置匹配允許后期處理 的位置的點(diǎn)。"關(guān)于允許后期處理的位置的后期處理單元16的機(jī)械限制"指的是由于 組成后期處理單元16的機(jī)制的規(guī)格限制,而不能提供后期處理的已打印的材 料的位置或方向。指示這種機(jī)械限制的信息預(yù)先存儲(chǔ)在存儲(chǔ)單元12或ROM (圖未示)中作為限制信息。例如,如果后期處理機(jī)制的配置限制要提供的后 期處理只在和進(jìn)給方向相關(guān)的已打印的材料的后端,指示該內(nèi)容的信息(即只 在后端允許后期處理,或不在前端允許后期處理)將存儲(chǔ)作為限制信息。裝訂位置確定單元1824基于指令中指定的裝訂位置和文件尺寸確定單元 1821和打印版面確定單元1822設(shè)置的方向,確定在記錄介質(zhì)的每一面要記錄 的圖像的方向是否是一致的。如果圖像的方向是不一致的,以給定角度將要在 記錄介質(zhì)的背面記錄的打印數(shù)據(jù)的圖像旋轉(zhuǎn)到和要在正面記錄的圖像一致的 點(diǎn)。下面將描述圖像形成裝置1執(zhí)行的打印操作。圖4是圖像形成裝置1執(zhí)行 的打印過程的流程圖。需要注意的是在控制單元18控制下通過執(zhí)行存儲(chǔ)在 ROM(圖未示)中的圖像形成程序執(zhí)行操作。
開始,方向設(shè)置單元182從存儲(chǔ)單元12讀取和要打印的打印數(shù)據(jù)相關(guān)的 指令(步驟Sll),然后確定指令中是否指定了方向(步驟S12)。如果已經(jīng)指 定了方向(步驟S12,是),系統(tǒng)控制進(jìn)行到步驟S20。然后在步驟S20和S21 基于指定的方向打印打印數(shù)據(jù)。步驟S20和S21將在后面詳細(xì)介紹。如果沒有指定方向(步驟S12,否),文件尺寸確定單元1821執(zhí)行第一方 向設(shè)置(步驟S13)。圖5是第一方向設(shè)置過程的流程圖。開始,文件尺寸確定單元1821從和 要打印的打印數(shù)據(jù)相關(guān)的指令中獲取文件尺寸和旋轉(zhuǎn)角度(步驟S131 )。然后, 文件尺寸確定單元1821比較獲取的文件尺寸的高和寬(步驟S132)。如果寬和高相同或?qū)捫∮诟?寬^高)(步驟S132,是),文件尺寸確定單 元1821確定從指令中獲取的打印數(shù)據(jù)的旋轉(zhuǎn)角度是否是O度、90度、180度 或270度中之一 (步驟S133)。如果旋轉(zhuǎn)角度是O度或180度(步驟S133 "0, 180"),文件尺寸確定單 元1821將方向設(shè)置為"縱向"(步驟S134),系統(tǒng)控制進(jìn)行到圖4中的步驟 S14。"縱向"方向指的是具有長(zhǎng)邊位于垂直方向、短邊位于水平方向、形成垂 直長(zhǎng)形狀的記錄介質(zhì)(要記錄打印數(shù)據(jù))的紙張尺寸。如果旋轉(zhuǎn)角度是卯或270度(步驟S133 "卯,270"),文件尺寸確定單 元1821將方向設(shè)置為"橫向,,(步驟S134),系統(tǒng)控制進(jìn)行到圖4中的步驟 S14。"橫向"方向指的是具有短邊位于垂直方向、長(zhǎng)邊位于水平方向、形成水 平長(zhǎng)形狀的記錄介質(zhì)(要記錄打印數(shù)據(jù))的紙張尺寸。如果寬大于高(寬>高)(步驟S132,否),文件尺寸確定單元1821確定 從指令獲取的打印數(shù)據(jù)的旋轉(zhuǎn)角度是否是O度、90度、180度或270度中之一 (步驟S136)。如果旋轉(zhuǎn)角度是O度或180度(步驟S136 "0, 180"),文件尺寸確定單 元1821將方向設(shè)置為"橫向,,(步驟S137),系統(tǒng)控制進(jìn)行到圖4中的步驟 S14。如果旋轉(zhuǎn)角度是90或270度(步驟S136 "90, 270"),文件尺寸確定單 元1821將方向設(shè)置為"縱向"(步驟S138),系統(tǒng)控制進(jìn)行到圖4中的步驟 S14。
圖6A和6B是描述第一方向設(shè)置中文件尺寸、旋轉(zhuǎn)角度和方向之間關(guān)系 的示意圖。如圖6A所示,對(duì)于寬S高的打印數(shù)據(jù),根據(jù)旋轉(zhuǎn)角度是0度、90 度、180度還是270度將方向設(shè)置為"橫向"或"縱向"。同樣,如圖6B所示, 對(duì)于寬>高的打印數(shù)據(jù),根據(jù)旋轉(zhuǎn)角度是O度、90度、180度還是270度將方 向設(shè)置為"橫向"或"縱向"。以此方式,即使指令中沒有指定方向也能夠以適當(dāng)?shù)姆较蛱峁┐蛴?shù)據(jù)?;氐綀D4,打印版面確定單元1822執(zhí)行在后續(xù)步驟S14中的第二方向設(shè) 置。圖7是第二打印方向設(shè)置過程的流程圖。開始,打印版面確定單元1822從和要打印的打印數(shù)據(jù)相關(guān)的指令中獲取 每頁(yè)要打印的頁(yè)數(shù)(步驟S141),并確定每頁(yè)要打印的頁(yè)數(shù)是2、 6還是其它 (步驟S142)。如果頁(yè)數(shù)是2或6頁(yè)(步驟S142,是),打印版面確定單元1822將在第 一打印方向設(shè)置中已經(jīng)設(shè)置的方向改變?yōu)樾碌脑O(shè)置(步驟S143 ),系統(tǒng)控制進(jìn) 行到圖4中的步驟S15。特別的,在步驟S143,如果第一方向設(shè)置是"縱向", 將方向改變?yōu)?橫向";如果第一方向設(shè)置是"橫向",將方向改變?yōu)?縱向"。如果頁(yè)數(shù)是除了 2或6之外的數(shù)字(步驟S142,否),系統(tǒng)控制進(jìn)行到圖 4中的步驟S15。圖8A、 8B和8C是描述每張紙打印的頁(yè)數(shù)和在第二方向設(shè)置中設(shè)置的方 向之間關(guān)系的示意圖。圖8A是每張紙兩頁(yè)的打印版面的示意圖,圖8B是每 張紙四頁(yè)的打印版面的示意圖,圖8C是每張紙六頁(yè)的打印版面的示意圖。如果每張紙上要打印的頁(yè)數(shù)是二,以下面描述的方式設(shè)置方向。如圖8A 所示,如果具有"縱向"方向的兩頁(yè)在單張紙上打印,這兩頁(yè)所生成的整體版 面會(huì)是類似"橫向",其具有垂直方向的短邊和水平方向的長(zhǎng)邊。另一方面, 如果具有"橫向"方向的兩頁(yè)在單張紙上打印,這兩頁(yè)所生成的整體版面會(huì)是 類似"縱向",其具有垂直方向的長(zhǎng)邊和水平方向的短邊。換句話說,如果在 每張紙上要打印的頁(yè)數(shù)是二,通過從"縱向"改變到"橫向"或反之亦然,能 夠以適于打印版面的方向上打印數(shù)據(jù)。如果要在每張紙上打印的頁(yè)數(shù)是四,以下面描述的方式設(shè)置方向。如圖 犯所示,如果具有"縱向"方向的四頁(yè)在單張紙上打印,這四頁(yè)所生成的整
體版面會(huì)是類似"縱向,,,具有垂直方向的長(zhǎng)邊和水平方向的短邊。類似,如 果具有"橫向"方向的四頁(yè)在單張紙上打印,這四頁(yè)所生成的整體版面會(huì)是類 似"橫向",具有垂直方向的短邊和水平方向的長(zhǎng)邊。換句話說,如果在每張 紙上要打印的頁(yè)數(shù)是四,不需改變第一方向設(shè)置單元提供的方向就能獲取具有 用于打印版面的適當(dāng)?shù)姆较虻拇蛴〗Y(jié)果。如果每張紙上要打印的頁(yè)數(shù)是六,以下面描述的方式設(shè)置方向。如圖8C 所示,如果具有"縱向,,方向的六頁(yè)在單張紙上打印,這六頁(yè)所生成的整體版 面會(huì)是類似"橫向",具有垂直方向的短邊和水平方向的長(zhǎng)邊。另一方面,如 果具有"橫向"方向的六頁(yè)在單張紙上打印,這六頁(yè)所生成的整體版面會(huì)是類 似"縱向",具有垂直方向的長(zhǎng)邊和水平方向的短邊。換句話說,如果在每張 紙上要打印的頁(yè)數(shù)是六,通過從"縱向"改變到"橫向"或反之亦然,能夠以 適于打印版面的方向上打印數(shù)據(jù)。以此方式,即使指令中沒有指定方向也能基于相關(guān)指令中指定的打印版面 設(shè)置適當(dāng)?shù)姆较??;氐綀D4,在后續(xù)步驟S15中,后期處理確定單元1823確定要打印的打 印數(shù)據(jù)的指令中是否指定了任何后期處理(步驟S15)。如果沒有指定后期處 理(步驟S15,否),系統(tǒng)控制進(jìn)行到步驟S20。然后在步驟S20和S21基于 上述步驟中提供的方向設(shè)置打印打印數(shù)據(jù)。如果指定了一些后期處理(步驟S15,是),后期處理確定單元1823執(zhí)行 第一圖像旋轉(zhuǎn)(步驟S16)。圖9是描述第一圖像旋轉(zhuǎn)過程的示例的流程圖。 開始,后期處理確定單元1823從要打印的打印數(shù)據(jù)的指令中獲取和后期處理 條件相關(guān)的信息(步驟S161)。此處,假設(shè)在指令中制定了至少一種后期處理 的類型(例如分類、裝訂、打孔或折疊)和提供后期處理的位置(后期處理位后期處理確定單元1823從存儲(chǔ)單元12或ROM (圖未示)中進(jìn)一步獲取 關(guān)于指定類型的后期處理的限制信息(步驟S162),并基于獲取的限制信息、 第一和第二方向設(shè)置中設(shè)置的方向和先前獲取的后期處理?xiàng)l件確定在指定的位置提供后期處理是否可行(步驟SI63 )。如果指定的后期處理是可行的(步驟S164,是),系統(tǒng)控制進(jìn)行到圖4中的步驟S17。然后在步驟S20和S21基于先前提供的方向打印打印數(shù)據(jù)。相反,如果指定的后期處理是不可行的(步驟S164,否),后期處理確定單元1823基于指令中指定的后期處理位置和允許后期處理所在位置的信息,以預(yù)定角度(例如180度)將打印數(shù)據(jù)的圖像旋轉(zhuǎn)至兩個(gè)位置變得一致的位置 (步驟S165 ),系統(tǒng)控制接下來進(jìn)行到圖4中的步驟S17。后期處理確定單元1823本身或圖像處理單元181可以在指令中指定的旋轉(zhuǎn)角度上增加(或減去)給定角度來旋轉(zhuǎn)打印數(shù)據(jù)圖像。圖IOA和IOB是描述第一圖像旋轉(zhuǎn)的示意圖。此處,通過示例的方式,假設(shè)后期處理單元16只能夠在和進(jìn)給方向相關(guān)的已打印的材料的后端打孔,且預(yù)先在存儲(chǔ)單元12或ROM(圖未示)中寫入這樣的機(jī)械限制。同時(shí),在該特定示例中,假設(shè)用于后期處理的指令指示在圖像的左側(cè)打孔。在這些假設(shè)下,只有當(dāng)已打印的材料在圖10A所示的方向進(jìn)給時(shí),才能獲得用戶期望的打印結(jié)果,其中如同指示那樣孔打在打印數(shù)據(jù)圖像(ABC)的左側(cè)。然而,如果已打印的材料在圖IOB所示的方向進(jìn)給,后期處理單元16的 機(jī)械限制不允許在文件數(shù)據(jù)的左側(cè)(即和進(jìn)給方向相關(guān)的前端)打孔。進(jìn)一步 地,如果在此圖所示的方向打孔,孔不在用戶期望的位置。在這種情況下,后 期處理確定單元1823基于后期處理單元16關(guān)于打孔的限制信息、第一和第二 方向設(shè)置提供的方向、和后期處理?xiàng)l件中指定的后期處理位置(打孔位置)得 到結(jié)論指定的后期處理不可行。在圖10B所示的情況下,基于指令中指定的后期處理位置和后期處理單 元16在哪里能夠提供這樣的處理的信息,后期處理確定單元1823以180度將 打印數(shù)據(jù)的圖像旋轉(zhuǎn)到兩個(gè)位置匹配的位置,即旋轉(zhuǎn)到打印數(shù)據(jù)的圖像的方向 反轉(zhuǎn)的位置。這得到了圖10A所示的設(shè)置,從而防止在用戶不期望的位置提 供后期處理。通過將打印數(shù)據(jù)的圖像旋轉(zhuǎn)到可以進(jìn)行后期處理的點(diǎn),即使在由于后期處 理單元16的機(jī)械限制確定在指令中指定的后期處理?xiàng)l件下無法提供后期處理 時(shí),也能在期望位置提供后期處理,從而有效地獲得適當(dāng)?shù)拇蛴〗Y(jié)果。盡管在該實(shí)施例中使用打孔操作作為后期處理的示例,并不限制相似的確
定過程應(yīng)用于其它后期處理(例如分類、裝訂和折疊)。需要注意在該實(shí)施例中打印數(shù)據(jù)的圖像被旋轉(zhuǎn)了 180度;然而,任何其它角度的旋轉(zhuǎn)也是可以的。 其它類型的圖像處理也是可行的,包括放大或縮小圖像尺寸、或者將圖像移動(dòng) 一定距離使后期處理單元16的機(jī)械限制和指定的后期處理?xiàng)l件一致。回到圖4,裝訂位置確定單元1824參考和要打印的打印數(shù)據(jù)相關(guān)的指令, 并確定是否指定了裝訂位置(步驟S17)。如果沒有指定裝訂位置(步驟S17, 否),系統(tǒng)控制進(jìn)行到步驟20。然后在步驟S20和S21基于先前提供的方向打 印打印數(shù)據(jù)。如果指定了裝訂位置(步驟S17,是),裝訂位置確定單元1824 進(jìn)一步確定指令中是否指定了雙面打印(步驟S18)。如果在步驟S18確定沒有指定雙面打印(步驟S18,否),系統(tǒng)控制進(jìn)行 到步驟S20。如果指定了雙面打印(步驟S18,是),裝訂位置確定單元1824 進(jìn)行第二圖像旋轉(zhuǎn)的操作(步驟S19)。圖H是第二圖像旋過程的流程圖。假設(shè)在打印單元15執(zhí)行雙面打印時(shí), 記錄介質(zhì)的長(zhǎng)邊之一作為參考軸,用于匹配在記錄介質(zhì)正面和背面要打印的圖 〃像的方向。開始,裝訂位置確定單元1824確定指定的裝訂位置是長(zhǎng)邊裝訂或短邊裝 訂,或頂、底、右或左(步驟S191)。"長(zhǎng)邊裝訂"指的是記錄介質(zhì)(已打印 的材料)要在和打印方向相關(guān)的長(zhǎng)邊之一裝訂,"短邊裝訂"指的是記錄介質(zhì) 要在短邊之一裝訂。"頂、底、右或左"指的是在打印方向上的頂部、底部、 右邊i左邊,即,記錄介質(zhì)(已打印的材料)的頂部、底部、右邊或左邊,并 指定在這些邊之一裝訂。如果在步驟S191確定指定了長(zhǎng)或短邊裝訂(步驟S191,"長(zhǎng)/短邊"),裝 訂位置確定單元1824進(jìn)一步確定是否指定了長(zhǎng)邊或短邊裝訂。如果指定了長(zhǎng) 邊裝訂,裝訂位置確定單元1824假設(shè)在記錄介質(zhì)每一面上記錄的圖像的方向 是一致的(步驟S192,"長(zhǎng)邊"),系統(tǒng)控制進(jìn)行到圖4中的步驟S20。如果指定了短邊裝訂,裝訂位置確定單元1824假設(shè)在記錄介質(zhì)的每一面 要打印的圖像的方向是不一致的(步驟S192,"短邊"),并以給定角度(例如 180度)將要在背面打印的打印數(shù)據(jù)的圖像旋轉(zhuǎn)到匹配正面的圖像的方向的位 置(步驟S193 ),操作接下來進(jìn)行到圖4中的步驟S20。可以裝通過訂位置確
定單元1824本身或圖像處理單元181在指令中指定的旋轉(zhuǎn)角度上增加(或減 去)給定角度來旋轉(zhuǎn)打印數(shù)據(jù)圖像。如果在步驟S191確定指令指定裝訂位置頂部、底部、右邊或左邊(步驟 S191,"方向,,),裝訂位置確定單元1824進(jìn)一步確定裝訂位置是否是頂部、底 部、右邊或左邊(步驟S194)。如果裝訂位置是頂部或底部(步驟S194,"頂 /底"),裝訂位置確定單元1824進(jìn)一步確定第一和第二旋轉(zhuǎn)設(shè)置中設(shè)置的方向 的類型(步驟S195)。如果方向是"縱向",裝訂位置確定單元1824認(rèn)為要在記錄介質(zhì)每面上記 錄的圖像的方向是不一致的(步驟S195,"縱向")并執(zhí)行步驟S193。接下來,系統(tǒng)控制進(jìn)行到圖4中的步驟S20。如果方向是"橫向",裝訂 位置確定單元1824認(rèn)為要在記錄介質(zhì)每面上記錄的圖像的方向是一致的(步 驟S195,"橫向"),系統(tǒng)控制進(jìn)行到圖4中的步驟S20。如果指令指定左邊或右邊(步驟S194,"左/右"),裝訂位置確定單元1824 進(jìn)一步確定第一和第二方向設(shè)置過程中設(shè)置的方向的類型。(步驟S196)。如果方向是"橫向",裝訂位置確定單元1824認(rèn)為要在記錄介質(zhì)每面上記 錄的圖像的方向是不一致的(步驟S196,"橫向")并執(zhí)行步驟S193。接下來, 系統(tǒng)控制進(jìn)行到圖4中的步驟S20。如果方向是"縱向",裝訂位置確定單元 1824認(rèn)為要在記錄介質(zhì)每面上記錄的圖像的方向是一致的(步驟S196,"縱 向"),系統(tǒng)控制進(jìn)行到圖4中的步驟S20。圖12A和12B是描述第二圖像旋轉(zhuǎn)過程的示意圖。圖12A是描述當(dāng)指定 長(zhǎng)邊裝訂或方向?yàn)?縱向"時(shí)在左邊裝訂的指令時(shí)如何打印已打印的材料的每 一面的示意圖。響應(yīng)于該指令,打印單元15使用紙張尺寸的較長(zhǎng)邊作為參考 軸以對(duì)齊在記錄介質(zhì)每一面上要打印的圖像的方向從而打印出圖像。因此,即 使已打印的材料在圖中線B處裝訂,在每頁(yè)打印的圖像的方向也保持一致。圖12B是描述當(dāng)指定短邊裝訂或方向?yàn)?橫向"時(shí)在左邊裝訂的指令時(shí) 如何打印已打印的材料的每一面的示意圖。如果已打印的材料要在圖中線B 處裝訂,正面的圖像的方向?qū)?huì)相對(duì)于背面的圖像被反轉(zhuǎn)。因此,為了解決要 在記錄介質(zhì)每一面上打印的圖像方向的不一致,當(dāng)滿足下列條件之一時(shí),在第 二圖像旋轉(zhuǎn)過程將要在背面打印的數(shù)據(jù)的圖像旋轉(zhuǎn)180度,從而要在背面打印
的數(shù)據(jù)的圖像的方向和要在正面打印的數(shù)據(jù)的圖像的方向一致。這樣的條件包括指定短邊裝訂;在"縱向,,方向時(shí)指定在頂部或底部裝訂;或在"橫向" 方向時(shí)指定在左邊或右邊裝訂。以此方式,在每頁(yè)上打印的圖像的方向保持一 致,從而提供期望的打印結(jié)果。通過將打印數(shù)據(jù)的圖像旋轉(zhuǎn)到要在已打印的材料的每一 面打印的圖像的 方向變得一致的點(diǎn),即使提供了指定在會(huì)導(dǎo)致在記錄介質(zhì)的每一面打印的圖像 的方向不一致的位置裝訂的指令,記錄介質(zhì)能夠在期望的裝訂位置裝訂,從 而有效地獲得適當(dāng)?shù)拇蛴〗Y(jié)果。本發(fā)明不由上述實(shí)施例以任何方式限制,其中使用記錄介質(zhì)的紙張尺寸的 長(zhǎng)邊之一對(duì)齊要在記錄介質(zhì)每一面上打印的圖像的方向的打印單元15完成雙 面打印。即使當(dāng)根據(jù)另一實(shí)施例完成雙面打印,應(yīng)當(dāng)以和第二圖像旋轉(zhuǎn)中相似 的方式確定要在記錄介質(zhì)每一 面上打印的圖像的方向的 一致性,并且應(yīng)當(dāng)以給 定角度將要在背面打印的圖像旋轉(zhuǎn)到要在記錄介質(zhì)的兩面打印的圖像的方向 變得一致的點(diǎn)?;氐綀D4,在后續(xù)步驟S20,圖像處理單元181基于第一和第二方向設(shè)置 過程中提供的方向和與打印數(shù)據(jù)相關(guān)的指令將要打印的打印數(shù)據(jù)擴(kuò)展到存儲(chǔ) 單元12的特定區(qū)域(步驟S20)。記錄介質(zhì)進(jìn)給單元14、打印單元15、后期 處理單元16等在控制單元18的控制下進(jìn)行操作,以將已經(jīng)擴(kuò)展在存儲(chǔ)單元 12中的電子數(shù)字圖像數(shù)據(jù)打印在記錄介質(zhì)上(步驟S21),整個(gè)過程結(jié)束。因此,根據(jù)圖像形成裝置l,即使沒有指定方向也能在適當(dāng)?shù)姆较虼蛴〈?印數(shù)據(jù)。圖13是圖像形成裝置1的硬件結(jié)構(gòu)的框圖。如圖13所示,圖像形成裝置 1包括通過周邊元件擴(kuò)展接口 (PCI)總線和引擎單元IIO相連的控制器100。 控制器100負(fù)責(zé)控制整個(gè)圖像形成裝置1,并控制成像、通信以及從操作接口 單元13的輸入。引擎單元110是例如可連接至PCI總線的打印機(jī)引擎的單元, 示例包括黑白繪圖機(jī)、單鼓色彩繪圖機(jī)、四鼓色彩繪圖機(jī)、掃描儀、或傳真單 元。除了例如繪圖機(jī)的所謂引擎單元外,引擎單元110包括用于例如錯(cuò)誤擴(kuò)散 或伽馬轉(zhuǎn)換過程的圖像處理模塊??刂破?00包括CPUIOI、北橋(NB) 102、系統(tǒng)存儲(chǔ)器(MEM-P) 103、南橋(SB) 104、本地存儲(chǔ)器(MEM-C) 105、特定用途集成電路(ASIC ) 106、 和硬盤驅(qū)動(dòng)器(HDD) 107。 NB102通過加速圖形4矣口 (AGP)總線108和 ASIC106互連。MEM-P103進(jìn)一步包括只讀存儲(chǔ)器(ROM) 103a和隨機(jī)接入 存儲(chǔ)器(RAM) 103b。CPU101控制整個(gè)圖像形成裝置1,并包括NB102 、 MEM-P103和SB104 的芯片集。CPU101通過該芯片集連接至其它設(shè)備。NB102作為將CPU101連接至MEM-P103、 SB104、 AGP108的橋,并具 有存儲(chǔ)器控制器、PCI總線和AGP目標(biāo)。存儲(chǔ)器控制器控制例如從MEM-P103 讀取和向MEM-P103寫入的操作。MEM-P103是用于存儲(chǔ)和擴(kuò)展程序和數(shù)據(jù)、并為打印機(jī)提供成像功能的系 統(tǒng)存儲(chǔ)器。MEM-P103包括ROM103a和RAM103b。 ROM103a是用于存^f諸程 序和數(shù)據(jù)的只讀存儲(chǔ)器,RAM103b是用于擴(kuò)展程序和數(shù)據(jù)和為打印機(jī)提供成 像的讀-寫存儲(chǔ)器。SB104作為將NB102連接至PCI設(shè)備和外圍設(shè)備的橋。SB104通過PCI 總線連接至NB102, NB102連接至例如網(wǎng)絡(luò)接口 ( I/F )的設(shè)備。ASIC106是具有用于處理圖像的硬件元件的集成電路(IC),用于圖像處 理。它也作為連接AGP108、 PCI總線、HDD107和MEM-C105的橋。ASIC106 包括PCI目標(biāo)、AGP主控、判別器(ARB)、存儲(chǔ)器控制器、多個(gè)直接存儲(chǔ)器 接入控制器(DMAC)和PCI單元。ARB具有ASIC106的核心功能。存儲(chǔ)器 控制器控制MEM-C105。 DMAC使用硬件邏輯執(zhí)行例如圖像旋轉(zhuǎn)的操作。PCI 單元通過PCI總線和引擎單元110交互數(shù)據(jù)。ASIC106通過PCI總線和傳真控 制單元(FCU) 120、通用串行總線(USB) 130、和IEEE (電氣和電子工程 師協(xié)會(huì))1394接口 140相連。MEM-C105是作為用于復(fù)印機(jī)功能的圖像緩沖器和代碼援沖器的本地存 儲(chǔ)器。提供硬盤驅(qū)動(dòng)器(HDD) 107用于存儲(chǔ)圖像數(shù)據(jù)、程序、字體數(shù)據(jù)和窗 體。AGP108是用于加速圖形處理的圖形加速器卡的總線接口 。 AGP108通過 直接接入MEM-P加速圖形加速卡并具有高吞吐量。 '在不偏離本發(fā)明精神和范圍的前提下能夠?qū)Ω鶕?jù)實(shí)施例的圖像形成裝置
的配置和操作的細(xì)節(jié)進(jìn)行適當(dāng)?shù)男薷摹@?,在?shí)施例中,預(yù)先在例如ROM (圖未示)的設(shè)備中實(shí)現(xiàn)要在圖像 形成裝置1中執(zhí)行的圖像形成程序。然而,這樣的實(shí)施例不應(yīng)該限制本發(fā)明的 范圍,在例如CD-ROM、軟盤(FD)、 CD-R、或多功能激光視盤(DVD)的 計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)可安裝和可執(zhí)行文件的實(shí)現(xiàn)也是可行的。根據(jù)實(shí)施例,圖像形成裝置1中執(zhí)行的圖像形成程序可以存儲(chǔ)在連接至例 如Internet的網(wǎng)絡(luò)上的計(jì)算機(jī)并能通過網(wǎng)絡(luò)下載。進(jìn)一步地,圖像形成裝置1 中執(zhí)行的圖像形成程序也可以通過例如Internet的網(wǎng)絡(luò)傳輸或分發(fā)。在根據(jù)實(shí) 施例的圖像形成裝置中執(zhí)行的圖像形成程序具有包括所有單元(圖像處理單元 181和方向設(shè)置單元182 (包括文件尺寸確定單元1821、打印布局確定單元 1822、后期處理確定單元1823、和裝訂位置確定單元1824))的模塊化結(jié)構(gòu)。 從實(shí)際硬件的角度,CPU (處理器)從ROM中讀取圖像形成程序并執(zhí)行它, 將每個(gè)單元載入主存儲(chǔ)器并在主存儲(chǔ)器中生成方向設(shè)置單元182 (包括文件尺寸確定單元1821、打印布局確定單元1822、后期處理確定單元1823、和裝訂 位置確定單元1824)。根據(jù)本發(fā)明的一方面,即使指令中沒有指定也能夠提供適當(dāng)?shù)姆较蛟O(shè)置用 于打印數(shù)據(jù),具有獲得適當(dāng)打印結(jié)果的效果。此外,根據(jù)本發(fā)明的另一方面,即使在指令指定的條件下不能提供后期處 理也能夠獲得期望的后期處理,具有獲得適當(dāng)打印結(jié)果的效果。進(jìn)一步地,根據(jù)本發(fā)明的另一方面,即使在指令中指定的位置裝訂會(huì)導(dǎo)致 要在記錄介質(zhì)每一面上打印的圖像的發(fā)向的不一致,也能在期望位置裝訂記錄 介質(zhì),具有獲得適當(dāng)打印結(jié)果的效果。盡管裝訂特定實(shí)施例對(duì)本發(fā)明進(jìn)行了完整和清楚的揭示,但并不限制本發(fā)所有的變型和替代構(gòu)造。
權(quán)利要求
1.一種圖像形成裝置,其基于指定打印數(shù)據(jù)的打印條件的指令在記錄介質(zhì)上打印經(jīng)過打印操作的打印數(shù)據(jù)的圖像,所述圖像形成裝置包括方向確定單元,用于確定指令中是否指定了打印數(shù)據(jù)的方向;方向設(shè)置單元,用于在方向確定單元確定還沒有指定方向時(shí)基于指令中的打印條件設(shè)置打印數(shù)據(jù)的方向;和控制單元,用于以方向設(shè)置單元設(shè)置的方向在記錄介質(zhì)上打印打印數(shù)據(jù)的圖像。
2. 根據(jù)權(quán)利要求1所述的圖像形成裝置,其中方向設(shè)置單元基于指令中 指定為打印條件的文件尺寸設(shè)置打印數(shù)據(jù)的方向。
3. 根據(jù)權(quán)利要求1所述的圖像形成裝置,其中方向設(shè)置單元基于指令中 指定為打印條件的旋轉(zhuǎn)角度設(shè)置打印數(shù)據(jù)的方向。
4. 根據(jù)權(quán)利要求1所述的圖像形成裝置,其中方向設(shè)置單元基于指令中 指定為打印條件的打印版面設(shè)置方向。
5. 根據(jù)權(quán)利要求1所述的圖像形成裝置,進(jìn)一步包括 后期處理單元,用于在打印具有打印數(shù)據(jù)的記錄介質(zhì)上執(zhí)行后期處理;和 后期處理確定單元,用于基于和打印數(shù)據(jù)相關(guān)的指令中指定的提供后期處理的位置、方向設(shè)置單元設(shè)置的方向和關(guān)于后期處理位置的后期處理單元中的 機(jī)械限制確定指令中指定的后期處理是否可行,且在確定后期處理不可行時(shí),基于指令中指定的用于后期處理的位置和后期處理單元的后期處理可行的位 置,以給定角度將打印數(shù)據(jù)的圖像旋轉(zhuǎn)到指令中指定的位置和后期處理可行的 爿f立置匹配的點(diǎn)。
6. 根據(jù)權(quán)利要求1所述的圖像形成裝置,進(jìn)一步包括 裝訂位置確定單元,用于基于指令中指定的裝訂位置和方向設(shè)置單元設(shè)置的方向,確定要在記錄介質(zhì)的每一面上打印的圖像的方向是否一致,且在確定 方向不一致時(shí),以給定角度將要在記錄介質(zhì)背面打印的打印數(shù)據(jù)的圖像旋轉(zhuǎn)到 要在記錄介質(zhì)雙面上打印的圖像的方向變得一致的點(diǎn)。
7. —種圖像形成方法,其包括基于指定打印數(shù)據(jù)的打印條件的指令在記錄介質(zhì)上打印經(jīng)過打印操作的打印數(shù)據(jù)圖像,所述圖像形成方法包括 確定指令中是否指定了打印數(shù)據(jù)的方向;在確定步驟確定還沒有指定方向時(shí),基于指令中的打印條件設(shè)置打印數(shù)據(jù) 的方向;和控制以在設(shè)置步驟設(shè)置的方向上在記錄介質(zhì)上打印打印數(shù)據(jù)的圖像。
8. 根據(jù)權(quán)利要求7所述的圖像形成方法,其中所述設(shè)置步驟包括基于指 令中指定為打印條件的文件尺寸設(shè)置打印數(shù)據(jù)的方向。
9. 根據(jù)權(quán)利要求7所述的圖像形成方法,其中所述設(shè)置步驟包括基于指 令中指定為打印條件的旋轉(zhuǎn)角度設(shè)置打印數(shù)據(jù)的方向。
10. 根據(jù)權(quán)利要求7所述的圖像形成方法,其中所述設(shè)置步驟包括基于指 令中指定為打印條件的打印版面設(shè)置方向。
11. 根據(jù)權(quán)利要求7所述的圖像形成方法,進(jìn)一步包括 在打印具有打印數(shù)據(jù)的記錄介質(zhì)上執(zhí)行后期處理;和 基于和打印數(shù)據(jù)相關(guān)的指令中指定的提供后期處理的位置、設(shè)置步驟設(shè)置的方向和關(guān)于后期處理的位置的后期處理中的機(jī)械限制,確定指令中指定的后 期處理是否可行,且在確定后期處理不可行時(shí),基于指令中指定的用于后期處 理的位置和后期處理可行的位置,以給定角度將打印數(shù)據(jù)的圖像旋轉(zhuǎn)到指令中 指定的位置和后期處理可行的位置匹配的點(diǎn)。
12. 根據(jù)權(quán)利要求7所述的圖像形成方法,進(jìn)一步包括 基于指令中指定的裝訂位置和設(shè)置步驟設(shè)置的方向,確定要在記錄介質(zhì)的每一面上打印的圖像的方向是否一致,且在確定方向不一致時(shí),以給定角度將 要在記錄介質(zhì)背面打印的打印數(shù)據(jù)的圖像旋轉(zhuǎn)到要在記錄介質(zhì)雙面上打印的 圖像的方向變得一致的點(diǎn)。
13. —種計(jì)算機(jī)程序產(chǎn)品,使得計(jì)算機(jī)執(zhí)行圖像形成方法,其包括基于指 定打印數(shù)據(jù)的打印條件的指令在記錄介質(zhì)上打印經(jīng)過打印操作的打印數(shù)據(jù)圖 像,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行;確定指令中是否指定了打印數(shù)據(jù)的方向;在確定步驟確定還沒有指定方向時(shí),基于指令中的打印條件設(shè)置打印數(shù)據(jù) 的方向;和控制以在設(shè)置步驟設(shè)置的方向上在記錄介質(zhì)上打印打印數(shù)據(jù)的圖像。
全文摘要
圖像形成裝置確定在和打印數(shù)據(jù)相關(guān)的指令中是否指定了圖像的方向。如果沒有指定方向,基于相關(guān)指令中提供的打印條件設(shè)置方向,即縱向或橫向。打印條件能夠是文件尺寸、旋轉(zhuǎn)角度或打印版面。
文檔編號(hào)G06F3/12GK101131631SQ20071014189
公開日2008年2月27日 申請(qǐng)日期2007年8月16日 優(yōu)先權(quán)日2006年8月21日
發(fā)明者武田健一 申請(qǐng)人:株式會(huì)社理光