国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      打印機(jī)驅(qū)動(dòng)程序和成像裝置的制作方法

      文檔序號(hào):6462720閱讀:117來源:國(guó)知局
      專利名稱:打印機(jī)驅(qū)動(dòng)程序和成像裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種具有將邏輯頁面的數(shù)據(jù)分配給一個(gè)或多個(gè)物理頁面的功 能的打印機(jī)驅(qū)動(dòng)程序、以及打印在打印機(jī)驅(qū)動(dòng)程序處創(chuàng)建的打印數(shù)據(jù)的成像 裝置。
      背景技術(shù)
      已經(jīng)知道當(dāng)通過成像裝置打印頁面(邏輯頁面)時(shí)打印由應(yīng)用程序假定的頁面(邏輯頁面)或者被分配給根據(jù)打印紙張尺寸或者用戶意圖而確定的頁面(物理頁面)的文檔的功能。下面描述邏輯頁面的一個(gè)簡(jiǎn)單示例。電子表格軟件中的一個(gè)工作表對(duì)應(yīng)一個(gè)邏輯頁面。在諸如文本編輯器的不具有分頁符概念的文檔排版軟件中, 一個(gè)文檔數(shù)據(jù)對(duì)應(yīng)于一個(gè)邏輯頁面。當(dāng)前述工作表具有擁有大量豎向和橫向列的大容量并且要打印此工作表時(shí),這可能不能被打印 在一個(gè)打印紙張(物理頁面)上,或者在一個(gè)打印紙張中打印此工作表可能不合適。在此情況下,將一個(gè)工作表分配給多個(gè)紙張(物理頁面)以進(jìn)行打印。該邏 輯頁面的該分配處理由例如打印機(jī)驅(qū)動(dòng)器(driver)執(zhí)行。然而,可能存在通過前述分配功能打印用戶不想要的額外頁面的情況。 此情況的一個(gè)示例是在其中僅打印超出一個(gè)物理頁面的范圍的表格的格線的 頁面。另一示例是以下情況,在該情況中,在多個(gè)頁面上打印具有一行或若 干行的打印數(shù)據(jù),其中所述一行或若干行的字符沒有被正確地轉(zhuǎn)換,這是因 為在主機(jī)處沒有正確地執(zhí)行打印數(shù)據(jù)的處理或者發(fā)生通信錯(cuò)誤。不存在對(duì)于 各個(gè)物理頁面的內(nèi)容進(jìn)行的特殊確定,即使它們是用戶不想要的頁面也是如 此。因此,可能執(zhí)行打印處理,從而可能不經(jīng)濟(jì)地消耗打印紙張或色劑。作為與上述情況有關(guān)的技術(shù),已知這樣的技術(shù),其中,當(dāng)在要打印的頁 面中占據(jù)的空白部分的比率高于預(yù)定值時(shí),將此頁面確定為空白紙張,并且發(fā)出警報(bào)以減少額外頁面的打印(例如,專利文檔1:日本未審專利申請(qǐng) No.2006-164151)。然而,在所述僅僅基于空白部分比率的確定中,即使用戶想要打印這一 頁面,也可能發(fā)出警報(bào)。因此,需要一種能夠根據(jù)各個(gè)物理頁面的內(nèi)容確定 是否應(yīng)當(dāng)發(fā)出警報(bào)的技術(shù)。再次以前述工作表為例,用戶通常進(jìn)行設(shè)置使得他/她調(diào)整物理頁面的頁 邊距設(shè)置或圖像的縮小比率以便不產(chǎn)生超出范圍的部分,然后再次執(zhí)行打印 處理,而不是用戶僅僅不打印僅在其上打印格線的頁面。然而,該重新打印 操作不僅浪費(fèi)打印紙張或色劑,還是浪費(fèi)用戶時(shí)間的麻煩的操作。需要一種 能夠在輸出打印之前確定是否可以將超出范圍的部分組合在一個(gè)頁面中的技 術(shù)。此外,需要一種能夠提出可組合布局的技術(shù)。發(fā)明內(nèi)容鑒于上述情況而完成了本發(fā)明,并且本發(fā)明旨在提供一種能夠在輸出打 印之前確定是否能夠?qū)⒊龇秶牟糠纸M合在一個(gè)頁面中并且能夠在超出范 圍的部分是可組合的時(shí)將該超出范圍的部分組合在一個(gè)頁面中的技術(shù)。本發(fā)明提供了 一種程序,其提供作為用于信息處理裝置的打印機(jī)驅(qū)動(dòng)器 的功能,該打印機(jī)驅(qū)動(dòng)器包括布局確定部分,其從應(yīng)用程序獲取文檔頁面(邏 輯頁面)的數(shù)據(jù),并且通過將由所獲取的數(shù)據(jù)代表的邏輯頁面的內(nèi)容分配到一 個(gè)或多個(gè)物理頁面來確定一個(gè)或多個(gè)打印頁面(物理頁面)的布局;重新布局確 定部分,其在將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于被定義為物理頁 面中的空白面積比率的空白覆蓋比率是否超過預(yù)定閾值并且基于在該物理頁該物理頁面中的非空白區(qū)域的排列特性,確定所確定的布局是否包括可組合 的物理頁面,該可組合的物理頁面能夠與緊接在前面的物理頁面組合;頁面 組合控制部分,當(dāng)重新布局確定部分確定所確定的布局包括可組合的物理頁 面時(shí),其通過將可組合的物理頁面和緊接在前面的物理頁面的內(nèi)容重新分配 到單個(gè)物理頁面中來使得布局確定部分確定組合布局;打印數(shù)據(jù)產(chǎn)生部分, 用于基于所確定的布局或組合布局來產(chǎn)生一個(gè)或多個(gè)物理頁面的打印數(shù)據(jù);以及通信部分,用于將所產(chǎn)生的打印數(shù)據(jù)傳送給經(jīng)由通信連接的外部成像裝 置。此外,從不同的觀點(diǎn)來看,本發(fā)明提供了一種具有產(chǎn)生打印數(shù)據(jù)的功能的信息處理裝置,包括布局確定部分,其從應(yīng)用程序獲取文檔頁面(邏輯頁 面)的數(shù)據(jù),并且通過將由所獲取的數(shù)據(jù)代表的邏輯頁面的內(nèi)容分配到一個(gè)或 多個(gè)物理頁面來確定一個(gè)或多個(gè)打印頁面(物理頁面)的布局;打印數(shù)據(jù)產(chǎn)生部 分,用于基于所述一個(gè)或多個(gè)物理頁面的布局來產(chǎn)生所述一個(gè)或多個(gè)物理頁 面的打印數(shù)據(jù);通信部分,用于將所產(chǎn)生的打印數(shù)據(jù)傳送給經(jīng)由通信連接的 外部成像裝置;重新布局確定部分,其在將一個(gè)邏輯頁面分配給多個(gè)物理頁 面時(shí),基于在可組合的物理頁面和緊接在前面的物理頁面之間在內(nèi)容上的連 續(xù)性的存在/不存在或者基于該可組合的物理頁面中的非空白區(qū)域面積的排 列特性,確定是否在作為物理頁面中的空白面積比率而計(jì)算的空白覆蓋比率 超過預(yù)定閾值的物理頁面上進(jìn)行產(chǎn)生打印數(shù)據(jù)的中斷;以及頁面組合控制部 分,當(dāng)重新布局確定部分確定產(chǎn)生打印數(shù)據(jù)的中斷時(shí),其進(jìn)行控制以便使布 局確定部分確定通過將物理頁面和緊接在前面的物理頁面的內(nèi)容重新分配到 單個(gè)物理頁面中而獲得的組合布局,使打印數(shù)據(jù)產(chǎn)生部分基于該組合布局產(chǎn) 生組合打印數(shù)據(jù),并且使通信部分傳送該組合打印數(shù)據(jù)。另外,本發(fā)明提供了一種成像裝置,包括通信部分,其經(jīng)由通信連接 到信息處理裝置并且接收由打印機(jī)驅(qū)動(dòng)器產(chǎn)生的打印數(shù)據(jù),在所述信息處理頁面)的內(nèi)容分配到 一個(gè)或多個(gè)打印頁面(物理頁面)來確定一個(gè)或多個(gè)打印頁 面(物理頁面)的布局并產(chǎn)生每個(gè)物理頁面的打印數(shù)據(jù);重新布局確定部分,其 在將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于被定義為物理頁面中的空白 面積的比率的空白覆蓋比率并且基于在該物理頁面和緊接在前面的物理頁面的排列特性,確定所確定的布局是否包括可組合的物理頁面,該可組合的物 理頁面能夠與緊接在前面的物理頁面相組合;頁面組合控制部分,當(dāng)所述重 新布局確定部分確定所確定的布局包括可組合的物理頁面時(shí),其要求打印機(jī) 驅(qū)動(dòng)器基于通過將可組合的物理頁面和緊接在前面的物理頁面的內(nèi)容重新分 配到單個(gè)物理頁面而獲得的組合布局來產(chǎn)生組合打印數(shù)據(jù),并且執(zhí)行控制以 便從打印機(jī)驅(qū)動(dòng)器接收所產(chǎn)生的組合打印數(shù)據(jù)并且打印該組合打印數(shù)據(jù)。如上所述,根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)程序提供作為打印機(jī)驅(qū)動(dòng)器的功能,該打印機(jī)驅(qū)動(dòng)器包括重新布局確定部分,其在將一個(gè)邏輯頁面分配給多個(gè) 物理頁面時(shí),基于被定義為物理頁面中的空白面積的比率的空白覆蓋比率是 否超過預(yù)定閾值并且基于在該物理頁面和緊接在前面的物理頁面之間在內(nèi)容 上的連續(xù)性的存在/不存在或者基于該物理頁面中的非空白區(qū)域的排列特性, 確定所確定的布局是否包括可組合的物理頁面,該可組合的物理頁面能夠與 緊接在前面的物理頁面相組合;以及頁面組合控制部分,當(dāng)所述重新布局確 定部分確定所確定的布局包括可組合的物理頁面時(shí),其通過將可組合的物理 頁面和緊接在前面的物理頁面的內(nèi)容重新分配到單個(gè)物理頁面來使得布局確 定部分確定組合布局;打印數(shù)據(jù)產(chǎn)生部分,用于基于所確定的布局或組合布 局來產(chǎn)生一個(gè)或多個(gè)物理頁面的打印數(shù)據(jù)。因此,在輸出打印之前,確定超 出范圍的部分是否可以與一個(gè)頁面組合,并且當(dāng)它是可組合的時(shí),可以將超 出范圍的部分組合在一個(gè)頁面中。因此,本發(fā)明可以避免可能不必要地打印 用戶不需要的頁面的不便。這與本發(fā)明的成像裝置相同。在這里,邏輯頁面是指被認(rèn)為是應(yīng)用程序上的一個(gè)頁面的區(qū)域。例如, 一個(gè)工作表對(duì)應(yīng)于作為電子表格軟件之一的Microsoft Excel(注冊(cè)商標(biāo))中的 一個(gè)邏輯頁面。物理頁面是指應(yīng)當(dāng)作為一個(gè)頁面打印的頁面。在前述Excel的示例中, 當(dāng)大工作表沒有落在指定尺寸(例如A4尺寸的紙張)中時(shí),如劃分到多個(gè)紙張 中那樣來打印該大工作表,其中,與每個(gè)紙張相對(duì)應(yīng)的打印的內(nèi)容是物理頁 面??瞻讌^(qū)域是不具有應(yīng)當(dāng)打印的像素的區(qū)域,即基本區(qū)域。 根據(jù)另一方面,根據(jù)本發(fā)明的成像裝置包括重新布局確定部分,其在 將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于可組合的物理頁面的被定義為 空白面積與總面積的比率的空白覆蓋比率并且基于在該可組合的物理頁面和組合的物理頁面中的非空白區(qū)域面積的排列特性,確定所確定的布局是否包 括可組合的物理頁面,該可組合的物理頁面能夠與緊接在前面的物理頁面組 合;以及頁面組合控制部分,其在重新布局確定部分確定所確定的布局包括 可組合的物理頁面時(shí),通過將可組合的物理頁面和緊接在前面的物理頁面的 內(nèi)容重新分配到單個(gè)物理頁面中來使得布局確定部分確定組合布局。因此,在輸出打印之前,確定超出范圍的部分是否可以與一個(gè)頁面組合,并且當(dāng)它 是可組合的時(shí),可以將超出范圍的部分組合在一個(gè)頁面中。因此,本發(fā)明可 以防止可能不必要地打印用戶不需要的頁面的不便。 下面將解釋根據(jù)本發(fā)明的程序的優(yōu)選方面。當(dāng)可組合的物理頁面和緊接在前面的物理頁面包含字符數(shù)據(jù)時(shí),重新布 局確定部分可以在緊接在前面的物理頁面中的字符數(shù)據(jù)的末尾是句子或子句的中斷(break)的情況下確定連續(xù)性的存在。以這一方式,可以確定當(dāng)前頁面 和前面的頁面之間的連續(xù)性的存在??商鎿Q地,當(dāng)可組合的物理頁面和緊接在前面的物理頁面包含線段數(shù)據(jù) 時(shí),重新布局確定部分可以估計(jì)兩個(gè)頁面中的線段數(shù)據(jù)塊是否是格線,并且 當(dāng)它估計(jì)所述線段數(shù)據(jù)塊是格線時(shí),它檢查垂直方向和水平方向上的排列的 重合程度以便在該結(jié)果的基礎(chǔ)上確定連續(xù)性的存在/不存在。以這一方式,可 以確定當(dāng)前頁面和前面的頁面的連續(xù)性的存在。此外,所述信息處理裝置可以包括指令獲取部分,其從用戶獲取指令; 以及顯示部分,其可以顯示與所產(chǎn)生的打印數(shù)據(jù)相對(duì)應(yīng)的物理頁面的布局, 所述布局確定部分響應(yīng)于由指令獲取部分進(jìn)行的用于打印的指令的獲取而獲 取邏輯頁面的數(shù)據(jù);頁面組合控制部分可以使顯示部分顯示組合布局以便提 示用戶發(fā)出關(guān)于是否利用組合布局來執(zhí)行打印的指令,并且當(dāng)獲取了用于利 用組合布局來執(zhí)行打印的指令時(shí),頁面組合控制部分可以響應(yīng)于該指令而執(zhí) 行控制以使得通信部分傳送基于所述組合布局的打印數(shù)據(jù),而當(dāng)獲取了不利 用組合布局來執(zhí)行打印的指令時(shí),它可以執(zhí)行控制以便使得通信部分傳送基 于在確定所述組合布局之前為每個(gè)物理頁面確定的布局的打印數(shù)據(jù)。利用這 一配置,可以在打印之前確認(rèn)組合布局是否符合用戶的意愿,由此可以打印 符合用戶意愿的布局。此外,可以節(jié)省用戶重置頁邊距或縮小比率的勞動(dòng)。此外,當(dāng)確定所述組合布局時(shí),所述布局確定部分可以在目標(biāo)物理頁面 的頁邊距被設(shè)置得更小的情況下執(zhí)行重新布局,或者可以在進(jìn)一步減小目標(biāo) 物理頁面中的圖像的放大率的情況下執(zhí)行重新布局。以這一方式,可以組合 所述頁面。而且,所述頁面組合控制部分可以使布局確定部分確定多個(gè)組合布局, 每個(gè)組合布局具有不同的頁邊距設(shè)置或者不同的圖像放大率,所述頁面組合據(jù),可以使顯示部分顯示所述組合布局以便提示用戶選擇所述組合布局中的 任一個(gè),并且使通信部分傳送與用戶選擇的組合布局相對(duì)應(yīng)的組合打印數(shù)據(jù)。 利用這一配置,用戶可以從所建議的候選者中選擇最適合用戶意愿的候選者, 并且可以打印所選擇的候選者。此外,本發(fā)明可以是頁面組合控制部分,其可以使得僅打印與用戶選擇 的組合布局相對(duì)應(yīng)的物理頁面,然后使得顯示部分顯示用于提示用戶選擇同 意或重新選擇的消息,并且當(dāng)指令獲取部分獲取了用于執(zhí)行重新選擇的指令 時(shí),頁面組合控制部分可以控制顯示部分再次顯示每個(gè)組合布局。利用這一 配置,只打印作為組合對(duì)象的物理頁面,由用戶確認(rèn)其完成,并且根據(jù)需要, 用戶可以進(jìn)行重新選擇。因此,可以快速確定最佳布局而不會(huì)不經(jīng)濟(jì)地打印 其它物理頁面。此外,所述程序還可以包括章節(jié)劃分功能,其在要打印的對(duì)象由多個(gè)邏 輯頁面組成時(shí)允許用戶指定每個(gè)邏輯頁面是否是指示文本的實(shí)質(zhì)性中斷的章 節(jié)的開頭、或者使計(jì)算機(jī)通過使用每個(gè)邏輯頁面的數(shù)據(jù)來識(shí)別每個(gè)邏輯頁面 是否是章節(jié)的開頭,并且頁面組合控制部分可以執(zhí)行控制使得從用于確定與 緊接在前面的物理頁面組合的布局的對(duì)象中排除被分配了每個(gè)章節(jié)的開頭的 物理頁面。利用這一配置,在被劃分為章節(jié)的要打印的對(duì)象中,作為章節(jié)末 尾的頁面和作為下一章節(jié)開頭的頁面不被組合,使得可以打印要打印的、確 實(shí)劃分了章節(jié)的對(duì)象??梢詫⑺龈鱾€(gè)優(yōu)選方面互相組合。下面將解釋根據(jù)本發(fā)明的成像裝置的優(yōu)選方面。在本發(fā)明的成像裝置中,當(dāng)可組合的物理頁面和緊接在前面的物理頁面 包含字符數(shù)據(jù)時(shí),重新布局確定部分可以在緊接在前面的物理頁面中的字符 數(shù)據(jù)的末尾是句子或子句的中斷的情況下判定連續(xù)性的存在。以這一方式, 可以瑜定當(dāng)前頁面和前面的頁面的連續(xù)性的存在。可替換地,當(dāng)可組合的物理頁面和緊接在前面的物理頁面包含線段數(shù)據(jù) 時(shí),重新布局確定部分可以估計(jì)這兩個(gè)頁面中的線段數(shù)據(jù)塊是否是格線,并 且當(dāng)它估計(jì)所述線段數(shù)據(jù)塊是格線時(shí),它可以檢查垂直方向和水平方向上的 排列的重合程度,以便在該結(jié)果的基礎(chǔ)上確定連續(xù)性的存在/不存在。以這一 方式,可以確定當(dāng)前頁面和前面的頁面的連續(xù)性的存在。此外,本發(fā)明的成像裝置還可以包括指令獲取部分,其從用戶獲取指令;以及顯示部分,其可以顯示與所接收的打印數(shù)據(jù)相對(duì)應(yīng)的物理頁面的布 局,其中所述頁面組合控制部分可以使顯示部分顯示組合布局,以便提示用 戶發(fā)出對(duì)于是否利用所述組合布局執(zhí)行打印的指令,并且當(dāng)獲取了用于利用 所述組合布局執(zhí)行打印的指令時(shí),頁面組合控制部分可以響應(yīng)于所述指令而印機(jī)驅(qū)動(dòng)器接收所產(chǎn)生的組合打印數(shù)據(jù),并且打印該組合打印數(shù)據(jù),而當(dāng)獲 取了不利用組合布局執(zhí)行打印的指令時(shí),頁面組合控制部分可以執(zhí)行控制以 打印已經(jīng)接收到的打印數(shù)據(jù),而不向打印機(jī)驅(qū)動(dòng)器要求所述組合打印數(shù)據(jù)。 利用這一配置,可以在打印之前確認(rèn)組合布局是否符合用戶意愿,由此可以 打印符合用戶意愿的布局。此外,可以節(jié)省用戶重置頁邊距或縮小率的勞動(dòng)。此外,當(dāng)確定所述組合布局時(shí),打印機(jī)驅(qū)動(dòng)器可以在目標(biāo)物理頁面的頁 邊距被設(shè)置得更小的情況下執(zhí)行重新布局,或者可以在進(jìn)一步減小目標(biāo)物理 頁面中的圖像的放大率的情況下執(zhí)行重新布局。而且,所述頁面組合控制部分可以使打印機(jī)驅(qū)動(dòng)器產(chǎn)生多個(gè)組合打印數(shù) 據(jù)塊,每個(gè)具有不同的頁邊距設(shè)置或者不同的圖像放大率,所述頁面組合控的任一個(gè),并且執(zhí)行控制以便打印與所選擇的組合布局相對(duì)應(yīng)的組合打印數(shù) 據(jù)。利用這一配置,用戶可以從所建議的候選者中選擇最適合用戶意愿的候 選者,并且可以打印所選擇的候選者。此外,本發(fā)明可以是頁面組合控制部分,其可以使得僅打印與用戶選擇 的組合布局相對(duì)應(yīng)的物理頁面,然后使得顯示部分顯示用于提示用戶選擇同 意或重新選擇的消息,并且當(dāng)指令獲取部分獲取了用于執(zhí)行重新選擇的指令 時(shí),頁面組合控制部分可以控制顯示部分再次顯示每個(gè)組合布局。利用這一 配置,只打印作為組合對(duì)象的物理頁面,由用戶確認(rèn)其完成,并且根據(jù)需要, 用戶可以進(jìn)行重新選擇。因此,可以快速確定最佳布局而不會(huì)不經(jīng)濟(jì)地打印 其它物理頁面。此外,所述成像裝置還可以包括章節(jié)劃分功能,其在要打印的對(duì)象由多 個(gè)邏輯頁面組成時(shí)允許用戶指定每個(gè)邏輯頁面是否是章節(jié)的開頭、或者通過 使用每個(gè)邏輯頁面的數(shù)據(jù)來識(shí)別每個(gè)邏輯頁面是否是章節(jié)的開頭,其中頁面 組合控制部分可以執(zhí)行控制使得從用于確定與緊接在前面的物理頁面組合的 布局的對(duì)象中排除被分配了每個(gè)章節(jié)的開頭的物理頁面。利用這一配置,在被劃分為章節(jié)的要打印的對(duì)象中,作為章節(jié)末尾的頁面和作為下一章節(jié)開頭 的頁面不被組合,使得可以打印要打印的、確實(shí)劃分了章節(jié)的對(duì)象。 可以將所述各個(gè)優(yōu)選方面互相組合。


      圖1是示出在其中操作根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的信息處理裝置以及成像裝置的功能配置示例的框圖;圖2是示出根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的處理規(guī)程示例的第一流程圖; 圖3是示出根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的處理規(guī)程示例的第二流程圖; 圖4是示出根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的處理規(guī)程示例的第三流程圖; 圖5是示出根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的處理規(guī)程示例的第四流程圖; 圖6是示出在其中操作根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的信息處理裝置以及成像裝置的功能配置的不同示例的框圖;時(shí)根據(jù)本發(fā)明的布局的示例的說明性圖,圖7A中,左側(cè)圖表示緊接在前面 的物理頁面,右側(cè)圖表示要處理的物理頁面,圖7B中該圖表示組合物理頁面;圖8A和8B是示出當(dāng)作為基于線段的連續(xù)性確定的結(jié)杲而組合頁面時(shí)根 據(jù)本發(fā)明的布局的示例的說明性圖,圖8A中,左側(cè)圖表示緊接在前面的物 理頁面,右側(cè)圖表示要處理的物理頁面,圖8B中該圖表示組合物理頁面;圖9A和9B是示出根據(jù)本發(fā)明的、要打印的彩色像素存在于邏輯頁面的 一部分中、該彩色像素具有小于或等于預(yù)定面積的面積的情況的示例的說明 性圖,圖9A中,左側(cè)圖表示緊接在前面的物理頁面,右側(cè)圖表示要處理的 物理頁面,圖9B中該圖表示組合物理頁面;以及圖10是示意性地解釋根據(jù)本發(fā)明的、用于對(duì)在字符數(shù)據(jù)的末尾是否存在 句號(hào)或逗號(hào)進(jìn)行檢查的處理的說明性視圖,該圖表示在每個(gè)頁面中的句子是 否以句號(hào)或逗號(hào)結(jié)束的基礎(chǔ)上確定字符數(shù)據(jù)的連續(xù)性。
      具體實(shí)施方式
      下面,將參照附圖來詳細(xì)描述本發(fā)明。下面的描述僅僅是說明性的,并 且不應(yīng)認(rèn)為本發(fā)明受下面的描述限制。<信息處理裝置和成像裝置的功能配置>圖1是示出在其中操作根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的信息處理裝置和成 像裝置的功能配置示例的框圖。圖1中的個(gè)人計(jì)算機(jī)(PC)1對(duì)應(yīng)于所述信息處 理裝置。圖1中的數(shù)字多功能外設(shè)(MFP)2對(duì)應(yīng)于所述成像裝置。個(gè)人計(jì)算機(jī) 1和數(shù)字多功能外設(shè)2經(jīng)由網(wǎng)絡(luò)而彼此連接。打印機(jī)驅(qū)動(dòng)程序11被安裝到個(gè)人計(jì)算機(jī)1上,其中通過由CPU執(zhí)行所述程序來實(shí)現(xiàn)該打印機(jī)驅(qū)動(dòng)器的功能。根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器11的特征功能在于打印數(shù)據(jù)產(chǎn)生部分111、重新布局確定部分112、頁面組合控制部分113、以及布局確定部分114。重 新布局確定部分112包括打印位置確定部分1121、連續(xù)性確定部分1122、以 及空白覆蓋比率確定部分1123。布局確定部分114包括縮小比率設(shè)置部分 1141和/或頁邊距設(shè)置部分1142。存儲(chǔ)部分14存儲(chǔ)確定參考數(shù)據(jù)141以及布 局產(chǎn)生參考數(shù)據(jù)142。個(gè)人計(jì)算機(jī)1包括顯示部分12、指令獲取部分13、存儲(chǔ)部分14、以及 網(wǎng)絡(luò)I/F部分15。具體地,顯示部分12是顯示設(shè)備,指令獲取部分13是鍵 盤和鼠標(biāo),存儲(chǔ)部分14是半導(dǎo)體存儲(chǔ)設(shè)備和硬盤設(shè)備,網(wǎng)絡(luò)I/F部分15是安 裝到以太網(wǎng)的LAN卡的電路。數(shù)字多功能外設(shè)2包括控制部分21、打印部分22以及網(wǎng)絡(luò)I/F部分23。 控制部分21包括位圖數(shù)據(jù)產(chǎn)生部分211。當(dāng)在執(zhí)行未圖示的應(yīng)用程序期間用戶通過使用指令獲取部分13指示打 印操作時(shí),打印機(jī)驅(qū)動(dòng)器ll從該應(yīng)用程序獲取邏輯頁面的數(shù)據(jù)。布局確定部 分114將所獲取的邏輯頁面的數(shù)據(jù)分配給物理頁面,并且確定是否應(yīng)當(dāng)在該 物理頁面上打印所述內(nèi)容。打印數(shù)據(jù)產(chǎn)生部分111根據(jù)所確定的內(nèi)容將每個(gè) 物理頁面的數(shù)據(jù)光柵化(rasterize)以便產(chǎn)生打印數(shù)據(jù)。用戶可以在顯示部分12 上預(yù)覽光柵化的物理頁面的布局。這^^皮稱為預(yù)覽窗口或預(yù)覽屏幕。重新布局確定部分112計(jì)算每個(gè)物理頁面的空白覆蓋比率。計(jì)算該空白 覆蓋比率的具體方式是計(jì)算在物理頁面內(nèi)的所有打印面積中由空白部分(基 本部分)占據(jù)的面積的比率。為了從光柵化的打印數(shù)據(jù)獲取空白覆蓋比率,可 以對(duì)為了預(yù)覽屏幕而減小了其解析度并且被二進(jìn)制化的圖像中的彩色像素的 數(shù)目(不是白色像素的像素的數(shù)目)進(jìn)行計(jì)數(shù),并且可以計(jì)算此數(shù)目與總像 素?cái)?shù)目的比率。將如此計(jì)算的空白覆蓋比率與事先設(shè)置的閾值(確定參考數(shù)據(jù) 141)進(jìn)行比較。這是空白覆蓋比率確定部分1123的功能。當(dāng)空白覆蓋比率超 過閾值時(shí),重新布局確定部分112確定是否應(yīng)當(dāng)將該物理頁面與前面的物理 頁面相組合。應(yīng)當(dāng)注意僅在將一個(gè)邏輯頁面劃分為多個(gè)物理頁面時(shí)才進(jìn)行 這一確定。開頭的物理頁面被從該確定的目標(biāo)中排除,因?yàn)閷?duì)于開頭的物理 頁面不存在前面的頁面。打印位置確定部分1121和連續(xù)性確定部分1122執(zhí)行對(duì)于是否將具有超過閾值的空白覆蓋比率的物理頁面與前面的物理頁面相組合的確定。打印位置確定部分1121獲得物理頁面中的彩色像素的排列。然后,它通過使用預(yù)定 參考(布局產(chǎn)生參考數(shù)據(jù)142)來確定彩色像素被整個(gè)地分散開還是彩色像素 被聚集在某個(gè)區(qū)域上。連續(xù)性確定部分1121確定被包含在其色劑覆蓋比率超 過所述閾值的物理頁面中的字符數(shù)據(jù)與被包含在前面的物理頁面中的字符數(shù) 據(jù)是否具有連續(xù)性??商鎿Q地,它確定被包含在其色劑覆蓋比率超過所述閾 值的物理頁面中的線段數(shù)據(jù)與被包含在前面的物理頁面中的字符數(shù)據(jù)是否是 格線。至于對(duì)表格的格線的估計(jì),簡(jiǎn)要地說,將沿縱向和橫向延伸的多條平 行線段估計(jì)為表格的格線。在此情況下,如果前面的或者下一個(gè)物理頁面中 的線段的X坐標(biāo)或Y坐標(biāo)對(duì)應(yīng)于所述線段,則確定在所述表格中存在連續(xù)性。 更具體地,可以通過應(yīng)用下面描述的已知方法來估計(jì)圖像中的表格的格 線。例如,可以從輸入圖像獲得沿著水平方向和垂直方向中的至少一個(gè)方向 的每個(gè)位置上的其它方向上的點(diǎn)的頻率分布,并且可以在該頻率分布的斜率 的基礎(chǔ)上確定格線,以便識(shí)別混合地存在于字符中的格線(例如,參見日本未 審專利申請(qǐng)No. HEI8-272895)。此外,例如,可以獲得在所讀取的文檔的主 掃描方向或副掃描方向上的線的頻率分布以便在該頻率分布的基礎(chǔ)上設(shè)置閾 值,并且可以在該閾值的基礎(chǔ)上識(shí)別格線(例如,參見日本未審專利申請(qǐng) No.2000-163571)。當(dāng)確定在所述頁面中存在連續(xù)性時(shí),頁面組合控制部分113控制通過進(jìn) 一步減小頁邊距或者進(jìn)一步縮小圖像而將其空白覆蓋比率超過所述闊值的物 理頁面和前一個(gè)物理頁面重新分配給單個(gè)物理頁面。也就是il,它向布局確 定部分114發(fā)出指令以便以不同的頁邊距設(shè)置或者不同的縮小比率來確定目 標(biāo)物理頁面的布局。接收到該指令的布局確定部分114在縮小比率設(shè)置部分 1141處計(jì)算例如用于將目標(biāo)物理頁面組合到一個(gè)頁面中的縮小比率。可替換 地,布局確定部分114在頁邊距設(shè)置部分1142處確定用于將目標(biāo)物理頁面組 合到一個(gè)頁面中的頁邊距設(shè)置??梢酝ㄟ^使用縮小比率設(shè)置部分1141和頁邊 距設(shè)置部分1142二者來將目標(biāo)物理頁面組合到一個(gè)頁面中。然后,打印數(shù)據(jù) 產(chǎn)生部分111利用新的頁邊距設(shè)置和/或新的縮小比率來產(chǎn)生打印數(shù)據(jù)。可以 在顯示部分12上預(yù)覽該新產(chǎn)生的打印數(shù)據(jù)。接下來,將解釋數(shù)字多功能外設(shè)2。根據(jù)本發(fā)明的數(shù)字多功能外設(shè)包括 控制部分21、打印部分22、和網(wǎng)絡(luò)I/F23。數(shù)字多功能外設(shè)2通過網(wǎng)絡(luò)I/F23接收在打印機(jī)驅(qū)動(dòng)器11處產(chǎn)生的打印數(shù)據(jù)。所接收的打印數(shù)據(jù)被轉(zhuǎn)換為可由打印部分22打印的數(shù)據(jù)。位圖數(shù)據(jù)產(chǎn)生部分211執(zhí)行該轉(zhuǎn)換。打印部分22 將轉(zhuǎn)換后的打印數(shù)據(jù)打印在打印紙張上??刂撇糠?1充當(dāng)位圖數(shù)據(jù)產(chǎn)生部分 211,并且還控制數(shù)字多功能外設(shè)2的整體操作。具體地,數(shù)字多功能外設(shè)2 是電子照相全色多功能外設(shè)。數(shù)字多功能外設(shè)2可以是單色裝置,而不是全 色裝置,此外,它可以是噴墨型或升華型而不是電子照相型的設(shè)備。所述成 像裝置可以不是多功能外設(shè),而是具有單個(gè)功能的打印機(jī)等??刂撇糠?1包 括CPU。其中,位圖數(shù)據(jù)產(chǎn)生部分211的功能通過由該CPU執(zhí)行控制程序來 實(shí)現(xiàn)。個(gè)人計(jì)算機(jī)1和數(shù)字多功能外設(shè)2的連接方式不限于網(wǎng)絡(luò)。它們可以通 過諸如USB的一對(duì)一通信線路而連接。圖6是示出與圖1不同的方式的說明性圖。在圖6的配置中,重新布局 確定部分212和頁面組合控制部分213存在于數(shù)字多功能外設(shè)2的控制部分 21中。也就是說,通過由控制部分21的CPU執(zhí)行控制程序來實(shí)現(xiàn)這些功能。 所述控制程序被存儲(chǔ)在數(shù)字多功能外設(shè)2內(nèi)的存儲(chǔ)部分24中。所述確定參考 數(shù)據(jù)和布局產(chǎn)生參考數(shù)據(jù)被存儲(chǔ)在存儲(chǔ)部分24中。在圖6中,打印數(shù)據(jù)產(chǎn)生 部分111在由布局確定部分114確定的物理頁面的內(nèi)容的基礎(chǔ)上產(chǎn)生打印數(shù) 據(jù)。所產(chǎn)生的打印數(shù)據(jù)通過網(wǎng)絡(luò)而被傳送給數(shù)字多功能外設(shè)2。所傳送的打 印數(shù)據(jù)由數(shù)字多功能外設(shè)2通過網(wǎng)絡(luò)I/F部分23接收,并且被暫時(shí)存儲(chǔ)在存 儲(chǔ)部分24中??瞻赘采w比率確定部分2123通過使用存儲(chǔ)在存儲(chǔ)部分24中的 打印數(shù)據(jù)來確定每個(gè)物理頁面的空白覆蓋比率。打印位置確定部分2121和連 續(xù)性確定部分2122通過使用存儲(chǔ)在存儲(chǔ)部分24中的打印數(shù)據(jù)來執(zhí)行處理。 當(dāng)要執(zhí)行物理頁面的組合時(shí),頁面組合控制部分213向打印機(jī)驅(qū)動(dòng)器11要求 改變了頁邊距設(shè)置和/或圖像的縮小比率的打印數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)器11根據(jù) 該要求而將改變了其布局的目標(biāo)物理頁面光柵化,以便產(chǎn)生所述打印數(shù)據(jù)。 所產(chǎn)生的打印數(shù)據(jù)被傳送給數(shù)字多功能外設(shè)2??梢栽趥€(gè)人計(jì)算機(jī)1處的顯 示部分12上預(yù)覽新產(chǎn)生的打印數(shù)據(jù)。<處理身見程的細(xì)節(jié)>隨后,將參考流程圖來解釋打印機(jī)驅(qū)動(dòng)器11的處理規(guī)程的細(xì)節(jié)。圖2 至5是示出根據(jù)本發(fā)明的打印機(jī)驅(qū)動(dòng)器的處理規(guī)程示例的流程圖。圖2至5中的流程圖預(yù)先假定了圖1中的配置。然而,在這些流程圖的基礎(chǔ)上,本領(lǐng)域技術(shù)人員易于將該規(guī)程應(yīng)用于圖6中的配置,因此將把圖2至5作為代表 示例來進(jìn)行解釋。當(dāng)個(gè)人計(jì)算機(jī)1的CPU充當(dāng)打印機(jī)驅(qū)動(dòng)器11時(shí),它在接收到用于開始 打印的指令時(shí)開始一個(gè)打印作業(yè)的處理。在步驟Sll,它確認(rèn)用于開始打印 的指令。當(dāng)所獲取的命令或參數(shù)不合適時(shí)(當(dāng)步驟Sll處的確定的結(jié)果為否 時(shí)),CPU結(jié)束該程序而不做任何事情。另一方面,當(dāng)確認(rèn)發(fā)出了合適的指令 時(shí)(當(dāng)步驟Sll處的確定的結(jié)果為是時(shí)),CPU從應(yīng)用程序獲取應(yīng)當(dāng)打印的邏 輯頁面的數(shù)據(jù)(步驟S13)。 CPU通過使用所獲取的數(shù)據(jù)來確定物理頁面的布局 以便產(chǎn)生打印數(shù)據(jù)(步驟S15)。在步驟S15中,CPU充當(dāng)布局確定部分114 和打印數(shù)據(jù)產(chǎn)生部分111。然后,CPU確定被包括在打印作業(yè)中的邏輯頁面 是否具有被劃分為多個(gè)物理頁面的邏輯頁面(步驟S17)。如果不存在對(duì)應(yīng)的邏 輯頁面,則該例程前進(jìn)到步驟S21。另一方面,當(dāng)存在對(duì)應(yīng)的邏輯頁面時(shí), 執(zhí)行用于重新布局的確定處理(步驟S19),然后該例程前進(jìn)到步驟S21。稍后 將參照?qǐng)D3來描述重新布局確定處理的細(xì)節(jié)。在步驟S21, CPU將由打印機(jī) 驅(qū)動(dòng)器11產(chǎn)生的打印數(shù)據(jù)傳送給數(shù)字多功能外設(shè)2,然后結(jié)束該打印作業(yè)。接下來,將解釋重新布局確定的處理。圖3是示出重新布局確定的處理 的流程圖。在圖3中,CPU首先將指示打印作業(yè)中的邏輯頁面的指針j初始 化為1(步驟S31)。然后,CPU將指示該邏輯頁面中的物理頁面的指針i初始 化為1(步驟S32)。接下來,CPU將第j邏輯頁面且第i物理頁面的數(shù)據(jù)光柵 化以產(chǎn)生打印數(shù)據(jù)(S33)。在章節(jié)劃分功能有效的情況下,CPU確定產(chǎn)生了其打印數(shù)據(jù)的物理頁面 是否對(duì)應(yīng)于每個(gè)章節(jié)的開頭頁面(步驟S35)。這里的章節(jié)劃分功能是涉及用于 打印的設(shè)置的已知功能,并且這是當(dāng)多個(gè)頁面上的文檔數(shù)據(jù)由多個(gè)章節(jié)組成 時(shí)應(yīng)用的功能。此功能的代表示例是在雙面打印時(shí)必定在新頁面的正面上打 印章節(jié)的開頭頁面的功能。也就是說,這是這樣的功能,在該功能中,即使 前面的章節(jié)在正面上結(jié)束,也毅然使得這一紙張的背面空白,并且在下一紙 張的正面上打印下一章節(jié)的開頭。用戶可以輸入哪個(gè)頁面是每個(gè)章節(jié)的開頭 頁面??商鎿Q地,CPU可以分析每個(gè)物理頁面的內(nèi)容以便確定每個(gè)章節(jié)的開 頭頁面。當(dāng)CPU確定作為要處理的對(duì)象(subject)的物理頁面是每個(gè)章節(jié)的開頭頁面(步驟S35處的確定為否)時(shí),該例程前進(jìn)到稍后描述的步驟S45。在此情況 下,不執(zhí)行與前面的物理頁面的組合。另一方面,當(dāng)確定所述物理頁面不是 每個(gè)章節(jié)的開頭頁面時(shí),或者當(dāng)章節(jié)劃分功能無效時(shí),CPU確定作為要處理 的對(duì)象的物理頁面是否是邏輯頁面的開頭頁面(步驟S37)。當(dāng)它是邏輯頁面的 開頭時(shí)(當(dāng)步驟S37處的確定為否時(shí)),該例程前進(jìn)到稍后描述的步驟S45。在 此情況下,不執(zhí)行與前面的物理頁面的組合。如果是其它情況(當(dāng)步驟S37處 的確定為是時(shí)),CPU確定是否應(yīng)當(dāng)將目標(biāo)頁面與前面的物理頁面組合。具體地,計(jì)算作為要處理的對(duì)象的物理頁面的空白覆蓋比率(步驟S39), 并且將所獲得的空白覆蓋比率與作為確定參考數(shù)據(jù)141而存儲(chǔ)在存儲(chǔ)部分14 中的閾值進(jìn)行比較(步驟S41)。當(dāng)空白覆蓋比率不超過所述閾值時(shí)(當(dāng)步驟S41 處的確定為否時(shí)),該例程前進(jìn)到稍后描述的步驟S45。在此情況下,不執(zhí)行 與前面的物理頁面的組合。當(dāng)空白覆蓋比率超過所述閾值時(shí)(當(dāng)步驟S41處的 確定為是時(shí)),執(zhí)行下面描述的關(guān)于是否應(yīng)當(dāng)組合所述物理頁面的處理(步驟 S43)。在所述確定處理期間,CPU還確定作為要處理的對(duì)象的物理頁面的內(nèi) 容,并且根據(jù)需要產(chǎn)生通過將該物理頁面與前面的物理頁面組合而獲得的打 印數(shù)據(jù)。稍后將參照?qǐng)D4來描述該確定處理的細(xì)節(jié)。隨后,該例程前進(jìn)到步 驟S45。在步驟S45, CPU確定是否存在屬于作為要處理的對(duì)象的邏輯頁面(第j 頁面)的剩余物理頁面。當(dāng)存在剩余頁面時(shí)(當(dāng)步驟S45處的確定為否時(shí)),將 指針i遞增l,以便將下一個(gè)物理頁面定義為要處理的對(duì)象(步驟S47)。然后, 該例程前進(jìn)到步驟S33,由此對(duì)于作為新目標(biāo)的物理頁面重復(fù)前述處理。另一方面,當(dāng)在步驟S45確定對(duì)于屬于作為要處理的對(duì)象的邏輯頁面的 所有物理頁面完成了所述處理時(shí)(當(dāng)步驟S45處的確定為是時(shí)),該例程前進(jìn) 到步驟S48。在步驟S48, CPU確定在現(xiàn)在進(jìn)行打印作業(yè)的邏輯頁面中是否存在剩余 頁面。如果存在剩余頁面(當(dāng)步驟S48處的確定為否時(shí)),則將指針j遞增l, 并且將下一個(gè)邏輯頁面定義為要處理的對(duì)象(步驟S49)。然后,該例程前進(jìn)到 步驟S32,其中重復(fù)對(duì)于被定義為新對(duì)象的邏輯頁面的處理。另一方面,當(dāng)在步驟S48確定完成了對(duì)于現(xiàn)在進(jìn)行打印作業(yè)的所有邏輯 頁面的處理時(shí)(當(dāng)步驟S48處的確定為是時(shí)),結(jié)束用于重新布局確定的處理。接下來,將解釋步驟S43處的各種確定處理的細(xì)節(jié)。圖4是示出各種確定處理的細(xì)節(jié)的流程圖。在圖4中,CPU確定作為要處理的對(duì)象的物理頁面 是否以字符數(shù)據(jù)開始(步驟S51)。也就是說,它分析字符數(shù)據(jù)以便根據(jù)該字符 數(shù)據(jù)確定是否應(yīng)當(dāng)確定與前面的頁面的連續(xù)性。如果開頭的數(shù)據(jù)不是字符數(shù) 據(jù)(當(dāng)步驟S51處的確定為否時(shí)),則該例程前進(jìn)到步驟S57,在步驟S57,確 定作為要處理的對(duì)象的物理頁面是否包括線段。這是因?yàn)楫?dāng)包括線段時(shí),可 以在此線段被定義為表格的格線的情況下確定與前面的頁面的連續(xù)性。當(dāng)在步驟S57要處理的物理頁面不包括線段時(shí)(當(dāng)該確定為否時(shí)),該例 程進(jìn)一步前進(jìn)到步驟S59,在步驟S59,確定要打印的彩色像素(不屬于背景 的空白部分的像素)是否存在于頁面中具有不超過預(yù)定面積的面積的 一 個(gè)區(qū) 域內(nèi)。這是因?yàn)楫?dāng)彩色像素被聚集在小區(qū)域中時(shí),通常適合將此區(qū)域與前面 的頁面組合。當(dāng)在步驟S59所述彩色像素不在具有不超過預(yù)定面積的面積的區(qū)域內(nèi)時(shí) (當(dāng)該確定為否時(shí)),CPU結(jié)束各種確定處理。在此情況下,找不到適于將要 處理的物理頁面與前面的頁面組合的基礎(chǔ)。因此,根據(jù)開始確定的布局來打 印所述物理頁面,而不將要處理的物理頁面與前面的頁面組合。當(dāng)在步驟S51開頭數(shù)據(jù)是字符數(shù)據(jù)時(shí)(當(dāng)該確定為是時(shí)),CPU通過采用 該字符數(shù)據(jù)來確定在所述物理頁面和前面的頁面之間是否存在連續(xù)性(步驟 S53)。這是用于實(shí)現(xiàn)圖1中的連續(xù)性確定部分1121的功能的處理。例如,可 以如下進(jìn)行連續(xù)性的確定。首先,執(zhí)行以下處理,該處理用于將物理頁面的 解析度減小到文本部分成為一組與每個(gè)字符或字相對(duì)應(yīng)的正方形或矩形區(qū)域 這樣的程度,并且/或者執(zhí)行用于使每個(gè)要打印的彩色像素變濃的處理。這些 處理是眾所周知的。由于在句號(hào)"。"或逗號(hào)","的情況下彩色像素僅存在 于字符區(qū)域中的左下側(cè),因此即使通過執(zhí)行這些處理,CPU也能通過圖案匹 配來將這些字符與其它字符鑒別開。因此,CPU檢查要處理的物理頁面的前 面的頁面中的字符數(shù)據(jù)。當(dāng)CPU確定此頁面中的字符數(shù)據(jù)以句號(hào)或逗號(hào)結(jié)束 時(shí),它確定此頁面與下一頁面(即,要處理的物理頁面)不具有連續(xù)性。另一方 面,當(dāng)所述字符數(shù)據(jù)沒有以句號(hào)或逗號(hào)結(jié)束時(shí),CPU確定存在與下一頁面的 連續(xù)性。圖IO是解釋用于對(duì)在字符數(shù)據(jù)末尾是否存在句號(hào)或逗號(hào)進(jìn)行檢查的 處理的概況的說明性圖。在字符識(shí)別的技術(shù)領(lǐng)域內(nèi)已經(jīng)有在頁面中估計(jì)文本區(qū)域及其排列方向 (垂直書寫或水平書寫)的已知方法。CPU可以根據(jù)這些技術(shù)來估計(jì)文本區(qū)域末尾的位置。如上所述以矩形形狀來形成文本部分是為了減小確定句號(hào)或逗 號(hào)所需的處理時(shí)間。這一處理不一定是必需的。才艮據(jù)步驟S53處的處理的結(jié)果來確定在要處理的物理頁面和前面的物理 頁面之間是否存在連續(xù)性(步驟S55)。當(dāng)確定不存在連續(xù)性時(shí)(當(dāng)步驟S55處 的確定為否時(shí)),該例程前進(jìn)到步驟S57,在步驟S57中,CPU試圖在線段的 基礎(chǔ)上執(zhí)行確定。另一方面,當(dāng)在步驟S55確定存在連續(xù)性時(shí),CPU在顯示 部分12上顯示指示最好將要處理的物理頁面與前面的物理頁面組合的建議, 從而使用戶知曉該建議。這是警報(bào)顯示的例程(步驟S65)。 CPU不僅顯示該消 息,還通過將要處理的物理頁面與前面的物理頁面組合來產(chǎn)生打印數(shù)據(jù)并且 在顯示部分12上顯示所得到的布局。其中要處理的物理頁面和前面的頁面被 組合的打印數(shù)據(jù)是權(quán)利要求中的組合打印數(shù)據(jù)。顯示在顯示部分12上的布局 是權(quán)利要求中的組合布局。稍后將參照?qǐng)D5來描述警報(bào)顯示處理的細(xì)節(jié)。圖示例的說明性視圖。圖7A示出了組合之前的布局,而圖7B示出了組合之后 的布局。返回圖4,接下來將解釋用于基于線段來確定頁面連續(xù)性的處理。在要 處理的物理頁面的開頭存在多條線段、 一些線段平行于垂直方向延伸、而其 它線段平行于水平方向延伸的情況下,將這些線段估計(jì)為表格的格線。在此 情況下,檢查在要處理的物理頁面的前一頁面的末尾是否包括該表格的格線。 當(dāng)在前面的頁面的末尾包括格線時(shí),確定重合(coincidence)程度。當(dāng)在兩個(gè)頁 面中沿垂直方向延伸的線段的X坐標(biāo)彼此重合時(shí),或者當(dāng)在兩個(gè)頁面中沿橫 向延伸的線段的Y坐標(biāo)彼此重合時(shí),確定在兩個(gè)頁面之間存在連續(xù)性。上述 處理對(duì)應(yīng)于步驟S61。步驟S61是用于實(shí)現(xiàn)作為圖1中的連續(xù)性確定部分1122 的功能的處理。當(dāng)在兩個(gè)頁面中沿垂直方向延伸的線段的X坐標(biāo)彼此基本重 合時(shí),在垂直方向上組合兩個(gè)頁面。當(dāng)在兩個(gè)頁面中沿水平方向延伸的線段 的Y坐標(biāo)彼此基本重合時(shí),在水平方向上組合兩個(gè)頁面。局示例的說明性圖。圖8A示出了組合之前的布局,而圖8B示出了組合之后 的布局。要處理的物理頁面是在圖8A中的右側(cè)指示的頁面。此頁面具有沿 水平方向延伸的兩條線段和沿垂直方向延伸的三條線段。沿垂直方向延伸的 線段^皮表示為L(zhǎng)1、 L2和L3。在左側(cè)示出此物理頁面前面的物理頁面。前面的物理頁面具有12條沿水平方向延伸的線段和3條沿垂直方向延伸的線段。 沿垂直方向延伸的線段被表示為L(zhǎng)4、 L5和L6。作為對(duì)于兩個(gè)頁面中沿水平 方向延伸的線段的Y坐標(biāo)的檢查的結(jié)果,發(fā)現(xiàn)存在幾條其Y坐標(biāo)彼此重合的 線段。在圖8A中,僅僅在右側(cè)示出的頁面的下部的線段基本上對(duì)應(yīng)于在左 側(cè)示出的頁面中的線段的一條線段,而其它線段不對(duì)應(yīng)。另一方面,當(dāng)檢查 兩個(gè)頁面中沿垂直方向延伸的線段的X坐標(biāo)時(shí),線段L1和L4、線段L2和 L5、以及線段L3和L6的X坐標(biāo)基本上彼此重合。此外,在左側(cè)的頁面中具 有線段的區(qū)域下方的區(qū)域中不存在文本區(qū)域,而在右側(cè)的頁面中具有線段的 區(qū)域下方的區(qū)域中不存在文本區(qū)域。因此,CPU確定在垂直方向上將兩個(gè)頁 面組合是適當(dāng)?shù)摹.?dāng)作為如上所述的基于線段的連續(xù)性確定的結(jié)果、CPU確定存在連續(xù)性 時(shí)(當(dāng)步驟S63處的確定為是時(shí)),該例程前進(jìn)到步驟S65處的警報(bào)顯示。另 一方面,當(dāng)CPU確定不存在連續(xù)性時(shí)(當(dāng)步驟S63處的確定為否時(shí)),該例程 前進(jìn)到上述步驟S59,在步驟S59,基于要打印的彩色像素的排列來確定連續(xù) 性。將解釋步驟S59的細(xì)節(jié)。圖9A和9B是示出以下情況的示例的說明性圖, 在所述情況中,要打印的彩色像素存在于邏輯頁面的一部分中,該彩色像素 具有不超過預(yù)定面積的面積。圖9A是組合之前的布局,而圖9B是組合之后 的布局。在圖9A中的左側(cè)示出的頁面是要處理的物理頁面。在右側(cè)示出的 頁面是前面的物理頁面。右側(cè)的頁面具有機(jī)器的照片(圖像),并且除了該照片 以外的區(qū)域是空白的。當(dāng)該圖像的面積小于預(yù)定面積時(shí),僅將此圖像與前面 的頁面組合。具體地,將存在彩色像素的區(qū)域修整到矩形區(qū)域中,并且當(dāng)其 面積小于預(yù)定面積時(shí),將前面的頁面和此矩形區(qū)域組合。圖9B是該組合的結(jié) 果。步驟S59處的處理是用于實(shí)現(xiàn)圖1中的打印位置確定部分1121的功能的 處理。最后,將解釋圖5。圖5是示出警報(bào)顯示規(guī)程的流程圖。在圖5中,CPU對(duì)于被定義為對(duì)象的要處理的物理頁面和前面的物理頁面執(zhí)行以下處理。首 先,將所述物理頁面的頁邊距設(shè)置設(shè)置為小于當(dāng)前設(shè)置值,以便產(chǎn)生其中兩 個(gè)頁面被組合以形成一個(gè)頁面的打印數(shù)據(jù)(組合打印數(shù)據(jù))(步驟S71)。這是用 于實(shí)現(xiàn)圖1中的頁邊距設(shè)置部分1142的功能的處理。例如,當(dāng)兩個(gè)頁面均僅由釆用水平書寫的文本數(shù)據(jù)組成時(shí),如果將上頁邊距和下頁邊距設(shè)置得較小,則落在一個(gè)頁面內(nèi)的行數(shù)增大,并且這提供了 能夠組合兩個(gè)頁面的可能性。如果將右頁邊距和左頁邊距設(shè)置得較小,則一 行內(nèi)的字符數(shù)目增大,據(jù)此,調(diào)整句子的換行。因此,能夠組合兩個(gè)頁面。 應(yīng)當(dāng)注意,當(dāng)組合超出范圍的表格的格線時(shí),除非減小格線超出范圍的方向上的頁邊距,否則不會(huì)有效果。CPU可以根據(jù)要處理的物理頁面中的要打印的面積來確定頁邊距的設(shè)置值??商鎿Q地,可以逐步減小頁邊距設(shè)置,以便 找到兩個(gè)頁面落在一個(gè)頁面內(nèi)的設(shè)置。取代將頁邊距設(shè)置得較小,或者除了將頁邊距設(shè)置得較小以外,可以縮 小兩個(gè)頁面中的打印圖像。這是用于實(shí)現(xiàn)作為圖1中的縮小比率設(shè)置部分1141的功能的處理。CPU可以根據(jù)要處理的物理頁面中的要打印的區(qū)域的面 積來確定縮小比率??商鎿Q地,可以逐步縮小所述圖像,以便找到兩個(gè)頁面 落在一個(gè)頁面中的設(shè)置。然后,CPU在顯示部分12上顯示組合打印數(shù)據(jù)的預(yù)覽屏幕,并且還顯 示用于確認(rèn)是否組合第(i-l)頁面和第i頁面的消息(步驟S73)。 CPU使用戶確 認(rèn)所顯示的預(yù)覽屏幕上的組合頁面的布局。然后,CPU使用戶通過使用指令 獲取部分13來輸入指令。當(dāng)接收到輸入的指令時(shí),CPU確認(rèn)此指令的內(nèi)容(步驟S75)。如果它是 用于利用組合頁面執(zhí)行打印的指令(當(dāng)步驟S75處的確定結(jié)果為是時(shí)),利用 組合打印數(shù)據(jù)來替換第(i-l)頁面和第i頁面的打印數(shù)據(jù)塊。刪除第(i-l)頁面和 第i頁面的打印數(shù)據(jù)塊(步驟S77)。另一方面,在它是用于不加改變地打印兩 個(gè)頁面而不組合兩個(gè)頁面的指令時(shí)(當(dāng)步驟S79處的確定的結(jié)果為是時(shí)),不 替換所述打印數(shù)據(jù),并且刪除組合打印數(shù)據(jù)(步驟S81)。除了前述指令以外的指令(當(dāng)步驟S79處的確定的結(jié)果為否時(shí))是用于取 消打印作業(yè)處理的指令。在此情況下,取消執(zhí)行所述打印作業(yè)(步驟S83)。如上所述,打印機(jī)驅(qū)動(dòng)器11確定物理頁面的打印的內(nèi)容,并且如果存在 可組合的頁面,則打印機(jī)驅(qū)動(dòng)器11將此情形和組合布局呈現(xiàn)給用戶以便使用 戶選擇。除了前述實(shí)施例以外,對(duì)于本發(fā)明可以進(jìn)行各種4務(wù)改。不應(yīng)當(dāng)解釋為這 些修改為不屬于本發(fā)明的范圍。本發(fā)明應(yīng)當(dāng)包括與權(quán)利要求等效的含義和本 發(fā)明范圍內(nèi)的所有修改。
      權(quán)利要求
      1.一種用于使信息處理裝置充當(dāng)打印機(jī)驅(qū)動(dòng)器的程序,包括布局確定部分,其從應(yīng)用程序獲取文檔頁面(邏輯頁面)的數(shù)據(jù),并且通過將由所獲取的數(shù)據(jù)代表的邏輯頁面的內(nèi)容分配給一個(gè)或多個(gè)物理頁面來確定一個(gè)或多個(gè)打印頁面(物理頁面)的布局;重新布局確定部分,其在將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于被定義為物理頁面中的空白面積的比率的空白覆蓋比率是否超過預(yù)定閾值并且基于在該物理頁面和緊接在前面的物理頁面之間在內(nèi)容上的連續(xù)性的存在/不存在或者基于該物理頁面中的非空白區(qū)域的排列特性,確定所確定的布局是否包括可組合的物理頁面,該可組合的物理頁面能夠與緊接在前面的物理頁面相組合;頁面組合控制部分,當(dāng)重新布局確定部分確定所確定的布局包括可組合的物理頁面時(shí),其通過將可組合的物理頁面和緊接在前面的物理頁面的內(nèi)容重新分配到單個(gè)物理頁面中來使得布局確定部分確定組合布局;打印數(shù)據(jù)產(chǎn)生部分,用于基于所確定的布局或組合布局來產(chǎn)生一個(gè)或多個(gè)物理頁面的打印數(shù)據(jù);以及通信部分,用于將所產(chǎn)生的打印數(shù)據(jù)傳送給經(jīng)由通信連接的外部成像裝置。
      2. 如權(quán)利要求l所述的程序,其中,當(dāng)所述可組合的物理頁面和緊接在前面的物理頁面包含字符數(shù)據(jù)時(shí),在 緊接在前面的物理頁面中的字符數(shù)據(jù)的末尾是句子或子句的中斷的情況下, 重新布局確定部分確定存在連續(xù)性。
      3. 如權(quán)利要求l所述的程序,其中,當(dāng)所述可組合的物理頁面和緊接在前面的物理頁面包含線段數(shù)據(jù)時(shí),重 新布局確定部分估計(jì)這兩個(gè)頁面中的線段數(shù)據(jù)塊是否是格線,并且當(dāng)它估計(jì) 所述線段數(shù)據(jù)塊是格線時(shí),它檢查垂直方向和水平方向上的排列的重合程度, 以便在該結(jié)果的基礎(chǔ)上確定連續(xù)性的存在/不存在。
      4. 如權(quán)利要求l所述的程序,其中 所述信息處理裝置包括 指令獲取部分,其從用戶獲取指令;以及顯示部分,其能夠顯示與所產(chǎn)生的打印數(shù)據(jù)相對(duì)應(yīng)的物理頁面的布局, 所述布局確定部分響應(yīng)于由指令獲取部分進(jìn)行的用于打印的指令的獲取 而獲取所述邏輯頁面的數(shù)據(jù), 所述頁面組合控制部分使所述顯示部分顯示組合布局以便提示用戶發(fā)出 關(guān)于是否利用該組合布局來執(zhí)行打印的指令,并且當(dāng)獲取了用于利用組合布 局來執(zhí)行打印的指令時(shí),頁面組合控制部分響應(yīng)于該指令而執(zhí)行控制以使得 通信部分傳送基于所述組合布局的打印數(shù)據(jù),而當(dāng)獲取了不利用組合布局來 執(zhí)行打印的指令時(shí),它執(zhí)行控制以使得通信部分傳送基于在確定所述組合布 局之前為每個(gè)物理頁面確定的布局的打印數(shù)據(jù)。
      5. 如權(quán)利要求4所述的程序,其中當(dāng)確定所述組合布局時(shí),所述布局確定部分在目標(biāo)物理頁面的頁邊距祐: 設(shè)置得更小的情況下執(zhí)行重新布局,或者在進(jìn)一步減小目標(biāo)物理頁面中的圖 像的放大率的情況下執(zhí)行重新布局。
      6. 如權(quán)利要求5所述的程序,其中,所述頁面組合控制部分使布局確定部分確定多個(gè)組合布局,每個(gè)組合布 局具有不同的頁邊距設(shè)置或者不同的圖像放大率,所述頁面組合控制部分使部分傳送與用戶選擇的組合布局相對(duì)應(yīng)的組合打印數(shù)據(jù)。
      7. 如權(quán)利要求6所述的程序,其中,所述頁面組合控制部分使得僅打印與用戶選擇的組合布局相對(duì)應(yīng)的物理 頁面,然后使顯示部分顯示用于提示用戶選擇同意或重新選擇的消息,并且 當(dāng)指令獲取部分獲取了用于執(zhí)行重新選擇的指令時(shí),頁面組合控制部分控制 顯示部分再次顯示每個(gè)組合布局。
      8. 如權(quán)利要求l所述的程序,還包括章節(jié)劃分功能,其在要打印的對(duì) 象由多個(gè)邏輯頁面組成時(shí)允許用戶指定每個(gè)邏輯頁面是否是指示文本的實(shí)質(zhì) 性中斷的章節(jié)的開頭,或者使計(jì)算機(jī)通過使用每個(gè)邏輯頁面的數(shù)據(jù)來識(shí)別每 個(gè)邏輯頁面是否是章節(jié)的開頭,并且頁面組合控制部分執(zhí)行控制使得從用于確定與緊接在前面的物理頁面組 合的布局的對(duì)象中排除被分配了每個(gè)章節(jié)的開頭的物理頁面。
      9. 一種成像裝置,包括通信部分,其經(jīng)由通信連接到信息處理裝置,并且接收由打印機(jī)驅(qū)動(dòng)器 產(chǎn)生的打印數(shù)據(jù),在所述信息處理裝置中,打印機(jī)驅(qū)動(dòng)器通過將由從應(yīng)用程 序獲取的數(shù)據(jù)代表的文檔頁面(邏輯頁面)的內(nèi)容分配到一個(gè)或多個(gè)打印頁面 (物理頁面)來確定一個(gè)或多個(gè)打印頁面(物理頁面)的布局,并且產(chǎn)生每個(gè)物理頁面的打印數(shù)據(jù);重新布局確定部分,其在將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于 被定義為物理頁面中的空白面積的比率的空白覆蓋比率,并且基于在該物理于該物理頁面中的非空白區(qū)域的排列特性,確定所確定的布局是否包括可組 合的物理頁面,該可組合的物理頁面能夠與緊接在前面的物理頁面相組合;頁面組合控制部分,當(dāng)所述重新布局確定部分確定所確定的布局包括可 組合的物理頁面時(shí),其要求打印機(jī)驅(qū)動(dòng)器基于通過將可組合的物理頁面和緊 接在前面的物理頁面的內(nèi)容重新分配到單個(gè)物理頁面而獲得的組合布局來產(chǎn) 生組合打印數(shù)據(jù),并且執(zhí)行控制以便從打印機(jī)驅(qū)動(dòng)器接收所產(chǎn)生的組合打印 數(shù)據(jù)并且打印該所產(chǎn)生的組合打印數(shù)據(jù)。
      10. 如權(quán)利要求9所述的成像裝置,其中當(dāng)可組合的物理頁面和緊接在前面的物理頁面包含字符數(shù)據(jù)時(shí),重新布 局確定部分在緊接在前面的物理頁面中的字符數(shù)據(jù)的末尾是句子或子句的中 斷的情況下判定連續(xù)性的存在。
      11. 如權(quán)利要求9所述的成像裝置,其中當(dāng)可組合的物理頁面和緊接在前面的物理頁面包含線段數(shù)據(jù)時(shí),重新布 局確定部分估計(jì)兩個(gè)頁面中的線段數(shù)據(jù)塊是否是格線,并且當(dāng)它估計(jì)線段數(shù) 據(jù)塊是格線時(shí),它檢查垂直方向和水平方向上的排列的重合程度,以便在該 結(jié)果的基礎(chǔ)上確定連續(xù)性的存在/不存在。
      12. 如權(quán)利要求9所述的成像裝置,還包括 指令獲取部分,其從用戶獲取指令;以及顯示部分,其能夠顯示與所接收的打印數(shù)據(jù)相對(duì)應(yīng)的物理頁面的布局,其中頁面組合控制部分使顯示部分顯示組合布局以便提示用戶發(fā)出關(guān)于是否 利用組合布局來執(zhí)行打印的指令,并且當(dāng)獲取了用于利用組合布局來執(zhí)行打 印的指令時(shí),頁面組合控制部分響應(yīng)于該指令而執(zhí)行控制以要求打印機(jī)驅(qū)動(dòng)器產(chǎn)生基于組合布局產(chǎn)生的組合打印數(shù)據(jù),從打印機(jī)驅(qū)動(dòng)器接收所產(chǎn)生的組 合打印數(shù)據(jù),并且打印該組合打印數(shù)據(jù),而當(dāng)獲取了不利用組合布局來執(zhí)行 打印的指令時(shí),頁面組合控制部分執(zhí)行控制以打印已經(jīng)接收到的打印數(shù)據(jù)而 不向打印機(jī)驅(qū)動(dòng)器要求所述組合打印數(shù)據(jù)。
      13. 如權(quán)利要求12所述的成像裝置,其中當(dāng)確定所述組合布局時(shí),所述打印機(jī)驅(qū)動(dòng)器在將目標(biāo)物理頁面的頁邊距 設(shè)置得較小的情況下進(jìn)行重新布局,或者在進(jìn)一步減小目標(biāo)物理頁面中的圖 像的放大率的情況下進(jìn)行重新布局。
      14. 如權(quán)利要求13所述的成像裝置,其中所述頁面組合控制部分使打印機(jī)驅(qū)動(dòng)器產(chǎn)生多個(gè)組合打印數(shù)據(jù)塊,每個(gè) 組合打印數(shù)據(jù)塊具有不同的頁邊距設(shè)置或者不同的圖像放大率,所述頁面組的任一個(gè),并且執(zhí)行控制以打印與所選擇的組合布局相對(duì)應(yīng)的組合打印數(shù)據(jù)。
      15. 如權(quán)利要求14所述的成像裝置,其中面,然后使顯示部分顯示用于提示用戶選擇同意或重新選擇的消息,并且當(dāng) 指令獲取部分獲取了用于執(zhí)行重新選擇的指令時(shí),頁面組合控制部分控制顯 示部分再次顯示每個(gè)組合布局。
      16. 如權(quán)利要求9所述的成像裝置,還包括章節(jié)劃分功能,其在要打印 的對(duì)象由多個(gè)邏輯頁面組成時(shí)允許用戶指定每個(gè)邏輯頁面是否是章節(jié)的開 頭、或者通過使用每個(gè)邏輯頁面的數(shù)據(jù)來識(shí)別每個(gè)邏輯頁面是否是章節(jié)的開 頭,其中頁面組合控制部分執(zhí)行控制使得從用于確定與緊接在前面的物理頁面組 合的布局的對(duì)象中排除被分配了每個(gè)章節(jié)的開頭的物理頁面。
      17. —種具有產(chǎn)生打印數(shù)據(jù)的功能的信息處理裝置,包括 布局確定部分,其從應(yīng)用程序獲取文檔頁面(邏輯頁面)的數(shù)據(jù),并且通過將由所獲取的數(shù)據(jù)代表的邏輯頁面的內(nèi)容分配到一個(gè)或多個(gè)物理頁面來確 定一個(gè)或多個(gè)打印頁面(物理頁面)的布局;打印數(shù)據(jù)產(chǎn)生部分,用于基于所述一個(gè)或多個(gè)物理頁面的布局來產(chǎn)生所 述一個(gè)或多個(gè)物理頁面的打印數(shù)據(jù);通信部分,用于將所產(chǎn)生的打印數(shù)據(jù)傳送給經(jīng)由通信連接的外部成像裝置;重新布局確定部分,其在將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于 在作為物理頁面中的空白面積比率而計(jì)算的空白覆蓋比率超過預(yù)定閾值的物 理頁面和緊接在前面的物理頁面之間在內(nèi)容上的連續(xù)性的存在/不存在或者 基于所述物理頁面中的非空白面積的排列特性,確定是否在所述物理頁面上進(jìn)行產(chǎn)生打印數(shù)據(jù)的中斷;以及頁面組合控制部分,當(dāng)重新布局確定部分確定產(chǎn)生打印數(shù)據(jù)的中斷時(shí), 其進(jìn)行控制以便使布局確定部分確定通過將所述物理頁面和緊接在前面的物 理頁面的內(nèi)容重新分配到單個(gè)物理頁面中而獲得的組合布局,以使打印數(shù)據(jù) 產(chǎn)生部分基于該組合布局產(chǎn)生組合打印數(shù)據(jù),并且使通信部分傳送該組合打 印數(shù)據(jù)。
      全文摘要
      一種打印機(jī)驅(qū)動(dòng)器包括布局確定部分,其獲取文檔頁面(邏輯頁面)的數(shù)據(jù),并且通過分配邏輯頁面的內(nèi)容來確定一個(gè)或多個(gè)打印頁面(物理頁面)的布局;重新布局確定部分,其在將一個(gè)邏輯頁面分配給多個(gè)物理頁面時(shí),基于物理頁面中的空白面積的比率并且基于在該頁面和緊接在前面的物理頁面之間在內(nèi)容上的連續(xù)性的存在/不存在或者基于該物理頁面中的非空白區(qū)域的排列特性,確定所確定的布局是否包括可組合的頁面;以及頁面組合控制部分,其通過基于所述確定將可組合的頁面和緊接在前面的物理頁面重新分配到單個(gè)物理頁面來使得布局確定部分確定組合布局。
      文檔編號(hào)G06F3/12GK101334717SQ20081009854
      公開日2008年12月31日 申請(qǐng)日期2008年5月22日 優(yōu)先權(quán)日2007年5月22日
      發(fā)明者宮城大輔, 岸部典子 申請(qǐng)人:夏普株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1