JP2010171709A - Image output apparatus and method - Google Patents
Image output apparatus and method Download PDFInfo
- Publication number
- JP2010171709A JP2010171709A JP2009012019A JP2009012019A JP2010171709A JP 2010171709 A JP2010171709 A JP 2010171709A JP 2009012019 A JP2009012019 A JP 2009012019A JP 2009012019 A JP2009012019 A JP 2009012019A JP 2010171709 A JP2010171709 A JP 2010171709A
- Authority
- JP
- Japan
- Prior art keywords
- page
- information amount
- differential
- pages
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
本発明は、情報量の少ないページを自動的に割り出すことができる画像出力装置および画像出力方法に関する。 The present invention relates to an image output apparatus and an image output method that can automatically determine a page with a small amount of information.
一般的な紙媒体の資料として、プレゼンテーション資料や、フォームを使用した報告書等がある。これら資料には、執筆者の編集ミス等に起因して、白紙ページや、同一ページ等が存在する場合がある。 General paper materials include presentation materials and reports using forms. These materials may contain blank pages or the same page due to the editing mistakes of the author.
従来、上述の様な白紙ページの混入等に対しては、画像処理装置コントローラが搭載する白紙ページ除去等の技術によって、自動的に印刷データからそのようなページを削除して無駄なページ印刷を防止すると共に、不要な印刷コストの削減を行っていた。 Conventionally, with respect to the mixture of blank pages as described above, unnecessary pages can be printed by automatically deleting such pages from the print data by a technique such as blank page removal installed in the image processing apparatus controller. In addition to preventing this, unnecessary printing costs were reduced.
たとえば、特許文献1に開示された白紙ページ除去等の技術においては、画像処理装置が複数の原稿を読みとる際に各原稿から特徴量を抽出し、当該特徴量を原稿毎に比較することによって、白紙ページもしくは同一ページと判断している。このような処理によって、資料内の白紙ページもしくは同一ページについて印刷データから自動的に除去することが可能となる。 For example, in the technology such as blank page removal disclosed in Patent Document 1, when the image processing apparatus reads a plurality of documents, the feature amount is extracted from each document, and the feature amount is compared for each document. Judged as a blank page or the same page. By such processing, it is possible to automatically remove a blank page or the same page in the material from the print data.
また、特許文献2には、ラスタライズ後の各画像データを複数の領域に等分割して、同一箇所の部分を共通領域として検出し、当該同一箇所部分を印刷時に各ページで共有使用する技術が開示されている。この技術によれば、共有使用する同一箇所部分については画像処理が一度で済み、同一ページが存在した場合の処理コストを軽減可能である。 Japanese Patent Application Laid-Open No. 2004-26883 discloses a technique in which each image data after rasterization is equally divided into a plurality of areas, the same part is detected as a common area, and the same part is shared by each page during printing. It is disclosed. According to this technique, image processing is only required once for the same part portion to be shared and used, and the processing cost when the same page exists can be reduced.
しかし、近年、映像投影装置およびプレゼンテーション用アプリケーションの普及を背景に、聴衆への挨拶や導入部分におけるユーモアなどプレゼンテーション内容とは直接関係のない事項のみが記載されたページも資料中に差し挟まれる様になった。その為、プレゼンテーション資料として用いられる原稿には、発表時においてのみ意味を持つような表現がそのまま残っている場合がある。そのような例として、以下のような原稿が挙げられる。 However, in recent years, with the widespread use of video projectors and presentation applications, pages containing only matters that are not directly related to the presentation content, such as greetings to the audience and humor in the introduction, are also included in the materials. Became. For this reason, there are cases where expressions that have meaning only at the time of presentation remain in the manuscript used as presentation material. An example of such a document is as follows.
聴衆への挨拶である「ご静聴、ありがとうございます。」、プレゼンテーションの終了を示す「End」、聴衆がメモを取るためのページであることを示す「Memo」等のみが記載されているページ。 A page that contains only the greetings to the audience, “Thank you for listening.” “End” to indicate the end of the presentation, “Memo” to indicate that the audience is taking notes.
全ページに共通する背景画像のみが記載されているページ。 A page that describes only the background image common to all pages.
報告書フォームのみが記載されているページ。 A page that contains only the report form.
上記の様なページは、白紙ページではないが、ユーザにとって有用な情報量が極端に少ないページである。特に背景画像や、フォームのみが記載されたページは、当該ページには有用な情報がまったく存在しないという点で、白紙ページと同義である。しかし、従来技術においては、予め印刷設定などによって印刷対象ページの調整が行われない限り、上述のようなページについてもそのまま印刷出力が行われてしまっていた。 Such a page is not a blank page, but is a page with extremely small amount of information useful to the user. In particular, a page on which only a background image or a form is described is synonymous with a blank page in that there is no useful information on the page. However, in the related art, unless the print target page is adjusted in advance by print settings or the like, the print output is performed as it is for the page as described above.
すなわち、従来技術による白紙ページ除去機能においては、上記の様なページは、情報量がゼロではなく白紙ページには該当しない為に除去の対象とはならず、先の問題を回避出来なかった。 That is, in the blank page removal function according to the prior art, the above-described page is not a target for removal because the information amount is not zero and does not correspond to a blank page, and the above problem cannot be avoided.
そして、特許文献1に記載の技術でも、各ページの特徴量を比較して白紙ページ/同一ページを検知していることから、背景画像のみのページや印刷価値の乏しいページが全原稿中1ページのみであった場合には除外対象とはならず印刷されてしまった。 The technique described in Patent Document 1 also detects the blank page / the same page by comparing the feature values of each page, so that only a background image page or a page with poor print value is one page in all originals. If it was only, it was not excluded and printed.
さらに、特許文献2においても、非共通領域の情報を使用して印刷の可否を判定していない為、背景画像のみのページや印刷価値の乏しいページが全原稿中1ページのみであった場合には共通領域を見いだすことができず、処理の共通化ができなかった。 Further, even in Patent Document 2, since the non-common area information is not used to determine whether or not printing is possible, when only the background image page or the page with poor print value is only one page in all the originals. Could not find a common area, and could not share the processing.
さらに、そもそも不要なページを印刷しないためには、予めユーザが印刷の要否を判断した上で出力前に印刷ページの指定を行なえばよいが、これはユーザにとり煩雑な作業であった。 Further, in order not to print an unnecessary page in the first place, the user may determine whether or not printing is necessary and specify a print page before output, but this is a troublesome operation for the user.
本発明に係る画像処理装置は、印刷画像データの描画オブジェクトを分類する手段と、前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出手段と、前記差分描画オブジェクトの情報量を判定するページ情報量判定手段と、前記ページ情報量判定手段の結果に基づいて前記印刷画像データから削除するページを決定する、ページ削除手段とを備えたことを特徴とする。 An image processing apparatus according to the present invention includes a unit that classifies drawing objects of print image data, and a differential drawing object extraction unit that extracts, among the classified drawing objects, differential drawing objects that are not used on a plurality of pages. A page information amount determination unit that determines an information amount of the differential drawing object; and a page deletion unit that determines a page to be deleted from the print image data based on a result of the page information amount determination unit. Features.
また、本発明に係る画像処理装置は、印刷画像データの描画オブジェクトを分類する手段と、前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出手段と、前記差分描画オブジェクトの情報量を判定するページ情報量判定手段と、前記ページ情報量判定手段の結果に基づいて、前記印刷画像データを構成するページについて、印刷をするかどうかをユーザが指示するための削除指示情報を表示させるべく生成する手段と、前記ユーザからページ削除の指示を受けた場合に、指定されたページを前記印刷画像データから削除するページ削除手段と、を備えたことを特徴とする。 Further, the image processing apparatus according to the present invention includes means for classifying drawing objects of print image data, and differential drawing object extraction for extracting differential drawing objects that are not used on a plurality of pages from the classified drawing objects. The user determines whether to print the page constituting the print image data based on the results of the means, the page information amount determining means for determining the information amount of the differential drawing object, and the page information amount determining means. Means for generating to display deletion instruction information for instructing, and page deletion means for deleting a specified page from the print image data when receiving a page deletion instruction from the user. It is characterized by.
本発明に係る画像処理方法は、印刷画像データの描画オブジェクトを分類するステップと、前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出ステップと、前記差分描画オブジェクトの情報量を判定するページ情報量判定ステップと、前記ページ情報量判定ステップの結果に基づいて前記印刷画像データから削除するページを決定する、ページ削除ステップとを備えたことを特徴とする。 An image processing method according to the present invention includes: a step of classifying drawing objects of print image data; and a step of extracting a differential drawing object that extracts differential drawing objects that are not used in a plurality of pages from the classified drawing objects. A page information amount determination step for determining the information amount of the differential drawing object; and a page deletion step for determining a page to be deleted from the print image data based on a result of the page information amount determination step. Features.
また、本発明に係る画像処理方法は、印刷画像データの描画オブジェクトを分類するステップと、前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出ステップと、前記差分描画オブジェクトの情報量を判定するページ情報量判定手段と、前記ページ情報量判定手段の結果に基づいて、前記印刷画像データを構成するページについて、印刷をするかどうかをユーザが指示するための削除指示情報を表示させるべく生成するステップと、前記ユーザからページ削除の指示を受けた場合に、指定されたページを前記印刷画像データから削除するページ削除ステップと、を備えたことを特徴とする。 The image processing method according to the present invention includes a step of classifying drawing objects of print image data, and a differential drawing object extraction for extracting differential drawing objects that are not used in a plurality of pages from the classified drawing objects. The user determines whether to print the pages constituting the print image data based on the results of the step, the page information amount determination means for determining the information amount of the differential drawing object, and the page information amount determination means. A step of generating to display deletion instruction information for instructing, and a page deletion step of deleting a specified page from the print image data when receiving a page deletion instruction from the user. It is characterized by.
本発明によれば、情報量の少ないページを自動的に割り出すことができる。 According to the present invention, a page with a small amount of information can be automatically determined.
また、情報量の少ないページを印刷対象から除外した後に印刷処理を行う為、出力コストや印刷処理コストを軽減できる。 Further, since the printing process is performed after the page with a small amount of information is excluded from the printing target, the output cost and the printing process cost can be reduced.
(実施例1)
以下では、図面を参照して本発明を実施するための最良の形態について説明する。
Example 1
The best mode for carrying out the present invention will be described below with reference to the drawings.
図1は、本発明の一実施例による画像出力装置の構成を示すブロック図である。 FIG. 1 is a block diagram showing a configuration of an image output apparatus according to an embodiment of the present invention.
図1において、画像出力装置10は、操作部30、HDD40、コントローラ部50およびプリンタ部60により構成される。 In FIG. 1, the image output apparatus 10 includes an operation unit 30, an HDD 40, a controller unit 50, and a printer unit 60.
ホストコンピュータ20は、本発明による画像出力装置10のプリント機能を使用してたとえばプレゼンテーション資料を紙媒体に印刷する場合に、当該プレゼンテーション資料に係る印刷画像データ(印刷ジョブ)を画像出力装置10に送信する。ホストコンピュータ20と画像出力装置10は、有線LANまたは無線LANなどのネットワークにより接続される。 For example, when printing a presentation material on a paper medium using the print function of the image output device 10 according to the present invention, the host computer 20 transmits print image data (print job) related to the presentation material to the image output device 10. To do. The host computer 20 and the image output apparatus 10 are connected by a network such as a wired LAN or a wireless LAN.
操作部30は、不図示の画像表示部とキ−入力部とからなり、ユーザの操作指示を受け付ける機能を有する。また、画像出力装置10の情報をユーザに表示する機能も備える。 The operation unit 30 includes an image display unit (not shown) and a key input unit, and has a function of accepting user operation instructions. Also, it has a function of displaying information of the image output device 10 to the user.
HDD40は、入出力する印刷画像データなどを記憶しておくためのハードディスクドライブである。HDD40は、オブジェクト情報記憶部45および無駄ページ判定テーブル47を備える。 The HDD 40 is a hard disk drive for storing print image data to be input / output. The HDD 40 includes an object information storage unit 45 and a wasted page determination table 47.
オブジェクト情報記憶部45は、各ページのオブジェクト情報を格納する。 The object information storage unit 45 stores object information of each page.
無駄ページ判定テーブル47は、情報量が少なく印刷する必要性の乏しいページ(以下、「無駄ページ」と呼ぶ。)か否かを判定する際に用いられるテーブルであり、判断基準となる項目ごとに閾値が設定されたテーブルである。このテーブルは、ユーザ等によって予め作成されHDD40内に格納される。 The useless page determination table 47 is a table used when determining whether or not the page has a small amount of information and is not necessary to be printed (hereinafter referred to as “useless page”). It is a table in which threshold values are set. This table is created in advance by a user or the like and stored in the HDD 40.
コントローラ部50は、画像出力装置10の制御全般を行う。 The controller unit 50 performs overall control of the image output apparatus 10.
プリンタ部60は、画像出力装置10にてラスタライズ処理されたラスタデータを紙等の記録媒体に印刷出力する。 The printer unit 60 prints out the raster data rasterized by the image output device 10 on a recording medium such as paper.
次に、コントローラ部50の詳細について説明する。 Next, details of the controller unit 50 will be described.
ホストI/F100は、ホストコンピュータ20とのデータインターフェースであり、コネクタ、データバッファからなる。 The host I / F 100 is a data interface with the host computer 20 and includes a connector and a data buffer.
操作部I/F200は、ユーザが操作部30を介して入力したキ−情報や画像表示部を介してユーザに提示する情報の出し入れを行うインターフェースである。操作部I/F200は、コネクタとデータバッファとからなる。 The operation unit I / F 200 is an interface for taking in and out key information input by the user via the operation unit 30 and information presented to the user via the image display unit. The operation unit I / F 200 includes a connector and a data buffer.
HDDI/F300は、HDD40とのインターフェースであり、コネクタおよびデータバッファからなる。 The HDD I / F 300 is an interface with the HDD 40 and includes a connector and a data buffer.
CPU400は、中央演算装置であり、バス2000を介して他のブロックと接続され、各ブロック間にデータ、命令を伝達して、画像処理装置10を制御する。 The CPU 400 is a central processing unit, is connected to other blocks via the bus 2000, and transmits data and commands between the blocks to control the image processing apparatus 10.
ROM500は、CPU400が実行するプログラムや文字フォント等の各種データを記憶する。 The ROM 500 stores various data such as programs executed by the CPU 400 and character fonts.
RAM600は、各種データや画像を一時的に記憶しておくワークエリアである。 The RAM 600 is a work area that temporarily stores various data and images.
ページメモリ700は、入出力する印刷画像データをそのままビットマップで展開できるメモリである。 The page memory 700 is a memory in which print image data to be input / output can be expanded as a bitmap.
プリンタI/F800は、プリンタ部60にて印刷画像データをやり取りするためのインターフェースであり、コネクタ、データバッファからなる。 A printer I / F 800 is an interface for exchanging print image data in the printer unit 60, and includes a connector and a data buffer.
中間データ生成部900は、印刷ジョブのPDL(Page Description Language)データから中間データを生成する。 The intermediate data generation unit 900 generates intermediate data from PDL (Page Description Language) data of a print job.
印刷判定処理部1100は、ホストコンピュータ20から受信した印刷画像データ(印刷ジョブ)中に含まれる無駄ページを取り除く等の処理を行う。 The print determination processing unit 1100 performs processing such as removing useless pages included in print image data (print job) received from the host computer 20.
ラスタライズ処理部1200は、印刷画像データをラスタライズし、ラスタデータを生成する。 The rasterization processing unit 1200 rasterizes the print image data and generates raster data.
図2は、本発明に係る画像出力装置10における処理の概要を視覚的に示したイメージ図である。以下、処理の順に従い時系列に説明する。 FIG. 2 is an image diagram visually showing an outline of processing in the image output apparatus 10 according to the present invention. Hereinafter, description will be made in time series in the order of processing.
まず、参照符号A201乃至A206が示している各内容について説明する。 First, each content indicated by reference numerals A201 to A206 will be described.
A201は、全4ページで構成されたプレゼンテーション資料の印刷画像データの一例を示している。A202は、印刷画像データA201の描画オブジェクトをページ単位で分類した中間データである。A203は、中間データA202においてページ間で共通に使用される描画オブジェクト、(共通描画オブジェクト)であり、ここでは背景が示されている。A204は、中間データA202から共通描画オブジェクトを除外した差分としての描画オブジェクト(差分描画オブジェクト)を示している。A205は、無駄ページ判定テーブルである。A206は、中間データA202から無駄ページが除外されている様子を示している。 A201 shows an example of print image data of a presentation material composed of all four pages. A202 is intermediate data obtained by classifying the drawing objects of the print image data A201 in units of pages. A203 is a drawing object (common drawing object) commonly used between pages in the intermediate data A202, and a background is shown here. A204 indicates a drawing object (difference drawing object) as a difference obtained by excluding the common drawing object from the intermediate data A202. A205 is a useless page determination table. A206 shows a state in which the useless page is excluded from the intermediate data A202.
画像出力装置10における処理の大まかな流れは以下のとおりである。 A rough flow of processing in the image output apparatus 10 is as follows.
最初に、S201において画像出力装置10が、ホストコンピュータ20から送信された印刷画像データ(印刷ジョブ)A201を受信し、受信した印刷画像データの描画オブジェクトを分類する処理を行う。この分類処理はページ単位で行い、上述の中間データA202が生成される。たとえば、ページ1については、「Title」の文字と背景の2つの描画オブジェクトに分類した中間データが生成される。生成された中間データA202は、HDD40に格納される。 First, in step S201, the image output apparatus 10 receives print image data (print job) A201 transmitted from the host computer 20, and performs processing for classifying drawing objects of the received print image data. This classification process is performed in units of pages, and the above-described intermediate data A202 is generated. For example, for page 1, intermediate data classified into two drawing objects of “Title” and background is generated. The generated intermediate data A202 is stored in the HDD 40.
次いで、S202において画像出力装置10は、S201で分類された各ページの描画オブジェクト同士を比較し、他のページで共通に使用されている共通描画オブジェクトをA203として抽出する。 Next, in S202, the image output apparatus 10 compares the drawing objects on each page classified in S201, and extracts a common drawing object used in common on other pages as A203.
次に、S203において画像出力装置10は、共通描画オブジェクトA203を中間データA202から除外した差分描画オブジェクトA204を抽出する。 In step S <b> 203, the image output apparatus 10 extracts a differential drawing object A <b> 204 that excludes the common drawing object A <b> 203 from the intermediate data A <b> 202.
そして、S204において差分描画オブジェクトA204を無駄ページ判定テーブルA205と照合して、差分描画オブジェクトのページが一定の情報量を有しているかどうかを判定する。 In step S204, the differential drawing object A204 is checked against the useless page determination table A205 to determine whether the page of the differential drawing object has a certain amount of information.
最後に、S205において、中間データA202から一定の情報量を有しないと判定された3ページ目と4ページ目が削除されて、印刷画像データ(ラスタデータ)A206が生成され、印刷処理がなされる。 Finally, in S205, the third page and the fourth page that are determined not to have a certain amount of information from the intermediate data A202 are deleted, print image data (raster data) A206 is generated, and printing processing is performed. .
次に、本発明の特徴である印刷判定処理部1100における処理の詳細について説明する。 Next, details of processing in the print determination processing unit 1100, which is a feature of the present invention, will be described.
図3は、画像出力装置10内の印刷判定処理部1100を中心とした処理の詳細を示したメインフローチャートである。そして、図11には、印刷判定処理部1100を構成する各部が示されている。すなわち、印刷判定処理部1100は、描画オブジェクト分類処理部1110、差分描画オブジェクト抽出処理部1120、ページ情報量判定処理部1130、ページ削除処理部1140から構成される。 FIG. 3 is a main flowchart showing details of processing centered on the print determination processing unit 1100 in the image output apparatus 10. In FIG. 11, each unit configuring the print determination processing unit 1100 is illustrated. That is, the print determination processing unit 1100 includes a drawing object classification processing unit 1110, a differential drawing object extraction processing unit 1120, a page information amount determination processing unit 1130, and a page deletion processing unit 1140.
なお、以下に説明する各部の処理は、コントローラ50の制御の下で行われることを前提としている。当然のことながら画像出力装置10内の各部の機能を、CPU400によって実行されるソフトウェア処理として実施することも可能である。 It is assumed that the processing of each unit described below is performed under the control of the controller 50. As a matter of course, the function of each unit in the image output apparatus 10 can be implemented as software processing executed by the CPU 400.
以下、印刷判定処理部1100における処理の流れについて、図2も参照しつつ説明する。 Hereinafter, the flow of processing in the print determination processing unit 1100 will be described with reference to FIG.
最初に、S301において画像出力装置10は、ホストI/F100を介して印刷ジョブとしての印刷画像データ(PDLデータ)をホストコンピュータ20から受信する。 First, in step S <b> 301, the image output apparatus 10 receives print image data (PDL data) as a print job from the host computer 20 via the host I / F 100.
次いで、S302において中間データ生成部900は、S303以下の処理に適した印刷画像データとするために、PDLデータを中間データに変換する。すなわち、本明細書において「中間データ」とはPDLデータから変換された印刷画像データであって、最終的に印刷するためのラスタライズ処理が未だ施されていない印刷画像データを指す。なお、後述のとおり、本発明において中間データを生成することは必須ではなく、省略することも可能である。 Next, in S302, the intermediate data generation unit 900 converts the PDL data into intermediate data in order to obtain print image data suitable for the processing in S303 and subsequent steps. That is, in this specification, “intermediate data” refers to print image data converted from PDL data, and has not yet been subjected to rasterization processing for final printing. As will be described later, it is not essential to generate intermediate data in the present invention, and it can be omitted.
次に、S303において描画オブジェクト分類処理部1110は、生成された中間データから描画オブジェクトを抽出してページ単位で分類し、ページ毎にオブジェクト情報を生成する。オブジェクト情報には、当該ページ中の描画オブジェクトの属性情報(文字または図形)、各描画オブジェクトの構成(文字であれば文字数、図形であれば描画面積など)、ページ情報(全ページ数のうちの何ページ目)などの情報が含まれる。描画オブジェクトの分類処理が終了すると、生成されたオブジェクト情報は、HDD40内のオブジェクト情報記憶部45に格納される。 Next, in S303, the drawing object classification processing unit 1110 extracts drawing objects from the generated intermediate data, classifies them in units of pages, and generates object information for each page. Object information includes the attribute information (characters or graphics) of the drawing object in the page, the configuration of each drawing object (number of characters for characters, drawing area for graphics, etc.), page information (of the total number of pages) Information). When the drawing object classification process ends, the generated object information is stored in the object information storage unit 45 in the HDD 40.
次にS304およびS305において差分描画オブジェクト抽出処理部1120は、オブジェクト情報記憶部45に格納されているオブジェクト情報を読み出し、各描画オブジェクトのうち複数のページ間で共通に使用されていない差分描画オブジェクトを抽出する。すなわち、まず、差分描画オブジェクト抽出処理部1120は、オブジェクト情報に基づいて、異なるページの描画オブジェクト同士を比較する(S304)。そして、その比較結果から他のページでも共通に使用されている共通描画オブジェクトを抽出した後、他のページでは共通に使用されていない差分描画オブジェクトを抽出する(S305)。抽出された共通描画オブジェクトと差分描画オブジェクトは、再びオブジェクト情報記憶部45に格納される。このようにして、印刷画像データの描画オブジェクトが、ページ単位で分類される。 Next, in steps S304 and S305, the differential drawing object extraction processing unit 1120 reads out the object information stored in the object information storage unit 45, and selects a differential drawing object that is not used in common among a plurality of pages among the drawing objects. Extract. That is, first, the differential drawing object extraction processing unit 1120 compares drawing objects on different pages based on the object information (S304). Then, after extracting common drawing objects that are commonly used on other pages from the comparison result, differential drawing objects that are not commonly used on other pages are extracted (S305). The extracted common drawing object and differential drawing object are stored in the object information storage unit 45 again. In this way, the drawing objects of the print image data are classified on a page basis.
(差分描画オブジェクト抽出処理)
ここで、差分描画オブジェクト抽出処理部1120における処理について、図4を参照しつつさらに詳細に説明する。
(Difference drawing object extraction process)
Here, the processing in the differential drawing object extraction processing unit 1120 will be described in more detail with reference to FIG.
図4は、差分描画オブジェクト抽出処理部1120の処理を中心に、S303乃至S305の詳細について説明したフローチャートである。 FIG. 4 is a flowchart illustrating the details of S303 to S305, focusing on the processing of the differential drawing object extraction processing unit 1120.
S401は、図3のS303と同様である。すなわち、中間データ生成部900で生成された中間データから、描画オブジェクト分類処理部1110がページ単位で描画オブジェクトを分類し、ページ毎のオブジェクト情報を生成する。 S401 is the same as S303 in FIG. That is, the drawing object classification processing unit 1110 classifies the drawing objects in units of pages from the intermediate data generated by the intermediate data generation unit 900, and generates object information for each page.
次にS402において描画オブジェクト分類処理部1110は、各オブジェクト情報内のすべての描画オブジェクトに対して、未比較フラグをセットする。ここで未比較フラグとは、当該フラグのセットされた描画オブジェクト(以下、「未比較オブジェクト」と呼ぶ)が、比較元オブジェクトとしてS404の比較処理を行う必要があることを示すフラグである。未比較フラグがセットされた後、各オブジェクト情報はオブジェクト記憶部45に格納される。 In step S <b> 402, the drawing object classification processing unit 1110 sets an uncompared flag for all drawing objects in each object information. Here, the uncompared flag is a flag indicating that a drawing object in which the flag is set (hereinafter referred to as “uncompared object”) needs to perform the comparison process of S404 as a comparison source object. After the uncompared flag is set, each object information is stored in the object storage unit 45.
次にS403において差分描画オブジェクト抽出処理部1120は、他のページの描画オブジェクトと比較する1つの描画オブジェクトを比較元オブジェクトとして設定する。差分描画オブジェクト抽出処理を開始する段階では、すべてのオブジェクト情報内のすべての描画オブジェクトに対して未比較フラグがセットされている状態である。そのため、未比較オブジェクトのうち、たとえば、1ページ目の描画順が最も早い未比較オブジェクトを比較元オブジェクトとして設定する。ただし、どの未比較オブジェクトを最初に比較元オブジェクトとして設定するかは任意であり、たとえば、本実施例とは逆に最終ページの描画順が最も遅い未比較オブジェクトを最初の比較元オブジェクトに設定してもよい。 In step S <b> 403, the differential drawing object extraction processing unit 1120 sets one drawing object to be compared with drawing objects on other pages as a comparison source object. At the stage of starting the differential drawing object extraction process, an uncompared flag is set for all drawing objects in all object information. Therefore, among the uncompared objects, for example, the uncompared object with the earliest drawing order on the first page is set as the comparison source object. However, which uncompared object is initially set as the comparison source object is arbitrary. For example, contrary to this embodiment, the uncompared object with the slowest drawing order on the last page is set as the first comparison source object. May be.
次にS404において、差分描画オブジェクト抽出処理部1120は、比較元オブジェクトに設定された一の描画オブジェクトと他のページに含まれるすべての未比較オブジェクトとを比較する。具体的には、描画オブジェクトを構成する描画画素単位(ピクセル単位)で、比較元オブジェクトと他のページの未比較オブジェクトとを順に比較してゆく。 In step S <b> 404, the differential drawing object extraction processing unit 1120 compares one drawing object set as the comparison source object with all uncompared objects included in other pages. Specifically, the comparison source object and uncompared objects on other pages are sequentially compared in drawing pixel units (pixel units) constituting the drawing object.
次にS405では、差分描画オブジェクト抽出処理部1120は、S404で比較元オブジェクトと同じ内容の未比較オブジェクトが他ページに存在するかどうかを判定する。すなわち、比較元オブジェクトが属するページとは異なるページに、比較元オブジェクトと同じ情報を持った描画オブジェクトがあるかどうかを判定する。具体的な処理としては、S404の比較の結果、比較元オブジェクトとすべての描画画素が完全に一致する未比較オブジェクトがあるかどうかを確認し、完全に一致した場合に両描画オブジェクトを同一と判定する。 In step S405, the differential drawing object extraction processing unit 1120 determines whether an uncompared object having the same content as the comparison source object exists in another page in step S404. That is, it is determined whether there is a drawing object having the same information as the comparison source object on a page different from the page to which the comparison source object belongs. As a specific process, as a result of the comparison in S404, it is checked whether there is an uncompared object in which all of the drawing pixels completely match with the comparison source object. To do.
S405において他ページに同一の描画オブジェクトありと判定された場合には、S406へと進む。 If it is determined in S405 that the same drawing object exists on another page, the process proceeds to S406.
S406において差分描画オブジェクト抽出処理部1120は、同一と判定された描画オブジェクトのそれぞれに対して共通フラグをセットする。共通フラグは、異なるページに同じ内容の描画オブジェクトが存在することを示すフラグである。共通フラグをセットした後、差分描画オブジェクト抽出処理部1120は、双方の描画オブジェクトに対する未比較フラグを削除して、双方のオブジェクト情報をオブジェクト情報記憶部45に格納する。 In step S406, the differential drawing object extraction processing unit 1120 sets a common flag for each drawing object determined to be the same. The common flag is a flag indicating that drawing objects having the same content exist in different pages. After setting the common flag, the differential drawing object extraction processing unit 1120 deletes the uncompared flag for both drawing objects and stores both pieces of object information in the object information storage unit 45.
S405において他ページに同じ描画オブジェクトがないと判定された場合には、S411へと進む。S411において差分描画オブジェクト抽出処理部1120は、比較元オブジェクトに対して差分フラグをセットする。差分フラグは、当該描画オブジェクトが他のページに同一の描画オブジェクトが存在しない差分描画オブジェクトであることを示すフラグである。この差分描画オブジェクトは、後述のページ情報量判定処理のS503で使用される。差分フラグをセットした後、差分描画オブジェクト抽出処理部1120は、比較元オブジェクトに対する未比較フラグを削除して、そのオブジェクト情報をオブジェクト情報記憶部45に格納する。 If it is determined in S405 that there is no same drawing object on another page, the process proceeds to S411. In step S411, the differential drawing object extraction processing unit 1120 sets a differential flag for the comparison source object. The difference flag is a flag indicating that the drawing object is a difference drawing object in which the same drawing object does not exist on another page. This differential drawing object is used in S503 of the page information amount determination process described later. After setting the difference flag, the difference drawing object extraction processing unit 1120 deletes the uncompared flag for the comparison source object, and stores the object information in the object information storage unit 45.
S407において差分描画オブジェクト抽出処理部1120は、同一ページ内に未比較オブジェクトが存在するかどうかを判定する。 In step S407, the differential drawing object extraction processing unit 1120 determines whether an uncompared object exists in the same page.
未比較オブジェクトが同一ページ内にまだ存在する場合は、S412に進み、差分描画オブジェクト抽出処理部1120は、残っている未比較オブジェクトを次の比較元オブジェクトに設定しS404へ戻る。残っている未比較オブジェクトが複数存在する場合には、たとえば、描画順の早い方を次の比較元オブジェクトに設定する等すればよい。 If an uncompared object still exists in the same page, the process proceeds to S412 and the differential drawing object extraction processing unit 1120 sets the remaining uncompared object as the next comparison source object and returns to S404. If there are a plurality of remaining uncompared objects, for example, the earlier drawing order may be set as the next comparison source object.
S407において同一ページ内に未比較オブジェクトが存在しないと判定された場合には、S408へと進む。 If it is determined in S407 that there is no uncompared object in the same page, the process proceeds to S408.
S408において差分描画オブジェクト抽出処理部1120は、オブジェクト情報を参照して次のページが存在するかどうかを判定する。ここで現在のページが最終ページであり、次のページなしと判定された場合は処理を終了する。 In step S <b> 408, the differential drawing object extraction processing unit 1120 determines whether the next page exists with reference to the object information. If it is determined that the current page is the last page and there is no next page, the process ends.
S408において次ページありと判定された場合は、S409において差分描画オブジェクト抽出処理部1120は、処理ページを次のページ(たとえば、2ページ目)に更新する。 If it is determined in S408 that there is a next page, the differential drawing object extraction processing unit 1120 updates the processing page to the next page (for example, the second page) in S409.
そして、S410において差分描画オブジェクト抽出処理部1120は、当該ページ(すなわち、2ページ目)に属する描画オブジェクトの中に未比較オブジェクトがあるかどうかを判定する。 In step S410, the differential drawing object extraction processing unit 1120 determines whether there is an uncompared object among the drawing objects belonging to the page (that is, the second page).
S410において、当該ページ(すなわち、2ページ目)に未比較オブジェクトなしと判定された場合は、S408へと戻り、さらに次のページ(たとえば、3ページ目)が存在するかどうかの判定処理を行う。 In S410, when it is determined that there is no uncompared object in the page (that is, the second page), the process returns to S408, and a determination process is performed to determine whether there is a next page (for example, the third page). .
S410において、当該ページ(すなわち、3ページ目)に未比較オブジェクトありと判定された場合は、S403へと戻り、当該ページ(すなわち、3ページ目)に含まれる未比較オブジェクトの中から次の比較元オブジェクトを設定する。 If it is determined in S410 that there is an uncompared object on the page (that is, the third page), the process returns to S403, and the next comparison among the uncompared objects included in the page (that is, the third page) is performed. Set the original object.
以上の処理を最終ページに至るまで繰り返し、ページ単位で分類された描画オブジェクトから複数のページ間で共通しない描画オブジェクトに差分フラグを付与して、差分描画オブジェクトを抽出する。 The above processing is repeated until reaching the final page, and a difference flag is assigned to a drawing object that is not common among a plurality of pages from drawing objects classified in units of pages to extract a difference drawing object.
なお、差分描画オブジェクトの抽出は、ホストコンピュータ20から受信した印刷ジョブであるPDLデータから直接行うことも可能である。この場合は、PDLデータにおけるオブジェクト描画命令の共通部分から共通描画オブジェクトを割り出し、残ったオブジェクト命令により表される部分を差分描画オブジェクトとするといった方法により抽出することができる。そして、中間データに変換してから差分描画オブジェクトを抽出した場合と同様に、抽出された差分描画オブジェクトに対して差分フラグを付与したオブジェクト情報をページ単位で生成すればよい。 Note that the differential drawing object can be extracted directly from the PDL data that is a print job received from the host computer 20. In this case, it is possible to extract the common drawing object from the common part of the object drawing command in the PDL data and extract the portion represented by the remaining object command as a differential drawing object. Then, similarly to the case where the differential drawing object is extracted after being converted into the intermediate data, the object information in which the differential flag is added to the extracted differential drawing object may be generated in units of pages.
図3のフローに戻り、続きを説明する。 Returning to the flow of FIG. 3, the continuation will be described.
次に、S306においてページ情報量判定処理部1130は、中間データの各ページが一定の情報量を有しているかどうかを判定する。このページ情報量判定処理は、差分フラグが付与された差分描画オブジェクトと無駄ページ判定テーブル47とを照合することによりなされる。すなわち、ページ情報量判定処理部1130は、まず、オブジェクト情報記憶部45から差分描画オブジェクトのオブジェクト情報を読み出し、HDD40から無駄ページ判定テーブル47を読み出す。そして、無駄ページ判定テーブル47内の項目毎に設けられた閾値と当該項目に対応する差分描画オブジェクトの数値とを照合する。そして、当該差分描画オブジェクトの数値が閾値に達していない場合には、当該差分描画オブジェクトの属するページが一定の情報量を有していないと判定する。このようにして、情報量が少なく印刷する価値の低いページかどうか、いわゆる無駄ページかどうかを判定する。 In step S306, the page information amount determination processing unit 1130 determines whether each page of the intermediate data has a certain amount of information. This page information amount determination process is performed by collating the difference rendering object to which the difference flag is assigned with the wasted page determination table 47. That is, the page information amount determination processing unit 1130 first reads out the object information of the differential drawing object from the object information storage unit 45 and reads out the wasted page determination table 47 from the HDD 40. Then, the threshold provided for each item in the useless page determination table 47 is collated with the numerical value of the differential drawing object corresponding to the item. When the numerical value of the differential drawing object has not reached the threshold, it is determined that the page to which the differential drawing object belongs does not have a certain amount of information. In this way, it is determined whether the page has a small amount of information and is not worth printing, that is, a so-called wasted page.
無駄ページ判定テーブル47の一例が、図8に示されている。図8の例では、判定のための項目として文字数と描画面積が設けられ、それぞれに閾値がセット単位で設定されている。セット1は、文字数の閾値として5文字、描画面積の閾値として1000pxlが設定されている。セット2は、文字数の閾値として15文字、描画面積の閾値として2000pxlが設定されている。セット3は、文字数の閾値として30文字、描画面積の閾値として3000pxlが設定されている。すなわち、無駄ページ排除のレベルが低いセット1、排除レベルが中くらいのセット2、排除レベルが高いセット3の計3種類のセットが、無駄ページかどうかを判定するための基準として予め用意されている。 An example of the wasted page determination table 47 is shown in FIG. In the example of FIG. 8, the number of characters and the drawing area are provided as items for determination, and threshold values are set in units of sets for each item. In Set 1, five characters are set as the threshold value for the number of characters, and 1000 pxl is set as the threshold value for the drawing area. In Set 2, 15 characters are set as the threshold for the number of characters, and 2000 pxl is set as the threshold for the drawing area. In Set 3, 30 characters are set as the threshold value for the number of characters, and 3000 pxl is set as the threshold value for the drawing area. In other words, a total of three types, a set 1 with a low level of waste page elimination, a set 2 with a medium level of exclusion, and a set 3 with a high level of exclusion, are prepared in advance as criteria for determining whether or not the page is a waste page. Yes.
ここで、文字数については、全角/半角や大文字/小文字に関係なく、1文字であればすべて同等に扱うことが望ましい。情報量は文字の数に依存するためである。たとえば、排除レベルの低いセット1の例では、文字数の閾値が「5」となっている。この場合には、描画オブジェクトの属性が文字でその文字数が5未満であれば、当該文字が全角か半角かといったこととは無関係に無駄ページと判定される。なお、文字数に代えて文章数を項目としてもよい。この場合には、たとえば、閾値を「2」と設定することで、文字数は一定程度以上(たとえば10文字以上)ではあるが「ご静聴ありがとうございます。」等の記載のみで文章数が1しかないページを、無駄ページと判定することができる。この場合の文章の数は、句点の数等を基準に判断すればよい。もちろん、文字数と文章数の両方を判定するための項目とし、双方の閾値をクリアした場合に一定の情報量ありとしてもよい。 Here, regarding the number of characters, it is desirable to treat all characters equally if they are one character regardless of full-width / half-width or uppercase / lowercase. This is because the amount of information depends on the number of characters. For example, in the example of set 1 with a low exclusion level, the threshold for the number of characters is “5”. In this case, if the attribute of the drawing object is a character and the number of characters is less than 5, the page is determined to be a useless page regardless of whether the character is full-width or half-width. The number of sentences may be used as an item instead of the number of characters. In this case, for example, by setting the threshold value to “2”, the number of characters is more than a certain level (for example, 10 characters or more), but only “1 Thank you for your attention.” A page that does not exist can be determined as a wasted page. The number of sentences in this case may be determined based on the number of punctuation marks. Of course, it may be an item for determining both the number of characters and the number of sentences, and there may be a certain amount of information when both threshold values are cleared.
また、描画面積は、1のページ内に含まれる全描画オブジェクトの描画面積の総和であり、本実施例では、印刷解像度に換算した場合の描画画素数を用いている。単位はピクセル(pxl)である。この場合には、1のページ内に含まれる描画オブジェクトの描画面積の総和と設定された閾値とを照合し、描画面積の総和が閾値未満の場合には、無駄ページと判定されることになる。 The drawing area is the sum of the drawing areas of all drawing objects included in one page, and in this embodiment, the number of drawing pixels when converted to the printing resolution is used. The unit is pixel (pxl). In this case, the sum of the drawing areas of the drawing objects included in one page is compared with a set threshold value, and if the sum of the drawing areas is less than the threshold value, it is determined as a useless page. .
上記で説明した文字数、文章数および描画面積は無駄ページかどうかを判定するための項目の一例であり、これらの他にも文字等のスタイル設定の使用の有無、図形の使用色数およびグラデーション使用の有無といった様々な項目を自由に組み合わせてもよい。 The number of characters, the number of sentences, and the drawing area described above are examples of items for determining whether or not the page is a waste page. In addition to these, the use of style settings such as characters, the number of colors used for graphics, and the use of gradation Various items such as presence or absence may be freely combined.
そして、無駄ページ判定テーブルに用意された複数のセットのうちいずれを適用するかについては、たとえば、事前に管理者が所定のセットを設定する等により、一律に適用されるようにすればよい。また、印刷ジョブの特性に合わせて最適なセットを個々のユーザがその都度選択できるようにしてもよい。これらの設定および選択は、管理者または個々のユーザが図1の操作部I/Fを介して行う。 Then, as to which of a plurality of sets prepared in the useless page determination table is to be applied, it may be applied uniformly, for example, by an administrator setting a predetermined set in advance. In addition, each user may be able to select an optimum set according to the characteristics of the print job. These settings and selections are made by the administrator or individual users via the operation unit I / F in FIG.
なお、無駄ページ判定テーブルの内容は、管理者またはユーザが任意に変更可能である。管理者やユーザが無駄ページ判定テーブルを編集する場合は、まず、ホストI/F100を通じてHDD40に格納されている無駄ページ判定テーブル47をホストコンピュータ20へ取り込む。その後、ユーザは、当該無駄ページ判定テーブルについて、新たな項目を追加あるいは削除したり、閾値を任意の値に変更する等して、編集済みの無駄ページ判定テーブル47をホストI/F100を通じてHDD40に格納する。この際、古い無駄ページ判定テーブル47は新たに編集された無駄ページ判定テーブル47によって上書きされ、HDD40内の無駄ページ判定テーブル47は更新される。 Note that the contents of the useless page determination table can be arbitrarily changed by the administrator or the user. When the administrator or user edits the useless page determination table, first, the useless page determination table 47 stored in the HDD 40 is taken into the host computer 20 through the host I / F 100. Thereafter, the user adds or deletes a new item in the useless page determination table, changes the threshold value to an arbitrary value, or the like, and sends the edited useless page determination table 47 to the HDD 40 through the host I / F 100. Store. At this time, the old wasted page determination table 47 is overwritten by the newly edited wasted page determination table 47, and the wasted page determination table 47 in the HDD 40 is updated.
ここで、図2のA204に示されている差分描画オブジェクトおよびA205に示されている無駄ページ判定テーブルを例に、ページ情報量判定処理における具体的な処理動作を説明する。最初に、図2のA204において、各ページの画像オブジェクトの構成、すなわち差分描画オブジェクトが以下のとおりであると仮定する。
1ページ目の差分描画オブジェクト:文字数が5、画素数が900pxl
2ページ目の差分描画オブジェクト:文字数が0、画素数が計2500pxl
3ページ目の差分描画オブジェクト:文字数が3、画素数が500
4ページ目の差分描画オブジェクト:文字数が4、画素数が700、
そして、無駄ページ判定テーブルについては、A205に示されているとおり、判定のための項目として文字数と描画面積が設定され、文字数の閾値として5文字、描画面積の閾値として1000pxlが設定されている。
Here, a specific processing operation in the page information amount determination processing will be described by taking the difference drawing object shown in A204 of FIG. 2 and the useless page determination table shown in A205 as an example. First, in A204 of FIG. 2, it is assumed that the configuration of the image object of each page, that is, the differential drawing object is as follows.
First page differential drawing object: 5 characters, 900 pxl pixels
Difference drawing object on the second page: 0 characters and 2500 pixels in total
3rd page differential drawing object: 3 characters and 500 pixels
Difference drawing object on the fourth page: 4 characters, 700 pixels
In the useless page determination table, as shown in A205, the number of characters and the drawing area are set as items for determination, five characters are set as the threshold for the number of characters, and 1000 pxl is set as the threshold for the drawing area.
この場合、まず、ページ1については、描画面積は「900pxl」であり、閾値「1000pxl」未満であるが、文字数が「5」であるため、文字数の閾値「5」以上となる。このため、無駄ページではないと判定される。 In this case, first, for page 1, the drawing area is “900 pxl”, which is less than the threshold “1000 pxl”, but the number of characters is “5”, so that the number of characters exceeds the threshold “5”. For this reason, it is determined that the page is not a useless page.
次に、2ページ目については、文字が存在しないため文字数によっては無駄ページかどうかを判定することができないが、描画面積が「計2500pxl」であるため、閾値の数値「1000pxl」を超えている。このため、無駄ページではないと判定される。 Next, for the second page, since there is no character, it cannot be determined whether it is a waste page depending on the number of characters. However, since the drawing area is “total 2500 pxl”, the threshold value “1000 pxl” is exceeded. . For this reason, it is determined that the page is not a useless page.
次に、3ページ目については、文字数は「3」で、閾値「5」未満であり、描画面積も「500pxl」で、閾値「1000pxl」未満である。したがって、いずれの項目についても閾値未満であるため、無駄ページと判定される。 Next, for the third page, the number of characters is “3”, which is less than the threshold value “5”, and the drawing area is also “500 pxl”, which is less than the threshold value “1000 pxl”. Therefore, since any item is less than the threshold value, it is determined as a wasted page.
次に、4ページ目については、文字数は「4」で、閾値「5」未満であり、描画面積も「700pxl」で、閾値「1000pxl」未満である。したがって、いずれの項目についても閾値未満であるため、無駄ページと判定される。 Next, for the fourth page, the number of characters is “4”, which is less than the threshold value “5”, and the drawing area is also “700 pxl”, which is less than the threshold value “1000 pxl”. Therefore, since any item is less than the threshold value, it is determined as a wasted page.
以上のとおり、3ページ目、4ページ目が、無駄ページと判定され、当該ページについては印刷の対象外となる。 As described above, the third page and the fourth page are determined to be useless pages, and the pages are not to be printed.
(ページ情報量判定処理)
図5および図12は、S306におけるページ情報量判定処理において無駄ページかどうかを判定する場合の処理の詳細について説明したフローチャートである。まず、図5について説明する。
(Page information determination processing)
FIG. 5 and FIG. 12 are flowcharts illustrating details of processing in the case of determining whether or not a page is a waste page in the page information amount determination processing in S306. First, FIG. 5 will be described.
S501においてページ情報量判定処理部1130は、まず、差分フラグがセットされた差分描画オブジェクトのすべてに対し未照合フラグをセットする。未照合フラグとは、無駄判定テーブルとの照合処理を終えていない差分描画オブジェクトであることを示すフラグである。なお、未照合フラグがセットされた差分描画オブジェクトを、以下「未照合オブジェクト」と呼ぶ。 In step S501, the page information amount determination processing unit 1130 first sets an unmatched flag for all of the differential drawing objects for which the difference flag is set. The unmatched flag is a flag indicating that the differential drawing object has not been matched with the waste determination table. Note that the differential drawing object in which the unmatched flag is set is hereinafter referred to as an “unmatched object”.
次にS502においてページ情報量判定処理部1130は、無駄ページ判定テーブル47と照合する差分描画オブジェクトとして、未照合オブジェクトのうちの1つを照合元オブジェクトとして設定する。 In step S <b> 502, the page information amount determination processing unit 1130 sets one of the unmatched objects as a matching source object as a difference rendering object to be matched with the useless page determination table 47.
ページ情報量判定処理を開始する段階では、すべての差分描画オブジェクトに対して未照合フラグがセットされている状態である。そのため、すべての未照合オブジェクトのうち、たとえば、1ページ目の描画順が最も早い未照合オブジェクトを照合元オブジェクトとして設定する。ただし、どの未照合オブジェクトを最初の照合元オブジェクトとして設定するかは任意であり、たとえば、本実施例とは逆に最終ページの描画順が最も遅い未照合オブジェクトを最初に比較元オブジェクトに設定してもよい。 At the stage of starting the page information amount determination process, the unmatched flag is set for all the differential drawing objects. Therefore, among all the unmatched objects, for example, the unmatched object with the earliest drawing order on the first page is set as the matching source object. However, which unmatched object is set as the first matching source object is arbitrary. For example, contrary to this embodiment, the unmatched object with the slowest drawing order on the last page is set as the comparison source object first. May be.
S503においてページ情報量判定処理部1130は、まず、無駄ページ判定テーブル47を読み出す。次に、ページ情報量判定処理部1130は、無駄ページ判定テーブル47の予め選択されたセットの閾値と照合元オブジェクトに設定された一の差分描画オブジェクトの数値とを照合する。すなわち、管理者等によって事前に選択されたセットの各項目に設定されている閾値と照合元オブジェクトの対応する数値とをそれぞれ照合する。 In step S <b> 503, the page information amount determination processing unit 1130 first reads the useless page determination table 47. Next, the page information amount determination processing unit 1130 collates the threshold value of the previously selected set in the wasted page determination table 47 with the numerical value of one difference drawing object set in the collation source object. That is, the threshold set in each item of the set selected in advance by the administrator or the like is compared with the corresponding numerical value of the verification source object.
S504においてページ情報量判定処理部1130は、照合元オブジェクトの各数値が無駄ページ判定テーブル47の各閾値に達しているか否かを判定する。S504において、照合元オブジェクトの各数値がいずれの項目の閾値にも達していなかった場合、S505に進む。 In step S <b> 504, the page information amount determination processing unit 1130 determines whether each numerical value of the collation source object has reached each threshold in the useless page determination table 47. If each numerical value of the collation source object has not reached the threshold value of any item in S504, the process proceeds to S505.
S505においてページ情報量判定処理部1130は、照合元オブジェクトに対してセットされている未照合フラグを削除し、対応するオブジェクト情報をオブジェクト情報記憶部45に格納する。 In step S <b> 505, the page information amount determination processing unit 1130 deletes the unmatched flag set for the matching source object, and stores the corresponding object information in the object information storage unit 45.
その後、S506においてページ情報量判定処理部1130は、同じ処理ページ内に未照合オブジェクトがあるかどうかを判定する。その結果、未照合オブジェクトがあると判定された場合は、S507においてページ情報量判定処理部1130は、当該未照合オブジェクトを次の照合元オブジェクトに設定し、S502へ戻る。 Thereafter, in step S506, the page information amount determination processing unit 1130 determines whether there is an unmatched object in the same processing page. As a result, if it is determined that there is an unmatched object, the page information amount determination processing unit 1130 sets the unmatched object as the next matching source object in S507, and returns to S502.
S504において、照合元オブジェクトの各数値がいずれかの項目の閾値に達していた場合には、S509に進む。すなわち、S509においてページ情報量判定処理部1130は、当該処理ページを無駄ページではないと判断した上で、次に処理するページがあるか否かを判定する。 In S504, if each numerical value of the collation source object has reached the threshold value of any item, the process proceeds to S509. That is, in step S509, the page information amount determination processing unit 1130 determines that there is a page to be processed next after determining that the processing page is not a useless page.
S509において次に処理するページがあると判定された場合は、S510においてページ情報量判定処理部1130は、次のページを新たな処理ページに設定する。 When it is determined in S509 that there is a page to be processed next, in S510, the page information amount determination processing unit 1130 sets the next page as a new processing page.
新たな処理ページが設定された後は、S511においてページ情報量判定処理部1130は、当該処理ページに未照合オブジェクトがあるかどうかを判定する。未照合オブジェクトがあると判定された場合はS502に戻る。未照合オブジェクトがないと判定された場合はS509に戻り、次に処理するページがあるか否かを判定する。 After a new processing page is set, in step S511, the page information amount determination processing unit 1130 determines whether there is an unmatched object on the processing page. If it is determined that there is an unmatched object, the process returns to S502. If it is determined that there is no unmatched object, the process returns to S509 to determine whether there is a page to be processed next.
S506の処理において、処理ページ内に未照合オブジェクトがないと判定された場合には、S508に進む。 In the process of S506, if it is determined that there is no unmatched object in the process page, the process proceeds to S508.
S508に処理が進むということは、当該処理ページの差分描画オブジェクトの各数値のすべてがいずれの項目の閾値にも達していないことを意味している。したがって、S508においてページ情報量判定処理部1130は、当該処理ページに対し無駄ページフラグをセットして、当該ページのオブジェクト情報をオブジェクト情報記憶部45に格納する。無駄ページフラグのセットが終わると、S509に進み、次に処理するページがあるか否かを判定する。 The process proceeding to S508 means that all the numerical values of the differential drawing objects of the processing page have not reached the threshold value of any item. Therefore, in step S508, the page information amount determination processing unit 1130 sets a useless page flag for the processing page, and stores the object information of the page in the object information storage unit 45. When the useless page flag is set, the process advances to step S509 to determine whether there is a page to be processed next.
S509において、次に処理するページがないと判定されるとページ情報量判定処理は終了する。 If it is determined in S509 that there is no page to be processed next, the page information amount determination process ends.
以上のようにして、描画オブジェクトを構成する文字数から、印刷画像データの各ページが一定の情報量を有するページかそれとも一定の情報量を有さない無駄ページかが判定される。 As described above, whether each page of the print image data has a certain amount of information or a useless page that does not have a certain amount of information is determined from the number of characters constituting the drawing object.
なお、文章数や描画面積を基準にする場合には、図12のフローチャートに示されるように、各項目の閾値と当該ページ内にある全描画オブジェクトの対応する数値の合計値とを照合することによって無駄ページかどうかを判定する。以下、図12のフローについて説明する。 When the number of sentences and the drawing area are used as a reference, as shown in the flowchart of FIG. 12, the threshold value of each item is collated with the total value of the corresponding numerical values of all drawing objects in the page. To determine whether it is a useless page. Hereinafter, the flow of FIG. 12 will be described.
まず、S1201は、S501と同じであり、全差分描画オブジェクトに未照合フラグがセットされる。 First, S1201 is the same as S501, and an unmatched flag is set for all the differential drawing objects.
S1202においてページ情報量判定処理部1130は、最初の処理ページ内に含まれるすべての未照合オブジェクトを照合元オブジェクトに設定する。 In step S1202, the page information amount determination processing unit 1130 sets all unmatched objects included in the first process page as matching source objects.
S1203においてページ情報量判定処理部1130は、各照合元オブジェクトから、照合する項目に対応した数値の合計値を算出する。たとえば、照合する項目が文章数の場合、当該ページに含まれるすべての照合元オブジェクトをチェックし、文章単位での数の合計値を算出する。また、照合する項目が描画面積の場合には、当該ページに含まれるすべての照合元オブジェクトをチェックし、当該ページ内に存在する全オブジェクトの描画面積の合計値を算出する。 In step S1203, the page information amount determination processing unit 1130 calculates the total value of the numerical values corresponding to the items to be verified from each verification source object. For example, when the item to be collated is the number of sentences, all the collation source objects included in the page are checked, and the total value of the numbers in sentence units is calculated. When the collation item is the drawing area, all the collation source objects included in the page are checked, and the total value of the drawing areas of all the objects existing in the page is calculated.
S1204においてページ情報量判定処理部1130は、算出した合計値と無駄ページ判定テーブルの対応する項目の閾値とを照合する。 In step S1204, the page information amount determination processing unit 1130 collates the calculated total value with the threshold value of the corresponding item in the useless page determination table.
S1205においてページ情報量判定処理部1130は、合計値が閾値に達しているかどうかを判定する。達していると判定された場合には当該処理ページは一定の情報量を有するページであると判断して、S1208へと進み、次に処理するページがあるか否かを判定する。次に処理するページがある場合には、次のページを処理ページに設定してS1202へと戻る。次のページがない場合には処理を終了する。 In step S1205, the page information amount determination processing unit 1130 determines whether the total value has reached a threshold value. If it is determined that the page has been reached, the process page is determined to be a page having a certain amount of information, and the process advances to step S1208 to determine whether there is a page to be processed next. If there is a page to be processed next, the next page is set as a processing page, and the process returns to S1202. If there is no next page, the process ends.
S1205で閾値に達していないと判定された場合には、S1206においてページ情報量判定処理部1130は、照合元オブジェクトに対してセットされている未照合フラグを削除し、S1207へと進む。 If it is determined in S1205 that the threshold value has not been reached, the page information amount determination processing unit 1130 deletes the unmatched flag set for the matching source object in S1206, and the process proceeds to S1207.
S1207においてページ情報量判定処理部1130は、当該処理ページに対し無駄ページフラグをセットして、当該ページのオブジェクト情報をオブジェクト情報記憶部45に格納する。 In step S <b> 1207, the page information amount determination processing unit 1130 sets a waste page flag for the processing page, and stores the object information of the page in the object information storage unit 45.
このように、描画オブジェクトを構成する文章数や描画面積を基準にする場合には、描画オブジェクト毎の数値ではなく1ページに含まれる全描画オブジェクトの合計値と照合することによって無駄ページかどうかを判定する。なお、描画オブジェクト毎に照合するか、1ページに含まれる全描画オブジェクトの合計値と照合するかは、基準となる項目の性質やユーザの利便性の観点から適宜選択して用いればよく、特に限定されるものではない。たとえば、描画面積については、本実施例とは反対に描画オブジェクト毎の数値と照合して判断してもよい。この場合には、無駄ページと判定されにくくなる。 As described above, when the number of sentences constituting the drawing object and the drawing area are used as a reference, whether or not the page is a waste page is checked by comparing with the total value of all the drawing objects included in one page instead of the numerical value for each drawing object. judge. Whether to collate for each drawing object or the total value of all the drawing objects included in one page may be selected and used as appropriate from the viewpoint of the properties of the reference items and the convenience of the user. It is not limited. For example, the drawing area may be determined by comparing with the numerical value for each drawing object, contrary to the present embodiment. In this case, it is difficult to determine that the page is a useless page.
図3のフローに戻り、続きを説明する。 Returning to the flow of FIG. 3, the continuation will be described.
S306におけるページ情報量判定処理が終わると、S307に進む。 When the page information amount determination process in S306 ends, the process proceeds to S307.
S307においてページ削除処理部1140は、一定の情報量を有さない無駄ページがあるか否かを判定する。すなわち、ページ削除処理部1140は、オブジェクト情報記憶部45から全ページのオブジェクト情報を読み出し、いずれかのページのオブジェクト情報に無駄ページフラグが存在するかどうかを確認する。無駄ページありと判定された場合には、S308に進み、無駄ページなしと判定された場合には、S309に進む。 In step S307, the page deletion processing unit 1140 determines whether there is a useless page that does not have a certain amount of information. That is, the page deletion processing unit 1140 reads the object information of all pages from the object information storage unit 45, and confirms whether or not a useless page flag exists in the object information of any page. If it is determined that there is a useless page, the process proceeds to S308, and if it is determined that there is no useless page, the process proceeds to S309.
S308においてページ削除処理部1140は、S302で生成された中間データから、無駄ページフラグがセットされているページを削除する。このようにページ情報判定処理部1130で一定の情報量を有さないと判定されたページが、中間データから削除される。無駄ページを削除する処理が終了するとS309に進む。 In step S308, the page deletion processing unit 1140 deletes the page for which the useless page flag is set from the intermediate data generated in step S302. Thus, the page determined not to have a certain amount of information by the page information determination processing unit 1130 is deleted from the intermediate data. When the process of deleting useless pages ends, the process proceeds to S309.
S309においてラスタライズ処理部1200は、必要に応じて無駄ページが削除された中間データをラスタライズし、最終的にプリンタ部60で印字するためのラスタデータを生成する。 In step S <b> 309, the rasterization processing unit 1200 rasterizes the intermediate data from which useless pages have been deleted as necessary, and finally generates raster data to be printed by the printer unit 60.
最後にS310において、プリンタ部60がラスタデータに基づき印刷処理を行う。 Finally, in S310, the printer unit 60 performs a printing process based on the raster data.
以上のとおり、本実施例に係る画像出力装置では、ホストコンピュータ20から受信した当初の印刷画像データから無駄ページを除いた印刷画像データに対してラスタライズ処理がなされる。印刷画像データに対してラスタライズ処理がなされる前の時点において情報量の少ないページを割り出し、自動的にそのような無駄ページを印刷対象から取り除くことができる。 As described above, in the image output apparatus according to the present embodiment, rasterization processing is performed on print image data obtained by removing useless pages from initial print image data received from the host computer 20. A page with a small amount of information can be determined before the rasterization process is performed on the print image data, and such a useless page can be automatically removed from the print target.
なお、ホストコンピュータ20において無駄ページを判定し印刷対象から取り除いた、印刷画像データ画像出力装置10に送信してもよい。
この場合、印刷画像データから無駄ページを省くために用いられる無駄ページ判定テーブル47や印刷判定処理部1100はホストコンピュータ20に存在している。
Note that the host computer 20 may determine the useless page and transmit it to the print image data image output apparatus 10 that has been removed from the print target.
In this case, the host computer 20 has a wasted page determination table 47 and a print determination processing unit 1100 that are used to omit the wasted pages from the print image data.
(実施例2)
実施例1においては、無駄ページと判断されたページを最終的な印刷画像データから単に除外した。次に、削除された無駄ページの概要を把握するための一覧を添付する実施形態について説明する。
(Example 2)
In the first embodiment, pages that are determined to be useless pages are simply excluded from the final print image data. Next, an embodiment will be described in which a list for grasping the outline of the deleted useless page is attached.
図6は、情報量の少ない無駄ページとして印刷画像データから削除されたページの一覧を記載したページを追加する処理について説明したフローチャートである。この処理は、実施例1において説明した図3のフローチャートのS308およびS309に代替するものである。したがって、その他のステップにおける処理については実施例1と共通するため、代替する部分を中心に説明する。 FIG. 6 is a flowchart illustrating a process of adding a page in which a list of pages deleted from print image data is added as a waste page with a small amount of information. This process replaces S308 and S309 in the flowchart of FIG. 3 described in the first embodiment. Therefore, since the processing in other steps is the same as that in the first embodiment, the description will focus on the alternative portion.
以下、図6のフローチャートに沿って本処理の流れを説明する。 Hereinafter, the flow of this process will be described with reference to the flowchart of FIG.
図3のS307において、無駄ページがあると判定されると、S601においてラスタライズ処理部1200は、中間データの全ページについてラスタライズ処理を行い、ラスタデータを生成する。 If it is determined in S307 in FIG. 3 that there is a useless page, the rasterization processing unit 1200 performs rasterization processing on all pages of the intermediate data to generate raster data in S601.
次に、S602においてページ削除処理部1140は、生成されたラスタデータのうち、無駄ページのラスタデータに対して加工処理を行う。具体的には、無駄ページではないページの印刷出力解像度よりも十分に低い解像度に変換すると共に、画像サイズを十分に小さい大きさに縮小する。たとえば、無駄ページではないページの印刷出力解像度が600dpiと仮定した場合、無駄ページについては、解像度を72dpiに変換し、さらに画像サイズを1/16に縮小する。ここでの変換解像度と、画像サイズの縮小割合については、無駄ページの概要が把握できる程度を目安として決定すればよく、ユーザの希望に合わせて任意に変更すればよい。実際の変更作業は、たとえば、操作部I/F200を介して行えばよい。なお、解像度の変換方式と画像サイズの変更方式については、特に限定されるものではなく、当業者において適用可能な公知技術を用いればよい。その具体的な内容については本発明のポイントではないため説明を省略する。加工された無駄ページのラスタデータは別途HDD40に格納される。 In step S <b> 602, the page deletion processing unit 1140 performs processing on the raster data of the wasted page among the generated raster data. Specifically, the image is converted to a resolution sufficiently lower than the print output resolution of a page that is not a waste page, and the image size is reduced to a sufficiently small size. For example, assuming that the print output resolution of a page that is not a waste page is 600 dpi, the resolution is converted to 72 dpi and the image size is further reduced to 1/16 for the waste page. Here, the conversion resolution and the reduction ratio of the image size may be determined based on the extent to which the outline of the waste page can be grasped, and may be arbitrarily changed according to the user's desire. The actual change work may be performed via the operation unit I / F 200, for example. Note that the resolution conversion method and the image size change method are not particularly limited, and any known technique applicable to those skilled in the art may be used. Since the specific contents are not the point of the present invention, the description is omitted. The processed waste page raster data is separately stored in the HDD 40.
次に、S603においてページ削除処理部1140は、S601でラスタライズ処理された全ページのラスタデータから無駄ページ分を削除する。 Next, in step S603, the page deletion processing unit 1140 deletes unnecessary pages from the raster data of all pages rasterized in step S601.
続いてS604においてページ削除処理部1140は、まず、HDD40内に格納されている加工された無駄ページのラスタデータを読み出す。そして、無駄ページが削除されたラスタデータの末尾に空白ページを付加し、加工された無駄ページのラスタデータを空白ページに配置して、削除した無駄ページの一覧を記載した新規のページを作成する。 In step S <b> 604, the page deletion processing unit 1140 first reads raster data of processed waste pages stored in the HDD 40. Then, a blank page is added to the end of the raster data from which the wasted page has been deleted, and the raster data of the processed wasted page is arranged on the blank page to create a new page that lists the deleted wasted pages. .
S605においてラスタライズ処理部1200は、作成された新規ページをラスタライズ処理する。 In step S605, the rasterization processing unit 1200 rasterizes the created new page.
S606においてページ削除処理部1140は、無駄ページが削除されたラスタデータに、削除したページの一覧を記載した新規ページのラスタデータを結合して、最終的な印刷用のラスタデータを生成する。 In step S <b> 606, the page deletion processing unit 1140 generates raster data for final printing by combining raster data of a new page describing a list of deleted pages with raster data from which useless pages have been deleted.
図7は、本実施例の一例を視覚的に表したイメージ図である。 FIG. 7 is an image diagram visually showing an example of the present embodiment.
701は、図2のA206に対応しており、当初の印刷画像データに無駄ページと判定されたページが含まれている様子を示している。703および704は、無駄ページと判定された3ページ目と4ページ目である。705は、本実施例において作成される無駄ページとして削除されたページの一覧を記載したページである。703および704に対応する3ページ目と4ページ目の縮小加工されたデータが等間隔で配置されており、この一覧により無駄ページとして削除されたページの概要を把握することができる。 Reference numeral 701 corresponds to A206 in FIG. 2 and shows a state where a page determined to be a waste page is included in the initial print image data. Reference numerals 703 and 704 denote the third page and the fourth page that are determined to be useless pages. Reference numeral 705 denotes a page in which a list of pages deleted as useless pages created in the present embodiment is described. The reduced data of the third page and the fourth page corresponding to 703 and 704 are arranged at equal intervals, and an overview of pages deleted as wasted pages can be grasped from this list.
本実施例に係る画像出力装置によれば、無駄ページとして削除されたページを縮小加工した一覧ページが添付されるので、出力コストを抑えつつ削除されたページの概要を把握することができる。 According to the image output apparatus according to the present embodiment, a list page obtained by reducing and processing pages deleted as useless pages is attached, so that an overview of the deleted pages can be grasped while suppressing output costs.
(実施例3)
次に、無駄ページと判定されたページについてユーザが印刷するか否かを決定できる実施形態を説明する。
(Example 3)
Next, an embodiment in which the user can determine whether or not to print a page determined to be a waste page will be described.
図9は、最終的な印刷画像データの作成に際し、無駄ページと判定されたページを含めるか否かをユーザの指示によって決定する処理について説明したフローチャートである。この処理は、実施例1において説明した図3のフローチャートのS308に代替するものである。したがって、図3に示されたフローチャートの他のステップにおける処理については実施例1と共通するため、代替部分を中心に説明する。 FIG. 9 is a flowchart illustrating a process of determining whether to include a page determined to be a waste page in accordance with a user instruction when creating final print image data. This process replaces S308 in the flowchart of FIG. 3 described in the first embodiment. Therefore, processing in other steps of the flowchart shown in FIG. 3 is the same as that in the first embodiment, and therefore, description will be made mainly on alternative portions.
以下、図9のフローチャートに沿って本処理の流れを説明する。 Hereinafter, the flow of this process will be described with reference to the flowchart of FIG.
まず、S901においてラスタライズ処理部1200は、中間データのうち無駄ページと判定されたページに対しラスタライズ処理を行い、ラスタデータを生成する。 First, in step S <b> 901, the rasterization processing unit 1200 performs rasterization processing on a page determined to be a waste page among the intermediate data to generate raster data.
次に、S902においてページ削除処理部1140は、生成された無駄ページのラスタデータを用いて削除指示情報を生成する。そのためにページ削除処理部1140は、まず、無駄ページではないページの印刷出力解像度よりも十分に低い解像度に無駄ページのラスタデータを変換すると共に、画像サイズを十分に小さい大きさに縮小する。たとえば、解像度を72dpiに変換し、画像サイズを1/20に縮小する。ここでの変換解像度と画像サイズの縮小割合については、実施例2と同様、無駄ページの概要が把握できる程度を目安に決定すればよい。すなわち、印刷の要否をユーザが判断できるだけの解像度と画像サイズであればよい。なお、解像度の変換方式と画像サイズの変更方式については、特に限定されるものではなく、当業者において適用可能な公知技術を用いればよい。その具体的な内容については本発明のポイントではないため説明を省略する。そして、加工された無駄ページ画像、無駄ページを特定するページ番号、無駄ページと判定された理由(判定テーブルの項目)などで構成された削除指示情報を生成する。削除指示情報は、ユーザが無駄ページと判定されたページについて印刷の要否を判断するのに有用な情報であればよく、上記の内容に限られない。すなわち、上記以外にも、執筆者名や当該ページで使用されている色数などの情報を含めてもよい。 In step S <b> 902, the page deletion processing unit 1140 generates deletion instruction information by using the generated waste page raster data. For this purpose, the page deletion processing unit 1140 first converts the raster data of the wasted page to a resolution sufficiently lower than the print output resolution of the page that is not the wasted page, and reduces the image size to a sufficiently small size. For example, the resolution is converted to 72 dpi and the image size is reduced to 1/20. The conversion resolution and the reduction ratio of the image size here may be determined based on the extent to which the outline of the wasted page can be grasped as in the second embodiment. That is, the resolution and the image size may be sufficient as long as the user can determine whether printing is necessary. Note that the resolution conversion method and the image size change method are not particularly limited, and any known technique applicable to those skilled in the art may be used. Since the specific contents are not the point of the present invention, the description is omitted. Then, deletion instruction information including the processed wasted page image, the page number for identifying the wasted page, the reason for being judged as the wasted page (item of the judgment table), and the like is generated. The deletion instruction information may be information useful for the user to determine whether printing is necessary for a page determined to be a waste page, and is not limited to the above content. That is, in addition to the above, information such as the author's name and the number of colors used on the page may be included.
次に、S903において不図示の通信部は、ホストコンピュータ20に、生成された削除指示情報をホストI/F100を介して送信する。 In step S <b> 903, the communication unit (not illustrated) transmits the generated deletion instruction information to the host computer 20 via the host I / F 100.
ホストコンピュータ20では、予めインストールされている削除指示ユーティリティによって、受信した削除指示情報に基づいてダイアログ画面を生成し、ディスプレイ等に表示する。削除指示ユーティリティは、無駄ページと判定されたページを印刷するか否かをユーザが選択するために使用するユーティリティである。 In the host computer 20, a dialog screen is generated based on the received deletion instruction information by a deletion instruction utility installed in advance, and displayed on a display or the like. The deletion instruction utility is a utility used by the user to select whether or not to print a page determined to be a waste page.
図10は、ホストコンピュータ20における削除指示ユーティリティによってユーザに提示されるダイアログ画面の一例である。 FIG. 10 is an example of a dialog screen presented to the user by the delete instruction utility in the host computer 20.
1000はダイアログ画面の全体を示している。 Reference numeral 1000 denotes the entire dialog screen.
1001はページ番号を示す項目であり、無駄ページと判定されたページを特定するページ番号が示される。 Reference numeral 1001 denotes an item indicating a page number, which indicates a page number for specifying a page determined to be a waste page.
1002は無駄ページの画像イメージを示す項目であり、無駄ページの内容を示す縮小画像が表示される。ここで表示されている縮小画像は、S902において加工処理された画像である。 An item 1002 indicates an image image of a waste page, and a reduced image indicating the content of the waste page is displayed. The reduced image displayed here is the image processed in S902.
1003は無駄ページと判定された理由を示す項目であり、無駄ページ判定テーブル47との照合の結果、満足しなかった閾値の項目内容が表示される。 Reference numeral 1003 denotes an item indicating the reason why the page is determined to be a useless page. As a result of collation with the useless page determination table 47, an item content of a threshold that is not satisfied is displayed.
1004はユーザが削除意思を表示するための項目であり、ユーザがチェック可能なチェックボックスが表示される。 Reference numeral 1004 denotes an item for the user to display the intention to delete, and a check box that can be checked by the user is displayed.
ユーザは、このダイアログ画面において表示されている無駄ページの画像イメージや判定理由から、印刷するか否かを判断し、印刷する必要がないと判断したページのチェックボックスにチェックを付与する。1006は、ユーザがチェックを付与した状態を示している。 The user determines whether or not to print from the image of the waste page displayed on the dialog screen and the determination reason, and adds a check to the check box of the page that is determined not to be printed. Reference numeral 1006 denotes a state in which the user gives a check.
1005は送信ボタンである。ユーザが無駄ページと判定されたページを印刷するか否かを決定し、必要なチェックを入れた後、当該ダイアログ画面の内容を画像出力装置10に送信する際に押下される。なお、この場合に送信されるダイアログ画面の内容に対応するデータは画像出力装置10が認識可能な任意のデータ形式であればよく、特に限定されない。 Reference numeral 1005 denotes a transmission button. This button is pressed when the user decides whether or not to print a page determined to be a waste page, checks the necessary check, and transmits the contents of the dialog screen to the image output apparatus 10. The data corresponding to the content of the dialog screen transmitted in this case may be any data format that the image output apparatus 10 can recognize, and is not particularly limited.
S904において不図示の受信部がホストI/F100を介してダイアログ画面の内容を表したデータを受信すると、S905においてページ削除処理部1140は、受信したデータを参照し、削除が指定されたページが存在するかどうかを判定する。すなわち、チェックボックスにチェックがあるページの有無を確認する。 In S904, when a receiving unit (not shown) receives data representing the contents of the dialog screen via the host I / F 100, in S905, the page deletion processing unit 1140 refers to the received data, and a page for which deletion is designated is displayed. Determine if it exists. That is, the presence / absence of a page whose check box is checked is confirmed.
S905において削除が指定されたページが存在しないと判定された場合は、本処理を終了し、図3のS309へと続く。 If it is determined in S905 that there is no page designated to be deleted, this process ends, and the process continues to S309 in FIG.
S905において削除が指定されたページが存在すると判定された場合は、S906に進む。 If it is determined in S905 that there is a page designated for deletion, the process proceeds to S906.
S906においてページ削除処理部1140は、削除が指定された無駄ページを中間データから削除する。削除が完了すると本処理を終了し、図3のS309へと続く。 In step S <b> 906, the page deletion processing unit 1140 deletes the wasted page designated for deletion from the intermediate data. When the deletion is completed, this process is terminated, and the process continues to S309 in FIG.
図3のS309では、ユーザによって印刷不要とされたページが削除された中間データに対し、ラスタライズ処理部1200においてラスタライズ処理がなされ、最終的な印刷用のラスタデータが生成される。 In step S309 in FIG. 3, the rasterization processing unit 1200 performs rasterization processing on the intermediate data from which pages that are not required to be printed by the user are deleted, and final raster data for printing is generated.
なお、削除指示情報をホストコンピュータ20に送信した後、ユーザからの指示を受信するまで画像出力装置を待機状態にしてもよい。この場合、指示を受信できたかどうかの確認を、任意の時間間隔(たとえば、1秒間隔)で繰り返すようにすればよい。受信確認の間隔の設定は、ユーザが操作部30を介して行うことが可能である。そして、本処理が終了するタイミングで待機状態から通常状態への移行するようにすればよい。
もちろん、画像出力装置全体を待機状態にするのではなく、削除指示情報を送信した当該印刷画像データとの関係においてのみ待機状態にし、他の印刷画像データとの関係においては通常の処理を行えるようにしてもよい。
Note that after the deletion instruction information is transmitted to the host computer 20, the image output apparatus may be in a standby state until an instruction from the user is received. In this case, confirmation of whether or not the instruction has been received may be repeated at an arbitrary time interval (for example, every 1 second). The user can set the reception confirmation interval via the operation unit 30. And what is necessary is just to make it transfer to a normal state from a standby state at the timing which this process is complete | finished.
Of course, the entire image output apparatus is not placed in a standby state, but is placed in a standby state only in relation to the print image data to which the deletion instruction information has been transmitted, and normal processing can be performed in relation to other print image data. It may be.
(その他の実施形態)
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態では図に示すフローチャートに対応したプログラム)を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
(Other embodiments)
In the present invention, a software program (in the embodiment, a program corresponding to the flowchart shown in the drawing) that realizes the functions of the above-described embodiments is directly or remotely supplied to a system or apparatus. In addition, this includes a case where the system or the computer of the apparatus is also achieved by reading and executing the supplied program code.
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.
プログラムを供給するための記録媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。 Examples of the recording medium for supplying the program include a floppy (registered trademark) disk, a hard disk, and an optical disk. Further, as a recording medium, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), etc. is there.
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 As another program supply method, a browser on a client computer is used to connect to an Internet home page. Then, the computer program of the present invention itself or a compressed file including an automatic installation function can be downloaded from a homepage of the connection destination to a recording medium such as a hard disk. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, the present invention includes a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer.
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let It is also possible to execute the encrypted program by using the key information and install the program on a computer.
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。 Further, the functions of the above-described embodiments are realized by the computer executing the read program. Further, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can be realized by the processing.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。 Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.
10 画像出力装置
20 ホストコンピュータ
30 操作部
40 HDD
45 オブジェクト情報記憶部
47 無駄ページ判定テーブル
50 コントローラ部
60 プリンタ部
100 ホストI/F
200 操作部 I/F
300 HDD I/F
400 CPU
500 ROM
600 RAM
700 ページメモリ
800 プリンタI/F
1100 印刷判定処理部
1110 中間データ生成部
1120 描画オブジェクト分類処理部
1130 差分描画オブジェクト抽出処理部
1140 ページ情報量判定処理部
1150 ページ削除処理部
1160 ラスタライズ処理部
2000 バス
10 image output device 20 host computer 30 operation unit 40 HDD
45 Object information storage unit 47 Waste page determination table 50 Controller unit 60 Printer unit 100 Host I / F
200 Operation part I / F
300 HDD I / F
400 CPU
500 ROM
600 RAM
700 Page memory 800 Printer I / F
1100 Print determination processing unit 1110 Intermediate data generation unit 1120 Drawing object classification processing unit 1130 Differential drawing object extraction processing unit 1140 Page information amount determination processing unit 1150 Page deletion processing unit 1160 Rasterization processing unit 2000 Bus
Claims (16)
前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出手段と、
前記差分描画オブジェクトの情報量を判定するページ情報量判定手段と、
前記ページ情報量判定手段の結果に基づいて前記印刷画像データから削除するページを決定する、ページ削除手段と
を備えたことを特徴とする画像出力装置。 Means for classifying drawing objects of print image data;
Differential drawing object extraction means for extracting differential drawing objects that are not used in a plurality of pages among the classified drawing objects;
Page information amount determination means for determining the information amount of the differential drawing object;
An image output apparatus comprising: a page deletion unit that determines a page to be deleted from the print image data based on a result of the page information amount determination unit.
前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出手段と、
前記差分描画オブジェクトの情報量を判定するページ情報量判定手段と、
前記ページ情報量判定手段の結果に基づいて、前記印刷画像データを構成するページについて、印刷をするかどうかをユーザが指示するための削除指示情報を表示させるべく生成する手段と、
前記ユーザからページ削除の指示を受けた場合に、指定されたページを前記印刷画像データから削除するページ削除手段と、
を備えたことを特徴とする画像出力装置。 Means for classifying drawing objects of print image data;
Differential drawing object extraction means for extracting differential drawing objects that are not used in a plurality of pages among the classified drawing objects;
Page information amount determination means for determining the information amount of the differential drawing object;
Means for generating, based on the result of the page information amount determination means, to display deletion instruction information for the user to instruct whether or not to print the pages constituting the print image data;
Page deletion means for deleting a specified page from the print image data when receiving a page deletion instruction from the user;
An image output apparatus comprising:
前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出ステップと、
前記差分描画オブジェクトの情報量を判定するページ情報量判定ステップと、
前記ページ情報量判定ステップの結果に基づいて前記印刷画像データから削除するページを決定する、ページ削除ステップと
を備えたことを特徴とする画像出力方法。 Categorizing drawing objects of print image data;
A differential drawing object extraction step for extracting a differential drawing object that is not used in a plurality of pages among the classified drawing objects;
A page information amount determination step for determining an information amount of the differential drawing object;
An image output method comprising: a page deletion step of determining a page to be deleted from the print image data based on a result of the page information amount determination step.
前記分類された描画オブジェクトのうち、複数のページにおいて使用されていない差分描画オブジェクトを抽出する差分描画オブジェクト抽出ステップと、
前記差分描画オブジェクトの情報量を判定するページ情報量判定手段と、
前記ページ情報量判定手段の結果に基づいて、前記印刷画像データを構成するページについて、印刷をするかどうかをユーザが指示するための削除指示情報を表示させるべく生成するステップと、
前記ユーザからページ削除の指示を受けた場合に、指定されたページを前記印刷画像データから削除するページ削除ステップと、
を備えたことを特徴とする画像出力方法。 Categorizing drawing objects of print image data;
A differential drawing object extraction step for extracting a differential drawing object that is not used in a plurality of pages among the classified drawing objects;
Page information amount determination means for determining the information amount of the differential drawing object;
Generating, based on the result of the page information amount determination means, to display deletion instruction information for the user to instruct whether or not to print the pages constituting the print image data;
A page deletion step of deleting a specified page from the print image data when receiving an instruction to delete the page from the user;
An image output method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009012019A JP2010171709A (en) | 2009-01-22 | 2009-01-22 | Image output apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009012019A JP2010171709A (en) | 2009-01-22 | 2009-01-22 | Image output apparatus and method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010171709A true JP2010171709A (en) | 2010-08-05 |
Family
ID=42703406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009012019A Pending JP2010171709A (en) | 2009-01-22 | 2009-01-22 | Image output apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010171709A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012129910A (en) * | 2010-12-17 | 2012-07-05 | Canon Inc | Image processing device, method, and program |
JP2012226678A (en) * | 2011-04-22 | 2012-11-15 | Konica Minolta Business Technologies Inc | Information processor, image processing device, image forming device, and program |
JP2014178834A (en) * | 2013-03-14 | 2014-09-25 | Fuji Xerox Co Ltd | Image processing apparatus, image forming apparatus, and program |
-
2009
- 2009-01-22 JP JP2009012019A patent/JP2010171709A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012129910A (en) * | 2010-12-17 | 2012-07-05 | Canon Inc | Image processing device, method, and program |
JP2012226678A (en) * | 2011-04-22 | 2012-11-15 | Konica Minolta Business Technologies Inc | Information processor, image processing device, image forming device, and program |
JP2014178834A (en) * | 2013-03-14 | 2014-09-25 | Fuji Xerox Co Ltd | Image processing apparatus, image forming apparatus, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7882432B2 (en) | Information processing apparatus having font-information embedding function, information processing method therefor, and program and storage medium used therewith | |
JP4553385B2 (en) | Image processing method and apparatus | |
US7864199B2 (en) | Image processing apparatus and control method thereof | |
CN1859541B (en) | Image processing apparatus and its control method | |
US20050105116A1 (en) | Document processing apparatus and document processing method | |
US8379253B2 (en) | Structured document conversion apparatus, structured document conversion method, and storage medium | |
US20080186537A1 (en) | Information processing apparatus and method for controlling the same | |
US20120250048A1 (en) | Image processing apparatus and image processing method | |
EP1973329B1 (en) | Image processing apparatus and image processing method | |
US8458139B2 (en) | Image processing apparatus, control method thereof, program, and storage medium | |
JP4673200B2 (en) | Print processing system and print processing method | |
JP2006293598A (en) | Document processing system | |
US8355577B2 (en) | Image processing apparatus and method | |
US8675241B2 (en) | Method for printing oversized image data | |
JP2010171709A (en) | Image output apparatus and method | |
JP2006023944A (en) | Image processing system and image processing method | |
JP4179977B2 (en) | Stamp processing apparatus, electronic approval system, program, and recording medium | |
US8179560B2 (en) | Image processing apparatus and image processing method | |
JP2008187672A (en) | Image output system | |
US8810827B2 (en) | Image processing apparatus, image processing method, and storage medium | |
JP2008148263A (en) | Image forming apparatus, and its control method | |
JP2010105191A (en) | Image processing apparatus | |
JP4047058B2 (en) | Print control apparatus and computer program and print control method for realizing the same by computer | |
EP2284689B1 (en) | PDL data processing device | |
JP2013123878A (en) | Program for predicting processing time of variable print data and image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20101106 |