(57)【要約】【課題】  レイアウト編集処理を無駄なく好適に行うことを可能とする。【解決手段】  両面出力モードが設定されている場合に、各原稿のうちの見開き関係にある一対の原稿ページ面に対応する画像データを、記録媒体の同一ページ面または見開き関係にあるページ面に反映するように出力するページ設定機能を備えていることによって、両面出力モードが設定されている場合におけるレイアウト編集処理を無駄なく好適に行うように構成したもの。【選択図】      図３
2006094392.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿から読み取った各原稿画像情報を一旦記憶し、選択された記録媒体に対して上記各原稿画像情報に対応する画像データを記録媒体の各ページに対して出力する構成になされたものであって、
前記選択された記録媒体のサイズに応じて確保されるレイアウト領域に前記画像データを展開するレイアウトモードと、前記各記録媒体の表裏両面に画像データを出力する両面出力モードとをそれぞれ制御する制御手段を備えた画像形成装置において、
前記制御手段は、両面出力モードが設定されている場合に、前記各原稿のうちの見開き関係にある一対の原稿ページ面に対応する画像データを、前記記録媒体の同一ページ面または見開き関係にあるページ面に反映するように出力するページ設定機能を備えていることを特徴とする画像形成装置。
【請求項２】
サイズの異なる複数枚の原稿が混載された各原稿を順次読取り位置に給送可能な原稿給送手段と、
前記原稿給送手段から給送される原稿枚数および原稿サイズを検知する原稿検知手段と、
前記原稿給送手段から給送される原稿を読み取る画像読取り手段と、
前記画像読取り手段が読み取った原稿画像情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された各原稿画像情報に基づいて記録媒体に画像を出力する画像記録手段と、
前記第１の記憶手段に記憶された所定数の原稿画像を、選択された記録媒体のサイズに応じて確保されるレイアウト領域に展開するレイアウトモードを設定する第１の設定手段と、
前記原稿給送手段からサイズの異なる原稿を給送する原稿混載モードを設定する第２の設定手段と、
前記各記録媒体の表裏両面に画像データを出力する両面出力モードを設定する第３の設定手段と、
前記第１、第２および第３の設定手段によって前記原稿混載モードおよびレイアウトモード、および両面出力モードが設定された場合に、前記原稿検知手段が検知した原稿サイズに対応した出カサイズの順番を記憶する第２の記憶手段と、
画像データを反映する出力面の順番を記憶する第３の記憶手段と、
前記原稿検知手段が検知した各原稿サイズと、選択された記録媒体のサイズと、前記第２の記憶手段に記憶された各原稿サイズの順番と、前記第３の記憶手段に記憶された画像データ出力面の順番とに基づいて、設定されたレイアウト領域に対する各原稿画像のレイアウトを決定する決定手段と、
前記決定手段により決定されたレイアウトに基づいて、前記第１の記憶手段から読み出される各原稿画像情報の反映出力配置を変更して前記画像出力手段に出力するページ設定機能を備えた制御手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記制御手段は、出力先の画像面の順番が偶数か奇数かを判定して制御の切り替えを行うように構成されていることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記制御手段は、読み取られる原稿の所定サイズを１の比重、所定サイズの２倍のページ相当は比重２として、出力先の画像面に配置が可能かどうかを判定するように構成されていることを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記制御手段は、出力先の画像面への配置が丁度埋まる場合に、その判定のタイミングにおける原稿の順番が見開き原稿の奇数面か、または偶数面かによって処理の判定を行うように構成されていることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記制御手段は、原稿の順番が偶数の時、出力先の画像面が偶数、あるいは奇数かを判定し、奇数である場合には画像データを出力先の画像面の領域に反映し、偶数である場合には最終原稿かどうかを判定するように構成されていることを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記制御手段は、出力先の画像面への配置があふれる場合に、出力先の画像面の順番が偶数か、あるいは奇数かを判定し、偶数である場合には画像データを出力先の画像面の領域に反映し、奇数である場合には出力先の画像面の順番を進め、その判定タイミングにおける原稿の順番が、偶数でかつ最終原稿でないかどうかを判定し、または改めて出力先の画像面への配置の判定で処理を変えるように構成されていることを特徴とする請求項４記載の画象形成装置。
【請求項８】
前記制御手段は、記憶していた画像データの対応面の判定が決まった時点で、対応情報を記録する第４の記憶手段を備え、画像形成装置の適当なタイミングで画像データを対応領域に反映するように構成されていることを特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数枚の原稿画像に対するレイアウト編集を可能とした画像形成装置に関する。
【背景技術】
【０００２】
従来より、読み取った複数枚の原稿画像に関する画像データの配置関係をメモリ上で編集した上で出力する、いわゆるレイアウト編集を可能とした画像形成装置が知られている（下記の特許文献１参照）。
【０００３】
すなわち、この特許文献１に開示された装置では、レイアウトモードが設定された場合に、原稿給送手段（フィーダ）上で検知される原稿サイズと、選択される記録媒体サイズと、記憶手段に記憶された各原稿サイズの順番とに基づいて、上記各原稿画像の編集によりレイアウトを決定し、それにより決定したレイアウトに基づいて、画像メモリから読み出される各原稿画像情報の出力順序を変更して画像出力手段に出力する構成になされている。
【０００４】
【特許文献１】特開平１０−１１７２７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、従来の画像形成装置におけるレイアウト編集は、原稿が異なるサイズである場合の考慮はなされているが、出力する記録媒体は片面のみを前提としており、両面への出力要求があった場合に関しては、記録媒体の両面に対するレイアウトの考慮がなされていない。そのため、元々の原稿画像の配置が見開きの関係を想定した配置になっていたとしても、その配置関係が両面の表裏に分離して崩されてしまう可能性がある。
【０００６】
例えば、元になる原稿が図４に示されているようなページ順およびサイズで構成されていた場合において、従来の画像形成装置でレイアウト編集を行って両面出力を行うと、例えば図１０のようになってしまうことがある。すなわち、元の図４にかかる原稿画像においては、一点鎖線どうしの間の一対のページが見開きページに設定されており、例えばページＰ４とページＰ５とが見開きの関係となるようにレイアウトされていることによって、これらの両ページをめくらずに閲覧することができるようになされている場合がある。ところが、これを従来の画像形成装置でレイアウト編集した後には、例えば図１０に示されているように、上述した見開きの関係にあった両ページどうしが記録媒体の裏表に分離されてしまっており、わざわざページをめくりながら見なければならないという不便を強いることがある。
【０００７】
また仮に、見開きの関係を考慮したとしても、両面出力モードを考慮せずにレイアウト編集を行うと、例えば図１１に示されているように、使用する記録媒体のページ数を増大させてしまう可能性がある。
【０００８】
そこで本発明は、両面出力モードが設定されている場合におけるレイアウト編集を好適に行うことができるようにした画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明にかかる画像形成装置では、複数枚の原稿から読み取った各原稿画像情報を一旦記憶し、選択された記録媒体に対して上記各原稿画像情報に対応する画像データを記録媒体の各ページに対して出力する構成になされたものであって、前記選択された記録媒体のサイズに応じて確保されるレイアウト領域に前記画像データを展開するレイアウトモードと、前記各記録媒体の表裏両面に画像データを出力する両面出力モードとをそれぞれ制御する制御手段を備えた画像形成装置において、前記制御手段は、両面出力モードが設定されている場合に、前記各原稿のうちの見開き関係にある一対の原稿ページ面に対応する画像データを、前記記録媒体の同一ページ面または見開き関係にあるページ面に反映するように出力するページ設定機能を備えている。
【００１０】
このような構成を有する本発明にかかる画像形成装置によれば、両面出力モードが設定されている場合にレイアウト編集を行うと、使用する記録媒体のページ数を増大させることなく、見開きの関係にある一対の原稿をページをめくりをすることなく見られるようにレイアウト編集とともにページ設定が行われるようになっている。
【発明の効果】
【００１１】
以上のように本発明にかかる画像形成装置は、両面出力モードとが設定されている場合に、各原稿のうちの見開き関係にある一対の原稿ページ面に対応する画像データを、記録媒体の同一ページ面または見開き関係にあるページ面に反映するように出力するページ設定機能を備えていることによって、両面出力モードが設定されている場合におけるレイアウト編集を無駄なく好適に行うことができ、画像形成装置の信頼性および有用性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面に基づいて詳細に説明するが、それに先立って、画像形成装置の全体の構造を複写機を例にとって概説しておく。
【００１３】
図１において、後述する操作部に設けられるコピースタートキーが押されると、原稿給送装置１に載置された原稿が原稿台ガラス２面上に給送され、スキャナ３のランプが点灯し、かつスキャナユニット４が移動して原稿を照射する。原稿からの反射光は、ミラー５，６，７を介してレンズ８を通過し、その後イメージセンサ部９に入力される。イメージセンサ部９に入力された画像は、後述する図２に示すＣＰＵ等を有する主制御部１０７により制御される信号によって処理され、直接、露光制御部１０に入力され、あるいは一旦後述する図２に示す画像メモリ１０５に記憶され、画像メモリ内で処理が行われ再び読み出された後に、露光制御部１０に入力される。
【００１４】
なお、上述した主制御部１０７に含まれるＣＰＵは、同じく主制御部１０７に含まれる記憶装置から必要なプログラムを読み出して、そのプログラムを実行することによって各種の画像形成動作を実現するように構成されている。この点は、後述する図３のフローチャートに基づく処理も同様である。
【００１５】
上記露光制御部１０にて光信号に変換され、画像信号に従って変調されて、感光体１１を照射する。この照射によって感光体１１上に作られた潜像は現像器１２あるいは現像器１３によって現像され、転写帯電器１６により給紙カセット１４または１５より給送される被転写紙に転写される。そして、被転写紙に転写されたトナー像は、定着部１７にて被転写紙に定着され、排紙センサ１９を通過した後、排紙部１８より装置外部に排出される。また、両面時にはフラッパ２１により、両面搬送部２２，２３，２４へと搬送される。
【００１６】
一方、このような複写機に採用されている本発明の実施形態にかかる画像処理装置は、図２に表されているように画像読取部１０１を有している。この画像読取部１０１は、原稿画像の反射光を入力する光学系、およびその光学系からの反射光をアナログ信号に変換するＣＣＤおよび前記ＣＣＤから受け取ったアナログ信号をデジタル信号（画像データ）に変換するＡ／Ｄコンバータ等から構成されていて、当該画像読取部１０１において原稿画像を読み取った画像データが、画像処理部１０２に送出される。その画像処理部１０２は、シェーディング補正回路、光色濃度変換回路およびユーザの指示に基づいて画像の変倍、移動、装飾等の編集を行う画像編集回路などから横成されており、上述した画像読取部１０１より入力した画像データを補正および編集した上で、画像データセレクタ１０３を通して画像記録部１０４あるいは画像記憶用の画像メモリ１０５に送出されるように構成されている。
【００１７】
このとき、上述した画像データセレクタ１０３は、前記画像処理部１０２より送出された画像データを画像記録部１０４に送出するパスと、前記画像処理部１０２より送出されたデータを画像メモリ１０５に送出するパスとを、後述するＣＰＵ等を有する主制御部１０７の指示により切り換えるデータバス切り換え回路や、前記画像処理部１０２より送られた画像データと、前記画像メモリ１０５から読み出された画像データとの切り換えあるいは合成を行う回路などから構成されている。また、上記画像記録部１０４は、上述した画像データセレクタ１０３より送られた画像データの濃度信号に基づいて記録紙に画像を記録（複写）する機能を有している。
【００１８】
また、上記ＣＰＵ等を有する主制御部１０７は、本装置全体の制御を行うものであって、制御プログラム、エラー処理プログラム、レイアウト方式およびページ設定方式の決定プログラム等を格納するＲＯＭと、各工程のプログラムのワークエリア等のために使用されるＲＡＭと、各種タイマ制御部等が設けられている。
【００１９】
さらに操作部１０６は、上述した画像処理部１０２に対する画像編集内容、コピー枚数、変倍率などの画像複写動作等を指示する各種キー群、および操作時の内容を表示する表示部などが配置されている。また、フィーダ１０８は、上述した原稿給送装置１に設けられたものであって、フィーダコピーが選択された場合に、載置された原稿を原稿台上に給送したり、転置された原稿の枚数やサイズを検知して上述したＣＰＵ等を有する主制御部１０７に信号を送る機能を有している。
【００２０】
そして本実施形態では、操作部１０６上のキーを通して、フィーダ１０８からサイズの異なる原稿を給送する原稿混載モードが設定されるとともに、出力モードとして両面出力モードが設定され、かつ所定数の原稿画像を選択される記録媒体のサイズに応じて確保されるレイアウト領域に展開させるレイアウトモードが設定されると、前記ＣＰＵ等を有する主制御部１０７のＲＡＭ内には、上記フィーダ１０８に設けられた原稿検知手段が検知した各原稿サイズの順番と、画像データを反映する出力面の順番とが記憶される。次いで、上記ＣＰＵ等を有する主制御部１０７がＲＯＭに記憶された制御プログラムに基づいて、前記フィーダ１０８で検知された各原稿サイズと、選択された記録媒体サイズと、記憶された各原稿サイズの領域および画像データ出力面の順番に基づいて設定されるレイアウト領域に対する各原稿画像のレイアウトがページ設定機能に基づいて決定され、そのようなページ設定機能により決定されたレイアウトに基づいて、前記画像メモリ１０５から読み出された画像データの反映面を変更して前記画像記録部１０４に出力されるようになっている。
【００２１】
例えば「複数の原稿を１枚に縮小した複写を行う」縮小レイアウトモードをレイアウトモードとし、この時に基準となるサイズ原稿４枚を１枚にする場合は４ｉｎ１と呼ぶこととすると、その第１の実施形態として、所定のサイズの原稿と、該原稿を２ページ分並べた大きなサイズの原稿が混在する原稿群に対して、両面出力モードで４ｉｎ１という指定がされた場合に関するページ設定機能について説明する。
【００２２】
いま原稿群が、図４のように、Ｐｌを１ページ目、Ｐ２およびＰ３が見開きでの２ページ目と３ページ目、Ｐ４およびＰ５が見開きでの４ページ目と５ページ目、Ｐ６およびＰ７が見開きの６ページ目と７ページ目というようにして、２０ページ目に相当するＰ２０までの原稿画像があったとする。そして、上述したように、両面出力モードの４ｉｎ１という要求に対して、本発明の一実施形態により処理された結果が、例えば図５に示されている。このときのページ設定機能の手順を図３に従って説明する。
【００２３】
まず、第１ページ目の原稿を読み取って（ステップ１）、その「Ｐ１の画像データ」を一時的に保存し（ステップ１）、原稿枚数カウンタＰｏｒｉを１カウントアップする（ステップ２）。このとき、読み取った原稿のサイズが基準サイズ相当（Ａ４サイズ）なので１ポイント、基準サイズの２倍相当（Ａ３サイズ）なら２ポイントとして、ポイントを入れる変数Ｐｂｕｆに該当するポイントをセットする（ステップ２）。また、このＰｂｕｆにポイントをセットする前に、あらかじめ前回のポイントを入れるＰｂｅｆにＰｂｕｆのポイントをセットしておく（ステップ２）。さらに、ポイントの積算カウントＰｏｉｎｔに、既に読み取ったサイズのポイントＰｂｕｆを加算する（ステップ２）。
【００２４】
次に、上述した概積算カウントＰｏｉｎｔが１ページ内に収まる最大基準ポイントＭａｘ（４ｉｎ１では４ポイント）に達していないかを判定する（ステップ３）。この場合には達していないので、読み取ったデータに相当する原稿画像が奇数枚目か、あるいは最終（ラスト）原稿であるかを判定する（ステップ４）。この場合には、原稿が奇数枚目（Ｐｌ）であるため、前記保存してあった画像データを出力対象ページＰｃｐｙ（Ｐａｇｅｌ）の領域に反映する（ステップ５）。そのまま反映しても、他の原稿ページと分離される事態がもともと生じることがないからである。
【００２５】
この時点では、未だ最終（ラスト）原稿にはなっていないので次の処理に移り（ステップ６）、新たな画像データ（Ｐ２）を一時保存し（ステップ１）、原稿カウントデータＰｏｒｉをカウントアップする（ステップ２）。そして、前回読み取ったサイズのポイントが入っているＰｂｕｆの値をＰｂｅｆに移した後（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れてから（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。
【００２６】
この時点においても、未だ最大ポイント数Ｍａｘに達していないので（ステップ３）、次のチェックに移るが、このときの原稿ページは偶数枚目（Ｐ２）であるので、反映処理を一旦保留して、次の原稿ページの処理に移る（ステップ４）。次の原稿ページと分離される事態が考えられるからである。
【００２７】
そして、次の原稿（Ｐ３）の画像のデータを一時保存すると（ステップ１）、同様にして原稿枚数カウンタＰｏｒｉをカウントアップし（ステップ２）、前回読み取ったサイズのポイントが入っているＰｂｕｆのポイントをＰｂｅｆに移し（ステップ２）、さらに次に読み取ったサイズのポイントをＰｂｕｆに入れてから（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときのＰｏｉｎｔもＭａｘに達していないので、次の処理に移る（ステップ３）。そして、このときの原稿ページは奇数（Ｐ３）であることから、前回までに一時保存していたデータ（Ｐ２，Ｐ３の分〉を、出力対象ページＰｃｐｙ（Ｐａｇｅｌ）の領域に反映する（ステップ５）。これにより、見開きの関係にあった原稿ページＰ２，Ｐ３が、互いに分離されることなく同一ページに出力されることとなる。
【００２８】
一方、この時点においても未だ最終（ラスト）原稿にはなっていないので次の処理に移り（ステップ６）、新たな画像データ（Ｐ４）を一時保存して（ステップ１）、同様に原稿カウントデータＰｏｒｉをカウントアップするとともに（ステップ２）、前回読み取ったサイズのポイントが入っているＰｂｕｆの値をＰｂｅｆに移す（ステップ２）。次に、読み取ったサイズのポイントをＰｂｕｆに入れてから（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する。
【００２９】
そして、この時点において最大ポイント数Ｍａｘと同数となるため（ステップ３，ステップ７）、原稿ページが偶数か奇数かを判定する（ステップ８）。すなわち、この時点では原稿ページが偶数ページ（Ｐ４）となっているので、そのページを出力対象のページに反映すると、原稿での見開きページ（Ｐ４，Ｐ５）が出力先で分散される可能性がある。そのため、反映処理を一旦保留して、出力先対象ページＰｃｐｙが偶数かどうかを判定する（ステップ１２）。
【００３０】
この場合には出力先対象ページが奇数ページ（Ｐａｇｅ１）なので、次の原稿ページと分離される事態が考えられることから、出力先ページＰｃｐｙをＰａｇｅ２にカウントアップするが（ステップ１３）、そのときの反映処理は一旦保留しておく。そして、改めて出力先ページＰｃｐｙ（Ｐａｇｅ２）に対しての積算カウントＰｏｉｎｔをセットしなおすためにＰｂｕｆをセットする（ステップ１４）。この場合も、最終（ラスト）原稿ではないので次の処理に移る（ステップ１５）。
【００３１】
再び、新たに読み取った画像データ（Ｐ５）を一時保存し（ステップ１）、原稿のカウントデータＰｏｒｉをカウントアップし（ステップ２）、前回読み取ったサイズのポイントが入っているＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときにも、最大ポイント数Ｍａｘに達していないために次の処理に移る（ステップ３）。
【００３２】
このときの原稿ページは奇数ページ（Ｐ５）であるため（ステップ４）、そのときまでに一時保存していた画像データ（Ｐ４，Ｐ５）を、出力先ページＰｃｐｙ（Ｐａｇｅ２）の領域に反映する（ステップ５）。これら両原稿ページどうしが分離されることなく同一ページに反映されるからである。この場合にも未だ最終（ラスト）原稿ではないため、次の処理に移る（ステップ６）。
【００３３】
同様にして、新たに読み取った画像データ（Ｐ６）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、前回読み取ったサイズのポイントが入っているＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れてＰｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。この時点において、最大ポイントＭａｘちょうどとなるため、原稿ページが奇数か偶数かを判定する（ステップ８）。すなわちこの場合には、原稿が偶数べ一ジ（Ｐ６）であることから（ステップ８）、このページ（Ｐ６）が出力先対象のページＰｃｐｙに反映されると原稿での見開きページ（Ｐ６，Ｐ７）が出力先ページでは分散される可能性があるからである。
【００３４】
そのために、出力先の対象ページが偶数ページかどうかを判定する（ステップ１２）。この時点での出力先の対象ページは、偶数ページ（Ｐａｇｅ２）であるので、見開きページ（Ｐ６，Ｐ７）が分離されることがない。従って、そのときに一時保存していた画像データ（Ｐ６）を出力先ページＰｃｐｙ（Ｐａｇｅ２）の領域に反映する（ステップ１０）。またその場合には、積算カウンタＰｏｉｎｔとＰｂｕｆをクリアしておき（ステップ９）、出力先ページＰｃｐｙをカウントアップする（ステップ１１）。この時点でも最終（ラスト）原稿ではないため次の処理に移る（ステップ６）。
【００３５】
さらに同様にして、新たに読み取った画像データ（Ｐ７）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、ＰｂｕｆをＰｂｅｆに移して（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れ（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。この時点では未だ最大ポイントＭａｘに達していないため（ステップ３）、次のチェックに移る。そして、そのときの原稿ページの奇数、偶数を判定し（ステップ４）、この場合には奇数（Ｐ７）であることから、そのときに一時保存していた画像データを出力先ページＰｃｐｙ（Ｐａｇｅ３）の領域に反映する（ステップ５）。次の原稿ページ（Ｐ８）と互いに分離される事態がもともと生じ得ないからである。
【００３６】
ここでも最終（ラスト）原稿ではないため、次の処理に移り（ステップ６）、同様にして新たに読み取った画像データ（Ｐ８）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れ（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときにも未だ最大ポイントＭａｘには達していないので（ステップ３）、次のチェックに移る。そして、このときの原稿ページは偶数（Ｐ８）であり、かつ最終（ラスト）原稿ではないため、反映処理を一旦保留して次の処理に移る（ステップ４）。そのページ（Ｐ８）を出力対象のページに反映すると、原稿での見開きページが出力先で分散される可能性があるからである。
【００３７】
そして、次に読み取った画像データ（Ｐ９）を一時保存し、原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズポイントをＰｂｕｆに入れ、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。この時点で、ちょうど最大ポイントＭａｘとなるため（ステップ３、ステップ７）、原稿ページが奇数か偶数かを判定する（ステップ８）。このときの原稿ページは奇数ページ（Ｐ９）なので、それまでに一時保存していた画像データ（Ｐ８，Ｐ９）を出力先ページＰｃｐｙ（Ｐａｇｅ３）の領域に反映する（ステップ１０）。これにより見開きの関係にあったＰ８，Ｐ９が、互いに分離されることなく同一ページに出力されることとなる。
【００３８】
そしてこのときも、ＰｏｉｎｔとＰｂｕｆをクリアしておき（ステップ９）、出力先ページＰｃｐｙのカウントをアップしてから（ステップ１１）、最終（ラスト）原稿ではないため次の処理に移る（ステップ６）。
【００３９】
新たに次の原稿の画像データ（Ｐ１０）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、前回読み取ったサイズのポイントＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントＰｂｕｆを積算カウンタＰｏｉｎｔに加える（ステップ２）。ことのきは、最大ポイントＭａｘに達していないので次のチェックに移り（ステップ３）、原稿ページが偶数（Ｐ１０）であることから、反映処理を一旦保留し、最終（ラスト）原稿ではないため次の処理に移る（ステップ４）。そのページ（Ｐ１０）を出力対象のページに反映すると、原稿での見開きページが出力先で分散される可能性があるからである。
【００４０】
そして、次の原稿の画像データ（Ｐ１１）を一時保存し、原稿の枚数カウントデータＰｏｒｉをカウントアップし（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れ（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときには最大ポイントＭａｘに達していないため次の処理に移る（ステップ３）。そして、このときの原稿ページは奇数（Ｐｌｌ）であるので、それまでに一時保存していた画像データ（Ｐ１０，Ｐｌｌ）を出力先対象ページＰｃｐｙ（Ｐａｇｅ４）の領域に反映する（ステップ５）。これにより見開きの関係にあったＰ１０，Ｐ１１が、互いに分離されることなく同一ページに出力されることとなる。
【００４１】
未だ最終（ラスト）原稿ではないため、次の処理に移り（ステップ６）、新たに読み取った画像データ（Ｐ１２）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、ＰｂｕｆをＰｂｅｆに移してから（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れ（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。この時点で、ちょうど最大ポイントＭａｘとなるため、原稿ページが奇数が偶数かを判定する（ステップ７，ステップ８）。
【００４２】
そして、このときの原稿ページは偶数ページ（Ｐ１２）であるので、このページが出力先対象ページＰｃｐｙに反映されると、原稿での見開きべ−ジ（Ｐ１２，Ｐ１３）が分散される可能性がある。そのために、出力先ページが偶数かどうかを判定する（ステップ１２）。このときの出力先ページは偶数ページ（Ｐａｇｅ４）であるので、一時保存していた画像データを出力先ページＰｃｐｙ（Ｐａｇｅ４）の領域に反映する（ステップ１０）。原稿での見開きページが出力先で分散されることがないからである。
【００４３】
また、ここでＰｏｉｎｔとＰｂｕｆをクリアしておき（ステップ９）、出力先ページＰｃｐｙのカウントをアップしてから（ステップ１１）、最終（ラスト）原稿ではないため次の処理に移る（ステップ６）。
【００４４】
そして、新たに読み取った画像データ（Ｐ１３）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このとには未だ最大ポイントＭａｘには達していないため（ステップ３）、次の処理に移って原稿ページが奇数か偶数かを判定する（ステップ４）。このときの原稿ページは奇数（Ｐ１３）なので、一時保存していたデータを出力対象ページＰｃｐｙ（Ｐａｇｅ５）の領域に反映する（ステップ５）。原稿での見開きページが出力先で分散されることがないからである。
【００４５】
最終（ラスト）原稿ではないため次の処理に移り（ステップ６）、新たに読み取った画像データ（Ｐ１４）を一時保存し（ステップ２）、原稿カウントデータＰｏｉｎｔをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときは、最大ポイントＭａｘに達していないため、次の処理に移って原稿ページが奇数か偶数かを判定する（ステップ４）。このときの原稿ページは偶数（Ｐ１４）であることから、反映処理を一旦保留し、最終（ラスト）原稿ではないため次の処理に移る（ステップ４）。そのページを出力対象のページに反映すると、原稿での見開きページが出力先で分散される可能性があるからである。このＰ１４の原稿に対応する画像データの出力先ページは、次に説明するように、Ｐ１５の原稿に対応する画像データとともにＰａｇｅ５ではなくＰａｇｅ６となる。
【００４６】
すなわち、次に読み取った画像データ（Ｐ１５）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このとき、最大ポイントＭａｘを超えるため（ステップ３）、反映処理を一旦保留して、出力先ページが奇数か偶数かを判定する（ステップ７，ステップ１６）。このときに出力先ページとして偶数が指定されていなければ、原稿側で見開きだったものが分散されるおそれがあるからである。
【００４７】
そして、このときの出力先ページは奇数ページ（Ｐａｇｅ５）であるため、出力先対象ページＰｃｐｙをｐａｇｅ６にカウントアップをし（ステップ２０）、原稿ページが奇数か偶数かを判定する（ステップ２１）。このときの原稿ページは奇数（Ｐ１５）であるため、最終（ラスト）原稿ではないことを確認してから（ステップ２３）、改めて出力先ページに対しての積算カウントＰｏｉｎｔを算出し（ステップ２５）、それまでに一時保存していた画像データ（Ｐ１４，Ｐ１５）を出力先ページＰｃｐｙ（Ｐａｇｅ６）の領域に反映する（ステップ２６）。
【００４８】
一方、このときのポイントはＭａｘとなっているため（ステップ２７）、出力先ページＰｃｐｙをｐａｇｅ７にカウントアップし（ステップ２８）、積算カウンタＰｏｉｎｔとＰｂｕｆをクリアしてから（ステップ２９）、新たに読み取った画像データ（Ｐ１６）を一時保存する（ステップ２）。それに対応して原稿カウントデータＰｏｒｉをカウントアップし（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。
【００４９】
このときには未だ最大ポイントＭａｘに達しないため（ステップ３）、原稿ページか奇数か偶数かをチェックする（ステップ４）。このときの原稿ページは偶数（Ｐ１６）であることから、反映処理を一旦保留し、最終（ラスト）原稿ではないために次の処理に移る（ステップ４）。そのページを出力対象のページに反映すると、原稿での見開きページが出力先で分散される可能性があるからである。
【００５０】
そして、次に読み取った画像データ（Ｐ１７）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときにも未だ最大ポイントＭａｘに達していないため（ステップ３）、原稿ページが奇数か偶数かをチェックする（ステップ４）。このときの原稿ページは奇数（Ｐ１７）であるので、それまでに一時保存していた画像データ（Ｐ１６，Ｐ１７）を出力先ページＰｃｐｙ（Ｐａｇｅ７）の領域に反映する（ステップ５）。これにより見開きの関係にあったＰ１６，Ｐ１７が、互いに分離されることなく同一ページに出力されることとなる。
【００５１】
さらに、最終（ラスト）原稿ではないため次の処理へ移り（ステップ６）、新たに読み取った画像データ（Ｐ１８）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。このときには未だ最大ポイントＭａｘに達していないことから（ステップ３）、原稿ページか奇数か偶数かをチェックする（ステップ４）。このときの原稿ページは偶数（Ｐ１８）であるので、反映処理を一旦保留し、最終（ラスト）原稿ではないために次の処理に移る（ステップ４）。そのページを出力対象のページに反映すると、原稿での見開きページが出力先で分散される可能性があるからである。この原稿のＰ１８に対応する画像データの出力先ページは、次に説明するように、原稿のＰ１９およびＰ２０に対応する画像データとともにＰａｇｅ７ではなくＰａｇｅ８となる。
【００５２】
すなわち、次の原稿の画像データ（Ｐ１９）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウントＰｏｉｎｔに加算する（ステップ２）。ところがこの時点において最大ポイントＭａｘを超えることになってしまうために（ステップ３）、反映処理を一旦保留し、出力先ページが奇数か偶数かを判定する（ステップ７，ステップ１６）。このときの出力先ページとして偶数が指定されていなければ、原稿側で見開きだったものが分散されるおそれがあるからである。
【００５３】
一方、このときの出力先ページとしては、奇数ページ（Ｐａｇｅ７）が指定されているため（ステップ１６）、出力先対象ページＰｃｐｙをＰａｇｅ８にカウントアップした後（ステップ２０）、原稿ページの奇数・偶数を判定する（ステップ２１）。このときの原稿ページは奇数（Ｐ１９）となっていることから、最終（ラスト）原稿ではないことを確認した上で（ステップ２３）、改めて出力先ページに対しての積算カウンタＰｏｉｎｔを算出し（ステップ２５）、それまでに一時保存していた画像データ（Ｐ１８，Ｐｌ９）を出力先対象ページＰｃｐｙ（Ｐａｇｅ８）の領域に反映する（ステップ２６）。これにより見開きの関係にあったＰ１８，Ｐ１９が、互いに分離されることなく、同一ページに出力されることとなる。
【００５４】
そして、このときのポイントはＭａｘに達していないため、次の処理に移って、新たに読み取った画像データ（Ｐ２０）を一時保存し（ステップ２）、原稿カウントデータＰｏｒｉをカウントアップして（ステップ２）、ＰｂｕｆをＰｂｅｆに移し（ステップ２）、次に読み取ったサイズのポイントをＰｂｕｆに入れて（ステップ２）、Ｐｂｕｆの値を積算カウンタＰｏｉｎｔに加算する（ステップ２）。
【００５５】
このとき、ちょうど最大ポイントＭａｘとなることから（ステップ３，ステップ７）、原稿ページが奇数か偶数かを判定する（ステップ８）。このときの原稿ページは偶数（Ｐ２０）であるため、出力先ページＰｃｐｙが偶数かどうかをチェックする（ステップ８）。偶数ページ（Ｐａｇｅ８）なのでＰｏｉｎｔとＰｂｕｆをクリアして（ステップ９）、一時保存していた画像データを出力先ページＰｃｐｙ（Ｐａｇｅ８）に反映する（ステップ１０）。そして、出力先ページＰｃｐｙのカウントをＰａｇｅ９にアップするが（ステップ１１）、この時点で最終（ラスト）原稿となっているため（ステップ６）、ここで処理を抜ける（エンド）。以上のようにしてレイアウト処理およびページ設定処理を行った結果が図５に示されている。
【００５６】
次に、このような第１の実施形態と同様の設定に対し、先頭ページに「表紙」がついた場合を考えてみると、それらを図３のフローに従ってレイアウト処理およびページ設定処理を行うことによって図６のような出力結果が得られることとなる。
【００５７】
また、原稿の１ページ目が表紙だった場合においては、出カページ側でも第１ページ目を「原稿の第１ページ目」のみにしたい場合があるが、そのような原稿を図３のフローに従ってレイアウト処理およびページ設定処理を行っていくと、図７に示されているような出力結果が得られる。
【００５８】
さらに、原稿の何枚目かで章が切り替わるなどの場合に、色紙などをそこに挿入する、いわゆる合紙を入れたい場合があるが、そのような原稿を図３のフローに従って処理を行っていくと、図８に示されているような出力結果が得られる。
【００５９】
さらにまた、上述した実施形態にかかる合紙の裏からデータを反映したい場合も考えられるが、それらを図３のフローに従ってレイアウト処理およびページ設定処理を行うと、図９に示されているような結果が得られる。
【００６０】
以上のように、本発明にかかる各実施形態によれば、原稿のサイズが混在しており、かつ、出力として４ｉｎ１の両面出力モードが指定されていた場合において、原稿での見開きページが出力された状態が分散されることなく出力先に好適に反映される。
【００６１】
以上、本発明者によってなされた発明の実施形態を具体的に説明したが、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形可能であることはいうまでもない。
【００６２】
例えば、本発明は、複数のサイズの原稿が混在している場合の各々のサイズが「基準となる所定サイズ」そのものと、「基準サイズの原稿の２ページ分を並べたサイズ」との組み合わせでなかった場合であっても、出力用紙に出力するときのサイズが、一方を基準サイズとし、他方を基準サイズを２ページ並べたサイズとして扱う場合には同様の制御を利用することが可能である。
【００６３】
また、上述した実施形態においては、一時保有していた画像データを出力先ページＰｃｐｙの領域に反映する制御を行っているが、対応する出力先ページの情報を画像データとまとめて確保しておき、各ページの領域への反映制御を処理に都合のよいタイミングで行うようにしてもよい。
【００６４】
さらに、上述した実施形態は、複写機に本発明を適用したものであるが、シート状記録材を給紙する装置を採用したものであれば、いずれであっても適用することができるものである。
【産業上の利用可能性】
【００６５】
以上述べたように、本発明にかかる画像形成装置は、複写機を始めとして、レイアウト編集におけるページ設定処理を可能とした各種の画像形成装置に対して広く適用することが可能である。
【図面の簡単な説明】
【００６６】
【図１】本発明を適用した画像形成装置の一例としての複写機の概略構造を表した側面説明図である。
【図２】図１に示された複写機に採用されている制御系の概略構造を表したブロック線図である。
【図３】本発明の一実施形態にかかるレイアウト処理およびページ設定処理の手順を表したフロー図である。
【図４】混載原稿の一例を表した平面説明図である。
【図５】図３に示された原稿を本発明により処理した後における出力状態の一実施形態を表した模式的平面説明図である。
【図６】本発明によりページ設定処理した後における出力状態の他の実施形態を表した模式的平面説明図である。
【図７】本発明によりページ設定処理した後における出力状態のさらに他の実施形態を表した模式的平面説明図である。
【図８】本発明によりページ設定処理した後における出力状態のさらに他の実施形態を表した模式的平面説明図である。
【図９】本発明によりページ設定処理した後における出力状態のさらに他の実施形態を表した模式的平面説明図である。
【図１０】従来のレイアウト制御によって処理した後における出力状態を表した模式的平面説明図である。
【図１１】従来のレイアウト制御により見開きの関係を考慮して処理した後における出力状態を表した模式的平面説明図である。
【符号の説明】
【００６７】
１  原稿給送装置
２  原稿台ガラス
３  スキャナ
４  スキャナユニット
５，６，７  ミラー
９  イメージセンサ部
１０  露光制御部
１１  感光体
１２，１３  現像器
１４，１５  給紙カセット
１６  転写帯電器
１７  定着部
１８  排紙部
２２，２３，２４  両面搬送部
１０１  画像読取部
１０２  画像処理部
１０３  画像データセレクタ
１０４  画像記録部
１０５  画像メモリ
１０６  操作部
１０７  ＣＰＵ等を有する主制御部
１０８  フィーダ
【図１】
2006094392.tif 000003
【図２】
2006094392.tif 000004
【図３】
2006094392.tif 000005
【図４】
2006094392.tif 000006
【図５】
2006094392.tif 000007
【図６】
2006094392.tif 000008
【図７】
2006094392.tif 000009
【図８】
2006094392.tif 000010
【図９】
2006094392.tif 000011
【図１０】
2006094392.tif 000012
【図１１】
2006094392.tif 000013