新四季網

圖像形成裝置以及印刷控制方法

2023-08-13 17:58:36

圖像形成裝置以及印刷控制方法
【專利摘要】提供圖像形成裝置以及印刷控制方法,即使在對沒有指定頁面內的對象的配置的特定的文件格式的印刷數據進行直接列印的情況下,也能夠得到按照用戶的意圖的印刷結果。所述圖像形成裝置是能夠進行由頁面記述語言記述的印刷數據的直接列印的圖像形成裝置,具備:顯示部;數據接收部,接收所述印刷數據;分析部,分析所述印刷數據而判定該印刷數據的文件格式,根據所述印刷數據是否是特定的文件格式而使所述顯示部顯示不同的印刷設定畫面,按照所述印刷設定畫面的印刷設定對頁面內的對象進行布局,將所述印刷數據變換為中間語言;以及光柵化部,將所述中間語言光柵化而生成印刷圖像。
【專利說明】圖像形成裝置以及印刷控制方法

【技術領域】
[0001]本發明涉及圖像形成裝置以及印刷控制方法,特別是涉及可直接列印(directprint)的圖像形成裝置以及控制直接列印的設定的印刷控制方法。

【背景技術】
[0002]能夠進行文檔生成或表計算等處理的辦公套件(office suite)應用在事務工作、教育、家庭等一切場景中普遍使用。作為代表性的辦公套件應用,可列舉Microsoft (註冊商標,以下省略)的Word(註冊商標,以下省略)、Excel (註冊商標,以下省略)、PowerPoint (註冊商標,以下省略)。此外,Apache OpenOffice等的多個具有同樣的功能的應用也正在流通。上述Microsoft的Excel或Open Source的Apache OpenOffice由標準化團體完成標準化,公開了格式(00XML(Office Open XML)和 ODF(Open Document Format,開放文檔格式))的規格,還提供了支持這些文件格式的多個互換應用。
[0003]此外,由於近年的雲計算(cloud computing)的普及,辦公套件應用所生成的文件(辦公套件文件)在在線/儲存/服務中的顯示/編輯功能、在智慧型手機/平板終端中的顯示/編輯功能的支持也迅速普及。進而,即使在MFP (Multi Funct1n Peripheral)或印表機中,也發布(release) 了支持辦公套件文件的直接列印的裝置。
[0004]關於這樣的辦公套件文件的印刷中的布局,例如在下述專利文獻I中,公開了以下技術:通過VBA安裝在點擊印刷按鈕時以將處於印刷範圍內的字符以及布局收納於所選擇的印刷尺寸的一張用紙的方式進行頁面設定,或在一個Excel文件內有多頁的情況下在點擊印刷按鈕時也能進行全部頁的印刷的動作。
[0005]此外,不是與辦公套件文件相關的技術,但關於印刷中的布局,在下述專利文獻2中,公開了以下文字處理器校正中頁的簡易印刷方式:在文字處理器中,具備:輸入部件,為了生成文檔而輸入數據;顯示部件,將從輸入部件輸入的數據顯示在畫面中;布局部件,將所輸入的數據識別為頁單位的格式;印刷部件,印刷文檔等;控制部件,對顯示部件/布局部件/印刷部件進行綜合管理;以及功能部件,使控制部件啟動簡易印刷作為輸入部件的一個功能。
[0006]此外,關於F1DF(Portat)Ie Document Format,可移植文檔格式)文件的印刷,在下述專利文獻3中,公開了一種印刷裝置,所述印刷裝置是從數據處理裝置接收電子文檔數據而進行印刷處理的印刷裝置,具有:判別部件,判別在所述電子文檔數據中是否嵌入了字體數據;以及印刷控制部件,基於所述判別部件的判別結果而判別為是嵌入了字體數據的電子文檔的情況下,基於所述電子文檔數據中的字體使用條件,選擇所述嵌入的字體數據或印表機字體數據的其中一個進行印刷。
[0007]現有技術文獻
[0008]專利文獻
[0009]專利文獻1:(日本)特開2012-008991號公報
[0010]專利文獻2:(日本)特開平05-298310號公報
[0011]專利文獻3:(日本)特開2005-157413號公報
[0012]在使用Microsoft的Word、Excel、PowerPoint等辦公套件應用而印刷的情況下,能夠在看著計算機裝置的顯示器中顯示的印刷結果的預覽的同時進行詳細的印刷設定。另一方面,在進行直接列印的情況下,由於MFP的面板尺寸小,所以難以在面板上預覽印刷結果的同時進行印刷設定,印刷設定的種類被縮小為有限且簡易的功能。
[0013]關於該直接列印的問題,作為印刷數據,將使用基於00XML的文件的情況和使用由以往的列印語言記述的文件的情況進行比較而說明。
[0014]在由以往的列印語言記述的文件(H)F、XPS、JPEG、TIFF等)的直接列印中,在計算機裝置的直接列印應用中進行印刷設定,或者在MFP或印表機的面板上進行印刷設定。這些列印語言或者電子文件在文件格式的規格上有頁面的概念,對於各個頁面,連該頁面所包含的各對象的尺寸、坐標位置都被嚴格指定,所以輸出結果被唯一決定。
[0015]與此相對,基於00XML的文件在文件格式的規格上沒有指定各對象的坐標位置,布局依賴於要描繪的應用的布局引擎(layout engine)。此外,還包含文檔所包含的日期、貨幣單位、顏色等依賴於描繪引擎的設定的對象、或函數計算、濾波器處理等在描繪時計算的對象。
[0016]因此,在由以往的列印語言記述的文件中,在進行了縮小指定或偏移指定的情況下,對以所決定的布局描繪的頁面整體一律進行縮小或偏移即可,即使不預覽印刷結果也能夠進行按照意圖的印刷設定,但在基於00XML的文件的情況下,若印刷條件改變則布局也受到影響,所以在不預覽印刷結果時難以進行按照意圖的印刷設定。
[0017]S卩,存在以下問題:在00XML那樣的不指定頁面內的對象的配置的特定的文件格式的印刷數據的直接列印中,產生不能進行按照用戶的意圖的印刷設定,不能得到按照用戶的意圖的印刷結果的情況。


