(57)【要約】【課題】  高解像度の文字の上に低解像度の文字以外が重なっている場合にも、画像形成装置に文字の重なり部分を正しく印刷させる。【解決手段】  情報が文字の場合、低解像度の文字情報から高解像度の文字データを生成すると共に、その高解像度の文字データから低解像度の文字データを生成し、また情報が文字以外の場合、文字以外の情報から文字以外のデータを生成する。そして、低解像度の文字データと文字以外のデータとに基づいて重なり部分を判別する。また、その高解像度の文字データを２値化し、その２値データから、判別した重なり部分を除いた２値データと文字以外のデータとを出力する。【選択図】      図３
2007140953.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置へ出力するためのデータを生成する情報処理装置におけるデータ生成方法であって、
情報が文字の場合、低解像度の文字情報から高解像度の文字データを生成すると共に、該高解像度の文字データから低解像度の文字データを生成し、また情報が文字以外の場合、文字以外の情報から文字以外のデータを生成する生成工程と、
前記生成工程で生成した低解像度の文字データと文字以外のデータとに基づいて重なり部分を判別する判別工程と、
前記生成工程で生成した高解像度の文字データを２値化する２値化工程と、
前記２値化工程で２値化した２値データから前記判別工程で判別した重なり部分を除いた２値データと、前記文字以外のデータとを出力する出力工程と、
を有することを特徴とするデータ生成方法。
【請求項２】
前記生成工程、判別工程、２値化工程、出力工程の各工程は、前記画像形成装置に対応して前記情報処理装置にインストールされたプリンタドライバによって実行されることを特徴とする請求項１記載のデータ生成方法。
【請求項３】
前記生成工程は、前記低解像度の文字データを白文字のイメージデータとして描画し、前記判別工程は、前記白文字のイメージデータと、文字以外の情報が描画されたイメージデータとに基づいて重なり部分を判別することを特徴とする請求項１又は２記載のデータ生成方法。
【請求項４】
画像形成装置へ出力するためのデータを生成する情報処理装置であって、
情報が文字の場合、低解像度の文字情報から高解像度の文字データを生成すると共に、該高解像度の文字データから低解像度の文字データを生成し、また情報が文字以外の場合、文字以外の情報から文字以外のデータを生成する生成手段と、
前記生成手段で生成した低解像度の文字データと文字以外のデータとに基づいて重なり部分を判別する判別手段と、
前記生成手段で生成した高解像度の文字データを２値化する２値化手段と、
前記２値化手段で２値化した２値データから前記判別手段で判別した重なり部分を除いた２値データと、前記文字以外のデータとを出力する出力手段と、
を有することを特徴とする情報処理装置。
【請求項５】
請求項４記載の情報処理装置と、該情報処理装置から出力されたデータに基づいて画像形成を行う画像形成装置とから構成されることを特徴とする画像形成システム。
【請求項６】
請求項１乃至３の何れか一項記載のデータ生成方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
低解像度イメージデータを生成する第１生成手段と、
低解像度イメージと重なる部分を取り除いた高解像度イメージデータを生成する第２生成手段と、
前記第１生成手段により生成された低解像度イメージデータと前記第２生成手段により生成された高解像度イメージデータとを画像形成装置に出力する出力手段とを有することを特徴とする情報処理装置。
【請求項９】
低解像度イメージデータを生成する第１生成工程と、
低解像度イメージと重なる部分を取り除いた高解像度イメージデータを生成する第２生成工程と、
前記第１生成工程により生成された低解像度イメージデータと前記第２生成工程により生成された高解像度イメージデータとを画像形成装置に出力する出力工程とを有することを特徴とするデータ生成方法。
【請求項１０】
請求項９に記載のデータ生成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置へ出力するためのデータを生成する技術に関する。
【背景技術】
【０００２】
従来、ワードプロセッサ、パーソナルコンピュータ、ファクシミリなどの情報出力装置として、文字や画像などの情報を紙、フィルム、シート状の記録媒体に記録する画像形成装置が用いられている。特に、記録媒体の送り方向と直角な方向に往復走査しながら記録を行うシリアル式の画像形成方式を用いた画像形成装置は、安価で小型化が容易なため、一般的に広く用いられている。
【０００３】
しかし、画像形成装置に存在しないフォントを記録媒体に記録する場合、そのフォントを用いる文字は文字以外のイメージと同様に、イメージデータとして画像形成装置に送信する必要がある。そして、文字形成用のイメージデータと文字以外のイメージデータとの両方を画像形成装置に送信する際に、両方のイメージデータを同じ解像度で作成して送付していた。
【０００４】
この問題を改善する技術として、例えば特許文献１が提案されている。通常、文字形成用のイメージデータと文字以外のイメージデータは多色・高解像度になるほどデータ量が膨大になる。そのため、出力元の機器から画像形成装置への転送時間が長いばかりでなく、出力元の機器及び画像形成装置それぞれの処理時間も長くかかるのが問題である。
【０００５】
また、出力元の機器において文字品位を高くするために、文字形成用のイメージデータを高解像度で作成すると、転送するデータ量が膨大になり、転送時間及び画像形成時間が長くなる。一方、文字形成用のイメージデータを低解像度で作成すると、転送時間は短縮されるものの小さい文字はつぶれて読みにくくなる。
【０００６】
そこで、画像形成装置に存在しないフォントを使用する場合において、文字は高品位を保ち、かつ、画像は標準的な品位を保ちつつ、画像形成時間を短縮可能な画像形成装置が提案されている。
【０００７】
この装置を用いて、Windows（登録商標）のような汎用ＯＳ上のアプリケーションからプリンタドライバを通して印刷する場合、プリンタドライバは１つの解像度しか取り扱えないため、以下のように処理する。
【０００８】
例えば、文字が６００ｄｐｉの高解像度データで、文字以外が３００ｄｐｉの低解像度データの場合、プリンタドライバの解像度を３００ｄｐｉとする。プリンタドライバは、アプリケーションからの印刷時に、３００ｄｐｉできた文字の描画命令を６００ｄｐｉに再度レンダリングした後、２値化したＣＭＹＫデータをプリンタへ送る。また、文字以外は３００ｄｐｉの多値ＲＧＢデータを送る。この処理により、文字品位の高い印刷が可能になっていた。
【０００９】
但し、文字の上に図形などが重なっているドキュメントを印刷する場合、本来は文字が見えていない部分に対しても、文字が図形の上に印刷されてしまう。これは、文字の上に図形などが重なっている場合、重なりの情報を持っておき、重なっている文字を送らないようにすれば可能である。しかし、３００ｄｐｉの文字のデータと、６００ｄｐｉの文字のデータが文字サイズ、ゴシック、明朝などの文字タイプ、ボールド、イタリックなどの修飾によって異なるため、この重なり部分の情報を取得することができない。そのため、プリンタドライバは重なり部分を考慮せずに文字のデータをプリンタへ送っていた。
【００１０】
図１は、グリッド線を３００ｄｐｉにした３００ｄｐｉの文字「Ａ」と６００ｄｐｉの文字「Ａ」を示す図である。また、図２は、３００ｄｐｉの白色の文字と６００ｄｐｉの文字とを画像形成装置で合成した状態を示す図である。ここで、合成後、３００ｄｐｉの文字が大きい場合は白、６００ｄｐｉの文字が大きい場合はグレーで示している。この例では、グレー部分において、実際、６００ｄｐｉの文字を描画するにもかかわらず、描画しないと判断されるため、正しく重なり部分の情報を取得できない。
【特許文献１】特開２００２−２５４７２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記従来の技術では、フォントや図形描画手段を一切もたないラスター形式の画像形成装置において、高解像度の文字形成用イメージデータと低解像度の文字以外の画像形成用イメージデータを画像形成装置内で合成している。この装置専用のアプリケーションから印刷する場合には、文字の上にグラフィック、画像、図形などを配置しないような工夫を行えば、特に問題は発生しない。
【００１２】
しかしながら、上述した汎用ＯＳ上のアプリケーションからプリンタドライバを通して高解像度の文字の上に低解像度の画像、図形などが重なっているドキュメントを印刷した場合、文字が画像、図形などの上に印刷されてしまう、という問題があった。
【００１３】
本発明は、上述の問題点を解決するためになされたものであり、高解像度の文字の上に低解像度の文字以外が重なっている場合にも、画像形成装置に文字の重なり部分を正しく印刷させることを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、画像形成装置へ出力するためのデータを生成する情報処理装置におけるデータ生成方法であって、情報が文字の場合、低解像度の文字情報から高解像度の文字データを生成すると共に、該高解像度の文字データから低解像度の文字データを生成し、また情報が文字以外の場合、文字以外の情報から文字以外のデータを生成する生成工程と、前記生成工程で生成した低解像度の文字データと文字以外のデータとに基づいて重なり部分を判別する判別工程と、前記生成工程で生成した高解像度の文字データを２値化する２値化工程と、前記２値化工程で２値化した２値データから前記判別工程で判別した重なり部分を除いた２値データと、前記文字以外のデータとを出力する出力工程とを有することを特徴とする。
【００１５】
また、本発明は、画像形成装置へ出力するためのデータを生成する情報処理装置であって、情報が文字の場合、低解像度の文字情報から高解像度の文字データを生成すると共に、該高解像度の文字データから低解像度の文字データを生成し、また情報が文字以外の場合、文字以外の情報から文字以外のデータを生成する生成手段と、前記生成手段で生成した低解像度の文字データと文字以外のデータとに基づいて重なり部分を判別する判別手段と、前記生成手段で生成した高解像度の文字データを２値化する２値化手段と、前記２値化手段で２値化した２値データから前記判別手段で判別した重なり部分を除いた２値データと、前記文字以外のデータとを出力する出力手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、高解像度の文字の上に低解像度の文字以外が重なっている場合にも、画像形成装置に文字の重なり部分を正しく印刷させることができる。
【００１７】
また、インクのにじみによる文字品位の低下も改善することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１９】
図３は、本実施形態における画像形成システムの構成例を示す概略ブロック図である。図３に示すように、画像形成システムはパーソナルコンピュータなどの上位装置と、大判インクジェット方式などの画像形成装置（大判プリンタ）とから構成される。この例では、上位装置として、アプリケーション１、ＯＳ２、プリンタドライバ３のみを示しているが、これに限るものではない。以下、画像形成システムにおける通常の印刷処理の流れを説明する。
【００２０】
上位装置内において、アプリケーション１が各種のドキュメントを作成する。そして、作成したドキュメントを画像形成装置で印刷するために、ＯＳ２及びプリンタドライバ３が動作する。まず、アプリケーション１から印刷を行う場合、ＯＳ２は印刷前処理としてバンドのサイズをプリンタドライバ３から取得する。
【００２１】
尚、大判プリンタのように、Ｂ０用紙などの大きな用紙サイズの場合には、メモリ及びパフォーマンスを考慮して１頁の印刷データを分割するバンド単位で描画命令を送るように指定する。また、画像形成装置によっては高解像度イメージと低解像度イメージの合成用メモリに制限があるため、バンド単位にしかできない場合もある。
【００２２】
次に、ＯＳ２はアプリケーション１のために、プリンタドライバ３が用意している印刷制御関数（印刷開始、印刷終了など）や、テキスト、グラフィック、イメージの描画関数などの印刷関数を呼ぶ。これにより、プリンタドライバ３では、これらの呼ばれた関数に従って、画像形成装置が認識できる印刷データを作成し、作成した印刷データを画像形成装置へ送る。
【００２３】
本発明の主要部分は、このプリンタドライバ３に含まれる。以下、図３を参照して実施形態における印刷処理の概略について説明する。尚、説明を簡単にするために、１バンドの処理をメインに説明する。
【００２４】
図３において、まず、アプリケーション１がドキュメントの印刷をＯＳ２に対して指示する（点線矢印３０１）。ＯＳ２は印刷前処理として、バンディングを行うか否かの情報などを取得するために、プリンタドライバ３のグラフィック処理モジュール４（印刷関数（初期化）モジュール５）を呼び出す（点線矢印３０２）。そして、印刷関数（初期化）モジュール５がバンディング初期化部６により使用可能なメモリ量などからバンドサイズなどを計算し、ＯＳ２にバンドサイズなどの情報を渡す（点線矢印３０３）。
【００２５】
次に、ＯＳ２はプリンタドライバ３が用意している印刷制御用関数やバンド単位の描画関数などの印刷関数を呼び出す（点線矢印３０４）。これに対して、プリンタドライバ３のグラフィック処理モジュール４が印刷関数（描画、制御）モジュール７を通してバンド単位の描画処理を行う。
【００２６】
ここで、１バンド内の複数描画関数が呼ばれるが、文字の場合はバンディング処理部８から文字高解像度処理部９が呼ばれる（点線矢印３０５）。そして、文字高解像度処理部９のレンダリング処理部１０が高解像度文字のレンダリングを行い、２値化処理部１１が２値化データを作成した後、プリンタコマンドを付加して画像形成装置へ送る（点線矢印３０８）。以下、この文字高解像度処理部９で実行される文字高解像度処理について説明する。
【００２７】
まず、レンダリング処理部１０が低解像度の文字情報から高解像度の文字データを作成すると同時に、図４に示すように高解像度の文字データから低解像度の文字データを作成する。そして、低解像度の文字データをイメージ解像度処理部１３のレンダリング処理部１４に渡す（点線矢印３０６）。２値化処理部１１では、高解像度文字データを画像形成装置のＣＭＹＫ毎に２値化処理を行い、高解像度文字データ用のメモリに保持する。次に、１バンド内の描画関数の処理が終了後、コマンド制御部１２が文字情報判定処理部１５から１バンド内の描画後のグラフィック、イメージなどの重なりを含んだ文字情報を取得する（点線矢印３０７）。そして、重なり部分の高解像度文字データを取り除いたデータにプリンタコマンドを付加して画像形成装置へ送る。
【００２８】
尚、この重なり部分は、図４に示す例では、右側の重ね合わされた文字「Ａ」のうち、３００ｄｐｉの白文字を示す輪郭部分である。
【００２９】
一方、上述の文字高解像度処理に対して、１バンド内の複数描画関数の内、描画関数がグラフィック、イメージの場合、バンディング処理部８からイメージ解像度処理部１３が呼ばれる（点線矢印３０９）。そして、イメージ解像度処理部１３のレンダリング処理部１４がグラフィック、イメージのレンダリングを行い、低解像度のイメージデータを作成した後、プリンタコマンドを付加して画像形成装置へ送る（点線矢印３１０）。以下、このイメージ解像度処理部１３で実行されるイメージ解像度処理について説明する。
【００３０】
まず、レンダリング処理部１４がグラフィック、イメージのレンダリングを行い、イメージ解像度データ用のメモリに保持する。また、レンダリング処理部１０から低解像度の文字データが渡されると（点線矢印３０６）、白色でイメージ解像度データ用のメモリに保持する。また同時に、文字情報判別処理部１５が１バンド分のグラフィック、イメージと文字との重なり情報を保持しておく。そして、１バンド内の描画関数の処理が終了後、コマンド制御部１６がイメージ解像度データにプリンタコマンドを付加して画像形成装置へ送る（点線矢印３１０）。
【００３１】
また、ＵＩモジュール１７は、印刷方法の設定など印刷設定の画面を有し、ユーザとのインターフェースを司るモジュールである。
【００３２】
上述の上位装置に対して、画像形成装置では、印刷データが高解像度文字データの場合、２値データ受信部１８が高解像度文字データの印刷データを受け取り、イメージ合成部２１へ出力する（点線矢印３１１）。また、印刷データがイメージ解像度データの場合、多値データ受信部１９がイメージ解像度データの印刷データを受け取り、２値化処理部２０へ出力する（点線矢印３１２）。この２値化処理部２０では、３００ｄｐｉのイメージ解像度データを６００ｄｐｉの２値データに変換処理し、イメージ合成部２１へ出力する（点線矢印３１３）。
【００３３】
また、イメージ合成部２１は高解像度文字データとイメージ解像度データとをＯＲで合成し、画像形成部２２へ出力し（点線矢印３１４）、画像形成部２２が印刷を行う。
【００３４】
次に、図５及び図６を用いて、上述した高解像度文字処理部９及びイメージ解像度処理部１３で実行される処理について説明する。
【００３５】
図５は、本実施形態における１バンド内の高解像度文字処理を示すフローチャートである。この処理は、高解像度文字処理部９で行われる処理である。
【００３６】
まず、ステップＳ５０１において、１バンド内の描画関数が全て終了したか否かを判別し、終了していない場合はステップＳ５０２へ移行し、終了している場合にはステップＳ５０７へ移行する。
【００３７】
このステップＳ５０２では、レンダリング処理部１０が文字描画関数の低解像度の文字情報から高解像度の文字データを作成する。尚、３００ｄｐｉから６００ｄｐｉの文字にする場合には、３００ｄｐｉの文字の幅、高さをそれぞれ２倍にし、ＯＳ２の描画機能によって再レンダリングする。
【００３８】
次に、ステップＳ５０３において、レンダリング処理部１０で図４に示すような高解像度（６００ｄｐｉ）の文字データから低解像度（３００ｄｐｉ）の文字データを作成する。そして、ステップＳ５０４において、２値化処理部１１がステップＳ５０２で作成した高解像度の文字データをＣＭＹＫの２値データに変換する。
【００３９】
次に、ステップＳ５０５において、ステップＳ５０４で２値化したデータを１バンド分の２値データメモリに保存する。そして、ステップＳ５０６において、ステップＳ５０３で作成した低解像度の文字データをイメージ解像度処理部１３のレンダリング処理部１４に渡し、この高解像度文字処理を終了する。
【００４０】
一方、ステップＳ５０７では、文字情報判別処理部１５が判別した重なり部分の情報に基づいて、２値データメモリの文字情報を重なっている部分が文字情報とならないように変更する。重なりの判別方法について具体的に説明する。イメージ解像度メモリを６００ｄｐｉ用に拡大して変換する。２値データメモリの文字データ部分に対応するイメージ解像度メモリが白文字であるか判別する。白文字であれば、重なっていない部分と判別でき、白文字でなければ、グラフィックかイメージが文字に上書きされたことを示すので、重なり部分と判別できる。この重なり部分を削除するように２値データメモリの文字データを変更する。
【００４１】
また、後述する３００ｄｐｉ用の属性プレーンを６００ｄｐｉ用の属性プレーンに拡大して変換する。２値データメモリの「文字データ」の部分の各画素に対応する変換された６００ｄｐｉ用の属性プレーンの属性が文字であるか判別する。属性が文字であれば、重なっていない部分と判別でき、属性が文字でなくグラフィックかイメージであれば、グラフィックかイメージが文字に上書きされたことを示すので、重なり部分と判別できる。この重なり部分を削除するように２値データメモリの文字データを変更する。
【００４２】
そして、ステップＳ５０８において、コマンド制御部１２が２値データメモリのデータにプリンタコマンドを付加し、ステップＳ５０９において、プリンタコマンドを付加した１バンド分の２値データを画像形成装置へ送り、この処理を終了する。
【００４３】
図６は、本実施形態における１バンド内のイメージ解像度処理を示すフローチャートである。この処理は、イメージ解像度処理部１３で行われる処理である。
【００４４】
まず、ステップＳ６０１において、１バンド内の描画関数が全て終了したか否かを判別し、終了していない場合はステップＳ６０２へ移行し、終了している場合にはステップＳ６０７へ移行する。
【００４５】
このステップＳ６０２では、描画するデータが高解像度文字処理部９で作成された低解像度の文字データか否かを判別する。ここで、低解像度の文字データの場合はステップＳ６０３へ移行し、低解像度の文字データを白色の文字データとしてイメージ解像度メモリに保持する。次に、ステップＳ６０４において、文字情報判別処理部１５がイメージ解像度メモリのどの部分に文字が保持されたかを示す属性プレーンの属性情報を更新し、この処理を終了する。尚、属性プレーンは、イメージ解像度メモリの各ビットが文字であるかイメージであるかグラフィックであるかを示す属性情報を記憶するものである。
【００４６】
また、上述のステップＳ６０２での判別結果がイメージ、グラフィック描画関数の場合はステップＳ６０５へ移行し、レンダリング処理部１４がグラフィック、イメージ関数をレンダリングしてイメージ解像度メモリに保持する。次に、ステップＳ６０６において、文字情報判別処理部１５が、グラフィック、イメージがイメージ解像度メモリのどの部分に保持されたかを示す属性プレーンの属性情報を更新し、この処理を終了する。
【００４７】
一方、ステップＳ６０７では、コマンド制御部１６がイメージ解像度メモリのデータにプリンタコマンドを付加する。そして、ステップＳ６０８において、プリンタコマンドを付加した１バンド分のイメージ解像度メモリの多値データを画像形成装置へ送り、この処理を終了する。
【００４８】
以上説明したように、本実施形態によれば、文字の上にイメージや図形などが重なったドキュメントにおいて、本来は文字データが見えていない部分に対して文字データを印刷しないようにすることができる。
【００４９】
また、図４に示すように、高解像度の文字データから低解像度の文字データを作成することで、重なり部分の情報を取得することができる。
【００５０】
更に、低解像度の文字データを有効に作用させ、インクジェット系の画像形成装置で問題となるインクのにじみによる文字品位の低下を改善することができる。
【００５１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００５２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００５３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００５４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合。
【００５６】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５７】
【図１】グリッド線を３００ｄｐｉにした３００ｄｐｉの文字「Ａ」と６００ｄｐｉの文字「Ａ」を示す図である。
【図２】３００ｄｐｉの白色の文字と６００ｄｐｉの文字とを画像形成装置で合成した状態を示す図である。
【図３】本実施形態における画像形成システムの構成の一例を示す概略ブロック図である
【図４】６００ｄｐｉの文字から作成した３００ｄｐｉの白文字と６００ｄｐｉの文字とを合成した状態を示す図である。
【図５】本実施形態における１バンド内の高解像度文字処理を示すフローチャートである。
【図６】本実施形態における１バンド内のイメージ解像度処理を示すフローチャートである。
【符号の説明】
【００５８】
１  アプリケーション
２  ＯＳ
３  プリンタドライバ
４  グラフィクス処理モジュール
５  印刷関数（初期化）モジュール
６  バンディング初期化部
７  印刷関数（描画、制御）モジュール
８  バンディング処理部
９  文字高解像度処理部
１０  レンダリング処理部
１１  ２値化処理部
１２  コマンド処理部
１３  イメージ解像度処理部
１４  レンダリング処理部
１５  文字情報判別処理部
１６  コマンド処理部
１７  ＵＩモジュール
１８  ２値データ受信部
１９  多値データ受信部
２０  ２値化処理部
２１  イメージ合成部
２２  画像形成部
【図１】
2007140953.tif 000003
【図２】
2007140953.tif 000004
【図３】
2007140953.tif 000005
【図４】
2007140953.tif 000006
【図５】
2007140953.tif 000007
【図６】
2007140953.tif 000008