(57)【要約】【課題】白紙ページを含む原稿をコピーして製本処理する際、白紙スキップ機能の設定により、製本処理可能枚数の範囲外になってしまい、製本処理されない状況が発生し得た。【解決手段】画像形成装置は、原稿を読み取る画像読取部、読み取った画像が白紙かどうか検知する検知部、読み取った画像と白紙検知結果とを共に格納する記憶部、印刷する用紙の枚数を算出する算出部、前記枚数で製本処理が可能かどうかを判断する判断部、製本処理が可能でないと前記判断部が判断した場合に製本印刷処理を行わないよう制御する制御部とを有する画像形成装置において、前記制御部は、白紙画像ページを印刷するか否かを変更して算出した枚数ならば製本処理が可能であると判断される場合は、白紙画像ページを印刷するか否かを変更して製本印刷を行う。【選択図】図５
2015035669.tif 000002
【特許請求の範囲】
【請求項１】
所定の範囲の枚数のシートを対象とした製本処理のための印刷を行える画像形成装置であって、
白紙を印刷しない白紙スキップ印刷設定を含む印刷設定を保存する保存手段と、
処理対象の文書を、前記白紙スキップ印刷設定に応じて印刷される１部あたりのシートの枚数を算出する第１の算出手段と、
前記第１の算出手段により算出したシートの枚数が前記所定の範囲に収まってない場合には、前記白紙スキップ印刷設定を変更して、変更した前記白紙スキップ印刷設定に応じて１部あたりのシートの枚数を算出する第２の算出手段と、
前記第１又は第２の算出手段により算出したシートの枚数が、前記所定の範囲に収まっている場合には印刷設定に従って前記文書を印刷する処理手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記第２の算出手段により算出したシートの枚数が前記所定の範囲に収まっている場合には、前記白紙スキップ印刷設定を変更して印刷する旨をユーザに対して確認する手段を更に有し、
前記処理手段は、前記ユーザによる確認を受けた場合に前記文書を印刷することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記処理手段は、前記第２の算出手段により算出したシートの枚数が前記所定の範囲に収まっている場合には、１部を印刷した後に、残りの部数を印刷する旨をユーザに対して確認する手段を有し、前記ユーザによる確認を受けた場合に残り部数を印刷することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記保存手段に保存される印刷設定には、前記白紙スキップ印刷設定を変更して印刷することを禁止する設定をさらに含み、
前記禁止する設定がされている場合には、前記第１の算出手段により算出した前記シートの枚数が前記所定の範囲に収まっていないと、前記処理対象の文書の印刷を行わないことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記製本処理はくるみ製本であり、前記所定の範囲は、フィニッシャによりくるみ製本できる最小枚数と最大枚数との間の枚数であることを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記白紙スキップ印刷設定を設定した印刷設定で算出したシートの枚数が前記最小枚数に満たない場合には、前記最小枚数に達する数の白紙ページを前記処理対象の文書に追加する手段を更に有することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記製本処理は中綴じ製本であり、前記所定の範囲は、フィニッシャにより中綴じ製本できる最大の枚数以下であることを特徴とする請求項１乃至６のいずれか一項に記載の画像形成装置。
【請求項８】
文書を読み取る読み取り手段と、
前記読み取り手段により読み取った文書ファイルから白紙ページを検知する検知手段とを更に有し、
前記処理手段は、前記白紙スキップ印刷設定が設定されている場合には、前記検知手段により検知された白紙ページを除いて、前記読み取り手段により読み取られた文書を印刷することを特徴とする請求項１乃至７のいずれか一項に記載の画像形成装置。
【請求項９】
前記処理対象の文書はページ記述言語で記述された文書ファイルであることを特徴とする請求項１乃至７のいずれか一項に記載の画像形成装置。
【請求項１０】
所定の範囲の枚数のシートを対象とした製本処理のための印刷を行える画像形成装置の制御方法であって、
白紙を印刷しない白紙スキップ印刷設定を含む印刷設定を保存手段に保存する保存工程と、
処理対象の文書を、前記白紙スキップ印刷設定に応じて印刷される１部あたりのシートの枚数を算出する第１の算出工程と、
前記第１の算出工程により算出したシートの枚数が前記所定の範囲に収まってない場合には、前記白紙スキップ印刷設定を変更して、変更した前記白紙スキップ印刷設定に応じて１部あたりの前記シートの枚数を算出する第２の算出工程と、
前記第１又は第２の算出工程により算出したシートの枚数が、前記所定の範囲に収まっている場合には印刷設定に従って前記文書を印刷する処理工程と
を有することを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項１乃至９のいずれか一項に記載の画像形成装置としてコンピュータを機能させるためのプログラム。
【請求項１２】
白紙スキップ印刷設定を変更することで対象の文書の１部あたりの印刷枚数が所定の範囲に収まる場合には、前記白紙スキップ印刷設定を一時的に変更して印刷することを特徴とする画像形成装置。
【請求項１３】
前記所定の範囲は、製本できる枚数の範囲であることを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記白紙スキップ印刷設定を一時的に変更して印刷する際には、印刷の前にユーザに対する確認画面を表示することを特徴とする請求項１２または１３に記載の画像形成装置。
【請求項１５】
前記白紙スキップ印刷設定を一時的に変更して印刷する際には、まず１部を印刷してからユーザに対する確認画面を表示することを特徴とする請求項１２または１３に記載の画像形成装置。
【請求項１６】
前記印刷枚数が、前記所定の範囲の最小枚数に満たない場合には、前記最小枚数に達するまで前記対象の文書に白紙ページを追加することを特徴とする請求項１２乃至１５のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及びその制御方法に関し、特に例えばフィニッシング装置により仕上げ処理される印刷物を出力する画像形成装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、例えば自動原稿搬送装置付きの複合機により両面原稿と片面原稿が混載された原稿の両面を読み取ること等により白紙ページが生じることがある。
【０００３】
白紙の出力による資源の浪費を削減するために、例えば、ユーザが白紙原稿ページスキップモードを選択した場合は、白紙原稿検知手段が、読み取った画像データから白紙原稿を検知し、白紙と判定された画像データを破棄し（あるいは読み飛ばし）、白紙ページの画像形成をスキップする白紙スキップを行う画像形成装置が提案されている（特許文献１参照）。
【０００４】
一方、近年、デジタル複合機において、デジタル画像処理による面付け機能を利用した製本印刷が可能となり、小冊子印刷を中綴じするシート処理装置を接続可能とする画像形成装置がある。さらに、印刷物を束にして背に相当する部分を糊付けし、カバーを付ける処理を施す糊付け製本（以下、くるみ製本と呼ぶ）処理が可能な糊付け製本装置（以下、くるみ製本装置と呼ぶ）を接続可能とする画像形成装置もある。
【０００５】
そして、このようなシート処理装置や製本装置には、通常、処理が可能な原稿の最大枚数や処理が可能な原稿の最小枚数などの制限が設けられている。製本等の仕上げ処理の対象であるシートの枚数は、仕上げ処理に先立ってチェックされ、許容範囲を超えていると仕上げ処理は実行されることはない。それにより、製本装置における製本処理にて意図しないトラブルが起きたり、作業者に余計な負担をかけるなどの問題が起こるのを未然に防止している（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２３３３２１号公報
【特許文献２】特開２００５−３２１７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば、白紙ページを含んだ原稿をコピーしてくるみ製本する場合に、白紙スキップ機能により白紙ページがスキップされた結果、印刷枚数が製本可能枚数の下限未満になり、くるみ製本処理されない、ということが発生し得た。あるいは、逆に白紙スキップ機能をオフにしていて、印刷枚数が製本可能枚数の上限を超えてしまって、くるみ製本処理されない、ということも発生し得た。くるみ製本処理により処理をする原稿枚数の上限にも下限にも枚数制限があるため、単純に、くるみ製本するジョブの場合には白紙スキップ機能を一律でオンにする、あるいは、一律でオフにする、とすれば解決する訳ではない。このような場合には、ユーザは、原稿枚数を増減させたり種々の印刷設定を変更したりして、製本装置の製本処理可能枚数を満たすようにして、再度、原稿読取からやり直す必要あった。
【０００８】
この課題はくるみ製本に限らず、中綴じについても同様であり、さらに、用紙枚数に上限および下限、またはそのいずれかが定められた許容範囲がある製本機能などの仕上げ機能について同様に生じ得る。
【０００９】
本発明は上記従来例に鑑みてなされたもので、白紙スキップ機能の有効化／無効化の切り換えにより用紙枚数を許容範囲内に収められる場合には、白紙スキップ機能の有効化／無効化の切り換えを行う画像形成装置及びその制御方法を提供する。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明の画像形成装置は、所定の範囲の枚数のシートを対象とした製本処理のための印刷を行える画像形成装置であって、
白紙を印刷しない白紙スキップ印刷設定を含む印刷設定を保存する保存手段と、
処理対象の文書を、前記白紙スキップ印刷設定に応じて印刷される１部あたりのシートの枚数を算出する第１の算出手段と、
前記第１の算出手段により算出したシートの枚数が前記所定の範囲に収まってない場合には、前記白紙スキップ印刷設定を変更して、変更した前記白紙スキップ印刷設定に応じて１部あたりのシートの枚数を算出する第２の算出手段と、
前記第１又は第２の算出手段により算出したシートの枚数が、前記所定の範囲に収まっている場合には印刷設定に従って前記文書を印刷する処理手段とを有する。
【００１１】
あるいは他の観点によれば本発明は、白紙スキップ印刷設定を変更することで対象の文書の１部あたりの印刷枚数が所定の範囲に収まる場合には、前記白紙スキップ印刷設定を一時的に変更して印刷することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、製本処理可能な原稿枚数の範囲外の原稿の場合でも、ユーザが再度ジョブ投入することなく、ユーザが所望する製本印刷物を得ることが可能となる。原稿枚数制限により製本処理がなされない場合に、再度、原稿読取からやり直すといったユーザの手間を省くことで、ユーザに利便性を提供できる。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置１００の構成例を示すブロック図
【図２】スキャナ２００の構成例を示すブロック図
【図３】白紙検知処理部２４０の構成例を示すブロック図
【図４】記憶部１１４に格納された画像ファイルや文書ファイルを模式的に示した図
【図５】画像形成装置１００の処理を説明するフローチャート
【図６】スキャナ２００の処理を説明するフローチャート
【図７】必要なシートの総枚数を算出するための管理情報を記憶した管理テーブルの一例を示す図
【図８】ユーザによる印刷出力物確認後に２部目以降を印刷する処理を説明するフローチャート
【図９】ユーザに印刷出力物の確認を促す表示画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の発明を実施するための形態について図面を用いて説明する。
【００１５】
＜第１実施形態＞
［画像形成装置１００の構成］
図１は、本実施例における画像形成装置の一例として画像形成装置１００の構成例を示すブロック図である。制御部１１０は、画像入力デバイスであるスキャナ２００と接続されており、画像情報の入力を制御する。また、一方で、制御部１１０はＬＡＮに接続され、これを経由して送信ジョブの送信などを行う。さらに、制御部１１０は、画像出力デバイスであるプリンタ３００と接続されており、画像情報の出力を制御する。ＣＰＵ１１１は、画像形成装置１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが格納されている。記憶部１１４は、システムソフトウェア、画像データ、画像形成装置１００の動作を制御するためのプログラム等が格納されている。ＲＯＭ１１３および記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいて画像形成装置１００の動作を制御する。後述する文書記憶領域は記憶部１１４の一部である。画像処理部１１５はスキャナＩ／Ｆ１１７から入力される画像データに対して画像補正を行う。ネットワークＩ／Ｆ１１６はＬＡＮに接続されて、ネットワーク経由で各種情報の入出力を司る。スキャナＩ／Ｆ１１７は画像入力デバイスであるスキャナ２００と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１８は操作部１３０と制御部１１０を接続するインタフェースであり、操作部１３０に表示するための画像データを操作部１３０に出力する。また、操作部Ｉ／Ｆ１１８は、操作部１３０からユーザが入力した情報をＣＰＵ１１１に伝達する。プリンタＩ／Ｆ１１９は画像出力デバイスであるプリンタ３００と制御部１１０とを接続し、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。操作部１３０は、ユーザが画像形成装置１００の機能の実行を指示したり、機能実行時の動作設定を行うための入力デバイスを有する。また、操作部１３０は、画像形成装置１００の状態をユーザに知らせるための表示デバイスを備えている。
【００１６】
画像形成装置１００には、図示しない製本装置やシート処理装置といった仕上げ処理装置（あるいはフィニッシャ）による仕上げ処理を考慮に入れた出力を行うことができる。仕上げ処理装置には、プリンタ３００のシートの搬送路が接続され、排出されたシートをそのまま受け入れて処理するインラインフィニッシャや、画像形成装置１００と通信で接続されており、受信したジョブチケット等に応じて動作するものの処理対象のシートの積載はマニュアルで行われるオンラインフィニッシャのほか、画像形成装置とは接続されていないオフラインフィニッシャが含まれる。本実施形態の画像形成装置１００は、いずれのタイプのフィニッシャを用いる場合でも、仕上げ処理を行うことと、フィニッシャにおけるシート枚数の範囲について設定可能であるものとする。
【００１７】
［スキャナ２００の構成］
スキャナ２００の構成に関して、別図を用いて説明する。図２はスキャナ２００の内部構成を示す図である。同図において、２１０は読み取りデバイスであり、ＣＣＤ、ＣＭＯＳ、あるいはＣＩＳなどのラインセンサにより構成される。原稿の画像データは読み取りデバイス２１０を介して読み取られ、読み取られたアナログの画像データが後段処理部に対して出力される。
【００１８】
Ａ／Ｄ変換部２２０は、読み取りデバイス２１０による読み取りデータをデジタル変換する。読取画像処理部２３０は、読み取った画像データのハイライト部（白）およびダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）補正、高周波抑制処理等の処理が行われる。白紙検知部２４０は、読み取り画像処理部２３０により処理された画像データ３０１を参照し、読み取られた画像データが白紙であるかの検知を行う。スキャナ２００は、読み取った原稿画像データに対して読み取り画像処理部２３０により処理を施した画像データ３０１と、白紙検知部２４０による白紙検知結果３０２を出力する。スキャナ２００の出力データ、および白紙検知結果は、制御部１１０の制御に基づき記憶部１１４に転送される。記憶部１１４は、転送された画像データ、および白紙検知結果（白紙フラグ）を保存する。
【００１９】
［白紙検知処理部２４０の構成］
図３は本実施例における白紙検知処理部２４０の内部構成を示した図である。白紙検知処理部２４０は図示しないレジスタに接続されているものとし、制御用パラメータや処理結果が保持されるのもとする。レジスタへの書き込みはＣＰＵ１１１および白紙検知処理部２４０によって行われ、白紙検知処理部２４０はレジスタに設定された制御パラメータを読み出して動作する。読み取り画像処理部２３０から出力されたデジタル画像データ３０１が白紙検知処理部２４０に入力され、出力結果を示す白紙判定信号３０２が白紙検知処理部２４０から出力される。白紙判定信号３０２は着目したページのデジタル画像データが白紙か否かを表す信号である。領域制御部３０３は、入力される画像データからヒストグラムおよびエッジ情報を生成する領域を制御する。ヒストグラム生成部３０４は複数領域のヒストグラムを、画像データ３０１を用いて生成する。ヒストグラム解析部３０５は、ヒストグラム生成部３０４で生成されたヒストグラムから、原稿画像が白紙か否かを判定する。エッジ情報生成部３０６は、複数領域のエッジ数を、画像データ３０１を用いて計数する。エッジ情報解析部３０７は、エッジ情報生成部３０６によって生成されたエッジ数から、原稿画像が白紙か否かを判定する。白紙判定部３０８は、ヒストグラム解析部３０５およびエッジ情報解析部３０７において用いた複数閾値パラメータの結果を参照して、原稿が白紙か否かを判定する判定結果を算出する。
【００２０】
［画像データと白紙フラグの模式図］
図４は本実施例における記憶部１１４に格納された画像ファイルや文書ファイルを模式的に例示した図である。図４は記憶部１１４の一部を構成する文書記憶領域に格納された文書ファイルを表した図である。図４の例では、文書ファイルは文書１のそれと文書２のそれの２ファイル分ある。文書１は文書情報とページ１から３の３ページで構成されており、さらに、各ページは、白紙検知処理部２４０で判定した「白紙フラグ」と、読み取り画像処理部２３０から出力された「画像データ」が、セットで格納される。文書２も同様に、文書情報とページ１、ページ２の２ページ、さらに各ページが白紙フラグと画像データのセットで構成されて格納されている。この例では、白紙フラグがＯＮのページ、すなわち、「文書１のページ２」と「文書２のページ２」の画像データが、白紙の画像データである。このように文書ファイルは、文書情報と１または複数のページ情報ユニットとを含み、１ページのページ情報ユニットには当該ページの白紙フラグと画像データとが含まれる。
【００２１】
［白紙スキップ印刷モード］
操作部１３０には、複写開始を指示するコピーキーと、画像出力のための条件の設定を受け付ける入力装置としてのタッチパネルと、複写部数および複写倍率の設定に利用されるテンキーなどが配置される（不図示）。タッチパネルは、画像形成装置１００に関する操作手順あるいは入力すべき条件に応じて例えば、絵記号、数字、文字あるいは文字列などが表示される。このタッチパネルから、複写枚数、複写倍率、部分複写の指定、部分複写の領域の座標入力、複写濃度、両面印刷設定あるいは片面印刷設定、縮小レイアウト設定、くるみ製本や中綴じ製本などが指示される。さらに、このタッチパネルから、白紙スキップ印刷モードも指示される。この白紙スキップ印刷モードについて、以下詳しく説明する。
【００２２】
まず、白紙スキップ印刷モードが指示されない場合、すなわち通常モードの場合は、白紙ページを含めて原稿通りの複写がなされる。また、白紙スキップ印刷モードが指示された場合は、白紙のページをスキップして複写がなされる。これは、画像形成装置１００のＣＰＵ１１１が、白紙フラグがＯＦＦであるページの画像データのみ画像形成を指示することによって実現される。
【００２３】
画像形成装置１００は、以下の４つの複写モードを備えている。
（１）片面原稿を片面複写する片面原稿片面複写モード
（２）片面原稿を両面複写する片面原稿両面複写モード
（３）両面原稿を片面複写する両面原稿片面複写モード
（４）両面原稿を両面複写する両面原稿両面複写モード。
【００２４】
片面原稿片面複写モードにおいて白紙スキップ印刷モードが指示され、白紙原稿ページが検知されると、白紙原稿ページは複写されずに飛ばされることになる。例えば、片面原稿５枚のうち３枚目の原稿が白紙の場合、３枚目の原稿が飛ばされて４枚の原稿が複写されることになる。
【００２５】
片面原稿両面複写モードにおいて白紙スキップ印刷モードが指示され、白紙原稿ページが検知されると、白紙原稿ページは複写されずに飛ばされ、次の原稿ページがあるときには次の原稿ページが詰められ複写される。例えば、片面原稿５枚のうち３枚目の原稿が白紙の場合、１枚目の用紙の表面と裏面に１枚目と２枚目の原稿が複写され、３枚目の原稿は飛ばされて、２枚目の用紙の表面と裏面に４枚目と５枚目の原稿が複写される。
【００２６】
両面原稿片面複写モードにおいて白紙スキップ印刷モードが指示され、白紙原稿ページが検知されると、白紙原稿ページは複写されずに飛ばされ、次の原稿ページがあるときには次の原稿ページが詰められて複写される。例えば、両面原稿２枚のうち１枚目の原稿の裏面が白紙の場合、１枚目の用紙の表面に１枚目の原稿の表面が複写され、２枚目の用紙の表面に２枚目の原稿の表面が複写され、３枚目の用紙の表面に２枚目の原稿の裏面が複写される。結果として、白紙ページである１枚目の原稿の裏面が複写されずに飛ばされたことになる。
【００２７】
両面原稿両面複写モードにおいて白紙スキップ印刷モードが指示され、白紙原稿ページが検知されると、白紙原稿ページは複写されずに飛ばされ、次の原稿ページがあるときには次の原稿ページが詰められて複写される。例えば、両面原稿２枚のうち１枚目の原稿の裏面が白紙の場合、１枚目の用紙の表面と裏面に１枚目の原稿の表面と２枚目の原稿の表面が複写され、２枚目の用紙の表面に２枚目の原稿の裏面が複写される。結果として、白紙ページである１枚目の原稿の裏面が複写されずに飛ばされたことになる。
【００２８】
上述した４通りの複写モードは、くるみ製本の設定とは独立して設定できる。すなわち、４通りの複写モードのいずれにおいてもくるみ製本設定をすることができる。これに対して中綴じ製本設定では、原稿４ページがシートの表裏にそれぞれ２ページずつ並べて配置され、並べたページの間（いわゆる「のど」）の中央が、ステイプルなどで綴じられる。このためページの割り付けは中綴じされる枚数のシート単位で行われ、製本後にページをめくる順序にページは割り付けられる。このようにページ割り付けが特殊であるため、本実施形態の画像形成装置では、上述した複写モードとは排他的に選択される中綴じ製本設定が設定可能である。中綴じ製本設定がされている場合に、白紙スキップ印刷モードが設定されていると、白紙ページはやはり印刷されない。中綴じ製本の場合には、スキップされる白紙ページの位置及びその後続ページの位置に、その白紙ページに続くページが連鎖的にマッピングされる。
【００２９】
［印刷枚数の算出］
次に、印刷枚数の算出方法を説明する。例えば、くるみ製本設定がオンであり、くるみ製本対象のジョブの原稿をスキャナ２００から読み取る場合を例にとる。この場合、ＣＰＵ１１１は、スキャナ２００による原稿の読取動作を実行させながら、不図示の原稿枚数カウンタからの情報により、当該くるみ製本処理対象のジョブのプリントデータのページ数をチェックし、当該ジョブの総ページ数情報を取得する。又、一方で、ユーザにより設定された当該ジョブに対する印刷処理条件のうちの、両面印刷設定や片面印刷設定や縮小レイアウト設定等、出力用紙の印刷面数に影響があるようなジョブ処理条件が設定されているか否かをチェックする。このような各種判断材料を基に、ＣＰＵ１１１は、当該くるみ製本処理すべきジョブにて使用すべきシートの総枚数を算出する。なお、中綴じ製本処理すべきジョブにて使用すべきシートの総枚数も、同様にして算出する。例えば、ＣＰＵ１１１は、図７のような管理テーブル７００の情報を用いて、対象となるジョブにて必要なシートの合計枚数を算出する。
【００３０】
図７は、本実施形態にて制御対象となる、処理すべきジョブにて必要なシートの総枚数を算出する為の管理情報を記憶した、管理テーブルの一例である。図７に示すテーブルの情報を用いて、ＣＰＵ１１１は、次のような計算を行う。図７にて、変数Ｎは、処理対象のジョブにて必要なシートの合計枚数に相当する。変数Ｍは、処理すべきジョブのプリントデータの合計ページ数に相当する。なお、このテーブル７００は、例えば、記憶部１１４に管理情報として予め登録しておく。例えば、２００ページからなる一連のプリントデータに対して片面印刷する設定がなされたとする。この場合、ＣＰＵ１１１は、当該処理対象となるジョブにて必要な出力用紙の枚数の合計Ｎは、テーブル７００のケース１の計算式を用いることで、「２００」を変数Ｍに代入して「Ｎ＝（２００÷１）÷１＝２００」であると算出する。
【００３１】
又、例えば、２００ページからなる一連のプリントデータに対して片面印刷の設定がなされ、且つ、縮小レイアウト印刷モードとして２ｉｎ１モードが設定されたとする。なお、２ｉｎ１モードとは、１枚の出力用紙の同一面上に、２ページ分の入力データをプリントさせるプリントモードである。この場合、ＣＰＵ１１１は、テーブル７００のケース２の計算式を用いることで、当該処理対象となるジョブにて必要な出力用紙の枚数の合計Ｎは、「Ｎ＝（２００÷２）÷１＝１００」であると算出する。
【００３２】
又、例えば、２００ページからなる一連のプリントデータに対して片面印刷の設定がなされ、且つ、縮小レイアウト印刷モードとして４ｉｎ１モードが設定されたとする。なお、「Ｐｉｎ１モード」とは、１枚の出力用紙の同一面上に、「Ｐ」ページ分の入力データをプリントさせるプリントモードである。即ち、「４ｉｎ１モード」とは、１枚の出力用紙の同一面上に、４ページ分の入力データをプリントさせるプリントモードである。この場合、ＣＰＵ１１１は、テーブル７００のケース３の計算式を用いることで、当該処理対象となるジョブにて必要な出力用紙の枚数の合計Ｎは、「Ｎ＝（２００÷４）÷１＝５０」であると算出する。
【００３３】
このような算出方法で、ケース４等についても同様に処理する。又、例えば、２００ページからなる一連のプリントデータに対して両面印刷する設定がなされたとする。この場合、ＣＰＵ１１１は、当該処理対象となるジョブにて必要な出力用紙の枚数の合計Ｎは、テーブル７００のケース５の計算式を用いることで、「Ｎ（２００÷１）÷２＝１００」であると算出する。
【００３４】
又、例えば、２００ページからなる一連のプリントデータに対して両面印刷の設定がなされ、且つ、縮小レイアウト印刷モードとして２ｉｎ１モードが設定されたとする。この場合、ＣＰＵ１１１は、テーブル７００のケース６の計算式を用いることで、当該処理対象となるジョブにて必要な出力用紙の枚数の合計Ｎは、「Ｎ＝（２００÷２）÷２＝５０」であると算出する。
【００３５】
このような方法で、ケース５以降についても、該当する計算式を用いて、変数Ｍに処理すべきジョブの総ページ数を代入して、処理すべきジョブにて必要なシートの合計枚数Ｎを算出する。なお、ＣＰＵ１１１は、テーブル７００の計算式により算出した結果、Ｎの値が割り切れない値になった場合には、算出したＮの値のうちの小数点以下の値を、切り上げすることで、Ｎを整数値となるように算出する。
【００３６】
一般的にいえば、１ジョブのページを印刷するのに必要なシート枚数Ｎは、Ｎ＝（Ｍ÷Ｐ）÷ｂ（小数部切り上げ）と書くことができる。ここでＭはページ数、Ｐはシートの１面に割り付けられるページ数である。ｂはシート１枚につき印刷される面の数であり、両面印刷なら２、片面印刷なら１である。なお中綴じ製本設定は、Ｐ＝２、ｂ＝２となる。  
【００３７】
以上のような、処理対象のジョブにて必要な、プリントデータをプリントすべきシートの合計枚数の確認処理を、くるみ製本や中綴じ製本といった製本処理モードが、ユーザにより選択された場合において、実行する。この「プリントすべきシートの合計枚数」は、後述するフローチャートの処理では、「印刷枚数」と称している。尚、この処理工程は、例えば、後述する図５のステップＳ５００３、ステップＳ５００９、ステップＳ５０１３、ステップＳ５０２１の処理に相当する。
【００３８】
以上のような構成のもと、ＣＰＵ１１１は、当該製本処理対象のジョブにて使用すべきシートの枚数の合計と予め定められた処理枚数との比較処理を行う。そして、その比較結果に応じて、製本対象のジョブのシートに対する製本処理の実行可否を決定する。
【００３９】
［くるみ製本、中綴じ製本制御］
以下、図５、図６を参照して、本実施形態におけるくるみ製本、中綴じ製本制御について説明する。図５、図６はスキャン処理と印刷処理の流れを示したフローチャートである。コピー動作はスキャン処理と印刷処理が並列して動作することで実現される。
【００４０】
図５は、本実施形態の制御を説明する為のフローチャートである。本実施形態では、画像形成装置１００の制御部１１０のＣＰＵ１１１が、図５のフローチャートに例示する各ステップの処理・動作を、本画像形成装置１００により、実行可能に、制御する。図５のフローチャートの処理を画像形成装置１００により実行させる為のプログラムコードは、例えば、画像形成装置１００の記憶部１１４にプログラムデータとして予め記憶されている。そして、そのプログラムデータがＲＡＭ１１２にロードされ、当該データをＣＰＵ１１１が読出実行することで、図５に例示する各種の処理動作を画像形成装置１００により実行させる。図５の例示のフローチャートは、主に、ＣＰＵ１１１が実行する画像形成装置のコピー時における各種の製本印刷方法に関する制御における一連の処理手順を示す。  
【００４１】
まずステップＳ５００１において、ＣＰＵ１１１は、原稿読取処理を行う。このサブルーチンであるステップＳ５００１の詳細なフローは図６を用いて説明する。
【００４２】
図６はステップＳ５００１の処理の詳細を示したフローチャートである。本フローチャートで示す処理に係るプログラムは、画像形成装置１００の制御部１１０のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に格納されているプログラムを順次ＲＡＭ１１２に読出し、実行することで制御される。
【００４３】
ステップＳ６００１で、ＣＰＵ１１１は、読み取り処理を開始する。ステップＳ６００２で、ＣＰＵ１１１は、読み取った画像が白紙か否かの判定を行う。白紙の判定は白紙判定部３０８で行われる。白紙と判定された場合は、ステップＳ６００３に進み白紙フラグをオンに設定する。ステップＳ６００４では、ＣＰＵ１１１は、Ｓ６００１で読み取った画像データとＳ６００３で設定された白紙フラグとを記憶部１１４に保存する。そして、ステップＳ６００５で、ＣＰＵ１１１は、全原稿の読み取りが完了したか否かのチェックを行う。全原稿の読み取りが完了していない場合、ステップＳ６００２に戻り、ＣＰＵ１１１は読み取り処理を継続する。一方、Ｓ６００５で全原稿の読み取りが完了した場合、サブルーチンＳ５００１のフローが終了する。
【００４４】
図５のフローの説明に戻る。サブルーチンＳ５００１を終えると、ステップＳ５００２で、ＣＰＵ１１１は、ＲＡＭ１１２に格納される設定情報に基づいて、くるみ製本が設定されているか否かを判断する。ここで、くるみ製本が設定されていると判定した場合には、ステップＳ５００３に進み、ＣＰＵ１１１は、１部あたりの印刷枚数を算出する。ここでは、読み取り結果及びＲＡＭ１１２に格納される設定情報に基づいてプリンタ３００より印刷出力される枚数（以下、印刷枚数）を算出する。なお、ここでいう「印刷枚数」とは、上述した「シートの総枚数Ｎ」（図７）に相当する。ここで、図７の変数Ｍに、白紙スキップ印刷モードか、通常モードかに応じた値（ページ数）を代入することにより、印刷枚数Ｎを算出する。すなわち、白紙スキップ印刷モードの場合、変数Ｍに白紙ページ（白紙フラグがＯＮのページ）を除いた画像ページ数を代入する。通常モードの場合は、変数Ｍに白紙ページも含めた全画像ページ数を代入する。換言するとステップＳ５００３では、白紙スキップ印刷設定に応じて一部印刷した際のシートの枚数を数える。
【００４５】
そして、ステップＳ５００４で、ＣＰＵ１１１は、ステップＳ５００３で算出した印刷枚数が最小処理可能枚数以上か否かを判断する。ステップＳ５００４で、印刷枚数が最小処理可能枚数以上であるとＣＰＵ１１１が判定した場合には、ステップＳ５００５に進む。ステップＳ５００５で、ＣＰＵ１１１は、印刷枚数が最大処理可能枚数以下か否かを判断する。ステップＳ５００５で、印刷枚数が最大処理可能枚数以下と判定した場合には、ステップＳ５００６に進み、ＣＰＵ１１１は、印刷を実行するとともにくるみ製本処理を行い、処理を終了する。
【００４６】
一方、ステップＳ５００５で、印刷枚数が最大処理可能枚数を超過したとＣＰＵ１１１が判定した場合には、ステップＳ５００７に進み、白紙スキップ印刷モードか否かを判定する。ステップＳ５００７で白紙スキップ印刷モードであると判断した場合、ステップＳ５００８に進み、ＣＰＵ１１１は、そのジョブをキャンセルし、処理を終了する。一方、ステップＳ５００７で、白紙スキップ印刷モードでないと判断した場合、ステップＳ５００９で、ＣＰＵ１１１は、白紙スキップ印刷モードでの印刷枚数を算出する。すなわち、白紙ページを除いた画像ページ数を図７の変数Ｍに代入して、印刷枚数Ｎを算出する。ステップＳ５００７でＹＥＳの場合に白紙スキップ印刷モードを変更しないのは、設定変更をしたとしても、くるみ製本が可能な枚数の範囲内に印刷枚数が収まる可能性がないためである。これはＳ５０１２やＳ５０２０についても同様である。
【００４７】
そして、ステップＳ５０１０で、ＣＰＵ１１１は、ステップＳ５００９で算出した印刷枚数が最大処理可能枚数以下か否かを判断する。ステップＳ５０１０で、印刷枚数が最大処理可能枚数以下と判定した場合には、ステップＳ５０１１に進み、ＣＰＵ１１１は、白紙スキップ印刷モードに変更して印刷を実行するとともにくるみ製本処理を行い、処理を終了する。一方、ステップＳ５０１０で、印刷枚数が最大処理可能枚数を超過したとＣＰＵ１１１が判定した場合には、ステップＳ５００８に進み、ＣＰＵ１１１は、そのジョブをキャンセルし、処理を終了する。なおステップＳ５０１１における設定変更は、本実施形態ではステップＳ５０１１内での処理に限った一時的な変更であり、印刷設定として保存されない。これはステップＳ５０１５、Ｓ５０２３についても同様である。
【００４８】
一方、ステップＳ５００４で、ＣＰＵ１１１が、印刷枚数が最小処理可能枚数以上でない（最小処理可能枚数未満）と判定した場合には、ステップＳ５０１２に進み、白紙スキップ印刷モードか否かを判定する。ステップＳ５０１２で白紙スキップ印刷モードでないと判断した場合、ステップＳ５００８に進み、ＣＰＵ１１１は、そのジョブをキャンセルし、処理を終了する。一方、ステップＳ５０１２で、白紙スキップ印刷モードであると判断した場合、ステップＳ５０１３で、ＣＰＵ１１１は、通常モードでの印刷枚数を算出する。すなわち、白紙ページを含む全画像ページ数を図７の変数Ｍに代入して、印刷枚数Ｎを算出する。
【００４９】
そして、ステップＳ５０１４で、ＣＰＵ１１１は、ステップＳ５０１３で算出した印刷枚数が最小処理可能枚数以上か否かを判断する。ステップＳ５０１４で、印刷枚数が最小処理可能枚数以上と判定した場合には、ステップＳ５０１５に進み、ＣＰＵ１１１は、通常モードに変更して印刷を実行するとともにくるみ製本処理を行い、処理を終了する。一方、ステップＳ５０１４で、印刷枚数が最小処理可能枚数以下とＣＰＵ１１１が判定した場合には、ステップＳ５００８に進み、ＣＰＵ１１１は、そのジョブをキャンセルし、処理を終了する。
【００５０】
一方、ステップＳ５００２において、くるみ製本が設定されていないと判定した場合には、ステップＳ５０１６に進み、ＣＰＵ１１１は、ＲＡＭ１１２に格納される設定情報に基づいて、中綴じ製本が設定されているか否かを判断する。ここで、中綴じ製本が設定されていると判定した場合には、ステップＳ５０１７に進み、ＣＰＵ１１１は、印刷枚数を算出する。ここでは、読み取り結果及びＲＡＭ１１２に格納される設定情報に基づいてプリンタ３００より印刷出力される枚数を算出する。ここで、図７の変数Ｍに、白紙スキップ印刷モードか、通常モードかに応じた値を代入することにより、印刷枚数Ｎを算出する。すなわち、白紙スキップ印刷モードの場合、変数Ｍに白紙ページ（白紙フラグがＯＮのページ）を除いた画像ページ数を代入する。通常モードの場合は、変数Ｍに白紙ページも含めた全画像ページ数を代入する。
【００５１】
そして、ステップＳ５０１８で、ＣＰＵ１１１は、ステップＳ５０１７で算出した印刷枚数が最大処理可能枚数以下か否かを判断する。中綴じ製本設定の場合、技術的にはシート枚数が１枚であっても中綴じ製本は可能なので、最小処理枚数は特に定められておらず、最大処理可能枚数以下の枚数であれば、許容範囲となる。そこで許容範囲内にあるか否かの判定のために、最大処理枚数のみが比較の対象となる。ステップＳ５０１８で、印刷枚数が最大処理可能枚数以下と判定した場合には、ステップＳ５０１９に進み、ＣＰＵ１１１は、印刷を実行するとともに中綴じ製本処理を行い、処理を終了する。
【００５２】
一方、ステップＳ５０１８で、印刷枚数が最大処理可能枚数を超過したとＣＰＵ１１１が判定した場合には、ステップＳ５０２０に進み、白紙スキップ印刷モードか否かを判定する。ステップＳ５０２０で白紙スキップ印刷モードであると判断した場合、ステップＳ５０２１に進み、ＣＰＵ１１１は、そのジョブをキャンセルし、処理を終了する。一方、ステップＳ５０２０で、白紙スキップ印刷モードでないと判断した場合、ステップＳ５０２１で、ＣＰＵ１１１は、白紙スキップ印刷モードでの印刷枚数を算出する。すなわち、白紙ページを除いた画像ページ数を図７の変数Ｍに代入して、印刷枚数Ｎを算出する。
【００５３】
そして、ステップＳ５０２２で、ＣＰＵ１１１は、ステップＳ５０２１で算出した印刷枚数が最大処理可能枚数以下か否かを判断する。ステップＳ５０２２で、印刷枚数が最大処理可能枚数以下と判定した場合には、ステップＳ５０２３に進み、ＣＰＵ１１１は、白紙スキップ印刷モードに変更して印刷を実行するとともに中綴じ製本処理を行い、処理を終了する。一方、ステップＳ５０２２で、印刷枚数が最大処理可能枚数を超過したとＣＰＵ１１１が判定した場合には、ステップＳ５００８に進み、ＣＰＵ１１１は、そのジョブをキャンセルし、処理を終了する。
【００５４】
一方、ステップＳ５０１６で、中綴じ製本が設定されていないと判定した場合には、ステップＳ５０２４に進み、ＣＰＵ１１１は、通常の印刷を実行し、処理を終了する。
【００５５】
以上示したように、印刷枚数が最大処理可能枚数を超過している場合でも、白紙スキップ印刷モードで動作すれば最大処理可能枚数以下になる場合には、白紙スキップ印刷モードに変更して製本印刷するように制御する。また、くるみ製本時に印刷枚数が最小処理可能枚数に満たない場合でも、通常モードで動作すれば最小処理可能枚数以上になる場合には、通常モードに変更してくるみ製本印刷するように制御する。それにより、ユーザが再度ジョブ投入することなく、ユーザ所望の製本印刷を得ることができる。
【００５６】
なお無駄な印刷枚数の算出を行う可能性はあるが、印刷枚数が製本印刷可能な枚数の範囲内に収まらない場合には、白紙スキップ印刷設定を現在の設定とは異なる設定に一時的に変更し、その設定で印刷枚数を数え、それが印刷可能な所定の範囲に収まるか判定してもよい。
【００５７】
また図５の説明では、画像形成装置にインラインで接続された製本装置により仕上げ処理を行っているように説明したが、インラインフィニッシャに限らず、オンラインフィニッシャやオフラインフィニッシャを用いている場合にも図５の手順は適用可能である。いずれの場合にも、くるみ製本や中綴じ製本を適用可能な枚数の範囲が、フィニッシャの能力に応じて画像形成装置に設定されている。また、インラインフィニッシャであれば、Ｓ５０１１、Ｓ５００６、Ｓ５０１５、Ｓ５０２３等では、印刷および製本をフィニッシャがインラインに接続された画像形成装置で行うが、オンラインフィニッシャまたはオフラインフィニッシャをもちいるのであれば、これらステップでは印刷のみを行い、フィニッシャの機能にもよるが、例えば製本単位となる枚数ずつの束としてシートを出力することになる。製本処理は、シートの束をマニュアル操作で運び、所定の操作を行って製本処理をシート束に対して適用させる。このとき、本実施形態の画像形成装置により出力されていれば、製本することが可能となる。
【００５８】
また、本実施形態では、ユーザが設定した白紙スキップ印刷モードの設定を、画像形成装置が無視し、一時的に設定し直すことで、製本印刷を実行可能としている。しかし白紙ページに意味がある場合もあるので、そこで白紙スキップ印刷モードの設定の一時的な設定変更を禁ずる変更禁止設定を設けてもよい。この変更禁止設定は、例えば図５のＳ５０１１、Ｓ５０１５，Ｓ５０２３の直前にテストされ、変更禁止設定となっていればそれらステップを実行することなくＳ５００８に分岐する。一方変更禁止設定となっていなければそれらステップを実行する。こうすることで、白紙ページを維持することができる場合もある。
【００５９】
＜第２実施形態＞
第１実施形態の図５のステップＳ５０１１において複数部印刷する指定がなされていた場合に、まず１部だけくるみ印刷した後で印刷を一時停止し、ユーザに確認を促して、続きの印刷の指示を受けてから残りの部を印刷するようにしても構わない。これは、ステップＳ５０１１では、もともとは通常モードだったのを白紙スキップ印刷モードに変更してくるみ印刷しているので、念のためユーザに実際の印刷出力物を確認してもらってから２部目以降を印刷する、という狙いがある。
【００６０】
なお、このようなユーザ確認後に２部目以降を印刷する処理は、ステップＳ５０１１以外に、ステップＳ５０１５や、ステップＳ５０２３についても適用され、同様の効果を奏する。
【００６１】
［ユーザに印刷出力物の確認を促す表示］
まず、図９を利用して、ＣＰＵ１１１がユーザに「印刷出力物の確認」を促す表示について説明する。図９は、ＣＰＵ１１１が後述する図８のステップＳ８００３で、ユーザに「印刷出力物の確認」を促す際に、操作部１３０に表示する画面の一例である。ここで、ユーザにより、印刷ボタン９０１が押下されると、２部目以降の製本印刷を実行する。一方、キャンセルボタン９０２が押下されると、２部目以降の印刷を実行せずにそのジョブはキャンセルされる。
【００６２】
［ユーザによる印刷出力物確認後に２部目以降を印刷する処理］
ここで図８を参照して、ユーザによる印刷出力物確認後に２部目以降を印刷する制御について説明する。このフローは、図５のステップＳ５０１１の処理を詳細にしたものである。ただし、図８は、白紙スキップ印刷モードを設定変更した後の処理を示す。なお、ステップＳ５０１１と同様の処理であるため、ステップＳ５０１５や、ステップＳ５０２３の場合の説明は省略する。ここで白紙スキップ印刷モードについては、図５の各ステップに表示したように変更されてから、図８の手順が実行される。図８は、本形態の制御を説明する為のフローチャートである。本形態では、画像形成装置１００の制御部１１０のＣＰＵ１１１が、図８のフローチャートに例示する各ステップの処理・動作を、本画像形成装置１００により、実行可能に、制御する。
【００６３】
まずＳ８００１において、ＣＰＵ１１１は、１部目をくるみ製本印刷する。そして、ステップＳ８００２において、ＣＰＵ１１１は、このジョブが２部以上の印刷指定がなされているジョブか否かを判断する。ここで、２部以上印刷するジョブではないと判断した場合、ＣＰＵ１１１は処理を終了する。
【００６４】
一方、ステップＳ８００２で、２部以上印刷するジョブであるとＣＰＵ１１１が判断した場合、ステップＳ８００３で、ユーザに印刷出力物の確認を促す画面を操作部１３０に表示する。上記の図９を利用して、この確認画面の例は説明した。
【００６５】
そして、ステップＳ８００４で、ユーザが操作部１３０に表示された画面の、印刷ボタン９０１かキャンセルボタン９０２のいずれが押下されたかをＣＰＵ１１１は判断する。ここで、キャンセルボタン９０２が押下されたと判断した場合、ＣＰＵ１１１は処理を終了する。一方、ステップＳ８００４で、印刷ボタン９０１が押下されたと判断した場合、ステップＳ８００５において、ＣＰＵ１１１は、２部目以降を指定部数に達するまでくるみ製本印刷する。そして、処理を終了する。
【００６６】
以上示したように、白紙スキップするかしないかのモードを変更して動作した場合に、さらに複数部印刷する指定がなされていた場合には、まず１部だけ製本印刷した後で印刷を一時停止する。そして、ユーザによる続きの印刷をする指示を受けてから、残りの２部目以降を印刷するように動作する。これによって、もしユーザの意図しない印刷出力物になっていた場合でも、複数部全部の印刷出力物が無駄になってしまうことが回避できる。  
【００６７】
上記実施形態において、通常モードで印刷枚数を算出しても枚数が最小処理可能枚数に満たない場合には、くるみ製本印刷ができないことになってしまう。
【００６８】
そこで、例えば、第１実施形態の図５のステップＳ５０１２でＮＯの場合、および、ステップＳ５０１４でＮＯの場合は、通常モードでの印刷枚数を算出しても、くるみ製本指定で最小処理可能枚数に満たない場合が該当する。このような場合に、不足している枚数（＝最小処理可能枚数と印刷枚数の差の枚数）分の白紙を印刷時に自動的に例えば文書の末尾に追加して、くるみ製本動作するようにしても構わない。これによって、原稿の枚数が少ないがためにくるみ製本印刷出力ができないという状況を回避することができる。
【００６９】
また、第１実施形態において、ステップＳ５０１１、ステップＳ５０１５、ステップＳ５０２３のように、当初のユーザの指定と異なるモードに変更して製本印刷を実行する例を示した。これらのステップで実際に製本印刷を行う前に、白紙スキップ印刷機能に関するモードを変更して製本印刷してしまっても良いかどうかを、たとえばその旨を表示してユーザに確認するようにしても構わない。ユーザの確認はたとえば、設定変更して印刷処理を進めるならばＯＫボタンを、中止するならキャンセルボタンを押すことで行わせればよい。これによって、白紙ページの印刷に関して、ユーザの意図しない製本印刷結果になってしまうことを事前に防止できる。
【００７０】
上記実施形態において、くるみ製本での処理可能最大枚数や処理可能最小枚数の制限や、中綴じ製本での処理可能最大枚数の制限がある例を示したが、これに限定されない。例えば、各種のシート処理装置や製本装置などで枚数の制限がある場合に適用しても構わない。
【００７１】
＜その他の実施例＞
なお上記実施形態では、原稿はスキャナ入力され、それが複製されるものとして説明した。これに限らず、例えば原稿がページ記述言語で記述され、それをくるみ製本や中綴じ製本する場合にも同様に適用できる。ただしＰＤＬデータの場合には、ページ内にオブジェクトが含まれていなければ白紙と判定することもできる。含まれるオブジェクトが画像のみであるなら、さらに、白紙検知処理部３０２と同様の手順でその画像が空白ページであるか判定を行ってもよい。
【００７２】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015035669.tif 000003
【図２】
2015035669.tif 000004
【図３】
2015035669.tif 000005
【図４】
2015035669.tif 000006
【図５】
2015035669.tif 000007
【図６】
2015035669.tif 000008
【図７】
2015035669.tif 000009
【図８】
2015035669.tif 000010
【図９】
2015035669.tif 000011