【發明內容】

[0018]本發明是鑑於上述問題而完成的,其主要的目的在於,提供即使在對沒有指定頁面內的對象的配置的特定的文件格式的印刷數據進行直接列印的情況下,也能夠得到按照用戶的意圖的印刷結果的圖像形成裝置以及印刷控制方法。
[0019]本發明的一側面是一種圖像形成裝置,能夠進行由頁面記述語言記述的印刷數據的直接列印,其特徵在於,具備:顯示部;數據接收部,接收所述印刷數據;分析部,分析所述印刷數據而判定該印刷數據的文件格式,根據所述印刷數據是否是特定的文件格式而使所述顯示部顯示不同的印刷設定畫面,按照所述印刷設定畫面的印刷設定對頁面內的對象進行布局,將所述印刷數據變換為中間語言;以及光柵化部,將所述中間語言光柵化而生成印刷圖像。
[0020]本發明的一側面是一種裝置中的印刷控制方法,所述裝置執行或指示由頁面記述語言記述的印刷數據的直接列印,其特徵在於,所述印刷控制方法執行以下處理:第一處理,接收所述印刷數據;第二處理,分析所述印刷數據而判定該印刷數據的文件格式,根據所述印刷數據是否是特定的文件格式而使所述裝置的顯示部顯示不同的印刷設定畫面,按照所述印刷設定畫面的印刷設定對頁面內的對象進行布局,將所述印刷數據變換為中間語言;以及第三處理,將所述中間語言光柵化而生成印刷圖像。
[0021]根據本發明的圖像形成裝置、印刷控制程序、以及印刷控制方法,即使在對沒有指定頁面內的對象的配置的特定的文件格式的印刷數據進行直接列印的情況下,也能夠得到按照用戶的意圖的印刷結果。
[0022]其理由是因為,圖像形成裝置(印刷控制程序)在被指示直接列印的情況下,分析成為直接列印的對象的印刷數據而判定該印刷數據的文件格式,根據印刷數據是否是特定的文件格式而使顯示部顯示不同的印刷設定畫面,在印刷數據是特定的文件格式的情況下,顯示能夠選擇對頁面內的對象進行布局的基準的印刷設定畫面並使用戶選擇基準,進行按照所選擇的基準對對象進行布局的控制。

【專利附圖】

【附圖說明】
[0023]圖1是表示本發明的一實施例所涉及的圖像形成裝置的結構的框圖。
[0024]圖2是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理的概要的圖。
[0025]圖3是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理的流程圖。
[0026]圖4是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理(印刷數據接收處理)的流程圖。
[0027]圖5是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理(印刷數據分析處理)的流程圖。
[0028]圖6是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理(光柵化處理)的流程圖。
[0029]圖7是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理(印刷處理)的流程圖。
[0030]圖8是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理(印刷數據分析處理之中的文件屬性變更處理)的流程圖。
[0031]圖9A、9B是表示本發明的一實施例所涉及的圖像形成裝置的直接列印處理(印刷數據分析處理之中的對象屬性變更處理)的流程圖
[0032]圖10是表示本發明的一實施例所涉及的圖像形成裝置的顯示/操作部的外觀結構的圖。
[0033]圖11是表示本發明的一實施例所涉及的圖像形成裝置的顯示/操作部中顯示的印刷設定畫面的一例的圖。
[0034]圖12是表示本發明的一實施例所涉及的圖像形成裝置的顯示/操作部中顯示的布局選擇畫面的一例的圖。
[0035]圖13A、13B是表示原印刷數據的一例的圖。
[0036]圖14A?14D是表示再現性優先時的印刷結果的一例的圖。
[0037]圖15A?15C是表示可讀性優先時的印刷結果的一例的圖。
[0038]圖16是表示頁數的削減優先時的印刷結果的一例的圖。
[0039]圖17是表不有附加信息時的印刷結果的一例的圖。
[0040]標號說明
[0041]10圖像形成裝置
[0042]11控制部
[0043]IlaCPU
[0044]libROM
[0045]lieRAM
[0046]12存儲部
[0047]13顯示/操作部
[0048]14印刷部
[0049]15輸入 I/F 部
[0050]20外部輸入裝置
[0051]30印刷設定畫面
[0052]31布局選擇畫面
[0053]40照片(設定了 「3D旋轉」作為裝飾效果的對象)
[0054]41布局變更區域(可讀性優先時)
[0055]42布局變更區域(頁數的削減優先時)
[0056]43注釋

