(57)【要約】【課題】  Ｎｕｐにより１ページを構成する中間データのサイズが肥大する場合、それに比例してレンダリングに要する時間も長くなり、１ページ目の印刷開始が遅くなる。【解決手段】  本発明ではプリンタによるＮｕｐ印刷処理において、中間データを生成する際に論理ページの区切りで中間データの生成が完了したバンドはレンダリング可能な状態になる。これにより１ページ目の印刷開始を早め、更に中間データが解放可能時間も早まるのでスループットを維持し易くなる。【選択図】  図９
2006031609.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータはプリンタに対してページ単位で描画データを送り、プリンタは複数ページ分の印刷データをひとつの物理ページ上にレイアウトして印刷する印刷システムにおいて、
物理ページのバンド単位で中間データを生成する中間データ生成手段と、
描画データのページの区切りで物理ページ上のバンドデータの生成が完了したか否かを判定するバンドデータ生成終了判定手段と、
生成が完了したバンドからレンダリングを行なうレンダリング手段
を備えていることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホストコンピュータ上のドキュメントを直接、又はプリンタドライバを経由してプリンタに送信し、プリンタ側で複数のページを１つの物理ページにレイアウトして印刷する印刷システムに関する。
【背景技術】
【０００２】
近年、ホストコンピュータ上の文書ファイルを印刷する場合、省資源のために複数のページを１ページに印刷する印刷方法が頻繁に使用されている。この印刷方法は一般にＮｕｐ印刷と呼ばれ、２ページを１ページに縮小レイアウトすることを２ｕｐ、４ページを１ページに縮小レイアウトすることを４ｕｐと表現する。
【０００３】
Ｎｕｐを実現するには一般的に２つの方法がある。ひとつはホストコンピュータ上のプリンタドライバでＮｕｐ用のページレイアウト処理を行ない、複数ページの描画データを１ページの描画データとしてプリンタに送信する方法である。もうひとつはホストコンピュータ上のプリンタドライバは通常と同じく１ページずつ描画データをプリンタに送信し、プリンタ側で描画データを解釈する際にＮｕｐ用のページレイアウト処理を行ない、複数ページ分の描画データを１ページに収めて印刷する方法である。
【０００４】
プリンタ側でＮｕｐ用のページレイアウト処理を行なう方法では、プリンタドライバを使用せずに、ホストコンピュータ上の文書ファイルをそのままプリンタに送信して印刷する場合でも実現可能であるという利点がある。近年、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等の汎用的なファイルはアプリケーションやプリンタドライバを起動せずにプリンタに直接送信して印刷するニーズが増えてきており、プリンタ側でのＮｕｐ用のページレイアウト処理の必要性が増してきている。
【０００５】
また、近年の高速の電子写真装置やＣＭＹＫの４つの現像機構を有しているタンデム方式と呼ばれるフルカラー電子写真装置では、プリンタはバンド単位の中間データを生成して、1ページ分の中間データの生成が完了すると先頭のバンドから順番にレンダリングしてイメージデータを生成し、更にそれを圧縮して保持するのが一般的である。全てのバンド即ち1ページ分のレンダリングと圧縮が終了すると、圧縮されたイメージデータは印刷プロセスに同期して伸張されて印刷ようの電子画像となる。バンド単位でレンダリング及び圧縮するのは、1ページ分の非圧縮イメージを保持するには非常に大きな連続メモリが必要となってしまうことが主な理由である。
【０００６】
中間データの生成処理、レンダリング及び圧縮処理、伸張及び印刷処理の３つは並列に行なわれるのが一般的であり、中間データ及び圧縮されたイメージデータのメモリ領域にはそれぞれ複数のページが蓄積される。
【０００７】
このようなシステムをＬＢＰ等の一般的な電子写真装置に適用する場合、各ページを複数枚印刷するコピー印刷やペーパージャム後の再印刷（リカバリ）は圧縮されているイメージを使って行なわれるため、圧縮イメージはそのページの印刷完了まで保持されるが、中間データはバンド単位でレンダリングが終了した時点で解放される。
【特許文献１】特開２００３−３１２０６８
【発明の開示】
【発明が解決しようとする課題】
【０００８】
Ｎｕｐ印刷を行なう場合、１ページあたりの描画データはＮ倍になる。プリンタドライバでＮｕｐ処理を行なう場合には縮小時に座標点やイメージデータを間引くことにより描画データの量を少しは抑えることができるがプリンタによるＮｕｐ処理の場合には１ページあたりの描画データは正にＮ倍になる。
【０００９】
Ｎｕｐにより１ページを構成する中間データのサイズが肥大する場合、それに比例してレンダリングに要する時間も長くなり、１ページ目の印刷開始が遅くなる。本発明が解決しようとする第１の課題はＮｕｐ印刷による１ページ目の印刷開始の遅延を最小限に抑えることである。
【００１０】
また、Ｎｕｐにより１ページを構成する中間データのサイズが肥大する場合、それ以前のページのバンドがレンダリングされて中間データの格納メモリが解放されるのを待たなければならないことがある。更に、１ページを構成する中間データのサイズが非常に大きい場合には直前のページの全てのバンドがレンダリングされても中間データの格納メモリが足らない場合がある。そのような場合には中間データを生成中のページの１つ又は複数のバンドを一旦レンダリングして、中間データの格納メモリを空ける必要がある。その際にレンダリングされたイメージデータに対してＣＭＹＫ変換やハーフトーン処理を施してしまうと後の描画データの描画論理によっては正しく描画することができない。よってレンダリングしたイメージデータはＲＧＢ画像のまま保持するのが理想的であるが、非常に大きなメモリを必要とするためＪＰＥＧ等の圧縮を適用するのが一般的である。それでもハーフトーン処理されたＣＭＹＫ画像と比較すれば大きなメモリが必要であり、更にＪＰＥＧ圧縮による画像の劣化や処理速度の低下は避けられない。
【００１１】
本発明が解決しようとする第２の課題はＮｕｐ印刷による中間データの格納メモリが不足するケースを減少させ、処理速度及び画質の低下を防ぐことである。
【課題を解決するための手段】
【００１２】
本発明は上記課題を解決するために以下の構成から成る。ホストコンピュータはプリンタに対してページ単位で描画データを送り、プリンタは複数ページ分の印刷データをひとつの物理ページ上にレイアウトして印刷する印刷システムにおいて、物理ページのバンド単位で中間データを生成する中間データ生成手段と、描画データのページの区切りで物理ページ上のバンドデータの生成が完了したか否かを判定するバンドデータ生成終了判定手段と、生成が完了したバンドからレンダリングを行なうレンダリング手段を備えていることを特徴とする印刷システム。
【発明の効果】
【００１３】
本発明ではプリンタによるＮｕｐ印刷処理において、中間データを生成する際に論理ページの区切りで中間データの生成が完了したバンドはレンダリング可能な状態になる。
【００１４】
これによって１ページ目の印刷開始を早め、更に中間データが解放可能になるタイミングも早まるので中間バッファが圧迫され難くスループットを維持し易くなる。また、通常ならば中間バッファを圧迫するような描画オブジェクトが多く複雑なページであっても中間データの生成が終了したバンドからレンダリングが開始されるので中間データ用メモリの不足による画質の劣化も起こり難くなる。
【発明を実施するための最良の形態】
【００１５】
（実施例１）
以下、本発明をＬＢＰに適用し、図面を用いて更に詳細に説明する。
本実施例の構成を説明する前に、本実施例を適用するＬＢＰの構成を図１を参照して説明する。
【００１６】
図１は実施例のＬＢＰの内部構造を示す断面図である。
【００１７】
図において１００はＬＢＰ本体であり、このＬＢＰはＬＡＮ接続されているコンピュータ（図２の２０１）から供給される用紙サイズ指定命令、文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネル、１０１はＬＢＰ１００全体の制御及びコンピュータから供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００１８】
尚、本実施例におけるＬＢＰはＲＧＢの色情報をＭ（マゼンタ）Ｃ（シアン）Ｙ（イエロー）Ｋ（クロ）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫそれぞれが像形成・現像機構を持つ。プリンタ制御ユニット１０１はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザ・ドライバに出力する。
【００１９】
Ｍ（マゼンタ）のレーザ・ドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替する。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００２０】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に関してもＭ（マゼンタ）と同様の像形成・現像機構を持ち、１２０、１２１、１２２、１２３、１２４、１２５はＣ（シアン）用の像形成・現像機構、１３０、１３１、１３２、１３３、１３４、１３５はＹ（イエロー）用の像形成・現像機構、１４０、１４１、１４２、１４３、１４４、１４５はＫ（クロ）用の像形成・現像機構である。個々の機能はＭ（マゼンタ）の像形成・現像機構と同じであるので説明は省略する。
【００２１】
記録用紙にはカット・シートを用い、カット・シート記録紙はＬＢＰに装着した給紙トレイ１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００２２】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体上部に出力される。
【００２３】
図２は図１に示したＬＢＰの制御ユニット１０１の概略構成を示すブロック図である。
【００２４】
このＬＢＰの制御ユニットは、ＬＡＮ２１６で接続されているコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータを入力し、ページ単位で文書情報等を印刷するようにしている。２０２はコンピュータ２０１と各種情報をやりとりする入出力インターフェース部、２０３は入出力インタフェース部２０２を介して入力された各種情報を一時記憶する入力バッファである。２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１９、文字パターン自身が格納されている文字パターン部２２０、及びその読みだし制御プログラムから成る。読みだし制御プログラムはＲＯＭ２１７に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００２５】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォント・キャッシュ領域２０７、コンピュータ２０１より送られてきた外字フォント及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。このように、一旦文字パターンに展開したパターン情報をフォント・キャッシュとしてフォント・キャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００２６】
２０８はプリンタの制御ユニット全体を制御するためのＣＰＵで、ＲＯＭ２１７に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行なっている。２０９は入力データを元に生成される内部的なデータ群である中間バッファである。１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、各色８ビットのＲＧＢ画像としてバンドバッファ２１１に出力される。
【００２７】
バンドバッファに出力されたＲＧＢ画像はハーフトーニングプロセッサ２１２により各色１ビットのＭＣＹＫ画像に変換され、ＭＣＹＫの各プレーンに分離されてスプールメモリ２１３に格納される。スプールメモリ２１３に格納されたＭＣＹＫ画像はプレーン毎に圧縮されて保持される。１ページ分の全バンドのデータが格納されると、ページ・プリンタの印刷機構部分２１５が起動される。そしてＭＣＹＫ画像がプレーン毎に伸長されて出力インターフェース部２１４でビデオ信号に変換され、プリンタ印字部２１５に出力される。
【００２８】
先に図１を用いて説明したように本実施例におけるＬＢＰではＭＣＹＫの像形成・現像を並列で行うため、出力インターフェース部２１４はＭ出力インターフェース部、Ｃ出力インターフェース部、Ｙ出力インターフェース部、Ｋ出力インターフェース部の４つのインタフェース部で構成され、それぞれが独立にスプールメモリ２１３からプレーン画像を読み出し、ビデオ信号に変換して各プレーンのレーザ・ドライバ１１０、１２０、１３０、１４０へ出力する。
【００２９】
２１８は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ（ＮｏｎＶｏｌａｔｉｌｅ  ＲＡＭ）と称す。ＮＶＲＡＭ２１８には操作パネル１５１で指定されるパネル設定値などが記憶される。
【００３０】
尚、ＲＯＭ２１７にはコンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１５の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。
【００３１】
２２１はハードディスクで任意の情報を記録することができ、電源が切断されても情報が失われることはない。
【００３２】
図３はページをバンド単位に分割して処理することを説明するための図である。図において３００はＡ４縦サイズの用紙である。本実施例においてはＡ４縦サイズの用紙はバンド３０１，３０２，３０３，３０４，３０５，３０６，３０７，３０８，３０９の９個の領域に分割されて処理される。
【００３３】
ホストコンピュータ２０１から送信される文字印字命令、各種図形描画命令、イメージ描画命令等はＣＰＵ２０８によって解析され、その描画オブジェクトの位置と大きさによってバンド３０１〜３０９の中間データに変換されて中間バッファ２０９に格納される。尚、描画オブジェクトが複数のバンドに跨る場合には分割されてそれぞれのバンドの中間データとなる。
【００３４】
図４、図５はＮｕｐ印刷を行なう場合の論理ページサイズと物理用紙サイズとの関係を説明するための図である。図４は論理ページサイズがＡ４、物理用紙サイズがＡ４縦である場合の２ｕｐ印刷である。図において４０１は論理ページの第１ページ、４０２は第２ページであり、３ページ目以降もこの順番でレイアウトされる。また、５０１は論理ページの第１ページ、５０２は第２ページ、５０３は第３ページ、５０４は第４ページであり、５ページ目以降もこの順番でレイアウトされる。
【００３５】
図６は中間バッファ２０９の構成を説明するための図である。ページの生成が開始されるとまず最初に各バンドの中間データの先頭アドレスを保持するために領域が確保される。この領域をページ先頭領域と呼ぶ。図において６００は第Ｎページのページ先頭領域である。ここで言うページとは物理ページである。ページ生成開始直後はページ先頭領域にはどのバンドの先頭アドレスもセットされておらず、各バンドの中間データが生成されてはじめてページ先頭領域にそのバンドの先頭アドレスがセットされる。各バンドの中間データ領域は必要に応じて適当な大きさの領域が必要に応じて確保され、確保された領域が中間データでいっぱいになるとその領域が拡張される。連続領域として領域を拡張できない場合には新たな領域が確保され、アドレスによるリンクが張られる。その場合の領域の検索は下位アドレスに向かって行なわれ、下位アドレスに空き領域がない場合には中間バッファ２０９の先頭アドレスから検索される。図６は第Ｎページの中間データの生成が完了し、第Ｎ＋１ページの中間データを生成を開始した直後の状態を表している。６０１，６０２，６０３，６０４，６０５，６０６，６０７，６０８，６０９はそれぞれ第Ｎページに対応するバンド３０１，３０２，３０３，３０４，３０５，３０６，３０７，３０８，３０９の中間データである。第Ｎページの中間データはバンドバッファ２１１に空きがあればレンダラ２１０によりレンダリングされ、レンダリングされたバンドの中間データは解放される状態にある。但し、バンドバッファ２１１は複数のバンドの画像を保持するだけのメモリは割り当てられておらず、実質的にはスプールメモリ２１３の空き状態がレンダリングを実行タイミングに影響する。尚、６１０は第Ｎ＋１ページのページ先頭領域である。
【００３６】
図７はページ先頭領域の構成を更に詳しく説明するための図である。図において７０１，７０２，７０３，７０４，７０５，７０６，７０７，７０８，７０９はそれぞれ対応するバンド３０１，３０２，３０３，３０４，３０５，３０６，３０７，３０８，３０９の中間データ先頭アドレスの格納領域である。また７１１，７１２，７１３，７１４，７１５，７１６，７１７，７１８，７１９はバンド３０１，３０２，３０３，３０４，３０５，３０６，３０７，３０８，３０９の状態を管理するための領域であり、０：中間データ生成中、１：中間データ生成完了（レンダリング開始可能）、２：レンダリング完了（中間データは解放可能）のいずれかの値がセットされる。通常この状態管理領域はその物理ページの中間データの生成が完了した時点で１にセットされるが、Ｎｕｐ印刷時には一部のバンドの状態管理領域は物理ページの中間データの生成の完了を待たずに１にセットされる場合もある。図８は２ｕｐ印刷時に第Ｎページが論理ページの第ｍページと第ｍ＋１ページで構成される場合の例を説明するための図である。第ｍページの中間データの生成が終わると、バンド３０６，３０７，３０８，３０９に対応する中間データの生成は完了してレンダリング可能になる。図は第Ｎページの中間データの生成が完了して第Ｎ＋１ページの中間データの生成を開始する時点ではバンド３０６，３０７，３０８，３０９に対応する中間データはレンダリングが完了し、解放可能な状態であることを表している。但し、中間データ生成処理とレンダリング処理は並列に行なわれているが、メモリ領域の獲得と解放を同時に行なうことはできないため、あるバンドのレンダリング終了時にはそのバンドの状態管理領域を２にセットするにとどまり、実際の解放処理はメモリ獲得時に必要に応じて解放可能なバンドのメモリが解放される。
【００３７】
次にＣＰＵ２０８による各種コマンド処理と１ページ分の中間データの生成処理についてフローチャート図９を参照して説明する。まずステップＳ９０１で入力バッファメモリ２０３からデータを読み出し、ＰＤＬコマンドの１命令を解析する。そしてステップＳ９０２でそれが文字、図形、イメージ等の描画命令であるか否かを判断し、描画命令である場合にはステップＳ９０３に進んで、その描画オブジェクトの描画位置と大きさから、それがどのバンドに描画されるかを判定する。どのバンドに描画するかを判定したらステップＳ９０４でそのバンド用に確保済みの中間データメモリを拡張する必要があるか否かを判定する。拡張が必要でない、即ち追加すべき中間データがそのバンドに対して確保済みの領域内に収まる場合にはステップＳ９０７に進んで中間データを追加する。メモリを拡張する必要がある場合にはステップＳ９０５に進んでメモリを確保するが、確保できなかった場合にはステップＳ９０６に進んで解放可能なメモリ領域の解放処理を実行し、ステップＳ９０５に戻って再度メモリの獲得を試みる。ステップＳ９０５でメモリの獲得に成功するとステップＳ９０７に進んで確保した領域に中間データを追加する。ステップＳ９０６で行なうメモリの解放は処理中のページを含むそれ以前のページの先頭領域を参照し、そのバンド状態管理領域に２（レンダリング完了）がセットされているバンドに対して行ない、解放したバンドの中間データ先頭アドレスの格納領域には０がセットされる。また解放すべきページの全てのバンドの中間データを解放した場合にはそのページのページ先頭領域そのものも解放する。ステップＳ９０７で中間データの追加が終わるとステップＳ９０１に戻って次のコマンドを解析する。
【００３８】
描画命令でない場合にはステップＳ９０８に進み、それがページ終了コマンドであるか否かを判断する。ページ終了命令でない場合にステップＳ９０９でその命令に対応する処理を行なってＳ９０１に戻る。これは例えば文字サイズの指定などのコマンドであるが本発明との直接的な関係は無いので説明は省略する。
【００３９】
ページ終了命令である場合にはステップＳ９１０に進んで、物理ページの終了であるか否かを判断する。例えば、２ｕｐならページ終了コマンド２回ごとに、４ｕｐなら４回ごとに物理ページを終了することになる。物理ページを終了しない場合にはステップＳ９１１に進んで、終了した論理ページに対応するバンドの状態管理領域に１（中間データ生成完了）をセットし、ステップＳ９０１に戻る。図４のように２ｕｐでページレイアウトする場合、物理ページ上の論理ページの第１ページを終了した場合にはバンド３０６，３０７，３０８，３０９の状態管理領域が更新され、図５のように４ｕｐでページレイアウトする場合、物理ページ上の論理ページの第２ページを終了した場合にはバンド３０１，３０２，３０３，３０４の状態管理領域が更新される。
【００４０】
物理ページを終了する場合にはステップＳ９１０に進んでそのページの全てのバンドの状態管理領域に１（中間データ生成完了）をセットし、そのページの中間データ生成処理を終了する。
【００４１】
次にレンダリング処理についてフローチャート図１０を参照して説明する。レンダリング処理はＣＰＵ２０８によって制御されるレンダラ２１０によって行なわれる。レンダリング処理は先に説明した中間データの生成処理と並列に行なわれるが中間データの生成処理よりも優先度の高いタスクで行なわれる。このタスクをレンダリングタスクと呼ぶ。レンダリングタスクでは中間バッファ２０９の状態をポーリングしており、ステップＳ１００１でレンダリング可能、即ち状態管理領域に１（中間データ生成完了）がセットされているバンドの有無を調べる。存在しない場合には所定のポーリング間隔で再度判定する。レンダリング可能なバンドが存在する場合にはステップＳ１００２に進んでスプールメモリ２１３に空きがあるか否かを判定する。正常な動作を保証するためにはハーフトーンＣＭＹＫのプレーン画像を非圧縮状態で格納できる領域が必要である。但し、実際にはＣＭＹＫのプレーン画像は圧縮されるため通常の画像であればその数％程度しか消費されない。スプールメモリ２１３にＣＭＹＫのプレーン画像を非圧縮状態で格納するための空きがない場合には所定のポーリング間隔で再度判定する。スプールメモリ２１３に空きがある場合にはステップＳ１００３に進んでレンダラ２１０にそのバンドの中間データのアドレスと、バンドバッファ２１１のアドレスをセットしてレンダリングを実行する。レンダリング結果はＲＧＢ画像としてバンドバッファ２１１に出力される。レンダリングが終了するとステップＳ１００４に進んでハーフトーニングプロセッサ２１２によりＣＭＹＫ各色２ＢＰＰの画像に変換されてスプールメモリ２１３に出力され、更にプレーン毎に圧縮される。そして最後にステップＳ１００５で対象バンドのバンド状態管理領域に２（レンダリング完了）をセットしてステップＳ１００１に戻る。
【００４２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることは言うまでもない。この場合、本発明に係るプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められたし方で動作する。
【図面の簡単な説明】
【００４３】
【図１】実施例を適用する印刷装置の構成を説明する断面図である。
【図２】図１に示した本体の制御構成を説明するブロック図である。
【図３】実施例におけるＡ４縦用紙のバンド分割を表す図である。
【図４】実施例におけるＡ４縦用紙で２ｕｐする場合のバンド分割を表す図である。
【図５】実施例におけるＡ４縦用紙で４ｕｐする場合のバンド分割を表す図である。
【図６】実施例における中間バッファ２０９の構成の１例を示す図である。
【図７】実施例における中間バッファ２０９内のページ先頭領域の構成を示す図である。
【図８】実施例におけるレンダリングが終了して一部のバンドの中間データが解放可能になった状態を表す図である。
【図９】実施例における中間データの生成処理を説明するためのフローチャートである。
【図１０】実施例におけるレンダリング処理を説明するためのフローチャートである。
【符号の説明】
【００４４】
１００  プリンタ本体
１０１  プリンタ制御ユニット
１０２  給紙カセット
２０１  コンピュータ
２０２  入力インタフェース部
２０３  入力バッファ
２０４  文字パターン発生器
２０５  ＲＡＭ
２０６  各種登録データ及び印刷環境等が記憶される記憶領域
２０７  フォントキャッシュ領域
２０８  ＣＰＵ
２０９  印刷データが蓄積される記憶領域
２１０  レンダラ
２１１  バンドバッファ
２１４  印刷機構部への出力インターフェース部
２１５  印刷機構部
２１６  ＬＡＮ
２１７  ＲＯＭ
２１８  ＮＶＲＡＭ
２１９  フォント情報部
２２０  文字パターン部
２２１  ハードディスク
【図１】
2006031609.tif 000003
【図２】
2006031609.tif 000004
【図３】
2006031609.tif 000005
【図４】
2006031609.tif 000006
【図５】
2006031609.tif 000007
【図６】
2006031609.tif 000008
【図７】
2006031609.tif 000009
【図８】
2006031609.tif 000010
【図９】
2006031609.tif 000011
【図１０】
2006031609.tif 000012