(57)【要約】【課題】  本発明に記載の画像形成装置は、確認プリントを指示されたときに、白紙ページが確認用の印刷物として、出力されてしまうことを防ぐことを目的とする。【解決手段】  複数ページ分の画像データから生成された画像を印刷することのできる印刷手段と、前記印刷手段による画像の印刷中に、確認プリントを実行する実行指示を受け付ける受付手段と、前記受付手段により受け付けられた前記実行指示に従って、前記画像データのうち少なくとも１ページ分の画像データを用いて生成される画像を確認用に印刷する印刷制御手段と、を有し、前記印刷制御手段は、前記画像データを用いて白紙ページを含む画像の印刷中、前記実行指示を受け付けて、前記画像データのうち白紙ページの画像データから生成される画像を確認用の画像として印刷しないことを特徴とする。【選択図】  図１３
2019081338.tif 000002
【特許請求の範囲】
【請求項１】
複数ページ分の画像データから生成される画像を印刷することのできる印刷手段と、
前記印刷手段による画像の印刷中に、確認プリントを実行する実行指示を受け付ける受付手段と、
前記受付手段により受け付けられた前記実行指示に従って、前記画像データのうち少なくとも１ページ分の画像データを用いて生成される画像を確認用に印刷する印刷制御手段と、を有し、
前記印刷制御手段は、前記画像データを用いて白紙ページを含む画像の印刷中、前記実行指示を受け付けて、前記画像データのうち白紙ページの画像データから生成される画像を確認用の画像として印刷しないことを特徴とする画像形成装置。
【請求項２】
前記受付手段は、白紙ページを印刷するか否かの設定を受け付けて、
前記印刷制御手段は、白紙ページを印刷する設定で白紙ページを含む前記画像データから生成される画像の印刷中、前記実行指示を受け付けて、前記画像データのうち白紙ページの画像データから生成される画像を確認用の画像として印刷しないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像データの各ページが白紙ページの画像データであるか否かを判定する判定手段を有し、
前記印刷制御手段は、前記判定手段により白紙ページと判定されたページの画像データを用いて生成される画像を確認用の画像として印刷しないことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像データから確認用の画像の印刷に用いられる１ページ分の画像データを選択する選択する選択手段をさらに有し、
前記印刷制御手段は、前記選択手段により選択されたページの画像データが白紙ページの画像データでない場合、前記選択手段により選択されたページの画像データを用いて確認用の画像を印刷し、前記選択手段により選択されたページの画像データが白紙ページである場合、前記選択手段により選択されたページの画像データを用いて確認用の画像を印刷しないことを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記選択手段は、選択した画像データが白紙ページの画像データである場合、次のページの画像データを選択することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
原稿上の画像を読み取り画像データを生成する読取手段をさらに有し、
前記画像データは、前記読取手段が原稿上の画像を読み取ることで得られた画像データであることを特徴とする請求項３に記載の画像形成装置。
【請求項７】
前記判定手段は、前記読取手段により原稿上の画像を読み取ることで得られた１ページ分の画像データから得られるヒストグラムの情報、および、前記１ページ分の画像データに含まれるエッジ情報を用いて前記１ページ分の画像データが白紙ページの画像データであるか否かを判定することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
情報処理装置から画像データを受信する受信手段をさらに有し、
前記画像データは、前記受信手段を用いて受信された画像データであることを特徴とする請求項３または６に記載の画像形成装置。
【請求項９】
前記判定手段は、前記受信手段により受信された１ページ分の画像データの印字領域に対する描画指示がないことに従って、前記１ページ分の画像データが白紙ページの画像データであることを判定することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
受付手段は、前記画像データのうち１ページ分の画像データを確認用に印刷するか、前記画像データの全ページを確認用に印刷するかの選択をユーザから受け付けることを特徴とする請求項１乃至９のいずれか一項に記載の画像形成装置。
【請求項１１】
前記印刷制御手段は、前記受付手段により前記画像データの全ページを確認用に印刷する選択をユーザから受け付けて、前記画像データのうち白紙ページを除く全ての画像データを用いて確認用の画像を印刷し、前記受付手段により、前記画像データのうち１ページを確認用に印刷する選択をユーザから受け付けて、前記画像データのうち白紙ページと異なる１ページ分の画像データを用いて確認用の画像を印刷することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
複数の排紙トレイを有し、
確認用の画像の印刷された用紙は、前記画像データを用いて生成された画像の印刷された他の用紙と異なる排紙トレイに排紙されることを特徴とする請求項１乃至１１のいずれか一項に記載の画像形成装置。
【請求項１３】
前記確認用の画像は、画像の色味、または、画質を確認するための画像であることを特徴とする請求項１乃至１２のいずれか一項に記載の画像形成装置。
【請求項１４】
複数ページ分の画像データから生成された画像を印刷することのできる印刷手段と、
前記印刷手段による画像の印刷中に、確認プリントを実行する実行指示を受け付ける受付手段と、
前記受付手段により受け付けられた前記実行指示に従って、前記画像データを用いて生成される画像を確認用に印刷する印刷制御手段と、を有し、
前記印刷制御手段は、前記画像データを用いて白紙ページを含む画像の印刷中、前記実行指示を受け付けて、前記画像データのうち白紙ページの画像データを除いた画像データを用いて確認用の画像を印刷することを特徴とする画像形成装置。
【請求項１５】
複数ページ分の画像データを用いて画像を印刷手段により印刷する印刷工程と、
前記印刷工程における画像の印刷中に、確認用の印刷の実行指示をユーザから受け付ける受付工程と、
前記受付工程において受け付けられた実行指示に従って、前記画像データのうち少なくとも１ページ分の画像データを用いて、確認用の画像を印刷する確認印刷工程と、を有する画像形成装置の制御方法であって、
前記印刷工程は、前記画像データのうち白紙ページの画像データから生成される画像を前記印刷手段により印刷し、前記確認印刷工程は、前記画像データのうち白紙ページの画像データから生成される画像を前記印刷手段により印刷しないことを特徴とする画像形成装置の制御方法。
【請求項１６】
前記印刷工程において、白紙ページを印刷するか否かを設定する設定工程をさらに有し、
前記設定工程において設定された白紙ページが印刷する設定を取得して、前記印刷工程において、前記画像データのうち白紙ページの画像データから生成される画像を印刷しないことを特徴とする請求項１５に記載の画像形成装置の制御方法。
【請求項１７】
前記画像データの各ページが白紙ページであるか否かを判定する判定工程と、
前記判定工程において判定された判定結果を記憶手段に記憶する記憶工程と、を有し、
前記確認印刷工程において、前記記憶工程において前記記憶手段に記憶された前記判定結果を参照して、各ページの画像データを用いて確認用の画像を印刷するか否かを選択することを特徴とする請求項１５に記載の画像形成装置の制御方法。
【請求項１８】
前記確認印刷工程において印刷される画像は、前記画像データの１ページ分の画像データまたは、全ページ分の画像データを用いて生成された画像であることを特徴とする請求項１５乃至１７のいずれか一項に記載の画像形成装置の制御方法。
【請求項１９】
複数ページ分の画像データを用いて生成された画像を印刷手段により印刷する印刷工程と、
前記印刷工程における画像の印刷中に、確認用の印刷の実行指示をユーザから受け付ける受付工程と、
前記受付工程において受け付けられた実行指示に従って、前記画像データのうち少なくとも１ページ分の画像データを用いて、確認用の画像を印刷する確認印刷工程と、を有する画像形成装置の制御方法であって、
前記印刷工程は、前記画像データのうち白紙ページの画像データを用いて画像を印刷し、前記確認印刷工程は、前記画像データのうち、白紙ページの画像データを除いた画像データを用いて確認用の画像を印刷することを特徴とする画像形成装置の制御方法。
【請求項２０】
請求項１５または請求項１９に記載の画像形成装置の制御方法をコンピュータが実行するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、および画像形成装置の制御方法ならびにコンピュータプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置では、ページ数の多い画像を印刷したり、複数部印刷を行うために連続で印刷を行うと、印刷の途中で印刷物の色味や画質が変化してしまうことがある。そのため、印刷の途中で、印刷物の色味や画質を確認するための印刷を行う確認プリント機能を有する画像形成装置がある。通常の印刷物を印刷している間にユーザが確認プリントを指示すると、画像形成装置は、通常の印刷を中止することなく、通常の印刷に用いられる画像データを用いて確認用の印刷物を出力する。たとえば、図１７に記載の１００ページの原稿のコピー中、画像形成装置が４ページを印刷しているときに、ユーザが確認プリントを指示したとする。すると、画像形成装置は５ページの画像を通常の印刷物として出力した後、続けて、５ページの画像を確認用の印刷物として出力する。その後、画像形成装置は６ページ以降の画像を印刷する。
【０００３】
ユーザは確認用に印刷された印刷物を目視で確認することで、印刷中の色味の変化や画質の変化を確認することができる。確認用に印刷された印刷物を確認したユーザが印刷を中止したい場合には、画像形成装置のストップキーを押下して、印刷を停止させる。
【０００４】
特許文献１に記載の画像形成装置は、ユーザの指示を受け付けて、印刷中の画像の一部、または、全体を確認用に印刷する確認プリント機能を有する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５４６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、白紙原稿を含む原稿をスキャナで読み取ってコピーをする場合や、ＰＣから取得した印刷用の画像データに白紙ページが含まれている場合、白紙ページが確認プリントの印刷対象となる。そのため、白紙ページが確認用の印刷物として出力されてしまう。
【０００７】
確認プリントが指示されたとき、白紙ページが出力されてしまうと、ユーザは画像の色味や画質を確認することができない。
【０００８】
本発明は、白紙ページを含む画像データを用いた印刷中に、確認プリントを指示されたとき、白紙ページが確認用の印刷物として出力されてしまうことを防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、複数ページ分の画像データから生成される画像を印刷することのできる印刷手段と、前記印刷手段による画像の印刷中に、確認プリントを実行する実行指示を受け付ける受付手段と、前記受付手段により受け付けられた前記実行指示に従って、前記画像データのうち少なくとも１ページ分の画像データを用いて生成される画像を確認用に印刷する印刷制御手段と、を有し、前記印刷制御手段は、前記画像データを用いて白紙ページを含む画像の印刷中、前記実行指示を受け付けて、前記画像データのうち白紙ページの画像データから生成される画像を確認用の画像として印刷しないことを特徴とする。
【発明の効果】
【００１０】
白紙ページを含む画像データを用いた印刷中に、確認プリントを指示されたとき、白紙ページが確認用の印刷物として出力されてしまうことを防ぐことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における画像形成装置４００を含むシステム全体を示す図である。
【図２】本実施形態における画像形成装置４００の構成を示すブロック図である。
【図３】本実施形態における画像形成装置４００の断面図である。
【図４】本実施形態におけるスキャナ部２００の断面図である。
【図５】本実施形態におけるスキャナユニット２１０の構成を示すブロック図である。
【図６】本実施形態における白紙検知処理部２５０の構成を示すブロック図である。
【図７】本実施形態における記憶部１１４に記憶された文書情報を模式的に示した図である。
【図８】本実施形態における操作部１５０の外観を示す図である。
【図９】本実施形態において、液晶操作ディスプレイ１５１に表示される画面の一例を示す図である。
【図１０】本実施形態において、画像形成装置４００が実行する画像入出力制御を説明するフローチャートである。
【図１１】本実施形態において、スキャナ部２００で原稿上の画像を読み取るときに実行される処理を示すフローチャートである。
【図１２】本実施形態において、ユーザが確認プリントを指示したときに実行される処理を示すフローチャートである。
【図１３】本実施形態において、プリンタ部３００で画像を印刷するときに実行される処理を説明するフローチャートである。
【図１４】本実施形態において、全ページを確認プリントする指示がなされたときに実行される処理を示すフローチャートである。
【図１５】本実施形態において、印刷用の画像データをＰＣから取得された画像データを用いて生成する処理を説明するフローチャートである。
【図１６】本実施形態における、各ページの白紙フラグを記憶するテーブルの模式図である。
【図１７】本実施形態における、画像データの一例を示す模式図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について、図面を参照して説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１３】
（画像形成装置４００概略）
図１は本発明に係る電子部品としてのコントローラ部１００が搭載された画像形成装置４００を含むシステムの構成を示した図である。
【００１４】
画像形成装置４００は、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６００にてホストコンピュータ（本実施の形態では第一のホストコンピュータ６１０、第二のホストコンピュータ６２０）に接続される。ホストコンピュータ６１０、６２０は、情報処理装置として動作する。
【００１５】
画像形成装置４００は、画像の読取処理を行うリーダー装置（スキャナ部）２００と、画像の出力処理を行うプリンタ装置（プリンタ部）３００を有している。また、各種ユーザ操作を受け付けるキーボード、及び画像データや各種機能の表示／設定などを行う液晶パネルを備えた操作部１５０を有している。画像形成装置４００は操作部１５０を介してユーザ操作を受付ける。さらに、画像形成装置４００は、スキャナ部２００を制御して読み込んだ画像データやＬＡＮ６００を介してＰＣ６１０、６２０より受信したコードデータから生成される画像データを記憶する記憶部１１４を有する。単一の電子部品からなる制御装置（コントローラ部）３００が画像形成装置４００の各構成要素を制御する。
【００１６】
スキャナ部２００は、原稿用紙を搬送する原稿給紙ユニット２８０と、原稿上の画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット２１０を有している。プリンタ部３００は、印刷用紙を収容する給紙カセットや、画像データを印刷用紙に転写／定着するユニットなどを備えたプリンタユニット３１０と画像の印刷された用紙のソート処理やステイプル処理を施すフィニッシングユニット５００を有している。
【００１７】
コントローラ部１００は、スキャナ部２００やプリンタ部３００を用いて複数の機能を提供する。例えば、コントローラ部１００はスキャナ部２００を制御して原稿の画像データを読込み、プリンタ部３００を制御して、画像データを記録用紙に出力してコピー機能を提供する。また、コントローラ部１００は、スキャナ部２００から読取った画像データをコードデータに変換し、ＬＡＮ６００を介してＰＣ６１０、６２０へ送信するスキャナ機能を提供する。さらに、コントローラ部１００は、ＰＣ６１０、６２０からＬＡＮ６００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリント機能を提供する。
【００１８】
（コントローラ部１００の構成）
図２は、画像形成装置４００の構成を示すブロック図である。
【００１９】
コントローラ部１００は、画像入力デバイスであるスキャナ部２００と接続されており、画像情報の入力を制御する。また、一方で、コントローラ部１００はＬＡＮ６００に接続され、これを経由して画像データをＰＣ６１０やＰＣ６２０に送信する送信ジョブを行う。さらに、コントローラ部１００は、画像出力デバイスであるプリンタ部３００と接続されており、画像情報の出力を制御する。ＣＰＵ１１１は、画像形成装置４００の動作を制御するものであり、ＲＡＭ１１２に展開されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが展開されている。記憶部１１４は、システムソフトウェア、画像データ、画像形成装置４００の動作を制御するためのプログラム等を格納する。ＲＯＭ１１３および記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいて画像形成装置４００の動作を制御する。画像処理部１１５はスキャナＩ／Ｆ１１７から入力される画像データや、ＰＣ６１０、６２０から受信される画像データに対して画像処理を行う。ネットワークＩ／Ｆ１１６はＬＡＮ６００に接続されて、ネットワーク経由で各種情報の入出力を制御する。スキャナＩ／Ｆ１１７は画像入力デバイスであるスキャナ部２００とコントローラ部１００とを接続し、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１８は操作部１５０とコントローラ部１００を接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１８は、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。プリンタＩ／Ｆ１１９は画像出力デバイスであるプリンタ部３００とコントローラ部１００とを接続し、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。操作部１５０は、ユーザが画像形成装置４００の機能の実行指示や、機能実行時の動作設定を行うための入力デバイスを有する。また、操作部１５０は、画像形成装置４００の状態をユーザに知らせるための表示デバイスを備えている。
【００２０】
（画像形成装置４００の構成）
図３は、画像形成装置４００の断面を示す一例の図である。
【００２１】
まず、スキャナ部２００について説明する。
【００２２】
原稿給紙ユニット（ＤＦユニット）２８０は、原稿トレイ１４２に載置された原稿を先頭から順に１枚ずつ原稿台ガラス１４０１へ給送する。ＤＦユニット２８０は、原稿上の画像の読み取り動作終了後、原稿台ガラス１４０１上の原稿を排出する。
【００２３】
原稿が原稿台ガラス１４０１上に搬送されると、原稿はミラーユニット１４０９内の照明ランプ１４０２により照射される。原稿を照射することで得られる反射光は、ミラー１４０３、１４０４、１４０５を経て、レンズ１４０６により、ＣＣＤセンサ１４０７上に結像される。このように、走査された原稿上の画像はＣＣＤセンサ１４０７によって読み取られる。ＣＣＤセンサ１４０７から出力される画像データは、所定の処理が施された後、コントローラ部１００へ転送される。
【００２４】
次にプリンタ部３００について説明する。
【００２５】
プリンタ部３００において、レーザドライバ３２１は、レーザ発光部３２２を駆動するものである。レーザドライバ３２１は、コントローラ部１００から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。プリンタ部３００は、給紙ユニットとしてそれぞれ引き出し状の形状をしたカセット３１１、カセット３１２、カセット３１３、カセット３１４を有している。ユーザがそれぞれの給紙カセットを引き出し、引き出したカセットに用紙を補給し、カセットを閉めることによって、用紙補給を行う。プリンタ部３００は、カセット３１１、３１２、３１３、３１４のいずれかから用紙を給紙し、搬送路３３１を介して当該用紙を転写部３２５へ搬送する。転写部３２５では感光ドラム３２３に付着された現像剤が用紙に転写される。現像剤の乗った用紙は搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７の熱と圧力により現像剤は用紙に定着される。その後、定着部３２７を通過した用紙は搬送路３３５、搬送路３３４を通り、フィニッシングユニット５００に排出される。用紙の印字面を反転して排出する場合に、用紙は搬送路３３６、搬送路３３８まで導かれ、そこから逆方向に搬送され、搬送路３３７、搬送路３３４に導かれる。また、両面記録が設定されている場合、用紙は定着部３２７を通過したあと、搬送路３３６からフラッパ３２９によって、搬送路３３３に記録紙は導かれ、その後記録紙を逆方向に搬送し、フラッパ３２９によって、搬送路３３８、再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた用紙は上述したタイミングで搬送路３３１を通り、転写部３２５へ給紙される。片面、両面記録にかかわらず、搬送路３３４より排出された用紙はフィニッシングユニット５００へ搬送される。
【００２６】
フィニッシングユニット５００へ搬送された記録紙は、まずバッファユニット５０１へ送られる。ここでは、場合に応じて搬送されてきた記録紙をバッファローラに巻きつけてバッファリングする。そして、用紙は、この後上流排出ローラ対５０２、下流排出ローラ対５０３で搬送路５１０を経由し排紙トレイ５０７、５０８に排出される。また、ステイプルモードの場合は、上流排出ローラ対５０２で搬送され用紙後端がこれを抜けた直後、ローレットベルト５０４によって引き戻され、スタックトレイ５０５に排出される。そして、所定の枚数分の用紙がスタックトレイ５０５に積載された後、ステイプルユニット５０６がステイプル処理を行う。そしてステイプル処理がなされた用紙が下流排出ローラ対５０３により排紙トレイ５０７に排出される。また、シフトソートが設定されている場合、画像形成装置４００は、スタックトレイ５０５に積まれた用紙を左右にずらして排紙トレイ５０７に排出する。このようにすることで、画像形成装置４００は、印刷物の部の切れ目をユーザが分かるように用紙を出力することができる。
【００２７】
（スキャナ部２００の構成）
図４を用いてスキャナ部２００の構成について説明する。
【００２８】
図４は、本実施形態におけるリニアイメージセンサを用いたスキャナ部２００の主要構成及び読取動作を示す概略図である。ここでは、原稿給紙ユニット２８０を動作させることによって原稿を読み取る”流し読み”の場合の主要構成及び読取動作の概略を示す。
【００２９】
図４において、読み取られるべき原稿束１００Ｐは原稿トレイ１４２上に置かれている。また、原稿搬送方向の下部には、送り出しローラ１４１１と分離搬送ローラ１４１２、レジストローラ１４１３が配置されている。送り出しローラ１４１１は図示しない駆動源により回転され、原稿トレイ１４２上に置かれた原稿束１００Ｐを送り出す。次に送り出しローラ１４１１の下流に配置された分離搬送ローラ１４１２は搬送された原稿束１００Ｐから最上位の原稿を分離して搬送する。分離搬送ローラ１４１２の下流に配置されたレジストローラ１４１３の回転開始は、原稿の搬送タイミングや画像読取タイミングの基準となる。これら送り出しローラ１４１１、分離搬送ローラ１４１２、レジストローラ１４１３を駆動する駆動源は、例えばステッピングモータなどである。レジストローラ１４１３から排出された原稿は、案内板１４１８に沿って進行し、回転する大径の搬送ドラム１４１５と従動ローラ１４１６ａ、１４１６ｂ、１４１６ｃにより狭持され、搬送ドラム１４１５の外周に沿って搬送される。このとき、原稿は、スキャナユニット２１０の原稿台ガラス１４０１の面を通って図４の矢印の方向へ搬送される。そして、原稿上の画像が読み取られる。画像読取後、原稿は搬送ドラム１４１５の外周に沿って搬送され、排紙ローラ１４１７によって排出される。この流し読みモードにおいては、原稿を一定方向に移動させればよいだけなので、大量の原稿を連続して高速に読み取ることが可能となる。流し読みモードにおいて、原稿はスキャナユニット２１０の原稿台ガラス１４０１の面を通過する。このとき、第１ミラーユニット１４０９及び第２ミラーユニット１４１０はモータ１４０８により移動され、図に示した位置に固定配置される。原稿は原稿台ガラス１４０１の面に相対したときに第１ミラーユニット１４０９内の照明ランプ１４０２により照射される。照射による反射光は、ミラー１４０３、１４０４、１４０５を経て、レンズ１４０６により、読み取りデバイス２２０であるＣＣＤセンサ１４０７上に結像される。
【００３０】
（スキャナユニット２１０）
図５を用いてスキャナユニット２１０における原稿読取りについて説明する。
【００３１】
図５はスキャナユニット２１０の内部構成を示す図である。図５に記載の各ブロックは、ＡＳＩＣ等の回路により実現される。同図において、読み取りデバイス２２０は、ＣＣＤ、ＣＭＯＳ、あるいはＣＩＳなどのラインセンサにより構成される。原稿上の画像は、読み取りデバイス２２０であるＣＣＤセンサ１４０７を介して読み取られる。原稿上の画像を読み取ることで得られたアナログの画像データは後段のＡ／Ｄ変換部２３０に出力される。Ａ／Ｄ変換部２３０は、読み取りデバイス２２０により原稿上の画像を読み取ることで得られたアナログの画像データをデジタルデータに変換する。読み取り画像処理部２４０は、画像データのハイライト部（白）およびダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）補正、高周波抑制処理等の処理を行う。白紙検知処理部２５０は、読み取り画像処理部２４０により処理された画像データ３０１を参照し、画像データが白紙の画像データであるか否かを検知する。スキャナユニット２１０は、読み取った原稿画像データに対して読み取り画像処理部２４０により処理を施した画像データ３０１と、白紙検知処理部２５０による白紙検知結果３０２を出力する。画像データ３０１と、白紙検知処理部２５０による白紙検知結果３０２は、コントローラ部１００の制御に基づき記憶部１１４に記憶される。
【００３２】
本実施形態では、図５に記載の各ブロックはＡＳＩＣ等の回路により実現されるとした。これらの処理を実現するためのプログラムをＲＯＭ１１３または記憶部１１４に記憶し、ＣＰＵ１１１がＲＯＭ１１３または記憶部１１４に記憶されたプログラムを実行するとしてもよい。
【００３３】
（白紙検知処理部２５０）
図６は本実施形態における白紙検知処理部２５０の内部構成を示した図である。これらのブロックは、ＡＳＩＣ等の回路を用いて実現される。もちろん、ＣＰＵ１１１がＲＯＭ１１３、または、記憶部１１４に記憶されたプログラムを実行することで、各ブロックの処理を実現するとしてもよい。本実施形態において、白紙を示す画像データとは、描画領域にオブジェクトが存在しない画像データである。以下、白紙を示す画像データを白紙画像データという。
【００３４】
白紙検知処理部２５０は図示しないレジスタに接続されているものとし、制御用パラメータや処理結果は当該レジスタに保持されるものとする。レジスタへの書き込みはＣＰＵ１１１および白紙検知処理部２５０によって行われ、白紙検知処理部２５０はレジスタに設定された制御パラメータを読み出して動作する。
【００３５】
３０１は読み取り画像処理部２４０から出力されたデジタル画像データである。３０２は白紙検知処理部２５０からの出力結果であり、デジタル画像データが白紙原稿を読み取ることで得られる画像データであるか否かを表す信号である。
【００３６】
領域制御部３０３は、入力される画像データを複数の領域に分ける処理を実行する。ヒストグラム生成部３０４は、領域制御部３０３により生成された各領域について輝度値のヒストグラムを生成する。ヒストグラム解析部３０５は、ヒストグラム生成部３０４で生成されたヒストグラムから、各領域の画像データが白紙画像データか否かを判定する。たとえば、得られたヒストグラムの輝度値の分散の大きさが所定の閾値より小さい場合、ヒストグラム解析部３０５は当該領域が白紙画像データであることを検知する。
【００３７】
エッジ情報生成部３０６は、領域制御部３０３が分割した各領域に対して、エッジの計数処理を行う。エッジ情報解析部３０７は、エッジ情報生成部３０６によって生成されたエッジ数から各領域の画像データが白紙画像データか否かを判定する。たとえば、各領域のエッジ数を比較し、領域間でのエッジ数のばらつきが所定値以下である場合、エッジ情報解析部３０７は、当該画像データが白紙画像データであることを検知する。
【００３８】
白紙判定部３０８は、ヒストグラム解析部３０５およびエッジ情報解析部３０７から得られる各領域が白紙画像データであるか否かのデータを参照して、画像データが白紙画像データであるか否かの判定結果を算出する。
【００３９】
（画像データと白紙フラグの模式図）
図７は記憶部１１４の一部を構成する文書記憶領域に格納された画像ファイルや文書ファイルの文書情報を模式的に例示した図である。文書記憶領域には、スキャナ部２００が原稿を読み取ることで得られる画像データが記憶されている。
【００４０】
図７では、記憶部１１４に文書１、文書２の２つの文書ファイルが記憶されている。文書１は文書情報とページ１から３の３ページで構成される。さらに、記憶部１１４は、白紙検知処理部２５０で判定した「白紙フラグ」と、読み取り画像処理部２４０から出力された「画像データ」とを、対応づけて記憶する。「白紙フラグ」がＯＮのページは、当該ページ画像が白紙画像データである。一方、「白紙フラグ」がＯＦＦのページは、当該ページ画像が白紙でない原稿に対応する画像データである。文書２も同様に、文書情報とページ１、ページ２の２ページ、さらに各ページが白紙フラグと画像データのセットで構成されている。この例では、白紙フラグがＯＮのページ、すなわち、「文書１のページ２」と「文書２のページ２」の画像データが、白紙画像データである。
【００４１】
（操作部１５０と「確認プリント指示」画面８０１）
図８は、操作部１５０の構成例を示す図である。操作部１５０は液晶操作ディスプレイ１５１、ハードキー群１５４、スタートキー１５２、ストップキー１５３により構成される。
【００４２】
液晶操作ディスプレイ１５１は、液晶とタッチパネルを組み合わせたものであり、操作画面を表示するとともに、表示キーがユーザにより押されるとその情報をコントローラ部１００に送る。主なモード設定、状況表示は液晶操作ディスプレイ１５１を介して行われる。
【００４３】
スタートキー１５２は、原稿画像の読み取り動作、印刷動作を開始するとき、また、その他機能の開始をユーザが指示するときに用いられる。スタートキーには、緑色と赤色の２色のＬＥＤが組み込まれている。各動作を開始することができるときには、緑色のＬＥＤが点灯し、各動作を開始することができないときには、赤色のＬＥＤが点灯する。ストップキー１５３は稼動中の動作を止めるためのキーである。たとえば、コピーの実行中にユーザがストップキー１５３を押下すると、実行中であったコピージョブが一時停止される。ハードキー群１５４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザーモードキーが含まれる。
【００４４】
図９は、ユーザが確認プリントを行う操作を示すための画面である。図９（Ａ）は、画像形成装置４００がコピージョブを実行しているときに液晶操作ディスプレイ１５１に表示される画面である。コピー機能画面でユーザがスタートキー１５２を押下すると、ポップアップ画面１３００が表示される。ポップアップ画面１３００は、コピージョブの実行状況をユーザに通知するための画面である。ここで、ユーザが「確認プリント」１３０１をタップ操作すると、液晶操作ディスプレイ１５１に図９（Ｂ）に示す「確認プリント指示」画面８０１が表示される。
【００４５】
「確認プリント指示」画面８０１は、印刷を実行中の画像データのうち、全ページを確認プリントするか、１ページだけ確認プリントするかをユーザが選択する画面である。「全ページ」８０２は、印刷中の画像データの全ページを確認プリントする指示をするためのキーである。「１枚（自動）」８０３は、印刷中の画像データのうち、自動で選択された１ページを確認プリントするためのキーである。「キャンセル」８０４は、「確認プリント指示」画面８０１を閉じるためのキーである。ユーザが「キャンセル」８０４をタップ操作すると、液晶操作ディスプレイ１５１に図９（Ａ）に示す画面が表示される。「プリント開始」８０５は、確認プリントの実行指示のためのキーである。「確認プリント指示」画面８０１が表示されたとき、「プリント開始」８０５はグレーアウト表示されており、ユーザが「プリント開始」８０５をタップ操作しても確認プリントは開始されない。ユーザが「全ページ」８０２、または、「１枚（自動）」８０３を選択すると、「プリント開始」８０５のグレーアウト表示が解除される。そして、「プリント開始」８０５がタップ操作されると、「確認プリント指示」画面８０１は閉じられ、確認プリントが開始される。
【００４６】
「全ページ」８０２が選択されてから「プリント開始」８０５がタップ操作された場合、画像形成装置４００は、印刷中の画像の全ページのうち、白紙のページを除いたページの画像を出力する。たとえば、図１７に記載の画像データの全ページを確認プリントする場合、白紙である２ページ、３ページを除いたページが確認用に印刷される。このとき、確認印刷プリントは、通常の用紙が排紙される排紙トレイとは異なる排紙トレイに排紙される。このようにすることで、確認プリント機能により出力された印刷物が、通常の印刷物と混ざらず、ユーザはすぐに確認プリントにより出力された印刷物を確認することができる。もちろん、通常の印刷では、白紙の２ページ、３ページを含めて１００ページ分の画像が出力される。
【００４７】
「１枚（自動）」８０３が選択されてから「プリント開始」８０５がタップ操作された場合、画像形成装置４００は、印刷中の画像の全ページのうち、「プリント開始」８０５がタプ操作された後に印刷される１ページ分の画像を確認プリントとして出力する。たとえば、図１７に記載の画像データの４ページを印刷中に１ページ分の画像を確認プリントする指示がなされた場合、画像形成装置４００は５ページの画像を確認用に印刷する。「プリント開始」８０５がタップ操作された後に印刷される１ページ分の画像が、白紙原稿を読み取ることで得られた画像である場合、白紙ページの次の原稿を読み取ることで得られた画像を確認プリントとして出力する。たとえば、図１７に記載の画像データにおいて、２ページ目を印刷中に１ページ分の画像を確認プリントする指示がなされたとする。３ページは白紙であるため、画像形成装置４００は３ページ目の白紙を通常の印刷物として出力し、確認用の画像を印刷しない。その後、画像形成装置４００が４ページ目を通常の印刷物として出力したのち、４ページ目の画像データを用いて確認用の画像を印刷する。このようにすることで、白紙画像データから生成される画像が確認プリントとして出力されるのを防ぐことができる。
【００４８】
本実施形態では、コピー実行中に表示されるポップアップ画面１３００から確認プリントを実行する場合の操作の流れを説明した。他の画面から確認プリントを指示するとしてもよい。図９（Ｃ）は、ユーザが図９（Ａ）に示す画面の「システム状況／中止」１３０６をタップ操作したときに表示されるシステム状況画面である。システム状況画面は、実行中、待機中のジョブをリストで表示する画面である。当該画面において、ユーザがジョブを選択し、「確認プリント」２４０４をタップ操作すると、「確認プリント指示」画面８０１が液晶操作ディスプレイ１５１に表示されるとしてもよい。
【００４９】
上記のように、白紙ページを含む画像データの確認プリントを行うときには、白紙のページ画像が確認用の印刷物として出力されてないよう制御する。このようにすることで、確認プリント時に白紙が出力され、ユーザが画像の色味や画質を確認できないということを防ぐ。
【００５０】
（画像入出力処理フロー）
図１０から図１４のフローチャートを用いて、本実施形態においてコピー機能の使用中に確認プリントを実行するときの処理を説明する。本実施形態では、図１０から図１４に記載の処理をＣＰＵ１１１が実行するとして説明する。しかし、複数のＣＰＵや１または複数のＡＳＩＣ等の回路により処理が実現されるとしてもよい。
【００５１】
図１０のフローチャートは、画像形成装置４００で実行される画像入出力制御の一例である。本フローチャートで示す処理に係るプログラムはコントローラ部１００のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に格納されているプログラムを順次ＲＡＭ１１２に読出し、実行することで制御される。
【００５２】
図１０のフローチャートに記載の処理は、図８の液晶操作ディスプレイ１５１に表示される画面からユーザがコピー機能を選択し、スタートキー１５２が押下されることで処理が開始される。コピー機能を使用するときに用いられる設定値のデフォルト値は記憶部１１４に記憶されている。ユーザがコピー機能を選択したことに従って、ＣＰＵ１１１は記憶部１１４に記憶されたデフォルト値を読み出して、当該デフォルト値を表示する画面を液晶操作ディスプレイ１５１に表示する。その後、ＣＰＵ１１１は、ユーザから設定値の設定を受け付ける。そして、スタートキーの押下を受け付けたことに従って、画像形成装置４００は下記の処理を実行する。
【００５３】
ＣＰＵ１１１は、画像入力処理を開始する（Ｓ９０１）。Ｓ９０１において、ＣＰＵ１１１は、図１２を用いて後述するスキャン処理を実行する。
【００５４】
ＣＰＵ１１１は、プリンタ部３００により印刷される画像の画像データの生成が完了したか否かを判定する（Ｓ９０２）。画像データの生成が完了していない場合、ＣＰＵ１１１は画像データの生成が完了するまで、Ｓ９０２の処理を行う。
【００５５】
画像データの生成が完了した場合、ＣＰＵ１１１は印刷制御処理を開始する（Ｓ９０３）。コピー機能の実行時には、Ｓ９０１において原稿を読み取ることで得られた画像を用紙に印刷する。Ｓ９０３においてＣＰＵ１１１が実行する処理は、図１３を用いて後述する。
【００５６】
（スキャン処理フロー）
図１１に記載のフローチャートを用いてコピー機能を使用するときに、図１０のＳ９０１において実行される処理を説明する。
【００５７】
図１１のフローチャートは、原稿給紙ユニット（ＤＦユニット）２８０または原稿台ガラス１４０１に原稿を置き、スタートキー１５２が押下されたことに従って実行される。本フローチャートで示す処理に係るプログラムはＲＯＭ１１３または、記憶部１１４に格納されている。コントローラ部１００のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に格納されているプログラムを順次ＲＡＭ１１２に読出し、実行することで処理が実現される。
【００５８】
ＣＰＵ１１１は、スキャナ部２００を用いて原稿上の画像を読み取り、原稿上の画像を読み取ることで得られた画像データが白紙画像データであるか否かを判定する（Ｓ１００１）。Ｓ１００１において、ユーザによるスタートキーの押下に従い、ＣＰＵ１１１はスキャナユニット２１０の読み取りデバイス２２０にスキャン指示を送信し、スキャナユニット２１０は、ＣＰＵ１１１から受信した指示に従って、原稿上の画像を読み取る。ＣＰＵ１１１は、取得した画像データをＡ／Ｄ変換部２３０、読み取り画像処理部２４０を用いて処理した後、画像データをＲＡＭ１１２に記憶する。また、ＣＰＵ１１１は、白紙検知処理部２５０による白紙検知結果を取得し、ＲＡＭ１１２に記憶する。
【００５９】
ＣＰＵ１１１は、画像処理部１１５を用いてＳ１００１で生成された画像データに対する画像処理を実行する（Ｓ１００２）。画像処理部１１５において処理が実行された後の画像データには、当該画像の属性を示す画像情報が付加される。画像情報には、たとえば、当該画像データが白紙画像データであるか否かを示す白紙フラグや、当該画像データが写真、文字いずれを読み取ることで得られる画像データであるかを示す情報が含まれる。ＣＰＵ１１１は、画像処理部１１５による画像処理が完了した後の画像データおよび、画像情報をＲＡＭ１１２に記憶する。
【００６０】
ＣＰＵ１１１は、画像処理部１１５における画像処理が完了したか否かを判定する（１００３）。画像処理部１１５における画像処理が完了している場合、ＣＰＵ１１１はＳ１００４以降の処理を実行する。一方で、画像処理部における処理が完了していない場合、ＣＰＵ１１１は画像処理部１１５における画像処理が完了するのを待つ。
【００６１】
ＣＰＵ１１１は、ＲＡＭ１１２に記憶された白紙検知結果を参照し、当該画像データが白紙画像データか否かを判定する（Ｓ１００４）。Ｓ１００４において、ＲＡＭ１１２から読み出した画像データが白紙画像データであると判定された場合、ＣＰＵ１１１はＳ１００５に記載の処理を実行する。一方、ＲＡＭ１１２から読み出された画像データが白紙画像データでは無いと判定された場合、ＣＰＵ１１１はＳ１００６に後述する処理を実行する。
【００６２】
ＣＰＵ１１１は、白紙を除いて画像を印刷する設定がなされているか否かを判定する（Ｓ１００５）。不図示の画面において、コピーに用いる原稿のうち、白紙を飛ばして印刷する白紙スキップ機能をオンに設定している場合、Ｓ１００４においてＣＰＵ１１１は白紙を除いて印刷する設定がなされていると判定する。一方で、白紙スキップ機能がオフに設定されている場合、ＣＰＵ１１１は白紙を除いて印刷する設定がなされていないと判定する。白紙スキップ機能はデフォルトではオフに設定されている。Ｓ１００５において参照される設定は、通常の印刷を行うときに、白紙を除いて印刷するか否かの設定であり、確認プリント時に白紙画像データを用いて確認プリントを行うか否かの設定ではない。確認プリントは、画像の色味や画質をユーザに確認させるための印刷であるため、ユーザの設定に関わらず、常に白紙画像データを印刷対象から除く。
【００６３】
Ｓ１００５において、白紙を除いて印刷する設定がなされていないと判定した場合、ＣＰＵ１１１は当該画像データおよび、当該画像データに付加された画像情報を記憶部１１４に記憶する（Ｓ１００６）。Ｓ１００６において、ＣＰＵ１１１は図７に記載した模式図のように、画像データと画像情報を記憶部１１４に記憶する。
【００６４】
一方、Ｓ１００５において、白紙を除いて印刷する設定がなされていると判定した場合、ＣＰＵ１１１はＲＡＭ１１２に記憶された画像データおよび画像情報を破棄する（Ｓ１００７）。ＣＰＵ１１１は、ＲＡＭ１１２のうち、白紙画像データと、当該画像データの画像情報を記憶する領域を解放する。
【００６５】
ＣＰＵ１１１は、全ての原稿の読み取りが完了したか否かを判定する（Ｓ１００８）。たとえば、ＤＦユニット２８０を用いて原稿を搬送した場合、ＣＰＵ１１１はＤＦユニット２８０の原稿トレイに原稿が載置されているか否かを判定する。原稿トレイに原稿がない場合、ＣＰＵは全ての原稿の読み取りが完了したと判定する。一方で、まだ原稿トレイに原稿があると判定した場合、ＣＰＵ１１１は全ての原稿の読み取りが完了していないと判定し、Ｓ１００１に処理を戻す。また、ユーザが原稿台ガラス１４０１原稿を載置して読み取る場合、ＣＰＵ１１１はＳ１００８において次の原稿の読み取り開始指示がなされたか否かを判定する。ユーザによる読み取り完了の指示を受け付けた、または、次の原稿の読み取りが指示されない状態で一定時間が経過した場合、ＣＰＵ１１１は全ての原稿の読み取りが完了したと判定する。一方で、一定時間が経過するよりも前にユーザが次の原稿の読み取り開始を指示した場合、ＣＰＵ１１１は、全ての原稿の読み取りが完了していないと判定する。Ｓ１００８において、ＣＰＵ１１１が処理をＳ１００１に戻すことで複数ページの原稿上の画像を読み取ることができる。
【００６６】
（確認プリントが指示されたときの処理）
ここで、図１２のフローチャートを用いて、ユーザが確認プリントを指示したときの処理を説明する。図１２に記載の処理を実行するためのプログラムはＲＯＭ１１３または記憶部１１４に記憶されており、ＣＰＵ１１１が当該プログラムを読み出して実行することにより処理が実現される。
【００６７】
図１２に記載のフローチャートに記載の処理は、ユーザがコピージョブの実行を指示し、原稿の読み取りが開始されたことに従って開始される。
【００６８】
ＣＰＵ１１１は「確認プリント」１３０１または「確認プリント」２４０４がタップ操作されたか否かを判定する（Ｓ２００１）。Ｓ２００１において、「確認プリント」１３０１または２４０４がタップ操作されていないと判定された場合、ＣＰＵ１１１は本フローチャートに記載の処理を終了する。「確認プリント」１３０１または２４０４がタップ操作されたと判定した場合、ＣＰＵ１１１は液晶操作ディスプレイ１５１に「確認プリント指示画面」８０１を表示する（Ｓ２００２）。その後、ＣＰＵ１１１は、「全ページ」８０２、または、「１枚（自動）」８０３の選択を受け付ける。
【００６９】
ＣＰＵ１１１は「キャンセル」８０４がタップ操作されたか否かを判定する（Ｓ２００３）。「キャンセル」８０４のタップ操作を受け付けたと判定した場合、ＣＰＵ１１１はＳ２００８に後述する処理を実行する。一方で、「キャンセル」８０４がタップ操作されていないと判定した場合、ＣＰＵ１１１は「プリント開始」８０５がタップ操作されたか否かを判定する（Ｓ２００４）。「プリント開始」８０５がタップ操作されていないと判定した場合、ＣＰＵ１１１はＳ２００３に処理を戻す。一方で、「プリント開始」８０５がタップ操作されたと判定した場合、ＣＰＵ１１１は「１枚（自動）」８０３が選択されているか否かを判定する（Ｓ２００５）。「１枚（自動）」８０３が選択されている場合、ＣＰＵ１１１はＳ２００６に記載の処理を実行する。一方で、「１枚（自動）」８０３が選択されていない場合、ＣＰＵ１１１はＳ２００７に記載の処理を実行する。
【００７０】
Ｓ２００６において、ＣＰＵ１１１は印刷に用いている画像データのうち１枚を確認プリントすることを示すイベントをＲＡＭ１１２に記憶する。Ｓ２００７において、全ページを確認プリントすることを示すイベントをＲＡＭ１１２に記憶する。
【００７１】
最後に、ＣＰＵ１１１は液晶操作ディスプレイ１５１に表示されている「確認プリント指示」画面８０１を閉じる（Ｓ２００８）。
【００７２】
（印刷制御に係る処理）
次に、図１３を用いて、図１０のＳ９０３において実行される印刷制御処理を説明する。図１３のフローチャートで示す処理に係るプログラムはコントローラ部１００のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に記憶されている。ＣＰＵ１１１がプログラムを順次ＲＡＭ１１２に読み出し、実行することで処理が実現される。印刷処理は、出力情報に基づいて実行される。出力情報とは出力時のソート方法やステイプルに関する設定、印刷に用いられる画像データ等を示す情報である。
【００７３】
ＣＰＵ１１１は、ＲＡＭ１１２上の不図示の領域に保持される１枚（自動）印刷フラグをＯＦＦに設定する（Ｓ１２０１）。１枚（自動）印刷フラグは、印刷に用いられる画像のうち、自動で選択される１ページを確認プリントすることを示すフラグである。ＣＰＵ１１１は、ＲＡＭ１１２に確認プリントの実行を指示するイベントが記憶されているか否かを判定する（Ｓ１２０２）。ここで、ＣＰＵ１１１が参照するイベントは、図１２のＳ２００６またはＳ２００７でＲＡＭ１１２に記憶されるイベントである。
【００７４】
Ｓ１２０２において確認プリントを実行するイベントがＲＡＭ１１２に記憶されていると判定した場合、ＣＰＵ１１１はＳ１２０３に記載の処理を実行する。Ｓ１２０２において確認プリントを実行するイベントがＲＡＭ１１２に記憶されていないと判定した場合、ＣＰＵ１１１はＳ１２０７に記載の処理を実行する。
【００７５】
ＣＰＵ１１１は、ＲＡＭ１１２に記憶されたイベントが１枚（自動）の確認プリントの実行を指示するイベントであるか否かを判定する（Ｓ１２０３）。印刷画像のうち１枚を確認プリントすることを指示するイベントであると判定した場合、ＣＰＵ１１１はＳ１２０４に記載の処理を実行する。一方で、１枚を確認プリントすることを指示するイベントでないと判定した場合、ＣＰＵ１１１はＳ１２０５に記載の処理を実行する。
【００７６】
Ｓ１２０４において、ＣＰＵ１１１はＲＡＭ１１２上の不図示の領域に記憶される１枚（自動）印刷フラグをオンに設定する。さらに、ＣＰＵ１１１はＲＡＭ１１２に記憶された確認プリントの実行を示すイベントを削除する。
【００７７】
Ｓ１２０５において、ＣＰＵ１１１は、印刷中の画像データの全ページを確認用に印刷する。Ｓ１２０５において、ＣＰＵ１１１が実行する処理は図１４を用いて後述する。その後、ＣＰＵ１１１は、ＲＡＭ１１２に記憶された確認プリントの実行を指示するイベントを削除する（Ｓ１２０６）。
【００７８】
ＣＰＵ１１１は、記憶部１１４に記憶された画像データから１ページ分の画像データを選択し、当該画像データおよび画像情報を取得してＲＡＭ１１２に記憶する（Ｓ１２０７）。そして、ＣＰＵ１１１は画像処理部１１５を用いてＲＡＭ１１２に読み出した画像データに対する画像処理を実行する。取得した画像データのうち１ページ分の画像データを用いて確認プリントを実行することが指示されている場合、Ｓ１２０７において選択される画像データが確認プリントに用いられる画像データである。
【００７９】
ＣＰＵ１１１はプリンタ部３００を用いて、画像処理部１１５による画像処理後の画像データから生成される画像を印刷する（Ｓ１２０８）。Ｓ１２０８において、ＣＰＵ１１１は画像処理部１１５から取得した画像をプリンタ部３００に送信する。プリンタ部３００はＣＰＵ１１１から受信した画像データを用いて画像を印刷する。Ｓ１２０８において画像が印刷された用紙の排紙先は、画像形成装置４００の装置全体の設定を行う設定画面、または、コピー機能の設定を行う設定画面においてユーザにより決定された排紙先である。
【００８０】
ＣＰＵ１１１は、ＲＡＭ１１２上の不図示の領域に記憶される１枚（自動）印刷フラグがオンであるか否かを判定する（Ｓ１２０９）。１枚（自動）印刷フラグがオンであると判定した場合、ＣＰＵ１１１はＳ１２１０の処理を実行する。１枚（自動）印刷フラグがオフであると判定した場合、ＣＰＵ１１１はＳ１２１３に後述する処理を実行する。
【００８１】
ＣＰＵ１１１は、Ｓ１２０７において記憶部１１４から取得された画像情報の白紙フラグがオンであるか否かを判定する（Ｓ１２１０）。白紙フラグがオンであると判定した場合、ＣＰＵ１１１は、Ｓ１２１３に後述する処理を実行する。Ｓ１２１０において白紙フラグがオフであると判定した場合、ＣＰＵ１１１はＳ１２１１に記載の処理を実行する。
【００８２】
Ｓ１２１１において、ＣＰＵ１１１はＳ１２０７でプリンタ部３００を用いて画像を印刷する。ＣＰＵ１１１は、印刷に用いる画像データを再度プリンタ部３００に送信する。プリンタ部３００は、ＣＰＵ１１１から受信した画像データを用いて確認用の画像を印刷する。なお、ここでは、Ｓ１２０８でプリンタ部３００に送信した画像データをＣＰＵ１１１が再度送信するとしたが、プリンタ部３００がＳ１２０６で受信した画像データを用いて再度、画像を印刷するとしてもよい。Ｓ１２１１において、確認プリントの排紙先は、Ｓ１２０８で決定された排紙先とは異なる排紙先（例えば、所定の確認用トレイなど）である。確認プリントを排紙する排紙先は、確認プリントやキャリブレーション用のチャート等を排紙する専用のトレイであってもよいし、単に通常の用紙の排紙先として設定されている排紙トレイと異なる排紙トレイであってもよい。例えば、コピー機能において、画像の印刷された用紙の出力先が排紙トレイ５０７に設定されている場合、確認プリントは排紙トレイ５０８に排紙されるとしてもよい。
【００８３】
ＣＰＵ１１１は、ＲＡＭ１１２上の不図示の領域に保持される１枚（自動）印刷フラグをオフに設定する（Ｓ１２１２）。
【００８４】
ＣＰＵ１１１は、印刷する全ての画像データの印刷が終了したか判定する（Ｓ１２１３）。Ｓ１２１３において全ての印刷が終了していないと判定された場合、ＣＰＵ１１１はＳ１２０２に処理を戻し、印刷処理を繰り返す。Ｓ１２１３において全ての印刷が終了したと判定された場合、ＣＰＵ１１１は本フローチャートに記載の処理を終了する。
【００８５】
（全ページ印刷処理フロー）
図１４のフローチャートを用いて、全ページの確認プリントが指示された時の処理を説明する。図１４に記載の処理は、図１３のＳ１２０５においてＣＰＵ１１１が実行する処理である。本フローチャートで示す処理に係るプログラムはコントローラ部１００のＲＯＭ１１３や記憶部１１４に格納されている。ＣＰＵ１１１がプログラムを順次ＲＡＭ１１２に読み出し、実行することで処理が実現される。
【００８６】
ＣＰＵ１１１は、記憶部１１４に記憶された１ページ分の画像データ、および、当該画像データの画像情報を記憶部１１４から取得する（Ｓ１３０１）。そして、ＣＰＵ１１１は、記憶部１１４から読み出した画像データの画像情報に含まれる白紙フラグがオンであるか否かを判定する（Ｓ１３０２）。Ｓ１３０２において白紙フラグがオンであると判定した場合、ＣＰＵ１１１はＳ１３０５で後述する処理を実行する。Ｓ１３０２において白紙フラグがオフであると判定した場合、ＣＰＵ１１１はＳ１３０４に後述する処理を実行する。
【００８７】
Ｓ１３０４において、ＣＰＵ１１１は記憶部１１４から取得した画像データを画像処理部１１５に送り、当該画像データに対する画像処理を実行する。そして、ＣＰＵ１１１は、画像処理部１１５における画像処理が完了した画像データを取得し、取得した画像データをプリンタ部３００に送り、印刷する。プリンタ部３００は、画像の印刷された用紙を図１３のＳ１２０８において用紙が排紙されるトレイと異なる排紙先（たとえば、確認用トレイ）に排紙する。確認プリントを排紙する排紙先は、確認プリントやキャリブレーション用のチャート等を排紙する専用のトレイであってもよいし、単に通常の用紙の排紙先として設定されている排紙トレイと異なる排紙トレイであってもよい。
【００８８】
ＣＰＵ１１１は、全ての画像データの印刷が完了したか否かを判定する（Ｓ１３０５）。Ｓ１３０５において全ページの印刷が完了していないと判定した場合、ＣＰＵ１１１は処理をＳ１３０１に戻す。Ｓ１３０５において全ページの印刷が完了したと判定した場合、ＣＰＵ１１１は本フローチャートに記載の処理を終了する。
【００８９】
図１０から図１４では、ユーザがコピー機能を使用中に、確認プリントを指示した場合の処理について説明した。ＰＣ６１０、６２０において受信された画像データを印刷するプリント機能において、印刷中に確認プリントが指示された場合に、白紙ページが確認用に印刷されないよう制御してもよい。ＰＣ６１０、６２０から受信した画像データを印刷する場合、画像形成装置４００は、図９のＳ９０１において以下の図１５に記載の処理を実行する。
【００９０】
図１５は、画像形成装置４００がＰＣ６１０、６２０から画像データを受信して、逐次印刷を開始する場合に、Ｓ９０１においてＣＰＵ１１１が実行する処理である。図１５のフローチャートは、画像形成装置４００がＰＣ６１０、６２０から印刷用の画像データを受信したことにより開始される。本フローチャートで示す処理に係るプログラムはコントローラ部１００のＲＯＭ１１３や記憶部１１４に記憶されている。ＣＰＵ１１１が当該プログラムを順次ＲＡＭ１１２に読み出し、実行することで処理が実現される。
【００９１】
ＣＰＵ１１１は、ＰＣ６１０、ＰＣ６２０から送信されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを全ページ分取得したか否かを判定する（Ｓ１１０１）。ＰＤＬデータはネットワークＩ／Ｆ１１６を介して受信される。全ページ分のＰＤＬデータが取得されるまで、Ｓ１１０１に記載の処理を行う。
【００９２】
全ページ分のＰＤＬデータが受信された後、ＣＰＵ１１１は、１ページ分のＰＤＬデータに対して画像処理部１１５を用いて画像処理を行う（Ｓ１１０２）。画像処理部１１５は、受信したＰＤＬデータから印刷用の画像データおよび当該画像データの画像情報を生成する。Ｓ１１０２において、画像処理部１１５はＰＤＬデータを解析した結果や、印刷データと共に受信した印刷設定から当該画像データが白紙ページの画像データ（以下、白紙画像データという）であるか否かを判定する。画像処理部１１５はＰＤＬデータを解釈し、中間データを生成する。そして、画像処理部１１５は、中間データの印字領域に描画オブジェクトが含まれるか否かを判定する。印字領域に描画オブジェクトが含まれていない場合、画像処理部１１５は、当該画像データが印字領域に対する描画指示がない、白紙画像データであると判定する。中間データの印字領域に描画オブジェクトが含まれる場合、画像処理部１１５は、当該画像データが印字領域に対する描画指示のある白紙ページではない画像データであると判定する。画像処理部１１５による判定に基づき画像情報に含まれる「白紙フラグ」が付加される。Ｓ１１０２で生成された画像データ、および、画像情報はＲＡＭ１１２に記憶される。
【００９３】
ＣＰＵ１１１は、１ページ分の画像データの生成が完了したか否かを判定する（Ｓ１１０３）。１ページ分の画像データの生成が完了するまでは、Ｓ１１０３の処理を行う。
【００９４】
１ページ分の画像データの生成が完了した後、ＣＰＵ１１１は画像情報の「白紙フラグ」を参照し、生成した画像データが白紙画像データであるか否かを判定する（Ｓ１１０４）。Ｓ１１０４において生成した画像データが、白紙画像データであると判定した場合、ＣＰＵ１１１はＳ１１０５に後述する処理を実行する。一方、Ｓ１１０４において生成した画像データが白紙画像データで無いと判定した場合、ＣＰＵ１１１はＳ１１０６に後述する処理を実行する。
【００９５】
Ｓ１１０５において、ＣＰＵ１１１は白紙を除いて印刷する設定がなされているか否かを判定する。ＣＰＵ１１１は、ユーザにより設定されるＰＣから受信した画像データのうち白紙ページの印刷を行わない白紙スキップが設定されているか否かを参照する。白紙スキップを行う設定がされている場合、ＣＰＵ１１１は白紙を印刷する設定がなされていないと判定する。一方で、白紙スキップを行わない設定がなされている場合、ＣＰＵ１１１は、白紙を除かずに印刷する設定がなされていると判定する。白紙スキップを行うか否かの設定は、不図示の画面を用いてユーザにより設定される。白紙スキップは、画像形成装置４００が通常の印刷を実行するときに白紙を印刷するか否かの設定である。確認プリントは印刷物の色味や画質を確認するための印刷であるため、常に、白紙画像データではない画像データを用いて画像を印刷する。
【００９６】
Ｓ１１０５において、白紙を除かずに印刷すると判定した場合、ＣＰＵ１１１はＳ１１０６に後述する処理を実行する。一方、白紙を除いて印刷すると判定した場合、ＣＰＵ１１１はＳ１１０２において生成した画像データおよび画像情報を破棄する（Ｓ１１０７）。Ｓ１１０７において、ＣＰＵ１１１は、ＲＡＭ１１２の画像データおよび画像情報を記憶していた領域を解放する。
【００９７】
Ｓ１１０６において、ＣＰＵ１１１は、Ｓ１１０２において生成した画像データおよび画像情報を記憶部１１４へ記憶する。
【００９８】
ＣＰＵ１１１は、受信した全ページ分のＰＤＬデータに対する画像データの生成が完了したか否か判定する（Ｓ１１０８）。画像データの生成が完了していないと判定した場合、ＣＰＵ１１１はＳ１１０２へ戻り処理を繰り返す。Ｓ１１０８で画像データの生成が完了したと判定した場合、ＣＰＵ１１１は図１５に記載の処理を終了する。
【００９９】
図１５では、Ｓ１１０１において全ページ分のＰＤＬデータを取得したのち、ＣＰＵ１１１がＳ１１０２以降の処理を実行するとした。画像形成装置４００がＰＤＬデータを１ページ分の画像データを取得し、Ｓ１１０２〜Ｓ１１０８の処理を実行するとしてもよい。そのとき、Ｓ１１０８において、全ページ分の画像データの生成が完了していないと判定した場合、ＣＰＵ１１１はＳ１１０１に処理を戻す。
【０１００】
図１０のＳ９０１において、図１５に記載の処理を行うことで、ＰＣ６１０、６２０から受信した画像データを用いて画像を印刷することができる。さらに、当該画像の印刷中、ユーザによる確認プリントの指示に従って、色味や画像を確認するための印刷を行うことができる。ＰＤＬデータから生成される画像データを用いて画像の印刷中に確認プリントが指示された場合、白紙ページを確認プリントにおける印刷対象から除く。このようにすることで、白紙ページを含む画像データを用いた印刷中の確認プリント時に、確認用の印刷物として白紙が出力されてしまうことを防ぐことができる。
【０１０１】
図１５では、画像形成装置４００がＰＣ６１０、６２０からＰＤＬデータを受信したことにしたがって画像データの印刷を開始するとして説明した。画像形成装置４００がＰＣ６１０、６２０からＰＤＬデータを受信したときに、当該ＰＤＬデータを記憶部１１４に記憶し、ユーザからの印刷指示で印刷を開始する場合に図１５に記載の処理を実行するとしてもよい。その場合、ユーザからの印刷指示に従って、ＣＰＵ１１１は記憶部１１４から印刷に用いるＰＤＬデータを取得する。そして、ＣＰＵ１１１はＳ１１０２以降の処理を実行する。
【０１０２】
本実施形態では、ユーザから確認プリントが指示されたことに従って、確認用の印刷物を通常の印刷物と異なる排紙トレイに排紙することとした。ユーザが通常の印刷物と確認プリントによる印刷物を区別できるように出力されればよい。たとえば、通常の印刷物と確認プリント機能による印刷物を同じ排紙トレイに排紙し、排紙される位置を左右にずらして排紙するとしてもよい。
【０１０３】
本実施形態における画像形成装置は、確認プリントの実行時に白紙ページを確認用に出力してしまうことを防ぐことができる。このようにすることで、確認印刷の実行時に白紙が出力され、色味や画質の確認が行えないことを防ぐ。また、全ページを確認プリントする際も、白紙ページを飛ばして印刷することで、確認プリントに係る時間を短縮することができる。
【０１０４】
（その他の実施形態）
上記の実施形態では、ユーザからの確認プリントの指示に従って、印刷する各ページが白紙ページであるか否かを判定し、白紙ページでなければ当該ページの画像を確認用に印刷する。印刷するページが白紙ページの場合、当該ページは確認用には印刷せず、次のページを印刷する際にそのページが白紙であるか否かを判定する。白紙ページが確認用に印刷されない構成であれば上記の構成に限らない。たとえば、スキャナ部２００が原稿を読み取った後、記憶部１１４に各ページが白紙ページであるか否かのテーブルを記憶する。図１６は、記憶部１１４に記憶される各ページが白紙ページであるか否かのテーブルの模式図である。「白紙ページ」の行の「○」は、各ページが白紙ページであることを示し、「×」は各ページが白紙ページでないことを示している。当該テーブルは、図１０のＳ９０１の処理を完了した後に、記憶部１１４に記憶される。
【０１０５】
画像形成装置４００は、１ページ分の画像を確認プリントする指示を受け付けて、未印刷のページから最も近い白紙でないページを特定する。たとえば、２ページ目を印刷中に、確認プリントの指示がなされた場合、３ページは白紙であるため、画像形成装置４００は４ページ目を選択する。そして、画像形成装置４００は、３ページと４ページを通常の印刷物として出力したのち、４ページ目を再度、確認用に印刷する。このようにすることで、１ページずつ、各ページが白紙か否かを判定しなくても、白紙ページを確認プリントの対象から除くことができる。
【０１０６】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2019081338.tif 000003
【図２】
2019081338.tif 000004
【図３】
2019081338.tif 000005
【図４】
2019081338.tif 000006
【図５】
2019081338.tif 000007
【図６】
2019081338.tif 000008
【図７】
2019081338.tif 000009
【図８】
2019081338.tif 000010
【図９】
2019081338.tif 000011
【図１０】
2019081338.tif 000012
【図１１】
2019081338.tif 000013
【図１２】
2019081338.tif 000014
【図１３】
2019081338.tif 000015
【図１４】
2019081338.tif 000016
【図１５】
2019081338.tif 000017
【図１６】
2019081338.tif 000018
【図１７】
2019081338.tif 000019