(57)【特許請求の範囲】
【請求項１】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに前記複数のセクションが含まれるか否かを判定する判定手段と、
前記判定手段により前記複数のセクションが含まれると判定された印刷データについて、前記テスト印刷の実行を禁止するように制御する制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
印刷データの一覧を表示する表示制御手段と、
前記テスト印刷の実行指示を受け付ける受付手段と、を更に備え、
前記一覧から選択された印刷データが前記判定手段により前記複数のセクションが含まれると判定された印刷データである場合、前記制御手段は、前記受付手段による前記テスト印刷の実行指示が受け付けられないように制御することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記受付手段は、前記テスト印刷の実行を指示するための指示ボタンであり、
前記一覧から選択された印刷データが前記判定手段により前記複数のセクションが含まれると判定された印刷データである場合、前記制御手段は、前記指示ボタンを操作不可能な状態で表示することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記受信手段により受信した印刷データと、前記印刷データの書誌情報と、を記憶する記憶手段、を更に備え、
前記表示制御手段は、前記記憶手段に記憶された書誌情報に基づいて、前記記憶手段に記憶された印刷データの一覧を表示することを特徴とする請求項２又は３記載の印刷装置。
【請求項５】
前記書誌情報は、印刷データの識別情報と、印刷設定と、を少なくとも含むことを特徴とする請求項４記載の印刷装置。
【請求項６】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、
前記判定手段により前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行を制限する制限手段と、
を備えることを特徴とする印刷装置。
【請求項７】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、
前記判定手段により前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行前に所定の確認画面を表示する表示手段と、
を備えることを特徴とする印刷装置。
【請求項８】
前記表示手段が前記所定の確認画面を表示した後に前記複数のセクションの各々の印刷部数を変更する変更手段を更に備えることを特徴とする請求項７記載の印刷装置。
【請求項９】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、
前記判定手段により前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、複数部数の印刷が設定されたセクションのみについて前記テスト印刷を実行する第１のモード、又は前記複数のセクションの全てについて前記テスト印刷を実行する第２のモードを選択する選択手段と、
を備えることを特徴とする印刷装置。
【請求項１０】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、
それぞれ異なる印刷部数を設定可能な複数のページを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに含まれる前記複数のページの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、
前記判定手段により前記複数のページの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行を制限する制限手段と、
を備えることを特徴とする印刷装置。
【請求項１１】
前記複数のページのうち同一の印刷部数が指定された連続するページを１つの束とする束生成手段と、
前記生成された束毎に印刷部数を設定する設定手段と、
を備えることを特徴とする請求項１０記載の印刷装置。
【請求項１２】
印刷部数として複数部数が設定された印刷データの印刷部数を変更することが可能な印刷装置であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、
前記受信手段により受信した印刷データに前記複数のセクションが含まれるか否かを判定する判定手段と、
前記判定手段により前記複数のセクションが含まれると判定された印刷データについて、前記印刷部数の変更を禁止するように制御する制御手段と、
を備えることを特徴とする印刷装置。
【請求項１３】
印刷データの一覧を表示する表示制御手段と、
印刷部数の変更指示を受け付ける受付手段と、を更に備え、
前記一覧から選択された印刷データが前記判定手段により前記複数のセクションが含まれると判定された印刷データである場合、前記制御手段は、前記受付手段による前記印刷部数の変更指示が受け付けられないように制御することを特徴とする請求項１２記載の印刷装置。
【請求項１４】
前記受付手段は、前記印刷部数の変更を指示するための指示ボタンであり、
前記一覧から選択された印刷データが前記判定手段により前記複数のセクションが含まれると判定された印刷データである場合、前記制御手段は、前記指示ボタンを操作不可能な状態で表示することを特徴とする請求項１３記載の印刷装置。
【請求項１５】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置の制御方法であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信ステップと、
前記受信ステップにおいて受信した印刷データに前記複数のセクションが含まれるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記複数のセクションが含まれると判定された印刷データについて、前記テスト印刷の実行を禁止するように制御する制御ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項１６】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置の制御方法であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信ステップと、
前記受信ステップにおいて受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行を制限する制限ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項１７】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置の制御方法であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信ステップと、
前記受信ステップにおいて受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行前に所定の確認画面を表示する表示ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項１８】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置の制御方法であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信ステップと、
前記受信ステップにおいて受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、複数部数の印刷が設定されたセクションのみについて前記テスト印刷を実行する第１のモード、又は前記複数のセクションの全てについて前記テスト印刷を実行する第２のモードを選択する選択ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項１９】
印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置の制御方法であって、
それぞれ異なる印刷部数を設定可能な複数のページを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信ステップと、
前記受信ステップにおいて受信した印刷データに含まれる前記複数のページの各々に設定された印刷部数が同一であるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記複数のページの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行を制限する制限ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項２０】
印刷部数として複数部数が設定された印刷データの印刷部数を変更することが可能な印刷装置の制御方法であって、
それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信ステップと、
前記受信ステップにおいて受信した印刷データに前記複数のセクションが含まれるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記複数のセクションが含まれると判定された印刷データについて、前記印刷部数の変更を禁止するように制御する制御ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項２１】
コンピュータを請求項１乃至１４のいずれか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、該装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のセクションから構成される印刷データが記録紙に印刷されるとき、ユーザは印刷データを構成する複数のセクションの各々に異なる印刷部数を設定する場合があり、この場合、画像形成装置はユーザによって設定された印刷部数に基づいて印刷データの各セクションを記録紙に印刷する。
【０００３】
ところで、１つのセクションから構成される印刷データを複数部数印刷するとき、最初に印刷データを１部のみ記録紙に印刷するテスト印刷機能を有する画像形成装置が知られている（例えば、特許文献１参照）。特許文献１の画像形成装置は、ユーザがテスト印刷によって所望の印刷結果を得たとき、予定していた印刷部数から１部減算した部数の印刷データを印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３４１３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のセクションから構成され且つ当該複数のセクションの各々に異なる印刷部数が設定されている印刷データについて、ユーザがテスト印刷を指示すると、ユーザが混乱する場合がある。
【０００６】
例えば、第１のセクションには部数１が設定され、第２のセクションには部数１０が設定されている場合を想定する。従来、１つのセクションから構成される印刷データの場合は、設定された部数が１であればテスト印刷の指示を受け付けないようにしている（なぜなら、元々１部しかない場合はテスト印刷を行う意味がないため）。ところで、上記の複数セクションの印刷データの場合は第２のセクションに複数部数が設定されているため、第２のセクションについて、テスト印刷を行う意味があるが、第１のセクションについてはテスト印刷を行う意味がない。また、第２のセクションについてのみテスト印刷を行うと、第１のセクションがテスト印刷されないことについてユーザが戸惑う可能性が考えられる。さらに、第１のセクションの印刷物と第２セクションの印刷物が揃って始めてテスト印刷の結果が確認できるような場合には、第２セクションについてのみテスト印刷を行うのは意味がない。また、第１のセクションをテスト印刷すると、テスト印刷後の通常印刷時に第１のセクションが印刷されないため、やはりユーザが戸惑う可能性が考えられる。
【０００７】
本発明の目的は、テスト印刷機能を有する印刷装置において複数のセクションから構成される印刷データを印刷する場合のユーザの混乱を防止することができる仕組みを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の印刷装置は、印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、前記受信手段により受信した印刷データに前記複数のセクションが含まれるか否かを判定する判定手段と、前記判定手段により前記複数のセクションが含まれると判定された印刷データについて、前記テスト印刷の実行を禁止するように制御する制御手段と、を備えることを特徴とする。
【０００９】
また、上記目的を達成するために、本発明の印刷装置は、印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、前記受信手段により受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、前記判定手段により前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行を制限する制限手段と、を備えることを特徴とする。
【００１０】
また、上記目的を達成するために、本発明の印刷装置は、印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、前記受信手段により受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、前記判定手段により前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行前に所定の確認画面を表示する表示手段と、を備えることを特徴とする。
【００１１】
また、上記目的を達成するために、本発明の印刷装置は、印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、前記受信手段により受信した印刷データに含まれる前記複数のセクションの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、前記判定手段により前記複数のセクションの各々に設定された印刷部数が同一でないと判定された印刷データについて、複数部数の印刷が設定されたセクションのみについて前記テスト印刷を実行する第１のモード、又は前記複数のセクションの全てについて前記テスト印刷を実行する第２のモードを選択する選択手段と、を備えることを特徴とする。
【００１２】
また、上記目的を達成するために、本発明の印刷装置は、印刷部数として複数部数が設定された印刷データのテスト印刷を実行可能な印刷装置であって、それぞれ異なる印刷部数を設定可能な複数のページを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、前記受信手段により受信した印刷データに含まれる前記複数のページの各々に設定された印刷部数が同一であるか否かを判定する判定手段と、前記判定手段により前記複数のページの各々に設定された印刷部数が同一でないと判定された印刷データについて、前記テスト印刷の実行を制限する制限手段と、を備えることを特徴とする。
また、上記目的を達成するために、本発明の印刷装置は、印刷部数として複数部数が設定された印刷データの印刷部数を変更することが可能な印刷装置であって、それぞれ異なる印刷部数を設定可能な複数のセクションを含む印刷データを送信することが可能な情報処理装置から、印刷データを受信する受信手段と、前記受信手段により受信した印刷データに前記複数のセクションが含まれるか否かを判定する判定手段と、前記判定手段により前記複数のセクションが含まれると判定された印刷データについて、前記印刷部数の変更を禁止するように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、テスト印刷機能を有する印刷装置において複数のセクションから構成される印刷データを印刷する場合のユーザの混乱を防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る画像形成装置を含む画像形成システムの構成を概略的に示すブロック図である。
【図２】図１における画像形成装置の内部構成を概略的に示すブロック図である。
【図３】図２における画像形成装置のＣＰＵによって実行される画像形成装置のシステムソフトウェアの内部構成を概略的に示すブロック図である。
【図４】図１におけるＰＣの内部構成を概略的に示すブロック図である。
【図５】図４におけるＰＣのＣＰＵによって実行されるＰＣのシステムソフトウェアの内部構成を概略的に示すブロック図である。
【図６】図５におけるプリンタドライバによって実行されるジョブ送信処理の手順を示すフローチャートである。
【図７】図６のステップＳ６０２において画像形成装置に送信された印刷ジョブを画像形成装置に格納する格納処理の手順を示すフローチャートである。
【図８】図７のステップＳ７０６においてＨＤＤに格納される書誌情報リストを説明するために用いられる図である。
【図９】図７の格納処理においてＨＤＤに格納された印刷ジョブの一覧表である印刷ジョブリストを表示する表示処理の手順を示すフローチャートである。
【図１０】図９のステップＳ９０３において生成される印刷ジョブリストを説明するために用いられる図である。
【図１１】図１０における部数指定ボタンが押下されたときに操作部に表示される部数指定画面を説明するために用いられる図である。
【図１２】図１０におけるテスト印刷ボタンが押下されたときに操作部に表示されるテスト印刷実行中画面を説明するために用いられる図である。
【図１３】図１０におけるテスト印刷ボタンが押下されることによって実行されたテスト印刷が終了したときに操作部に表示されるテスト印刷完了画面を説明するために用いられる図である。
【図１４】図３におけるジョブ制御部によって実行される印刷ジョブの構造の一例を説明するために用いられる図である。
【図１５】図１４のジョブ構造の一例としてのバナー印刷ジョブのジョブ構造を説明するために用いられる図である。
【図１６】図１４の印刷ジョブをテスト印刷するテスト印刷処理の手順を示すフローチャートである。
【図１７】図１６のテスト印刷処理の第１の変形例を示す図である。
【図１８】図１６のテスト印刷処理の第２の変形例の手順を示すフローチャートである。
【図１９】図１６のテスト印刷処理の第３の変形例の手順を示すフローチャートである。
【図２０】図１９のステップＳ１９０１において操作部に表示される警告画面を説明するために用いられる図である。
【図２１】図１９のテスト印刷処理の変形例の手順を示すフローチャートである。
【図２２】図１６のテスト印刷処理の第４の変形例の手順を示すフローチャートである。
【図２３】図２２のステップＳ２２０１において操作部に表示されるモード選択画面を説明するために用いられる図である。
【図２４】図２２のステップＳ１６０５において予めテスト印刷を実行するモードを決定するテスト印刷モード決定画面を説明するために用いられる図である。
【図２５】図１８のテスト印刷処理の変形例の手順を示すフローチャートである。
【図２６】図２５のステップＳ２５０３において操作部に表示される印刷部数設定画面を説明するために用いられる図である。
【図２７】図２５のステップＳ２５０３において各束の印刷部数が設定された後、テスト印刷を開始する前にテスト印刷を実行する対象を指定するテスト印刷詳細設定画面を説明するために用いられる図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１６】
図１は、本発明の実施の形態に係る画像形成装置１０１を含む画像形成システム１００の構成を概略的に示すブロック図である。
【００１７】
図１の画像形成システム１００は画像形成装置１０１及びＰＣ１０２を備え、画像形成装置１０１及びＰＣ１０２はＬＡＮ１０３を介して互いに接続されている。印刷データはＰＣ１０２から画像形成装置１０１に送信され、画像形成装置１０１は当該印刷データを印刷する。
【００１８】
図２は、図１における画像形成装置１０１の内部構成を概略的に示すブロック図である。
【００１９】
図２の画像形成装置１０１は、コントローラユニット２０１、操作部２０２、スキャナ２０３、及びプリンタ２０４を備える。また、コントローラユニット２０１は、ＣＰＵ２０５、ＲＡＭ２０６、ＲＯＭ２０７、ＨＤＤ２０８、操作部Ｉ／Ｆ２０９、ネットワークＩ／Ｆ２１０、及びデバイスＩ／Ｆ２１１を備え、これらの構成要素はシステムバス２１２を介して互いに接続されている。
【００２０】
ＣＰＵ２０５は画像形成装置１０１の各構成要素を制御する。ＲＡＭ２０６はＣＰＵ２０５のシステムワークメモリであると共に、画像データ、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア等のプログラムや各種データを格納する。ＲＯＭ２０７は画像形成装置１０１のブートプログラムを格納する。ＨＤＤ２０８はオペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ等を格納する。操作部Ｉ／Ｆ２０９はコントローラユニット２０１及び操作部２０２を接続し、ネットワークＩ／Ｆ２１０はコントローラユニット２０１及びＬＡＮ１０３を接続し、デバイスＩ／Ｆ２１１はコントローラユニット２０１並びにスキャナ２０３及びプリンタ２０４を接続する。
【００２１】
操作部２０２はハードキーや操作パネルを備え、ユーザはハードキーや操作パネルを介して画像形成装置１０１に指示を入力する。なお、操作パネルは、例えば、液晶モニタを有していてもよく、当該液晶モニタには画像形成装置１０１に関する情報等が表示される。スキャナ２０３は画像を読み取ると共に読み取った画像に基づいて画像データを生成する。生成された画像データは、例えば、ＨＤＤ２０８に格納される。プリンタ２０４は、例えば、ＨＤＤ２０８に格納された画像データを印刷する。
【００２２】
図３は、図２における画像形成装置１０１のＣＰＵ２０５によって実行される画像形成装置１０１のシステムソフトウェア３００の内部構成を概略的に示すブロック図である。
【００２３】
図３のシステムソフトウェア３００は、ユーザインターフェース制御部３０１、データ管理部３０２、記憶制御部３０３、ネットワーク制御部３０４、ジョブ管理部３０５、及びジョブ制御部３０６を備え、これらの構成要素はバス３０７を介して互いに接続されている。
【００２４】
ユーザインターフェース制御部３０１はユーザが操作部２０２を介して入力した情報を受信し、受信した情報をデータ管理部３０２及びジョブ管理部３０５に送信する。また、ユーザインターフェース制御部３０１はデータ管理部３０２及びジョブ管理部３０５から受信した情報を操作部２０２に表示する。
【００２５】
データ管理部３０２はユーザインターフェース制御部３０１、ネットワーク制御部３０４、又はジョブ管理部３０５からデータの書き込み又はデータの読み出しに関する要求を受信し、記憶制御部３０３に当該要求を送信する。また、データ管理部３０２は記憶制御部３０３から当該要求に対する応答を受信し、当該応答をユーザインターフェース制御部３０１、ネットワーク制御部３０４、又はジョブ管理部３０５に送信する。
【００２６】
記憶制御部３０３はデータ管理部３０２からデータの書き込み又はデータの読み出しに関する要求を受信して、例えば、ＨＤＤ２０８へのデータの書き込み、又はＨＤＤ２０８からのデータの読み出しを実行し、該書き込み又は該読み出しが成功したか否かをデータ管理部３０２に送信する。ネットワーク制御部３０４はＰＣ１０２から処理に関する要求を受信し、データ管理部３０２及びジョブ管理部３０５に対して当該要求を送信する。また、ネットワーク制御部３０４は、データ管理部３０２及びジョブ管理部３０５から当該要求に対する応答を受信し、当該応答をＰＣ１０２に送信する。
【００２７】
ジョブ管理部３０５はユーザインターフェース制御部３０１及びネットワーク制御部３０４から、例えば、ジョブの実行要求を受信し、受信したジョブを管理する。また、ジョブ管理部３０５は受信したジョブの実行をジョブ制御部３０６に要求する。さらに、ジョブ管理部３０５は、例えば、ジョブ制御部３０６から後述する印刷ジョブリストを要求されたとき、ユーザインターフェース制御部３０１に印刷ジョブリストを要求する。ジョブ制御部３０６はジョブ管理部３０５からジョブの実行に関する要求を受信し、スキャナ２０３及びプリンタ２０４の動作を制御する。また、ジョブ制御部３０６はスキャナ２０３及びプリンタ２０４の動作状態を受信すると共にジョブ管理部３０５に送信する。
【００２８】
図４は、図１におけるＰＣ１０２の内部構成を概略的に示すブロック図である。
【００２９】
図４のＰＣ１０２は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４、入力装置４０５、表示装置４０６、及びネットワークＩ／Ｆ４０７を備え、これらの構成要素はシステムバス４０８を介して互いに接続されている。
【００３０】
ＣＰＵ４０１はＰＣ１０２のシステム全体を制御する演算装置である。ＲＯＭ４０２はプログラムやデータを格納する。ＲＡＭ４０３はＣＰＵ４０１のシステムワークメモリであると共に画像データ等を格納する。ＨＤＤ４０４はプログラム、画像データ、アプリケーションデータ等を格納する。入力装置４０５は、例えば、キーボードやポインティングデバイスであり、ユーザがＰＣ１０２に指示を入力する際に使用される。表示装置４０６は、ＰＣ１０２の動作状況や、ＰＣ１０２上で動作する各プログラムの情報を表示する。ネットワークＩ／Ｆ４０７はＰＣ１０２及びＬＡＮ１０３を接続し、ＰＣ１０２及び画像形成装置１０１はＬＡＮ１０３を介して通信する。
【００３１】
図５は、図４におけるＰＣ１０２のＣＰＵ４０１によって実行されるＰＣ１０２のシステムソフトウェア５００の内部構成を概略的に示すブロック図である。
【００３２】
システムソフトウェア５００はアプリケーション５０１及びアプリケーション５０１に接続されたプリンタドライバ５０２を備える。アプリケーション５０１は、例えば、画像データや文書データを作成し、又は編集するソフトウェアである。ユーザは、例えば、アプリケーション５０１を用いて文書データを作成し、プリンタドライバ５０２を介して当該作成した文書データを印刷ジョブとして画像形成装置１０１に送信する。プリンタドライバ５０２では、印刷部数の指定やバナー印刷の指定ができる。なお、バナー印刷が指定されたときは、各印刷ジョブのジョブ名、印刷ジョブが画像形成装置１０１に送信された日時、印刷ジョブを画像形成装置１０１に送信したユーザのユーザ名等が記載された記録紙（以下、「バナーシート」という）が印刷ジョブの実行と共に印刷される。
【００３３】
図６は、図５におけるプリンタドライバ５０２によって実行されるジョブ送信処理の手順を示すフローチャートである。図６の処理はプリンタドライバ５０２がＰＣ１０２から画像形成装置１０１に印刷ジョブを送信するときに実行される。
【００３４】
図６において、まず、ユーザによって印刷が指示された印刷データからＰＤＬ（Page Description Language）データを生成し（ステップＳ６０１）、画像形成装置１０１にＰＤＬデータを印刷ジョブとして送信して（ステップＳ６０２）、本処理を終了する。
【００３５】
図７は、図６のステップＳ６０２において画像形成装置１０１に送信された印刷ジョブを画像形成装置１０１に格納する格納処理の手順を示すフローチャートである。
【００３６】
図７において、まず、ネットワーク制御部３０４はＰＣ１０２から印刷ジョブを受信し、受信した印刷ジョブをジョブ管理部３０５に送信し（ステップＳ７０１）、ジョブ管理部３０５は印刷ジョブを受信して、印刷ジョブがＨＤＤ２０８に格納される必要のある印刷ジョブ（以下、「格納対象ジョブ」という）であるか否かを判別する（ステップＳ７０２）。なお、格納対象ジョブであるか否かは、例えば、印刷ジョブ名、印刷ジョブをＰＣ１０２から送信したユーザのユーザ名、又はＰＣ１０２の識別情報の少なくとも１つに基づいて判別される。
【００３７】
ステップＳ７０２の判別の結果、印刷ジョブが格納対象ジョブであるとき、ジョブ管理部３０５は印刷ジョブをデータ管理部３０２に送信し（ステップＳ７０３）、データ管理部３０２は受信した印刷ジョブを解析して、印刷ジョブの書誌情報を抽出し（ステップＳ７０４）、データ管理部３０２は印刷ジョブ及び抽出された書誌情報を記憶制御部３０３に送信し（ステップＳ７０５）、記憶制御部３０３は受信した印刷ジョブ及び書誌情報を後述する書誌情報リスト８００としてＨＤＤ２０８に格納し（ステップＳ７０６）、本処理を終了する。
【００３８】
ステップＳ７０２の判別の結果、印刷ジョブが格納対象ジョブでないとき、ジョブ制御部３０６に印刷ジョブの実行を要求し、ジョブ制御部３０６はプリンタ２０４を制御して印刷ジョブを実行して（ステップＳ７０７）、本処理を終了する。
【００３９】
図８は、図７のステップＳ７０６においてＨＤＤ２０８に格納される書誌情報リスト８００を説明するために用いられる図である。
【００４０】
図８の書誌情報リスト８００は各印刷ジョブに対応する書誌情報８０６を記録する。書誌情報８０６は、日時８０１、ユーザ名８０２、格納場所８０３、印刷ジョブ名８０４、及び印刷設定８０５を有する。各書誌情報８０６に対応する印刷ジョブは、日時８０１においてユーザ名８０２に表示されたユーザによってＰＣ１０２から画像形成装置１０１への送信が指示され、格納場所８０３に格納されている。また、書誌情報８０６の印刷ジョブ名８０４及び印刷設定８０５は対応する印刷ジョブの名称及び印刷設定を示す。
【００４１】
図９は、図７の格納処理においてＨＤＤ２０８に格納された印刷ジョブの一覧表である印刷ジョブリストを表示する表示処理の手順を示すフローチャートである。図９の処理はユーザインターフェース制御部３０１によって実行される。
【００４２】
図９の処理では、まず、ジョブ管理部３０５に印刷ジョブリストを要求し、ジョブ管理部３０５はデータ管理部３０２から書誌情報リスト８００を取得してユーザインターフェース制御部３０１に送信し（ステップＳ９０１）、書誌情報リスト８００を解析して（ステップＳ９０２）下記の印刷ジョブリスト１０００を生成し（ステップＳ９０３）、操作部２０２に印刷ジョブリスト１０００を表示して（ステップＳ９０４）、本処理を終了する。
【００４３】
図１０は、図９のステップＳ９０３において生成される印刷ジョブリスト１０００を説明するために用いられる図である。
【００４４】
図１０の印刷ジョブリスト１０００は、書誌情報表示エリア１００１、削除ボタン１００３、部数指定ボタン１００４、テスト印刷ボタン１００５、印刷ボタン１００６、及びスクロールボタン１００７を有する。書誌情報表示エリア１００１には印刷ジョブに対応する書誌情報１００２が表示される。削除ボタン１００３はユーザによって選択された書誌情報１００２を削除するときに押下され、部数指定ボタン１００４はユーザによって選択された書誌情報１００２の印刷部数を変更するときに押下される。テスト印刷ボタン１００５はユーザによって選択された書誌情報１００２に関する印刷ジョブについてテスト印刷を実行するときに押下される（実行指示の受付）。印刷ボタン１００６は印刷ジョブを実行するときに押下され、スクロールボタン１００７は書誌情報表示エリア１００１に表示されていない書誌情報１００２を表示させるときに押下される。
【００４５】
部数指定ボタン１００４が押下されたとき、ユーザインターフェース制御部３０１は図１１に示す部数指定画面１１００を表示する。部数指定画面１１００は入力エリア１１０１、決定ボタン１１０２、及びキャンセルボタン１１０３を有する。ユーザは、書誌情報１００２の印刷部数の変更を希望する場合、所望の印刷部数を入力エリア１１０１に入力し、決定ボタン１１０２を押下して印刷部数を変更する。ユーザがキャンセルボタン１１０３を押下したときは書誌情報１００２の印刷部数が変更されることなく再度印刷ジョブリスト１０００が操作部２０２に表示される。
【００４６】
テスト印刷ボタン１００５が押下されたとき、ユーザインターフェース制御部３０１はテスト印刷を実行していることをユーザに認識させるテスト印刷実行中画面１２００（図１２）を操作部２０２に表示し、テスト印刷が終了したとき、テスト印刷完了画面１３００（図１３）を操作部２０２に表示する。テスト印刷完了画面１３００は本印刷ボタン１３０１及びキャンセルボタン１３０２を有し、ユーザはテスト印刷によって所望の印刷結果、例えば、文字や図形の色や大きさがユーザの希望に合致する印刷結果を得たとき、本印刷ボタン１３０１を押下し、所望の印刷結果を得られなかったとき、キャンセルボタン１３０２を押下する。
【００４７】
本印刷ボタン１３０１が押下されたとき、ユーザインターフェース制御部３０１はジョブ管理部３０５を介して本印刷の実行をジョブ制御部３０６に要求し、ジョブ制御部３０６はプリンタ２０４を制御して本印刷を実行する。キャンセルボタン１３０２が押下されたとき、再度印刷ジョブリスト１０００が操作部２０２に表示される。
【００４８】
図１４は、図３におけるジョブ制御部３０６によって実行される印刷ジョブ１４０１の構造の一例を説明するために用いられる図である。
【００４９】
印刷ジョブ１４０１はバインダ１４０２〜１４０４として図１４に表示される複数のセクションから構成される。バインダ１４０２はページ１４０５を有し、バインダ１４０３はページ１４０６〜１４０８を有し、バインダ１４０４はページ１４０９を有する。
【００５０】
バインダ１４０２〜１４０４の各々に対応する印刷結果には、例えば、ステイプル処理、パンチ処理、両面印字処理、又は部数印字処理等のフィニッシング処理が実行される。また、例えば、バインダ１４０２に対しては片面印刷が実行されると共にバインダ１４０３，１４０４に対しては両面印刷が実行される。さらに、バインダ１４０２〜１４０４の各々は自身の印刷部数を示すバインダ部数１４１０〜１４１２を有し、バインダ部数１４１０〜１４１２各々は、各バインダ１４０２〜１４０４の印刷部数を規定する。ページ１４０５〜１４０９に対してはページ毎にカラー印字処理や部数印字処理等の印字制御が実行される。
【００５１】
図１５は、図１４の印刷ジョブ１４０１の一例としてのバナー印刷ジョブのジョブ構造を説明するために用いられる図である。
【００５２】
バナー印刷ジョブ１５０１はバインダ１５０２，１５０３として図１５に表示される２つのセクションから構成される。バインダ１５０２はページ１５０４を有し、バインダ１５０３はページ１５０５〜１５０７を有する。ページ１５０４はバナーシートであり、ページ１５０５〜１５０７は、例えば、ユーザによって作成された文書である。本実施の形態では、ページ１５０４〜１５０７は１枚の文書からなり、バインダ１５０２のバインダ部数（印刷部数）は１であり、バインダ１５０３のバインダ部数は３であるため、バナー印刷ジョブ１５０１を実行すると、ページ１５０４の印刷結果は１枚だけ得られ、ページ１５０５〜１５０７の各々の印刷結果は３枚ほど得られる。なお、バナー印刷ジョブ１５０１をテスト印刷する場合、ユーザはバナーシートであるページ１５０４の印刷結果を確認する必要がない場合が多い。このとき、ページ１５０４のテスト印刷は回避してもよい。
【００５３】
図１６は、図１４の印刷ジョブ１４０１をテスト印刷するテスト印刷処理の手順を示すフローチャートである。図１６の処理は、図１０に示す印刷ジョブリスト上でいずれか１つの印刷ジョブが選択された状態でテスト印刷ボタン１００５が押下された場合に開始される。
【００５４】
図１６において、まず、ユーザによって選択された印刷ジョブ１４０１を解析し、印刷ジョブ１４０１を構成するバインダが１つであるか否かを判別する（ステップＳ１６０１）。ステップＳ１６０１の判別の結果、印刷ジョブ１４０１を構成するバインダが１つでないとき、各バインダのバインダ部数（印刷部数）を把握し（ステップＳ１６０２）、把握した各バインダのバインダ部数が同一であるか否かを判別する（ステップＳ１６０３）。
【００５５】
ステップＳ１６０１の判別の結果、印刷ジョブ１４０１を構成するバインダが１つのとき、印刷ジョブ１４０１のテスト印刷の実行をジョブ管理部３０５に要求し（ステップＳ１６０５）、テスト印刷が完了したときにテスト印刷完了画面１３００を操作部２０２に表示し（ステップＳ１６０６）、ユーザは本印刷ボタン１３０１又はキャンセルボタン１３０２を押下し（ステップＳ１６０７）、ユーザが押下したボタンが本印刷ボタン１３０１であるか否かを判別する（ステップＳ１６０８）。
【００５６】
ステップＳ１６０８の判別の結果、本印刷ボタン１３０１が押下されたとき、本印刷を実行し（ステップＳ１６０９）、本処理を終了する。ステップＳ１６０８の判別の結果、キャンセルボタン１３０２が押下されたとき、ステップＳ１６０９をスキップして本処理を終了する。
【００５７】
ステップＳ１６０３の判別の結果、各バインダのバインダ部数が同一でないとき、テスト印刷を中止（制限）し（ステップＳ１６０４）、本処理を終了する。ステップＳ１６０３の判別の結果、各バインダのバインダ部数が同一であるとき、ステップＳ１６０５に進む。
【００５８】
なお、ステップＳ１６０２及びステップＳ１６０３の処理を省略し、ステップＳ１６０１でバインダが１つでないと判別された場合にステップＳ１６０４に進むようにしても良い。
【００５９】
図１７は、図１６のテスト印刷処理の第１の変形例を示す図である。図１６のフローチャートではテスト印刷ボタン１００５が押下された後にステップＳ１６０１以下の処理を実行していたのに対して、第１の変形例では、図１０に示す印刷ジョブリストでいずれか１つの印刷ジョブが選択されたことに応じてステップＳ１６０１乃至ステップＳ１６０３の処理を行う。そして、ステップＳ１６０１でバインダが１つであると判別された場合、又は、ステップＳ１６０３で各バインダの部数が同一であると判別された場合、図１０に示すように部数指定ボタン１００４及びテスト印刷ボタン１００５を操作可能な状態で表示する。一方、ステップＳ１６０３で各バインダの部数が同一でないと判別された場合、図１７に示すように部数指定ボタン１７０１及びテスト印刷ボタン１７０２を操作不可能な状態（網掛け状態）で印刷ジョブリスト１７００を操作部２０２に表示する。
【００６０】
なお、ここでステップＳ１６０２及びステップＳ１６０３の処理を省略し、ステップＳ１６０１でバインダが１つでないと判別された場合に、図１７に示すように部数指定ボタン１７０１及びテスト印刷ボタン１７０２を操作不可能な状態（網掛け状態）で表示するようにしても良い。
【００６１】
図１８は、図１６のテスト印刷処理の第２の変形例の手順を示すフローチャートである。図１８の処理では、各バインダが有する各ページの印刷部数が同一でないとき、テスト印刷を中止する点で図１６の処理と異なる。なお、図１８のステップＳ１６０１〜Ｓ１６０２，Ｓ１６０４〜Ｓ１６０９の処理は図１６のステップＳ１６０１〜Ｓ１６０２，Ｓ１６０４〜Ｓ１６０９の処理と同一であり、以下において、図１６の処理と異なる点のみ説明する。
【００６２】
ステップＳ１６０１の判別の結果、印刷ジョブ１４０１を構成するバインダが１つでないとき、各バインダのバインダ部数を把握し（ステップＳ１６０２）、各バインダが有するページの各々に指定された印刷部数を把握し（ステップＳ１８０１）、各ページに指定された印刷部数は同一であるか否かを判別する（ステップＳ１８０２）。
【００６３】
ステップＳ１８０２の判別の結果、各ページに指定された印刷部数が同一であるとき、ステップＳ１６０５に進み、各ページに指定された印刷部数が同一でないとき、ステップＳ１６０４に進む。なお、ステップＳ１８０２及びステップＳ１６０４〜ステップＳ１６０９はバインダ毎に実行される。
【００６４】
図１６乃至図１８の処理によれば、印刷ジョブ１４０１を構成する各バインダのバインダ部数が同一でないとき、又は各バインダが有する各ページの印刷部数が同一でないとき、テスト印刷は中止される（ステップＳ１６０４）。印刷ジョブ１４０１を構成する各バインダに設定されたバインダ部数又は各ページに設定された印刷部数が同一である場合、１つのバインダ又は１つのページについて印刷結果の印刷部数を集計することにより、他のバインダや他のページの印刷結果の印刷部数を推定（把握）することができるため、印刷部数の集計にさほど手間がかからず、ユーザが混乱することがない。一方、各バインダに設定されたバインダ部数又は各ページに設定された印刷部数が異なる場合、ユーザは各バインダ又は各ページについて印刷結果の印刷部数を集計する必要がある。特に、バインダ又はページの数が多い場合、テスト印刷と本印刷を分けると、ユーザはバインダ毎又はページ毎にテスト印刷の印刷結果の印刷部数及び本印刷の印刷結果の印刷部数を集計する必要があり、印刷部数の集計の手間が増えるため、ユーザが混乱する場合がある。これに対して、図１６乃至図１８の処理では、各バインダに設定されたバインダ部数又は各ページに設定された印刷部数が異なる場合、テスト印刷を中止することにより、ユーザがテスト印刷の印刷結果の印刷部数及び本印刷の印刷結果の印刷部数を集計する必要を無くすことができ、もって、テスト印刷機能を有する画像形成装置において複数のセクションから構成される印刷データを印刷する場合のユーザの混乱を防止することができる。
【００６５】
また、印刷ジョブリスト１０００において印刷ジョブ１４０１が選択され、印刷ジョブ１４０１を構成する各バインダに設定されたバインダ部数又は各ページに設定された印刷部数が異なる場合、操作不可能な部数指定ボタン１７０１及びテスト印刷ボタン１７０２を有する印刷ジョブリスト１７００が操作部２０２に表示される。これにより、印刷ジョブ１４０１が選択された時点でユーザはテスト印刷が実行されないことを認識でき、テスト印刷が実行できると誤認したままユーザが操作を進めるのを防止することができる。
【００６６】
図１９は、図１６のテスト印刷処理の第３の変形例の手順を示すフローチャートである。図１９の処理では、各バインダのバインダ部数が同一でないとき、テスト印刷を中止しない点で図１６の処理と異なる。図１９のステップＳ１６０１〜Ｓ１６０３，Ｓ１６０５〜Ｓ１６０９の処理は図１８のステップＳ１６０１〜Ｓ１６０３，Ｓ１６０５〜Ｓ１６０９の処理と同一であり、以下において、図１６の処理と異なる点のみ説明する。
【００６７】
ステップＳ１６０３の判別の結果、各バインダのバインダ部数が同一でないとき、テスト印刷を実行する旨の警告画面２０００（所定の確認画面）（図２０）を操作部２０２に表示する（ステップＳ１９０１）。警告画面２０００は続行ボタン２００１及びキャンセルボタン２００２を有し、ユーザは続行ボタン２００１又はキャンセルボタン２００２を押下し（ステップＳ１９０２）、ユーザが押下したボタンが続行ボタン２００１であるか否かを判別する（ステップＳ１９０３）。ステップＳ１９０３の判別の結果、続行ボタン２００１が押下されたとき、ステップＳ１６０５に進み、キャンセルボタン２００２が押下されたとき、本処理を終了する。
【００６８】
図１９の処理によれば、印刷ジョブ１４０１を構成する各バインダのバインダ部数が同一でないとき、テスト印刷の実行前に警告画面２０００が表示される（ステップＳ１９０１）ので、ユーザはバインダ毎にテスト印刷の印刷結果の印刷部数及び本印刷の印刷結果の印刷部数を集計する必要があることを認識する。これにより、ユーザはテスト印刷の実行前に今後生じる印刷部数の集計の手間を予測することができる。すなわち、ユーザの想像を超えた印刷部数の集計の手間が生じるのを防止することができ、もって、テスト印刷機能を有する画像形成装置において複数のセクションから構成される印刷データを印刷する場合のユーザの混乱を防止することができる。
【００６９】
図２１は、図１９のテスト印刷処理の変形例の手順を示すフローチャートである。図２１のステップＳ１６０１〜Ｓ１６０３，Ｓ１６０５〜Ｓ１６０９，Ｓ１９０１〜Ｓ１９０３の処理は図１９のステップＳ１６０１〜Ｓ１６０３，Ｓ１６０５〜Ｓ１６０９，Ｓ１９０１〜Ｓ１９０３の処理と同一であり、以下において、図１９の処理と異なる点のみ説明する。
【００７０】
ユーザが押下したボタンが続行ボタン２００１であるか否かを判別する（ステップＳ１９０３）。ステップＳ１９０３の判別の結果、続行ボタン２００１が押下されたとき、部数指定画面１１００が操作部２０２に表示され、ユーザは入力エリア１１０１に所望の印刷部数を入力して決定ボタン１１０２を押下する。決定ボタン１１０２が押下されたとき、印刷部数はユーザによって入力された印刷部数に変更され（ステップＳ２１０１）、変更された印刷部数はジョブ管理部３０５及びデータ管理部３０２を経由して書誌情報リスト８００の印刷設定８０５に反映され（ステップＳ２１０２）、その後、ステップＳ１６０５に進む。
【００７１】
図２１の処理によれば、テスト印刷を実行することが表示された後に印刷データを構成する複数のバインダの各々のバインダ部数が変更される（ステップＳ２１０１）ので、ユーザは最終的に得られる印刷結果の印刷部数を設定された印刷部数から変更することができ、もって、ユーザの印刷部数の変更の要求に対して柔軟に対応することができる。また、図２１の処理において、警告画面２０００によって各バインダのバインダ部数が同一でないことを知ったユーザは、各バインダのバインダ部数が同一になるように各バインダ部数を変更することができる。この場合、印刷結果の印刷部数の集計においてユーザが混乱するのを防止することができる。
【００７２】
図２２は、図１６のテスト印刷処理の第４の変形例の手順を示すフローチャートである。図２２のステップＳ１６０１〜Ｓ１６０３，Ｓ１６０５〜Ｓ１６０９の処理は図１６のステップＳ１６０１〜Ｓ１６０３，Ｓ１６０５〜Ｓ１６０９の処理と同一であり、以下において、図１６の処理と異なる点のみ説明する。
【００７３】
ステップＳ１６０３の判別の結果、各バインダのバインダ部数が同一でないとき、モード選択画面２３００（図２３）を操作部２０２に表示する（ステップＳ２２０１）。モード選択画面２３００はモード１ボタン２３０１、モード２ボタン２３０２、及びキャンセルボタン２３０３を有する。次に、ユーザが押下したボタンがモード１ボタン２３０１又はモード２ボタン２３０２であるか否かを判別する（ステップＳ２２０２）。モード１ボタン２３０１が押下されたとき、複数の印刷結果を得るバインダのみについてテスト印刷が実行され、１部のみ印刷するバインダについてはテスト印刷が実行されない（第１のモード）。また、モード２ボタン２３０２が押下されたとき、複数のバインダの全てについてテスト印刷が実行される（第２のモード）。
【００７４】
ステップＳ２２０２の判別の結果、モード１ボタン２３０１又はモード２ボタン２３０２が押下されたとき、ジョブ管理部３０５に押下されたボタンの種類を通知すると共にステップＳ１６０５に進み、押下されたボタンの種類に基づいてテスト印刷が実行され、キャンセルボタン２３０３が押下されたとき、本処理を終了する。
【００７５】
図２２の処理によれば、印刷ジョブ１４０１を構成する各バインダのバインダ部数が同一でないとき、第１のモード、又は第２のモードが選択される（ステップＳ２２０２）。第１のモードが選択されたとき、１部のみ印刷するバインダはテスト印刷が実行されないので、テスト印刷を実行してまで印刷結果を確認する必要のないバインダについて印刷結果を得ることを回避できる。これにより、テスト印刷の印刷結果が必要以上に増えるのを抑制することができ、もって、テスト印刷機能を有する画像形成装置において複数のセクションから構成される印刷データを印刷する場合のユーザの混乱を防止することができる。
【００７６】
なお、図２２の処理では、印刷ジョブ１４０１を構成する各バインダのバインダ部数が同一でないとき、モード選択画面２３００（図２３）が操作部２０２に表示され、第１のモード又は第２のモードによってテスト印刷が実行されているが、予めテスト印刷を実行するモードが決定されていてもよい。具体的には、テスト印刷が実行される前にテスト印刷モード決定画面２４００（図２４）が表示部２０２に表示され、該テスト印刷モード決定画面２４００を介してテスト印刷を実行するモードが決定される。テスト印刷モード決定画面２４００は、適用ボタン２４０１、キャンセルボタン２４０２、及びチェックボックス２４０３，２４０４を有する。例えば、チェックボックス２４０３にチェックを付して適用ボタン２４０１を押下したとき、テスト印刷は第１のモードによって実行される。
【００７７】
図２５は、図１８のテスト印刷処理の変形例の手順を示すフローチャートである。図２５のステップＳ１６０１〜Ｓ１６０２，Ｓ１６０４〜Ｓ１６０９，Ｓ１８０１〜Ｓ１８０２の処理は図１８のステップＳ１６０１〜Ｓ１６０２，Ｓ１６０４〜Ｓ１６０９，Ｓ１８０１〜Ｓ１８０２の処理と同一であり、以下において、図１８の処理と異なる点のみ説明する。
【００７８】
ステップＳ１８０２の判別の結果、各ページの印刷部数が同一でないとき、同一の印刷部数が指定された連続するページがあるか否かを判別する（ステップＳ２５０１）。ステップＳ２５０１の判別の結果、同一の印刷部数が指定されている連続するページがあるとき、当該連続するページを１束として束を生成（束生成）し（ステップＳ２５０２）、印刷部数設定画面２６００（図２６）を操作部２０２に表示して各束の印刷部数を設定し（ステップＳ２５０３）、ステップＳ１６０５に進む。ステップＳ２５０１の判別の結果、同一の印刷部数が指定されている連続するページがないとき、ステップＳ１６０４に進む。
【００７９】
印刷部数設定画面２６００は決定ボタン２６０１、キャンセルボタン２６０２、印刷部数入力部２６０３，２６０４を有し、例えば、ステップＳ２５０２において２つの束が生成されたとき、印刷部数入力部２６０３，２６０４に印刷部数として１部及び３部が入力されると共に、決定ボタン２６０１が押下され、各束の印刷部数が設定される。なお、ステップＳ１８０２、ステップＳ１６０４〜ステップＳ１６０９及びステップＳ２５０１〜Ｓ２５０３はバインダ毎に実行される。
【００８０】
図２５の処理によれば、同一の印刷部数が指定されている連続するページがあるとき、当該連続するページを１束として束が生成され（ステップＳ２５０２）、各束の印刷部数が設定される（ステップＳ２５０３）。これにより、束毎にテスト印刷及び本印刷が実行され、束毎にテスト印刷の印刷結果の印刷部数及び本印刷の印刷結果の印刷部数が集計されるので、ページ毎にテスト印刷の印刷結果の印刷部数及び本印刷の印刷結果の印刷部数が集計される場合と比較してユーザの集計作業の手間を軽減でき、もって、テスト印刷機能を有する画像形成装置において複数のセクションから構成される印刷データを印刷する場合のユーザの混乱を防止することができる。
【００８１】
図２７は、図２５のステップＳ２５０３において各束の印刷部数が設定された後、テスト印刷を開始する前にテスト印刷を実行する束を指定するテスト印刷詳細設定画面２７００を説明するために用いられる図である。
【００８２】
図２７において、テスト印刷詳細設定画面２７００は１束目及び２束目の夫々に対応したチェックボックス２７０１，２７０２、実行ボタン２７０３、及びキャンセルボタン２７０４を有する。例えば、図２５のステップＳ２５０３において２つの束が生成されると共に、１束目及び２束目の印刷部数として夫々１部及び３部が設定され、ユーザが２束目のみテスト印刷を実行して印刷結果を確認したい場合、２束目に対応するチェックボックス２７０２にチェックを付して実行ボタン２７０３を押下する。これにより、ユーザは２束目のみテスト印刷を実行して印刷結果を確認できる。すなわち、印刷データを構成する複数のバインダの各々についてテスト印刷を実行するか否かが決定されるので、ユーザはテスト印刷が実行されるバインダを事前に確実に認識することができ、もって各バインダのテスト印刷の印刷結果の印刷部数及び本印刷の印刷結果の印刷部数の集計においてユーザがテスト印刷の印刷結果の有無によって混乱するのを抑制することができる。
【００８３】
上述した実施の形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理において、そのプログラム、及び該プログラムを格納するコンピュータ読み取り可能な記憶媒体は本発明を構成する。
【符号の説明】
【００８４】
１０１  画像形成装置
１０２  ＰＣ
２０８  ＨＤＤ
３０１  ユーザインターフェース制御部
３０２  データ管理部
３０５  ジョブ管理部
３０６  ジョブ制御部
【図１】
0006415160.tif 000002
【図２】
0006415160.tif 000003
【図３】
0006415160.tif 000004
【図４】
0006415160.tif 000005
【図５】
0006415160.tif 000006
【図６】
0006415160.tif 000007
【図７】
0006415160.tif 000008
【図８】
0006415160.tif 000009
【図９】
0006415160.tif 000010
【図１０】
0006415160.tif 000011
【図１１】
0006415160.tif 000012
【図１２】
0006415160.tif 000013
【図１３】
0006415160.tif 000014
【図１４】
0006415160.tif 000015
【図１５】
0006415160.tif 000016
【図１６】
0006415160.tif 000017
【図１７】
0006415160.tif 000018
【図１８】
0006415160.tif 000019
【図１９】
0006415160.tif 000020
【図２０】
0006415160.tif 000021
【図２１】
0006415160.tif 000022
【図２２】
0006415160.tif 000023
【図２３】
0006415160.tif 000024
【図２４】
0006415160.tif 000025
【図２５】
0006415160.tif 000026
【図２６】
0006415160.tif 000027
【図２７】
0006415160.tif 000028