(57)【特許請求の範囲】
【請求項１】
入力された画像データを蓄積する蓄積手段と、
前記蓄積手段に蓄積された画像データを印刷する印刷手段と、
前記蓄積手段に蓄積された画像データのうち、前記印刷手段で印刷させる画像データを選択させるファイル選択手段と、
前記ファイル選択手段により選択された画像データの一部のページを前記印刷手段で印刷させるサンプル印刷モードを選択可能な印刷モード選択手段と、
前記印刷モード選択手段でサンプル印刷モードが選択されたときに、画像データの先頭ページのみの印刷を指定する先頭ページ印刷指定手段と、
前記印刷モード選択手段でサンプル印刷モードが選択されたときに、画像データの任意のページ範囲の印刷を指定するページ範囲指定手段と、
前記ファイル選択手段で複数の画像データが選択されたときであって、前記印刷モード選択手段でサンプル印刷モードが選択された場合、前記先頭ページ印刷指定手段と前記ページ範囲指定手段のうち、前記ページ範囲指定手段を無効にするよう制御する制御手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記ファイル選択手段で選択された画像データの全頁を前記印刷手段で印刷させる第１の印刷モードを前記印刷モード選択手段で選択可能であり、
前記制御手段は、前記印刷モード選択手段で前記第１の印刷モードが選択されたとき前記ファイル選択手段で選択された画像データの全頁を前記印刷手段で印刷させ、前記印刷モード選択手段で前記サンプル印刷モードが選択されたときは前記先頭ページ印刷指定手段での指定又は前記ページ範囲指定手段での指定に基づいて前記ファイル選択手段で選択された画像データの一部のページを前記印刷手段で印刷させるように制御する
ことを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記ページ範囲指定手段により印刷ページ範囲の開始ページ又は終了ページのどちらか一方のみのページ指定が行われて印刷開始が指示された場合、前記制御手段は前記ファイル選択手段で選択された印刷対象ファイルの前記指定ページの画像を印刷することを特徴とする、請求項１に記載の画像形成装置。
【請求項４】
前記サンプル印刷モードが指定ページ印刷モードの場合、前記制御手段は前記ファイル選択手段により選択されたファイルの総ページ数を当該画像形成装置の表示手段に表示することを特徴とする、請求項１に記載の画像形成装置。
【請求項５】
前記制御手段は、前記ファイル選択手段により選択されたファイルのページ数と前記ページ範囲指定手段により指定されたページ範囲に不整合があるかどうかを判断可能なことを特徴とする、請求項１に記載の画像形成装置。
【請求項６】
前記ファイル選択手段によりファイルが選択済みの場合、前記制御手段は、前記ページ範囲指定手段によりページ範囲を入力する毎に、該ページ範囲が前記不整合となるかどうかを判断することを特徴とする、請求項５に記載の画像形成装置。
【請求項７】
前記制御手段は、前記不整合が有ると判断されたファイルに対し、前記ページ範囲指定手段により指定されたページ範囲を補正することを特徴とする、請求項６に記載の画像形成装置。
【請求項８】
前記ページ範囲指定手段によりページ範囲が入力済みの場合、前記制御手段は、前記ファイル選択手段によりファイルが選択される毎に、該選択ファイルと前記ページ範囲に不整合があるかどうかを判断することを特徴とする、請求項５に記載の画像形成装置。
【請求項９】
前記制御手段は、前記不整合が有ると判断された場合にファイルの選択を禁止することを特徴とする、請求項８に記載の画像形成装置。
【請求項１０】
前記不整合が、前記ファイル選択手段により選択されたファイルのページ数が前記ページ範囲指定手段により指定されたページ範囲の終了ページ数よりも小さい不整合である場合、前記制御手段は、前記不整合の発生したファイルの前記ページ範囲指定手段により指定されたページ範囲の終了ページ数を該当ファイルのページ数とすることを特徴とする、請求項５に記載の画像形成装置。
【請求項１１】
前記制御手段は、前記不整合が有ると判断された場合に当該画像形成装置の表示手段に警告表示を表示することを特徴とする、請求項５に記載の画像形成装置。
【請求項１２】
前記警告表示が、前記ファイル選択手段により選択されたファイルの前記サンプル印刷モードで出力したページ数を含むことを特徴とする、請求項１１に記載の画像形成装置。
【請求項１３】
前記警告表示が、前記ファイル選択手段により選択されたファイルの前記ページ範囲指定手段により指定されたページ範囲を含むことを特徴とする、請求項１１に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複写機、プリンタ、ファクシミリ等の画像形成装置及びその制御方法、ならびに画像形成装置の制御プログラム及びプログラム記憶媒体に関するものである。
【０００２】
【従来の技術】
従来より、画像情報（文字データを含む）を蓄積した後に印刷することのできる画像形成装置は周知である。例えば、特開平１１−２７４９２号公報には、画像読取装置やホストコンピュータなどから入力された画像情報を記憶装置に蓄積し、複数のファイルと印刷順を指定することにより指定順につながった一連の画像群として処理する画像形成装置が記載されている。
【０００３】
複数ファイルを指定順に印刷する場合にミスコピー（プリント）を事前に防止する方法として、ファイルの内容（画像データ）が正しいかを確認するためのいわゆるサンプル印刷モードが知られている。従来のサンプル印刷モードは、蓄積済みファイルのサンプル印刷として、複数選択されたファイルの各ファイルの先頭画像データのみを印刷出力するもの（先頭ページ印刷モード）である。このサンプル印刷により、各ファイルの大筋の内容を類推確認することが可能となり、ミスコピー（プリント）の防止に役立っている。
【０００４】
【発明が解決しようとする課題】
一方近年では、画像形成装置の高機能化に伴い、ファイルの編集機能も充実してきており、複数ファイル同士のファイル編集、例えば、ファイルの特定ページの削除、特定ページへのページ又はファイル挿入、複数ファイルのマージ（結合）等も実現されている。
【０００５】
このような多様なファイル編集を行った場合は、従来のサンプル印刷モードである先頭ページ印刷モードでは対応不能であり、編集後のファイルが正しく編集されたか（ユーザの希望どおりに編集されたか）を確認する手立ては、ファイルの全ての画像を一度印刷して指定ページが所望の画像データとなっているかを確認する必要があった。
【０００６】
そこで本発明は、多様なファイル編集を行った場合でも、編集後のファイル内容を確実に確認することのできる画像形成装置を提供することを課題とする。
【０００７】
【課題を解決するための手段】
前記の課題は、本発明により、入力された画像データを蓄積する蓄積手段と、前記蓄積手段に蓄積された画像データを印刷する印刷手段と、前記蓄積手段に蓄積された画像データのうち、前記印刷手段で印刷させる画像データを選択させるファイル選択手段と、前記ファイル選択手段により選択された画像データの一部のページを前記印刷手段で印刷させるサンプル印刷モードを選択させる印刷モード選択手段と、前記印刷モード選択手段でサンプル印刷モードが選択されたときに、画像データの先頭ページのみの印刷を指定する先頭ページ印刷指定手段と、前記印刷モード選択手段でサンプル印刷モードが選択されたときに、画像データの任意のページ範囲の印刷を指定するページ範囲指定手段と、前記ファイル選択手段で複数の画像データが選択されたときであって、前記印刷モード選択手段でサンプル印刷モードが選択された場合、前記先頭ページ印刷指定手段と前記ページ範囲指定手段のうち、前記ページ範囲指定手段を無効にするよう制御する制御手段とを備えたことを特徴とする画像形成装置により解決される。
【０００８】
また、前記の課題を解決するため、本発明は、前記ファイル選択手段で選択された画像データの全頁を前記印刷手段で印刷させる第１の印刷モードを前記印刷モード選択手段で選択可能であり、前記制御手段は、前記印刷モード選択手段で前記第１の印刷モードが選択されたとき前記ファイル選択手段で選択された画像データの全頁を前記印刷手段で印刷させ、前記印刷モード選択手段で前記サンプル印刷モードが選択されたときは前記先頭ページ印刷指定手段での指定又は前記ページ範囲指定手段での指定に基づいて前記ファイル選択手段で選択された画像データの一部のページを前記印刷手段で印刷させるように制御することを提案する。
【０００９】
また、前記の課題を解決するため、本発明は、前記ページ範囲指定手段により印刷ページ範囲の開始ページ又は終了ページのどちらか一方のみのページ指定が行われて印刷開始が指示された場合、前記制御手段は前記ファイル選択手段で選択された印刷対象ファイルの前記指定ページの画像を印刷することを提案する。
【００１１】
また、前記の課題を解決するため、本発明は、前記サンプル印刷モードが指定ページ印刷モードの場合、前記制御手段は前記ファイル選択手段により選択されたファイルの総ページ数を当該画像形成装置の表示手段に表示することを提案する。
【００１５】
また、前記の課題を解決するため、本発明は、前記制御手段は、前記ファイル選択手段により選択されたファイルのページ数と前記ページ範囲指定手段により指定されたページ範囲に不整合があるかどうかを判断可能なことを提案する。
【００１６】
また、前記の課題を解決するため、本発明は、前記ファイル選択手段によりファイルが選択済みの場合、前記制御手段は、前記ページ範囲指定手段によりページ範囲を入力する毎に、該ページ範囲が前記不整合となるかどうかを判断することを提案する。
【００１７】
また、前記の課題を解決するため、本発明は、前記制御手段は、前記不整合が有ると判断されたファイルに対し、前記ページ範囲指定手段により指定されたページ範囲を補正することを提案する。
【００１８】
また、前記の課題を解決するため、本発明は、前記ページ範囲指定手段によりページ範囲が入力済みの場合、前記制御手段は、前記ファイル選択手段によりファイルが選択される毎に、該選択ファイルと前記ページ範囲に不整合があるかどうかを判断することを提案する。
【００１９】
また、前記の課題を解決するため、本発明は、前記制御手段は、前記不整合が有ると判断された場合にファイルの選択を禁止することを提案する。
また、前記の課題を解決するため、本発明は、前記不整合が、前記ファイル選択手段により選択されたファイルのページ数が前記ページ範囲指定手段により指定されたページ範囲の終了ページ数よりも小さい不整合である場合、前記制御手段は、前記不整合の発生したファイルの前記ページ範囲指定手段により指定されたページ範囲の終了ページ数を該当ファイルのページ数とすることを提案する。
【００２０】
また、前記の課題を解決するため、本発明は、前記制御手段は、前記不整合が有ると判断された場合に当該画像形成装置の表示手段に警告表示を表示することを提案する。
【００２１】
また、前記の課題を解決するため、本発明は、前記警告表示が、前記ファイル選択手段により選択されたファイルの前記サンプル印刷モードで出力したページ数を含むことを提案する。
【００２２】
また、前記の課題を解決するため、本発明は、前記警告表示が、前記ファイル選択手段により選択されたファイルの前記ページ範囲指定手段により指定されたページ範囲を含むことを提案する。
【００４６】
【発明の実施の形態】
以下、本発明の第１の実施形態を図面に基づいて説明する。
図１は、本発明に係る画像形成装置の一例であるデジタル複写機がホストコンピュータにＬＡＮによって接続されたシステム全体を示す図である。この図に示すデジタル複写機２００は、スキャナ及びプリンタ機能を備えた画像形成装置であり、パソコン等のホストマシーン３００とネットワーク又はパラレルインタフェースを介して接続され、ホストからのプリントデータを出力することができる。もちろん、デジタル複写機２００単体でのコピーも可能である。
【００４７】
図２は、デジタル複写機２００の概略構成を示す断面構成図である。
この図に示すように、デジタル複写機２００は、装置本体の上部に自動原稿送り装置（以下ＡＤＦという）１を備え、装置側面に後処理装置であるフィニッシャ１００を装着している。この複写機において、ＡＤＦ１にある原稿台２に、原稿の画像面を上にして置かれた原稿束（図示せず）は、後述する操作部３０（図３）上のスタートキー３４が押下されると、一番下の原稿から給送ローラ３および給送ベルト４によってコンタクトガラス６上の所定の位置に給送される。読み取りユニット５０によってコンタクトガラス６上の原稿の画像データを読み取り後、読み取りが終了した原稿は、給送ベルト４及び排送ローラ５によって排出される。さらに、原稿セット検知センサ７にて原稿台２に次の原稿が有ることを検知した場合、前原稿と同様にコンタクトガラス６上に給送される。給送ローラ３，給送ベルト４および排送ローラ５はモータによって駆動される。
【００４８】
第１トレイ８，第２トレイ９あるいは第３トレイ１０に積載された転写紙は、各々第１給紙装置１１，第２給紙装置１２あるいは第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。読み取りユニット５０にて読み込まれた画像データは、書き込みユニット５７からのレーザーによって感光体１５に書き込まれ、現像ユニット２７を通過することによってトナー像が形成される。そして、転写紙は感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が転写される。その後、定着ユニット１７にて画像を定着させ、排紙ユニット１８によってフィニッシャ１００に排出される。
【００４９】
後処理装置のフィニッシャ１００は、本体の排紙ローラによって搬送された転写紙を、通常排紙ローラ１０２方向と、ステープル処理部方向に導く事ができる。切り替え板１０１を上に切り替える事により、搬送ローラ１０３を経由して通常排紙トレイ１０４側に排紙する事ができる。また、切り替え板１０１を下方向に切り替える事で、搬送ローラ１０５，１０７を経由して、ステープル台１０８に搬送する事ができる。
【００５０】
ステープル台１０８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー１０９によって、紙端面が揃えられ、一部のコピー完了と共にステープラ１０６によって綴じられる。ステープラ１０６で綴じられた転写紙群は自重によって、ステープル完了排紙トレイ１１０に収納される。
【００５１】
一方、通常の排紙トレイ１０４は転写紙搬送に対して直角方向に移動可能な排紙トレイである。この移動可能な排紙トレイ部１０４は、原稿毎、あるいは、画像メモリによってソーティングされたコピー部毎に移動し、簡易的に排出されてくるコピー紙を仕分けるものである。
【００５２】
転写紙の両面に画像を作像する場合は、各給紙トレイ８〜１０から給紙され作像された転写紙をフィニッシャ１００に導かないで、経路切り替えの為の分岐爪１１２を上側にセットする事で、一旦両面給紙ユニット１１１にストックする。その後、両面給紙ユニット１１１にストックされた転写紙は再び感光体１５に作像されたトナー画像を転写するために、両面給紙ユニット１１１から再給紙され、経路切り替えの為の分岐爪１１２を下側にセットし、フィニッシャ１００に導く。この様に転写紙の両面に画像を作成する場合に両面給紙ユニット１１１は使用される。
【００５３】
感光体１５，搬送ベルト１６，定着ユニット１７，排紙ユニット１８および現像ユニット２７は、メインモータ２５（図１２）によって駆動され、各給紙装置１１〜１３はメインモータ２５の駆動を各々給紙クラッチ２２〜２４（図１２）によって伝達駆動される。縦搬送ユニット１４はメインモータ２５の駆動を中間クラッチ２１（図１２）によって伝達駆動される。
【００５４】
デジタル複写機２００の画像読取手段、作像部等の構成及び動作について説明する。
読み取りユニット（スキャナ）５０は、原稿を載置するコンタクトガラス６と走査光学系で構成されており、走査光学系は、露光ランプ５１，第１ミラー５２，レンズ５３，ＣＣＤイメージセンサ５４等々で構成されている。露光ランプ５１及び第１ミラー５２は、図示しない第１キャリッジ上に固定され、第２ミラー５５及び第３ミラー５６は、図示しない第２キャリッジ上に固定されている。原稿像を読み取るときには、光路長が変わらないように、第１キャリッジと第２キャリッジとが２対１の相対速度で機械的に走査される。この光学走査系は、図示しないスキャナ駆動モータにて駆動される。原稿画像は、ＣＣＤイメージセンサ５４によって読み取られ、電気信号（アナログ画像信号）に変換され、そしてデジタルデータ（画像データ）に変換される。画像データには更に数種の画像処理が施される。
【００５５】
書き込みユニット５７は、レーザ出力ユニット５８，結像レンズ５９およびミラー６０で構成され、レーザ出力ユニット５８の内部には、レーザ光源であるレーザダイオード及びモータによって高速で定速回転する回転多面鏡（ポリゴンミラー）が備わっている。レーザ出力ユニット５８より照射されるレーザ光は、定速回転するポリゴンミラーで偏光され、結像レンズ５９を通り、ミラー６０で折り返され、感光体面上に集光結像する。
【００５６】
偏光されたレーザ光は、感光体が回転する方向と直行する方向（主走査方向）に露光走査され、後述する画像処理部のセレクタ６４より出力された画像信号のライン単位の記録を行う。感光体の回転速度と記録密度に対応した所定の周期で主走査を繰り返すことによって、感光体面上に画像（静電潜像）が形成される。上述のように、書き込みユニット５７から出力されるレーザ光が、画像作像系の感光体１５に照射される。感光体１５の一端近傍の、レーザビームを照射される位置に、主走査同期信号を発生するビームセンサ（図示せず）が配置されている。この主走査同期信号をもとに主走査方向の画像記録開始タイミングの制御、および、後述する画像信号の入出力を行うための制御信号の生成を行う。
【００５７】
図３は、画像形成装置２００の操作部上面を示す平面図である。
操作部３０には、液晶タッチパネル３１，テンキー３２，クリア／ストップキー３３，スタートキー３４，モードクリアキー３５、初期設定キー３８およびテスト印刷キー４０があり、液晶タッチパネル３１には、機能キー３７ならびに部数及び画像形成装置の状態を示すメッセージが表示される。テスト印刷キー４０は、設定されている印刷部数に関わらずに１部だけを印刷し、印刷結果を確認するためのキーである。
【００５８】
また、操作部３０には、「コピー機能」を指定するコピーキー４１，「蓄積コピー機能」を指定する蓄積コピーキー４２及び「プリンタ機能」を指定するプリンタキー４３からなる機能切替キー部３９がある。
【００５９】
「コピー機能」は、スキャナ５０で読みとった画像を転写紙に指定された動作で複写する機能である。
「プリンタ機能」は、ＬＡＮ及びパラレルＩ／Ｆ等で接続された外部のホストコンピュータ３００からのデータと指示を受けてプリント出力する機能である。
【００６０】
「蓄積コピー機能」とは、スキャナで読みとった画像や、外部からの画像データを蓄積して、ユーザの操作に応じてプリント出力する機能である。
図４から図１１は、操作部３０の液晶タッチパネル３１の表示例を示すものである。オペレータが液晶タッチパネル３１に表示されたキーにタッチする事で、指定された機能を示すキーが反転表示される。また、機能の詳細を指定しなければならない場合（例えば変倍であれば変倍値等）は、キーにタッチする事で、詳細機能の指定画面が表示される。このように、液晶タッチパネル３１は、ドット表示器を使用しているため、その時の最適な表示をグラフィカルに行うことが可能である。
【００６１】
図４は、「コピー機能」を指定する画面で、画面上の左上位置は、「コピーできます」，「お待ください」等のメッセージを表示するメッセージエリア、その右は、セットした枚数を表示するコピー枚数表示部、それらの下方には、画像濃度を自動的に調整する自動濃度キー，転写紙を自動的に選択する自動用紙選択キー，コピーを一部ずつページ順にそろえる処理を指定するソートキー，コピーをページ毎に仕分けする処理を指定するスタックキー，ソート処理されたものを一部づつ綴じる処理を指定するステープルキー，倍率を等倍にセットする等倍キー、拡大／縮小倍率をセットする変倍キー，両面モード等を指定する両面／集約／分割キー，とじ代モードやスタンプ・日付・ページ等の印字を指定する編集／印字キー，画像の最初や途中に挿入する仕切紙を指定する表紙／合紙キーがある。この図において、指定されているモードはキーが反転（網掛け）表示されている。
【００６２】
図５は、「プリンタ機能」用の操作画面である。印刷要求の許可を指定するためのオンライン／オフラインキー，データイン状態で排出されていない転写紙を強制排出する強制排出キー，画像データのデータ入力状態を示すデータイン表示、転写紙のセット状況を知らせる表示がある。
【００６３】
図６〜１１は、「蓄積コピー機能」用の操作画面である。
図６は、蓄積された画像データの各ファイルリスト画面であり、図３の蓄積コピーキー４２が押下されることにより表示される。蓄積された画像のユーザー名，ファイル名，ページ数および登録時刻が表示される。網掛け表示部は、出力選択されたファイルを示し、順の項目は、その印刷順を示している。ここでの出力選択は、液晶タッチパネル３１上でファイルをタッチすることにより行うことができ、また、既に選択されているファイルを再度タッチすることにより非選択状態に戻すことができる。選択は複数ファイルについて可能であり、選択された順に出力が行われる。印刷キー４４は、選択されたファイルを印刷する画面（図７）へ移行させるためのキーである。読み取りキー４６は、スキャナからの画像を蓄積するための画面（図８）に移行するためのキーである。ページ印刷キー４５は、選択されたファイルを印刷する画面（図９〜１１）へ移行させるためのキーである。取消キー４７は全てのファイルの選択を解除するためのキーである。上下の矢印キー４８，４９は、ファイル数が一度に表示できるファイル数を越えた場合に、画面をスクロールするためのキーである。
【００６４】
図７は、印刷キー４４（図６）の押下により表示される、蓄積コピーの出力指定画面である。出力条件を指定し、コピー動作をスタートキー３４（図３）にて開始できる。複数のファイルを選択した場合は、選択順につながったひとかたまりの画像群として処理される。よってステープルモードを指定するとファイル毎ではなく、全画像に対してステープルされる。
【００６５】
図８は、読み取りキー４６（図６）の押下により表示される、スキャナからの蓄積動作を実行するための画面である。各モードを指定し、スタートキー３４にて読み込み動作が開始される。このファイルのユーザー名およびファイル名は、自動的に図示例のように設定される。複数ある場合はファイル名を区別できるようにネーミングされる。読み込み終了キーで読み込み動作が終了しファイルが閉じられる。
【００６６】
図９は、ページ印刷キー４５（図６）の押下により表示される、蓄積ファイルのサンプル印刷用のページ印刷出力設定画面である。ページ印刷には選択されたファイルの先頭ページのみを印刷する先頭ページ印刷モード（ファイル選択が複数の場合は各ファイルの先頭ページのみをファイル選択順に出力する）と、１ファイルの指定ページ範囲（図９では５〜７ページ）を印刷する指定ページ範囲印刷モード（ファイルの指定ページ範囲をページ順に出力する）がある。図６のファイルリスト画面にてファイル選択が行なわれページ印刷キー４５が押下された時、１ファイルのみのファイル選択状態であれば図９に、複数ファイルが選択されていれば図１０に遷移する。
【００６７】
図９は先頭ページキー７６、指定ページキー７７共に選択可能状態な画面であり、図では、指定ページモードが指定されページ印刷範囲が開始ページ、終了ページと入力された状態を示している。この時ファイル選択されたファイル総ページ数（図の例では１８ページ）が「指定ページ」キー７７の下に表示され、ページ範囲の最大値をユーザーに示し警告している。ページ入力方法は、先ず指定ページキー７７を押下し、開始ページをテンキー３２（図３）にて入力する。終了ページを入力したい場合には「〜（範囲指定）」キー７８を押下する。これにより終了ページ入力モードとなりテンキー３２にて入力する。またページ入力を失敗した場合は「クリア」キー７９を押下すれば「指定ページ」キー７７を押下した状態に戻り、開始ページ入力を再度行なえる。
【００６８】
また図１０では、ファイルが複数選択されているので「指定ページ」キー７７，「〜」キー７８，「クリア」キー７９にマスクが掛かり、キー選択を行なえない様になっている。
【００６９】
図１１は、「指定ページ」キー７７が押下され開始ページのみ入力された状態にある。通常は開始ページ，終了ページをセットで入力するが、例えばファイルの５ページ目を１ページのみ印刷したい場合、通常は「５」〜「５」と入力すべきであるが、図１１のように開始ページのみの入力後、スタートキーを押下すればファイルの５ページのみの印刷を可能としている。
【００７０】
図１２に、画像形成装置２００の電気システムの概要を、図１３に電気システムの一部のやや詳細を示す。図１２はメインコントローラ２０を中心に、画像形成装置２００の制御装置を図示したものである。
【００７１】
まず図１２を参照すると、メインコントローラ２０は画像形成装置２００全体を制御する。メインコントローラ２０には、オペレータに対する表示と、オペレータからの機能設定入力制御を行う操作部３０、スキャナの制御，原稿画像を画像メモリに書き込む制御、および、画像メモリからの作像を行う制御等を行う画像処理ユニット（ＩＰＵ）４９、ならびに、原稿自動送り装置（ＡＤＦ）１、等の分散制御装置が接続されている。各分散制御装置とメインコントローラ２０は、必要に応じて機械の状態，動作指令のやりとりを行っている。また、紙搬送等に必要なメインモータ２５，各種クラッチ２１〜２４も、メインコントロ−ラ２０内の図示しないドライバに接続されている。
【００７２】
プリンタコントローラ８８は、外部からの画像及びプリント指示するコマンドを解析し、画像データとして、印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その画像及びコマンドをＬＡＮ及びパラレルＩ／Ｆを通じて受信し動作するために、ＬＡＮ・Ｉ／Ｆ部９０とパラレルＩ／Ｆ部８９が機能している。
【００７３】
画像形成装置２００におけるスキャナおよびプリンタ（画像読み取り部と画像書き込み部）の動作について、図１３を用いて説明する。なお、図１３には、メインコントローラ２０（図１２）の構成も示してある。
【００７４】
露光ランプ５１（図２）から照射された光は原稿面を照射し、原稿面からの反射を結像レンズ５３（図２）を通してＣＣＤ（イメージセンサ）５４に結像させる。ＣＣＤ５４が発生するアナログ画像信号は、Ａ／Ｄコンバータ６１にてデジタル信号に変換される。デジタル信号に変換された画像信号は、シェーディング補正６２がなされた後、画像処理部６３にてＭＴＦ補正，γ補正等がなされる。セレクタ６４では、画像信号の送り先を、変倍部７１または、画像メモリコントローラ６５へ切り替える。また、セレクタ６４からは、外部画像入出力部７５を介して外部装置（プリンタ等）と画像信号のやり取りが可能に構成されている。
【００７５】
画像にイメージデータを合成する場合は、印字イメージデータ発生装置（印字ユニット）７４で生成したデータを第１印字合成部７２又は第２印字合成部７３にて上記画像信号に合成させる。印字イメージデータ発生装置（印字ユニット）７４はＣＰＵバスに接続され、ページ印字用のキャラクタイメージや任意のスタンプ用イメージ等を発生する。この印字イメージデータ発生装置７４で発生した画像イメージデータは第１印字合成部７２や第２印字合成部７３に入力され、原稿の画像データや画像メモリ６６からの画像データに任意のイメージを合成する。また、印字イメージデータ発生装置７４は印字イメージデータを発生するだけでなく、発生したイメージデータを合成する位置も設定する。
【００７６】
変倍部７１を経由した画像信号は変倍率に合せて拡大／縮小され、書き込みユニット５７に送られる。画像メモリコントローラ６５とセレクタ６４間は、双方向に画像信号を入出力可能な構成となっている。図１３には特に明示していないが、画像処理部（ＩＰＵ）には、読み取り部５０から入力される画像データ以外にも外部から供給される画像データ（例えばパーソナルコンピュータ等のデータ処理装置から出力されるデータ）も処理できるよう、複数のデータの入出力の選択を行う機能を有している。
【００７７】
図１３の下半分はメインコントロ−ラ２０（図１２）の内部構成を示すものであって、メインコントロ−ラ２０には、マイクロコンピュータとしてのＣＰＵ６８，そのプログラムやデータを格納するＲＯＭ６９，ＲＡＭ７０、メモリコントローラ６５、画像メモリ６６、Ｉ／Ｏポート６７等が含まれる。
【００７８】
ＣＰＵ６８は画像メモリコントローラ６５等への設定や、読み取り部５０，書き込み部５７の制御を行う。更にＣＰＵ６８は、メモリコントローラ６５を介して、画像メモリ６６のデータの書き込み，読み出しを行なう。また、Ｉ／Ｏポート６７がアドレスバス及びデータバスを介してＣＰＵ６８，ＲＯＭ６９，ＲＡＭ７０及びメモリコントローラ６５に接続され、Ｉ／Ｏポート６７を介して図示しないドライブユニットや記憶媒体のリーダ類を接続可能に構成されている。
【００７９】
ここで、図１４を用いて、画像データの同期信号について説明する。
フレームゲート信号：／ＦＧＡＴＥ（スラッシュ／はＦＧＡＴＥのオーバラインを意味する）は、１ページの画像データの副走査方向の有効期間を表している。／ＬＳＹＮＣは、１ライン毎の主走査同期信号であり、この信号が立ち上がった後の所定クロックで、画像データが有効となる。主走査方向の画像データが有効であることを示す信号がラインゲート信号：／ＬＧＡＴＥである。これらの信号は、画素クロックＶＣＬＫに同期しており、ＶＣＬＫの１周期に対し１画素のデータが送られてくる。画像処理部（ＩＰＵ）４９（図１２）は、画像入力，出力それぞれに対して別個の／ＦＧＡＴＥ，／ＬＳＹＮＣ，／ＬＧＡＴＥ，ＶＣＬＫの発生機構を有しており、様々な画像入出力の組み合わせが実現可能である。
【００８０】
図１５に、図１３のメモリーコントローラ６５と、画像メモリ６６の構成を示す。
メモリーコントローラ６５は、入力データセレクタ８１，画像合成８２，１次圧縮／伸長８３，出力データセレクタ８４、および、２次圧縮／伸長８５のブロックを有している。各ブロックへの制御データの設定は、ＣＰＵ６８により行われる。図１５におけるデータとは画像データ（バス）を示しており、ＣＰＵ６８に接続されるアドレスデータ（バス）は図示していない。
【００８１】
画像メモリー６６は、１次および２次記憶装置８６および８７からなる。１次記憶装置８６は、入力画像データの転送速度に略同期してメモリーへのデータ書き込み、または画像出力時のメモリーからのデータ読み出しが高速に行えるように、例えばＤＲＡＭ等の高速アクセスが可能なメモリーを使用する。また、１次記憶装置８６は、処理を行う画像データの大きさにより複数のエリアに分割して画像データの入出力を同時に実行可能な構成（メモリーコントローラーとのインターフェース部）をとっている。各分割したエリアに画像データの入力，出力をそれぞれ並列に実行可能にするために、メモリコントローラ６５とのインターフェースで、リード用とライト用の二組のアドレス・データ線で接続されている。これによりエリア１に画像を入力（ライト）する間にエリア２より画像を出力（リード）するという動作が可能になる。
【００８２】
２次記憶装置８７は、入力された画像の合成，ソーティングを行うためにデータを保存しておく大容量のメモリーである。１次，２次記憶装置とも、高速アクセス可能な素子を使用すれば、１次，２次の区別なくデータの処理が行え、制御も比較的簡単になるが、ＤＲＡＭ等の素子は高価なため、２次記憶装置８７にはアクセス速度はそれほど速くないが、安価で、大容量の記録媒体（ハードディスク等）を使用し、入出力データの処理を一次記憶装置８６を介して行う構成になっている。
【００８３】
このような構成の画像メモリー６６により、大量の画像データの入出力，保存，加工等の処理が可能な画像形成装置を安価、かつ比較的簡単な構成で実現することが可能になる。
【００８４】
次にメモリーコントローラ６５の動作の概略を説明する。
▲１▼：画像入力（画像メモリー６６への書込み）
入力データセレクタ８１は複数のデータの内から、画像メモリー６６（１次記憶装置８６）への書き込みを行う画像データの選択を行う。入力データセレクタ８１によって選択された画像データは、画像合成８２に供給され、画像合成８２が既に画像メモリに保存されているデータとの合成を行う。
【００８５】
画像合成８２によって処理された画像データは、１次圧縮／伸長８３によりデータ圧縮されて１次記憶装置８６に書き込まれる。１次記憶装置８６に書き込まれたデータは、必要に応じて２次圧縮／伸長８５で更に圧縮を行った後に、２次記憶装置８７に保存される。
【００８６】
▲２▼：画像出力（画像メモリー６６からの読み出し）
画像出力時は、１次記憶装置８６に記憶されている画像データの読み出しを行う。出力対象となる画像が１次記憶装置８６に格納されている場合には、１次圧縮／伸長８３で１次記憶装置８６の画像データの伸長を行い、伸長後のデータ、もしくは伸長後のデータと入力データとの画像合成を行った後のデータを出力データセレクタ８４で選択し、出力する。
【００８７】
画像合成８２は、１次記憶装置８６のデータと、入力データとの合成（画像データの位相調整機能を有する）、合成後のデータの出力先の選択（画像出力，１次記憶装置８６へのライトバック，両方の出力先への同時出力も可）等の処理を行う。
【００８８】
出力対象となる画像が１次記憶装置８６に格納されていない場合には、２次記憶装置８７に格納されている出力対象画像データを２次圧縮／伸長８５で伸長を行い、伸長後のデータを１次記憶装置８６に書き込んでから、以下、上述の画像出力動作を行う。
【００８９】
図１６は、ファイル蓄積登録及び管理のための管理データの構成を示す模式図である。ファイル管理データとして１ファイル毎にファイル名データ，ユーザー名データ，蓄積時刻データ，ページ数のデータが管理され、これらを一つのブロックとしてデータが並んでいる。新らしいファイルはこれらのブロックの下に登録されて登録ファイル数がインクリメントされる。削除されたファイルのデータ部は、詰められ登録ファイル数がディクリメントされる。登録ファイル数は、登録されているファイルの数を示している。
【００９０】
プリンタ登録中のファイル番号としてプリンタ登録管理ファイル番号がある。これは、登録中のファイルが管理ファイルのどのファイルかを示すデータである。また、スキャナ登録管理ファイル番号はスキャナでのファイル登録時のものである。
【００９１】
印刷順管理データとして配列があるが、ここは印刷順に管理ファイル番号を並べたものである。管理ファイル番号が書かれていないときは、−１（バイト幅データとしてＦＦＨ）が書き込まれている。印刷するときは上から−１の管理番号となるまでが一連の印刷すべきファイルとなる。また、ここにはプリンタ画像としてもスキャナ画像としても設定が可能である。
【００９２】
メモリ画像の指定の仕方としては、ファイル番号を上位１バイト、ページ番号（０ページからページ数まで）を下位１バイトとした２バイトのデータで画像番号を管理する。この画像番号でメモリユニットへのアクセスをコントロールする。よって、管理ファイル番号２，ページ数５の時の画像番号としては、前から５１２（０２００Ｈ），５１３（０２０１Ｈ），５１４（０２０２Ｈ），５１５（０２０３Ｈ），５１６（０２０４Ｈ）となる。
【００９３】
また、複数のファイルを同時にコピーする様な場合は、印刷順管理データ順にその管理ファイル番号とページ数からメモリ番号を決定して、印刷順管理データで管理されているページ数分を１画像群としてコピー動作をする。
【００９４】
次にＣＰＵ６８（図１３）の処理機能のいくつかを具体的に説明する。
図１７は、ＣＰＵ６８の、ホストからのプリント要求等のコマンドに応答する処理（コマンド処理）を示すフローチャートである。このフローチャートにおいて、ステップ（以下、Ｓと略記する）１でコマンド受信の有無を判断し、Ｓ２で、受信コマンドがプリンタファイル登録コマンドか否かを判断する。それがプリンタファイル登録コマンドであるとＳ２−１に進み、ファイル管理データとして蓄積用の管理ファイル領域を確保して、プリンタファイル登録状態となる（Ｓ２−２）。Ｓ２−３では、Ｓ２−１で確保した管理ファイルの番号をプリンタ登録管理ファイル番号として記憶する。ファイル管理データは、ファイルブロック毎に順番に登録される。プリンタファイル登録状態とは、プリンタＩ／Ｆからの画像を蓄積するための状態である。次に、Ｓ２−４で、対応するファイル管理データのページ数を初期化する（０でクリアする）。そして、登録ファイル数をインクリメントする（Ｓ２−５）。
【００９５】
一方、受信コマンドがユーザー登録コマンドであればＳ３からＳ３−１へ進み、現在、プリンタファイル登録状態かを確認し、状態であれば、ファイル管理データの対応するユーザー名データとして記憶する（Ｓ３−２）。プリンタファイル登録状態でないときは無効コマンドとして無視する。
【００９６】
さらに、ファイル名登録コマンドを受信するとＳ４からＳ４−１へ進み、現在、プリンタファイル登録状態かを確認し、状態であれば、ファイル名を記憶する（Ｓ４−２）。プリンタファイル登録状態でないときは無効コマンドとして無視する。
【００９７】
さらに、時刻登録コマンドを受信するとＳ５からＳ５−１へ進み、現在、プリンタファイル登録状態かを確認し、状態であれば、時刻を記憶する（Ｓ５−２）。プリンタファイル登録状態でないときは無効コマンドとして無視する。
【００９８】
そして、プリンタファイル登録終了コマンドの受信の有無をＳ６にて判断し、このコマンドを受信するとプリンタファイル登録状態を解除する（Ｓ７）。この解除コマンドでこのファイルについての登録が終了する。
【００９９】
図１８は、プリンタファイル登録状態の時の画像データの蓄積処理を示すフローチャートである。このフローチャートでは、まず画像データの受信の有無を判断し（Ｓ１１）、データを受信すると画像展開（画像を印刷及びメモリ記憶できる状態に展開する処理）処理を行う（Ｓ１２）。Ｓ１３では処理が終了したか否かを判断している。画像展開が終了すると、プリンタファイル登録状態かを判断し（Ｓ１４）、登録状態であればＳ１５に進んでメモリ蓄積をおこなう。Ｓ１６ではメモリへの蓄積が終了したか否かを判断し、終了するとプリンタ登録管理ファイル番号として記憶されている番号の管理ファイルについて、ページ数情報をインクリメントする（Ｓ１７）。Ｓ１４でプリンタファイル登録状態でないときはＳ１４−１へ進み、通常のプリント動作を実行する。Ｓ１４−２は印刷が終了したかどうかの判断である。この実施例では、蓄積する場合も印刷時の画像データと同じビットマップデータを圧縮して記憶している。メモリから印刷動作を実行するときに画像展開時間がかからず印刷動作ができるようにしている。印刷時の生産性を向上できる。また、それらを考慮しないのであれば、外部からの画像データをそのまま蓄積することも可能である。
【０１００】
図１９は、スキャナからの登録モード移行処理を示すフローチャートである。このフローチャートでは、まず読み取りキー４６（図６、ファイルリスト画面）が押下されたかどうかを判断し（Ｓ３１）、キー押下があるとスキャナ画像を読み込むためのファイル管理データとして蓄積用の管理ファイル領域を確保する（Ｓ３２）。そして、スキャナファイル登録状態に移行し（Ｓ３３）、Ｓ３２で確保した管理ファイルの番号をスキャナ登録管理ファイル番号として記憶する（Ｓ３４）。さらに、ファイル情報として画像ページ数情報を初期化して（Ｓ３５）、登録ファイル数をインクリメントする（Ｓ３６）。そして、表示を読み込み画面（図８）に切換え、読み込み終了キー押下の有無を判断する（Ｓ３７）。上記画面で終了キーが押下されるとスキャナファイル登録状態を解除する（Ｓ３８）。
【０１０１】
図２０は、スキャナからの画像デ−タを蓄積する動作を示すフローチャートである。このフローチャートでは、まず読み取り開始指示としてスタートキー３４が押されたか否かを判断し（Ｓ２１）、次に原稿の有無を判断する（Ｓ２２）。さらに、スキャナファイル登録状態か否かを判断する（Ｓ２３）。したがって、読み込み指示があって原稿がセットされていて、スキャナファイル登録状態であれば、読み込み動作を開始する。スキャナ動作し、読みとった画像をメモリに蓄積する（Ｓ２４）。Ｓ２５でメモリへの蓄積が終了したかどうか監視し、蓄積終了したら、スキャナ登録管理ファイル番号として記憶されている番号の管理ファイルについて、ページ数をインクリメントする（Ｓ２６）。Ｓ２７で次原稿の有無を判断し、上記読み込み及び蓄積の動作を原稿が無くなるまで実行する。
【０１０２】
図２１は、蓄積プリントの動作処理を示すフローチャートである。このフローチャートでは、まずプリント動作指示としてスタートキー３４が押されたか否かを判断し（Ｓ４１）、プリント動作の指示があると、対応するメモリから画像を読み出し、プリントモードで設定されている動作設定に従って、プリント動作を開始する（Ｓ４２）。Ｓ４３はプリン動作の終了の判断である。プリント動作が終了すれば停止する。
【０１０３】
次に、図２２〜２４を参照して本実施形態における動作の詳細を説明する。
図２２は、蓄積コピーモードの処理を示すフローチャートであり、蓄積コピーキー４２（図３）が押下されたことを他のルーチンで検知した場合に実行されるものである。
【０１０４】
図２２のフローチャートにおいて、Ｓ５１でファイルが選択されいるか否かを判断し、ファイルが選択されていればＳ５２へ進んでファイル選択処理（表示反転、選択順付加）が行われる。Ｓ５１でファイルが選択されていなければＳ５１−１へ進み、ファイル選択解除か否か判断する。ファイル選択が解除されるとＳ５１−２へ進み、ファイル選択解除処理（表示非反転、選択順削除）が行われる。これに続いて、「印刷」キー４４，「ページ印刷」キー４５，「読み取り」キー４６が押下されるとそれぞれの処理ルーティンを実行する。
【０１０５】
すなわち、Ｓ５３で読み取りキー押下の有無を判断し、読み取りキー４６が押下されると読取処理を実行（Ｓ５４）して本処理を終了する。読み取りキー押下でなければＳ５５にて選択ファイルの有無を判断し、選択ファイルがなければＳ５１へ戻る。Ｓ５５で選択ファイルがある場合はＳ５６へ進み、ページ印刷キー４５が押下されたかどうか判断する。ページ印刷キー４５が押下されるとページ印刷処理を実行（Ｓ５７）して本処理を終了する。Ｓ５６でページ印刷キー押下でなければＳ５８へ進み、印刷キー４４押下の有無を判断する。印刷キー４４が押下されるとファイル印刷処理を実行（Ｓ５９）して本処理を終了する。また、Ｓ５８で印刷キー押下がなければＳ６０に進み、取消キー４７が押下されたかどうかを判断する。取消キー押下でなければそのままＳ５１へ戻り、取消キー４７が押下されると全ファイルの選択を解除し（Ｓ６１）て、Ｓ５１へ戻る。
【０１０６】
なお、ファイル選択が行なわれていない状態では、“ファイル印刷”“ページ印刷”は実施できないので、「印刷」キー４４または「ページ印刷」キー４５が押下されても無視される。
【０１０７】
図２２の“読取処理”（Ｓ５４）は、図１９及び図２０の内容に相当する。“ファイル印刷処理”（Ｓ５９）は図２１の内容に相当する。“ページ印刷処理”（Ｓ５７）は、図２３に相当し詳細は以降で説明する。
【０１０８】
図２３は、図２２の“ページ印刷処理” （Ｓ５７）を示すフローチャートである。ページ印刷処理には、▲１▼：先頭ページ印刷モードと▲２▼：指定ページ印刷モードがある。これらの各モードの有効/無効状態は、そのモードの性格から図６にてファイル選択が複数選択か、１ファイルのみの選択かで実行できる印刷モードを異ならせている。
【０１０９】
具体的には複数ファイル選択時には指定ページ印刷モードを禁止し、図１０に示す様にキー自体をマスクしキーの選択自体を無効化する。１ファイルのみ選択時には双方のモードとも有効とし、デフォルトモードとして“先頭ページ印刷モード”を仮選択する（規定のモードとして“先頭ページ印刷モード”を設定する）ことでユーザー操作の入力の手間を軽減させている。なお、デフォルトモードとして指定ページ印刷モードを設定することも可能である。
【０１１０】
また図９，１１に示す様に“指定ページ印刷モード“有効時には「指定ページ」キー７７の下にファイルの総ページ数を表示させ、ユーザーに対してページ範囲指定の参考情報を提供している。印刷モードは、モードキー入力により変数“PrintMode”にセットされる。
【０１１１】
そしてスタートキーが押下されると、“PrintMode”にセットされたモードのファイル印刷処理を実行する。印刷モードが先頭ページ印刷の場合は、選択されたファイルの先頭ページに対応する画像を呼び出して印刷動作を行う先頭ページ印刷処理を実行する。一方、印刷モードが指定ページ印刷の場合は、選択されたファイルの指定ページに対応する画像を呼び出して印刷動作を行う指定ページ印刷処理を実行する。
【０１１２】
また、図９〜１１中の「終了」キー８０が押下されるとページ印刷モード自体が終了し、図６の画面へ画面遷移する。
そして、“指定ページ印刷モード”有効時に図９，１１の「指定ページ印刷」キー７７が押下されると印刷モードが指定ページ印刷となり、”指定ページ範囲入力処理“を実行することになる。この”指定ページ範囲入力処理“の内容は図２４にて詳述する。
【０１１３】
図２３のフローチャートを流れに沿って説明すると、まずファイル選択が無い状態かどうかを判断する（Ｓ６１）。ファイルが選択されていなければページ印刷処理は行われない。Ｓ６２では複数ファイル選択状態かどうかを判断する。１ファイルのみの選択であればＳ６３へ進み、“先頭ページ印刷モード”を選択状態に、“指定ページ印刷モード”を非選択状態にする。さらに、指定ページ印刷有効フラッグをセットし（Ｓ６４）、選択ファイルの総ページ数を表示して（Ｓ６５）、Ｓ６６に進む。一方、複数ファイルが選択されていればＳ６２からＳ６２−１へ進み、“先頭ページ印刷モード”を選択状態に、“指定ページ印刷モード”を無効とする。そして、指定ページ印刷有効フラッグをリセットして（Ｓ６２−２）、Ｓ６６に進む。
【０１１４】
Ｓ６６ではプリントモードを先頭ページ印刷モードに設定する。そして、Ｓ６７でスタートキー押下の有無を判断する。スタートキーが押下されると、Ｓ６７−１へ進んでプリントモードが先頭ページ印刷モードか否かを判断する。先頭ページ印刷モードであれば先頭ページ印刷処理を実行し（Ｓ６７−２）、そうでなければ指定ページ印刷処理を実行する（Ｓ６７−３）。
【０１１５】
Ｓ６７でスタートキーが押下されないときは、Ｓ６８で終了キー８０が押下されたかどうかを判断する。終了キー８０が押下されればページ印刷処理は終了される。終了キー８０が押下されないときはＳ６９で指定ページ印刷有効フラッグがセットされており、且つ、指定ページキー７７が押下されたかどうかを判断する。このキーが押下されるとプリントモードを指定ページ印刷モードに設定し（Ｓ７０）、ページ入力モードを開始ページ入力モードとして（Ｓ７１）、指定ページ範囲入力処理を行って（Ｓ７２）、Ｓ６７に戻る。Ｓ６９で指定ページキー７７が押下されないか、または指定ページ印刷有効フラッグがリセットされていればＳ６９−１へ進み、先頭ページキー７６が押下されたかどうかを判断する。このキーが押されればプリントモードを先頭ページ印刷モードに設定し（Ｓ６９−２）、Ｓ６７に戻る。また、先頭ページキー７６が押下されなければＳ６９−３へ進んでプリントモードが指定ページ印刷モードかどうか判断する。ここで指定ページ印刷モードであればＳ７２へ進み、そうでなければＳ６７へ戻る。
【０１１６】
図２４は、図２３における“指定ページ範囲入力処理”（Ｓ７２）を示すフローチャートである。
図２４のフローチャートではＳ８１〜Ｓ８６の六つの判断が縦に並んでいる。Ｓ８１ではクリアキーの押下をチェックする。Ｓ８２ではページ入力モードが開始ページ入力モードかどうか判断する。Ｓ８３ではページ入力モードが「〜」指定入力モードかどうか判断する。Ｓ８４ではページ入力モードが最終ページ入力モードかどうか判断する。Ｓ８５では終了ページデータが入力されたかどうかを判断する。Ｓ８６では終了ページ入力データは選択ファイルの総ページ数以下かどうかを判断する。
【０１１７】
そして、図９，１１で「クリア」キー７９が押下されるとＳ８１−１に進み、入力状態が初期化され開始ページ入力処理に戻る。
また、「クリア」キー７９が押下されない場合はＳ８２に進み、ページ入力モードが開始ページ入力モードかどうかチェックする。ページ入力モードが開始ページ入力モードであればＳ８２−１に進み、開始ページデータの入力があるかどうかを判断する。ここでデータ入力が無ければ処理を終了する。開始ページデータ入力があれば、その開始ページが選択ファイルの総ページ数以下かどうかを判断する（Ｓ８２−２）。入力データがファイルの総ページ数以下で有ればＳ８２−４へ進み入力データを受け入れ表示する。一方ファイルの総ページ数を超える場合はファイルの総ページ数に補正される（Ｓ８２−３）。そして、ページ入力モードを「〜」指定入力モードにする（Ｓ８２−５）。なお、入力データがファイルの総ページ数を超える場合は警告表示等を行うようにしてもよい。その場合にはページ範囲指定の異状をユーザに認識させることが可能となる。
【０１１８】
また、Ｓ８２でページ入力モードが開始ページ入力モードでなければＳ８３に進み、ページ入力モードが〜指定入力モードかどうかチェックする。Ｓ８３で範囲（〜）指定入力モードと判断されるとＳ８３−１へ進み、範囲指定「〜」キー７８が押下されたかどうかを判断する。範囲指定「〜」キー７８が押下されなければ処理を終了し、範囲指定「〜」キー７８が押下されると、ページ入力モードを終了ページ入力モードとして（Ｓ８３−２）終了する。
【０１１９】
また、Ｓ８３でページ入力モードが〜指定入力モードでない場合はＳ８４に進み、ページ入力モードが最終ページ入力モードかどうかチェックする。Ｓ８４でページ入力モードが最終ページ入力モードで無い場合は処理を終了し、該モードの場合はＳ８５へ進む。
【０１２０】
Ｓ８５で終了ページデータ入力が無ければ処理を終了し、入力があるとＳ８６へ進んで入力されたデータがファイルの総ページ数以下かどうか判断する。ファイルの総ページ数より大きい場合は補正処理を行い（Ｓ８７）、総ページ数以下であれば終了ページデータを表示して（Ｓ８８）処理を終了する。
【０１２１】
ところで、印刷ページ範囲の指定というのは複数ファイルに対するものとしては次のように複数の解釈がある。１）各選択ファイル毎に指定ページ範囲の印刷を行う。２）複数ファイルを結合して、結合した後のファイルに対して指定ページ範囲の印刷を行う。そのため、ユーザが混乱する原因となり、複数ファイル選択時に指定ページ印刷モードを有効とすることはミスコピー発生の原因となるという考え方ができる。そこで、上記施形態では、上述のように、複数ファイルが選択された場合のサンプル印刷モードとしては指定ページ印刷ができないようにしていた（１ファイルが選択された場合のみ指定ページ印刷のサンプル印刷を可能としていた）。
【０１２２】
一方で、複数ファイルに対する印刷ページ範囲を指定したサンプル印刷が行えれば、複数ファイルにおける内容確認はより確実に行えるようになる。例えば、各ファイルの先頭ページにファイル内容を示す画像がある場合は良いが、そうでない場合（例えば、各ファイルの先頭ページに単なる表紙画像しかなく、ファイル内容が良く判らないような場合）には、先頭ページ印刷だけでは内容確認が不充分となる場合もありうる。そこで、複数ファイルに対する印刷ページ範囲を指定したサンプル印刷を可能とした第２の実施形態を次に説明する。ここでの複数ファイルに対する印刷ページ範囲の指定は、上記１）の、各選択ファイル毎に指定ページ範囲の印刷を行うものとする。なお、この実施形態はハード的構成は上記実施形態と同様であるので、重複する説明を省略し、異なる制御の部分を中心に説明する。
【０１２３】
前記実施形態と同様、図６の画面にて出力するファイルを選択する。ここでの出力ファイルは複数選択が可能である。ファイルを選択しページ印刷キー４５を押すと図２５の画面に移行する。なお、スキャナから蓄積したファイルの選択ももちろん可能である。
【０１２４】
図２５は、本実施形態における、蓄積ファイルのサンプル印刷用のページ印刷出力設定画面である。ページ印刷には選択ファイルの先頭ページのみを印刷する先頭ページ印刷モードと、選択ファイルの指定ページ範囲を印刷する指定ページ範囲印刷モード（各ファイルの指定ページ範囲をページ順に出力する）がある。本実施形態では、１ファイルのみを選択した場合でも複数ファイルを選択した場合でも、先頭ページ印刷モードと指定ページ範囲印刷モードの双方を設定することが可能であり、図２５では指定ページモードが設定されページ印刷範囲が開始ページ（第５ページ）、終了ページ（第７ページ）と入力された状態を示している。
【０１２５】
ページ入力方法は、先ず指定ページキー７７を押下し、開始ページをテンキー３２（図３）にて入力する。終了ページを入力したい場合には「〜」キー（範囲指定キー）７８を押下する。これにより終了ページ入力モードとなりテンキー３２にて入力する。またページ入力を失敗した場合は「クリア」キー７９を押下すれば「指定ページ」キー７７を押下した状態に戻り、開始ページ入力を再度行なえる。１ページのみ出力させたい場合は「５」、「〜」、「５」のように開始ページと終了ページに同じ数字を入力する。また、開始ページのみの入力後スタートキーを押下すれば、ファイルの開始ページ（例えば、５ページ）のみの印刷を可能としている。
【０１２６】
図２６は、本実施形態における「蓄積コピーモード処理」のフローチャートであり、蓄積コピーキー４２（図３）が押下された場合に実行される。具体的には、ファイルの選択／選択解除の検知、「印刷」キー４４，「ページ印刷」キー４５，「読み取り」キー４６のキー押下の検知を行う。
【０１２７】
流れに沿って説明すると、まずファイルが選択されたか否かを判断する（Ｓ９１）。ファイルが選択されていれば、表示反転、選択順付加等のファイル選択処理（Ｓ９２）を行ってＳ９３に進む。Ｓ９２のファイル選択処理については図２７で詳述する。一方、ファイルが選択されていなければ、Ｓ９１−１でファイル選択解除か否か判断する。ファイル選択が解除されたので無ければそのままＳ９３に進み、ファイル選択が解除された場合は、表示の非反転、選択順削除等のファイル選択解除処理（Ｓ９１−２）を行ってＳ９３に進む。
【０１２８】
Ｓ９３では読み取りキー４６（図６）が押下されたか否かを判断する。当該キーが押下されると読取処理を行い（Ｓ９４）、動作モードを「読取処理」に設定して（Ｓ９５）、Ｓ９６へ進む。読み取りキー４６が押下されなければＳ９７へ進み、ページ印刷キー４５（図６）が押下されたか否かを判断する。ページ印刷キー４５が押下されるとページ印刷処理を行い（Ｓ９８）、動作モードを「ページ印刷」に設定して（Ｓ９９）、Ｓ９６へ進む。また、Ｓ９７にてページ印刷キー４５が押下されなければＳ１００に進み、印刷キー４４（図６）が押下されたか否かを判断する。印刷キー４４が押下されるとファイル印刷処理を行い（Ｓ１０１）、動作モードを「ファイル印刷」に設定して（Ｓ１０２）、Ｓ９６へ進む。さらに、Ｓ１００にて印刷キー４４が押下されなければＳ１０３に進み、取消キー４７（図６）が押下されたか否かを判断する。取消キー４７が押下されなければＳ９６に進み、押下されれば全ファイルの選択を解除して（Ｓ１０４）、Ｓ９１に戻る。そして、Ｓ９６では、蓄積コピーモードの終了かどうかを判断し、終了するまでＳ９１に戻って本処理を続行する。
【０１２９】
図２７は、図２６のＳ９２におけるファイル選択処理の詳細を示すフローチャートである。この処理の内容は、後述するページ指定範囲整合性チェック処理（図２９）で整合性に問題がある場合には選択ファイルにおける指定したページ範囲でのサンプル印刷ができないので、ファイルの選択自体を禁止するとともに警告表示を行うものである。もちろん、整合性チェック処理で問題が無ければファイルを選択状態とするものである。なお、整合性のチェックは、選択されたファイルに対して指定されたページ範囲をチェックする方法と、指定範囲を入力してからファイルを選択する毎にチェックする方法がある。
【０１３０】
図２７のフローチャートにおいて、Ｓ１１１で現在の動作モードがページ印刷モードであるかどうか判断する。該モードでなければＳ１１６に進んでファイルの選択状態表示（反転表示、選択順の付加）を行ってリターンする。
【０１３１】
ページ印刷モードであればＳ１１２に進み、印刷指定ページが入力済みかどうか判断する。入力されていなければＳ１１６に進む。印刷指定ページが入力済みであればＳ１１３に進み、ページ指定範囲の整合性チェック処理を行う。このページ指定範囲整合性チェック処理については図２９で詳述する。
【０１３２】
そして、ページ指定範囲と選択ファイルで不整合が発生しているか否か判断する（Ｓ１１４）。Ｓ１１４で不整合がある場合はファイルの選択を禁止すると共に不整合の発生を警告する表示を行って（Ｓ１１５）リターンする。Ｓ１１４で整合性に問題が無ければＳ１１６に進んでファイルの選択状態表示を行ってリターンする。
【０１３３】
このような制御により、ファイル選択時にユーザに対して不整合の発生するファイルの存在を周知することが可能となり、範囲指定によるサンプル印刷に失敗するファイルがあることを事前に知ることができ、ミスコピー（ユーザの考えと一致しない出力結果となること）を未然に防止することができる。
【０１３４】
ページ指定範囲の不整合は、例えば、ファイルの総ページ数が６ページであった場合に、ページ印刷範囲が「５〜７」と指定された場合、第７ページが無いのに第７ページの印刷を指定したことになり、不整合が発生する。
【０１３５】
図２８は、図２６のＳ９８におけるページ印刷処理の詳細を示すフローチャートである。
フローチャートの流れに沿って説明すると、Ｓ１２１で指定ページ範囲の入力処理（詳細は図３０に示す）を行い、スタートキー押下をチェックして（Ｓ１２２）、スタートキーが押された場合はＳ１２４に進んで指定ページ印刷処理（詳細は図３１に示す）を行って図２６のフローチャートにリターンする。また、Ｓ１２２でスタートキー押下でなければＳ１２３にて終了キー押下をチェックし、終了キー８０が押されれば図２６のフローチャートにリターンし、そうでなければＳ１２１に戻る。
【０１３６】
図２９は、図２７のＳ１１３におけるページ指定範囲整合性チェック処理の詳細を示すフローチャートである。この処理では、選択済みの各ファイルのページ数と、入力されたページ指定範囲データとの整合性を調べている。具体的には、ページ指定範囲データにて選択ファイルが完全にページ印刷モードを実行できるかどうかが判定される。
【０１３７】
フローチャートの流れに沿って説明すると、まず選択ファイルの有無をチェックし（Ｓ１３１）、選択ファイルがあれば、選択済みファイルを検索して最小ページ数データを得る（Ｓ１３２）。そして、最小ページ数が終了ページ数より大きいかどうかをチェックする（Ｓ１３３）。最小ページ数が終了ページ数以下の場合はページ指定範囲の整合性に問題ありと判定され（Ｓ１３４）、最小ページ数が終了ページ数より大きければ整合性に問題なしと判定される（Ｓ１３５）。また、Ｓ１３１にて選択ファイルがない場合はＳ１３５に進み整合性に問題なしと判定される。
【０１３８】
図３０は、図２８のＳ１２１における指定ページ範囲入力処理の詳細を示すフローチャートである。この処理では開始ページと終了ページの入力データの妥当性のチェック、大小関係の逆転のチェックと補正処理、およびデータ入力時に選択済みファイルと入力ページ範囲データとの整合性チェックを行う。
【０１３９】
図３０のフローチャートではＳ１４１〜Ｓ１４６の六つの判断が縦に並んでいる。Ｓ１４１ではクリアキーの押下をチェックする。Ｓ１４２ではページ入力モードが開始ページ入力モードかどうか判断する。Ｓ１４３ではページ入力モードが「〜」指定入力モードかどうか判断する。Ｓ１４４ではページ入力モードが最終ページ入力モードかどうか判断する。Ｓ１４５では終了ページデータが入力されたかどうかを判断する。Ｓ１４６では終了ページ入力データは入力済開始ページデータより大きいかどうかを判断する。
【０１４０】
そして、図９，１１で「クリア」キー７９が押下されるとＳ１４１−１に進み、入力状態が初期化され開始ページ入力処理に戻る。
また、「クリア」キー７９が押下されない場合はＳ１４２に進み、ページ入力モードが開始ページ入力モードかどうかチェックする。ページ入力モードが開始ページ入力モードであればＳ１４９に進み、開始ページデータの入力があるかどうかを判断する。ここでデータ入力が無ければ処理を終了する。開始ページデータ入力があれば、その開始ページが入力済み終了ページデータより小さいかどうかを判断する（Ｓ１５０）。入力データが終了ページデータより小さければＳ１５１に進んで開始ページデータを更新する。入力データが終了ページデータ以上の場合はＳ１５２に進み、開始ページデータと終了ページデータの値を入れ替える。Ｓ１５１及びＳ１５２からはＳ１５３へ進み、ページ入力モードを〜指定入力モードとし、ページ指定範囲の整合性をチェック（Ｓ１５４）して整合性に問題が無いかどうかを判断する（Ｓ１５５）。整合性に問題が無ければ本処理を終了し、問題がある場合は終了ページデータを最小ページ数に補正する（Ｓ１５６）。
【０１４１】
また、Ｓ１４２でページ入力モードが開始ページ入力モードでなければＳ１４３に進み、ページ入力モードが〜指定入力モードかどうかチェックする。Ｓ１４３で範囲（〜）指定入力モードと判断されるとＳ１４３−１へ進み、範囲指定「〜」キー７８が押下されたかどうかを判断する。範囲指定「〜」キー７８が押下されなければ処理を終了し、範囲指定「〜」キー７８が押下されると、ページ入力モードを終了ページ入力モードとして（Ｓ１４３−２）終了する。
【０１４２】
また、Ｓ１４３でページ入力モードが〜指定入力モードでない場合はＳ１４４に進み、ページ入力モードが最終ページ入力モードかどうかチェックする。Ｓ１４４でページ入力モードが最終ページ入力モードで無い場合は処理を終了し、該モードの場合はＳ１４５へ進む。
【０１４３】
Ｓ１４５で終了ページデータ入力が無ければ処理を終了し、入力があるとＳ１４６へ進んで、入力された終了ページデータが開始ページより大きいかどうか判断する。入力された終了ページデータが開始ページより大きければ終了ページデータを更新（Ｓ１４７）して、本処理を終了する。また、入力された終了ページデータが開始ページ以下であれば開始ページデータと終了ページデータを入れ替え（Ｓ１４８）て、本処理を終了する。
【０１４４】
図３１は、図２８のＳ１２４における指定ページ印刷処理の詳細を示すフローチャートである。ここでは、選択ファイル指定順に、且つ、ファイルごとに指定したページ範囲に対してページ画像を印刷出力する処理を行う。すなわち、選択ファイル順にその指定ページに対応する画像を呼び出して印刷動作を行うものである。
【０１４５】
フローチャートの流れに沿って説明すると、まずページ印刷指定されたファイル数（Ｎ）を取得し（Ｓ１６１）、ファイル印刷順を示す変数：ｉを１にセットする（Ｓ１６２）。次に、印刷指定ページ範囲で指定されたデータ、すなわち、印刷開始ページ(PrintStartPage)及び印刷終了ページ（PrintEndPage）を得る（Ｓ１６３）。このとき、印刷終了ページが指定されていなかった場合には印刷開始ページと同じ値をセットし、、印刷開始ページが指定されていなかった場合には印刷終了ページと同じ値をセットする。また、印刷開始ページ、印刷終了ページともに指定されていなかった場合には、両方を１にセットする。これにより、ページ範囲の片側のみが入力された状態のままスタートキーが押された場合でも指定ページ印刷が可能となる。そして、全選択ファイルの印刷が終了したか（ｉ＞Ｎ）どうかを判断し（Ｓ１６４）、全ファイルの印刷が終了すれば本指定ページ印刷処理は終了する。
【０１４６】
全選択ファイルの印刷終了でなければＳ１６５に進み、ファイル印刷ページ位置の設定（k=PrintStartPage）を行う。次に、印刷順ｉ番目のファイルのｋページ目の画像データを読み出して印刷処理を行う（Ｓ１６６）。そして、指定された最終ページまでの印刷が完了したか（k≧ PrintEndPage）どうかを判断する（Ｓ１６７）。
【０１４７】
ここで、指定された最終ページまでの印刷が完了すると上記のファイル印刷順を示す変数：ｉをインクリメントし（Ｓ１６９）、印刷完了でなければ次の印刷ページデータを作成するため上記のページ数を示す変数：ｋをインクリメントして（Ｓ１６８）、Ｓ１６６に戻る。
【０１４８】
ここで説明した図３１のフローチャートは、第１の実施形態における図２３のＳ６７−３の処理としても使うことができる。その場合、第１の実施形態では指定ページ印刷を行うときには一つのファイルしか選択されないので、図３１のＳ１６１で常にＮ＝１となる。
【０１４９】
本実施形態で説明したようなサンプル印刷モードによって、選択したファイルの指定したページの画像を（サンプル印刷して）見ることができるので、ファイル内容のより確実な確認が可能となる。すなわち、ファイルの先頭ページにそのファイルの内容を示すデータが存在している場合（この場合には先頭ページ印刷モードで確認できる）のみならず、例えば各ファイルの先頭ページには余り意味のない画像（ファイルの内容が判断できない画像、例えば章の区切りを示すための表紙画像等）しかない場合でも、選択ファイルの指定ページ印刷によりファイル内容の確認が可能となる。
【０１５０】
また、本実施形態では、サンプル印刷モードの印刷ページ範囲の指定に対し、指定内容とファイルとの整合性をチェックして警告表示を行う（整合性に問題がある場合）ので、ユーザ自身が整合性を判断しなくとも良いので（ファイルの数やファイルのページ数が多い場合には、それらを記憶して印刷ページ範囲の指定に問題があるかどうかをユーザが判断するのは困難である）、操作性に優れたユーザフレンドリーな装置を提供することができる。同時にミスコピーを未然に防止して記録紙の無駄及び時間の無駄を発生させることがない。さらに、サンプル印刷において無効な（整合性に問題のある）印刷ページ範囲の指定があった場合には印刷ページ範囲の補正を自動的に行うので、ユーザが指定を誤った場合でも適切なサンプル印刷出力を行い、内容確認を可能とするとともに、ミスコピーを未然に防止することができる。
【０１５１】
次に、サンプル印刷における指定ページ範囲印刷モードにおいて、ユーザによるページ範囲の指定に問題があった（指定内容とファイルとの整合性に問題があった）場合に、出力可能な画像のみをサンプル印刷として出力するようにした第３の実施形態について説明する。この実施形態のハード的構成は上記各実施形態と同様であるので、重複する説明を省略し、異なる制御の部分を中心に説明する。
【０１５２】
前記実施形態と同様、図６の画面にて出力するファイルを指定する。ここでの出力ファイルは複数選択が可能である。ファイルを選択しページ印刷キーを押すと図２５の画面に移行することは前記第２実施形態と同様である。なお、スキャナから蓄積したファイルの選択ももちろん可能である。
【０１５３】
本実施形態における「蓄積コピーモード処理」は、図２６のフローチャートにおける「ページ印刷処理」（Ｓ９８、該処理は図２８に詳述）内の「指定ページ範囲入力処理」（図２８のＳ１２１）及び「指定ページ印刷処理」（図２８のＳ１２４）の内容が異なる他は、図２６のフローチャートに示す「蓄積コピーモード処理」と同様である。本実施形態における「指定ページ範囲入力処理」と「指定ページ印刷処理」については、それぞれ図３２と図３３により詳述する。
【０１５４】
図３２は、本実施形態における「蓄積コピーモード処理」内の「ページ印刷処理」における指定ページ範囲入力処理の詳細を示すフローチャートである。
図３２のフローチャートではＳ１９１〜Ｓ１９６の六つの判断が縦に並んでいる。Ｓ１９１ではクリアキーの押下をチェックする。Ｓ１９２ではページ入力モードが開始ページ入力モードかどうか判断する。Ｓ１９３ではページ入力モードが「〜」指定入力モードかどうか判断する。Ｓ１９４ではページ入力モードが最終ページ入力モードかどうか判断する。Ｓ１９５では終了ページデータが入力されたかどうかを判断する。Ｓ１９６では終了ページ入力データは入力済み開始ページデータより大きいかどうかを判断する。
【０１５５】
まずＳ１９１において、図９，１１で「クリア」キー７９が押下されるとＳ１９１−１に進み、入力状態が初期化され開始ページ入力処理に戻る。
また、「クリア」キー７９が押下されない場合はＳ１９２に進み、ページ入力モードが開始ページ入力モードかどうかチェックする。ページ入力モードが開始ページ入力モードであればＳ１９９に進み、開始ページデータの入力があるかどうかを判断する。ここでデータ入力が無ければ処理を終了する。開始ページデータ入力があれば、その開始ページが入力済み終了ページデータより小さいかどうかを判断する（Ｓ２００）。入力データが終了ページデータより小さければＳ２０１に進んで開始ページデータを更新する。入力データが終了ページデータ以上の場合はＳ２０２に進み、開始ページデータと終了ページデータの値を入れ替える。Ｓ２０１及びＳ２０２からはＳ２０３へ進み、ページ入力モードを〜指定入力モードとし、本処理を終了する。
【０１５６】
また、Ｓ１９２でページ入力モードが開始ページ入力モードでなければＳ１９３に進み、ページ入力モードが〜指定入力モードかどうかチェックする。Ｓ１９３で範囲（〜）指定入力モードと判断されるとＳ１９３−１へ進み、範囲指定「〜」キー７８が押下されたかどうかを判断する。範囲指定「〜」キー７８が押下されなければ処理を終了し、範囲指定「〜」キー７８が押下されると、ページ入力モードを終了ページ入力モードとして（Ｓ１９３−２）終了する。
【０１５７】
また、Ｓ１９３でページ入力モードが〜指定入力モードでない場合はＳ１９４に進み、ページ入力モードが最終ページ入力モードかどうかチェックする。Ｓ１９４でページ入力モードが最終ページ入力モードで無い場合は処理を終了し、該モードの場合はＳ１９５へ進む。
【０１５８】
Ｓ１９５で終了ページデータ入力が無ければ処理を終了し、入力があるとＳ１９６へ進んで、入力された終了ページデータが開始ページより大きいかどうか判断する。入力された終了ページデータが開始ページより大きければ終了ページデータを更新（Ｓ１９７）して、本処理を終了する。また、入力された終了ページデータが開始ページ以下であれば開始ページデータと終了ページデータを入れ替え（Ｓ１９８）て、本処理を終了する。
【０１５９】
図３３は、本実施形態における「蓄積コピーモード処理」内の「ページ印刷処理」における指定ページ印刷処理を詳細に示すフローチャートである。本処理では、選択済みファイルのページ数と入力ページ範囲データとの整合性チェックが行なわれる。もし印刷順ｉ番目のファイルのページ数（FilePage）と印刷指定ページ範囲で指定された印刷最終ページ指定（PrintEndPage）の関係が FilePage＜PrintEndPage となった場合（例えば、ファイルページ数が３なのに、範囲指定した最終ページが５であった場合など）には、指定したページと実際のファイルページデータ間に不整合が発生する。そこでこのような不整合の発生したファイルに限り一時的にPrintEndPageをFilePageデータにて補正して、このファイルに対する指定ページ印刷処理を行なう。
【０１６０】
この時、このファイルに対しては範囲指定したページ範囲の印刷出力が保証されていないので、このファイル情報（ファイル選択順、ファイル名等）および印刷出力したページ数を記憶しておく。
【０１６１】
これらの情報は全てのファイルの印刷終了後に、不整合の発生を警告するために使用する。
各ファイルに対して上記のようなデータ整合性チェックを施し、全ての選択ファイルに対して指定ページ印刷を実行する。
【０１６２】
フローチャートの流れに沿って説明すると、まずページ印刷指定されたファイル数（Ｎ）を取得し（Ｓ１７１）、ファイル印刷順を示す変数：ｉを１にセットする（Ｓ１７２）。次に、印刷指定ページ範囲で指定されたデータ、すなわち、印刷開始ページ(PrintStartPage)及び印刷終了ページ（PrintEndPage）を得る（Ｓ１７３）。そして、全選択ファイルの印刷が終了したか（ｉ＞Ｎ）どうかを判断し（Ｓ１７４）、全ファイルの印刷が終了すればＳ１７４−１に進む。Ｓ１７４−１では、整合性に問題の発生したファイルがあるかどうかをチェックし、なければ処理を終了する。整合性に問題の発生したファイルがある場合は、記憶しておいた整合性に問題の発生したファイルの情報を表示して（Ｓ１７４−２）処理を終了する。
【０１６３】
Ｓ１７４で全ファイルの印刷が終了していなければＳ１７５に進み、印刷順ｉ番目のファイルのページ数データ（FilePage）を取得し、そのページ数（FilePage）と印刷指定ページ範囲で指定された印刷最終ページ指定（PrintEndPage）の関係が FilePage＞PrintEndPage かどうかをチェックする（Ｓ１７６）。ここで、FilePage＞PrintEndPage であればＳ１７７に進み、そうでなければＳ１７６−１に進む。Ｓ１７６−１に進む場合は整合性に問題のある場合で、不整合の発生したファイルに対してPrintEndPageをFilePageとして補正を行い（Ｓ１７６−１）、整合性問題ありを示すフラッグ（fCheckNg）をセットする（Ｓ１７６−２）。そして、そのファイルの情報（ファイル印刷順、ファイル名、印刷ページ数（=PrintEndPage - PrintStartPage + 1））を記憶して（Ｓ１７６−３）、Ｓ１７７に進む。
【０１６４】
Ｓ１７７では、範囲指定された開始ページとファイルページ数に問題があるかどうかをチェックする。すなわち、FilePage＞PrintStartPage かどうかをチェックしている。FilePage＞PrintStartPage であれば整合性に問題はなく、Ｓ１７７−１に進んでファイル印刷ページ位置の設定（k=PrintStartPage）を行う。次に、印刷順ｉ番目のファイルのｋページ目の画像データを読み出して印刷処理を行う（Ｓ１７７−２）。そして、指定された最終ページまでの印刷が完了したか（k≧ PrintEnd Page）どうかを判断し（Ｓ１７７−３）、次の印刷ページデータを作成するため上記のページ数を示す変数：ｋをインクリメントして（Ｓ１７７−４）、Ｓ１７７−３に戻る。指定された最終ページまでの印刷が完了するとＳ１７７−３からＳ１８１に進む。
【０１６５】
Ｓ１７７で FilePage＞PrintStartPage でない場合は整合性に問題がある場合で、Ｓ１７８に進んで指定範囲ページデータを補正する。この補正は、PrintStart Page=0、PrintEndPage=0 として印刷ページ無しとするものである。そして、Ｓ１７９で整合性問題ありを示すフラッグ（fCheckNg）をセットする。さらに、そのファイルの情報（ファイル印刷順、ファイル名、印刷ページ数（=PrintEndPage - PrintStart Page + 1））を記憶して（Ｓ１８０）、次のファイル印刷順を作成するため上記の変数：ｉをインクリメントして（Ｓ１８１）、Ｓ１７３に戻る。
【０１６６】
上述の如く、サンプル印刷における指定ページ範囲印刷モードにおいて、選択済みファイルのページ数と入力ページ範囲データとの間に不整合が発生していた場合には仕上がり（適正な出力）が保証されない。そのため、ユーザが所望するところの、選択ファイル数×ページ範囲指定ページ数枚の出力が得られていないこと、をユーザーに知らせる必要がある。そこで、本実施形態では、各ファイルの整合性のチェック結果を記憶しておき、不整合発生時にユーザに通知/警告するようにしている。これによりサンプル印刷が完全でないをユーザが認知し、ファイル内容を出力された画像を基に調べることができ、ファイル内容の識別ミス等の不具合が事前に防止できる。
【０１６７】
ユーザへの具体的な通知方法としては、サンプル印刷終了後に、印刷したページ数や印刷したページ範囲等を表示するようにすれば良い。その一例を図３４に示す。図３４に示す例では、サンプル印刷として複数指定された各ファイルの印刷順とファイル名、各ファイルの指定ページ範囲（図では印刷ページ範囲）、その印刷ページ数（指定されたページ範囲のページ数）及び各ファイルの総ページ数が表示されており、その上方に「ページ印刷時にページ指定範囲とファイルページ数に不整合が発生しました。仕上がり確認時に注意してください！」という警告が表示されている。
【０１６８】
このように、本実施形態では、サンプル印刷における指定ページ範囲印刷モードにおいて、ユーザによるページ範囲の指定に問題があった（指定内容とファイルとの整合性に問題があった）場合には、出力可能な画像のみをサンプル印刷として出力することで、サンプル印刷を指定した全てのファイルに対して指定内容とファイル間で整合性が取れているかどうかをユーザ自身が確認する必要がなく、操作性を向上させることができる。また、ファイル内容を出力された画像を基に調べることができ、ミスコピーの発生を未然に防止することができる。また、整合性に問題があった場合には、サンプル印刷した各ファイルの情報を表示するので、ユーザの指定とファイル内容のどこに問題があったかを容易に把握することができる。また、警告表示により問題発生を確実にユーザに認知させることができる。
【０１６９】
ところで、図１に示すデジタル複写機２００において、このデジタル複写機２００が接続されるホスト装置３００からＬＡＮまたはパラレルインターフェースを介して上記各実施形態で説明したような制御を行なうためのプログラムをダウンロードすることが可能であり、ダウンロードしたプログラムでメインコントローラ内のＲＯＭ６９（図１３）に格納されたプログラムを上書きすることにより、デジタル複写機に本発明の機能を持たせることができるようになる。また、上記各実施形態で説明したような制御を行なうためのプログラムをＩＣカードやＣＤ・ＲＯＭ等の記憶媒体に格納し、そのプログラムをＩＣカードリーダやＣＤ・ＲＯＭドライブ等からＩ／Ｏポート６７（図１３）を介して読み出すことにより、そのプログラムでメインコントローラ内のＲＯＭ６９に格納されたプログラムを上書きすることで、デジタル複写機に本発明の機能を持たせることができるようになる。いずれの場合も、上記ＲＯＭ６９は、フラッシュメモリ等の電気的に消去・書き換えが可能な素子として構成されることはいうまでもない。
【０１７０】
【発明の効果】
以上説明したように、本発明の画像形成装置によれば、印刷ページ範囲を指定したサンプル印刷を行うことができ、ファイル編集後の適切な内容確認に好適な画像形成装置を実現できる。
【０１７１】
請求項３の構成により、印刷ページ範囲を指定する際に片側のみのページ指定が可能なので、ページ範囲指定時の操作を簡略化して操作性を向上させることができる。具体的には、例えば５ページのみを印刷したい場合にページ範囲として「５」〜「５」と入力する手間を省き「５」ページのみの指定による設定が可能となり、ユーザの入力回数が低減され、操作性を向上できる。
【０１７６】
請求項４の構成により、サンプル印刷モードが指定ページ印刷モードの場合、ファイル選択手段により選択されたファイルの総ページ数を表示手段に表示するので、指定ページ印刷モードにおける入力可能なページ範囲をユーザに知らせることができる。これにより、ページ指定の誤入力を未然に防止することができる。また、選択したファイルが所望のファイルかどうかも確認することができ、ミスコピーの防止に役立つ。
【０１８０】
請求項５の構成により、ファイル選択手段により選択されたファイルのページ数とページ範囲指定手段により指定されたページ範囲に不整合があるかどうかを判断可能なので、ユーザ自身が整合性を判断しなくとも良いので（ファイルの数やファイルのページ数が多い場合には、それらを記憶して印刷ページ範囲の指定に問題があるかどうかをユーザが判断するのは困難である）、操作性に優れたユーザフレンドリーな装置を提供することができる。同時にミスコピーを未然に防止して記録紙の無駄及び時間の無駄を発生させることがない。
【０１８１】
請求項６の構成により、ファイル選択手段によりファイルが選択済みの場合、ページ範囲指定手段によりページ範囲を入力する毎に、該ページ範囲が不整合となるかどうかを判断するので、ユーザがページ範囲の指定を誤った場合の対応が可能となる。
【０１８２】
請求項７の構成により、不整合が有ると判断されたファイルに対し、ページ範囲指定手段により指定されたページ範囲を補正するので、サンプル印刷において無効な（整合性に問題のある）印刷ページ範囲の指定があった場合に印刷ページ範囲の補正を自動的に行い適切なサンプル印刷出力が可能となる。これにより内容確認を可能とするとともに、ミスコピーを未然に防止することができる。
【０１８３】
請求項８の構成により、ページ範囲指定手段によりページ範囲が入力済みの場合、ファイル選択手段によりファイルが選択される毎に、該選択ファイルとページ範囲に不整合があるかどうかを判断するので、指定範囲を入力してファイルを選択するような構成においてもユーザに不整合の発生するファイルの存在を知らせることができ、ミスコピーを未然に防止することができる。
【０１８４】
請求項９の構成により、不整合が有ると判断された場合はファイルの選択を禁止するので、範囲指定によるサンプル印刷に失敗するファイルが混入すること（設定されること）を防ぐことができる。
【０１８５】
請求項１０の構成により、不整合が、ファイル選択手段により選択されたファイルのページ数がページ範囲指定手段により指定されたページ範囲の終了ページ数よりも小さい不整合である場合、該不整合の発生したファイルのページ範囲指定手段により指定されたページ範囲の終了ページ数を該当ファイルのページ数とするので、サンプル印刷モードにおいて不整合の発生したファイルがある場合でもサンプル印刷が行え、ファイル内容の確認を行うことができる。また、ユーザが不整合を意識する必要がなく、操作性を向上させることができる。
【０１８６】
請求項１１の構成により、不整合が有ると判断された場合に警告表示を行うので、不整合の発生をユーザに知らせることができ、所望しないサンプル印刷が行われることを防ぐことができる。また、警告表示により指定内容を修正してやれば、適切なサンプル印刷によりファイル内容を確認することも可能となる。
【０１８７】
請求項１２または１３の構成により、不整合が発生した場合のユーザ指定のどこに問題があったかを容易に把握することができる。
【図面の簡単な説明】
【図１】本発明に係る画像形成装置の一例であるデジタル複写機がホストコンピュータに接続されたシステム全体を示す図である。
【図２】そのデジタル複写機の概略構成を示す断面構成図である。
【図３】そのデジタル複写機の操作部上面を示す平面図である。
【図４】操作部の液晶タッチパネルに表示されるコピー機能設定画面を示す図である。
【図５】同じく液晶タッチパネルに表示されるプリンタ機能操作画面を示す図である。
【図６】液晶タッチパネル表示のさらに他の一例を示す図である。
【図７】液晶タッチパネル表示のさらに他の一例を示す図である。
【図８】液晶タッチパネル表示のさらに他の一例を示す図である。
【図９】液晶タッチパネル表示のさらに他の一例を示す図である。
【図１０】液晶タッチパネル表示のさらに他の一例を示す図である。
【図１１】液晶タッチパネル表示のさらに他の一例を示す図である。
【図１２】図２に示すデジタル複写機の電気システムの概要を示すブロック図である。
【図１３】画像読み取り部と画像書き込み部の動作説明とメインコントローラの構成を示すブロック図である。
【図１４】図１３に示すセレクタで摘出される画像デ−タ（主走査有効画像）とタイミング信号との相関を示すタイムチャ−トである。
【図１５】図１３のメモリーコントローラと、画像メモリ６６の構成を示すブロック図である。
【図１６】ファイル蓄積登録及び管理のための管理データの構成を示す模式図である。
【図１７】本実施形態におけるコマンド処理を示すフローチャートである。
【図１８】画像データの蓄積処理を示すフローチャートである。
【図１９】スキャナからの登録モード移行処理を示すフローチャートである。
【図２０】スキャナからの画像デ−タ蓄積動作を示すフローチャートである。
【図２１】蓄積プリントの動作処理を示すフローチャートである。
【図２２】本実施形態における蓄積コピーモード処理を示すフローチャートである。
【図２３】ページ印刷処理を示すフローチャートである。
【図２４】指定ページ範囲入力処理を示すフローチャートである。
【図２５】第２の実施形態における、蓄積ファイルのサンプル印刷用のページ印刷出力設定画面である。
【図２６】第２実施形態における蓄積コピーモード処理のフローチャートである。
【図２７】その処理におけるファイル選択処理の詳細を示すフローチャートである。
【図２８】図２６の処理におけるページ印刷処理の詳細を示すフローチャートである。
【図２９】図２７の処理におけるページ指定範囲整合性チェック処理の詳細を示すフローチャートである。
【図３０】図２８の処理における指定ページ範囲入力処理の詳細を示すフローチャートである。
【図３１】図２８の処理における指定ページ印刷処理の詳細を示すフローチャートである。
【図３２】本発明の第３の実施形態における指定ページ範囲入力処理の詳細を示すフローチャートである。
【図３３】本発明の第３の実施形態における指定ページ印刷処理を詳細に示すフローチャートである。
【図３４】不整合発生時の警告表示画面の一例を示す平面図である。
【符号の説明】
３０      操作部
３１      液晶タッチパネル（ディスプレイ）
３２      テンキー
３４      スタートキー
６６      画像メモリ
１００    フィニッシャ（後処理装置）
２００    画像形成装置（デジタル複写機）
３００    ホストコンピュータ
【図１】
0004378063.tif 000002
【図２】
0004378063.tif 000003
【図３】
0004378063.tif 000004
【図４】
0004378063.tif 000005
【図５】
0004378063.tif 000006
【図６】
0004378063.tif 000007
【図７】
0004378063.tif 000008
【図８】
0004378063.tif 000009
【図９】
0004378063.tif 000010
【図１０】
0004378063.tif 000011
【図１１】
0004378063.tif 000012
【図１２】
0004378063.tif 000013
【図１３】
0004378063.tif 000014
【図１４】
0004378063.tif 000015
【図１５】
0004378063.tif 000016
【図１６】
0004378063.tif 000017
【図１７】
0004378063.tif 000018
【図１８】
0004378063.tif 000019
【図１９】
0004378063.tif 000020
【図２０】
0004378063.tif 000021
【図２１】
0004378063.tif 000022
【図２２】
0004378063.tif 000023
【図２３】
0004378063.tif 000024
【図２４】
0004378063.tif 000025
【図２５】
0004378063.tif 000026
【図２６】
0004378063.tif 000027
【図２７】
0004378063.tif 000028
【図２８】
0004378063.tif 000029
【図２９】
0004378063.tif 000030
【図３０】
0004378063.tif 000031
【図３１】
0004378063.tif 000032
【図３２】
0004378063.tif 000033
【図３３】
0004378063.tif 000034
【図３４】
0004378063.tif 000035