(57)【特許請求の範囲】
【請求項１】
複数のシートに対する両面印刷を制御する印刷制御装置であって、
複数のサイズが混在する複数ページ分の画像を、連続する同一サイズのページ群毎に、各ページ群のうちの最初のページから順にシートの第１面及び第２面に割り付け、連続する同一サイズのページの数が奇数であるページ群については当該ページ群のうちの最後のページが割り付けられるシートの第２面に白紙ページを割り付ける割付手段と、
正順印刷を行う場合は、前記複数ページのうちの最初のページが割り付けられたシートから順に排出されるように印刷させ、逆順印刷を行う場合は、前記複数ページのうちの最後のページが割り付けられたシートから順に排出されるように印刷させる制御手段と、を備え、
前記制御手段は、正順印刷を行う場合と逆順印刷を行う場合の両方において前記割付手段による前記複数ページ分の画像の割り付けを行わせるとともに、正順印刷を行う場合は、前記割付手段による前記複数ページ分の画像の割り付けが完了する前に印刷を開始させ、逆順印刷を行う場合は、前記割付手段による前記複数ページ分の画像の割り付けが完了した後に印刷を開始させることを特徴とする印刷制御装置。
【請求項２】
正順印刷を行うか、逆順印刷を行うかの指示をユーザから受け付ける受付手段を更に備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、正順印刷を行う場合は各シートの第１面側から印刷を行い、逆順印刷を行う場合は各シートの第２面側から印刷を行うよう制御することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
原稿を読み取ることにより、前記複数ページ分の画像を入力する読取手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記制御手段による制御に従って印刷を行う印刷手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
複数のシートに対する両面印刷を実行可能な印刷制御装置の制御方法であって、
複数のサイズが混在する複数ページ分の画像を、連続する同一サイズのページ群毎に、各ページ群のうちの最初のページから順にシートの第１面及び第２面に割り付け、連続する同一サイズのページの数が奇数であるページ群については当該ページ群のうちの最後のページが割り付けられるシートの第２面に白紙ページを割り付ける割付工程と、
正順印刷を行う場合は、前記複数ページのうちの最初のページが割り付けられたシートから順に排出されるように印刷させ、逆順印刷を行う場合は、前記複数ページのうちの最後のページが割り付けられたシートから順に排出されるように印刷させる制御工程と、を備え、
前記制御工程では、正順印刷を行う場合と逆順印刷を行う場合の両方において前記割付工程における前記複数ページ分の画像の割り付けを行わせるとともに、正順印刷を行う場合は、前記割付工程における前記複数ページ分の画像の割り付けが完了する前に印刷を開始させ、逆順印刷を行う場合は、前記割付工程における前記複数ページ分の画像の割り付けが完了した後に印刷を開始させることを特徴とする印刷制御装置の制御方法。
【請求項７】
コンピュータを請求項１乃至５のいずれか１項に記載の印刷制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、その制御方法、及びプログラムに関するもので、特に複数のシートに対する両面印刷を行う場合の制御に関する。
【背景技術】
【０００２】
従来、原稿の画像を読み取って得られた画像データをハードディスク等のメモリに一旦記憶し、そのメモリから任意の原稿の画像データを繰り返し読み出して複写印刷する電子ソート機能を備えたデジタル複写機が知られている。これにより、複数のビンをもつソータを備えなくても、コピー紙をソートした状態で排紙することが可能になる。
【０００３】
また、ＰＤＬプリントでは、ホストコンピュータのアプリケーションのＰＤＬ（PageDescriptionLanguage）データをデジタル複写機がネットワークを介して受け取る。そして、その受け取ったＰＤＬからビットマップ画像に展開し、同様にハードディスク等のメモリに一旦記憶し、そのメモリから任意の画像を繰り返し読み出して印刷してソートする電子ソート機能が知られている。
【０００４】
また印刷装置では、出力紙の印刷面を下にして排紙するフェイスダウン出力と、出力紙の印刷面を上にして排紙するフェイスアップ出力が用意されている。フェイスダウン出力の場合には、原稿の画像データを正順に印刷する。一方、フェイスアップ出力の場合には、原稿の画像データを逆順に印刷するため、一旦、全ての原稿の画像データをメモリに蓄積してから逆順に印刷する。
【０００５】
また、N in 1縮小レイアウトのように、原稿のページ数によっては、正順出力の最終紙のレイアウトが特殊になるパターンがある。例えば原稿７ページを4 in 1縮小レイアウトで印刷する場合、１枚目の用紙には「１，２，３，４」ページが印刷され、２枚目の用紙には「５，６，７」ページが印刷される。これを単純に逆順印刷すると、最初に「４，５，６，７」ページが印刷され、次に「１，２，３」ページが印刷されるため、正順出力とレイアウトの結果が異なるという問題が発生する。そのため特許文献１のように、逆順出力の場合には、原稿のページ数と縮小レイアウトの設定から、逆順出力の先頭紙のレイアウトを計算することが提案されている。
【０００６】
また両面印刷では、原稿ページ数が奇数枚の場合には、最終紙の裏は白紙となる。例えば、原稿３ページを両面印刷すると「表１、裏２」「表３、裏白紙」という印刷結果となる。これをこのまま逆順印刷すると「表３、裏２」「表１、裏白紙」となり、この場合も、正順出力の面付けと印刷結果とが異なるという問題が発生する。この場合も縮小レイアウトと同様に、原稿ページ数と両面印刷の設定から、逆順出力の先頭紙の面付けを計算し、原稿ページ数が奇数枚の場合には、逆順出力の先頭紙の表面は白紙にし、原稿ページ数が偶数枚の場合には逆順出力の先頭紙の表面を印刷している。つまり従来の印刷装置では、蓄積した原稿ページ数とジョブの設定値により、計算によって逆順出力時の先頭紙の面付け、レイアウトを行っている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２０３５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
またサイズの異なる原稿を両面印刷する場合には、同じ出力紙の表、裏に面付けできない。つまりＡ４サイズの原稿とＡ３サイズの原稿を、Ａ４サイズの一枚の用紙の両面に面付けすると、Ａ３サイズの原稿の画像が用紙からはみ出してしまい、正常に印刷できなくなる。そのため、例えばＡ４，Ａ３サイズの原稿を両面印刷する場合には、Ａ４サイズの用紙の表にＡ４サイズの原稿を印刷して、その裏面を白紙とする。また別のＡ３サイズの用紙の表にＡ３サイズの原稿を印刷して、その裏面は白紙とする。このようにサイズの異なる原稿を両面印刷するには、原稿のサイズが切り替わった時点で用紙サイズを切り替え、裏面に対応する原稿が存在しない場合には、その裏面を白紙とする。この場合、上記特許文献１の方法で、蓄積した原稿ページ数とジョブの設定値に基づく計算によって先頭紙の面付け、レイアウトを行うと、逆順出力時の出力結果が、正順出力時の出力結果とは異なってしまう。
【０００９】
本発明の目的は、上記従来技術の問題点を解決することにある。
【００１０】
本発明の特徴は、複数のシートに対する両面印刷を逆順で行う場合であっても、正順で行う場合と同様の印刷結果を、簡単に得られるようにする技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る印刷制御装置は、複数のシートに対する両面印刷を制御する印刷制御装置であって、複数のサイズが混在する複数ページ分の画像を、連続する同一サイズのページ群毎に、各ページ群のうちの最初のページから順にシートの第１面及び第２面に割り付け、連続する同一サイズのページの数が奇数であるページ群については当該ページ群のうちの最後のページが割り付けられるシートの第２面に白紙ページを割り付ける割付手段と、正順印刷を行う場合は、前記複数ページのうちの最初のページが割り付けられたシートから順に排出されるように印刷させ、逆順印刷を行う場合は、前記複数ページのうちの最後のページが割り付けられたシートから順に排出されるように印刷させる制御手段と、を備え、前記制御手段は、正順印刷を行う場合と逆順印刷を行う場合の両方において前記割付手段による前記複数ページ分の画像の割り付けを行わせるとともに、正順印刷を行う場合は、前記割付手段による前記複数ページ分の画像の割り付けが完了する前に印刷を開始させ、逆順印刷を行う場合は、前記割付手段による前記複数ページ分の画像の割り付けが完了した後に印刷を開始させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のシートに対する両面印刷を逆順で行う場合であっても、正順で行う場合と同様の印刷結果を、簡単に得られるようになるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る画像形成装置（印刷装置）を適用可能な画像入出力システムの全体構成を示すブロック図。
【図２】実施形態に係るリーダ部及びプリンタ部の構成を示す断面図。
【図３】実施形態に係る操作部の上面図。
【図４】実施形態において、同一サイズ原稿の両面印刷の正順、逆順出力の動作を説明する図。
【図５】サイズ混載原稿の両面印刷の正順、逆順出力の動作を説明する図。
【図６】本実施形態に係る画像形成装置の面付け情報を説明する図。
【図７】実施形態に係るＲＡＭの情報例と、フラッシュメモリの面付け情報の一例を説明する図。
【図８】本実施形態に係る画像形成装置の制御部による印刷制御方法を説明するフローチャート。
【図９】図８のＳ８００５，Ｓ８０１２の面付け処理を説明するフローチャート。
【図１０】実施形態２に係る文書印刷時のＬＣＤタッチパネルの表示例を示す図。
【図１１】実施形態２に係る文書印刷時の原稿画像と面付け情報とを説明する図。
【図１２】実施形態２に係る画像形成装置の制御部による印刷制御を説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
［第１の実施形態］
図１は、本発明の一実施形態に係る画像形成装置（印刷装置）を適用可能な画像入出力システムの全体構成を示すブロック図である。
【００１６】
リーダ部（画像入力装置）２００は、原稿画像を光学的に読み取り、その画像を画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット（ＤＦユニット）２５０とを具備している。プリンタ部（画像出力装置）３００は、記録紙（シート）を搬送し、その上に画像データを可視画像として印刷して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０、印刷された記録紙を機外へ出力する機能を持つ排紙ユニット３３０とを有している。
【００１７】
制御部１１０は、ＣＰＵ１２０，画像メモリ１３０、フラッシュメモリ１４０、ＲＡＭ１５０、ＲＯＭ１６０、操作部１７０を有している。制御部１１０は、リーダ部２００、プリンタ部３００と電気的に接続されている。そして制御部１１０のＣＰＵ１２０はリーダ部２００を制御して、原稿の画像データを画像メモリ１３０に格納し、プリンタ部３００を制御して画像メモリ１３０の画像データを記録用紙（シート）に印刷するコピー機能を提供する。尚、画像メモリ１３０のメモリ容量は、画像データの数ページ分しかなく、そのメモリ容量に制限があるため、画像メモリ１３０に保存しきれない画像データはフラッシュメモリ１４０に移動して記憶する。フラッシュメモリ１４０は、通電が遮断されても内容が消えない、読み書き可能で、比較的大容量という特性がある。そのため、フラッシュメモリ１４０は、主電源がオフされた後も残したい画像メモリ１３０の画像データの退避や、各種設定値の保存に使用される。
【００１８】
ＲＡＭ１５０は、ＣＰＵ１２０のメインメモリ空間に直接マッピングされており、主電源がオフされることにより内容が消える特性がある。そのため、ＲＡＭ１５０はＣＰＵ１２０のワーク領域として使用される。ＲＯＭ１６０は、ＲＡＭ１５０と同様にＣＰＵ１２０のメインメモリ空間に直接マッピングされており、主電源がオフされても、その内容が消えない特性がある。そのため、ＲＯＭ１６０には、ＣＰＵ１２０の制御プログラムが格納されている。操作部１７０は、液晶表示部とその液晶表示部上に貼り付けられたタッチパネル入力部と、複数個のハードキーを有する。タッチパネル又はハードキーにより入力された信号はＣＰＵ１２０に伝えられ、液晶表示部には、この画像形成装置の操作における機能表示や画像データ等が表示される。
【００１９】
図２は、本実施形態に係るリーダ部２００及びプリンタ部３００の構成を示す断面図である。
【００２０】
まず、リーダ部２００について説明する。リーダ部２００において、原稿給紙ユニット（フィーダ）２５０は、原稿を先頭から順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出トレイ２１９に排出する。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始してプラテンガラス２１１上の原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４，２１５，２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下、ＣＣＤ）２１８へ導かれる。このようにして、走査された原稿の画像はＣＣＤ２１８によって読み取られる。このＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御部１１０へ転送される。
【００２１】
次にプリンタ部３００について説明する。プリンタ部３００において、レーザドライバ３２１は、レーザ発光部３２２を駆動し、制御部１１０から出力された画像データに応じたレーザ光をレーザ発光部３２２により発光させる。このレーザ光は感光ドラム３２３を照射し、感光ドラム３２３にはレーザ光に応じた潜像が形成され、その潜像部分に現像器３２４によって現像剤が付着される。またプリンタ部３００は、給紙ユニットとして、それぞれ引き出し状の形状をしたカセット３１１〜３１４を有している。更に給紙ユニットは、手差し給紙トレイ３１５を有している。
【００２２】
プリンタ部３００は、カセット３１１〜３１４、手差し給紙トレイ３１５のいずれかから記録紙を給紙し、転写部３２５へ搬送路３３１によって搬送する。転写部３２５は、感光ドラム３２３に付着された現像剤を記録紙に転写する。こうして現像剤が付着した記録紙は、搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７の熱と圧力により現像剤は記録紙に定着される。その後、定着部３２７を通過した記録紙は搬送路３３５、搬送路３３４を通って排出される。また或いは、印刷面を反転して排出する場合には、搬送路３３６、搬送路３３８まで導かれ、そこから記録紙を逆方向に搬送し、搬送路３３７、搬送路３３４を通って排出される。
【００２３】
また、両面印刷が設定されている場合は、定着部３２７を通過した後、搬送路３３６からフラッパ３２９によって搬送路３３３に記録紙は導かれる。その後、記録紙を逆方向に搬送し、フラッパ３２９によって、搬送路３３８、再給紙搬送路３３２へ導かれる。こうして再給紙搬送路３３２へ導かれた記録紙は、上述したタイミングで再度搬送路３３１を通って転写部３２５へ給紙される。尚、片面／両面印刷にかかわらず、搬送路３３４より排出された記録紙は排紙ビン３５０へ排出されて積載される。
【００２４】
次に図３を参照して、操作部１７０について説明する。
【００２５】
図３は、実施形態に係る操作部１７０の上面図である。
【００２６】
図において、ＬＣＤタッチパネル６００により、主なモード設定、状況表示が行われる。例えば、本実施形態に係る逆順出力の切り替えは、逆順出力ボタン６５０によって設定できる。逆順出力ボタン６５０がＯＮの場合は「レ」点のチェックが入り、逆順出力ボタン６５０がＯＦＦの場合には、このチェックが消える。また両面印刷、片面印刷の切り替えは、両面設定ボタン６５１によって行われる。テンキー６０１は、０〜９までの数値を入力するためのキーである。ＩＤキー６０２は、この画像形成装置が部門で管理されている場合に、ユーザが部門番号と暗証コードを入力する際に使用される。リセットキー６０３は、設定されたモードをリセットするためのキーである。ガイドキー６０４は、各モードについての説明画面を表示するのに使用される。ユーザモードキー６０５は、ユーザモード画面に入るためのキー、割り込みキー６０６は、割り込みコピーを行うためのキーである。スタートキー６０７は、コピー動作をスタートさせるためのキー、ストップキー６０８は、実行中のコピージョブを中止させるためのキーである。ソフト電源ＳＷ６０９は、押下されると、ＬＣＤタッチパネル６００のバックライトが消えて、この画像形成装置は低電力状態に移行する。節電キー６１０は、押下されることで節電状態に入り、再度押下されることで節電状態から復帰する。コントラストキー６１４は、ＬＣＤタッチパネル６００のコントラストを調整するためのキーである。カウンタ確認キー６１５は、押下されることにより、それまでのコピー枚数の集計を表示するカウント画面がＬＣＤタッチパネル６００に表示される。実行／メモリ６１６は、ジョブの実行中、画像メモリへの画像蓄積中を示すＬＥＤである。エラーＬＥＤ６１７は、ジャム、ドアオープン等のように、装置がエラー状態にある場合に点灯される。電源ＬＥＤ６１８は、装置のメインスイッチがＯＮになっていて、電源が供給されているときに点灯する。
【００２７】
図４（Ａ）〜（Ｅ）は、実施形態において、同一サイズの原稿の両面印刷の正順、逆順出力の動作を説明する図である。
【００２８】
図４（Ａ）に示すように、原稿給紙ユニット（フィーダ）２５０に、同じサイズの３ページの原稿４００１，４００２，４００３が存在している。これら原稿を、正順出力、両面印刷した時を説明する。この正順出力、両面印刷の設定は、図３の逆順出力ボタン６５０がＯＦＦで、両面設定ボタン６５１により両面印刷が設定された状態でスタートキー６０７が押下された場合に該当する。
【００２９】
図４（Ｂ）は、正順出力時のこの印刷結果を示す図で、出力紙４０１１、出力紙４０１２が印刷される。ここで、１枚目の出力紙４０１１の表面には１ページ目の原稿４００１が、その裏面には２ページ目の原稿４００２が面付けされて印刷されている。そして、２枚目の出力紙４０１２の表面には、３ページ目の原稿４００３が、その裏面には白紙が面付けされる。このように同一サイズの原稿が奇数ページの両面印刷では、最終出力紙の裏面は白紙となる。
【００３０】
図４（Ｃ）は、図４（Ｂ）の印刷結果が、フェイスダウン（表面が下向き）で排紙ビン３５０へ排出された状態を示す。こうして排紙ビン３５０上には、出力紙４０１１、出力４０１２が積載され、排紙ビン３５０側から「１」「２」「３」ページ、「白紙」と積載される。
【００３１】
図４（Ｄ）は、逆順出力、両面印刷した場合を示す。この逆順出力、両面印刷の設定は図３の逆順出力ボタン６５０がＯＮ、両面設定ボタン６５１によって両面印刷が設定された状態でスタートキー６０７が押下されることで実現する。この結果、出力紙４０２１、出力紙４０２２が印刷される。ここで１枚目の出力紙４０２１の表面は白紙で、その裏面には３ページ目の原稿４００３が面付けされて印刷される。そして、２枚目の出力紙４０２２の表面には、２ページ目の原稿４００２が、その裏面には１ページ目の原稿４００１が面付けされて印刷される。このように同一サイズの原稿が奇数ページの逆順両面印刷では、先頭の出力紙の表面が白紙となる。
【００３２】
図４（Ｅ）は、図４（Ｄ）の印刷結果が、フェイスアップ（表面が上向き）で排紙ビン３５０へ排出された状態を示す。排紙ビン３５０上には、出力紙４０２１、出力紙４０２２のように、排紙ビン３５０側から「白紙」、「３」「２」「１」ページの順に積載される。
【００３３】
図５（Ａ）〜（Ｇ）は、サイズ混載原稿の両面印刷の正順、逆順出力の動作を説明する図である。
【００３４】
図５（Ａ）は、原稿給紙ユニット（フィーダ）２５０の原稿を示す図で、ここでは１ページ目のＡ４サイズの原稿５００１と、Ａ３サイズの２〜３ページ目の原稿５００２〜５００４が存在している。
【００３５】
図５（Ｂ）は、これらの原稿を正順出力で、かつ両面印刷した例を示す図である。この正順出力で、かつ両面印刷の印刷動作は、図３の逆順出力ボタン６５０がＯＦＦで、両面設定ボタン６５１によって両面印刷が設定された状態でスタートキー６０７が押下されることで実現する。この結果、１枚目の出力紙５０１１の表面に１ページ目の原稿５００１が印刷され、その裏面には白紙が面付けされる。これは表面と裏面には異なるサイズの原稿が面付けできないためである。つまり、一枚目のＡ４サイズの原稿５００１と、二枚目のＡ３サイズの原稿５００２は同一紙には面付けできない。次に２枚目の出力紙５０１２の表面には、２ページ目の原稿５００２が、その裏面には３ページ目の原稿５００３が面付けされて印刷される。そして、３枚目の出力紙５０１３の表面には４ページ目の原稿５００４が、その裏面には、次の原稿がないため白紙が面付けされて印刷される。このようにサイズ混載原稿をコピーする場合、原稿のページ数だけではなく、サイズ混載原稿の状態を加味しないと、最終出力紙の裏面が白紙となるか、印刷面となるかを判断できない。
【００３６】
図５（Ｃ）は、図５（Ｂ）の印刷結果が、フェイスダウン（表面が下向き）で排紙ビン３５０へ排出された状態を示す。このように排紙ビン３５０側から「１」ページ、「白紙」「２」「３」「４」ページ、「白紙」の順に積載される。
【００３７】
図５（Ｄ）は、逆順出力（１）を説明する図である。ここでは原稿ページ数だけで、サイズ混載原稿の逆順出力で、かつ両面印刷した場合を説明する。
【００３８】
原稿ページ数が偶数枚の逆順両面印刷では、先頭出力紙の表面に印刷すると判断するため、１枚目の出力紙５０２１の表面には４ページ目の原稿５００４が、その裏面には３ページ目の原稿５００３が面付けされて印刷される。次に２枚目の出力紙５０２２の表面には、２ページ目の原稿５００２が、その裏面には白紙が面付けされて印刷される（１ページ目と２ページ目とではサイズが異なるため）。更に３枚目の出力紙５０２３の表面には、１ページ目の原稿５００１が、その裏面には白紙が面付けされて印刷される。
【００３９】
図５（Ｅ）は、図５（Ｄ）の印刷結果が、フェイスダウン（表面が下向き）で排紙ビン３５０へ排出された状態を示す。排紙ビン３５０上には、出力紙５０２１，５０２２，５０２３の順に、排紙ビン３５０側から「４」「３」「２」ページ、「白紙」、「１」ページ、「白紙」の順に積載される。これでは正順出力とは面付けが異なり、期待した逆順印刷とはならない。
【００４０】
図５（Ｆ）は、逆順出力（２）を説明する図である。ここでは、１枚目の出力紙５０３１の表面には白紙が、その裏面には４ページ目の原稿５００４が面付けされて印刷される。次に２枚目の出力紙５０３２の表面には３ページ目の原稿５００３が、その裏面には２ページ目の原稿５００２が面付けされて印刷される。更に、３枚目の出力紙５０２３の表面は白紙が、その裏面には１ページ目の原稿５００１が面付けされて印刷される。
【００４１】
図５（Ｇ）は、図５（Ｆ）の印刷結果が、フェイスダウン（表面が下向き）で排紙ビン３５０へ排出された状態を示す。排紙ビン３５０上には、出力紙５０３１，５０３２，５０３３の順に、排紙ビン３５０側から「白紙」、「４」「３」「２」ページ、「白紙」、「１」ページの順に積載される。この出力結果が、図５（Ａ）の原稿５００１，５００２，５００３，５００４の逆順両面印刷の期待結果となる。
【００４２】
図６は、本実施形態に係る画像形成装置の面付け情報を説明する図である。
【００４３】
面付け情報は、正順出力時の出力順６００１、用紙サイズ６００２、表面に対応する原稿を特定するオモテ６００３、裏面に対応する原稿を特定するウラ６００４、面付け情報確定フラグ６００５を備えている。この面付け情報は、制御部１１０のワークエリアのＲＡＭ１５０にＣＰＵ１２０によって生成され保存され、また削除される。また、面付け情報は、原稿画像と共にフラッシュメモリ１４０にも保存される。
【００４４】
図７は、本実施形態に係るＲＡＭ１５０の情報例と、フラッシュメモリ１４０の面付け情報の一例を説明する図である。
【００４５】
ＲＡＭ１５０には、逆順出力か正順出力かの情報を保持する逆順出力情報７０５０、片面印刷か両面印刷かの情報を保持する両面印刷情報７０５１が存在する。それぞれ、逆順出力情報７０５０は、逆順出力ボタン６５０（図３）のオン／オフに、両面印刷情報７０５１は両面設定ボタン６５１（図３）のオン／オフに対応している。
【００４６】
このフラッシュメモリ１８０の原稿情報は、図５（Ａ）と同様に、１ページ目のＡ４サイズの原稿７００１と、２〜４ページ目のＡ３サイズの原稿７００２〜７００４に対応している。更に、面付け情報として、面付け情報７０１１，７０１２，７０１３が存在する。
【００４７】
面付け情報７０１１の正順出力の出力順は「１」、用紙サイズは「Ａ４」、表面に対応する原稿は１ページ目の原稿７００１、裏面に対応する原稿は「白紙」、情報確定フラグは「確定」となっている。また面付け情報７０１２の正順出力の出力順は「２」、用紙サイズは「Ａ３」、表面に対応する原稿は２ページ目の原稿７００２、裏面に対応する原稿は３ページ目の原稿７００３、情報確定フラグは「確定」となっている。更に、面付け情報７０１３の正順出力の出力順は「３」、用紙サイズは「Ａ３」、表面に対応する原稿は４ページ目の原稿７００４、裏面に対応する原稿は「白紙」、情報確定フラグは「確定」となっている。
【００４８】
図８は、本実施形態に係る画像形成装置の制御部１１０による印刷制御方法を説明するフローチャートである。このフローチャートは、制御部１１０のＣＰＵ１２０が、ＲＡＭ１５０をワークエリアとして用いて、ＲＯＭ１６０のプログラムを実行することで実現される。
【００４９】
まずＳ８００２で、制御部１１０は、図７で例示したＲＡＭ１５０の逆順出力情報７０５０を基に、正順出力か逆順出力かを判断する。ここで逆順出力と判断した場合はＳ８００３へ、正順出力と判断した場合はＳ８０１１に処理を進める。Ｓ８００３（逆順）では、制御部１１０は、リーダ部２００から原稿１ページ分の入力を待つ。ここで原稿給紙ユニット（フィーダ）２５０上に原稿束が載せられ、スタートキー６０７が押下されると、制御部１１０は、原稿給紙ユニット（フィーダ）２５０の原稿を１ページずつ順次読み取る。そして、原稿の画像データを画像メモリ１３０に保存する。そしてＳ８００４に進み、制御部１１０は、画像メモリ１３０上の画像データをフラッシュメモリ１４０に移動する。これは前述したように、画像メモリ１３０のメモリ容量に制限があるためで、画像メモリ１３０の容量が十分であれば、この処理は不要である。
【００５０】
次にＳ８００５に進み、制御部１１０は、フラッシュメモリ１４０の面付け情報や、画像データのサイズを基に面付け処理を行う。この面付け処理の詳細は、図９を参照して後述する。そしてＳ８００６に進み、制御部１１０は、Ｓ８００５で作成した面付け情報をフラッシュメモリ１４０に記憶する。そしてＳ８００７に進み、制御部１１０は、リーダ部２００から全ての原稿が読み込み済みかを判断する。原稿給紙ユニット（フィーダ）２５０上に原稿束が複数枚存在し、まだ途中の原稿の読み取りの場合はＳ８００３に進み、次の原稿ページの読み込みを行う。こうして全ての原稿の読み取りを終えるとＳ８００８に処理を進める。
【００５１】
Ｓ８００８では、制御部１１０はフラッシュメモリ１４０に保存した面付け情報を逆順で読み出す。例えば、図７の面付け情報７０１１，７０１２，７０１３の場合は、面付け情報７０１１，７０１２，７０１３の「正順時の出力順」は、順に「１」「２」「３」と振られているため、逆順で読み出す場合には、最初に面付け情報７０１３を読み出す。次にＳ８００９に進み、制御部１１０は、Ｓ８００８で読み出した面付け情報を基に印刷を行う。ここではＳ８００８で読み出した面付け情報の表、裏に対応する原稿の画像データをフラッシュメモリ１４０から画像メモリ１３０にコピーし、プリンタ部３００に対して印刷指示を出す。その際、制御部１１０は逆順印刷であるため面付け情報の表と裏を逆にして印刷指示を出す。そしてＳ８０１０で、制御部１１０は、全面付け情報分の印刷が完了したかどうかを判断する。全ての面付け情報に対応する印刷が完了している場合は処理を終了するが、そうでないときはＳ８００８に進み、次の面付け情報に対応する印刷制御を行う。
【００５２】
Ｓ８００２で、正順出力と判断した場合はＳ８０１１に進み、制御部１１０は、リーダ部２００から原稿１ページ分の入力を待つ。原稿給紙ユニット（フィーダ）２５０上に原稿束が載せられ、スタートキー６０７が押下された時点で、制御部１１０は原稿給紙ユニット（フィーダ）２５０の原稿を１ページ分ずつ順次読み取る。そして、原稿の画像データを画像メモリ１３０に保存する。そしてＳ８０１２で、制御部１１０は、フラッシュメモリ１４０の面付け情報や、画像データのサイズを基に面付け処理を行う。この処理は前述のＳ８００５と同様で、その詳細は図９を参照して後述する。
【００５３】
そしてＳ８０１３に進み、制御部１１０はフラッシュメモリ１４０上の面付け情報が確定しているかを判断し、確定している場合はＳ８０１４に進み、未確定の場合はＳ８０１１に進んで、次の原稿の入力を待つ。Ｓ８０１４では、制御部１１０は、Ｓ８０１３で確定した面付け情報を基に印刷を行う。そしてＳ８０１５に進み、制御部１１０は、全面付け情報分の印刷が完了したか否かを判断する。全ての面付け情報に対応するプリントが完了している場合は、この処理を終了する。一方、まだ完了していない場合はＳ８０１１に進み、次の面付け情報に対応する印刷処理を行う。こうして制御部１１０は、全ての面付け情報分の印刷制御が終了すると、この処理を終了する。
【００５４】
図９は、図８のＳ８００５，Ｓ８０１２に示す面付け処理を説明するフローチャートである。このフローチャートは図８と同様に、制御部１１０のＣＰＵ１２０が、ＲＡＭ１５０をワークエリアとして用いて、ＲＯＭ１６０上のプログラムを実行することで実現される。
【００５５】
まずＳ９００２で、制御部１１０は、フラッシュメモリ１４０に未確定の面付け情報が存在するかを判断する。未確定の面付け情報が存在する場合はＳ９００３へ、存在しない場合はＳ９００６へ進む。未確定の面付け情報とは、即ち、両面印刷をする面付け情報で表面のみが確定し、裏面にどの原稿が割り当てるかが未確定である面付け情報が存在することを意味している。
【００５６】
次にＳ９００３に進み、制御部１１０は、Ｓ９００２で得られた未確定の面付け情報の用紙サイズと、入力した１ページの原稿サイズとが一致するか否かを判断する。ここでの原稿サイズとは、図８のＳ８００３或いはＳ８０１１で入力された１ページの原稿に対応する。ここで不一致と判定するとＳ９００４へ、一致すると判定した場合はＳ９０１１に処理を進める。Ｓ９００４では、制御部１１０は、Ｓ９００２で得られた未確定の面付け情報の裏面に対して白紙を割り当てる。これは図５でも説明したように、１枚の用紙の表面と裏面には、異なるサイズの原稿を割り当てられないためである。そしてＳ９００５に進み、制御部１１０は、Ｓ９００５で、表面及び裏面に原稿が割り当てられた面付け情報の情報確定フラグを「確定」にしてＳ９００６に処理を進める。
【００５７】
Ｓ９００６で、制御部１１０は、面付け情報を新たに作成し、Ｓ９００７，Ｓ９００８で、その新たに作成した面付け情報に情報を埋めていく。即ち、Ｓ９００７では、制御部１１０は、Ｓ９００６で作成した面付け情報の用紙サイズを、原稿（図８のＳ８００３或いはＳ８０１１で入力した１ページの原稿）の用紙サイズで埋める。そしてＳ９００８に進み、制御部１１０は、Ｓ９００６で作成した面付け情報の表面に対して、原稿（図８のＳ８００３或いはＳ８０１１で入力した１ページの原稿）を割り当てる。そしてＳ９００９に進み、制御部１１０は、ＲＡＭ１５０上の両面印刷情報７０５１を基に、片面印刷か両面印刷かを判断する。両面印刷の場合は面付け情報を確定できないため、面付け情報が未確定のまま、面付け処理を終了する。これは両面印刷のため、面付け情報の裏面が未確定のためである。片面印刷の場合はＳ９０１２に進み、面付け情報を「確定」にして面付け処理を終了する。
【００５８】
またＳ９００３で、サイズが一致すると判定した場合はＳ９０１１に進み、制御部１１０は、未確定の面付け情報の裏面に、図８のＳ８００３或いはＳ８０１１で入力した１ページの原稿を割り当てる。そしてＳ９０１２に進み、制御部１１０は、面付け情報が表、裏面共に確定したため、情報確定フラグを「確定」にして、一連の面付け処理制御を終了する。
【００５９】
以上説明したように本実施形態１によれば、例えば図５（Ａ）のようなサイズ混載原稿の両面印刷の逆順出力でも、記録紙に対して正順で面付けした面付け情報７０１１，７０１２，７０１３をモリに保持する。そして全ての原稿を読み終えた後に、そのメモリに保持した面付け情報を逆から読み出すことで、正順出力と逆の逆順出力を実現できる。
【００６０】
［実施形態２］
次に本発明の実施形態２について説明する。従来の画像形成装置には、フラッシュメモリ１４０に保存した画像データの一覧を表示し、その中から所望の画像データを選択して印刷する文書印刷機能がある。そこで実施形態２では、フラッシュメモリ１４０に保存した文書の中から複数の文書を選択し、逆順出力する際の印刷制御について説明する。尚、実施形態２に係る画像形成装置のハードウェア構成は、前述の実施形態１に係る画像形成装置のハードウェア構成と同じであるため、その説明を省略する。
【００６１】
図１０は、実施形態２に係る文書印刷時のＬＣＤタッチパネル６００の表示例を示す図である。
【００６２】
ボックスボタン１０００１を押下すると、ボックスに記憶されている文書の印刷機能の画面表示となる。この文書印刷機能画面は、フラッシュメモリ１４０に格納されている文書の一覧を表示する。本実施形態２では、文書１（１００１１）、文書２（１００１２）の２つの文書が存在している。ここで文書１（１００１１）を選択すると、文書１が選択されたことを示すボックス１００２１にチェック（レ点）が入る。同様に文書２（１００１２）を選択すると、文書２が選択されたことを示すボックス１００２２にチェック（レ点）が入る。図１０の例では文書１、文書２の両方が選択されているためボックス１００２１，１００２２の両方にチェックが入っている。
【００６３】
この状態で、選択した文書を印刷するには、プリント開始ボタン１００５３を押下する。また、選んだ文書を両面印刷するには、両面印刷ボタン１００５１を選択してから（レ点にチェックを入れる）、プリント開始ボタン１００５３を押下する。同様に、逆順出力設定ボタン１００５１を選択してから（レ点にチェックを入れる）、プリント開始ボタン１００５３を押下すると、逆順出力で印刷される。図１０では、２つの文書が選択され、それら文書が両面で、かつ逆順で印刷するように設定されている。
【００６４】
図１１（Ａ）〜（Ｅ）は、実施形態２に係る文書印刷時の原稿画像と面付け情報とを説明する図である。
【００６５】
図１１（Ａ）は、第１の文書１（１００１１）の原稿を説明する図で、Ａ４サイズの１ページ目の原稿１１００１と、２〜４ページ目のＡ３サイズの原稿１１００２，１１００３，１１００４で構成されている。また図１１（Ｂ）は、第２の文書２（１００１２）の原稿を説明する図で、１ページ目のＡ３サイズの原稿１１０１１と、２ページ目のＡ３サイズの原稿１１０１２で構成されている。
【００６６】
図１１（Ｃ）は、文書１（１００１１）に対応する面付け情報を説明する図で、面付け情報１１０５１，１１０５２，１１０５３が存在している。ここでは図７と同様に、面付け情報１１０５１の正順出力の出力順は「１」、用紙サイズは「Ａ４」、表面に対応する原稿は「原稿１１００１」、裏面に対応する原稿は「白紙」、情報確定フラグは「確定」となっている。また面付け情報１１０５２の正順出力の出力順は「２」、用紙サイズは「Ａ３」、表面に対応する原稿は「原稿１１００２」、裏面に対応する原稿は「原稿１１００３」、情報確定フラグは「確定」となっている。更に、面付け情報１１０５３の正順出力の出力順は「３」、用紙サイズは「Ａ３」、表面に対応する原稿は「原稿１１００４」、裏面に対応する原稿は「白紙」、情報確定フラグは「確定」となっている。
【００６７】
図１１（Ｄ）は、文書２（１１０１２）に対応する面付け情報である面付け情報１１０５４を示している。面付け情報１１０５４の正順出力の出力順は「１」、用紙サイズは「Ａ３」、表面に対応する原稿は「原稿１１０１１」、裏面に対応する原稿は「原稿１１０１２」、情報確定フラグは「確定」となっている。
【００６８】
図１１（Ｃ）では、文書１（１００１１）の最後の面付け情報１１０５３の裏面は白紙となっている。そのため、この文書１（１００１１）と文書２（１００１２）とを選択して印刷する場合、情報１１０５３の裏面の「白紙」に、文書２の先頭の原稿１１０１１を割り当て、両面印刷する必要がある。よって、ここでは文書１（１００１１）と文書２（１００１２）とを選択して印刷する場合、面付け情報１１０５３、面付け情報１１０５４を削除する。そして図１１（Ｅ）に示すように、新たに面付け情報１１０６１、面付け情報１１０６２を生成する。
【００６９】
ここで面付け情報１１０６１の正順出力の出力順は「３」、用紙サイズは「Ａ３」、表面に対応する原稿は「原稿１１００４」、裏面に対応する原稿は「原稿１１０１１」、情報確定フラグは「確定」となる。また面付け情報１１０６２の正順出力の出力順は「４」、用紙サイズは「Ａ３」、表面に対応する原稿は「原稿１１０１２」、裏面に対応する原稿は「白紙」、情報確定フラグは「確定」となる。
【００７０】
文書１（１００１１）と文書２（１００１２）とを選択して印刷する場合、通常であれば、文書１の先頭の原稿１１００１から順次面付け処理を行う。しかし、文書１の先頭から再度面付け情報を生成し直したとしても、最終の面付け情報以外は、変わらないことになる。図１１（Ｃ）の例では、面付け情報が３つの場合であったが、もし文書１（１００１１）の面付け情報が大量に存在する場合には、再生成する面付け情報の生成コストが大きくなる問題がある。そのため、複数の文書を選択して印刷する場合には、面付け情報が変わる可能性のある、先頭文書の最後の面付け情報（図１１（Ｃ）の１１０５３）から再生成するのが望ましい。
【００７１】
図１２は、実施形態２に係る画像形成装置の制御部１１０による印刷制御を説明するフローチャートである。このフローチャートは、制御部１１０のＣＰＵ１２０が、ＲＡＭ１５０をワークエリアとして用いて、ＲＯＭ１６０上のプログラムを実行することで実現する。
【００７２】
まずＳ１２００２で、制御部１１０は、フラッシュメモリ１４０の文書１（１００１１）の最後の面付け情報１１０５３の裏が白紙か否かを判断する。白紙である場合にはＳ１２００３に進み、白紙ではなく原稿が割り当てられている場合にはＳ１２０１２に処理を進める。Ｓ１２００３で、制御部１１０は、文書１（１００１１）の最後の面付け情報１１０５３の情報確定フラグを「未確定」にする。次にＳ１２００４に進み、制御部１１０は、文書２（１１０１２）の面付け情報を正順に読み出す。次にＳ１２００５に進み、制御部１１０は、Ｓ１２００４で読み出した文書２の面付け情報の表面の原稿と用紙サイズとを読み取る。例えば、図１１（Ｄ）の場合、面付け情報１１０５４の表面の原稿の「原稿１１０１１」、用紙サイズ「Ａ３」を抽出する。
【００７３】
次にＳ１２００６に進み、制御部１１０は、Ｓ１２００５で読み取った原稿と用紙サイズを基に図９のフローチャートで示す面付け処理を行う。面付け処理の詳細は図９と同様であるため説明を省略する。例えば図１１（Ｅ）の場合、このＳ１２００６によって、面付け情報１１０６１（元は面付け情報１１０５３）の裏面に「原稿１１０１１」を割り当てることになる。
【００７４】
次にＳ１２００７に進み、制御部１１０は、Ｓ１２００４で読み取った文書２の面付け情報の裏面に原稿が割り当てられているか否かを判定する。原稿が割り当てられている場合はＳ１２００８に進み、割り当てられていない場合はＳ１２０１１に進む。Ｓ１２００８では、制御部１１０は、Ｓ１２００４で読み取った面付け情報の裏面の原稿と用紙サイズを読み出す。例えば図１１（Ｄ）の場合は、面付け情報１１０５４の裏面の原稿である「原稿１１０１２」、用紙サイズ「Ａ３」を抽出する。そしてＳ１２００９に進み、制御部１１０は、Ｓ１２００８で読み取った原稿と用紙サイズとを基に図９の面付け処理を行う。この面付け処理の詳細は図９と同様であるため説明を省略する。このＳ１２００９によって、例えば図１１（Ｅ）に示すように、面付け情報１１０６２の表面に「原稿１１０１１」を割り当てることになる。
【００７５】
次にＳ１２０１０で、制御部１１０は、Ｓ１２００４で読み取った文書２の面付け情報が不要になったため、面付け情報を削除する。例えば図１１（Ｄ）に示す面付け情報１１０５４が不要となったため削除する。そしてＳ１２０１１に進み、制御部１１０は、文書２（１００１２）の面付け情報を全て処理したかを判断する。処理済みである場合にはＳ１２０１２に、まだ処理すべき面付け情報が存在するときはＳ１２００４に進んで、次の面付け情報の処理を行う。例えば図１１（Ｄ）では、面付け情報１１０５４が文書２（１００１２）の最後の面付け情報であったため、Ｓ１２０１２に進むことになる。そしてＳ１２０１２で、制御部１１０は、新たに作成した最後の面付け情報が未確定であれば「確定」にする。例えば図１１（Ｅ）において、Ｓ１２００９で生成した面付け情報１１０６２の確定フラグを「確定」にする。
【００７６】
一方、Ｓ１２００２で、文書１（１００１１）の最後の面付け情報１１０５３の裏が白紙でなかった場合はＳ１２０１３に進み、制御部１１０は、１文書目の最後の面付け情報が変わらないと判断する。そのため、制御部１１０は、２つ目の文書の面付け情報の正順時の出力順に対して、１つ目の文書目の最後の正順時の出力順を足す。そして、複数の文書が選択された場合の逆順出力のための面付け処理を終了する。制御部１１０はこの後に、図８のフローチャートのＳ８００８移行の逆順出力の印刷制御を実施する。
【００７７】
以上説明したように本実施形態２によれば、正順出力と変わらない面付けやレイアウトを実現するのに必要な面付け情報を生成するだけで、複数の文書を選択した場合であっても、必要最小限の面付け情報のみの更新で済む。これにより制御部１１０の負荷を減らすことが可能となる。
【００７８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005847560.tif 000002
【図２】
0005847560.tif 000003
【図３】
0005847560.tif 000004
【図４】
0005847560.tif 000005
【図５】
0005847560.tif 000006
【図６】
0005847560.tif 000007
【図７】
0005847560.tif 000008
【図８】
0005847560.tif 000009
【図９】
0005847560.tif 000010
【図１０】
0005847560.tif 000011
【図１１】
0005847560.tif 000012
【図１２】
0005847560.tif 000013