(57)【特許請求の範囲】
【請求項１】
入力した複数ページ分の画像情報を一時記憶する記憶部を備え、前記画像情報を、該画像情報のページである元ページのページ数ｎ（ｎは正の整数）分をレイアウトする出力ページ単位の画像形成情報に順次変換する画像処理部と、
前記画像形成情報を出力ページ単位で記録媒体の記録面に順次形成する画像形成部と、
前記出力ページ単位でレイアウトされる元ページのページ数ｎを変更するレイアウト変更入力部と
を有し、
前記画像処理部は、該画像処理部で処理される前記元ページのページ数をカウントし、前記画像情報の変換途中で、前記レイアウト変更入力部により前記ページ数ｎの変更を入力した場合、前記画像処理部で処理される前記元ページのカウント値が、変更された前記ページ数ｎの倍数となった後にカウントされる前記元ページから、前記画像情報を、変更された元ページ数ｎ分をレイアウトする出力ページ単位の画像形成情報に変換することを特徴とする画像形成装置。
【請求項２】
前記画像処理部は、前記変更時に両面印刷が指定された場合、前記画像処理部で処理される前記元ページのカウント値が、変更された前記ページ数ｎの２ｎ倍数となった後にカウントされる前記元ページから、変更された元ページ数ｎ分をレイアウトする出力ページ単位の画像形成情報に変換することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像処理部は、変更されたページ数ｎ分をレイアウトする出力ページ単位の画像形成情報に変換されていない画像情報を、変更された元ページ数ｎ分をレイアウトする出力ページ単位の画像形成情報に変換することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ページ数ｎを２のべき乗数としたことを特徴とする請求項１乃至３の何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の画像形成装置に関し、特にｎページ分を記録用紙の一面に記録するｎアップ印刷が可能な画像形成装置に関する。
【背景技術】
【０００２】
従来、プリンタに代表される画像形成装置は、入力された画像データを順次出力するものと、一旦装置内部の記憶部に格納しておき出力指示を待ってから出力を行うものとがある。後者の例として、認証印刷を行うプリンタが挙げられる。認証印刷はネットワークなどの通信路を介して認証のための情報が付加された印刷ジョブが入力されると、一旦ハードディスクなどの記憶部に記憶する。プリンタの操作部から認証情報が入力されると記憶部に記憶された印刷ジョブの認証のための情報と照合された場合に印刷出力を行うようにていた（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特開２００１―５１８１３号公報（第９頁、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置では、印刷ジョブを一旦装置内に格納してしまうと、出力する画像のレイアウト形式を変えることができず、柔軟性に欠けていた。
【０００５】
本発明の目的は、記憶部に記憶した印刷ジョブの印刷中に、未印刷分のデータを、印刷レイアウトを変えて印刷することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明による画像形成装置は、
入力した複数ページ分の画像情報を一時記憶する記憶部を備え、前記画像情報を、該画像情報のページである元ページのページ数ｎ（ｎは正の整数）分をレイアウトする出力ページ単位の画像形成情報に順次変換する画像処理部と、前記画像形成情報を出力ページ単位で記録媒体の記録面に順次印刷する画像形成部と、前記出力ページ単位でレイアウトされる元ページのページ数ｎを変更するレイアウト変更入力部と
を有し、前記画像処理部は、該画像処理部で処理される前記元ページのページ数をカウントし、前記画像情報の変換途中で、前記レイアウト変更入力部により前記ページ数ｎの変更を入力した場合、前記画像処理部で処理される前記元ページのカウント値が、変更された前記ページ数ｎの倍数となった後にカウントされる前記元ページから、前記画像情報を、変更された元ページ数ｎ分をレイアウトする出力ページ単位の画像形成情報に変換することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、記憶部に記憶した印刷ジョブの印刷中に、未印刷分のデータを、印刷レイアウトを変えて印刷することが可能となる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、本発明に基づく電子写真式プリンタの実施の形態１の要部構成を示すブロック図である。
【０００９】
上位装置であるホストコンピュータ２は、ホストコンピュータ２上で動作する図示しないアプリケーションや同じく図示しないプリンタドライバによって生成される画像情報を画像形成装置である電子写真式プリンタ１に送信する。電子写真式プリンタ１は、インタフェース制御部３、画像処理部４、画像形成部としての印刷機構部５及びレイアウト変更入力部としての操作パネル６を備える。インタフェース制御部３は、ホストコンピュータ２から送られてきた画像情報を受信して画像処理部４に送る。画像処理部４は、この画像情報を下位装置である印刷機構部５で認識できる形式の、例えばビットマップデータなどの画像形成情報に変換して印刷機構部５に送信する。印刷機構部５は、入力した画像形成情報に基づいて現わした画像を後述する記録媒体３３（図３）上に形成する。
【００１０】
操作パネル６は、操作部７、表示部８、及び操作パネル制御部９によって構成されている。操作部７は、後述するように複数個のキーからなり、各種印刷設定や印刷キャンセル／継続の指定などを行う際に使用され、表示部８は、液晶式ディスプレイ等で構成されて後述するようにユーザに必要な情報を表示するものである。操作パネル制御部９は、操作部７からのキー押下を認識してキー押下情報を画像処理部４へ通知し、また画像処理部４から通知された表示メッセージを表示部８へ表示する。
【００１１】
図２は、画像処理部４の要部構成を示すブロック図である。同図に示すように、画像処理部４は、ＣＰＵ１１、ＲＯＭ１２、記憶部としてのＲＡＭ１３、及び通信部１４によって構成されている。ＣＰＵ１１は画像処理部４の各種処理を判断／実行し、ＲＯＭ１２はＣＰＵ１１に各種処理を判断／実行させるプログラムを格納する。ＲＡＭ１３は、インタフェース制御部３から送られてくる画像情報の一時記憶や、ＣＰＵ１１が各種処理を判断／実行する際の後述する各パラメータ変数等の一時記憶を行い、更に画像情報から画像形成情報に変換された画像形成情報を一時記憶する記憶部である。印刷機構部５への通信手段である通信部１４は、画像情報から変換した画像形成情報を印刷機構部５へ送信する。
【００１２】
図３は、印刷機構部５の要部構成を概略的に示す要部構成図である。同図において、印刷機構部５は、内部に備えられた、記録媒体３１を収容する媒体格納部３０、給紙ローラ３２、感光体３３、帯電部３４、露光部３５、現像部３６、転写部３７、クリーニング部３８、定着部３９、及び媒体反転部４０を備えている。更にこれらの他にも、図示しない、各部を制御する制御部、モータ、及びモータにより駆動されて各部に駆動力を伝達する駆動機構等を備えている。図中の破線Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆは、記録媒体３１の搬送路を示す。
【００１３】
以上の構成において、印刷機構部５は、図２に示す画像処理部４の通信部１４からの画像形成動作の開始指示を受けて以下のような画像形成動作を実行する。
【００１４】
先ず、給紙ローラ３２を回転させ、記録媒体３１を搬送路Ａに送り出す。この記録媒体３１の搬送に同期して、矢印方向に回転する感光体３３の表面が、帯電部３４によって帯電され、画像処理部４（図２）から受取った画像形成情報に対応して発光する露光部３５によって露光され、この露光によって感光体３３の表面に静電潜像が形成される。その後、感光体３３上に形成された静電潜像は、現像部３６で供給されるトナーによって現像化されてトナー像とされ、このトナー像は、転写部３７で記録媒体３１の記録面に転写される。トナー像の転写が完了した感光体３３は、クリーニング部３８で残留トナーが排除され、再度帯電部３４で帯電されて、同様の処理が繰り返されて次の記録媒体の記録面への画像形成動作を行う。トナー像が転写された記録媒体３１は、定着部３９へ搬送され、定着部３９において、その記録面に転写されたトナーが、熱と圧力により溶融して記録面に溶着する。
【００１５】
片面印刷の場合、記録媒体３１は、搬送路Ｂを経由して図示しない排紙トレイへ排出される。
【００１６】
一方、両面印刷の場合、記録媒体３１は、搬送路Ｃを経由して媒体反転部４０へ送られ、更に反転ローラ４１により一旦搬送路Ｄへ送られる。次に、逆転する反転ローラ４１によって、媒体反転部４０内の搬送路Ｅに搬送され、搬送路Ｅの反転給紙ローラ４２に接触する位置で待機される。その後、画像処理部４の通信部１４（図２）から次ページの画像形成動作の開始指示がくると、この時回転される反転給紙ローラ４２によって搬送路Ｆへ送られる。その後、前記した記録媒体３１の記録面へのトナー像の転写、及びトナー像の溶着が行われ、搬送路Ｂを経由して図示しない排紙トレイへ排出される。
【００１７】
図４は、本実施の形態における画像処理部４（図２）のＲＯＭ１２が格納するプログラム構成図である。同図に示すように、ここでは後述する、初期レイアウトパラメータ設定／画像形成情報生成処理プログラム２０、及びレイアウト切り替え判定処理プログラム２１が含まれている。
【００１８】
図５は、本実施の形態における操作パネル６の、操作部７と後述するレイアウト変更入力時の表示部８の表示状態を示す動作説明図である。同図において、表示部８は、本実施の形態ではグラフィック液晶ディスプレイで構成され、操作部７には、オンラインキー５１、キャンセル／中断キー５２、設定キー５３、戻るキー５４、＜＋＞キー５５、及び＜−＞キー５６がそれぞれ配設されている。
【００１９】
以上の構成において、電子写真式プリンタ１が画像出力するまでの動作を説明する。画像処理部４のＣＰＵ１１（図２）は、受信された画像情報を、ＲＯＭ１２に格納されたプログラムに従って処理する。図６は、初期レイアウトパラメータの設定、及び画像形成情報生成処理を行うプログラム２０（図４）の流れを示すフローチャートである。このフローチャートに基づいて図１〜図３を参照しながら、これらの動作について説明する。
【００２０】
ＣＰＵ１１は、ホストコンピュータ２（図１）から受信した画像情報に、後述するｎアップ印刷のｎアップ指定があるか否かを判定し（ステップＳ１０１）、ｎアップ指定があればＮＵＰ１に指定のアップ数ｎを代入し（ステップＳ１０２）、指定がない場合は１アップ（通常印刷）としてＮＵＰ１に１を代入処理する（ステップＳ１０３）。以上のようにＮＵＰ１は、ホストコンピュータから受信した画像情報に含まれるｎアップ印刷時のアップ数（ｎは、１，２，４，８等、２のべき乗数）を示すレイアウトパラメータ変数である。
【００２１】
続いてホストコンピュータから受信した画像情報に両面印刷指定があるかを判断し（ステップＳ１０４）、両面印刷指定があればＤＵＰ１に２を代入し（ステップＳ１０５）、両面指定がない場合は片面印刷としＤＵＰ１に１を代入する（ステップＳ１０６）。以上のようにＤＵＰ１は、ホストコンピュータから受信した画像情報に含まれる片面印刷か両面印刷かの設定を示すレイアウトパラメータ変数である。ここではＤＵＰ１＝１は片面印刷、ＤＵＰ＝２は両面印刷であることを示す。
【００２２】
次に各種パラメータの初期化処理として、ＣＮＴに０、Ｐ＿ＣＮＴに０、ＮＵＰ２にＮＵＰ１、ＤＵＰ２にＤＵＰ１をそれぞれ代入する（Ｓ１０７）。
【００２３】
ここで、ＣＮＴは、画像処理部４（図１）が、ＲＡＭ１３に記憶された画像情報を印刷処理する印刷ジョブの最中に、現在画像情報の何ページ目を画像形成情報に変換しているかを示すページカウントパラメータ変数である。以後、このページカウントパラメータ変数ＣＮＴがカウントするページ、即ちＲＡＭ１３に記憶された画像情報のページを元ページと称す。また、ＮＵＰ２は、後述するように図５に示す操作パネル６の＜＋＞キー５５或いは＜−＞キー５６によって、レイアウト変更設定時に指定されたｎアップ印刷時のアップ数（ｎは、１，２，４，８等、２のべき乗数）を示すレイアウトパラメータ変数である。またＤＵＰ２は、同じく図５に示す操作パネル６の設定キー５３の操作によって、レイアウト変更設定時に設定された片面印刷或いは両面印刷を示すレイアウトパラメータ変数であり、ここではＤＵＰ２＝１は片面印刷、ＤＵＰ２＝２は両面印刷であることを示す。そしてＰ＿ＣＮＴは、１枚の記録媒体に、ｎアップ指定及び片面／両面印刷指定によって元ページの何ページ分の印刷が可能となるかを示すレイアウトパラメータ変数とする。例えば２アップ印刷で且つ両面印刷の場合、代入される数値は、２×２＝４となる。
【００２４】
次にＣＮＴをカウントし（ステップＳ１０８）、受信してＲＡＭ１３に一時記憶されている画像情報を、レイアウトパラメータ変数ＮＵＰ１、及びＤＵＰ１に応じた出力ページ単位の画像形成情報に変換して再びＲＡＭ１３へ一時記憶させ、出力ページ単位の変換が終了した段階で、後述するように、変換した画像形成情報を逐次印刷機構部５に出力する（ステップＳ１０９）。
【００２５】
尚、ここで出力ページとは、前記した元ページに対して、元ページの、レイアウトパラメータ変数ＮＵＰ１のアップ数ｎページ分を記録媒体の記録面にレイアウトして記録するページに相当する。従って、ＮＵＰ１＝１（１アップ印刷）の場合（図８参照）、元ページと出力ページは一致し、ＮＵＰ１＝ｎ（ｎアップ印刷）の場合（図９参照、ここではｎ＝４）、元ページのｎページ分が出力ページの１ページにレイアウトされる。
【００２６】
出力ページ単位の処理が終了したら、後述する図７のフローチャートによるレイアウト情報の切り替え判定処理によって印刷中断フラグがセットされているか否かを判断し、セットされている場合、それがクリアされるまで待つ（ステップＳ１１０）。
【００２７】
次に、画像処理部４が、印刷ジョブ中にあって、元ページの何ページ目を処理中かを示す前記したパラメータ変数ＣＮＴが、Ｐ＿ＣＮＴの倍数か否かを判定し（ステップＳ１１１）、パラメータ変数ＣＮＴがＰ＿ＣＮＴの倍数の場合（ステップＳ１１１、Ｙｅｓ）、次ページからレイアウト変更可能であると判断し、ステップＳ１０９における出力ページ単位で行う画像形成情報生成処理で参照するレイアウトパラメータ変数を変更する（ステップＳ１１２）。具体的にはＮＵＰ１にＮＵＰ２を代入し、ＤＵＰ１にＤＵＰ２を代入する。一方、ＣＮＴがＰ＿ＣＮＴの倍数でない場合（ステップＳ１１１、Ｎｏ）、ステップＳ１１２の処理をパスする。このステップＳ１１１の処理による具体的な結果については後述する。
【００２８】
ページ単位の変換が終了したら、同一ジョブ内に次の元ページのデータがあるか否か、即ち印刷ジョブが終了したか否かを確認し（ステップＳ１１３）、次ページデータがある場合（ステップＳ１１３、Ｎｏ）、ステップＳ１０８に戻ってステップＳ１０８〜ステップＳ１１２を繰り返し実行して次ページデータに基づく画像形成情報を生成し、次ページデータが無い場合には印刷ジョブの終了と判断し（ステップＳ１１３、Ｙｅｓ）、ＲＡＭ１３に一時記憶されている、画像形成情報生成処理が終了したジョブ単位の画像情報をクリアし（ステップＳ１１４）、印刷処理を終了する。
【００２９】
ＣＰＵ１１（図２）は、上記したステップＳ１０９におけるページ単位での画像形成情報への変換が完了する毎に、通信部１４を通じ印刷機構部５に画像形成動作の開始を指示する。印刷機構部５は、この開始指示の基づく後述する画像形成動作時における記録媒体３１（図３）の搬送開始に同期した媒体搬送同期信号を通信部１４（図２）へ送信する。通信部１４は、媒体搬送同期信号に同期して画像形成情報を印刷機構部５へ送信する。印刷機構部５による画像形成動作について、更に以下に説明する。
【００３０】
図３において、印刷機構部５は、通信部１４からの画像形成動作の開始指示を受けて画像形成動作を開始し、給紙ローラ３２を回転させて記録媒体３１を搬送路Ａに送り出す。記録媒体３１の搬送に同期して帯電部３４によって感光体３３が帯電され、画像処理部４（図１）から受け取った画像形成情報に対応した光を露光部３５で発光させて感光体３３の表面を露光し、感光体表面に静電潜像を形成する。現像部３６によってこの静電潜像を現像化してトナー像とし、転写部３７によって感光体３２上に生成されたトナー像を記録媒体３１に転写する。トナー像の転写が完了した感光体３２は、クリーニング部３８で残留トナーが排除され、再度帯電部３４で帯電されて次の画像形成動作を行う。トナー像が転写された記録媒体３１は、定着部３９へ搬送される。定着部３９において、記録媒体３１に転写されたトナーは、熱と圧力により溶融し記録媒体３１に溶着する。
【００３１】
片面印刷の場合、記録媒体３１は、搬送路Ｂを経由して図示しない排紙トレイへ排出される。
【００３２】
一方、両面印刷の場合、記録媒体３１は、搬送路Ｃを経由して媒体反転部４０へ送られ、更に反転ローラ４１により一旦搬送路Ｄへ送られる。次に、逆転する反転ローラ４１によって、媒体反転部４０内の搬送路Ｅに搬送され、搬送路Ｅの転給紙ローラ４２に接触する位置で待機される。その後、画像処理部４の通信部１４（図２）から次ページの画像形成動作の開始指示がくると、この時回転される反転給紙ローラ４２によって搬送路Ｆへ送られる。その後、前記した記録媒体３１の記録面へのトナー像の転写、及びトナー像の溶着が行われ、搬送路Ｂを経由して図示しない排紙トレイへ排出される。
【００３３】
図８は、１アップ／片面印刷で印刷された記録媒体の印刷例を示す図であり、図９は、４アップ／片面印刷で印刷された記録媒体の印刷例を示す図である。図９に示すように、４アップ印刷では１アップ印刷時の４ページ（印刷媒体４枚）分、が記録媒体の１ページに分割レイアウトされる。
【００３４】
次に印刷途中での印刷レイアウトの変更方法について説明する。
【００３５】
印刷動作中、即ち前記した図６のフローチャートにおけるステップＳ１０８〜ステップＳ１１３間の処理を実行中に、キャンセル／中断キー５２（図５）が押下されると、操作パネル制御部９（図１）はキー押下情報を画像処理部４へ通知する。画像処理部４のＣＰＵ１１（図２）は、キャンセル／中断キー５２の押下を認識し、表示部８へ表示する表示メッセージを操作パネル制御部９に送信する。操作パネル制御部９は受信した表示メッセージを表示部８へ表示する。ここでの例では、図５の動作説明図に示すように、「印刷が中断されました。モード変換・印刷再開は次のキーを押して下さい。」と表示している。この時の印刷レイアウトの具体的な変更方法としては、図５の表示例に従って、ｎアップ印刷のアップ数ｎの変更は＜＋＞キー５５、＜−＞キー５６で行い、両面／片面の変更は、設定キー５３の押下によるトグル変化によって行われるものとする。
【００３６】
図７は、操作部７の各キー操作によって印刷途中でレイアウト変更が発生した場合に、レイアウト情報の切り替え判定処理を行うプログラム２１（図４）の流を示すフローチャートである。即ち、操作部７の各キー操作が操作される度に、このフローがスタートするものとする。次に、このフローチャートに基づいて図１〜図３を参照しながら、レイアウト変更が発生した場合の動作について説明する。
【００３７】
ＣＰＵ１１（図２）は、前述したキャンセル／中断キー５２（図５）の押下の有無を判断し（ステップＳ１５１）、押下されたと判断した場合（ステップＳ１５１、Ｙｅｓ）、印刷中断フラグをセットし（ステップＳ１５２）、表示部８（図５）に示されるようなレイアウト変更入力画面表示を行って（ステップＳ１５３）、本処理を終了する。尚、印刷中断フラグがセットされると、前記したように図６のフローチャートにおけるステップＳ１１０で印刷ジョブが中断され、後述するステップＳ１５７で印刷中断フラグがクリアされるまでステップＳ１０８〜ステップＳ１１３間の処理が中断される。
【００３８】
ステップＳ１５１でキャンセル／中断キー５２（図５）の押下が無いと判断した場合（ステップＳ１５１、Ｎｏ）、既に印刷中断フラグがセットされ印刷中断中であるか判断する（ステップＳ１５４）。印刷中断中の場合（ステップＳ１５４、Ｙｅｓ）、オンライン/再開キー５１（図５）の押下があるか否かを判断し（ステップＳ１５５）、オンライン/再開キー押下があると判断した場合（ステップＳ１５５、Ｙｅｓ）、前記したレイアウトパラメータ変数ＮＵＰ２及びＤＵＰ２によって、１枚の記録媒体に元ページの何ページ分の印刷が可能となるかを示す前記したレイアウトパラメータＰ＿ＣＮＴを算出し（ステップＳ１５６）、その後印刷中断フラグをクリアして（ステップＳ１５７）、図６のステップＳ１１０で保留されたページ単位の画像情報生成処理を再開させる。ジョブ中断中（印刷中断フラグのセット中）、もし操作者によってレイアウト設定変更された場合、ステップＳ１５６の処理によって、ステップＳ１１１（図６）で比較されるＰ＿ＣＮＴの数値が変更内容に応じて更新される。
【００３９】
次に、図５の表示部８の表示内容を、図示中のレイアウト変更入力画面表示から、図示しない通常画面表示に切替えて（ステップＳ１５８）、本処理を終了する。
【００４０】
ステップＳ１５５において、オンライン/再開キー押下が無いと判断した場合（ステップＳ１５５、Ｎｏ）、レイアウト情報変更用のキー（＋キー５５、−キー５６、設定キー５３）の押下があるかを判断する（ステップＳ１５９）。ここで、レイアウト情報変更用のキーの押下がないと判断した場合（ステップＳ１５９、Ｎｏ）、本処理を終了し、レイアウト情報変更用のキーの押下があると判断した場合には（ステップＳ１５９、Ｙｅｓ）、ＮＵＰ２には＋キー、−キーの押下回数によって変化するｎ（ｎ＝１、２、４．．．）を、ＤＵＰ２には、設定キー押下する回数によってトグル変化する１或いは２を代入する（ステップＳ１６０）。そして、図５の表示部８に示されるようなレイアウト変更入力画面表示の現在の設定（ｎアップ数、両面/片面）をステップＳ１６０のＮＵＰ２、ＤＵＰ２に応じて更新し（ステップＳ１６１）、本処理を終了する。
【００４１】
また、ステップＳ１５４で印刷中断中でないと判断した場合（ステップＳ１５４、Ｎｏ）、通常のキー処理を行い（ステップＳ１６２）、そのキー処理に応じた通常画面を更新表示し（ステップＳ１６３）、本処理を終了する。
【００４２】
以上、図６のフローによる初期レイアウトパラメータの設定、及び画像形成情報生成処理、及び図７のフローによるレイアウト情報の切り替え判定処理によって、レイアウトパラメータ変数ＮＵＰ１，ＤＵＰ１は、画像形成情報生成処理開始時に一旦設定され、印刷処理途中に変更指示があっても、ページカウントパラメータ変数ＣＮＴが変更指示に基づくＰ＿ＣＮＴの倍数となるまで、これらの値は変更されず、ＣＮＴがＰ＿ＣＮＴの倍数となった次の元ページの処理から、変更された値（ＮＵＰ２，ＤＵＰ２）に基づいてステップＳ１０９での情報処理が実行される。
【００４３】
以上の処理について、図１０を参照しながら更に具体的に説明する。図１０に示す印刷例は、ＮＵＰ１＝１、ＤＵＰ１＝１、即ち１アップ／片面印刷で、ステップＳ１０８〜ステップＳ１１３（図６）が繰り返される印刷ジョブ中に、図７のフローチャートに基づいて、ＮＵＰ２＝４、ＤＵＰ２＝１、即ち４アップ／片面印刷とするレイアウト変更が行われた場合の印刷例を示す図である。
【００４４】
例えば１枚目或いは２枚目の印刷結果を出力中にレイアウトの誤りに気付き、３枚目の画像形成情報生成処理前に、前記した図７のフローチャートに基づいて印刷ジョブを中断し、ＮＵＰ２＝４、ＤＵＰ２＝１とするレイアウト変更を行って印刷ジョブを再開した場合、図１０に示されるように、レイアウト変更は、ページカウントパラメータ変数ＣＮＴがＰ＿ＣＮＴ（＝４）となる４枚目の画像形成情報生成処理中まで保留され、５枚目から４アップ／片面印刷とするレイアウトに変更される。
【００４５】
ここで、最初から４アップ／片面印印刷に指定された場合の印刷例を示す図９の４アップ／片面印印刷と、出力結果を比較すると、図９の２枚目以降の出力結果と図１０の５枚目以降の出力結果がまったく同一となる。
【００４６】
従って、印刷途中でレイアウトの誤りに気が付き、レイアウト変更を行った場合に、途中からは正しいレイアウトで出力を得られることになる。また変更前のレイアウトで既に出力してしまった分のみ、正しいレイアウトで再印刷をかけることによって、全てのページが正しいレイアウトで出力されることになる。この場合、誤りに気付いて印刷を中断してキャンセルし、正しいレイアウトで最初から印刷しなおす場合よりも相対的に早く正しい出力結果を得ることが可能となる。
【００４７】
図１１は、本実施の形態の別の構成によって印刷された印刷例を示す図である。
【００４８】
ここでは、３枚目から４アップ／片面印刷とした例を示している。この場合のレイアウト変更は、レイアウト変更受付後、次ページの画像形成情報生成処理に直ちに反映させている。この処理方法は、図６のフローチャートにおいて、レイアウト情報切替え処理に関わるパラメータ変数ＣＮＴとＰ＿ＣＮＴの比較処理（ステップＳ１１１）をパスし、無条件で、ＮＵＰ１にＮＵＰ２を代入し、ＤＵＰ１にＤＵＰ２を代入する処理（ステップＳ１１２）を行うことによって実行できる。
【００４９】
以上の本実施の形態の別の構成例よれば、図１１の印刷例に示すように３枚目以降が４アップ印刷となっているため、図９に示す４アップ／片面印刷と出力結果を比較すると、異なる出力結果が得られている。しかしながら、全１２枚のデータの場合、図１１の印刷例では５枚の出力で済むのに対し、図１０は６枚の出力となっている。このように、記録媒体の節約目的でレイアウトを変更し、レイアウトの統一性を問わない場合には有効となる。
【００５０】
以上のように、実施の形態１の電子写真式プリンタによれば、印刷途中でレイアウトの誤りに気が付いた場合に、印刷途中でレイアウト変更を行って、以後正しいレイアウトで印刷を続行することが可能となる。また既に誤ったレイアウトで出力してしまった分のみ、正しいレイアウトで再印刷をかけることによって、全てのページを正しいレイアウトとすることが可能なため、全てのページを再印刷する場合よりも相対的に早く正しい出力結果が得られ、無駄に印刷される記録媒体の枚数も最小限に抑えることが可能となる。
【００５１】
実施の形態２．
図１２は、本発明に基づく電子写真式プリンタの実施の形態２の要部構成を示すブロック図であり、図１３は、その中の画像処理部１０２の要部構成を示すブロック図である。
【００５２】
この画像処理部１０２を採用する電子写真式プリンタ１０１が、前記した図１及び図２に示す実施の形態１の電子写真式プリンタ１と主に異なる点は、画像処理部１０２のＲＯＭ１０３に格納されるプログラムの内容である。従って、この画像処理部１０２を採用する電子写真式プリンタ１０１が、前記した実施の形態１の電子写真式プリンタ１（図１）と共通する部分には同符号を付して、或いは図面を省いて説明を省略し、異なる点を重点的に説明する。
【００５３】
図１４は、本実施の形態における画像処理部１０２（図１３）のＲＯＭ１０３のプログラム構成図である。同図に示すように、ここでは後述する、初期レイアウトパラメータ設定／画像形成情報生成処理プログラム１１０、レイアウト切り替え判定処理プログラム１１１、及びレイアウト変更再印刷処理プログラム１１２が含まれている。
【００５４】
図１５は、本実施の形態における操作パネル６の、操作部７と後述するレイアウト変更入力時の表示部８の表示状態を示す動作説明図である。同図に示すように、本実施の形態における操作パネル６の構成は、前記した実施の形態１で説明した操作パネル（図５）と同一であるが、表示部８で表示される内容において、再印刷を設定する戻るキー５４の案内、及び再印刷の設定の有無の表示が追加されている。
【００５５】
以上の構成において、電子写真式プリンタ１０１が画像出力するまでの動作を説明する。画像処理部１０２のＣＰＵ１１（図１３）は、受信された画像情報を、ＲＯＭ１０３に格納されたプログラムに従って処理する。図１６は、初期レイアウトパラメータの設定、及び画像形成情報生成処理を行うプログラム１１０（図１４）の流れを示すフローチャートである。このフローチャートに基づいて図３及び図１２〜図１３を参照しながら、これらの動作について説明する。
【００５６】
ＣＰＵ１１は、ホストコンピュータ２（図１２）から受信した画像情報に、前記したｎアップ印刷のｎアップ指定があるか否かを判定し（ステップＳ２０１）、ｎアップ指定があれば前記したパラメータＮＵＰ１に指定のアップ数ｎを代入し（ステップＳ２０２）、指定がない場合は１アップ（通常印刷）としてＮＵＰ１に１を代入処理する（ステップＳ２０３）。続いてホストコンピュータから受信した画像情報に両面印刷指定があるかを判断し（ステップＳ２０４）、両面印刷指定があれば前記したパラメータＤＵＰ１に２を代入し（ステップＳ２０５）、両面指定がない場合は片面印刷としＤＵＰに１を代入する（ステップＳ２０６）。
【００５７】
次に各種パラメータの初期化処理として、前記したページカウントパラメータ変数ＣＮＴに０、前記したパラメータ変数Ｐ＿ＣＮＴに０、前記したＮＵＰ２にＮＵＰ１、前記したＤＵＰ２にＤＵＰ１を代入する（Ｓ２０７）。
【００５８】
次にＣＮＴをカウントし（ステップＳ２０８）、受信してＲＡＭ１３に一時記憶されている画像情報を、レイアウトパラメータ変数ＮＵＰ１及びＤＵＰ１に応じた前記出力ページ単位の画像形成情報に変換して再びＲＡＭ１３へ一時記憶させ、出力ページ単位の変換が終了した段階で、前記したように、変換した画像形成情報を逐次印刷機構部５に出力する（ステップＳ２０９）。
【００５９】
出力ページ単位の処理が終了したら、後述する図１７のフローチャートによるレイアウト情報の切り替え判定処理によって印刷中断フラグがセットされているか否かを判断し、セットされている場合、それがクリアされるまで待つ（ステップＳ２１０）。
【００６０】
次に、画像処理部４が、印刷ジョブ中にあって、前記した元ページの何ページ目を処理中かを示す前記したパラメータ変数ＣＮＴが、Ｐ＿ＣＮＴの倍数か否かを判定し（ステップＳ２１１）、パラメータ変数ＣＮＴがＰ＿ＣＮＴの倍数の場合（ステップＳ２１１、Ｙｅｓ）、次ページからレイアウト変更可能であると判断し、ステップＳ２０９における出力ページ単位で行う画像形成情報生成処理で参照するレイアウトパラメータ変数を変更する（ステップＳ２１２）。具体的にはＮＵＰ１にＮＵＰ２を代入し、ＤＵＰ１にＤＵＰ２を代入する。
【００６１】
次に後述するように、図１５に示される操作パネル６によって設定される、印刷済みのページに対してレイアウト変更後の新レイアウトを適用して再印刷を行わせる再印刷の指定があるか否かをチェックし（ステップＳ２１３）、再印刷指定がある場合（ステップＳ２１３、Ｙｅｓ）のみ、後述するパラメータ変数Ｃ＿ＣＮＴに、印刷ジョブ中にあって、元ページの何ページ目を処理中かを示す前記したパラメータ変数ＣＮＴの値を代入する（ステップＳ２１４）。以上のように、Ｃ＿ＣＮＴは、印刷途中でのレイアウト変更が実行された場合、元ページの何ページ目まで、変更前のレイアウトで印刷されたかを示すパラメータ変数とする。この、Ｃ＿ＣＮＴによって、後述する再印刷が指示された場合、元ページの何ページ目まで再印刷を行うか、ＣＰＵ１１が判断可能となる。
【００６２】
一方、ＣＮＴがＰ＿ＣＮＴの倍数でない場合（ステップＳ２１１、Ｎｏ）、ステップＳ１１２〜ステップＳ２１４までの処理をパスする。
【００６３】
ページ単位の変換が終了したら、同一ジョブ内に次の元ページのデータがあるか否か、即ちジョブが終了したか否かを確認し（ステップＳ２１５）、次ページデータがある場合（ステップＳ２１５、Ｎｏ）、ステップＳ２０８に戻ってステップＳ２０８〜ステップＳ２１４を繰り返し実行して次ページデータに基づく画像形成情報を生成し、次ページデータが無い場合には印刷ジョブの終了と判断し（ステップＳ２１５、Ｙｅｓ）、再度再印刷指定が在るか否かを確認する（ステップＳ２１６）。ここで再印刷指定がなければ（ステップＳ２１６、Ｎｏ）、前記した実施の形態１の場合と同様に、ＲＡＭ１３に一時記憶されている、画像形成情報生成処理が終了したジョブ単位の画像情報をクリアし（ステップＳ２１８）、処理を終了する。一方、再印刷指定があれば（ステップＳ２１６、Ｙｅｓ）、後述するレイアウト変更再印刷処理を実施して（ステップＳ２１７）、その後、同様に画像形成情報生成処理が終了したジョブ単位の画像情報をクリアし（ステップＳ２１８）、処理を終了する。
【００６４】
次に印刷途中での印刷レイアウトの変更方法について説明する。
【００６５】
印刷動作中、即ち前記した図１６のフローチャートにおけるステップＳ２０８〜ステップＳ２１５間の処理を実行中に、キャンセル／中断キー５２（図１５）が押下されると、操作パネル制御部９（図１２）はキー押下情報を画像処理部１０２へ通知する。画像処理部４のＣＰＵ１１（図１３）は、キャンセル／中断キー５２の押下を認識し、表示部８へ表示する表示メッセージを操作パネル制御部９に送信する。操作パネル制御部９は受信した表示メッセージを表示部８へ表示する。ここでの例では、図１５の動作説明図に示すように、「印刷が中断されました。モード変換・印刷再開は次のキーを押して下さい」と表示している。この時のレイアウトの具体的な変更方法としては、図１５の表示例に従って、ｎアップ印刷のアップ数ｎの変更は＜＋＞キー５５、＜−＞キー５６で行い、両面／片面の変更は、設定キー５３の押下によるトグル変化によって行われるものとする。更に本実施の形態では、戻るキー５４に、レイアウト変更以前に印刷してしまった分に関して新レイアウトを適用して再度印刷するか否かを選択する機能を持たせている。再度印刷する場合には戻るキー５４を押下する。
【００６６】
図１７は、操作部７のキー操作によって印刷途中でレイアウト変更が発生した場合に、レイアウト情報の切り替え判定処理を行うプログラム１１２（図１４）の流を示すフローチャートである。即ち、操作部７の各キー操作が操作される度に、このフローがスタートするものとする。次に、このフローチャートに基づいて図３及び図１２〜図１３を参照しながら、レイアウト変更が発生した場合の動作について説明する。
【００６７】
ＣＰＵ１１（図１３）は、前記した実施の形態１で説明した図７のフローチャートの動作処理に対して、ステップＳ２５９でレイアウト情報変更用のキーの押下がないと判断した場合の処理として、ステップＳ２６４〜ステップＳ２６６までのステップを新たに追加した処理を実行する。従って、図１７に示すフローチャートのステップＳ２５１〜ステップＳ２６３までの処理は、前記した図７に示すフローチャートのステップＳ１５１〜ステップＳ１６３までの処理と全く同じであるため、ここでの説明を省略する。
【００６８】
印刷中断中に、オンライン/再開キー５１（図１５）や、レイアウト情報変更用のキー（＋キー５５、−キー５６、設定キー５３）の押下がないと判断した場合（ステップＳ２５５及び２５９、Ｎｏ）、印刷済みのページに対して新レイアウトを適用して再印刷を行わせるための戻るキー５４（図１５）の押下があるか否かを判断する（ステップＳ２６４）。このとき、戻るキー５４を押下する回数によって再印刷「しない」と「する」とがトグル変化し（ステップＳ２６５）、図１５の表示部８に示されるレイアウト変更入力画面表示の現在の設定の再印刷の項目を、ステップＳ２６５の情報によって、再印刷「しない」又は再印刷「する」の表示を更新して本処理を終了する。  
【００６９】
以上の処理動作に従って、図１６に示す初期レイアウトパラメータの設定、及び画像形成情報生成処理による印刷ジョブが終了した（ステップＳ２１５、Ｙｅｓ）段階で、図１９に示す印刷例の、６枚目までの印刷が終了するものとする。この具体例として、例えばＮＵＰ１＝１、ＤＵＰ１＝１、即ち１アップ／片面印刷で、ステップＳ２０８〜ステップＳ２１５（図１６）が繰り返される印刷ジョブ中、例えば１枚目或いは２枚目の印刷結果を出力中にレイアウトの誤りに気付き、３枚目の画像形成情報生成処理前に、前記した図１７のフローチャートに基づいて印刷ジョブを中断し、ＮＵＰ２＝４、ＤＵＰ２＝１、即ち４アップ／片面印刷とするレイアウト変更を行って印刷ジョブを再開する。このとき、図１９に示すように、ページカウントパラメータ変数ＣＮＴがＰ＿ＣＮＴ（＝４）となる４枚目の画像形成情報生成処理中までレイアウト変更が保留され、５枚目から４アップ／片面印刷とするレイアウトに変更されて６枚目で印刷ジョブが終了している。
【００７０】
この場合ＣＰＵ１１は、上記した印刷ジョブが終了した段階で、印刷済みのページに対して新レイアウトを適用して再印刷を行わせる指定、即ち前記した図１７のフローのステップＳ２６４〜ステップＳ２６６において「再印刷する」と設定されている場合、図１９に示す印刷例の７枚目の印刷、即ち変更されたレイアウトでの１ページ目から４ページ目までが印刷される。
【００７１】
図１８は、図１６に示す初期レイアウトパラメータの設定及び画像形成情報生成処理のステップＳ２１７で行われるレイアウト変更再印刷処理の流れを詳細に示すフローチャートである。以下、このフローチャートに基づいて、変更前のレイアウトで印刷された元ページを、レイアウト変更後の新レイアウトで再印刷させる画像形成情報生成処理の動作手順を説明する。
【００７２】
先ず、印刷ジョブ中の画像形成情報作成処理される元ページ数をカウントして記憶するページカウントパラメータ変数ＣＮＴにゼロを代入（リセット）する（ステップＳ３０１）。次にこのパラメータ変数ＣＮＴをカウントし（ステップＳ３０２）、前述したように、ＲＡＭ１３に一時記憶されている画像情報を、１ページ目からレイアウト変更後のレイアウトパラメータＮＵＰ１及びＤＵＰ１に応じた出力ページ単位の画像形成情報に変換して再びＲＡＭ１３へ一時記憶させる（ステップＳ３０３）。
【００７３】
その後、元ページの何ページ目まで、変更前のレイアウトで印刷されたかを示すパラメータ変数Ｃ＿ＣＮＴと、ページカウンタＣＮＴが等しいかどうかを判定し（ステップＳ３０４）、等しくなるまで、出力ページ単位の画像形成情報生成処理を繰り返す（ステップＳ３０２〜ステップＳ３０４）。パラメータ変数Ｃ＿ＣＮＴがページカウンタＣＮＴパラメータ変数と等しくなったら、再印刷のための画像形成情報生成は終了する。このレイアウト変更再印刷処理によって、図１９に示す印刷例の７枚目の印刷、即ちレイアウト変更前に印刷された元ページの１〜４ページがレイアウト変更後の４アップ／片面印刷で印刷出力される。
【００７４】
以上のように、本実施の形態の電子写真式プリンタによれば、前記した実施の形態１の電子写真式プリンタで得られる効果に加えて、誤ったレイアウトで印刷された分に関しても自動的に再印刷されるため、操作上の煩わしさを解消することができる。
【００７５】
尚、前記した各実施の形態では、本発明を適用した画像形成装置の例として電子写真式プリンタの構成例を示したが、これに限定されるものではなく、インクジェット式のプリンタ、熱転写式のプリンタ、コピー装置、又は印刷・記録機能に加えて画像読取機能や画像通信機能などを合わせ持つマルチファンクション装置などにも適用可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明に基づく電子写真式プリンタの実施の形態１の要部構成を示すブロック図である。
【図２】実施の形態１における画像処理部の要部構成を示すブロック図である。
【図３】印刷機構部の要部構成を概略的に示す要部構成図である。
【図４】実施の形態１における画像処理部のＲＯＭが、内部に格納するプログラム構成図である。
【図５】実施の形態１における操作パネルの、操作部と後述するレイアウト変更入力時の表示部の表示状態を示す動作説明図である。
【図６】実施の形態１における初期レイアウトパラメータの設定、及び画像形成情報生成処理を行うプログラムの流れを示すフローチャートである。
【図７】実施の形態１におけるレイアウト情報の切り替え判定処理を行うプログラムの流を示すフローチャートである。
【図８】１アップ／片面印刷で印刷された記録媒体の印刷例を示す図である。
【図９】４アップ／片面印刷で印刷された記録媒体の印刷例を示す図である。
【図１０】１アップ／片面印刷での印刷ジョブ中に、４アップ／片面印刷とするレイアウト変更が行われた場合の印刷例を示す図である。
【図１１】１アップ／片面印刷での印刷ジョブ中に、４アップ／片面印刷とするレイアウト変更が行われた場合の他の印刷例を示す図である。
【図１２】本発明に基づく電子写真式プリンタの実施の形態２の要部構成を示すブロック図である。
【図１３】実施の形態２における画像処理部の要部構成を示すブロック図である。
【図１４】実施の形態２における画像処理部のＲＯＭが、内部に格納するプログラム構成図である。
【図１５】実施の形態２における操作パネルの、操作部と後述するレイアウト変更入力時の表示部の表示状態を示す動作説明図である。
【図１６】実施の形態２における初期レイアウトパラメータの設定、及び画像形成情報生成処理を行うプログラムの流れを示すフローチャートである。
【図１７】実施の形態２におけるレイアウト情報の切り替え判定処理を行うプログラムの流を示すフローチャートである。
【図１８】実施の形態２におけるレイアウト変更再印刷処理の流れを詳細に示すフローチャートである。
【図１９】実施の形態２におけるレイアウト変更再印刷処理が行われた場合の印刷例を示す図である。
【符号の説明】
【００７７】
１，１０１  電子写真プリンタ、
２  ホストコンピュータ、
３  インタフェース制御部、
４，１０２  画像処理部、
５  印刷機構部、
６  操作パネル、
７  操作部、
８  表示部、
９  操作パネル制御部、
１１  ＣＰＵ、
１２，１０３  ＲＯＭ、
１３  ＲＡＭ、
１４  通信部、
２０，１１０  初期レイアウトパラメータ設定／画像形成情報生成処理プログラム、
２１，１１１  レイアウト切り替え判定処理プログラム、
３０  媒体格納部、
３１  記録媒体、
３２  給紙ローラ、
３３  感光体、
３４  帯電部、
３５  露光部、
３６  現像部、
３７  転写部、
３８  クリーニング部、
３９  定着部、
４０  媒体反転部、
４１  反転ローラ、
５１  オンラインキー、
５２  キャンセル／中断キー、
５３  設定キー、
５４  戻るキー、
５５  ＜＋＞キー、
５６  ＜−＞キー、
１１２  レイアウト変更再印刷処理プログラム。
【図１】
0004553831.tif 000002
【図２】
0004553831.tif 000003
【図３】
0004553831.tif 000004
【図４】
0004553831.tif 000005
【図５】
0004553831.tif 000006
【図６】
0004553831.tif 000007
【図７】
0004553831.tif 000008
【図８】
0004553831.tif 000009
【図９】
0004553831.tif 000010
【図１０】
0004553831.tif 000011
【図１１】
0004553831.tif 000012
【図１２】
0004553831.tif 000013
【図１３】
0004553831.tif 000014
【図１４】
0004553831.tif 000015
【図１５】
0004553831.tif 000016
【図１６】
0004553831.tif 000017
【図１７】
0004553831.tif 000018
【図１８】
0004553831.tif 000019
【図１９】
0004553831.tif 000020