(57)【要約】【課題】  印刷ジョブから画像を形成して印刷制御するソフトウエアの規模を小さくでき、処理速度も速くなるようにする。【解決手段】  画像データ生成部３は印刷ジョブから各頁分の画像データをビットイメージデータにして生成するとともに所定の正方形バンド単位に区切ったバンドデータを得る。記憶部７はバンドデータを記憶蓄積する。画像構築部９は記憶蓄積されたバンドデータから印刷画像を構築する。印刷エンジン１１は画像構築部９で構築された印刷画像を用紙に印刷する。制御部５は画像データ生成部３、記憶部７、画像構築部９および印刷エンジン１１に対し、それらバンドデータの生成、記憶蓄積、印刷画像の構築およびこれに基づく用紙印刷を制御する。【選択図】  図１
2008006740.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブから各頁分の画像データを所定のバンド単位に区切ったバンドデータにして生成する画像データ生成部と、
前記バンドデータを記憶蓄積する記憶部と、
記憶蓄積された前記バンドデータから印刷画像を構築する画像構築部と、
この画像構築部で構築された前記印刷画像を用紙に印刷する印刷エンジンと、
前記画像データ生成部、記憶部、画像構築部および印刷エンジンに対し、前記バンドデータの生成、記憶蓄積、印刷画像の構築およびこれに基づく用紙印刷を制御する制御部と、
を具備することを特徴とする画像形成装置。
【請求項２】
前記バンドデータは、正方形区画データである請求項１記載の画像形成装置。
【請求項３】
前記バンドデータは、ビットイメージデータである請求項１又は２記載の画像形成装置。
【請求項４】
前記画像構築部は、前記用紙のセット情報に応じて縦横方向を変更して前記バンドデータから前記印刷画像を構築する請求項１〜３のいずれか１項記載の画像形成装置。
【請求項５】
前記画像構築部は、前記バンドデータを９０度回転処理して用紙に合わせた前記印刷画像を構築する請求項４記載の画像形成装置。
【請求項６】
印刷ジョブから生成した各頁分の画像データを用紙に印刷制御する制御用コンピュータに対し、
前記画像データを所定の正方形バンド単位に区切ったバンドデータにして生成する画像データ生成処理と、
前記バンドデータを記憶蓄積する記憶処理と、
記憶蓄積された前記バンドデータから印刷画像を構築する画像構築処理と、
この画像構築された前記印刷画像を印刷エンジンを制御して前記用紙に印刷する印刷制御処理と、
を実行させる画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置および画像形成プログラムに係り、特に、印刷ジョブから中間的に画像データを所定のバンドサイズ毎に生成してから実画像データを形成する画像形成装置および画像形成プログラムの改良に関する。
【背景技術】
【０００２】
例えばプリンタ、ファクシミリ機又はこれらの複合機等、印刷機能を有する画像形成装置においては、一度、１頁分の印刷ジョブを複数のバンドに分割してから中間コードに圧縮してメモリ領域に蓄積し、蓄積された中間コードをビットイメージデータに展開して頁単位で画像印刷することで、メモリ領域を節約する構成が知られている。
【０００３】
ところが、この種の画像形成装置では、１頁分の印刷ジョブを一方向に延びる複数の仮想バンドに分割して中間コードを生成して蓄積するため、印刷時に、印刷ジョブで設定されている用紙方向と給紙カセットの用紙方向が一致していない場合、利用者が用紙のセット方向を変更する必要があり、操作が煩雑となり易かった。
【０００４】
そこで、特許文献１（特開平１０−６７１４７号公報）のような提案がなされている。
【０００５】
すなわち、この構成は、印刷ジョブに基づく中間コードを所定幅の仮想バンド毎に生成して蓄積し、蓄積されている中間コードをその仮想バンド毎にビットイメージに展開して画像形成する画像形成方法において、その中間コードを矩形ブロック単位で生成し、当該矩形ブロックを画像形成領域の縦横方向のいずれか一の方向に複数配列して仮想バンドを構築するとともに、画像形成領域の縦横方向を変える場合は、その各矩形ブロック内の中間コードのビットの生成方向を変換して縦横方向の他方向に延びる仮想バンドを再構築することにより、画像形成領域のサイズや方向の変化にフレキシブルに対応しようとしたものである。
【特許文献１】特開平１０−６７１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１の構成では、印刷ジョブに基づく中間コードを所定幅の仮想バンド毎に生成して蓄積してから画像形成する方法を前提とするもので、印刷ジョブから仮想バンド毎の中間コードを生成するためにソフトウエアが大型化し易いうえ、処理速度が低下し易い難点がある。
【０００７】
本発明はそのような課題を解決するためになされたもので、印刷ジョブに基づく画像形成に際し、これを処理するソフトウエアを小さくすることが可能で、高速処理が期待可能な画像形成装置および画像形成プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
そのような課題を解決するために本発明に係る画像形成装置は、印刷ジョブから各頁分の画像データを所定のバンド単位に区切ったバンドデータにして生成する画像データ生成部と、そのバンドデータを記憶蓄積する記憶部と、記憶蓄積されたバンドデータから印刷画像を構築する画像構築部と、この画像構築部で構築されたその印刷画像を用紙に印刷する印刷エンジンと、それら画像データ生成部、記憶部、画像構築部および印刷エンジンに対し、それらバンドデータの生成、記憶蓄積、印刷画像の構築およびこれに基づく用紙印刷を制御する制御部とを具備するものである。
【０００９】
そして、本発明では、上記バンドデータを正方形区画データとする構成も可能である。
【００１０】
また、本発明では、上記バンドデータをビットイメージデータとする構成も可能である。
【００１１】
さらに、本発明では、その用紙のセット情報に応じて縦横方向を変更してそのバンドデータから印刷画像を構築するよう上記画像構築部を形成する構成も可能である。
【００１２】
さらにまた、本発明では、そのバンドデータを９０度回転処理してその用紙に合わせた印刷画像を構築するよう上記画像構築部を形成する構成も可能である。
【００１３】
本発明に係る画像形成プログラムでは、印刷ジョブから生成した各頁分の画像データを用紙に印刷制御する制御用コンピュータに対し、その画像データを所定の正方形バンド単位に区切ったバンドデータにして生成する画像データ生成処理と、そのバンドデータを記憶蓄積する記憶処理と、記憶蓄積されたそのバンドデータから印刷画像を構築する画像構築処理と、この画像構築されたその印刷画像を印刷エンジンを制御して用紙に印刷する印刷制御処理とを実行させるものである。
【発明の効果】
【００１４】
このような本発明に係る画像形成装置および画像形成プログラムは、上記制御部の制御の下に、その画像データ生成部にて印刷ジョブから各頁分の画像データを所定のバンド単位に区切ったバンドデータにして生成し、これを記憶部に記憶蓄積し、記憶蓄積されたそのバンドデータから画像構築部にて印刷画像を構築し、この構築された印刷画像を印刷エンジンで用紙に印刷するから、印刷ジョブに基づく画像形成に際してのソフトウエアを小さくすることが可能で、高速処理も期待可能である。
【００１５】
そして、上記バンドデータを正方形区画データとする構成では、より一層高速処理が期待できる。
【００１６】
また、上記バンドデータをビットイメージデータとする構成では、特にソフトウエア規模を小さくしつつ高速処理が可能である。
【００１７】
さらに、その用紙のセット情報に応じて縦横方向を変更してそのバンドデータから印刷画像を構築するよう上記画像構築部を形成する構成では、上述した効果に加え、用紙のセット方向に応じた印刷画像を構築可能である。
【００１８】
さらにまた、そのバンドデータを９０度回転処理して構築するよう上記画像構築部を形成する構成では、上述した効果に加え、同一サイズの用紙を縦横交互に印刷する回転コレート機能を簡単に達成可能である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る実施の形態を図面を参照して説明する。
【００２０】
図１は本発明に係る画像形成装置の実施の形態を示すブロック図である。本発明に係る画像形成プログラムは画像形成装置を説明する過程で説明する。
【００２１】
図１において、入力部１は、例えばプリンタにおいて外部コンピュータ等から印刷ジョブを入力する入力ポートや、コピー機において光学系で読取った印刷ジョブを入力する機能等を有し、画像データ生成部３および制御部５に接続されている。
【００２２】
画像データ生成部３は、印刷ジョブを解析し、１頁毎のビットイメージデータからなる画像データを生成するとともに、所定の矩形ブロック例えば正方形区画単位のバンドに区切ったバンドデータにして生成し、これを記憶部７に出力する機能を有している。
【００２３】
生成する各バンドデータは、図２に示すように、全て同一面積の正方形であり、例えば１頁の画像領域が縦置きされている場合、上からバンドデータｄ１１、ｄ１２、ｄ１３、ｄ１４、バンドデータｄ２１、ｄ２２、ｄ２３、ｄ２４、バンドデータｄ３１、ｄ３２、ｄ３３、ｄ３４、バンドデータｄ４１、ｄ４２、ｄ４３、ｄ４４、バンドデータｄ５１、ｄ５２、ｄ５３、ｄ５４といったように順次構築される。
【００２４】
画像データ生成部３は、印刷ジョブを解析して得た用紙指定情報（例えば用紙サイズや用紙セット方向）を制御部５に出力する他、後述するように記憶部７へのバンドデータの記憶管理情報を、例えば図２のような配列構成を示すアドレス格納テーブルにして制御部５に出力する機能を有している。
【００２５】
記憶部７は、制御部５の制御の下、画像データ生成部３からの生成バンドデータｄ１１〜ｄ１４、ｄ２１〜ｄ２４、ｄ３１〜ｄ３４、ｄ４１〜ｄ４４、ｄ５１〜ｄ５４を順次記憶蓄積するメモリであり、画像構築部９に接続されている。
【００２６】
画像構築部９は、制御部５の制御の下、記憶部７から各バンドデータｄ１１〜ｄ１４、ｄ２１〜ｄ２４、ｄ３１〜ｄ３４、ｄ４１〜ｄ４４、ｄ５１〜ｄ５４を読み出し、１頁毎の印刷画像に構築して印刷エンジン１１に出力する機能を有している。
【００２７】
すなわち、画像構築部９は、図３Ａに示すように、制御部５から例えば用紙の縦置き（紙送り方向ａ）の情報（後述する用紙のセット情報）が得られている場合、同図中のＰ１点からバンドデータｄ１１、ｄ１２、ｄ１３、ｄ１４の順で、順次、１頁毎の印刷画像を構築して印刷エンジン１１に出力する機能を有している。それ以降のバンドデータｄ２１〜ｄ２４、ｄ３１〜ｄ３４、ｄ４１〜ｄ４４、ｄ５１〜ｄ５４も同様である。図３Ａ中の右図はバンドデータの展開構築方向である。
【００２８】
制御部５から用紙の横置き（紙送り方向ｂ）の情報（用紙のセット情報）が得られている場合には、図３Ｂに示すように、同図中のＰ２点からバンドデータｄ１４、ｄ２４、ｄ３４、ｄ４４、ｄ５４の順で、順次、１頁毎の印刷画像を構築して印刷エンジン１１に出力することになる。それ以降のバンドデータｄ１３〜ｄ５３、ｄ１２〜ｄ５２、ｄ１１〜ｄ５１も同様である。図３Ｂ中の右図もバンドデータの展開構築方向である。
【００２９】
もっとも、この横置き（紙送り方向ｂ）の場合、各バンドデータｄ１１〜ｄ５４は、例えば９０度回転処理して構築される。具体的には、あるビットデータが座標で（ａ、ｂ）という座標で表されているとき、９０度回転した（−ｂ、ａ）という座標にローテーション変換する処理であり、例えばソフトウエア的に変換処理される。
【００３０】
印刷エンジン１１は、制御部５の制御の下、画像構築部９からの１頁分の印刷画像を転写ドラム等に転写現像し、用紙のセット情報に基づき給紙カセットから給紙された用紙に転写して定着する公知の印刷部であり、用紙検出部１３が接続されている。印刷エンジン１１自体は公知のものであるから、詳細な説明や図示を省略する。
【００３１】
用紙検出部１３は、印刷エンジン１１における給紙カセットでの用紙の有無や用紙の方向を検出するものであり、検出結果である用紙検出情報を制御部５に出力する機能を有している。
【００３２】
制御部５は、上述したように、画像データ生成部３における画像データやバンドデータの生成制御、記憶部７におけるバンドデータの記憶や読出し制御、画像データ生成部３における用紙のセット情報に基づく印刷画像の構築制御をする機能を有している（図３参照）。
【００３３】
制御部５は、印刷ジョブからの用紙指定情報が用紙検出部１３からの用紙検出情報に合致していれば、用紙指定情報に従って画像データ生成部３における印刷画像の構築制御を行い、用紙指定情報と用紙検出情報が合致せず、例えば、横縦逆方向の用紙がセットされていないため印刷できない場合、図示しない表示部に対してその旨のエラーメッセージを表示制御し、印刷再開の可否を判別する機能も有している。
【００３４】
制御部５は、印刷ジョブからの用紙指定情報が、同一サイズの用紙を縦横交互に印刷する回転コレート機能を指示するものであったり回転コレート機能を許可するものであるとき、用紙検出情報を参照し、画像データ生成部３における上述したビットデータのローテーション変換処理を用紙に合わせて交互に実施し、その回転コレート機能を実現する機能を有している。
【００３５】
なお、制御部５を中心にして画像データ生成部３、記憶部７、画像構築部９で実施される諸機能は、ソフトウエアによって実現することができる。
【００３６】
次に、上述した本発明に係る画像形成装置の実施形態をページプリンタを例にして動作を説明する。
【００３７】
プログラムがスタート（ＳＴＲＡＴ）すると、ステップＳ１で印刷ジョブの有無が判別され、印刷ジョブがなくてＮＯの場合は印刷ジョブが来るまでステップＳ１を繰返し、印刷ジョブが来てステップＳ１がＹＥＳになればステップＳ２でその印刷ジョブを解析し、ステップＳ３で印刷ジョブ中の用紙サイズ指定の有無が判別される。
【００３８】
用紙サイズの指定があってステップＳ３がＹＥＳの場合には、 ステップＳ４で指定用紙サイズとして画像構築部９への用紙のセット情報をセットしてステップＳ５に移り、用紙サイズの指定がなくてステップＳ３がＮＯの場合には、ステップＳ６で予め設定されている標準用紙サイズにセットしてステップＳ５に移る。
【００３９】
ステップＳ５では印刷ジョブから画像データであって正方形に区画されたバンドデータが生成され、ステップＳ７で用紙エラー検出の有無が判別される。
【００４０】
印刷ジョブからの用紙指定情報が用紙検出部からの用紙検出情報と一致してエラーがなく、ステップＳ７がＮＯの場合にはステップＳ１２に移り、一致せずにエラーがあってステップＳ７がＹＥＳの場合にはステップＳ８で用紙方向が横縦逆か否か判別される。
【００４１】
横縦逆方向の用紙がセットされていないためステップＳ８がＮＯの場合、ステップＳ９にてメッセージが表示され、ステップＳ１０にて印刷再開の可否が判別され、ＮＯの場合は終了（ＥＮＤ）し、ＹＥＳの場合にはステップＳ１２に移る。
【００４２】
横縦逆方向の用紙がセットされていてステップＳ８がＹＥＳの場合、ステップＳ１１にてバンドデータの９０度回転処理が行われて、ステップＳ１２に移る。
【００４３】
ステップＳ１２では、各バンドデータから１頁分の印刷画像が構築され、続くステップＳ１３では印刷が全頁終了か否か判別され、全頁終了されていなくてＮＯの場合にはステップＳ７に戻ってそれらを繰返し、終了してＹＥＳの場合には、ステップＳ１４にて次の印刷ジョブの有無が判別され、次の印刷ジョブがあってＹＥＳの場合にはステップＳ１に戻って上述した動作を繰返し、印刷ジョブがなくてＮＯの場合には終了（ＥＮＤ）する。
【００４４】
このように、本発明に係る画像形成装置では、印刷ジョブから各頁分の画像データとしてのビットイメージデータを生成するとともに所定の正方形バンド単位に区切ったバンドデータを得る画像データ生成部３と、そのバンドデータを記憶蓄積する記憶部７と、記憶蓄積されたそれらバンドデータから印刷画像を構築する画像構築部９と、この画像構築部９で構築された印刷画像を用紙に印刷する印刷エンジン１１と、それら画像データ生成部３、記憶部７、画像構築部９および印刷エンジン１１に対し、それらバンドデータの生成、記憶蓄積、印刷画像の構築およびこれに基づく用紙印刷を制御する制御部５とを具備えた。
【００４５】
そのため、印刷ジョブから直接ビットイメージデータを生成するとともに正方形バンド単位に区切った画像データを記憶蓄積し、これら正方形バンドデータから印刷画像を構築して印刷するので、印刷ジョブに基づく画像形成に際してのソフトウエア規模を小さくすることが可能となり、高速の処理が期待できる。
【００４６】
さらに、画像構築部９では、用紙のセット情報すなわち用紙検出情報に応じてそのバンドデータを９０度回転処理して縦横方向を変更して印刷画像を構築するから、例えば同一寸法用紙が縦置きおよび横置きされていれば、自動的に縦横双方の印刷に対応でき、簡単に回転コレート機能を実現可能である。
【００４７】
しかも、回転コレート機能実現のために縦方向画像用の記憶部と横方向画像用の記憶部の双方を備える必要がなく、記憶部７他の節約が可能であるし、同一寸法用紙であって縦置きおよび横置きされた用紙の一方が用紙切れとなっていても、他方の用紙で印刷可能である。
【００４８】
そして、本発明の画像形成装置では、バンドデータを必ずしも正方形区画データにしたり、ビットイメージデータとする構成に限定されないが、正方形バンドデータとしたり、画像データをビットイメージデータとすれば、より確実にソフトウエアの小型化や高速処理を実現可能である。
【００４９】
なお、本発明に係る画像形成装置は、コピー機、ファクシミリ、プリンタ等を搭載した複合機に限らず、種々の印刷機器に適応可能であり、特に、印刷ジョブを中間データに変換することの少ないコピー機においても実施して好適する。
【００５０】
ところで、本発明に係る画像形成プログラムでは、制御部５を中心にした画像データ生成部３、記憶部７、画像構築部９で実施される諸機能を担う制御用コンピュータに対し、その印刷ジョブから各頁分の画像データにして生成するとともに所定の正方形バンド単位に区切ったバンドデータを得る画像データ生成処理と、そのバンドデータを記憶蓄積する記憶処理と、記憶蓄積されたそのバンドデータから印刷画像を構築する画像構築処理と、この画像構築された印刷画像を印刷エンジンを制御して用紙に印刷する印刷制御処理とを実行させるものである。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る画像形成装置の実施の一形態を示すブロック図である。
【図２】図１に係る画像形成装置の動作を説明する図である。
【図３】図１に係る画像形成装置の動作を説明する図である。
【図４】図１に係る画像形成装置の動作を説明するフローチャートである。
【符号の説明】
【００５２】
１  入力部
３  画像データ生成部
５  制御部
７  記憶部
９  画像構築部
１１  印刷エンジン
１３  用紙検出部
【図１】
2008006740.tif 000003
【図２】
2008006740.tif 000004
【図３】
2008006740.tif 000005
【図４】
2008006740.tif 000006