【具體實施方式】
[0057]如【背景技術】所示,在使用Microsoft的Word、Excel、PowerPoint等應用進行印刷的情況下,能夠在計算機裝置的顯示器中看著印刷結果的預覽的同時進行詳細的印刷設定,但在直接列印的情況下,難以在MFP的面板上看著印刷結果的預覽的同時進行詳細的印刷設定。特別是在直接列印時進行縮小指定或偏移指定等的情況下,在以往的列印語言中,對頁面整體一律進行縮小/偏移即可,不預覽印刷結果也能夠進行按照意圖的印刷設定,但在00XML那樣的沒有指定頁面內的對象的配置的特定的文件格式中,若印刷條件改變則布局也受到影響,所以在不預覽印刷結果時難以進行按照意圖的印刷設定。
[0058]因此,在本發明的一實施方式中,在作為能夠進行由頁面記述語言記述的印刷數據的直接列印的圖像形成裝置的MFP或印表機中對特定的文件格式的印刷數據進行直接列印的情況下,即使不預覽印刷結果也能得到期望的印刷結果。具體而言,判定成為直接列印的對象的印刷數據的文件格式,根據文件格式是否是00XML那樣的、沒有指定頁面內的對象的配置的特定的文件格式而顯示不同的印刷設定畫面,在印刷數據是特定的文件格式的情況下,顯示能夠選擇對頁面內的對象進行布局的基準(可讀性優先或頁數的削減優先等)的印刷設定畫面而使用戶選擇基準,進行按照所選擇的基準對對象進行布局的控制。
[0059]另外,本發明涉及以頁面為單位生成要印刷的位圖的頁式印表機、以及具有同等的列印功能的MFP,能夠應用於在Microsoft的辦公套件應用所包含的Word2007、Excel2007,PowerPoint2007以後採用的文件格式即00XML的直接列印。此外,同樣還能夠應用於作為與00XML類似的文件格式的ODF等的直接列印。
[0060]【實施例】
[0061]為了進一步詳細說明上述的本發明的實施方式,參照圖1至圖17說明本發明的一實施例所涉及的圖像形成裝置、印刷控制程序以及印刷控制方法。圖1是表示本實施例的圖像形成裝置的結構的框圖,圖2是表示圖像形成裝置的直接列印處理的概要的圖。此外,圖3至圖9A、9B是表示本實施例的圖像形成裝置的直接列印處理的流程圖,圖10是表示圖像形成裝置的顯示/操作部的外觀結構的圖。此外,圖11以及圖12是表示圖像形成裝置的顯示/操作部中顯示的畫面的一例的圖,圖13A、13B是表示原印刷數據的一例的圖,圖14A至圖17是表示進行了本實施例的印刷控制時的印刷結果的一例的圖。
[0062]本實施例的圖像形成裝置是以頁面為單位生成印刷圖像的頁式印表機或具有同等的列印功能的印刷裝置,如圖1所示,由控制部11、存儲部12、顯示/操作部13、印刷部
14、輸入I/F部15等構成。
[0063]控制部11 由 CPU (Central Processing Unit,中央處理單兀)lla、R0M(Read OnlyMemory,只讀存儲器)lib、RAM (Random Access Memory,隨機存取存儲器)lie等存儲器構成。CPUlIa將各種程序從ROMlIb或存儲部12讀出,在RAMllc中展開並執行。此外,ROMllb存儲CPUlla執行的程序等。RAMllc存儲CPUlla的運算處理結果等。
[0064]上述控制部11通過執行ROMllb或存儲部12中存儲的控制程序,還作為數據接收部、分析部、光柵化部而發揮作用。數據接收部經由輸入I/F部15從外部輸入裝置20接收由FOLTage Descript1n Language,頁面描述語言)等記述的印刷數據。分析部分析印刷數據,判定印刷數據是特定的文件格式(例如,00XML或ODF等)的數據,還是通常的文件格式(例如,PDF或XPS (XML Paper Specificat1n)等)的數據,根據印刷數據是否是特定的文件格式而使顯示/操作部13(顯示部)顯示不同的印刷設定畫面(GUI =GraphicalUser Interface,圖形用戶界面)。並且,按照印刷設定畫面的印刷設定,對頁面內的對象進行布局,通過將印刷數據變換為中間語言而生成顯示列表(DL=Display List)。光柵化部對各頁面進行光柵化而生成每個頁面的圖像數據(印刷圖像),在根據需要進行了圖像處理(顏色調整、濃度調整、尺寸調整等處理)或篩選後,變換為能夠通過印刷部14印刷的圖像數據。另外,數據接收部或分析部、光柵化部也可以構成為硬體,也可以構成為使控制部11作為接收部或分析部、光柵化部(特別是,分析部)而發揮作用的印刷控制程序。
[0065]存儲部12 由 HDD (Hard Disk Drive,硬碟驅動器)或 SSD(Solid State Drive,固態驅動器)等構成,存儲程序或印刷數據、追加字體、以及由控制部11(光柵化部)處理過的圖像數據等。
[0066]顯示/操作部13是在液晶顯示裝置等顯示部上具備透明電極被配置為柵格狀的感壓式或靜電電容式的操作部的觸摸面板等,顯示用於操作圖像形成裝置10的畫面或與文件格式相應的印刷設定畫面等,能夠進行基於用戶的印刷設定操作等。特別是,在本實施例中,能夠由用戶選擇在對於特定的文件格式的印刷數據的印刷設定畫面中,基於怎樣的基準(後述的「再現性優先」、「可讀性優先」、「頁數的削減優先」、「有附加信息」等)進行對象的布局。
[0067]印刷部14包含利用了電子照相方式或靜電記錄方式等成像過程的圖像形成所需的結構要素(印刷引擎),將基於光柵化部生成的圖像數據的圖像印刷在所指定的用紙上。
[0068]輸入I/F部15是從外部輸入裝置20接受印刷數據的部分。在外部輸入裝置20是計算機裝置或移動終端、智慧型手機等的情況下,成為NIC (Network Interface Card,網絡接口卡)或數據機等,在外部輸入裝置20是USB (Universal Serial Bus,通用串行總線)存儲器等記錄介質的情況下,成為USB埠等。
[0069]另外,圖1是本實施例的圖像形成裝置10的一例,若能夠進行由頁面記述語言記述的印刷數據的直接列印,則該結構能夠適當變更。此外,在圖1中,設為通過圖像形成裝置10執行印刷處理的結構,但也可以是對具備印刷部14的印刷裝置指示印刷的印表機控制器或RIP (Raster Image Processing,光柵圖像處理)控制器等控制裝置,也可以是使控制裝置的控制部執行上述印刷控制程序的結構。
[0070]以下,說明上述結構的圖像形成裝置10的直接列印處理的概要。CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,進行圖2的概要圖以及圖3的流程圖所示的處理。
[0071 ] 首先,圖像形成裝置10的控制部(數據接收部)11使用輸入I/F部15取得(接收)作為輸入數據的由PDL等記述的印刷數據,作為暫存數據(spool data)而保存至RAMllc或存儲部12 (SlOl)。接著,控制部(分析部)11判定印刷數據的文件格式,使顯示/操作部13(顯示部)顯示與印刷數據的文件格式相應的印刷設定畫面,取得印刷設定畫面的印刷設定(S102)。接著,控制部(分析部)11讀入所保存的印刷數據,通過分析PDL的指令等而變換為中間語言從而生成顯示列表,保存至RAMllc或存儲部12 (S103)。在完成了一頁面量的顯示列表的時刻,控制部(光柵化部)11讀入顯示列表,進行光柵化而生成以帶為單位分割的位圖,保存至RAMllc或存儲部12(S104)。在完成了一頁面量的位圖的時刻,印刷部14以帶為單位依次讀入位圖,執行印刷處理(S105)。以下,詳細說明各步驟。
[0072][印刷數據接收處理]
[0073]圖4表示圖3的SlOl的印刷數據取得處理的細節,CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,進行圖4的流程圖所示的處理。首先,判定數據接收部接收到的印刷數據的PDL種類(S201)。在印刷數據是Postscript或PCL (Printer Control Language,印表機控制語言)那樣的流(stream)型PDL的情況下,由於從印刷數據的開頭依次分析,所以不需要將數據整體保存至存儲區域。因此,數據接收部將印刷數據存儲至RAMllc,以使分析部能夠立刻進行處理。另一方面,在印刷數據為TOF或XPS、00XML、0DF那樣的暫存對象TOL的情況下,由於不保證能夠從數據的開頭進行分析,所以數據接收部將數據整體保存至RAMllc或存儲部12(S202)。
[0074][印刷設定的取得處理]
[0075]在圖3的S102的印刷設定的取得處理中,分析部基於所取得的印刷數據的擴展名等判定印刷數據的文件格式,使顯示/操作部13(顯示部)顯示與印刷數據的文件格式相應的印刷設定畫面(例如,根據印刷數據是否是特定的文件格式而不同的印刷設定畫面)。圖10是顯示/操作部13(操作面板)的一例,圖11是在印刷數據是特定的文件格式(00XML或ODF等)的情況下顯示的印刷設定畫面30的一例。並且,分析部取得印刷設定畫面的印刷設定。
[0076]另外,在印刷數據是特定的文件格式的情況、和印刷數據是通常的文件格式(特定的文件格式以外的文件格式)的情況下顯示的印刷設定畫面只要顯示不同的印刷設定畫面即可,也可以顯示通常的文件格式以及特定的文件格式中進行公共的印刷設定的印刷設定畫面。該公共的印刷設定(例如,用紙尺寸或用紙的朝向等)可以在被指示直接列印時進行,也可以使用預先被指定為默認的印刷設定。此外,在對USB存儲器中保存的印刷數據進行直接列印的情況下,也可以在將USB存儲器連接到圖像形成裝置10而選擇印刷數據時進行印刷設定。此外,在從計算機裝置或伺服器等接收印刷數據的情況下,也可以利用被附加到該印刷數據的印刷設定。
[0077]在印刷數據是特定的文件格式的情況下顯示的印刷設定畫面30中的印刷設定項目規定了基於怎樣的基準對對象進行布局,在該基準中,包含從「再現性優先」、「可讀性優先」、「頁數的削減優先」、「有附加信息」之中選擇的兩個以上。
[0078]當再現忠於所輸入的印刷數據的布局的情況下選擇「再現性優先」。也就是說,使對象以與使用Microsoft的辦公套件應用在畫面上顯示時相同的布局被印刷。具體而言,在變更了用紙尺寸的情況下按照用紙尺寸的變更比率對對象尺寸進行放大/縮小,實現與原印刷數據相同的布局。
[0079]在相對於用紙尺寸、用紙方向等印刷設定,使基於印刷數據的文檔易於辨認地對對象進行布局而印刷的情況下選擇「可讀性優先」。具體而言,在用紙尺寸變大的情況下按照用紙尺寸的變更比率對對象尺寸進行放大,在用紙尺寸變小的情況下不變更對象尺寸而變更布局,維持可讀性。
[0080]在以基於印刷數據的文檔的頁數變少的方式對對象進行布局而印刷的情況下選擇「頁數的削減優先」。具體而言,在用紙尺寸變小的情況下按照用紙尺寸的變更比率對對象尺寸進行縮小,在用紙尺寸變大的情況下不變更對象尺寸,而使頁數變少。此外,以用紙周圍的不印刷對象的邊緣的寬度(稱為空白尺寸)成為最小的方式變更文件的屬性而塞滿頁面,從而使頁數變少。此外,使對於對象的裝飾效果的設定無效而減少對象佔用的面積,使頁數變少。此外,在圖形或圖像、字符作為對象而混合存在的情況下,將相對於圖形或圖像怎樣配置字符的設定(稱為字符串的環繞設定。)變更為多餘的空間變少的設定從而使頁數變少。
[0081]在還包含注釋或變更歷史等附加信息而進行印刷的情況下選擇「有附加信息」。具體而言,以印刷注釋或變更歷史等的方式變更文件的屬性,在變更了用紙尺寸的情況下按照用紙尺寸的變更比率對對象尺寸進行放大/縮小,實現與原印刷數據相同的布局且附加注釋或變更歷史。
[0082]另外,在本實施例中,作為印刷設定項目,例示「再現性優先」、「可讀性優先」、「頁數的削減優先」、和「有附加信息」這四個,印刷設定項目只要規定基於怎樣的基準對對象進行布局即可,不限定於上述的四個。
[0083][印刷數據分析處理]
[0084]圖5表示圖3的S103的印刷數據分析處理的細節,CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,從而進行圖5的流程圖所示的處理。首先,分析部判斷所取得的印刷數據是否是特定的文件格式的數據(在此OOXML文件)(S301)。在OOXML文件的情況下,分析部按照S102中取得的印刷設定變更文件的屬性(S304),變更各對象的屬性(S305)。該文件的屬性變更處理以及對象的屬性變更處理的細節在後面敘述。接著,分析部將屬性變更後的對象在頁面中布局並決定坐標(S306),變換為顯示列表(S307)。並且,將S305?S307的處理直至全部的對象的分析完成為止重複(S308)。
[0085]另一方面,在印刷數據是OOXML文件以外的數據(例如,PDF或XPS文件)的情況下,由於配置對象的坐標已被印刷數據指定,所以不進行布局而變換為顯示列表(S302),將該處理直至全部的對象的分析完成為止重複(S303)。
[0086][光柵化處理]
[0087]圖6表示圖3的S104的光柵化處理的細節,CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,從而進行圖6的流程圖所示的處理。首先,光柵化部從RAMllc或存儲部12讀入顯示列表,生成帶尺寸的位圖(印刷圖像)(S401),將所生成的位圖保存至RAMllc (S402)。另外,位圖壓縮而保存,但在即使壓縮容量也大而不能存儲至RAMllc的情況下保存至存儲部12。並且,光柵化部直至一頁面量的處理完成為止重複以帶為單位的處理(S403),在處理完成後,將對應的顯示列表從RAMllc或存儲部12刪除(S404)。
[0088][印刷處理]
[0089]圖7表示圖3的S105的印刷處理的細節,CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,從而進行圖7的流程圖所示的處理。首先,印刷部從RAMllc或存儲部12以帶為單位讀入位圖,對印刷引擎進行數據轉發(S501)。將該處理直至一頁面量結束為止重複(S502)。由此,對紙的印刷完成。並且,若一頁面量結束,則印刷部將對應的頁面的位圖從RAMllc或存儲部12刪除(S503)。
[0090][文件的屬性變更處理]
[0091]圖8表示圖5的S304的文件的屬性變更處理的細節,CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,從而進行圖8的流程圖所示的處理。首先,分析部判斷印刷設定畫面30中指定的印刷設定(所選擇的基準)(S601)。在所指定的印刷設定是「再現性優先」、或「可讀性優先」的情況下,不進行文件屬性的變更。此夕卜,在所指定的印刷設定是「頁數的削減優先」的情況下,分析部以頁面空白成為最小的方式變更(例如,將印刷數據中記述的頁面空白的值變更為最小值)文件屬性(S603)。該頁面空白的最小值依賴於圖像形成裝置10,例如將上下左右的空白設為4mm。此外,在所指定的印刷設定是「有附加信息」的情況下,分析部以印刷注釋或變更歷史等附加信息的方式變更(例如,將是否對印刷數據中記述的附加信息進行印刷的設定變更為0N)文件屬性(S602)。
[0092][對象的屬性變更處理]
[0093]圖9A、9B表示圖5的S305的對象的屬性變更處理的細節,CPUlla通過將ROMllb或存儲部12中存儲的印刷控制程序在RAMllc中展開並執行,從而進行圖9A、9B的流程圖所示的處理。首先,分析部判斷印刷設定畫面30中指定的印刷設定(所選擇的基準)(S701)。在所指定的印刷設定是「再現性的優先」、或「有附加信息」的情況下,分析部確認印刷數據中指定的(被寫入至印刷數據的)用紙尺寸和印刷設定中指定的(預先通過默認設定或者印刷設定畫面中設定的)用紙尺寸是否不同(S702)。在用紙尺寸不同的情況下,分析部以與原印刷數據相同的布局進行印刷的方式,按照用紙尺寸的變更比率,對對象尺寸進行放大或縮小(S703)。
[0094]在所指定的印刷設定是「可讀性優先」的情況下,分析部確認印刷數據中指定的用紙尺寸和印刷設定中指定的用紙尺寸是否不同(S704)。在用紙尺寸不同的情況下,印刷設定中指定的用紙尺寸大的情況下,分析部按照用紙尺寸的變更比率,對對象尺寸進行放大。此外,在印刷設定中指定的用紙尺寸小的情況下,分析部為了維持可讀性而不變更對象尺寸(S705)。
[0095]在所指定的印刷設定是「頁數的削減優先」的情況下,分析部確認印刷數據中指定的用紙尺寸和印刷設定中指定的用紙尺寸是否不同(S706)。在用紙尺寸不同的情況下,印刷設定中指定的用紙尺寸大的情況下,分析部為了削減頁數,不變更對象尺寸(即,使對象尺寸相對於用紙尺寸的比率變小)。此外,在印刷設定中指定的用紙尺寸小的情況下,分析部按照用紙尺寸的變更比率,對對象尺寸進行縮小(S706)。
[0096]接著,分析部判斷是否對對象設定了裝飾效果(S708),在對某對象設定了裝飾效果(例如,能夠將圖像(圖像對象)三維旋轉的「3D旋轉」)的情況下,為了減少該對象佔用的區域而能夠有效地利用空間,將裝飾效果的設定無效(S709)。另外,裝飾效果不限於上述的「3D旋轉」。
[0097]接著,分析部在圖形(圖形對象)或圖像(圖像對象)和字符(文本對象)混合存在的情況下,判斷是否有字符串的環繞設定(S710),在有字符串的環繞設定的情況下,將該設定變更為字符的顯示區域變大的設定(S711)。圖12是設定怎樣對各對象進行布局的布局選擇畫面的一例,例如,在接收到印刷數據後顯示。在該布局選擇畫面中,能夠設定是將圖形或圖像配置在字符串的行內,將字符串怎樣環繞等。並且,例如在成為包圍圖形或圖像的矩形區域中不配置字符的設定(由圖的字符串的環繞欄的左端的圖標表示的設定)、或在配置圖形或圖像的行中不配置字符的設定(由從圖的字符串的環繞欄的左起第四個圖標表示的設定)的情況下,為了有效地使用空間,變更為直至圖形或圖像的外周為止配置字符的設定(由從圖的字符串的環繞欄的左起第二個圖標表示的設定)、或在圖形或圖像的內側也進一步配置字符的設定(由從圖的字符串的環繞欄的左起第三個圖標表示的設定)、與圖形或圖像重疊而配置字符的設定(由從圖的字符串的環繞欄的左起第五、六個圖標表示的設定)。
[0098]以下,列舉具體例說明對特定的文件格式的印刷數據進行了與所選擇的基準相應的布局變更的情況下的印刷結果。在此,圖13A、13B表示原印刷數據的一例,圖14A、14B表示印刷設定畫面30中選擇「再現性優先」且印刷數據中指定的用紙尺寸不變更的情況下(該例中為A4)的印刷結果。圖14C、14D表示印刷設定畫面30中選擇「再現性優先」且印刷數據中指定的用紙尺寸被變更為B5的情況下的印刷結果。圖15A?15C表示印刷設定畫面30中選擇「可讀性優先」且印刷數據中指定的用紙尺寸被變更為B5的情況下的印刷結果。原印刷數據如圖13A、13B所示那樣設為在A4尺寸的用紙的兩頁上,配置有圖形、圖像、字符。此外,設為在第一頁上顯示的照片40設定「3D旋轉」為裝飾效果。假設在該印刷數據中,被設定為在用紙的上下左右設置規定的空白(比最小的空白大的空白),並且被設定為字符在句子的結束處換行且在句子的途中換行的情況下單詞也不跨行。
[0099]在對圖13A、13B的印刷數據,在印刷設定畫面30中選擇了 「再現性優先」的情況下,若印刷數據中指定的用紙尺寸不變更(圖9A的S702的「否」),則如圖14A、14B所示,得到與原印刷數據相同的印刷結果。另一方面,若用紙尺寸被變更(圖9A的S702的「是」),則按照用紙尺寸的變更比率放大/縮小對象尺寸(圖9A的S703)。例如,在用紙尺寸從A4被縮小為B5的情況下,由於各對象按照用紙尺寸的變更比率被縮小,所以如圖14C、14D所示那樣得到頁面整體被縮小的印刷結果。
[0100]此外,在對圖13A、13B的印刷數據,在印刷設定畫面30中選擇了「可讀性優先」的情況下,若印刷數據中指定的用紙尺寸不變更(圖9A的S704的「否」),則得到與原印刷數據相同的印刷結果。另一方面,在用紙尺寸變大的情況下(圖9A的S704的「是」),按照用紙尺寸的變更比率放大對象尺寸(圖9A的S705)。
[0101]此外,在用紙尺寸變小的情況下(圖9A的S704的「是」),為了維持可讀性,不變更對象尺寸(圖9A的S705),所以根據對象的結構而頁數增加。例如,在如圖15A?15C所示那樣用紙尺寸從A4被變更為B5的情況下,由於圖形或圖像的尺寸、字符的點(point)數是原印刷數據的狀態,所以頁數從兩頁增加為三頁。
[0102]此時,由於用紙尺寸變小而各行中能夠記述的字符數變少,所以換行位置改變,但為了維持可讀性,優選以單詞不跨行的方式設定換行位置。此外,在圖形或圖像和字符混合存在的部分(圖13A的原印刷數據的第一頁的「Mobile」的欄)中,用紙尺寸變小而配置圖形或圖像的行中能夠記述的字符數變少,文章變得不易讀的情況下,可以如以圖的虛線包圍的布局變更區域41那樣,以在文章的後面配置圖形或圖像的方式變更布局。這樣,通過調整布局,即使用紙尺寸變小也能夠維持可讀性。
[0103]在對圖13A、13B的印刷數據,在印刷設定畫面30中選擇了「頁數的削減優先」的情況下,為了削減頁數,以頁面空白成為最小的方式變更文件屬性(圖8的S603)。此外,為了削減頁數,即使用紙尺寸變大也不變更對象尺寸,在用紙尺寸變小的情況下按照用紙尺寸的變更比率縮小對象尺寸(圖9A的S706的「是」、S707)。此外,在原印刷數據中,設定了「3D旋轉」作為照片40的裝飾效果(圖9B的S708的「是」),但為了削減頁數,3D旋轉的設定被變更為無效(圖9B的S709)。此外,在原印刷數據中,第一頁的「卜T ^夕4')y '>工々r-ψ 4 > (小巧而時尚的設計)」的欄中,字符串的環繞設定成為在配置圖形或圖像的行中不配置字符的設定,但為了有效地利用空間,被變更為直至圖形或圖像的外周為止配置字符的設定。
[0104]圖16是在印刷設定畫面30中選擇了「頁數的削減優先」的情況下的印刷結果。在該例中,為了削減頁數,頁面空白成為最小。此外,如以圖的虛線包圍的布局變更區域42那樣,照片40的「3D旋轉」的設定被變更為無效,照片40佔用的面積變小。此外,字符串的環繞設定被變更為直至圖形或圖像的外周為止配置字符的設定,直至照片40的外周為止配置字符且不在句子的結束處換行,在單詞的途中也進行換行。其結果,成為頁數從兩頁減少為一頁的印刷結果。另外,關於「3D旋轉」,在圖13A至圖15C中,將MFP的照片40設為從右斜方看的圖像(能夠看到正面和右側面的圖像),在圖16中,將MFP的照片40設為從正面看的圖像(僅能夠看到正面的圖像),但基於3D旋轉的圖像的變化不限定於上述的例。例如,在Microsoft的辦公套件應用的「3D旋轉」的功能中,也包含右側面而作為一張圖像來處理,若在水平方向上右旋轉,則成為右側面也保留的狀態下圖像變細的結果,在縱向和橫向上佔用的面積都變小。從而,即使應用這樣的「3D旋轉」的功能,也能夠削減頁數。
[0105]在對圖13A、13B的印刷數據,在印刷設定畫面30中選擇了 「有附加信息」的情況下,以印刷注釋或變更歷史的方式變更文件屬性(圖8的S602)。此外,若用紙尺寸被變更(圖9A的S702的「是」),則按照用紙尺寸的變更比率放大/縮小對象尺寸(圖9A的S703)。圖17是在印刷設定畫面30中選擇了「有附加信息」的情況下的印刷結果。在該例中,由於使注釋的印刷設定有效,所以在頁面的右側印刷有注釋43。
[0106]如上說明,在本實施例中,控制部(印刷控制程序)判斷印刷數據是否是特定的文件格式的數據(00XML文件等),在特定的文件格式的情況下,顯示如圖11所示那樣的印刷設定畫面30並使用戶選擇以怎樣的基準進行布局,根據用戶選擇的基準變更對象的布局,所以即使在對特定的文件格式的印刷數據進行直接列印的情況下不預覽印刷結果,也能夠得到按照用戶的意圖的印刷結果。
[0107]另外,本發明不限定於上述實施例,只要不脫離本發明的宗旨,其結構和印刷控制的方法能夠適當變更。
[0108]例如,在上述各實施例中,作為特定的文件格式例示了 OOXML和0DF,但特定的文件格式只要是在文件格式的規格上不指定各對象的配置的文件格式即可。
[0109]此外,在上述各實施例中,在印刷設定畫面30中選擇了 「可讀性優先」的情況下,作為對象的屬性變更處理僅進行了對象尺寸的變更,但例如在字符串的環繞設定成為直至圖形或圖像的外周為止配置字符的設定、在圖形或圖像的內側也配置字符的設定、與圖形或圖像重疊而配置字符的設定的情況下,也可以變更為在包圍圖形或圖像的矩形區域中不配置字符的設定、在配置圖形或圖像的行不配置字符的設定,從而使得更易於閱讀。
[0110]此外,在上述各實施例中,在印刷設定畫面30中選擇了「頁數的削減優先」的情況下,在用紙尺寸變大時不變更對象尺寸,但例如也可以是即使在用紙尺寸變大時,也以規定的比率縮小對象尺寸,從而使得頁數進一步被削減。
[0111]本發明能夠利用於可直接列印的圖像形成裝置、在執行或指示直接列印的裝置中動作的印刷控制程序以及記錄了該印刷控制程序的記錄介質、該裝置中的印刷控制方法。
【權利要求】
1.一種圖像形成裝置,能夠進行由頁面記述語言記述的印刷數據的直接列印,其特徵在於,所述圖像形成裝置具備: 顯示部; 數據接收部,接收所述印刷數據; 分析部,分析所述印刷數據而判定該印刷數據的文件格式,根據所述印刷數據是否是特定的文件格式而使所述顯示部顯示不同的印刷設定畫面,按照所述印刷設定畫面的印刷設定對頁面內的對象進行布局,將所述印刷數據變換為中間語言;以及 光柵化部,將所述中間語言光柵化而生成印刷圖像。
2.如權利要求1所述的圖像形成裝置,其特徵在於, 在所述印刷數據是所述特定的文件格式的情況下,所述分析部使所述顯示部顯示能夠選擇對頁面內的對象進行布局的基準的規定的印刷設定畫面。
3.如權利要求2所述的圖像形成裝置,其特徵在於, 所述分析部使得在所述規定的印刷設定畫面中,至少能夠選擇將基於所述印刷數據的文件的可讀性優先的第一基準、和將基於所述印刷數據的文件的頁數的削減優先的第二基準。
4.如權利要求3所述的圖像形成裝置,其特徵在於, 在所述規定的印刷設定畫面中選擇了所述第一基準的情況下,在比所述印刷數據中指定的用紙尺寸小的尺寸的用紙上進行印刷的情況下,所述分析部不變更對象尺寸,在比所述印刷數據中指定的用紙尺寸大的尺寸的用紙上進行印刷的情況下,所述分析部按照用紙尺寸的變更比率放大對象尺寸。
5.如權利要求3所述的圖像形成裝置,其特徵在於, 在所述規定的印刷設定畫面中選擇了所述第二基準的情況下,在比所述印刷數據中指定的用紙尺寸大的尺寸的用紙上進行印刷的情況下,所述分析部不變更對象尺寸,在比所述印刷數據中指定的用紙尺寸小的尺寸的用紙上進行印刷的情況下,所述分析部按照用紙尺寸的變更比率縮小對象尺寸。
6.如權利要求5所述的圖像形成裝置,其特徵在於, 在頁面內圖形或圖像和字符混合存在的情況下,所述分析部在字符串的環繞設定為在配置圖形或圖像的行中不配置字符的設定、或者在包圍圖形或圖像的矩形框內不配置字符的設定的情況下,將字符串的環繞設定變更為直至圖形或圖像的外周為止配置字符的設定。
7.如權利要求1至6的任一項所述的圖像形成裝置,其特徵在於, 所述特定的文件格式是沒有指定頁面內的對象的配置的文件格式。
8.如權利要求7所述的圖像形成裝置,其特徵在於, 所述特定的文件格式是OOXML或0DF。
9.一種裝置中的印刷控制方法,所述裝置執行或指示由頁面記述語言記述的印刷數據的直接列印,其特徵在於,所述印刷控制方法執行以下處理: 第一處理,接收所述印刷數據; 第二處理,分析所述印刷數據而判定該印刷數據的文件格式,根據所述印刷數據是否是特定的文件格式而使所述裝置的顯示部顯示不同的印刷設定畫面,按照所述印刷設定畫面的印刷設定對頁面內的對象進行布局,將所述印刷數據變換為中間語言;以及 第三處理,將所述中間語言光柵化而生成印刷圖像。
10.如權利要求9所述的印刷控制方法,其特徵在於, 在所述第二處理中,在所述印刷數據是所述特定的文件格式的情況下,使所述顯示部顯示能夠選擇對頁面內的對象進行布局的基準的規定的印刷設定畫面。
11.如權利要求10所述的印刷控制方法,其特徵在於, 在所述第二處理中,使得在所述規定的印刷設定畫面中,至少能夠選擇將基於所述印刷數據的文件的可讀性優先的第一基準、和將基於所述印刷數據的文件的頁數的削減優先的第二基準。
12.如權利要求11所述的印刷控制方法,其特徵在於, 在所述第二處理中,在所述規定的印刷設定畫面中選擇了所述第一基準的情況下,在比所述印刷數據中指定的用紙尺寸小的尺寸的用紙上進行印刷的情況下,不變更對象尺寸,在比所述印刷數據中指定的用紙尺寸大的尺寸的用紙上進行印刷的情況下,按照用紙尺寸的變更比率放大對象尺寸。
13.如權利要求11所述的印刷控制方法,其特徵在於, 在所述第二處理中,在所述規定的印刷設定畫面中選擇了所述第二基準的情況下,在比所述印刷數據中指定的用紙尺寸大的尺寸的用紙上進行印刷的情況下,不變更對象尺寸,在比所述印刷數據中指定的用紙尺寸小的尺寸的用紙上進行印刷的情況下,按照用紙尺寸的變更比率縮小對象尺寸。
14.如權利要求13所述的印刷控制方法,其特徵在於, 在所述第二處理中,在頁面內圖形或圖像和字符混合存在的情況下,在字符串的環繞設定為在配置圖形或圖像的行中不配置字符的設定、或者在包圍圖形或圖像的矩形框內不配置字符的設定的情況下,將字符串的環繞設定變更為直至圖形或圖像的外周為止配置字符的設定。
15.如權利要求9至14的任一項所述的印刷控制方法,其特徵在於, 所述特定的文件格式是沒有指定頁面內的對象的配置的文件格式。
16.如權利要求15所述的印刷控制方法,其特徵在於, 所述特定的文件格式是OOXML或0DF。
【文檔編號】G06F3/12GK104238970SQ201410269785
【公開日】2014年12月24日 申請日期:2014年6月17日 優先權日:2013年6月19日
【發明者】小澤昌裕, 早坂光晴, 松永貴久, 野川博司, 青山泰史, 佐藤邦和, 李鐵蓮 申請人:柯尼卡美能達株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