(57)【要約】【課題】ユーザが印刷不要と思うページを判定するのに、印字量のみを判断基準とすることなく行う。【解決手段】受信した印刷ジョブを印刷可能な画像データに変換する解析部１０８と、解析部１０８の解析結果から印字領域の偏りの有無と当該ページの印字量の多少に基づいて、印字領域に偏りが有りかつ当該ページの印字量が所定の閾値以下である場合に、当該ページを印刷しないように編集する編集可能ページであると判定する判定部１０９と、画像データを基に出力を実行する出力制御部１１０と、判定部１０９により編集可能ページと判定されたページが存在する旨を表示するよう指示する表示指示部１０６を備える。【選択図】    図1
2014162074.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷ジョブを印刷可能な画像データに変換する解析部と、
前記解析部の解析結果から印字領域の偏りと当該ページの印字量に基づいて、印字領域に偏りが有りかつ当該ページの印字量が所定の閾値以下である場合に、当該ページを印刷しないように編集する編集可能ページであると判定する判定部と、
前記画像データを基に出力を実行する出力制御部と、
前記判定部により前記編集可能ページと判定されたページが存在する旨を表示するよう指示する表示指示部を備えることを特徴とする画像形成装置。
【請求項２】
前記印字領域の偏りの判定は、画像データを複数の区分に分割し、各区分における印字量の判定から行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印字領域の偏りの解析は、前記複数の区分のうちページの辺に沿った端部にある区分の印字量の有無により行うことを特徴とする請求項２記載の画像形成装置。
【請求項４】
更に前記解析部は、受信した前記印刷ジョブから印刷を実行するアプリケーション印刷データ型及び印字情報の偏りを解析することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記解析部の解析により取得した印刷データから、前記編集可能ページをどのように編集して印刷するかを示す編集方法を選択する編集方法選択部を備えることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記編集方法選択部が選択する編集方法は、一つ前のページの余白に印刷する「余白詰め」、「削除」及び「縮小」のうちいずれか一を選択することを特徴とする請求項５記載の画像形成装置。
【請求項７】
受信した印刷ジョブを印刷可能な画像データに変換する解析工程と、
前記画像データから印字領域の偏りを判定する偏り判定工程と、
前記画像データから当該ページの印字量に基づいて、ページ全体の印字量の多少を判定する印字量判定工程と、
印字領域に偏りがあり、かつ当該ページの印字量が少である場合に、当該ページを印刷しないように編集する編集可能ページであると判定するページ判定工程と、
前記画像データを基に出力を実行する出力工程と、
前記ページ判定工程により前記編集可能ページと判定されたページが存在することを表示する表示工程を含むことを特徴とする画像形成方法。
【請求項８】
前記偏り判定工程は、画像データを縦横複数区分に分割し、各区分の印字データの有無により印字領域の偏りを判定することを特徴とする請求項７記載の画像形成方法。
【請求項９】
前記印字領域の判定は、複数の区分のうちページの辺に沿った端部にある区分とそれ以外の区分の印字データの比較から判定することを特徴とする請求項８記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した印刷情報を印刷可能な印刷データに変換し、出力を行う画像形成装置に関するものである。
【背景技術】
【０００２】
従来、ユーザが複数ページに亘る印刷を行う際に、印字データのほとんどないユーザにとって不要なページが印刷されることがあり、余分な用紙や消耗品を消費してしまうという問題があった。そのため、複数ページの印刷処理において、各ページの印字量を算出し、印字量が予め設定された閾値より少ないページに対しては、ユーザが意図していない印刷ページであると予想し、印刷を保留することが知られている。これにより画像形成装置及び画像形成システムは、不要と思われる印刷を禁止し、不要な記録用紙や消耗品の消費を防ぐことができる。
【０００３】
なお、特開２００３−２００６１９号公報（特許文献１）には、ユーザが印字出力を所望していないと予想されるページの出力を禁止できる画像形成装置が記載されている。特許文献１によると、ビットマップデータを、ページ単位に分割したページデータとして第１記憶領域に記憶させ、この各ページデータの印字する量と、第２記憶領域の予め登録された閾値とを比較する。印字する量が閾値未満のとき、ページの印字処理を禁止して処理保留ページデータとして第１記憶領域に保持する。これにより印字する量が閾値以上のページデータの印字処理を許容するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２００６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術によれば、印字量によってユーザが印字を意図しないページであると予測する場合、ユーザが印刷を望む印字量の少ないページを印刷できなくなる場合があるという問題があった。
【０００６】
本発明が解決しようとする課題は、印字量のみを判断基準とすることなく、ユーザが印刷を意図していないページを判定することにより、不要と思われる印刷を禁止し、不要な記録用紙や消耗品の消費を防ぐことができる画像形成装置を提供することを可能とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明に関する画像形成装置は、受信した印刷ジョブを印刷可能な画像データに変換する解析部と、前記解析部の解析結果から印字領域の偏りと当該ページの印字量に基づいて、印字領域に偏りが有りかつ当該ページの印字量が所定の閾値以下である場合に、当該ページを印刷しないように編集する編集可能ページであると判定する判定部と、前記画像データを基に出力を実行する出力制御部と、前記判定部により前記編集可能ページと判定されたページが存在する旨を表示するよう指示する表示指示部を備えることを特徴とするものである。
【発明の効果】
【０００８】
上記構成を有する本発明によれば、当該ページが編集可能ページであるか判定する際に、一定の区分に分割して印字情報の偏りの有無及びページ全体の印字量の多少の双方向の観点から判定を行うことにしたので、余分な印刷を行うケースを検知でき、印刷用紙の無駄遣いを抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に関する画像形成装置の構成を示すブロック図である。
【図２】第１の実施の形態関する画像形成装置の印刷開始から終了までの動作を示すフローチャートである。
【図３】判定部が実施する各ページに対する編集可能ページ判定処理のフローチャートである。
【図４】印刷処理を表したフローチャートである。
【図５】印刷出力例を示す説明図である。
【図６】画像データを一定数の区分への分割を示す説明図である。
【図７】図５に示した印刷出力例の第２ページを９区分に分割した説明図である。
【図８】図７の各区分に印字情報があるかどうか判定した結果を表した説明図である。
【図９】編集可能ページが印刷ジョブに存在した場合のオペレーションパネルでの通知画面を表した説明図である。
【図１０】第２の実施の形態に関する画像形成装置の構成を示すブロック図である。
【図１１】第２の実施の形態関する画像形成装置の印刷開始から終了までの動作を示すフローチャートである。
【図１２】第２の実施の形態に関する編集方法選択部が適切な編集方法を判定する処理を示すフローチャートである。
【図１３】編集方法選択テーブルを表した説明図である。
【図１４】第２の実施の形態における編集可能ページが印刷ジョブに存在した場合のオペレーションパネルの通知表示を表した説明図である。
【図１５】ホストＰＣにインストールされているプリンタドライバに表示するよう指示を出した際のプリンタドライバの表示を示す説明図である。
【発明を実施するための形態】
【００１０】
（第１の実施の形態）
以下、本発明の第１の実施の形態に関する画像形成装置について説明する。図１は第１の実施の形態に関する画像形成装置の構成を示すブロック図である。ホストＰＣ１０１はネットワーク１０２を経由して、プリンタドライバが作成した印刷データを画像形成装置１０３へと送信する。
【００１１】
画像形成装置１０３は、制御部１０４、通信部１０５、表示指示部１０６、オペレーションパネル１０７、解析部１０８、判定部１０９、出力制御部１１０、ＲＡＭ１１１、ＦＬＡＳＨ  ＲＯＭ１１２、スキャナ部１１３、ＵＳＢホスト部１１４、Ｆａｘ部１１５を有する。画像形成装置１０３はホストＰＣ１０１から送信された印刷データから印刷用紙に画像を形成する。制御部１０４は、画像形成装置１０３が有する通信部１０５、表示指示部１０６、解析部１０８、判定部１０９、出力制御部１１０、スキャナ部１１３、ＵＳＢホスト部１１４、Ｆａｘ部１１５といった各構成要素間の制御を統括的に行う。
【００１２】
通信部１０５は、外部端末としてのホストＰＣ１０１から送信された印刷ジョブをネットワーク１０２を経由して受信する。表示指示部１０６は、装置情報や印刷結果など、制御部１０４を経由して受信した情報等をオペレーションパネル１０７に表示するよう指示する。表示指示部１０６は、後述するように判定部１０９により編集可能ページと判定されたとき、全ページ印刷ボタン９０２、印字量少ページを除いて印刷ボタン９０３及び印刷キャンセルボタン９０４のいずれか一をユーザが選択するようオペレーションパネル１０７に表示するよう指示する。ユーザがいずれか一を選択した場合、オペレーションパネル１０７からのユーザの選択を受信する。また、表示指示部１０６は通信部１０５を経由して、ホストＰＣ１０１に情報を表示するよう指示する。
【００１３】
解析部１０８は、受信した印刷ジョブの解析を行う。また、印刷ジョブの編集、展開処理を行い、印刷ジョブを印刷可能な画像データに変換する。更に、画像データを複数の方形の区分に縦横に分割し、各区分における印字量（印字情報）の解析を行う。解析部１０８が解析した印刷ジョブの解析結果や画像データは、ＲＡＭ１１１へ格納される。
【００１４】
判定部１０９は、まず印刷ジョブが複数ページであるか判定する。そして、複数ページである場合、各ページが編集可能ページであるか判定する。編集可能ページとは、印字量が少ないため当該ページを印刷しないように編集することができるページである。編集可能ページであるかの判定は、印字領域としての印字情報の偏りの有無と、各ページの印字量の多少により行う。
【００１５】
即ち、まず判定部１０９は、解析部１０８が解析した解析結果である画像データの各区分に印字領域としての印字情報の偏りの有無の判定を行う。印字情報の偏りの有無の判定は、画像データを複数の区分に分割し、各区分における印字量の判定から行う。次に、判定部１０９は、各ページの印字量の多少の判定を行う。各ページの印字量の多少の判定は、各ページの印字量とＦＬＡＳＨ  ＲＯＭ１１２が保持している印字量閾値を比較し、各ページの印字量が印字量閾値未満であるかどうか判定を行う。詳細は図３において説明する。なお、各ページの印字量は、印字率に置き換えても同じである。即ち、印字率はページ全体に対する印字の割合又は情報量だからである。
【００１６】
出力制御部１１０は、ＲＡＭ１１１に格納された印刷ジョブの解析結果や画像データを基に、印刷処理を実行する。また、印刷処理後はＲＡＭ１１１に格納されている画像データを削除する。ＲＡＭ１１１は、印刷処理を実行する際、解析部１０８が解析したところの一時的に保持する必要のある印刷ジョブの解析結果、印刷情報及び画像データを格納する。ＲＡＭ１１１は揮発性メモリ領域である。印刷完了後、ＲＡＭ１１１に一時格納されている印刷情報及び画像データは出力制御部１１０の指示により削除される。ＦＬＡＳＨ  ＲＯＭ１１２は不揮発性メモリ領域である。そして、ＦＬＡＳＨ  ＲＯＭ１１２は１ページに対する印字量の閾値情報を保持する。
【００１７】
スキャナ部１１３は、画像形成装置１０３が有する自動原稿送り装置（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）及び原稿ガラス台（Ｆｌａｔ  Ｂｅｄ）にセットされている原稿を給紙して原稿を読み取る。ＵＳＢホスト部１１４は、スキャナ部１１３が読み取った原稿を基に生成された画像データを受信し、画像形成装置１０３に接続されているＵＳＢメモリに対して画像データを送信する。また、ＵＳＢメモリに格納されているファイルの読み取りを行う。Ｆａｘ部１１５は、スキャナ部１１３が読み取った原稿を基に生成された画像データを受信し、ユーザが指定した宛先に対しファクスデータを送信する。以上が第１の実施の形態の構成である。
【００１８】
第１の実施の形態に関する画像形成装置１０３の動作について、図１〜９を用いて説明する。図２は、第１の実施の形態関する画像形成装置１０３の印刷開始から終了までの動作を示すフローチャートである。
Ｓ２０１：始めに、ユーザはホストＰＣ１０１を操作し、プリンタドライバで印刷範囲や印刷枚数といった印刷設定を行い、印刷処理を実行する。ホストＰＣ１０１にインストールされているプリンタドライバは、ユーザが指定した印刷範囲、印刷指定といった情報を基に印刷ジョブを作成し、画像形成装置１０３に対して送信する。
Ｓ２０２：画像形成装置１０３の制御部１０４は通信部１０５に対し、印刷ジョブを受信するよう指示する。
【００１９】
Ｓ２０３：制御部１０４は通信部１０５に対し、受信した印刷ジョブを解析部１０８に送信するよう指示する。そして制御部１０４は解析部１０８に対し、受信した印刷ジョブの解析を行うよう指示する。解析部１０８は、印刷可能な画像データへと変換し、解析結果をＲＡＭ１１１に一時格納する。
Ｓ２０４：その後、制御部１０４は判定部１０９に対し、ＲＡＭ１１１に一時格納した解析結果から印刷ページ数を取得し、印刷ジョブが複数ページであるか判定するよう指示する。
Ｓ２０５：ステップ２０４において受信した印刷ジョブが複数ページである場合、制御部１０４は解析部１０８に対し、画像データを一定数の区分（本実施の形態では９つ）に分割を行うよう指示する。
【００２０】
図６は画像データを一定数の区分への分割を示す説明図である。画像データに対し、区分分割例６０１は縦に３分割、横に３分割し、計縦横９つの方形の区分に分割している。各区分の番号は上端の区分は左から区分１、区分２及び区分３とし、中段の区分は左から区分４、区分５及び区分６とし、下段の区分は左から区分７、区分８及び区分９とする。以下、図７の印刷出力例７０１乃至７０３及び図８の印刷出力例８０１乃至８０３の区分も同様とする。区分分割例６０１において、区分１から区分３は上端の区分を形成し、区分１、区分４及び区分７は左端の区分を形成する。これら上端と左端の区分をハッチングで示す。同図の区分分割例６０１では９区分であるが、この分割区分は９分割に限定せず更に細分化してもよい。
【００２１】
Ｓ２０６：続いて制御部１０４は判定部１０９に対し、複数ページのうちの各ページについて、編集可能ページ判定処理を行うよう指示する。編集可能ページ判定処理とは、印字量（情報）が少ないページは印刷を行わないという編集が可能なページがあるかどうかを判定する処理である。編集可能ページ判定処理については、図３において後述する。
【００２２】
Ｓ２０７：ステップ２０６における編集可能ページ判定処理の結果、編集可能ページであると判定した場合はステップ２０８へ移行し、そうでないと判定した場合はステップ２０９へ移行する。
Ｓ２０８：判定部１０９が編集可能ページであると判定した場合、制御部１０４は判定部１０９に対し、当該印刷ページを編集可能ページである旨設定し、ＲＡＭ１１１に一時格納するよう指示する。
【００２３】
Ｓ２０９：次に制御部１０４は編集可能ページ判定処理を行った印刷ページが印刷ジョブの最終ページであるか判定する。最終ページでない場合は、ステップ２０５へ戻り最終ページまで編集可能ページ判定処理を繰り返す。
Ｓ２１０：最終ページである場合は、制御部１０４は判定部１０９に対し、印刷ジョブ内に編集可能ページ有判定を受けた印刷ページが存在するか判定するよう指示する。編集可能ページであると判定された印刷ページが存在しない場合、次のステップ２１１へ移行し、制御部１０４は出力制御部１１０に対し出力処理を指示する。
【００２４】
Ｓ２１１：ステップ２０４において受信した印刷ジョブが複数ページでない場合及びステップ２１０において編集可能ページであると判定された印刷ページが存在しない場合、制御部１０４は出力制御部１１０に対して、ＲＡＭ１１１に一時格納されている印刷情報及び画像データを読み出し、印刷出力処理を実行するよう指示する。出力制御部１１０は画像データを基に印刷を実行する。
Ｓ２１２：印刷実行後、制御部１０４は出力制御部１１０に対し、出力完了したページの画像データをＲＡＭ１１１から削除するよう指示する。
【００２５】
Ｓ２１３：ステップ２１０において編集可能ページであると判定されたページが存在する場合、制御部１０４は、ＲＡＭ１１１に対し印刷情報及び画像データをＦＬＡＳＨ  ＲＯＭ１１２に移動させるよう指示する。
Ｓ２１４：続いて、制御部１０４は表示指示部１０６に対し、編集可能ページがあることをオペレーションパネル１０７に表示させるよう要求を行う。表示指示部１０６は前述の要求を受けた後、印字情報が少ないため当該ページを印刷しないような編集が可能であると判定されたページ、即ち編集可能であると判定されたページが存在するため、印刷を保留した旨をオペレーションパネル１０７に表示するよう指示する。
Ｓ２１５：全ページ出力後、出力制御部１１０はＲＡＭ１１１に格納されているすべての印刷情報を削除し、出力処理を終了する。
【００２６】
図３は、判定部１０９が実施する各ページに対する編集可能ページ判定処理のフローチャートである。
Ｓ３０２：先ず、判定部１０９は、解析部１０８が解析したＲＡＭ１１１に格納されている画像データの各区分に対して、印字量（情報）を取得する。
Ｓ３０３：判定部１０９は、印字領域としての印字量（情報）に偏りの有無を判定する。具体的には画像データの上端又は左端のみに印字情報が存在する場合、印字情報に偏りがあると判定する。
【００２７】
図５は印刷出力例５０１乃至５０３を示す説明図である。同図（ａ）に示す印刷出力例５０１は第１ページ目に表が印刷されるが、１ページに入りきらず第２ページの左端にはみ出した例である。同図（ｂ）に示す印刷出力例５０２は文章が第１ページから印刷されるが、これも１ページには入りきらず第２ページの上端にはみ出した例である。同図（ｃ）に示す印刷出力例５０３は文章と表からなるアンケート用紙である。第１ページには質問１乃至質問３が記載され、回答を記載する表が設けられる。そして、第２ページにはアンケートの自由記述欄の大きい枠が設けられている。
【００２８】
図７は、図５に示した印刷出力例５０１乃至５０３の第２ページを９区分に分割した説明図である。判定部１０９は、先ず各区分に対して印字情報が存在するかを判定する。図８は、図７の各区分に印字情報があるかどうか判定した結果を表した説明図である。「１」は印字情報が存在すると判定した区分であり、「０」は印字情報が存在しないと判定した区分である。印刷出力例８０１は印刷出力例７０１に対応し、印刷出力例８０２は印刷出力例７０２に対応し、印刷出力例８０３は印刷出力例７０３に対応する。
【００２９】
印刷出力例８０１では、区分１、区分４及び区分７に印字情報が存在すると判定し、それ以外の区分、即ち区分２、区分３、区分５、区分６、区分８及び区分９には印字情報が存在しないと判定する。印刷出力例８０２では、区分１及び区分２のみに印字情報が存在すると判定し、それ以外では印字情報は存在しないと判定する。印刷出力例８０３では、区分１乃至区分４及び区分６乃至区分９に印字情報が存在すると判定し、区分５のみ印字情報が存在しないと判定する。
【００３０】
次に、判定部１０９は画像データに対して印字情報の偏りがないか判定を行う。本実施の形態では、印刷出力例の上端の区分（図６における区分分割例６０１の区分１、区分２、区分３）と、左端の区分（同じく区分１、区分４、区分７）に着目し、上端の区分、或いは左端の区分のみに印字情報の存在が認められる場合に、印字情報の偏りがあると判定する。上端及び左端は、前記複数の区分のうちページの辺に沿った端部にある区分ということができる。
【００３１】
分割した区分のうち上端・左端に着目しているのは、ユーザが意図しない印刷は用紙の上端及び左端に不要な印字が出力されるケースがあるためである。逆に上端及び左端の区分以外にも印字情報が存在する場合で、ユーザが意図した出力であるケースもある。例えば日本語の文章は縦書きで記載する場合がある。縦書きは右の列から左の列へ進んでいく。縦書きで記載した日本語の文章が第２ページ目にはみ出した場合は、第２ページ目の右端部分はユーザが意図した部分である。図５に示した印刷出力例５０１及び５０２のように、第２ページ目にはみ出した文章はユーザが意図した部分であり、第２ページ目の上端及び左端に印字が出力されることになる。以下ここでは上端及び左端を例に説明する。
【００３２】
図８に示す印刷出力例８０１では、左端の区分のみに印字情報が存在しているので、印字情報又は印字領域に偏りがあると判定する。印刷出力例８０２では、上端の区分のみに印字情報が存在しているので、印字情報又は印字領域に偏りがあると判定する。一方、印刷出力例８０３では、印字情報が区分５を除く全ての区分に存在しているので、印字情報又は印字領域に偏りはないと判定する。
【００３３】
図３に戻り、
Ｓ３０４：判定部１０９は、解析部１０８が解析したＲＡＭ１１１に格納されている画像データのページ全体に対して、印字量（情報）を取得する。
Ｓ３０５：次に、判定部１０９は、前述のページ全体の印字量の多少を判定する。即ち判定部１０９は、各区分全体の印字量の合算を算出し、ＦＬＡＳＨ  ＲＯＭ１１２に保持されている印字量閾値を読み出し、前述のページ全体の印字量との比較を行い、印刷ページ全体の印字量が閾値未満であるかどうかを判定する。
【００３４】
Ｓ３０６：ページ全体の印字量が閾値未満である場合は、判定部１０９は、当該ページを印刷しないように編集する編集可能ページであると判定し、処理を終了する。
Ｓ３０７：ページ全体の印字量が閾値以上である場合は、判定部１０９は、当該ページを印刷しないように編集する編集可能ページでないと判定し、判定処理を終了する。
第１の実施の形態では、まず印字情報の偏りがあるかを判定し、その後全体の印字量を閾値と比較し、閾値未満であるかをもって印字量の多少を判定しているが、この判定処理の順序は逆であってもよい。以上が、判定部１０９における編集可能ページ判定処理である。
【００３５】
図９は編集可能ページが印刷ジョブに存在した場合のオペレーションパネル１０７での通知画面９０１を表した説明図である。通知画面９０１には「印字量の少ないページがあります。」と表示される。印字量の少ないページが存在するとは、本実施の形態に関する編集可能なページが印刷ジョブに存在することを表す。通知画面９０１は、全ページ印刷ボタン９０２、印字量少ページを除いて印刷ボタン９０３及び印刷キャンセルボタン９０４が表示される。全ページ印刷ボタン９０２は、全ページ印刷することを希望し、当該ページを印刷しないように編集することは希望しない場合に押下する。印字量少ページを除いて印刷ボタン９０３は、印字量少ページを印刷しないように編集し、当該ページ以外のページを印刷する場合に押下する。印刷キャンセルボタン９０４は、印刷をキャンセルし、当該ページを印刷しないように編集することは希望しない場合に押下する。
【００３６】
編集可能のページが存在する旨を通知された後、ユーザはその後の処理についてオペレーションパネル１０７の各ボタンを操作し、選択することが可能である。即ち、ユーザは、全ページ印刷ボタン９０２、印字量少のページを除いて印刷ボタン９０３及び印刷キャンセルボタン９０４のいずれか一を選択することが可能である。
【００３７】
第１の実施の形態では表示指示部１０６はオペレーションパネル１０７に対し表示するよう指示を出しているが、オペレーションパネル１０７に限らず、通信部１０５を経由してホストＰＣ１０１にインストールされているプリンタドライバに前述の情報を表示するよう指示を出してもよい。
【００３８】
図４は印刷処理を表したフローチャートである。ユーザが全ページ印刷ボタン９０２、印字量少ページを除いて印刷ボタン９０３及び印刷キャンセルボタン９０４のいずれか一を選択した場合、表示指示部１０６はオペレーションパネル１０７からのユーザの選択を受信し、制御部１０４を経由して出力制御部１１０に対し指示を出す。
Ｓ４０２：出力制御部１１０は受信した指示が、印刷実施を伴うものか判断する。印刷実施を伴わない処理、つまり印刷キャンセル９０４が選択された場合は、ステップ４０６へ移行する。
【００３９】
Ｓ４０３：ステップ４０２において印刷実施を伴う処理を受信した場合、次に出力制御部１１０は全ページ印刷実施、つまり全ページ印刷ボタン９０２が選択されたかどうかを判断する。全ページ印刷ボタン９０２が選択された場合はステップ４０５へ移行し、選択されなかった場合、即ち印字量少ページを除いて印刷ボタン９０３が選択された場合はステップ４０４へ移行する。
Ｓ４０４：印字量少ページを除いて印刷ボタン９０３が選択された場合、制御部１０４は、ＦＬＡＳＨ  ＲＯＭ１１２に格納されている画像データのうち、ステップ３０６において編集可能ページであると判定されたページの画像データを削除する。
【００４０】
Ｓ４０５：ステップ４０３において、全ページ印刷ボタン９０２が選択された場合は、編集可能ページと判定されたページを含め、即ち、印字量少ページは印刷を行わないと判定されたページを含め全ページの印刷処理を実行する。
Ｓ４０６：ステップ４０２における印刷実施を伴わない処理、つまり印刷キャンセル９０４が選択された場合、及びステップ４０５における印刷処理実行後は、ＦＬＡＳＨ  ＲＯＭ１１２に格納されている印刷情報及び画像データを全て削除する。
Ｓ４０７：処理を終了する。以上が第１の実施の形態における動作である。
【００４１】
本実施の形態によれば、ページ全体にある表の印刷のうち表の枠のみの印刷の場合のように、ページ全体に対する印字量は少ないがユーザが表の枠のみの印刷を期待している場合、印字量のみを判断基準にしてユーザが印刷を意図していないと判断することはないので、誤判断の原因となるといった問題がなくなる。更に本実施の形態によれば編集可能ページであるか判定する際に、一定の区分に分割して印字情報の偏りの有無及びページ全体の印字量の多少の双方向の観点から判定を行うことで設定ミス等により、余分な印刷を行うケースを検知でき、印刷用紙の無駄遣いを抑制することが可能となる。
【００４２】
（第２の実施の形態）
第２の実施の形態の構成について、図１０及び図１３を用いて説明する。図１０は第２の実施の形態に関する画像形成装置の構成を示すブロック図である。ホストＰＣ１００１はネットワーク１００２を経由して、プリンタドライバが作成した印刷データを画像形成装置１００３へと送信する。画像形成装置１００３は、通信部１００５、制御部１００４、表示指示部１００６、オペレーションパネル１００７、解析部１００８、判定部１００９、出力制御部１０１０、ＲＡＭ１０１１、ＦＬＡＳＨ  ＲＯＭ１０１２、スキャナ部１０１３、ＵＳＢホスト部１０１４、Ｆａｘ部１０１５を有する。更に、本実施の形態ではこれらに加えて編集方法選択部１０１６を有する。編集方法選択部１０１６は、前記編集可能ページをどのように編集して印刷するかを示す編集方法を選択する。画像形成装置１００３はホストＰＣ１００１から送信された印刷データから印刷用紙に画像を形成する。
【００４３】
通信部１００５、表示指示部１００６、オペレーションパネル１００７、出力制御部１０１０、ＲＡＭ１０１１、スキャナ部１０１３、ＵＳＢホスト部１０１４、Ｆａｘ部１０１５については第１の実施の形態の構成要素と同様の機能を有するため説明を省略する。制御部１００４は、第１の実施の形態の構成で説明した制御部１０４と同様に、画像形成装置１００３が有する各構成要素間の制御を統括的に行う。更に、制御部１００４はこれに加え、編集方法選択部１０１６の制御も統括的に行う。
【００４４】
解析部１００８は、第１の実施の形態の構成で説明した解析部１０８の機能に加え、画像形成装置１００３が受信した印刷ジョブから、文書作成ソフトＡ、表計算ソフトＢ、ＷｅｂブラウザＣといったどのアプリケーション名により印刷指示が行われたかの解析を行う。ＦＬＡＳＨ  ＲＯＭ１０１２は、解析部１００８が解析したアプリケーション名、画像データ、各区分の印字領域としての印字情報の偏り及び編集方法が関連付けられている編集方法選択テーブル１３００を保持する。
【００４５】
図１３は編集方法選択テーブルを表した説明図である。編集方法選択テーブル１３００は、解析部１００８が解析した印刷データ、即ち、アプリケーション名欄１３０１、印刷データ型欄１３０２、印字情報の偏り欄１３０３、及び編集方法欄１３０４から構成されている。アプリケーション名欄１３０１には、文書作成ソフトＡ、表計算ソフトＢ、ＷｅｂブラウザＣのアプリケーション名が記憶されている。印刷データ型欄１３０２には、文書、画像及びオブジェクトが記憶されている。印字情報の偏り欄１３０３には、「上端」、「左端」並びに上端及び左端を意味する「上左端」が記憶されている。編集方法欄１３０４には、編集方法として「余白詰め」、「削除」及び「縮小」が記憶されている。
【００４６】
編集方法選択テーブル１３００に保持されているアプリケーション名欄１３０１、印字情報の偏り欄１３０３、及び編集方法欄１３０４は、図１３に示した設定に限定せず、ユーザがオペレーションパネル１００７を操作することで設定の追加や変更を行うことも可能である。
【００４７】
編集方法選択部１０１６は、解析部１００８の解析により取得した印刷データから、前記編集可能ページをどのように編集して印刷するかを示す編集方法１３０４を選択する。即ち、解析部１００８の解析により取得した印刷データは、ＦＬＡＳＨ  ＲＯＭ１０１２に格納されている編集方法選択テーブル１３００にある。編集方法選択テーブル１３００は、前述のように解析部１００８が解析したアプリケーション名、画像データ、各区分の印字情報の偏り及び編集方法１３０４からなる印刷データを格納する。以上が第２の実施の形態における構成である。
【００４８】
第２の実施の形態の動作について、図５、図１０〜１５を用いて説明する。図１１は、第２の実施の形態関する画像形成装置の印刷開始から終了までの動作を示すフローチャートである。
Ｓ１１０１：始めに、ユーザはホストＰＣ１００１を操作して印刷ジョブを作成し、画像形成装置１００３に対して送信する。
Ｓ１１０２：制御部１００４は通信部１００５に対して、印刷ジョブを受信するよう指示する。
【００４９】
Ｓ１１０３：制御部１００４は通信部１００５に対して、受信した印刷ジョブを解析部１００８に送信するよう指示する。そして、制御部１００４は、解析部１００８に対して受信した印刷ジョブを解析するよう指示する。解析部１００８は受信した印刷ジョブの解析を行う。また、解析部１００８は、印刷可能な画像データへと変換し、解析結果をＲＡＭ１０１１に一時格納する。
Ｓ１１０４：その後、制御部１００４は判定部１００９に対して、解析結果から印刷ページ数を取得し、印刷ジョブが複数ページであるか判定するよう指示する。受信した印刷ジョブが複数ページでない場合は、ステップ１１１２へ移行し、複数ページである場合は、次へ進む。
【００５０】
Ｓ１１０５：受信した印刷ジョブが複数ページである場合、制御部１００４は解析部１００８に対して、画像データを一定数の区分に分割するよう指示する。
Ｓ１１０６：続いて、制御部１００４は判定部１００９に対して、編集可能ページ判定処理を行うよう指示する。判定部１００９は、編集可能ページであるか判定する際に、一定の区分に分割して印字情報の偏りの有無によって行う。各ページに対する編集可能ページ判定処理については、第１の実施の形態ステップ２０６及びステップ３０１乃至３０８と同様のため説明を省略する。
【００５１】
Ｓ１１０７：判定部１００９が編集可能ページであると判定の場合はステップ１１０８へ移行し、そうでないときはステップ１１１０へ移行する。
Ｓ１１０８：判定部１００９が編集可能ページであると判定した場合、制御部１００４は判定部１００９に対し、編集可能ページである旨をＲＡＭ１０１１に一時格納するよう指示する。
Ｓ１１０９：次に、制御部１００４は編集方法選択部１０１６に対し、編集可能ページにおける適切な編集方法を選択するよう指示する。編集方法判定処理については後に図１２において説明する。
【００５２】
Ｓ１１１０：次に制御部１００４は編集方法判定処理を行った印刷ページが印刷ジョブの最終ページであるか判断する。最終ページでない場合は、ステップ１１０５に戻り最終ページまで前述した編集可能ページ判定処理を繰り返す。最終ページである場合は次へ移行する。
Ｓ１１１１：最終ページである場合、制御部１００４は判定部１００９に対し、印刷ジョブ内に編集可能ページ有りの判定を受けたページが存在するか判定するよう指示する。
Ｓ１１１２：ステップ１１０４において受信した印刷ジョブが複数ページでない場合及びステップ１１１１において編集可能ページであると判定されたページが存在しない場合、制御部１００４は出力制御部１０１０に対し出力処理を指示する。そして、出力制御部１０１０は画像データを基に印刷出力処理を実行する。
【００５３】
Ｓ１１１３：印刷実行後、制御部１００４は出力制御部１０１０に対し、出力完了したページの画像データをＲＡＭ１０１１から削除するよう指示する。
Ｓ１１１４：ステップ１１１１において編集可能ページと判定されたページが存在する場合、制御部１００４はＲＡＭ１０１１に対し、印刷情報、画像データ、及び編集方法をＦＬＡＳＨ  ＲＯＭ１０１２に移動させるよう指示する。
【００５４】
Ｓ１１１５：続いて、制御部１００４は表示指示部１００６に対し、編集可能ページがあることをオペレーションパネル１０７に表示させるよう要求を行う。表示指示部１００６は前述の要求を受けた後、印字量（情報）の少ない編集可能であると判定されたページが存在するため、印刷を保留した旨をオペレーションパネル１００７に表示するよう指示する。
Ｓ１１１６：全ページ出力後、出力制御部１０１０はＲＡＭ１０１１に格納されている全ての印刷情報を削除し、出力処理を終了する。
【００５５】
図１２は、第２の実施の形態に関する編集方法選択部１０１６が適切な編集方法を判定する処理を示すフローチャートである。
Ｓ１２０２：先ず、編集方法選択部１０１６は、解析部１００８が解析した印刷情報から、印刷ジョブを作成したアプリケーション名情報（アプリケーション名欄１３０１参照）を取得する。
Ｓ１２０３：次に、編集方法選択部１０１６は、解析部１００８が解析した印刷情報から、印刷ジョブの印刷データ型（印刷データ型欄１３０２参照）を取得する。
Ｓ１２０４：更に、編集方法選択部１０１６は、解析部１００８が解析した印刷情報から、印刷ジョブの区分による印字情報の偏り（印字情報の偏り欄１３０３参照）を取得する。
【００５６】
Ｓ１２０５：次に、編集方法選択部１０１６はＦＬＡＳＨ  ＲＯＭ１０１２に保持されている編集方法選択テーブル１３００を読み出し、解析部１００８より取得した上記アプリケーション名情報、印刷データ型及び印字情報の偏りから適切な編集方法を取得し、取得結果をＲＡＭ１０１１に格納する。
【００５７】
ここで編集方法選択部１０１６は、図５に示した印刷出力例５０１が表計算ソフトＢで作成された場合、アプリケーション名欄１３０１のアプリケーション名が「表計算ソフトＢ」、印刷データ型欄１３０２の印刷データ型が「オブジェクト」及び印字情報の偏り欄１３０３の印字情報の偏りが「左端」であることから、編集方法「削除」を取得する。そして、取得結果をＲＡＭ１０１１に格納する。
【００５８】
また、印刷出力例５０２が文書作成ソフトＡで作成された場合、編集方法選択部１０１６は、アプリケーション名が「文書作成ソフトＡ」、印刷データ型が「文書」、印字情報の偏りが「上端」であることから、編集方法「余白詰め」を取得する。そして、取得結果をＲＡＭ１０１１に格納する。
Ｓ１２０６：編集方法選択部１０１６は適切な編集方法を選択後、処理を終了する。以上がステップ１１０９における編集可能ページの適切な編集方法判定処理である。
【００５９】
図１４は、第２の実施の形態における編集可能ページが印刷ジョブに存在した場合のオペレーションパネルの通知表示を表した説明図である。通知画面１４０１には「印字量の少ないページがあります。」と表示される。印字量少ページが存在するとは、本実施の形態に関する編集可能なページが印刷ジョブに存在することを表す。また、通知画面１４０１には、編集方法選択部１０１６が取得した適切な編集方法が表示される。そして、通知画面１４０１には、全ページを印刷する場合の全ページ印刷ボタン１４０２、印刷をキャンセルする場合の印刷キャンセルボタン１４０３及び一つ前のページの余白に印刷する場合の余白詰め印刷ボタン１４０４が表示される。
【００６０】
編集可能ページが存在する旨を通知された後、ユーザはその後の処理についてオペレーションパネル１００７を操作し、選択することが可能である。即ち、ユーザは、全ページ印刷ボタン１４０２、印刷キャンセルボタン１４０３及び余白詰め印刷ボタン１４０４のいずれか一を選択することが可能である。
【００６１】
なお、第２の実施の形態では表示指示部１００６はオペレーションパネル１００７に対し表示するよう指示を出しているが、オペレーションパネル１００７に限らず、通信部１００５を経由してホストＰＣ１００１にインストールされているプリンタドライバに前述の情報を表示するよう指示を出してもよい。
【００６２】
図１５は、ホストＰＣにインストールされているプリンタドライバに表示するよう指示を出した際のプリンタドライバの表示を示す説明図である。通知画面１５０１には、「印刷保留ページがあります。」と表示される。そして、全ページ印刷表示１５０２、印刷キャンセル１５０３及び再編集後印刷（余白詰め印刷）表示１５０４が表示される。ユーザは、全ページ印刷表示１５０２、印刷キャンセル１５０３、再編集後印刷１５０４から処理を選択する。再編集後印刷１５０４が選択された場合、ドライバの編集画面が起動し、編集可能状態となる。
【００６３】
第２の実施の形態によれば、編集可能ページであるか判定する際に、一定の区分に分割して印字情報の偏りの有無、及びページ全体の印字量の多少の双方向の観点から判定を行うことで、設定ミス等により、余分な印刷を行うケースを検知でき、印刷用紙の無駄遣いを抑制することが可能となり、且つ編集方法選択部を設けることによりユーザは適切な編集方法を選択可能となり、印刷を実行することが可能となる。
【符号の説明】
【００６４】
１０１        ホストＰＣ
１０３        画像形成装置
１０４        制御部
１０５        通信部
１０６        表示指示部
１０７        オペレーションパネル
１０８        解析部
１０９        判定部
１１０        出力制御部
５０１        印刷出力例
６０１        区分分割例
７０１        印刷出力例
８０１        印刷出力例
９０１        通知画面
１０１６      編集方法選択部
１３００      編集方法選択テーブル
１４０１      通知画面
【図１】
2014162074.tif 000003
【図２】
2014162074.tif 000004
【図３】
2014162074.tif 000005
【図４】
2014162074.tif 000006
【図５】
2014162074.tif 000007
【図６】
2014162074.tif 000008
【図７】
2014162074.tif 000009
【図８】
2014162074.tif 000010
【図９】
2014162074.tif 000011
【図１０】
2014162074.tif 000012
【図１１】
2014162074.tif 000013
【図１２】
2014162074.tif 000014
【図１３】
2014162074.tif 000015
【図１４】
2014162074.tif 000016
【図１５】
2014162074.tif 000017