(57)【要約】【課題】白紙部分の多い１ページのみをスキップ印刷させる場合に、出力結果を得るための時間と工数が少なくて済む画像処理装置を提供する。【解決手段】  指定用紙サイズの画像データであるページデータからページ毎の有効画像部分の占有比率を算出する比率算出部１０６と、有効画像部分の占有比率がページしきい値未満であればプレビュー表示要求を出力する印刷判定部１０７と、モニタ１１１にプレビュー表示されたページの画像を印刷させるか、印刷中止させるか、全ページの印刷中止させるかの選択手段を有するダイアログ画面を格納する選択画面保存部１１５と、入力装置１０８からの使用者による選択内容に従う要求を出力する選択要求出力部１１２と、印刷判定部１０７か選択要求出力部１１２からのページ印刷出力要求を受信した場合、印刷データを印刷装置１１４に出力する出力制御部１１３を有する。【選択図】図１
2008242935.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像情報に基づいて印刷可能な画像データに変換する画像処理装置において、
変換された前記画像データを所定の領域毎に分割する分割部と、
前記分割部により分割された画像データの領域における有効画像領域の占める割合を算出する比率算出部と、
該比率算出部により算出された割合が所定値を下回るか否かを判定する判定部と、
該判定部により所定値を下回ると判定されたとき、前記分割された画像データをプレビュー表示させると共に、入力された選択情報に基づいて前記分割された画像データをそのまま出力するか、加工して出力するか切替える出力制御部と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記出力制御部は、前記判定部で有効画像領域の占有比率がページしきい値未満であることが判定された当該ページのページデータが先頭ページであるか否かを判定した後に、前記当該ページのページデータを最終ページであるか否かを判定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記出力制御部は、前記判定部で有効画像領域の占有比率がページしきい値未満であることが判定された当該ページのページデータが最終ページである場合には、前記当該ページのページデータを出力する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記出力制御部は、前記判定部で有効画像領域の占有比率がページしきい値未満であることが判定された当該ページのページデータが最終ページではない場合には、次のページのページデータを前記判定部で有効画像領域の占有比率がページしきい値未満であるか判定する
ことを特徴とする請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力或いは生成された画像情報を印刷可能な印刷データに変換して出力するホスト装置と、その印刷データを印刷出力する印刷装置とが、通信接続あるいは一体化された画像処理装置に関する。
【背景技術】
【０００２】
従来のホスト装置と印刷装置とが通信接続あるいは一体化された画像処理装置では、一般的に、その印刷データの有効画像部分と空白部分の判別は行われずに、印刷データがそのまま印刷されていた。その為、白紙や白紙部分を多く含んだページが印刷されることがあった。この問題に対処するために、印刷データの各ページの白紙部分を検出し、その白紙部分が使用者の設定した規定値を超えた場合には、使用者にエラー通知と印刷を続行するか否かのダイアログ画面をし、印刷を続行しない場合には、印刷を一旦中止して、使用者が再度アプリケーションにより元の画像情報を編集し直して再度印刷データとして出力するプリントシステムが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００１−４７６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記したプリントシステムでは、白紙部分が規定値以上のページが存在することのエラー通知と印刷を続行するか否かのダイアログ画面表示されるのみなので、使用者は、全ページの中の途中の白紙部分の多い１ページのみをスキップ印刷させる場合、再度アプリケーションにより元の画像情報を編集し直して再度印刷データとして出力しなければならず、出力結果を得るために更に多くの時間と工数が必要であった。
【０００５】
本発明は、上述した課題を解決するためになされたものであって、白紙部分の多い１ページのみをスキップ印刷させる場合に、出力結果を得るための時間と工数が少なくて済む画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した目的を達成するため、本発明の画像処理装置は、入力された画像情報に基づいて印刷可能な画像データに変換する画像処理装置であって、
変換された前記画像データを所定の領域毎に分割する分割部と、前記分割部により分割された画像データの領域における有効画像領域の占める割合を算出する比率算出部と、該比率算出部により算出された割合が所定値を下回るか否かを判定する判定部と、該判定部により所定値を下回ると判定されたとき、前記分割された画像データをプレビュー表示させると共に、入力された選択情報に基づいて前記分割された画像データをそのまま出力するか、加工して出力するか切替える出力制御部とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明の画像処理装置は、ページデータの空白部分に対する有効画像部分の占有比率が予め設定されたページしきい値未満であれば、モニタにプレビュー表示させると共に、その表示されたページの画像を個別に印刷実行させるか、印刷中止させるかの選択内容の選択手段を有するダイアログ画面を表示させ、使用者により、全画像の印刷又は印刷中止だけでなく、各ページの画像毎に印刷と印刷中止を選択できるので、白紙部分の多い１ページのみをスキップ印刷させる場合でも、出力結果を得るための時間と工数を減少させることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面に従って説明する。
【０００９】
（第１の実施の形態）
図１は、本発明に係る第１の実施の形態の画像処理装置の概略の構成を示すブロック図である。
図１に示した画像処理装置１０１は、アプリケーションプログラム１０２により作成又は編集された画像情報が印刷装置１１４で印刷可能な印刷データに変換されて出力される際に画像の内容により印刷の可否を確認するものである。尚、図１では、画像処理装置１０１の内部に印刷装置１１４のブロックを記載してホスト装置と印刷装置とが一体化された場合を示したが、例えば、ホスト装置と印刷装置とを別体として、双方向の通信接続をすることで画像処理装置１０１を構成しても良い。
【００１０】
画像処理装置１０１中では、アプリケーションプログラム１０２は、例えば、テキストエディタ、表計算、ブラウザ等のソフトウェアからなって、使用者が印刷内容を作成又は編集するものであり、使用者から印刷実行要求を受けると、アプリケーションプログラム１０２は、編集された画像情報を、印刷装置１１４で印刷可能なページ記述言語によって記載された印刷データとして画像変換部１０３に出力する。
【００１１】
画像変換部１０３は、アプリケーションプログラム１０２から受信したページ記述言語（以下、ＰＤＬとも記載する）の印刷データを、コピーして一方はそのまま変換しないで印刷データ画像バッファ１１７に送出して格納させ、残りの一方は解析して用紙上へ描画するドットパターン情報により、画像をドットで表すビットマップ（ＢＭＰ）形式の画像データ（以下、ビットマップ画像データとも記載する）に変換してページ分割部１０４に送出する。
【００１２】
ページ分割部１０４は、画像変換部１０３により変換されたビットマップ形式のビットマップ画像データを、アプリケーションプログラム１０２からの印刷データで指定されている用紙サイズの領域を有するページ毎のページデータに分割し、その当該ページ毎のビットマップ画像データ（以下、ページデータと記載する）をビットマップ画像バッファ１０５に出力して格納させる。
【００１３】
ビットマップ画像バッファ１０５は、ページ分割部１０４により格納されたページデータを、出力制御部１１３から破棄の要求を受信するまで格納（保存）し、比率算出部１０６から演算するページ、又は、表示部１１０から表示させるページについてのページデータを出力させる要求があった場合、その当該ページのページデータを要求元へ出力する。又、ビットマップ画像バッファ１０５は、当該ページデータの出力処理が終了した後に、出力制御部１１３からの当該ページの破棄要求により、読み出した当該ページのページデータを破棄する。
【００１４】
比率算出部１０６は、ビットマップ画像バッファ１０５から受信したページデータを碁盤の目状のブロックに細分して、細分された各ブロック内のドットパターン数を求め、ブロックしきい値によりページ毎の有効画像部分と空白部分とを判定し、その当該ページにおける有効画像部分の占有比率を算出して印刷判定部１０７に送出する。この算出方法については、図２を用いて一例を後述する。
【００１５】
印刷判定部１０７は、比率算出部１０６が算出した有効画像部分の占有比率を受信し、設定値保存部１０９に保存された有効画像部分の占有比率のページしきい値と比較し、その当該ページしきい値を越えているか否か（ページしきい値未満か）を判定し、有効画像部分の占有比率がページしきい値を越えていた場合には、当該ページのページ印刷出力要求を出力制御部１１３に出力する。有効画像部分の占有比率がページしきい値を越えていない（ページしきい値未満）の場合には、プレビュー表示要求を表示部１１０に出力する。
【００１６】
入力装置１０８は、設定値保存部１０９へ保存されて印刷判定部１０７で判定に使用するページしきい値を、例えば使用者により予め入力させる入力装置である。又、入力装置１０８は、白紙部分が多く、有効画像部分の占有比率がページしきい値未満のページがモニタ１１１にプレビュー表示されたプレビュー表示部とダイアログ画面とを見た使用者により、プレビュー表示させたページの画像の印刷を実行させるか、その当該ページの印刷を中止させるか、或いは、その印刷データの全ページの印刷を中止させるかの選択内容を入力させるための入力装置である。
【００１７】
設定値保存部１０９は、入力装置１０８から入力されて印刷判定部１０７で判定に使用するページ毎の有効画像部分の占有比率のページしきい値を設定値として予め格納（保存）する。設定値保存部１０９は、不揮発性メモリで構成されるため、毎回入力する必要はなく、最初にページしきい値（設定値）を入力した後は、変更する場合にのみ再入力すればよい。
【００１８】
表示部１１０は、印刷判定部１０７から所定のページのプレビュー表示要求を受信した場合、ビットマップ画像バッファ１０５からその当該ページのページデータを読み出し、モニタ１１１にその当該ページのページデータを出力してプレビュー表示させる。又、その際に、表示させたページの印刷を実行させるか、その当該ページの印刷を中止させるか、或いは、その印刷データの全ページの印刷を中止させるかを選択させるダイアログ画面を選択画面保存部１１５から読み出して、ビットマップ画像バッファ１０５から読み出したページしきい値未満のページデータと共にそのダイアログ画面をモニタ１１１にプレビュー表示させる。本実施の形態では、その当該ページのページデータのプレビュー表示部は、ダイアログ画面を隠さないように、ダイアログ画面がプレビュー表示されたページデータ上の所定位置上に選択内容のダイアログ画面が表示されるように挿入して一緒に表示する。又、プレビュー表示されたページデータの表示レイヤーとダイアログ画面の表示レイヤーを別けて表示させる場合には、一番上のレイヤーに選択内容のダイアログ画面が表示されるようにする。この表示方法については、図３を用いて一例を後述する。
【００１９】
モニタ１１１は、例えば液晶や陰極線管の任意の画像が表示可能な表示装置であり、使用者に対する画像情報の視覚的なインターフェースであって、本実施の形態では、白紙部分が多く、有効画像部分の占有比率がページしきい値未満のページのプレビュー表示部とダイアログ画面が表示される。
【００２０】
尚、モニタ１１１上に表示されたプレビュー表示画面とダイアログ画面を見た使用者は、その当該ページの印刷を実行させるか、その当該ページの印刷を中止させるか、或いは、その印刷データの全ページの印刷を中止させるかの選択内容を入力装置１０８から入力して選択要求出力部１１２に出力する。
【００２１】
選択要求出力部１１２は、モニタ１１１上に表示されたダイアログ画面中のどのボタンが選択（クリック）されたかの使用者の選択内容（受信内容）に従い、実行ボタン３０３が選択（クリック）された場合（その当該ページの画像の印刷を実行する場合）のページ印刷出力要求を出力制御部１１３に出力するか、ページ印刷中止（スキップ）ボタン３０４が選択（クリック）された場合（その当該ページの印刷を中止してスキップする場合）のページ印刷出力中止要求を出力制御部１１３に出力するか、或いは、全ページ印刷中止（キャンセル）ボタン３０５が選択（クリック）された場合（その印刷データの全ページの印刷を中止してキャンセルする場合）の全ページ印刷出力中止要求を出力制御部１１３に出力する。又、全ページ印刷中止（キャンセル）ボタン３０５が選択（クリック）された場合には、選択要求出力部１１２は、画像変換部１０３に対しても、残りの印刷データのビットマップデータへの変換を中止するように要求する。
【００２２】
出力制御部１１３は、印刷判定部１０７で有効画像部分の占有比率がページしきい値を越えていた場合のページのページ印刷出力要求、又は、選択要求出力部１１２からの当該ページのページ印刷出力要求を受信した場合、当該ページ印刷出力要求に従い、当該ページのページデータを印刷データ画像バッファ１１７から読み出し、当該ページデータを印刷データとして印刷装置１１４に出力する制御を実施する。又、出力制御部１１３は、選択要求出力部１１２からページ印刷出力中止要求又は全ページ印刷出力中止要求を受信した場合と、当該ページデータが印刷データ画像バッファ１１７から読み出されて印刷装置１１４への出力処理が終了した後には、ビットマップ画像バッファ１０５と印刷データ画像バッファ１１７へ読み出した当該ページのページデータを破棄するように要求を出力する。
【００２３】
印刷装置１１４は、出力制御部１１３から出力されたページデータを受信して画像を形成し用紙上へ印刷する。印刷装置１１４としては、例えば、像担持体上の静電潜像を現像してトナー像にして用紙上に転写し、その用紙上のトナー像を定着させる電子写真方式のプリンタ等の画像形成装置であってもよいし、インクジェット方式の画像形成装置であってもよい。
【００２４】
選択画面保存部１１５は、画像を表示させるモニタ１１１にプレビュー表示されたページの画像を印刷実行させるか、印刷中止させるかの選択内容の選択手段を有するダイアログ画面を格納する。
【００２５】
印刷データ画像バッファ１１７は、画像変換部１０３からのアプリケーションプログラム１０２から受信した印刷データ（ＰＤＬ）を変換されないままで受信して格納し、出力制御部１１３からの当該ページのページデータの読み出し要求により、当該ページデータを出力制御部１１３に出力する。又、印刷データ画像バッファ１１７は、当該ページデータの出力処理が終了した後に、出力制御部１１３からの当該ページの破棄要求により、読み出した当該ページのページデータを破棄する。
【００２６】
図２は、比率算出部１０６と印刷判定部１０７において、ビットマップ画像バッファ１０５から受信したページデータからページ毎の有効画像部分と空白部分とを判定し、その当該ページにおける有効画像部分の占有比率を算出する算出方法の一例を示すイメージ図である。
ページデータ２０１は、ビットマップ形式の画像データをアプリケーションプログラム１０２で指定されている用紙サイズのページデータに分割したページ毎の画像データであり、ビットマップ画像バッファ１０５に格納される。
【００２７】
比率算出部１０６では、ページデータ２０１を図２に示したような碁盤の目状のブロック２０２に細分する。そして、細分された各ブロック２０２内のドットパターン数が求められ、そのドットパターン数とブロックしきい値を比較することにより各ページ毎の有効画像部分と空白部分とを判定し、その当該ページにおける有効画像部分の占有比率を算出して印刷判定部１０７に送出する。
【００２８】
印刷判定部１０７では、そのドットパターン数と設定値保存部１０９内の「ページ毎の有効画像部分の占有比率のページしきい値」とを比較して、細分された各ブロック２０２内のドット数が、各々ページしきい値を超える有効画像部分の占有比率に該当するか、ページしきい値未満で有効画像部分の占有比率には該当しないのかを判定する。そして、印刷判定部１０７は、有効画像部分と判定されたブロック２０３の数をページデータ２０１の全ブロック数で割って有効画像部分の占有比率を求め、この有効画像部分の占有比率がページしきい値を越えていた場合には、当該ページのページ印刷出力要求を出力制御部１１３に出力し、有効画像部分の占有比率がページしきい値未満の場合には、プレビュー表示要求を表示部１１０に出力する。
【００２９】
図３は、モニタ１１１に表示されるプレビュー表示部と共に表示される、印刷の実行と中止を選択させるダイアログ画面の一例を示す図である。
プレビュー表示部３０１は、印刷判定部１０７によって有効画像部分の占有比率が少ないと判定されたページを表示するものである。
【００３０】
ダイアログ画面部３０２は、プレビュー表示されたページの印刷可否を使用者に判断することを求めるダイアログ画面であり、「このページを印刷しますか？」のメッセージと共に、以下の各ボタンが表示されている。印刷実行ボタン３０３は、使用者がプレビュー表示されたページを印刷させる場合に選択（クリック）されるボタンである。ページ印刷中止（スキップ）ボタン３０４は、使用者がプレビュー表示されたページのみの印刷を中止（スキップ印刷）させる場合に選択（クリック）されるボタンである。全ページ印刷中止（キャンセル）ボタン３０５は、表示されたページ以降の全てのページの印刷を中止（全ページ印刷中止）する場合に選択（クリック）されるボタンである。
【００３１】
使用者により、ダイアログ画面部３０２内の何れかのボタンが選択（クリック）された場合、入力装置１０８は、どのボタンが選択（クリック）されたかを選択要求出力部１１２に出力する。選択要求出力部１１２では、どのボタンが選択（クリック）されたかの受信内容により、そのボタンに対応する処理を実施する。印刷実行ボタン３０３が選択（クリック）された場合には、有効画像部分の占有比率が少ないと判定されたページのページ印刷出力要求を出力制御部１１３に出力する。一方、ページ印刷中止（スキップ）ボタン３０４と全ページ印刷中止（キャンセル）ボタン３０５の何れかが選択（クリック）された場合には、選択要求出力部１１２は、有効画像部分の占有比率が少ないと判定されたページのページ印刷出力中止要求（データ破棄要求）を出力制御部１１３に出力し、更に全ページ印刷中止要求の場合には、それ以降の印刷データのビットマップ画像データへの変換の中止要求を画像変換部１０３に出力する。
【００３２】
図４は、図１の画像処理装置の概略の処理内容を示すフローチャートである。
画像処理装置の使用者は、装置の設置時等の印刷を実行する前の準備段階において、入力装置１０８により予め画像処理装置の印刷条件を設定するが、その際に、印刷判定部１０７で判定に使用するページ毎の有効画像部分の占有比率のページしきい値を印刷条件の設定値として入力装置１０８により入力し、予め設定値保存部１０９に格納しておく（Ｓ１０１）。この印刷条件が、以降の印刷の実行時に適用される。
【００３３】
アプリケーションプログラム１０２で、作成又は編集された画像情報の印刷を実行すると、アプリケーションプログラム１０２は、印刷装置１１４で印刷可能なページ記述言語の印刷データに変換して、画像変換部１０３へ印刷処理要求と印刷対象の印刷データを出力する（Ｓ１０２）。
【００３４】
画像変換部１０３は、アプリケーションプログラム１０２から印刷処理要求を受信した場合、同時に受信したページ記述言語の印刷データをコピーして一方はそのまま変換しないで印刷データ画像バッファ１１７に送出して格納させ、残りのもう一方は、解析して、例えば、ページ記述言語によって構成されている印刷データを、用紙上に描画するドットパターンで画像を表現したビットマップデータヘと変換する。この画像変換部１０３で印刷データをビットマップデータに変換する処理は、アプリケーションプログラム１０２から受信する印刷データの変換が全て終了するか、入力装置１０８から入力された全ページ印刷中止の要求を選択要求出力部１１２経由で受信するまで続けられる。変換されたビットマップデータは順次ページ分割部１０４に出力される（Ｓ１０３）。
【００３５】
ページ分割部１０４は、画像変換部１０３からビットマップデータを受信すると、そのビットマップデータをアプリケーションプログラム１０２から要求された印刷用紙サイズに分割し、１ページ毎に分割されたビットマップデータ（以下、ページデータとも記載する）にする。ページ分割部１０４は、このページデータをビットマップ画像バッファ１０５に順番に送出して格納させる（Ｓ１０４）。
【００３６】
比率算出部１０６は、ビットマップ画像バッファ１０５に格納されたページデータを読み出し、その当該ページデータを図２を用いて説明したように碁盤の目状のブロック２０２に細分化して分析する。比率算出部１０６は、更に、その細分化した各々のブロック２０２内のドットパターン数を演算して求める。そのドットパターン数とブロックしきい値を比較することでブロックしきい値以上のドットパターンが確認されたブロックを各ページ毎の有効画像部分２０３とし、残りを各ページ毎の空白部分と判定する。有効画像部分２０３としたプロックの数を全ブロックの数で割ることでページデータ内の有効画像部分の占有比率を算出する。算出した有効画像部分の占有比率は印刷判定部１０７に出力される（Ｓ１０５）。
【００３７】
印刷判定部１０７は、比率算出部１０６で算出されたページデータ内の有効画像部分の占有比率を受信した場合、設定値保存部１０９に保存されてたページしきい値と比較し、有効画像部分の占有比率がページしきい値を上回っているか否かを判定する（Ｓ１０６）。
【００３８】
印刷判定部１０７が有効画像部分の占有比率がページしきい値を上回っている（超えた）と判定した場合（Ｓ１０６：Ｙｅｓ）には、印刷判定部１０７は、当該ページの印刷出力要求を出力制御部１１３に出力する。印刷出力要求を受信した出力制御部１１３は、印刷データ画像バッファ１１７に格納されている印刷データの当該ページ分を、印刷装置１１４に出力して印刷を実行させる（Ｓ１０７）。
【００３９】
出力制御部１１３は、印刷装置１１４へ出力し終えた印刷データの当該ページ分の破棄要求を印刷データ画像バッファ１１７に出力すると共にし、その印刷データの当該ページ分に対応するビットマップ画像バッファ１０５内のページデータの破棄要求をビットマップ画像バッファ１０５へ出力する（Ｓ１１２）。これにより、印刷データ画像バッファ１１７内の破棄要求を受けた当該ページ分の印刷データと、ビットマップ画像バッファ１０５内の当該ページのページデータが破棄される。
【００４０】
一方、ステップＳ１０６において印刷判定部１０７が有効画像部分の占有比率がページしきい値を下回った（未満）と判定した場合（Ｓ１０６：Ｎｏ）には、印刷判定部１０７は、表示部１１０にプレビュー表示の要求を出力する。表示部１１０は、プレビュー表示の要求を受信すると、ビットマップ画像バッファ１０５に格納されている当該ページのページデータを読み出し、モニタ１１１に図３に示したようなプレビュー表示部３０１を表示させる（Ｓ１０８）。
【００４１】
それと同時に、表示部１１０は、モニタ１１１にプレビュー表示されているページの印刷実行の可否を使用者に選択させるように、図３に示したようなダイアログ画面部３０２を、使用者にとってプレビュー表示部３０１よりも手前（上側）に見えるようにモニタ１１１に表示させる（Ｓ１０９）。
【００４２】
使用者は、モニタ１１１に表示されたプレビュー表示部３０１により、その当該ページに印刷される内容を確認し、確認した内容から印刷の要不要を判断し、その判断結果（Ｓ１１０、Ｓ１１１の判断）を入力装置１０８から入力して選択要求出力部１１２に出力する。
【００４３】
この使用者による判断について概略を説明する。例えば、Ｗｅｂページの画面構成では、ページ構成上の最上段や最下段に「戻る（前頁）」、「トップ」、「次へ（次頁）」といったハイパーリンクを配置したり、最上段に各種のバナー広告を表示する場合が多いが、これらは印刷データを用紙へ印刷する際には不要な情報である可能性が高く、しかも、それらのＷｅｂページの多くは、そのページ構成が印刷することを前提として作成されていないことから、印刷する際には、それらの不要なハイパーリンクやバナー広告のみのページが印刷出力されることがある。使用者は、モニタ１１１に表示されたプレビュー表示部３０１が、そのようなハイパーリンクやバナー広告のみのページであるか否かを確認し、そうであれば印刷が不要とし、そうでなければ印刷が必要と判断する。
【００４４】
使用者により入力装置１０８によりダイアログ画面部３０２に配置されたボタンの中から印刷実行ボタン３０３が選択されたか否かが判断される（Ｓ１１０）。プレビュー表示部３０１が印刷が必要なページであると確認されたことから印刷実行ボタン３０３が選択された場合（Ｓ１１０：Ｙｅｓ）には、選択要求出力部１１２は、印刷出力要求を出力制御部１１３に出力する。
その後のステップＳ１０７の判定内容、及び、Ｓ１１２の処理内容は上記と同様であるので重複する記載を省略する。
【００４５】
一方、使用者により入力装置１０８によりダイアログ画面部３０２に配置されたボタンの中から印刷実行ボタン３０３が選択されない場合（Ｓ１１０：Ｎｏ）には、次に、入力装置１０８によりページ印刷中止ポタン３０４が選択されたか否かが判断される（Ｓ１１１）。プレビュー表示部３０１が印刷が必要なページではないと確認されたことからページ印刷中止ポタン３０４が選択された場合（Ｓ１１１：Ｙｅｓ）には、選択要求出力部１１２は、出力制御部１１３に当該ページのページ印刷中止要求を出力する。その後のＳ１１２の処理内容は上記と同様であるので重複する記載を省略する。
【００４６】
印刷された当該ページは、そのページを含む印刷データの最終ページであるか否かが判断される（Ｓ１１３）。印刷された当該ページがそのページを含む印刷データの最終ページである場合（Ｓ１１３：Ｙｅｓ）には処理を終了し、最終ページではない場合（Ｓ１１３：Ｎｏ）には、ビットマップ画像バッファ１０５に残っている当該ページ以降の印刷処理されていないページデータについて、ステップＳ１０５の有効画像部分の占有比率の算出処理に戻り、当該ページに続く次のページから再び処理を繰り返す。
【００４７】
さらに、使用者により入力装置１０８によりダイアログ画面部３０２に配置されたボタンの中から印刷実行ボタン３０３が選択されない場合（Ｓ１１０：Ｎｏ）で、更に、ページ印刷中止ポタン３０４も選択されない場合（Ｓ１１１：Ｎｏ）には、入力装置１０８により全ページ印刷中止ポタン３０５が選択された場合となる。その場合には、選択要求出力部１１２は、出力制御部１１３と画像変換部１０３に対して全ページ印刷中止要求を出力し、画像変換部１０３は、全ページ印刷中止要求が通知されたページデータを含む印刷データについて、それ以降のビットマップ画像データへの変換処理を中止する。
【００４８】
画像変換部１０３は、全ページ印刷中止要求を受信した際に、ビットマップ画像バッファ１０５でビットマップ画像データを受信中であれば、ビットマップ画像バッファ１０５にその受信中のデータを受け捨てさせる。出力制御部１１３は、全ページ印刷中止要求が出力されたページのページデータの変換前の印刷データから生成された全てのページデータの破棄要求をビットマップ画像バッファ１０５へ出力し、ビットマップ画像バッファ１０５は破棄要求を受けたページデータを破棄する。又、出力制御部１１３は、全ページ印刷中止要求が出力されたページのページデータの変換前の印刷データから生成された全てのページデータの破棄要求を印刷データ画像バッファ１１７へ出力し、印刷データ画像バッファ１１７は破棄要求を受けた印刷データを破棄して処理を終了する（Ｓ１１４）。
【００４９】
従来のプリントシステムでは、白紙部分が規定値以上のページが存在する場合、のエラー通知と印刷を続行するか否かのダイアログ画面表示されるのみであり、その場合の使用者は、全ページの中の途中の白紙部分の多い１ページのみをスキップ印刷させようとすると、再度アプリケーションにより元の印刷データを編集し直して再度画像情報として出力しなければならず、出力結果を得るために多くの時間と工数が必要になる問題があったが、第１の実施の形態の画像処理装置では、プレビュー表示させると共に、その表示されたページの画像を個別に印刷実行させるか、印刷中止させるかの選択内容の選択手段を有するダイアログ画面を表示させ、使用者により、全画像の印刷又は印刷中止だけでなく、各ページの画像毎に印刷と印刷中止を選択できるようにしているので、従来のプリントシステムの問題を解決することができる。
【００５０】
つまり、第１の実施の形態によれば、アプリケーションで作成又は編集した印刷データの中に有効画像部分の占有比率が少なく、白紙部分の多いページがあった場合、該当ページのプレビュー表示部及び印刷可否を問うダイアログ画面を表示し、使用者の判断によって有効画像部分の占有比率が少ない（白紙部分の多い）１ページのみの印刷を行わない（スキップ印刷を実施させる）ことで、出力結果を得るまでの手間を省き、時間と工数を少なくすることができる。
【００５１】
（第２の実施の形態）
上記した第１の実施の形態では、白紙部分が多くて有効画像部分の占有比率の少ないページを破棄するように構成したが、白紙部分の多い１ページに含まれた文字や行をスキップ印刷させた場合、後日になって、その印刷結果のスキップ印刷された前後のページを見ても、意図的にスキップ印刷されたことを思い出すことができず、スキップ印刷された文字や行が無いことから問題が発生する可能性がある。つまり、印刷時には、有効画像部分の占有比率がページしきい値未満のページに重要事項が無いことから削除可能と判断しても、後日になってその前後のページを利用する場合、その部分に重要な事項が無かったことから削除されたことが判断できず問題が発生する場合がある。以下に説明する第２の実施の形態では、例えば、スキップ印刷で削除したページの直前のページの下側余白部（又は最下行／下側欄外）に、次ページが意図的にスキップ印刷されたこと示す表示を記載することで、実施の形態１で発生する可能性のある問題を回避することができる。
【００５２】
図５は、本発明に係る第２の実施の形態の画像処理装置の概略の構成を示すブロック図である。
図５のブロック図において、図１に示した第１の実施の形態のブロック図と同様な構成については、同じ符号を付与することで重複する説明を省略する。
【００５３】
図５では、スキップ印刷で削除したページの直前のページの最下行に、次ページが意図的にスキップ印刷されたこと示す表示内容を格納するページ印刷中止メッセージ保存部１１６が設けられ、画像変換部１０３と接続されている。他のブロックについては、図１に示した第１の実施の形態のブロック図と同様である。
【００５４】
図６は、モニタ１１１に表示される有効画像部分の占有比率がページしきい値未満のページ（右側）及びその直前ページ（左側）のプレビュー表示部と共に、右側ページの印刷の実行と中止を選択させるダイアログ画面の一例を示す図である。
第１（左側）プレビュー表示部４０１は、印刷判定部１０７によって有効画像部分の占有比率が少ないと判定されたページの直前のページを表示するものであり、第２（右側）プレビュー表示部４０２は、印刷判定部１０７によって有効画像部分の占有比率が少ないと判定されたページそのものを表示するものである。
【００５５】
ダイアログ画面部４０３は、プレビュー表示されたページの印刷可否を使用者に判断することを求めるダイアログ画面表示であり、「右側のページを印刷しますか？」のメッセージと共に、以下の各ボタンが表示されている。印刷実行ボタン４０４は、使用者がプレビュー表示された右側のページを左のページと共に印刷させる場合に選択（クリック）されるボタンである。ページ印刷中止（スキップ）ボタン４０５は、使用者がプレビュー表示された右側のページのみについては印刷を中止させ、左のページのみを印刷させる（スキップ印刷させる）場合に選択（クリック）されるボタンである。全ページ印刷中止（キャンセル）ボタン４０６は、表示されたページ以降の全てのページの印刷を中止（全ページ印刷中止）する場合に選択（クリック）されるボタンである。
【００５６】
使用者により、ダイアログ画面部４０３内の何れかのボタンが選択（クリック）された場合、入力装置１０８は、どのボタンが選択（クリック）されたかを選択要求出力部１１２に出力する。選択要求出力部１１２では、どのボタンが選択（クリック）されたかの受信内容により、そのボタンに対応する処理を実施する。印刷実行ボタン４０４が選択（クリック）された場合には、有効画像部分の占有比率が少ないと判定されたページまでのページ印刷出力要求を出力制御部１１３に出力する。ページ印刷中止（スキップ）ボタン４０５が選択（クリック）された場合には、選択要求出力部１１２は、有効画像部分の占有比率が少ないと判定されたページのページ印刷出力中止要求（データ破棄要求）を出力制御部１１３に出力すると共に、そのページの直前のページ画像データの下側の余白部分（又は最下行／下側欄外）に、ページ印刷中止メッセージ保存部１１６から読み出したメッセージ「次ページはキャンセルされました。」を挿入する要求を画像変換部１０３に出力する。全ページ印刷中止（キャンセル）ボタン４０６が選択（クリック）された場合には、有効画像部分の占有比率が少ないと判定されたページのページ印刷出力中止要求（データ破棄要求）を出力制御部１１３に出力すると共に、それ以降の印刷データのビットマップ画像データへの変換の中止要求を画像変換部１０３に出力する。
【００５７】
図７は、図６のページ印刷中止（スキップ）ボタン４０５が選択（クリック）された場合の印刷をスキップしたページの直前ページの印刷結果を示す図である。
印刷結果５０１は、スキップ印刷により印刷中止されたページの直前ページの印刷結果である。メッセージ５０２は、スキップ印刷により印刷中止されたページの直前ページの画像データの下側の余白部分（又は最下行／下側欄外）に表示されるメッセージの一例であり、その内容としては、「次ページの印刷が中止された旨」を伝えるメッセージである。
【００５８】
図８は、図５の画像処理装置の概略の処理内容を示すフローチャートである。
図８のステップＳ２０１〜Ｓ２０６までの処理内容は、図４に示した実施の形態１におけるステップＳ１０１〜Ｓ１０６の処理内容と同様であるため、重複する説明を省略する。
【００５９】
印刷判定部１０７が有効画像部分の占有比率がページしきい値を上回っている（超えた）と判定した場合（Ｓ２０６：Ｙｅｓ）には、印刷判定部１０７は、例えば、ビットマップ画像バッファ１０５にその直前のページのページデータが格納されているかを確認することで、そのページが先頭ページのページデータであるか否かを判定する（Ｓ２０７）。
【００６０】
ビットマップ画像バッファ１０５にその直前のページのページデータが格納されていることから、そのページが先頭ページのページデータでない場合（Ｓ２０７：Ｎｏ）には、出力制御部１１３にその直前のページの印刷出力要求を出力する。印刷出力要求を受信した出力制御部１１３は、印刷データ画像バッファ１１７に格納されている当該ページの前ページのページデータを印刷装置１１４へと出力し、印刷を実行させる（Ｓ２０８）。
【００６１】
出力制御部１１３は、印刷装置１１４へ出力し終えた印刷データの当該ページ分の破棄要求を印刷データ画像バッファ１１７に出力すると共にし、その印刷データの当該ページ分に対応するビットマップ画像バッファ１０５内のページデータの破棄要求をビットマップ画像バッファ１０５へ出力する（Ｓ２１４）。これにより、印刷データ画像バッファ１１７内の破棄要求を受けた当該ページ分の印刷データと、ビットマップ画像バッファ１０５内の当該ページのページデータが破棄される。
【００６２】
印刷された当該ページは、その有効画像部分の占有比率がページしきい値を上回っていると判定されたページを含む印刷データの最終ページであるか否かが判断される（Ｓ２１６）。印刷された当該ページがそのページを含む印刷データの最終ページである場合（Ｓ２１６：Ｙｅｓ）には、出力制御部１１３は、その最終ページを印刷し（Ｓ２１７）、印刷装置１１４へ出力し終えた印刷データの最終ページ分の破棄要求を印刷データ画像バッファ１１７に出力すると共にし、その印刷データの最終ページ分に対応するビットマップ画像バッファ１０５内のページデータの破棄要求をビットマップ画像バッファ１０５へ出力して（Ｓ２１８）、処理を終了する。
【００６３】
最終ページではない場合（Ｓ２１６：Ｎｏ）には、ビットマップ画像バッファ１０５に残っている当該ページ以降の印刷処理されていないページデータについて、ステップＳ１０５の有効画像部分の占有比率の算出処理に戻り、当該ページに続く次のページから再び処理を繰り返す。
【００６４】
ビットマップ画像バッファ１０５にその直前のページのページデータが格納されていないことから、そのページが先頭ページのページデータである場合（Ｓ２０７：Ｙｅｓ）には、ステップＳ２１６の最終ページか否かの判断に進む。
【００６５】
一方、ステップＳ２０６において印刷判定部１０７が有効画像部分の占有比率がページしきい値を下回った（未満）と判定した場合（Ｓ２０６：Ｎｏ）には、印刷判定部１０７は、表示部１１０にプレビュー表示の要求を出力する。表示部１１０は、プレビュー表示の要求を受信すると、ビットマップ画像バッファ１０５に格納されている当該ページのページデータを読み出し、モニタ１１１に図６に示したような第１（左側）プレビュー表示部４０１及び４０２を表示させる（Ｓ２０９）。
【００６６】
それと同時に、表示部１１０は、モニタ１１１にプレビュー表示されているページの印刷実行の可否を使用者に選択させるように、図６に示したようなダイアログ画面部４０３を、使用者にとって第１（左側）プレビュー表示部４０１及び４０２よりも手前（上側）に見えるようにモニタ１１１に表示させる（Ｓ２１０）。
【００６７】
使用者は、モニタ１１１に表示された４０１及び４０２により、その当該ページ及び前ページに印刷される内容を確認し、確認した内容からその当該ページの印刷の要不要を判断し、その判断結果（Ｓ２１１、Ｓ２１２の判断）を入力装置１０８から入力して選択要求出力部１１２に出力する。
【００６８】
使用者により入力装置１０８によりダイアログ画面部４０３に配置されたボタンの中から印刷実行ボタン４０４が選択されたか否かが判断される（Ｓ２１１）。印刷実行ボタン４０４が選択されて第２（右側）プレビュー表示部４０２が印刷が必要なページであると確認された場合（Ｓ２１１：Ｙｅｓ）には、選択要求出力部１１２は、印刷出力要求を出力制御部１１３に出力する。その後のステップＳ２０７の判定内容、Ｓ２０８の処理内容、Ｓ２１４の処理内容、Ｓ２１６の判断内容、Ｓ２１７の処理内容、及び、Ｓ２１８の処理内容は上記と同様であるので重複する記載を省略する。
【００６９】
一方、使用者により入力装置１０８によりダイアログ画面部４０３に配置されたボタンの中から印刷実行ボタン４０４が選択されない場合（Ｓ２１１：Ｎｏ）には、次に、入力装置１０８によりページ印刷中止ポタン３０４が選択されたか否かが判断される（Ｓ２１２）。ページ印刷中止ポタン４０５が選択されたことから第２（右側）プレビュー表示部４０２が印刷が必要なページではないと確認された場合（Ｓ２１２：Ｙｅｓ）には、選択要求出力部１１２は、出力制御部１１３に当該ページのページ印刷中止要求を出力する。
【００７０】
出力制御部１１３は、ページ印刷中止要求を受信した場合、印刷データ画像バッファ１１７に格納されている印刷中止されたページの直前ページの画像データの下側の余白部分（又は最下行／下側欄外）に、図７に示したように「次ページの印刷が中止された旨」のメッセージを挿入し（Ｓ２１３）、ステップＳ２０８のようにそのメッセージが挿入された直前ページを印刷する（Ｓ２０８）。その後のＳ２１４Ｓ２１４の処理内容、Ｓ２１６の判断内容、Ｓ２１７の処理内容、及び、Ｓ２１８の処理内容は上記と同様であるので重複する記載を省略する。
【００７１】
さらに、使用者により入力装置１０８によりダイアログ画面部４０３に配置されたボタンの中から印刷実行ボタン４０４が選択されない場合（Ｓ２１１：Ｎｏ）で、更に、ページ印刷中止ポタン４０５も選択されない場合（Ｓ２１２：Ｎｏ）には、入力装置１０８により全ページ印刷中止ポタン４０６が選択された場合となる。その場合には、選択要求出力部１１２は、出力制御部１１３と画像変換部１０３に対して全ページ印刷中止要求を出力し、画像変換部１０３は、全ページ印刷中止要求が通知されたページデータを含む印刷データについて、それ以降のビットマップ画像データへの変換処理を中止する。
【００７２】
画像変換部１０３は、全ページ印刷中止要求を受信した際に、ビットマップ画像バッファ１０５でビットマップ画像データを受信中であれば、ビットマップ画像バッファ１０５にその受信中のデータを受け捨てさせる。出力制御部１１３は、全ページ印刷中止要求が出力されたページのページデータの変換前の印刷データから生成された全てのページデータの破棄要求をビットマップ画像バッファ１０５へ出力し、ビットマップ画像バッファ１０５は破棄要求を受けたページデータを破棄する。又、出力制御部１１３は、全ページ印刷中止要求が出力されたページのページデータの変換前の印刷データから生成された全てのページデータの破棄要求を印刷データ画像バッファ１１７へ出力し、印刷データ画像バッファ１１７は破棄要求を受けた印刷データを破棄して処理を終了する（Ｓ２１５）。
【００７３】
従って、本実施の形態の出力制御部１１３は、印刷判定部１０７からのページ印刷出力要求か、選択要求出力部１１２からのページ印刷出力要求を受信した場合、印刷判定部１０７で有効画像部分の占有比率がページしきい値未満であることが判定された当該ページのページデータが先頭ページであるか否かを判定し、先頭ページでない場合には、そのページの直前のページのページデータを印刷装置１１４に出力する。又、本実施の形態の出力制御部１１３は、印刷判定部１０７で有効画像部分の占有比率がページしきい値未満であることが判定された当該ページのページデータが先頭ページであるか否かを判定した後に、当該ページのページデータを最終ページであるか否かを判定し、最終ページである場合には、当該ページのページデータを印刷装置１１４に出力し、最終ページではない場合には、印刷装置１１４への出力は実施しないで、次の当該ページのページデータを印刷判定部１０７で有効画像部分の占有比率がページしきい値未満であるか判定する。又、本実施の形態の出力制御部１１３は、ページデータの読み出し後に、ビットマップ画像バッファ１０５及び／又は印刷データ画像バッファ１１７に廃棄要求を出力する。
【００７４】
又、本実施の形態のビットマップ画像バッファ１０５は、複数のページデータを格納し、表示部１１０は、プレビュー表示要求を受信した場合、印刷判定部１０７で有効画像部分の占有比率がページしきい値未満であることが判定されたページ及びその直前のページを同時に並べて表示させる。
【００７５】
又、本実施の形態の画像処理装置１０１は、有効画像部分の占有比率がページしきい値未満のページデータの印刷がページ印刷中止された旨を通知するメッセージを格納するページ印刷中止メッセージ保存部１１６を備え、画像変換部１０３は、当該印刷中止ページの直前ページの下側余白部に、メッセージを挿入して印刷データ画像バッファ１１７に出力する。
【００７６】
このように本実施の形態の画像処理装置１０１は、第１の実施の形態の効果に加えて、アプリケーションが作成した印刷データの中に有効画像部分の占有比率が少ないページがあった場合、その当該ページに加えて、その直前ページのプレビュー表示部を表示させるので、その当該ページ内に印刷に必要な情報が存在するか否かをより確実に判断することができる。
【００７７】
又、本実施の形態の画像処理装置１０１では、ページ印刷中止したページの直前のページの下側余白部に、次ページの印刷がキャンセルされたことの表示が挿入されることにより、後日になって、その印刷物を利用する場合でもスキップ印刷されたことを認識でき、スキップ印刷された文字や行が無いことから発生する問題や混乱を回避して利用することができる。
【００７８】
尚、本実施の形態では、ページ印刷中止したページに対して直前のページの表示画面の下側余白部に、次ページの印刷がキャンセルされたことを示す表示を挿入するようにしたが、次のようにしてもよい。例えば、画像変換部１０３により、ページ印刷中止したページに対して直前のページに対するビットマップデータから検出された空白部分を削除あるいは低減させてページデータの縦寸法を縮小することにより空けた新たな空白部分に、ページ印刷を中止したページのビットマップデータを移動させて収め、１ページのデータとして扱うようにしてもよい。
【００７９】
（第３の実施の形態）
上記した第１の実施の形態と第２の実施の形態では、１つの画像情報の印刷データ中に、白紙部分が多く、有効画像部分の占有比率がページしきい値未満のページが１ページ含まれる場合の処理法について説明したが、実際の画像情報の印刷データには有効画像部分の占有比率がページしきい値未満のページが複数枚含まれる場合がある。その場合、第１の実施の形態や第２の実施の形態では、有効画像部分の占有比率がページしきい値未満のページの数が多い場合には、そのようなページが出現する度に、毎回、印刷を続行するか否かのダイアログ画面が表示され、印刷続行か、スキップ印刷を実施するか、印刷中止かの選択処理を繰り返す必要があり、作業が繁雑になっていた。又、ダイアログ画面表示後に印刷を中止して煩雑なアプリケーションによる編集処理と印刷出力処理を実施する場合には、作業はさらに煩雑になり、それらの処理の繰り返しに必要と工数はさらに増加していた。以下に説明する第３の実施の形態では、画像情報の印刷データには有効画像部分の占有比率がページしきい値未満のページが複数枚含まれる場合に、その印刷続行か、スキップ印刷を実施するか、印刷中止かの選択処理の処理時間と工数を低減させる場合について説明する。
【００８０】
図９は、本発明に係る第３の実施の形態の画像処理装置の概略の構成を示すブロック図である。
図９のブロック図において、図１に示した第１の実施の形態のブロック図と同様な構成については、同じ符号を付与することで重複する説明を省略する。
【００８１】
図９の選択画面保存部１１５は、図１０に示すような有効画像部分の占有比率がページしきい値未満の複数のページを縮小表示させて一覧にしたサムネイル形式表示でモニタ１１１にプレビュー表示させ、プレビュー表示された各ページの画像について、各々印刷実行させるか、印刷中止させるかの選択内容の選択手段を有するダイアログ画面を格納する。又、印刷判定部１０７は、有効画像部分の占有比率が少ないと判定されたページが検出された場合、ビットマップ画像バッファ１０５に次のページを出力させるために、ビットマップ画像バッファ１０５と接続されている。他のブロックについては、図１に示した第１の実施の形態のブロック図と同様である。又、入力装置１０８は、後述する各ページ毎のチェックボックス６０３へのチェック入力と、印刷実行ボタン６０４と全ページ印刷中止（キャンセル）ボタン６０５の何れのボタンが選択（クリック）されたかを選択要求出力部１１２に出力する。選択要求出力部１１２は、出力制御部１１３及び画像変換部１０３に、入力内容に対応した要求を出力する。
【００８２】
図１０は、複数の有効画像部分の占有比率がページしきい値未満のページが縮小表示されて一覧にされたサムネイル形式表示でモニタ１１１にプレビュー表示されると共に、各ページの印刷の実行と中止を選択させるダイアログ画面の一例を示す図である。
ダイアログ画面部６０１は、印刷判定部１０７により有効画像部分の占有比率が少ないと判定された全てのページについて、そのプレビュー画面を縮小表示させてサムネイル形式表示で一覧できるように縦と横に並べ、各プレビュー表示されたページの印刷可否を使用者に判断することを求めるダイアログ画面であり、下記のサムネイル形式の各プレビュー表示部６０２、各サムネイル毎に印刷可否をチェックするチェックボックス６０３、印刷実行ボタン６０４、及び、全ページ印刷中止（キャンセル）ボタン６０５の各ボタンが設けられている。
【００８３】
プレビュー表示部６０２は、印刷データの各ページデータの内、印刷判定部１０７によって有効画像部分の占有比率が少ないと判定された各ページが縮小表示されてサムネイル形式表示された一覧画面である。有効画像部分の占有比率が少ないと判定された各ページは、一つのダイアログ画面部６０１中に表示される。有効画像部分の占有比率が少ないと判定された各ページの数が多くなり、縮小表示されたサムネイル形式表示の判読が困難になる場合には、縮小表示された各ページを複数のダイアログ画面部６０１中に分割して表示させてもよい。
【００８４】
チェックボックス６０３は、各プレビュー表示部６０２に近接する上下左右の何れかの位置に設けられ、使用者による印刷可否の判断（確認）結果が入力されるチェック部である。このチェックボックス６０３により使用者にチェックされたページのみが、後で印刷実行ボタン６０４が選択（クリック）された際に印刷される。チェックボックス６０３にチェックされていないページについては、後で印刷実行ボタン６０４が選択（クリック）されても印刷されない。
【００８５】
印刷実行ボタン６０４は、使用者がチェックボックス６０３にチェックしたページを印刷させる場合に選択（クリック）されるボタンである。全ページ印刷中止（キャンセル）ボタン６０５は、印刷データの全てのページの印刷を中止（全ページ印刷中止）する場合に選択（クリック）されるボタンである。
【００８６】
使用者により、ダイアログ画面部６０１内の各プレビュー表示部６０２が確認され、そのページの印刷が不要であると判断されたページのチェックボックス６０３には、入力装置１０８により、チェックマークが付与される。その後、使用者により、印刷実行ボタン６０４が選択（クリック）された時点で、一括してチェックマークが付与されたページ及びその他のページが印刷される。
【００８７】
全ページ印刷中止（キャンセル）ボタン６０５が選択（クリック）された場合には、選択要求出力部１１２は、有効画像部分の占有比率が少ないと判定されたページを含む全てのページ印刷出力中止要求（データ破棄要求）を出力制御部１１３に出力する。
【００８８】
図１１は、図９の画像処理装置の概略の処理内容を示すフローチャートである。
図１１のステップＳ３０１〜Ｓ３０６までの処理内容は、図４に示した実施の形態１におけるステップＳ１０１〜Ｓ１０６の処理内容と同様であるため、重複する説明を省略する。
【００８９】
ステップＳ２０６において印刷判定部１０７が有効画像部分の占有比率がページしきい値を下回った（未満）と判定した場合（Ｓ３０６：Ｎｏ）には、印刷判定部１０７は、ビットマップ画像バッファ１０５に格納されているページデータに対して、使用者による確認が必要なページであるという情報を付加し保存する（Ｓ３０７）。一方、印刷判定部１０７が有効画像部分の占有比率がページしきい値を上回っている（超えた）と判定した場合（Ｓ３０６：Ｙｅｓ）には、印刷判定部１０７は、ビットマップ画像バッファ１０５に格納されているページデータに対して、印刷するページであるという情報を付加し保存する（Ｓ３０８）。
【００９０】
印刷判定部１０７は、アプリケーションプログラム１０２から出力されてビットマップ画像バッファ１０５に格納された同一の印刷データの全てのページについて判定が終了したか否かを判断する（Ｓ３０９）。全てのページについて判定が終了していない場合（Ｓ３０９：Ｎｏ）には、ステップＳ３０５に戻り、次のページデータについて有効画像の比率を算出し、ステップＳ３０５でその比率がしきい値を超えるか未満かの判定を行い、判定結果に従い印刷するページであるか、使用者による確認が必要なページであるかの情報を付加して保存する処理を、全ての印刷データが処理されるまで繰り返し、そのページデータをビットマップ画像バッファ１０５に格納する。
【００９１】
同一の印刷データの全てのページデータについて上述した印刷するページであるか、使用者による確認が必要なページであるかの情報が付加されてビットマップ画像バッファ１０５に格納された場合（Ｓ３０９：Ｙｅｓ）には、印刷判定部１０７は、格納されているページデータ中に、有効画像部分の占有比率がページしきい値未満と判定されたことから使用者の確認が必要と判定されるページ（白紙データ）があるか否かを判断する（Ｓ３１０）。
【００９２】
格納されているページデータ中に、有効画像部分の占有比率がページしきい値未満と判定されたことから使用者の確認が必要と判定されるページ（白紙データ）が無く、全てのページデータが、印刷するページである場合（Ｓ３１０：Ｎｏ）には、全てのページの印刷出力要求を出力制御部１１３へ出力する。出力制御部１１３は、印刷データ画像バッファ１１７に格納されている全てのページの印刷データを印刷装置１１４へと出力し、印刷を実行させる（Ｓ３１５）。
【００９３】
出力制御部１１３は、印刷データ画像バッファ１１７に格納されている印刷データの内、印刷装置１１４へ出力し終えたページの印刷データの破棄要求を印刷データ画像バッファ１１７へ出力すると共に、ビットマップ画像バッファ１０５内のその出力し終えたページに対応するページデータに対しても破棄要求を出力する。印刷データ画像バッファ１１７は、要求を受けたページの印刷データを破棄し、ビットマップ画像バッファ１０５は、要求を受けたページデータを破棄する（Ｓ３１６）。
【００９４】
格納されているページデータ中に、有効画像部分の占有比率がページしきい値未満と判定されたことから使用者の確認が必要と判定されるページ（白紙データ）が有る場合（Ｓ３１０：Ｙｅｓ）には、印刷判定部１０７は、表示部１１０にプレビュー表示要求を出力する。表示部１１０は、選択画面保存部１１５から図１０に示したダイアログ画面部６０１を読み出すと共に、ビットマップ画像バッファ１０５に格納されている確認が必要な全ての当該ページのページデータを読み出し、モニタ１１１に、ダイアログ画面部６０１中の所定箇所に縮小したプレビュー表示部６０２を並べたサムネイル形式のダイアログ画面部６０１を表示させる（Ｓ３１１）。
【００９５】
又、表示部１１０は、モニタ１１１に、それと同時に縮小したプレビュー表示部６０２毎に、図１０に示したような印刷の実行可否をチェックするチェックボックス６０３を表示させる（Ｓ３１２）。
【００９６】
選択要求出力部１１２は、モニタ１１１に表示されたダイアログ画面部６０１中の縮小された各当該ページの全てのプレビュー表示部６０２について、使用者が印刷の要不要を判断し、入力装置１０８を用いて各ページのチェックボックス６０３に判断結果を入力し終え、さらに、入力装置１０８を用いて印刷実行ボタン６０４が選択（クリック）されたかもしくは全ページ印刷中止（キャンセル）ボタン６０５が選択（クリック）されたかを判断し選択要求出力部１１２へ通知する（Ｓ３１３）。
【００９７】
使用者が印刷実行６０４を選択した場合（Ｓ３１３：Ｙｅｓ）には、選択要求出力部１１２は、出力制御部１１３ヘチェックボックス６０３にチェックされていないページについてはページ印刷中止要求を出力する。出力制御部１１３は、ページ印刷中止要求を受信した当該ページについて、当該ページの印刷データの破棄要求を印刷データ画像バッファ１１７へ出力すると共に、ビットマップ画像バッファ１０５へ当該ページのページデータの破棄要求を出力し、印刷データ画像バッファ１１７及びビットマップ画像バッファ１０５は要求を受けたページデータを破棄する（Ｓ３１４）。
【００９８】
選択要求出力部１１２は、残った全てのページデータについて、出力制御部１１３に印刷出力要求を出力する。印刷出力要求を受信した出力制御部１１３は、印刷データ画像バッファ１１７に格納されている印刷データを順番に印刷装置１１４へと出力し、印刷を実行させる（Ｓ３１５）。
【００９９】
出力制御部１１３は、印刷を完了したページデータの破棄要求を印刷データ画像バッファ１１７及びビットマップ画像バッファ１０５に出力し、印刷データ画像バッファ１１７及びビットマップ画像バッファ１０５は要求を受けたページデータを破棄し、処理を終了する（Ｓ３１６）。
【０１００】
従って、本実施の形態の画像処理装置１０１では、印刷判定部１０７は、有効画像部分の占有比率がページしきい値未満のページデータについては、プレビュー表示要求を出力する前に、ビットマップ画像バッファ１０５内の当該ページデータに、有効画像部分の占有比率がページしきい値未満と判定されたことから使用者の確認が必要な「白紙データ」である旨を出力し、選択画面保存部１１５に格納されるダイアログ画面６０１は、複数のページ画面を縮小表示させる領域と、表示された各ページ毎に印刷実行させるか、印刷中止させるかの選択内容の選択手段（チェックボックス６０３、印刷実行ボタン６０４、全ページ印刷中止ボタン６０５）を有し、表示部１１０は、プレビュー表示要求を受信した場合、ダイアログ画面を選択画面保存部１１５から読み出すと共に、ビットマップ画像バッファ１０５から白紙データの全ページデータを読み出して、当該ページ画面を全て縮小表示させてダイアログ画面６０１に挿入し、モニタ１１１にプレビュー表示させる。
【０１０１】
又、本実施の形態の画像処理装置１０１では、選択画面保存部１１５に格納されるダイアログ画面６０１は、縮小表示された各白紙データ毎に、その当該ページの画像の印刷を印刷実行させるか、印刷中止させるか、或いは、全ページの画像の印刷を中止させるかの選択内容の選択手段（チェックボックス６０３、印刷実行ボタン６０４、全ページ印刷中止ボタン６０５）を有し、選択要求出力部１１２は、選択内容に従い、各白紙データ毎に、ページ印刷出力要求か、ページ印刷出力中止要求か、或いは、全ページ印刷出力中止要求を出力制御部１１３に出力する。
【０１０２】
このように本実施の形態では、第１の実施の形態の効果に加えて、印刷データの中から有効画像部分の占有比率が少ないページを白紙データのページとして、ダイアログ画面部にサムネイル形式の縮小表示で一覧のプレビュー表示させることができるので、それらの白紙データの各ページについての印刷の可否を、使用者が一度に選択することができる。従って、使用者は、有効画像部分の占有比率がページしきい値未満のページの数が多い場合でも、各ページの印刷が必要か不要かの判断処理を一括で処理できる。
【０１０３】
尚、本実施の形態では、印刷データの中の有効画像部分の占有比率が少ない各ページについて、個々のページ毎の印刷実行するか印刷しないかの判定処理を一括処理にする場合を示したが、例えば、ダイアログ画面部の内容を変更することで、印刷データ中の不要なページを一度に選択して破棄させることや、アプリケーションによる編集処理と印刷出力処理も一括で処理することも可能である。
【０１０４】
又、実施の形態１〜３では、本実施の形態の画像処理装置を印刷装置（プリンタ）に適用した場合を説明したが、本発明はこれに限られるものではなく、例えば、ファクシミリ、複写機及びそれらの機能とプリンタ機能が複合された装置であるＭＦＰにも適用することができる。
又、実施の形態１〜３では、使用者に通知する情報を表示し入力させるための装置として、モニタ１１１と入力装置１０８と分割して記載したが、本発明はこれに限られるものではなく、例えば、表示パネルとタッチセンサが一体のオペパネルを用いてもよい。
【図面の簡単な説明】
【０１０５】
【図１】本発明に係る第１の実施の形態の画像処理装置の概略の構成を示すブロック図である。
【図２】比率算出部１０６と印刷判定部１０７において、ビットマップ画像バッファ１０５から受信したページデータからページ毎の有効画像部分と空白部分とを判定し、その当該ページにおける有効画像部分の占有比率を算出する算出方法の一例を示すイメージ図である。
【図３】モニタ１１１に表示されるプレビュー表示部と共に表示される、印刷の実行と中止を選択させるダイアログ画面の一例を示す図である。
【図４】図１の画像処理装置の概略の処理内容を示すフローチャートである。
【図５】本発明に係る第２の実施の形態の画像処理装置の概略の構成を示すブロック図である。
【図６】モニタ１１１に表示される有効画像部分の占有比率がページしきい値未満のページ（右側）及びその直前ページ（左側）のプレビュー表示部と共に、右側ページの印刷の実行と中止を選択させるダイアログ画面の一例を示す図である。
【図７】図６のページ印刷中止（スキップ）ボタン４０５が選択（クリック）された場合の印刷をスキップしたページの直前ページの印刷結果を示す図である。
【図８】図５の画像処理装置の概略の処理内容を示すフローチャートである。
【図９】本発明に係る第３の実施の形態の画像処理装置の概略の構成を示すブロック図である。
【図１０】複数の有効画像部分の占有比率がページしきい値未満のページが縮小表示されて一覧にされたサムネイル形式表示でモニタ１１１にプレビュー表示されると共に、各ページの印刷の実行と中止を選択させるダイアログ画面の一例を示す図である。
【図１１】図９の画像処理装置の概略の処理内容を示すフローチャートである。
【符号の説明】
【０１０６】
１０１  画像処理装置、
１０２  アプリケーションプログラム、
１０３  画像変換部、
１０４  ページ分割部、
１０５  ビットマップ画像バッファ、
１０６  比率算出部、
１０７  印刷判定部、
１０８  入力装置、
１０９  設定値保存部、
１１０  表示部、
１１１  モニタ、
１１２  選択要求出力部、
１１３  出力制御部、
１１４  印刷装置、
１１５  選択画面保存部、
１１６  ページ印刷中止メッセージ保存部、
１１７  印刷データ画像バッファ、
２０１  ページデータ、
２０１  碁盤の目状のブロック、
２０３  有効画像部分と判定されたブロック、
３０１、６０２  プレビュー表示部、
３０２、４０３、６０１  ダイアログ画面部、
３０３、４０４、６０４  印刷実行ボタン、
３０４、４０５  ページ印刷中止（スキップ）ボタン、
３０５、４０６、６０５  全ページ印刷中止（キャンセル）ボタン、
４０１  第１（左側）プレビュー表示部、
４０２  第２（右側）プレビュー表示部、
５０１  印刷結果、
５０２  メッセージ、
６０３  チェックボックス。
【図１】
2008242935.tif 000003
【図２】
2008242935.tif 000004
【図３】
2008242935.tif 000005
【図４】
2008242935.tif 000006
【図５】
2008242935.tif 000007
【図６】
2008242935.tif 000008
【図７】
2008242935.tif 000009
【図８】
2008242935.tif 000010
【図９】
2008242935.tif 000011
【図１０】
2008242935.tif 000012
【図１１】
2008242935.tif 000013