(57)【要約】【課題】  印刷処理を高速化することができる画像形成装置を提供する。【解決手段】  ページ記述言語で記述された印刷データを解釈して得られたＮページ（Ｎは２以上の自然数）分の中間データを受信して、受信した中間データを一時的に記憶する受信手段と、記憶されたＮページ分の中間データをまとめ、各ページ間に紙送りの最小間隔と同じ幅の空白領域を有する１ページの画像データを生成する画像生成手段と、最小間隔でＮ枚の用紙の紙送りを行いながら、画像生成手段によって生成した画像データの印刷を行う制御手段とを備える。【選択図】    図１
2006123244.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データを解釈して得られたＮページ（Ｎは２以上の自然数）分の中間データを受信して、受信した中間データを一時的に記憶する受信手段と、
記憶されたＮページ分の前記中間データをまとめ、各ページ間に紙送りの最小間隔と同じ幅の空白領域を有する１ページの画像データを生成する画像生成手段と、
前記最小間隔でＮ枚の用紙の紙送りを行いながら、前記画像生成手段によって生成した前記画像データの印刷を行う制御手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
ページ記述言語で記述された印刷データを解釈して得られたＮページ（Ｎは２以上の自然数）分の中間データを受信して、受信した中間データを一時的に記憶する受信手段を備える画像形成装置上で印刷処理の制御を行う画像形成プログラムであって、
記憶されたＮページ分の前記中間データをまとめ、各ページ間に紙送りの最小間隔と同じ幅の空白領域を有する１ページの画像データを生成する画像生成処理と、
前記最小間隔でＮ枚の用紙の紙送りを行いながら、前記画像生成処理によって生成した前記画像データの印刷を行う制御処理と
をコンピュータに行わせることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷時間を短縮する画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来から画像形成装置において印刷処理を高速化するために、１ページを複数のバンドに分割してラスタライズ処理してビットマップデータを出力することが知られている（例えば、特許文献１〜４参照）。
【特許文献１】特開２００１−１７１１８５号公報
【特許文献２】特開２００３−０８０７７１号公報
【特許文献３】特開２００３−０３９７４４号公報
【特許文献４】特開２００２−３３７３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、画像形成装置による印刷処理は、デジタル化が急速に進むと共に、ハードウェア処理の高速化などにより印刷速度の高速化が図られている。
しかしながら、ページ単位で処理する画像形成装置にあっては、定型用紙に印刷する場合、ある程度の紙間をあけて処理しないと、ソフトウェアのページ切替処理が間に合わず処理時間が長くなってしまうという問題がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、印刷処理を高速化することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、ページ記述言語で記述された印刷データを解釈して得られたＮページ（Ｎは２以上の自然数）分の中間データを受信して、受信した中間データを一時的に記憶する受信手段と、記憶されたＮページ分の前記中間データをまとめ、各ページ間に紙送りの最小間隔と同じ幅の空白領域を有する１ページの画像データを生成する画像生成手段と、前記最小間隔でＮ枚の用紙の紙送りを行いながら、前記画像生成手段によって生成した前記画像データの印刷を行う制御手段とを備えたことを特徴とする。
【０００６】
本発明は、ページ記述言語で記述された印刷データを解釈して得られたＮページ（Ｎは２以上の自然数）分の中間データを受信して、受信した中間データを一時的に記憶する受信手段を備える画像形成装置上で印刷処理の制御を行う画像形成プログラムであって、記憶されたＮページ分の前記中間データをまとめ、各ページ間に紙送りの最小間隔と同じ幅の空白領域を有する１ページの画像データを生成する画像生成処理と、前記最小間隔でＮ枚の用紙の紙送りを行いながら、前記画像生成処理によって生成した前記画像データの印刷を行う制御処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のページを１ページと見なして描画処理を実行するようにしたため、ページの切替処理が発生せず、ページ切替時のハードウェアに対する再設定処理などが削減することができるため、印刷処理の高速化を実現することができるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、画像形成装置の処理動作を統括して制御する制御部である。符号２は、テンキー、ファンクションキー、タッチパネル等から構成する入力部である。符号３は、液晶ディスプレイ等から構成する表示部である。符号４は、スキャナ等で構成し、原稿台の原稿を読み取って画像データを生成する画像読取部である。符号５は、画像データを記憶する画像メモリである。符号６は、ホストコンピュータにおいて、ページ記述言語で記述された印刷データを解釈して得られる中間データを、ホストコンピュータから受信する通信部である。符号７は、中間データから展開したビットマップデータに基づいて用紙に印刷を行う印刷部である。符号８は、印刷部７における用紙搬送の制御を行う搬送制御部であり、連続給紙する場合の用紙間隔を制御する。符号９は、複数ページのビットマップデータを合成して１つにまとめるとともに、ページの切れ目に用紙送りの最小間隔と同じ幅の空白領域を挿入する合成処理部である。
【０００９】
次に、図２を参照して、図１に示す画像形成装置の動作を説明する。ここでは、図示しないホストコンピュータにおいて、ページ記述言語で記述された印刷データをプリンタドライバによって変換して得られた中間データを受信して、印刷する動作を例にして説明する。
【００１０】
まず、通信部６がホストコンピュータから中間データを受信して、画像メモリ５へ一時記憶する（ステップＳ１）。続いて、制御部１は、画像メモリ５に記憶されている中間データを解析して、この中間データが複数ページの印刷であるか否かを判定する（ステップＳ２）。この結果、１ページの印刷であれば、制御部１は、画像メモリ５に記憶されている中間データからビットマップデータを生成して、画像メモリ５へ新たに記憶する。そして、制御部１は、印刷部７、搬送制御部８、合成処理部９のそれぞれに対して、１ページの印刷であることを通知する。これを受けて、合成処理部９は、画像メモリ５に記憶されているビットマップデータを読み出し、合成処理を行わずに印刷部７へ出力する。また、搬送制御部８は、１枚の用紙を給紙するように印刷部７へ指示を出力する。これにより１枚の用紙に印刷が行われる（ステップＳ９）。すなわち、１ページの印刷処理は、通常の印刷処理と同様な動作で印刷処理を行う。
【００１１】
次に、画像メモリ５に記憶されている中間データが複数ページ（２ページ以上）である場合、制御部１は、１つのプリントジョブ中の全ページを１つにまとめることが可能であるか否かを判定する（ステップＳ３）。この判定は、最終ページの数が予め決められた値ｎを超えるか否かで判定する。この値ｎは、合成処理部９において複数のページを１つにまとめることができるページ数であり、画像形成装置内に実装されている処理バッファの容量等から決められる値である。ここでは、ｎの値を「６」であるものとして説明する。この判定の結果、全ページを１つにまとめることができる場合、制御部１は、画像メモリ５に記憶されている中間データからビットマップデータを生成して、画像メモリ５へ新たに記憶する。そして、制御部１は、合成処理部９に対して画像メモリ５に記憶されているプリントジョブのページを１つにまとめる指示を出力する。これを受けて、合成処理部９は、画像メモリ５に記憶されている全ページのビットマップデータを読み出して、全ページを１つにまとめたデータを生成する（ステップＳ４）。
【００１２】
一方、全ページを１つにまとめることができない場合、制御部１は、画像メモリ５に記憶されている中間データからビットマップデータを生成して、画像メモリ５へ新たに記憶する。そして、制御部１は、合成処理部９に対して画像メモリ５に記憶されているプリントジョブのページをｍ×ｎページに分割してまとめる指示を出力する（ステップＳ５）。ここで、最終ページをＰとすると、ｍ＝ｉｎｔ（Ｐ／ｎ）＋１によってｍを求める。例えば、最終ページが「１４」である場合、ｍ＝１４／６＋１となり、ｍ＝３となる。これを受けて、合成処理部９は、画像メモリ５に記憶されている全ページのビットマップデータを読み出して、ｎページを１つにまとめたビットマップデータをｍ個生成する（ステップＳ６）。
これにより、合成処理部９内には、全ページを１つにまとめたビットマップデータか、または、ｎページを１つにまとめたビットマップデータがｍ個生成されたことになる。
【００１３】
次に、合成処理部９は、ｎページを１つにまとめたビットマップデータの用紙間に空白領域を挿入する（ステップＳ７）。ここで、図３を参照して、用紙間に挿入する空白領域について説明する。印刷部７における給紙・排紙の搬送系は、搬送制御部８によって制御されるが、複数ページを連続して給紙する場合、用紙送り方向の各用紙の間隔を設定することが可能である。ただし、搬送系の機構的制限から最小用紙間隔が決められており、この最小用紙間隔より小さい間隔で用紙を連続給紙することはできない。したがって、図３に示すように、６ページ分のビットマップデータを１つに合成した場合、各ページ（各用紙）の間に、搬送系の制限から決まる最小用紙間隔と同じ幅の空白領域を挿入する。ここでいう空白領域とは、何も印字しない領域のことである。６ページを１つにまとめる合成を行った場合は、各ページの間にそれぞれ空白領域を挿入するため、合計５つの空白領域を挿入することになる。
【００１４】
次に、制御部１は、搬送制御部８に対して、用紙送りを最小間隔にして連続給紙する指示を出力する（ステップＳ８）。そして、制御部１は、印刷部７と合成処理部９に対して、印刷指示を出力する。これを受けて、合成処理部９は、ｎページを１つにまとめたビットマップデータを印刷部７へ出力する。これと並行して印刷部７は、搬送制御部８から指示された用紙間隔で給紙を行い、合成処理部９から出力されるビットマップデータに基づいて印刷処理を行う（ステップＳ９）。
【００１５】
このように、ｎページのビットマップデータを１つにまとめ、用紙送りを最小間隔にして連続給紙するようにしたため、用紙搬送系の給紙性能を最大限まで発揮でき、印刷処理の高速化を実現することができる。また、各用紙間に用紙送りの最小間隔と同じ幅の空白領域を挿入するようにしたため、ｎページ分の印刷中にページ切替が発生しないため、ページ切替時のハードウェアに対する再設定処理などが削減することができるため、さらなる高速化を図ることができる。
【００１６】
なお、前述した説明では、複数ページをひとまとめにしてからページ間に空白を挿入して、各ページ間に空白領域を有するビットマップデータを生成する動作を説明したが、最終ページを除く各ページのビットマップデータの後端に空白領域のデータを合成してから、この空白合成済みの各ページのビットマップデータをひとまとめにするようにしてもよい。
【００１７】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより印刷制御処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す画像形成装置の動作を示すフローチャートである。
【図３】図１に示す画像形成装置の動作を示す説明図である。
【符号の説明】
【００２０】
１・・・制御部、２・・・入力部、３・・・表示部、４・・・画像読取部、５・・・画像メモリ、６・・・通信部、７・・・印刷部、８・・・搬送制御部、９・・・合成処理部
【図１】
2006123244.tif 000003
【図２】
2006123244.tif 000004
【図３】
2006123244.tif 000005