(57)【要約】【課題】  複数ページ印刷が指定された際、面数に応じてデータ解像度を変化させることで、ユーザの手を煩わせることなく、細かい文字をより高品位に出力することと、登録文字パターンのみ高解像度データを生成することで、印刷データの転送サイズを抑え、コントローラの処理負荷を低く抑えること。【解決手段】  ユーザの指定に応じた複数ページ印刷のレイアウト処理を行い、指定面数に応じて印字解像度およびデータ解像度を変更する手段と、登録文字パターンよりも低い解像度で他の描画データを生成する手段とを備えた印刷データ生成装置と、前記印刷データを指定された印字解像度にて出力する印刷処理装置とから成る画像処理システム。【選択図】        図３
2006235932.tif 000002
【特許請求の範囲】
【請求項１】
外部より入力された印刷データに対応するページ画像を生成する画像処理装置と、上位装置からの印刷指示に従って前記画像処理装置が解釈可能な形式の前記印刷データを生成して前記画像処理装置に出力する印刷データ生成装置とから構成される画像処理システムにおいて、
前記印刷データ生成装置は、ユーザの指定に応じた複数ページ割り付け印刷のレイアウトを行い、複数ページ割り付け印刷の指定面数に連動して印字データの解像度を変更する解像度変換手段と、割り付け面数と原稿サイズから算出した変倍率に応じて前記印刷データを変倍する変倍手段を備え、
前記画像処理装置は、指定された印字解像度に応じて、前記印刷データを解析してページ画像を生成する画像生成手段を備えることを特徴とする画像処理システム。
【請求項２】
前記印刷データ生成装置は、指定の印字解像度による文字パターンを生成する文字生成手段と、文字以外の描画データは前記印字解像度よりも低い解像度で生成する描画手段とを備え、データ解像度として文字以外の描画データを生成した際の解像度を指定することを特徴とする、請求項１に記載の画像処理システム。
【請求項３】
前記印刷データ生成装置における解像度変換手段は、複数ページ割り付け印刷の指定面数の増大に伴って、印字データの解像度を高く設定することを特徴とする、請求項１に記載の画像処理システム。
【請求項４】
前記印刷データ生成装置における前記文字生成手段は、画像処理装置に指定する印字解像度と同じ解像度にて文字パターンを生成し、前記文字パターンのデータ解像度を文字解像度として印刷データ内で指定することを特徴とする、請求項２に記載の画像処理システム。
【請求項５】
前記画像処理装置における画像生成手段は、前記文字以外の描画データについては、指定された印字解像度とデータ解像度の比率に応じて、各描画データの描画位置および実データを変倍して描画オブジェクトを生成する一方、登録文字パターンについては指定された前記データ解像度とは別に指定された文字解像度と印字解像度の比率に従って文字パターンを処理することによって、前記印字解像度に従ったページ画像を生成することを特徴とする、請求項２に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力指示されたパターンを用いて効率的に画像処理を実行する画像形成装置及び画像形成方法ならびに画像形成方法を実行するプログラムに関するものであって、特に割り付け印刷あるいは製本印刷機能を有する画像処理システムに関するものである。
【背景技術】
【０００２】
近年、コンピュータ関連技術の目覚しい発達に伴い、ワードプロセッサやＤＴＰソフト等のアプリケーションソフトや、プリンタドライバによって、ドキュメントに対する様々なレイアウト編集が可能となってきている。代表的なレイアウト編集機能としては、シート単位に区切られた複数の各ページを所定の面数にて１ページに割り付ける、割付け印刷（あるいは複数ページ印刷）があり、例えば、１ページあたりにｎシートを割付けて印刷する場合を「ｎページ印刷」、あるいはＮＵｐ印刷と呼ぶ。年々、ますます高機能化が進み、各シートの割付け順番は、例えば４ｕｐ印刷の場合、「左上→右上→左下→右下」や、「左上→左下→右上→右下」などのように変更可能なよう高機能化され、印字結果もプレビュー等の簡易印刷の域を越えた品質が得られるようになってきた。
【０００３】
図４は、前記ＮＵｐ印刷の出力例を示した図であって、図４−１が１枚あたりに２ページを割り付けた２Ｕｐ印刷を、図４−２が１枚あたりに４ページを割り付けた４Ｕｐ印刷の出力結果例を示している。図４−１に示したように、用紙４０１から所定の余白を除いた有効印字領域４０２内に、２ページ分の内容が左から右へ流し込むように割り付けられている。
【０００４】
なお、前記ＮＵｐ印刷を実現する手段としては、アプリケーション自身の機能として備えている場合もあるが、複数種類のアプリケーションにてＮＵｐ印刷を実現するために、ページプリンタに搭載されたページ記述言語（ＰＤＬ）の仕様として実現している場合や、前記アプリケーションからの印刷指示を前記ページプリンタが解釈可能なＰＤＬに変換して出力する、プリンタドライバにて実現している場合が一般的である。プリンタ側でＮＵｐ処理を実現する場合、プリンタドライバは１枚あたり１ページ分、すなわち割り付け処理を施していない、アプリケーションから指示された通りのＰＤＬデータを生成して、印刷データの属性としてＮＵｐの指示のみを行うことで実現している。
【０００５】
この場合、プリンタコントローラは割り付け面数Ｎと出力用紙サイズを元に、縮小率および描画処理時の座標変換（回転および平行移動）を行って、Ｎページ分の描画データから１枚分のページ画像を生成する。一方、プリンタドライバ側にてＮＵｐ印刷を実現する場合は、プリンタにて行う方法と同様にして、アプリケーションからのＮページ分の描画指示を元に、縮小および座標変換によって１ページ分のＰＤＬを生成する。ここで、プリンタドライバにてＮＵｐ印刷を施す場合は、当然プリンタに対しては割り付け指示がない状態の印刷データを出力することになる。
【０００６】
以下、図１２および図１３を用いて、従来技術によるＮＵｐ印刷を行う方法について、描画データの種別ごとに説明する。
【０００７】
図１２は第１の従来例であって、プリンタドライバが割り付け処理後の印刷データを生成する場合を示している。このように、矩形・ライン・閉領域図形といったグラフィックデータ（１２０１）、プリンタ内蔵のフォントデータ（１２０３）、文字パターンを登録する登録文字データ（１２０４）それぞれは、割り付け数Ｎと用紙サイズとから決定される定型拡縮比と座標回転処理が施された後、印字解像度（本実施例では１２００ｄｐｉ）に応じたデータサイズおよび描画座標値で記述されたＰＤＬとして生成される。なお、イメージデータ（１２０３）は、プリンタ側でストレッチすなわち拡大・縮小機能を備えており、ここでは印字解像度である１２００ｄｐｉ以下の解像度にて、ＮＵｐ割り付け後のイメージデータが生成されるものとする。
【０００８】
図１３は第２の従来例であって、割り付け処理の指示がなされた印刷データを受信してＮ面に割り付けされたページ画像を生成する場合を示している。第２の従来例では、印刷データの属性として割り付け指示が付加される点と、ＮＵｐ割り付け指示に伴う拡大・縮小、および座標変換をプリンタコントローラが行う点以外は、第１の従来例と基本的に同じである。
【０００９】
また、プリンタあるいはプリンタドライバに対してＮＵｐ印刷を指示する方法としては、ユーザ操作によって、プリンタの操作パネルから割り付け方法のメニューを選択するか、プリンタドライバの操作画面（ＵＩ）から同様に割り付け方法を選択する方法が一般的である。
【００１０】
図１４は、前記プリンタドライバにてＮＵｐ印刷を指示するＵＩの一例を示した図である。同図では、「ページレイアウト」機能として表示されたプルダウンメニュー１４０１から、「２ページ／枚」すなわち２Ｕｐ印刷を選択したところを示しており、さらに「配置順」プルダウンメニュー１４０２から「左から右向き」を選択した結果、１４０３に示したようなレイアウトにて印字結果が得られることをグラフィカルに示している。
【００１１】
一方、高品質な印字結果を求めるユーザの要求に応えるべく、前記アプリケーションソフトからレーザビームプリンタ等のページプリンタに対する印刷要求内容もますます複雑になり、このような画像処理装置に要求される処理能力は以前に増して高くなっている。それに伴って印刷データは高解像度化、高階調化し、前記画像処理装置が処理すべき単位ページあるいは単位ジョブあたりのデータ量は大きくなってきている。このような印字解像度や階調といった印刷品位に影響する印刷パラメータは、それぞれ個別にプリンタドライバのＵＩやプリンタの操作パネルから指示する方法が一般的である。
【００１２】
なお、前記ＮＵｐ印刷と印字解像度を連動させた従来例としては、特許文献１を挙げることができる。
【００１３】
特許文献１による発明は、ファクシミリ機能において、高品質で受信したデータであれば２Ｕｐ以上のレイアウトとするものである。また、プリント機能において、文字サイズに応じてＮＵｐ数を決定する発明である。
【特許文献１】特開２０００−２６３８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述した従来技術で示した、プリンタドラバあるいはプリンタにおいて実現するＮＵｐ印刷では、アプリケーションからの印刷指示を指定面数にレイアウトするために、原稿よりも縮小した印刷データへ変換する必要があり、面数Ｎが増えるほど文字をはじめとする印字対象の描画オブジェクトが小さくなってしまっていた。そのため、特に細かい文字がつぶれてしまうことによる品位低下が発生し、読みづらくなるという問題があった。
【００１５】
また、単純に印字解像度を高くして出力すると、印刷データサイズが肥大化すると共に、プリンタの処理負荷が高くなり、印刷速度が遅くなってしまうという問題もあった。
【００１６】
更に、一般的に印字解像度とＮＵｐ印刷等のレイアウト設定はそれぞれ個別にプリンタドライバのＵＩあるいはプリンタの操作パネルにて指定するよう構成されていたため、ユーザは意識してレイアウトと印字解像度のそれぞれの設定を切り替える必要性があり、利便性が高いとは言い切れなかった。
【００１７】
また、特許文献１に示した発明は、割り付け印刷と印字解像度に着目した発明ではあるが、データ内容からＮＵｐ数を決定するものであって、ユーザがＮＵｐ印刷を指定した際の印刷品質を向上させるものではなかった。
【００１８】
本発明は、以上の点に着目して成されたもので、複数ページ割り付け印刷において、印刷性能を落とすことなく、ユーザの利便性を向上させることが可能な画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
上述した課題を解決するために、本発明では、外部より入力された印刷データに対応するページ画像を生成する画像処理装置と、上位装置からの印刷指示に従って前記画像処理装置が解釈可能な形式の前記印刷データを生成して前記画像処理装置に出力する印刷データ生成装置とから構成される画像処理システムであって、前記印刷データ生成装置は、ユーザの指定に応じた複数ページ割り付け印刷のレイアウトを行い、複数ページ割り付け印刷の指定面数に連動して印字データの解像度を変更する解像度変換手段と、割り付け面数と原稿サイズから算出した変倍率に応じて前記印刷データを変倍する変倍手段を備え、前記画像処理装置は、指定された印字解像度に応じて、前記印刷データを解析してページ画像を生成する画像生成手段を備えることを特徴とする。
【００２０】
また、前記印刷データ生成装置は、指定の印刷解像度による文字パターンを生成する文字生成手段と、文字以外の描画データは前記印字解像度よりも低い解像度で生成する描画手段とを備え、データ解像度として文字以外の描画データを生成した際の解像度を指定することを特徴とする。
【００２１】
さらに本発明では、前記印刷データ生成装置における解像度変換手段は、複数ページ割り付け印刷の指定面数の増大に伴って、印字データの解像度を高く設定することを特徴とする。
【００２２】
また本発明では、前記印刷データ生成装置における前記文字生成手段は、画像処理装置に指定する印字解像度と同じ解像度にて文字パターンを生成し、前記文字パターンのデータ解像度を文字解像度として印刷データ内で指定することを特徴とする。
【００２３】
さらに本発明では、前記画像処理装置における画像生成手段は、前記文字以外の描画データについては、指定された印字解像度とデータ解像度の比率に応じて、各描画データの描画位置および実データを変倍して描画オブジェクトを生成する一方、登録文字パターンについては指定された前記データ解像度とは別に指定された文字解像度と印字解像度の比率に従って文字パターンを処理することによって、前記印字解像度に従ったページ画像を生成することを特徴とする。
【発明の効果】
【００２４】
本発明によって、複数ページ割り付け指定時において、ユーザの手を煩わせることなく、高い品位の出力結果を簡便に得ることができる。
【００２５】
また、本発明によって、図形やイメージ等の描画オブジェクトはデータ解像度を下げ、文字パターンをホストコンピュータ側から登録・指示する登録文字パターンのみを高解像度のデータとして生成することにより、印刷データのサイズを抑えることができる。そのため、処理速度の低下を引き起こすことなく、最も品位に対する要望が高い文字に関する品位を上げて複数ページ割り付け印刷を行うことが可能となる。
【００２６】
以上によって、複数ページ割り付け印刷において、印刷性能を落とすことなく、ユーザの利便性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下に添付の図面を参照して、本発明の実施の形態について説明する。
【実施例１】
【００２８】
＜本実施の形態の画像処理装置の構成例＞
まず、図１、図２を参照しながら、本発明を適用するに好適な本実施の形態の画像処理システムの構成について説明する。
【００２９】
図１は、本実施の形態の画像処理システムの概略を示すブロック図であり、例えば、レーザビームプリンタの場合を示す。尚、本発明を適用可能な画像処理装置はレーザビームプリンタに限られるものではなく、他のプリント方式のプリンタ装置であっても良いし、モノクロ／カラープリンタといった機器構成の違いにも関係なく適用可能である。更に、本発明の機能が実行されるのであれば、プリンタに限定されるものでもなく、同様の画像処理を必要とする画像記録装置や画像表示装置、画像通信装置の制御においても適用可能である。
【００３０】
図１において、１０１はホストコンピュータ等の外部機器、１０２は本実施の形態のレーザビームプリンタ本体である。
【００３１】
レーザビームプリンタ１０２は、前記外部機器１０１上で動作するプリンタドライバによって生成されたページ記述言語（ＰＤＬ）形式の印刷データ（文字コードや図形データ、イメージデータ等）を受け取り、それらの情報に従って対応する文字パターンや図形パターンなどを作成し、記録媒体である記録紙上に像を形成するよう構成されている。又、このレーザビームプリンタ１０２では、不図示のデータ記憶部に対して文字パターンの登録やフォームデータ、マクロデータなどの登録も行えるよう構成されており、ホストコンピュータ１０１から受信した印刷データと同様に、前記記憶部の印字データに応じてページ画像を生成する。
【００３２】
レーザビームプリンタ１０２において、１０３はプリンタ制御ユニット（コントローラ部）であって、レーザビームプリンタ１０２全体の制御、及びホストコンピュータ１０１から供給される印刷データ（文字情報など）を解析する。この制御ユニット１０３は、プリンタエンジン部１０５と接続され、前記印刷データに基づいたドットデータからなるページ情報を生成し、プリンタエンジン部１０５に対して順次ドットデータ（ビデオ信号）を送信する。
【００３３】
又、１０５はプリンタエンジン部であって、前記ドットデータ（ビデオ信号）に従って実際に感光ドラムに潜像を形成し、用紙に熱定着させることによって印字を行う。１０４は、操作のためのスイッチ及びＬＥＤ表示器などが配されている操作パネルであって、オペレータ（使用者）は、パネル部１０４を操作することによって、レーザビームプリンタ１０２に所定の動作の指定、あるいは印刷環境の設定等を行うことができる。
【００３４】
ここで、前記レーザビームプリンタ１０６とホストコンピュータ１０１とは、ＴＣＰ／ＩＰ等の所定のプロトコルによって通信可能なネットワークで接続されており、同ネットワークには複数台のホストコンピュータが接続されているのが一般的である。なお、接続形態としては、セントロニクスやＵＳＢ等の他のインターフェースによって１対１で接続されていても構わない。
【００３５】
図２は、本実施の形態のレーザビームプリンタ１０２の内部構造を示す断面図であり、主にプリンタエンジン部１０５の構成を示している。ここでは、図１と同じ構成に対しては同一番号を付け、説明を省略する。
【００３６】
同図において、レーザドライバ２０１は半導体レーザ２０２を駆動するための回路であり、制御ユニット１０３が出力する前記ビデオ信号に応じて、半導体レーザ２０２から発射されるレーザ光２０３をオン／オフ切り替えする。レーザ２０３は回転多面鏡２０４で左右方向に振られ、静電ドラム２０５上を走査する。これにより、静電ドラム２０５上には帯電されたトナーによる文字パターン等の静電潜像が形成される。この潜像は、静電ドラム２０５周囲の現像ユニット２０６により現像された後、記録紙に転送される。この記録紙にはカットシートを用い、カットシート記録紙はレーザビームプリンタ１０２に装着した用紙カセット２０７に収納されており、給紙ローラ２０８及び搬送ローラ２０９と２１０とにより装置内に取り込まれて、静電ドラム２０５に供給される。
【００３７】
図３は、本実施の形態の画像処理システムの基本構成部を説明するブロック図であり、図１の画像処理装置の制御ユニット１０３の内部構成と、プリンタドライバ３１２の主要構成とを示している。尚、本発明の機能が実行されるのであれば、単体の機器であっても、ＬＡＮ等のネットワークを介して配置された複数の機器で処理が行われるシステムであっても良い。
【００３８】
同図において、レーザビームプリンタの制御ユニット１０３は、所定のインターフェース３０８（１０６）を介して外部機器であるホストコンピュータ１０１と接続されており、ホストコンピュータ１０１上で動作するプリンタドライバが送出する印刷データに従って所定の印刷処理を実行するように構成されている。ここで、ホストコンピュータ１０１から受信した印刷データは、まず受信バッファ３０５ａに受信データとして一時的に蓄えられる。
【００３９】
３０１はプリンタＣＰＵであり、読み出し専用メモリであるＲＯＭ３０２内のプログラムＲＯＭ３０３に記憶された制御プログラムに基づいて、システムバス３０６に接続された各種デバイスとのアクセスや、ハードウェア回路によって構成されるＡＳＩＣ３０９を統括的に制御している。ここで、前記制御プログラムは、以下に示すプログラムから構成されている。すなわち、受信バッファ３０５ａに蓄えられた印刷データを解析し、少なくとも１ページ分の描画オブジェクト（Ｄｉｓｐｌａｙ  Ｌｉｓｔ：ＤＬ）を生成するＤＬ生成部３０３ａ、続いて前記描画オブジェクトを元に１ページ分（あるいは複数のバンドに分割した１バンド分）のラスタイメージすなわちページ画像を生成するＤＬ描画部３０３ｂ、印刷部Ｉ／Ｆ３１０を介して印刷部（プリンタエンジン）１０５に対して、前記ページ画像を表すビットのＯＮ／ＯＦＦによるビデオ信号の出力や、紙なし検知などの各種用紙ハンドリング制御等を行うエンジン制御部３０３ｄ（ビデオ信号の出力を、以下“シップ”と記す）などから構成されている。
【００４０】
なお、ページをバンド状に分割したバンドラスタを複数（例えば２つ）用意して印刷を行うバンディング方式では、前記ページ画像の生成（レンダリング動作）とシップ動作とを紙搬送と同期して同時に行うよう構成されており、レンダリング済みの一方のバンドラスタをシップしながら、他方のバンドラスタに属する描画オブジェクトを描画する。ここで、本実施の形態では、前記バンディング方式で印刷を行うようにバンドメモリ３０５ｃを構成したが、１ページ分のページ画像を保持可能なページメモリとして３０５ｃを構成し、フルペイント方式で描画／シップ動作を行っても良い。更に、前記バンディング方式とフルペイント方式とを操作パネル１０４からの指示等によって切り替え可能なように構成されていても構わないし、固定的にどちらか一方を採用しても構わない。加えて、レーザビームプリンタ１０２は図示しない電源部から電力の供給を受けている。
【００４１】
また、制御プログラム３０３は、上記構成以外に、以下の機能を実現するためのプログラムを含んでいる。すなわち、ＰＤＬにおける描画命令（コマンド）として指示された文字パターンの登録、文字識別ＩＤによる印字指示、あるいは削除指示に応じて、登録パターンの管理・出力処理を行う登録文字管理部３０３ｃや、ハードディスク３１１ｅに対する各種データのＲ／Ｗアクセスを制御するＨＤ制御部３０３ｅ、後述するフォントＲＯＭ３０４に予め収められたフォントデータから所望の文字パターンを生成するフォントスケーラ（不図示）、操作パネル１０４からの入力に従って各種印刷環境を設定する印刷環境制御部（不図示）などから構成されている。
【００４２】
また、このＲＯＭ３０２は、文字出力に用いるドットフォントやアウトライン形式のスケーラブルフォントから構成されるフォントデータを格納するメモリとしても用いられている（フォントＲＯＭ３０４）。
【００４３】
３０５は、ＣＰＵ３０１の主メモリ、ワークメモリ等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。ＲＡＭ３０５は、前記受信バッファ３０５ａやバンドメモリ３０５ｃの他に、前記ＤＬ生成部３０３ａが生成した描画オブジェクトを格納するＤＬ格納部３０５ｂや、制御プログラム３０３によって各種描画処理において一時的に使用されるワークメモリ３０５ｄ、前記フォントメモリ３０４内のスケーラブルデータに基づいて展開された文字パターンをキャッシュするフォントキャッシュメモリ（不図示）等に用いられる。また、前記ワークメモリ３０５ｄから、印刷ジョブ開始時にプリンタドライバから出力される登録領域獲得命令に従って、登録パターンを格納するための登録パターン格納領域３０５ｅが割り当てられる。
【００４４】
３１１はハードディスクであって、フォントデータやＰＤＬ形式で記述されたオーバレイデータ等のリソースの登録や、該画像処理装置内で生成される各種印刷ログの他、保存ジョブや電子ソート（複数部数印刷）、機密印刷等の機能を実現するために一時的に印刷データを格納するために用いられる。なお、前記印刷データはハードディスク３１１に格納されると説明したが、フラッシュメモリ等の不揮発性メモリ（不図示）やＲＡＭ３０５、あるいは他の構成による記憶装置に格納しても構わない。
【００４５】
また、本発明を構成する装置がＲＯＭに格納されたプログラムとして供給されるよう説明したが、これに限らず、フロッピー(登録商標）ディスクやハードディスク等の媒体によって供給され、実行前にＲＡＭ３０５へロードされた後、実行されるよう構成されていても構わない。又、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ等のような記憶媒体から図示省略したドライブを解して、該制御プログラムをインストールして制御しても本発明を実施することが可能であり、本発明はこれを含むものである。
【００４６】
続いて、３１２はホストコンピュータ上で動作するプリンタドライバであって、前記画像処理装置１０３が解釈可能なＰＤＬ形式の印刷データを生成する。ここで、前記プリンタドライバ３１２は、アプリケーションソフトからの印刷要求（描画命令）をＰＤＬ形式の印刷データに変換して出力する描画処理部３１２ａ、ＵＩの指示に従って割り付け面数Ｎを決定し、前記面数Ｎと用紙サイズから個々の描画データの変倍や座標変換を行うＮＵｐ管理部３１２ｂ、前記面数ＮあるいはＵＩからの印刷品位指定に応じて印字解像度、および文字や図形等の個々の描画データの解像度を決定する印字解像度制御部３１２ｃとから構成されている。
【００４７】
続く図６を用いて、本実施例におけるプリンタが備える登録パターン格納領域３０５ｅの構成を示す。
【００４８】
同図において、６０５は登録パターンおよび管理情報をを格納する登録格納領域であって、印刷ジョブの開始時に印刷コマンドとして格納容量（例えば２００ＫＢ）が指定されると、プリンタコントローラは指定容量をワークメモリ３０５ｄから割り当て登録処理に備える。６０１、６０２は、新たな種別の文字セットが登録される度に文字セット単位に獲得される文字セット管理ヘッダ部と文字ポインタ部であって、文字セット管理ヘッダは文字セットＩＤ、文字セット名称、フォントサイズ等の各種フォント情報を保持している。前記文字ポインタ部６０２は各文字パターンの格納位置を示すアドレス情報を文字単位に保持するためのテーブルであって、個々の文字パターンが登録指示される度に、前記登録領域内のアドレスが文字ポインタ部にセットされる。なお、前記文字ポインタ部６０２に格納可能な文字数は、各文字セット毎に可変となっている。また、同図の６０３、６０４は、各文字単位に割り当てられる文字パターン部であって、６０３は各文字パターンの解像度等、文字単位の管理情報を格納する文字管理ヘッダ（固定サイズ）、６０４は描画コマンドとして登録指示される各文字パターンそのもの（パターン幅高に伴った可変サイズ）である。
【００４９】
＜本実施の形態の画像処理システムにおける印刷ジョブ動作例＞
（印刷データの構成例）
続いて図１６を用いて、割り付け印刷として４Ｕｐが指定された際の、ホストコンピュータから本画像処理装置に対して出力される印刷データの形式例を説明する。
【００５０】
印刷ジョブの最初と最後はＪＬ（Ｊｏｂ  Ｌａｎｇｕａｇｅ）という言語で構成されており、印刷ジョブ内で一律な各種環境（ジョブ環境）を指定する以下の命令群を含む。
【００５１】
・印刷ジョブの開始を示すジョブ開始命令（パラメータとしてジョブＩＤ＝ＪＯＢＩＤが指定される。）
・後続のＰＤＬデータ形式の印刷命令を処理すべき印字解像度を設定する印字解像度指定命令（本実施の形態では１２００ｄｐｉ）
・印刷を用紙の片面に行うか両面に行うかを指定する印刷面指定命令（両面）
・給紙口選択命令（１＝カセット１）
・用紙を綴じるために余白位置を指定する綴じ幅設定命令（１０ｍｍ、不図示）
・印刷データを処理するためにＰＤＬ解析処理プログラムの起動を指示するＰＤＬ移行命令（ＬＩＰＳを起動）
なお、本実施例では簡単のために省略したが、ＪＬには上記に示した印刷環境のほかに、操作パネル１０４から設定可能な各種印刷環境をリモートで設定可能な各種命令が含まれている。また、ＪＬによって設定される内容は、操作パネルにて設定される印刷環境を一時的に上書きし、当該ＪＬジョブ内でのみ有効となるよう構成されている。
【００５２】
ここまでがＪＬコマンド（以下、ジョブ環境設定命令と記す）であって、これからはＰＤＬで書かれる。
【００５３】
・ＰＤＬデータの開始を示すＰＤＬデータ開始命令
・各ページの用紙サイズを選択する用紙サイズ選択命令（Ａ４）
・個々の描画命令のパラメータとして明示的に解像度が指定されていない場合のデータ解像度（６００ｄｐｉ）
・描画命令で用いられる単位を指定するサイズ単位指定命令（１／６００インチ）
：
・内蔵フォント選択命令（明朝）
・文字セット選択命令（ＪＩＳ９０）
・文字サイズ選択命令（８３／６００インチ＝１０ポイント）
・印字位置指定命令（ｘ座標＝１１６、ｙ座標＝１２０）
・文字印字命令（文字コード列）
：
・文字パターンを登録する文字パターン登録命令（文字ＩＤ  ＝０、文字パターンの解像度＝１２００ｄｐｉ）
・前記文字パターン登録命令のパラメータとして指定されるデータサイズ（バイト）と実際の文字パターンデータ
：
・図形描画命令
：
・排紙命令
：
・ＰＤＬデータの終了を意味するＰＤＬデータ終了命令、
・ＪＬによる、印刷ジョブの終了を定義するジョブ終了命令
なお、上記では簡単のため説明を省略したが、文字パターン登録命令のパラメータとしては、文字パターンのドット幅やドット高さ、所定の形式で圧縮されている場合はその圧縮種別などが合わせて指定されるものとする。
【００５４】
（印刷ジョブ処理）
続いて、本実施の形態のプリンタ、プリンタドライバにおける印刷データの生成概要について、図５、図７を用いて以下に説明する。なお、本実施例に示すプリンタおよびプリンタドライバは、解像度として３００、６００、１２００ｄｐｉの３種類の解像度を扱えるものとする。
【００５５】
図５は、本実施例における登録文字パターン処理方法について説明した図であって、プリンタドライバ、およびプリンタ双方の関係を示したブロック図である。同図において、５０１はプリンタドライバ４０３内で動作しＯＳ４０２を経由してアプリケーション４０１の描画指示に応じて描画データを生成する描画処理部であり、５０２はＵＩの指示に従って割り付け面数Ｎを決定し、前記面数Ｎと用紙サイズから個々の描画データの変倍や座標変換を行うＮＵｐ管理部、前記面数ＮあるいはＵＩからの印刷品位指定に応じて印字解像度、および文字や図形等の個々の描画データの解像度を決定する印字解像度制御部である。
【００５６】
また、不図示のキャッシュ管理部は、前記描画処理部５０１から指定されたフォント識別ＩＤと登録管理テーブル（不図示）を元に、印字に用いる文字パターンがプリンタ４０４に登録済みであるか否かを判断し、未登録であると判断した場合は、続いて登録可能か否かを判断する。登録可能である場合は、前記印字解像度制御部の指示に従って、ＯＳの提供するフォントスケーラ４０５に対して所定サイズの文字パターンを要求・獲得すると共に、前記パターンと文字ＩＤとを合わせて描画処理部５０１へ出力し（プリンタへは文字登録命令に続く登録文字印字命令として出力される）、更に登録済み文字識別ＩＤを前記登録管理テーブルに記憶しておく。一方、未登録であるが登録不可と判断した場合は、前記フォントスケーラ４０５から得た文字パターンをイメージとして描画処理部５０１へ出力する（プリンタへは非登録文字印字命令として出力される）。一方、文字パターンが登録済みと判断した場合はその旨を描画処理部５０１へ出力する（プリンタへは登録文字印字命令のみが出力される）。
【００５７】
一方、プリンタ４０４では、前記各描画命令を一連のページ記述言語（ＰＤＬ）として受信バッファ５０４を経て受信し、前記ＰＤＬをプリンタコントローラ５０５が解析し、前記解析結果を元に中間形式の描画オブジェクト（Ｄｉｓｐｌａｙ  Ｌｉｓｔ：ＤＬ）へＤＬ生成部５０８が変換してＤＬ格納部５０９へ格納する。登録文字パターン以外の図形やイメージ等についても、同様にＰＤＬを解析して対応するＤＬを生成するが、この時、印字解像度とデータ解像度が異なる場合は、前記解像度間の比率に応じて適宜拡大（あるいは縮小）処理を行った後にＤＬを生成する。
【００５８】
ここで、前記ＰＤＬコマンドが文字登録命令であると解釈された場合は、文字パターンと文字ＩＤ等の管理情報がフォント情報・パターン格納部５０６へ登録され、前記ＰＤＬコマンドが登録文字印字命令である場合は、登録パターン管理部が前記パターン格納部５０６から検索して見つかった文字パターンを元にＤＬ（文字ビットマップ）を生成する。
【００５９】
続いてＤＬ描画部５１０が前記ＤＬを参照することでページ画像（同図ではバンド分割したバンド画像５１１）を生成し、更に印刷部Ｉ／Ｆ５１２を経てプリンタエンジン部へ出力する。
【００６０】
図７は本実施例における、プリンタドライバが割り付け処理後の印刷データを生成する場合を示している。このように、文字パターンを登録する登録文字データ（７０４）は、割り付け数Ｎと用紙サイズとから決定される定型拡縮比と座標回転処理が施された後、印字解像度（本実施例では１２００ｄｐｉ）に応じたデータサイズおよび描画座標値で記述されたＰＤＬとして生成される。なお、イメージデータ（７０３）は、プリンタ側でストレッチすなわち拡大・縮小機能を備えており、ここでは印字解像度である１２００ｄｐｉ以下の解像度にて、ＮＵｐ割り付け後のイメージデータが生成されるものとする。
【００６１】
一方、矩形・ライン・閉領域図形といったグラフィックデータ（７０１）、プリンタ内蔵のフォントデータ（７０３）それぞれは、印刷ジョブ解像度として６００ｄｐｉが指定され、この解像度に応じたサイズおよび印字位置が指定されている。
【００６２】
本実施例におけるプリンタは、上記のように生成された印刷データを受信し、印字解像度として指定された１２００ｄｐｉのＤＬを生成するように動作する。すなわち、登録文字パターンのみ１２００ｄｐｉにてスケーリングされたパターンを等倍でＤＬへ変換し、その他の描画データは所定の変倍率で拡大されたＤＬを生成する。
【００６３】
続いて以下に、図８、図１１、図１７のローチャートを用いて、本実施例におけるプリンタドライバおよびプリンタが、印刷データを生成・処理する手順について説明する。ここでは、主に登録文字印字に関する処理、すなわち登録領域の確保指示、および文字パターンの登録・印字、非登録文字印字の場合について重点的に説明する。
【００６４】
図８はプリンタドライバの処理フローを示しており、まず同図のステップＳ８０１において、印刷ジョブの開始か否かを判断する。ここで印刷ジョブの開始タイミングであると判断された場合、Ｓ８０２にて登録格納容量の指定（本実施例では２００ＫＢ）を決定し描画コマンドとして出力する。続くＳ８０３において、割り付け面数Ｎに応じてデータ解像度、および印字解像度を決定する。なお、フローチャートでは説明を省いたが、文字パターンを登録したことを示す管理テーブルをジョブ開始時に合わせて初期化しておく。
【００６５】
続いて、Ｓ８０１にてジョブ開始ではないと判断した場合は、続くＳ８０５以降のステップにおいてアプリケーションからの描画指示に応じた各種描画処理を行い対応する印刷データ（描画コマンド）を出力する。まず、文字印字に関する印刷指示であるか否かを判断し（Ｓ８０５）、文字以外の描画指示であれば所定のデータ解像度（ここでは６００ｄｐｉ）にて他の描画コマンドを生成し（Ｓ８０６）、印刷データすなわちＰＤＬ形式の描画コマンドを出力する（Ｓ８０４）。
【００６６】
一方、Ｓ８０５において文字印字に関する描画指示であると判断した場合は、アプリケーションから指定された書体やポイントサイズから識別される文字セット（フォントＩＤ）および各文字を特定する文字コード（文字ＩＤ）から、前記特定文字のパターンがプリンタに登録済みか否かを調べる（Ｓ８０７）。ここで登録済みでないと判断された場合は、アプリケーションから指示された書体、ポイントサイズおよび文字コード、割り付け面数Ｎから求められた文字解像度をフォントスケーラに伝え、文字パターンを生成し（Ｓ８０９）、得られた文字のパターンサイズを算出する（Ｓ８１０）。
【００６７】
続くＳ８１１においては、本印刷ジョブ内で登録済みの総文字パターンサイズと、前記ステップにて得られた文字パターンサイズの合計が、ジョブ開始時に指定した登録領域容量を越えるか否かを調べ、超過していないと判断された場合は、文字パターンをプリンタへ登録するためのパターン登録命令を生成し（Ｓ８１３）、続いて前記登録パターンを印字するための登録文字印字命令を生成する（Ｓ８１４）。一方、Ｓ８１１にて超過したと判断した場合は、得られた文字パターンを登録することなく印字処理することを示す非登録印字命令を生成する（Ｓ８１２）。なお、上記では簡単のため生成した文字パターンそのもののサイズをパターンサイズとしたが、データ転送量およびプリンタのメモリ消費量を抑えるために、所定の既知フォーマットにて圧縮処理を施した後のサイズをパターンサイズとしても良いことは言うまでもない。
【００６８】
一方、Ｓ８０７にて文字パターンが登録済みであれば、前記フォントＩＤ、文字ＩＤを元に登録文字印字命令を生成し（Ｓ８０８）、他の描画コマンド同様プリンタへ出力し（Ｓ８０４）、続くアプリケーションからの描画指示を受け付けるために１コマンドの処理を終了する。
【００６９】
図１７は、プリンタドライバにおける解像度決定手順を示したフローチャートであって、図８のＳ８０３の処理に相当する。
【００７０】
同図において、まずＳ１７０１においてＮＵｐ指定があるかどうかを調べ、指定がない場合は通常の印刷指示として等倍で描画データを生成する（Ｓ１７０２）。一方、ＮＵｐの指定が為されている場合は、Ｓ１７０３にて２Ｕｐか否かを調べる。割り付け印刷の指定が２Ｕｐであった場合、印字解像度を６００ｄｐｉ以上に設定する（Ｓ１７００４）。すなわち、ＵＩによる印字解像度が３００ｄｐｉであった場合は６００ｄｐｉに変更し、３００ｄｐｉ以外であれば指定通りの印字解像度を採用する。続くＳ１７０５において、文字以外の描画データに適用するデータ解像度をＵＩ指定の解像度（ただし６００ｄｐｉ以下）に設定し、Ｓ１０７６にて登録文字に適用する解像度を印字解像度と同じに設定する。ここで、印字解像度とデータ解像度が同じであった場合は、データ解像度＜印字解像度（＝＝文字解像度）となるように調整を行う。
【００７１】
このように各描画データを生成する解像度を決定した上で、個々の描画指示に応じた描画データを生成し（Ｓ１７０７）、印刷データ生成処理を終える。
【００７２】
一方、Ｎ！＝２であった場合は、Ｓ１７０８印字解像度をＵＩ指定の解像度の２倍（ただし１２００ｄｐｉ以下）に設定し、Ｓ１７０９にてデータ解像度をＵＩ指定の解像度と同じ値に設定する。この場合も、登録文字の解像度を印字解像度と同じ値に設定する点は２Ｕｐの場合と同様である。
【００７３】
上記のようにＮＵｐの設定内容に応じて印字解像度、登録文字に対する解像度、登録文字以外の描画データに対する解像度のそれぞれを設定することで、読みづらくなりがちな割り付け印刷時に高品質な文字印字を行うことが可能となる。
【００７４】
続いて図１１を用いて、前記プリンタドライバが生成した印刷データをプリンタコントローラが処理する手順について説明する。
【００７５】
まずステップＳ１１０１にて、受信した印刷データが登録領域確保命令か否かを調べ、そうであればパラメータとして指定された登録領域容量を元に、実際にワークメモリから所定容量を獲得した後（Ｓ１１０２）、管理情報の初期化を行う（Ｓ１１０３）。続いて、残りの印刷データの存在を調べ（Ｓ１１０４）、未処理コマンドが存在する場合はＳ１１０１へ戻る。
【００７６】
一方、受信した印刷データが登録領域確保命令でない場合、Ｓ１１０５にて登録文字印字に関する命令か否かを調べ、登録文字印字以外であれば図形やイメージ等の命令に応じた所定の描画処理を行う（Ｓ１１０６）。この時、印字解像度とデータ解像度の比率に応じて適宜変倍処理と印字位置座標変換が施される。一方、登録文字印字に関する命令であった場合は、Ｓ１１０７にて文字登録命令か否かを調べ、そうであればパラメータにて指定された文字パターンサイズのジョブ開始以降の総和と、登録格納領域のサイズとを比較し（Ｓ１１１１）、超過していなければ文字種やサイズ等の管理ヘッダ情報を生成し（Ｓ１１１２）、更に前記登録領域から必要なメモリを獲得した後、所定の情報および文字パターンを書き込み登録処理を終える（Ｓ１１１３）。なお、Ｓ１１１１にて登録領域を超過した場合は、Ｓ１１１４にてメモリフルエラーをパネルに表示するよう構成したが、プリンタドライバが所定の動作を行っている限り通常は起こり得ない。
【００７７】
一方、Ｓ１１０７において文字登録命令でないと判断された場合は、続いて登録文字印字命令か否かを調べ（Ｓ１１０８）、そうであれば指定された文字セットＩＤおよび文字ＩＤとを基に、所望の文字パターンを検索し（Ｓ１１０９）、見つかった文字パターンを、文字ごとに指定された文字解像度を基に必要に応じて変倍処理を行った上で描画オブジェクトすなわちＤＬを生成する（Ｓ１１１０）。ただし、ＮＵｐ印刷が指定された場合、必ず印字解像度と文字解像度は一致するため、変倍処理を行うことなく登録されたままのパターンがＤＬへ変換される。また、Ｓ１１０８にて登録文字印字命令でもないと判断された場合は、非登録文字印字命令あるいは内蔵フォント印字命令として所定の処理を行う。
【００７８】
なお、画像処理装置における印刷ジョブ全体の動作としては、受信バッファ３０５ａ内に未処理の印刷データが存在するか否かを調べ、前記印刷データが排紙命令（フォームフィードコード）か否かを調べ、そうでなければ他の印刷命令として解析を続け、所定の手順に従って対応するＤＬを生成する。例えば、前記印刷データが内蔵フォント印字命令であれば、フォントキャッシュ格納部内に同一の文字パターンが作成済みであるか否かを検索し、文字パターンが作成済み、すなわち検索にヒットした場合は、該文字パターンを描画するために必要な描画情報を作成する。一方、同一文字パターンがフォントキャッシュ内にが見つからなければ、カレントフォントの指定された文字コードに対応した文字パターンを生成するためにフォントスケーラが呼び出され、文字パターンとしての描画オブジェクトを生成する。なお、本実施の形態では、文字パターンを表すＤＬはビットマップパターンであるとするが、これに限らず、規定のパターンサイズ以下の文字は所定の圧縮形式で圧縮するなどの処理を施しても良い。続いて、検索時にヒットした場合と同様に描画情報を作成し、一命令の解析を終了する。
【００７９】
なお、印刷データが排紙命令であった場合は、プリンタエンジンに対して起動通知を行うとともに、生成済みの１ページ分の描画オブジェクトをレンダリングしてバンドメモリにページ画像を順次描画する。さらに、前記１ページ分のレンダリングおよびシップ処理が終了した後、残りページがなくなるまで上述した処理を繰り返す。
【００８０】
なお、本実施の形態では簡単のため、１ページ分のレンダリングを行った後、続く印刷データの解析を行うように構成したが、レーザビームプリンタ等の画像処理装置では、マルチタスク処理によってレンダリングと印刷データの解析を同時に行えるように構成されているのが普通である。
【００８１】
以上説明した処理手順によって、種別毎に異なる解像度の描画データを解析して所定の印字解像度に応じたページ画像を出力する。
【００８２】
（描画オブジェクト及び描画情報の構成例）
本実施の形態における画像処理装置が生成する描画オブジェクト及び描画情報の構成について、図９、図１０、図１５を参照しながら説明する。図１５は、本実施の形態における１ページ分のＤＬ格納部３０５ａのメモリマップを示す図、図９は描画オブジェクト、図１０は描画情報の構成例を示す図である。
【００８３】
まず図１５において、１５０１は各ページ毎の種々の描画情報を格納するページ情報ヘッダ部であって、該ページの印字解像度、用紙サイズ、カラーモード、バンド数、該ページに属する描画オブジェクトの総容量（メモリ使用量）、ページ状態（描画済み／シップ中等）、電源投入時からシーケンシャルにカウントされ該ページを識別するためのページ番号など、ページ毎に管理すべき情報から構成されている。なお、前記印字解像度等は、各ページの処理を開始する時点のカレントグラフィック状態から決められ、前記バンド数は、各バンドの高さを固定とし、用紙サイズと印字解像度から求められる。１５０２はバンドテーブル（図９では９０２）であって、前記バンド数だけ領域が用意され、描画情報群１５０３が各バンドごとにリンクされている（図９参照）。以下に説明する通り、各描画情報は、個々の描画オブジェクトを各バンド内のどの位置に、どのように印字するかを示している。
【００８４】
前記描画情報９０１のことを、図９では“ａｐｐｌ”（略語）と呼ぶことにする。なお、本実施の形態では、個々の描画情報９０１、描画オブジェクト９０４はそれぞれ、ＤＬ格納部３０５ｂ内の描画情報群１５０３（図９では９０３）と描画オブジェクト群１５０４（図９では９０５）とに分けて保持されるとしたが、同一領域に混在して保持するよう構成しても構わない。
【００８５】
図１０は、１つの描画情報の構成を示す概略図であり、描画オブジェクトを描画するための情報として以下の情報を含むよう構成されている。すなわち、バンド内の印字位置（バンド左上端からのビットオフセット値）１００１、描画オブジェクトの描画高さ１００２、バンドラスタとの描画論理（ＡＮＤ／ＯＲ等）１００３、描画オブジェクトの背景を示すバックグラウンド情報（ＢＧ情報）１００４、対応する描画オブジェクトの先頭アドレス１００５、描画オブジェクトがバント途中から描画される場合に該描画オブジェクトをどれだけ読み飛ばすべきかを示したオフセット（ライン数）１００６、次の描画情報の先頭アドレス（リンク最後はＮＵＬＬとする）１００７等を含む。ここで、前記ＢＧ情報は、グレーレベルから構成されているものとし、描画時には該グレーレベルに相当するディザパターンが各描画オブジェクトの背景として貼り付けられる。
【００８６】
ここで、描画オブジェクトが複数のバンドにまたがって描画される場合は、該描画オブジェクトは複数の描画情報を持っている。また、フォントオブジェクトによって同一の文字を印字する場合は、一つのフォントオブジェクトに対して複数の描画情報が対応する。つまり描画回数だけ描画情報が割り当てられるのである。図９の例では、ａｐｐｌ１とａｐｐｌ３によって、文字“Ａ”がバンド０とバンド１にまたがって描画され、更にａｐｐｌ５によってバンドｎ内に描画される様子を示している。
【００８７】
なお、前述した描画情報内の各情報は、少なくとも指定用紙を指定解像度で表現可能なだけのビット数があれば良いし、各描画情報間や描画オブジェクトとのリンクはＲＡＭ内のアドレスに限らず、ＩＤによるリンクとしても良い（この場合は、予め用意したＩＤテーブルを介してアドレスに変換する）。
【００８８】
上記の構成によって、各描画オブジェクトをバンド毎に描画してバンド画像を生成するためには、上記バンドテーブルからリンクされている各描画情報を順次読み出し、各描画情報内に記憶された印字位置情報に応じて描画オブジェクトを描画すれば良い。この処理を次の描画情報アドレスがＮＵＬＬとなるところまで繰り返すことで、１バンド分のレンダリング処理が終了する。
【実施例２】
【００８９】
＜第２の実施形態の画像処理システムの印刷ジョブ生成例＞
第１の実施例では、割り付け指定が２Ｕｐ時と４Ｕｐ以上とで印字解像度を分けて決定したが、本発明はこの決定方法に限らず適用可能である。特に多数の印字解像度を選択可能な画像出力装置に対しては、より細かく面数Ｎと解像度の設定を関連付けるようにしても良い。
【実施例３】
【００９０】
また、１６Ｕｐのように、ある特定数以上の面数になった場合は、試し印刷としての出力であると見なし、逆に処理解像度を下げるよう構成することもできる。更に、割り付け印刷の面数と解像度をリンクさせず、従来通り別々に設定する場合と、本発明の適用とをユーザに選択できるようにしても良い。例えば、印字解像度がデフォルト設定でかつ割り付け印刷が指定されている場合は本発明を適用し、デフォルト設定から印字解像度を変更して、かつ割り付け印刷も指定されている場合は、印刷開始時に確認ダイアログを出し、印字解像度をＮＵｐに連動して変更するか指定通りとするかを選択させるような構成が考えられる。
【実施例４】
【００９１】
また、割り付け印刷に限らず、縮小印刷を行う際の縮小率に応じて印字解像度を変更しても良い。例えば、９９〜５０％までの縮小率で印刷する場合、印字解像度はデータ解像度の２倍、５０％未満の縮小率の際は、印字解像度はデータ解像度の４倍といったように、印字対象の文字が小さくなるほど印字解像度を上げることによって、文字パターンの劣化を抑えた縮小印刷が可能となる。
【００９２】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図５、図１２、図１３に示す）フローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９５】
【図１】本発明を適用可能なレーザビームプリンタとプリンタドライバが動作するホストコンピュータの概略構成を説明するブロック図である。
【図２】本実施の形態に示すレーザビームプリンタの内部構造を示す断面図である。
【図３】本実施の形態に示す画像処理装置の制御ユニット（コントローラ部）の基本構成と、プリンタドライバの基本構成を説明するブロック図である。
【図４−１】割り付け印刷（ＮＵｐ印刷）の出力結果例を示した図で、１枚あたりに２ページを割り付けた２Ｕｐ印刷を示す図である。
【図４−２】割り付け印刷（ＮＵｐ印刷）の出力結果例を示した図で、１枚あたりに４ページを割り付けた４Ｕｐ印刷を示す図である。
【図５】本実施例おけるプリンタドライバとプリンタコントローラの登録文字印字方法を示した図である。
【図６】本実施例における登録格納領域の構成を示した図である。
【図７】本実施例における描画データ種別ごとのＮＵｐ印刷方法を示した図である。
【図８】本実施例におけるプリンタドライバが印刷データを生成する手順を示したフローチャートであって、主に登録文字印字命令の場合について説明した図である。
【図９】描画情報／描画オブジェクト間のリンク構成の概略を示すブロック図である。
【図１０】描画情報の構成を示す図である。
【図１１】本実施例におけるプリンタが印刷データを処理する手順を示したフローチャートであって、主に登録文字印字命令の場合について説明した図である。
【図１２】第１の従来例における描画データ種別ごとのＮＵｐ印刷方法を示した図である。
【図１３】第２の従来例における描画データ種別ごとのＮＵｐ印刷方法を示した図である。
【図１４】ＮＵｐ印刷手段を持つプリンタドライバのＵＩ画面を示した図である。
【図１５】１ページ分のＤＬ格納部３０５ｂの内容を示すメモリマップを示す図である。
【図１６】ホストコンピュータ上のプリンタドライバから本画像処理装置に対して出力される印刷データの形式例を説明した図である。
【図１７】第１の実施例において、割り付け数Ｎから各解像度を得る手順を示したフローチャートである。
【符号の説明】
【００９６】
１０１  ホストコンピュータ
１０２  画像処理装置
１０３  プリンタコントローラ部
１０５  プリンタエンジン部
３０１  ＣＰＵ
３０３  プログラムＲＯＭ
３０３ａ  ＤＬ生成部
３０５  ＲＡＭ
３０５ｂ  ＤＬ格納部
３１２  プリンタドライバ
３１２ａ  描画処理部
３１２ｂ  ＮＵｐ管理部
３１２ｃ  印字解像度制御部
７０４  登録フォントのＮＵｐ指定時の処理方法
９０１  描画情報（ａｐｐｌ）
９０２  バンドテーブル
９０４  描画オブジェクト（ＤＬ）群
１５０１  ページ情報ヘッダ部
【図１】
2006235932.tif 000003
【図２】
2006235932.tif 000004
【図３】
2006235932.tif 000005
【図４−１】
2006235932.tif 000006
【図４−２】
2006235932.tif 000007
【図５】
2006235932.tif 000008
【図６】
2006235932.tif 000009
【図８】
2006235932.tif 000010
【図９】
2006235932.tif 000011
【図１０】
2006235932.tif 000012
【図１１】
2006235932.tif 000013
【図１２】
2006235932.tif 000014
【図１３】
2006235932.tif 000015
【図１５】
2006235932.tif 000016
【図１６】
2006235932.tif 000017
【図１７】
2006235932.tif 000018
【図７】
2006235932.tif 000019
【図１４】
2006235932.tif 000020