(57)【要約】【課題】出力対象の文書データに小さなサイズの文字が含まれる場合であっても、文字の可読性を落とさないように出力する画像形成装置を提供する。【解決手段】画像形成装置では、文書データをプリントさせるための情報であるＰＤＬデータより文字を検出し、その文字サイズが所定のポイント数以下である場合には（Ｓ１０３でＹＥＳ）、その文字コードの種類に応じて（Ｓ１０９，Ｓ１１３，Ｓ１１７）、文字太さを標準から太字、太字から標準、などと変換し（Ｓ１１１，１１５，１１９）、プリント用の画像データを作成してプリントを実行させる（Ｓ１２３，Ｓ１２５）。【選択図】図５
2008213263.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ制御コードで表現された文書データをプリントするための情報を取得する取得手段と、
前記情報から、前記文書データに含まれる文字のサイズを検出する検出手段と、
前記文書データに含まれる前記文字の文字コードを判別する判別手段と、
予め設定されている文字コードと文字太さの変換方法との対応関係に従って、前記文字のサイズがしきい値よりも小さいときに、前記文字の文字太さを前記文字の文字コードに応じた変換方法で変換する変換手段とを備える、画像形成装置。
【請求項２】
前記判別手段は、前記文字のサイズがしきい値よりも小さいときに、前記文書データに含まれる前記文字の文字コードの種類が、アルファベットであるか、ひらがなであるか、または漢字であるかを判別し、
前記対応関係は、前記文字コードの種類がアルファベットである場合、ひらがなである場合、および漢字である場合の変換方法の対応関係である、請求項１に記載の画像形成装置。
【請求項３】
前記文字コードに対応した文字太さの変換方法の設定を受付ける受付手段をさらに備える、請求項１に記載の画像形成装置。
【請求項４】
前記しきい値の設定を受付ける受付手段をさらに備える、請求項１に記載の画像形成装置。
【請求項５】
前記対応関係は文字コードと文字サイズの変換方法との対応関係も含み、
前記変換手段は、前記文字の文字太さに加えて文字サイズも、前記文字の文字コードに応じた変換方法で変換する、請求項１に記載の画像形成装置。
【請求項６】
プリンタ制御コードで表現された文書データをプリントするための情報を取得するステップと、
前記情報から、前記文書データに含まれる文字のサイズを検出するステップと、
前記文書データに含まれる前記文字の文字コードを判別するステップと、
予め設定されている文字コードと文字太さの変換方法との対応関係に従って、前記文字のサイズがしきい値よりも小さいときに、前記文字の文字太さを前記文字の文字コードに応じた変換方法で変換するステップとを備える、画像処理方法。
【請求項７】
コンピュータを画像形成装置として機能させるプログラムであって、
プリンタ制御コードで表現された文書データをプリントするための情報を取得するステップと、
前記情報から、前記文書データに含まれる文字のサイズを検出するステップと、
前記文書データに含まれる前記文字の文字コードを判別するステップと、
予め設定されている文字コードと文字太さの変換方法との対応関係に従って、前記文字のサイズがしきい値よりも小さいときに、前記文字の文字太さを前記文字の文字コードに応じた変換方法で変換するステップとを実行させる、画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムを記憶する、コンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、画像処理方法、画像処理プログラム、および画像処理プログラムを記憶した記憶媒体に関し、特に、文字を含んだ文書の画像形成を行なう画像形成装置、画像処理方法、画像処理プログラム、および画像処理プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
プリンタや複写機やそれらの複合機であるＭＦＰ（Multi Function Peripheral）などにおいて文書画像を出力したとき、出力画像に小さなサイズの文字が含まれていると、文字が小さすぎたり、文字に含まれる線の間隔が小さくなって文字がつぶれたりして、可読性が損なわれる場合がある。ユーザが近視や老眼等の弱視であるときには読み難く感じられる場合もある。
【０００３】
特に、オフィス等の昨今の出力環境においては、環境意識の向上や経費削減の観点などから出力用紙を削減するための施策として、複数の文書を１枚の紙に集約して出力する縮小プリント（Ｎｉｎ１プリント）が奨励されることがある。このように出力すると、出力画像の文字のサイズがより小さくなる傾向がある。
【０００４】
特開２００３−１５０３３９号公報（以下、特許文献１）は、出力画像に含まれる最小の文字のサイズが所定サイズよりも小さい場合には印刷を中止するプリンタドライバを開示している。
【特許文献１】特開２００３−１５０３３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されているプリンタドライバを用いると、つぶれてしまったり判読し難かったりするサイズの文字が含まれる印刷物は出力されないが、そのためにユーザはその印刷物に含まれる文書を読むことができないという問題がある。たとえば、ユーザが、元画像の文書の字体や色を把握するよりも文書の意味を読取る方を優先したいと要求する場合であっても、特許文献１に開示されている技術では対応できないという問題がある。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、出力対象の文書データに小さなサイズの文字が含まれる場合に、フォントや色の変更等の、大幅なレイアウトの変更なしに、文字の可読性を落とさないような画像出力を行なうことのできる画像形成装置、画像処理方法、画像処理プログラム、および画像処理プログラムを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、プリンタ制御コードで表現された文書データをプリントするための情報を取得する取得手段と、上記情報から、文書データに含まれる文字のサイズを検出する検出手段と、文書データに含まれる文字の文字コードを判別する判別手段と、予め設定されている文字コードと文字太さの変換方法との対応関係に従って、上記文字のサイズがしきい値よりも小さいときに、上記文字の文字太さを上記文字の文字コードに応じた変換方法で変換する変換手段とを備える。
【０００８】
好ましくは、判別手段は、上記文字のサイズがしきい値よりも小さいときに、文書データに含まれる上記文字の文字コードの種類が、アルファベットであるか、ひらがなであるか、または漢字であるかを判別し、上記対応関係は、文字コードの種類がアルファベットである場合、ひらがなである場合、および漢字である場合の変換方法の対応関係である。
【０００９】
好ましくは、画像形成装置は、文字コードに対応した文字太さの変換方法の設定を受付ける受付手段をさらに備える。
【００１０】
好ましくは、画像形成装置は、上記しきい値の設定を受付ける受付手段をさらに備える。
【００１１】
好ましくは、上記対応関係は文字コードと文字サイズの変換方法との対応関係も含み、変換手段は、上記文字の文字太さに加えて文字サイズも、上記文字の文字コードに応じた変換方法で変換する。
【００１２】
本発明の他の局面に従うと、画像処理方法は、プリンタ制御コードで表現された文書データをプリントするための情報を取得するステップと、上記情報から、文書データに含まれる文字のサイズを検出するステップと、文書データに含まれる前記文字の文字コードを判別するステップと、予め設定されている文字コードと文字太さの変換方法との対応関係に従って、上記文字のサイズがしきい値よりも小さいときに、上記文字の文字太さを上記文字の文字コードに応じた変換方法で変換するステップとを備える。
【００１３】
本発明のさらに他の局面に従うと、画像処理プログラムはコンピュータを画像形成装置として機能させるプログラムであって、プリンタ制御コードで表現された文書データをプリントするための情報を取得するステップと、上記情報から、文書データに含まれる文字のサイズを検出するステップと、文書データに含まれる前記文字の文字コードを判別するステップと、予め設定されている文字コードと文字太さの変換方法との対応関係に従って、上記文字のサイズがしきい値よりも小さいときに、上記文字の文字太さを上記文字の文字コードに応じた変換方法で変換するステップとを実行させる。
【００１４】
本発明のさらに他の局面に従うと、記憶媒体はコンピュータ読取可能な記憶媒体であって、上記画像処理プログラムを記憶する。
【発明の効果】
【００１５】
本発明にかかる画像形成装置を用いると、プリント対象の文書データ中に所定サイズ以下の文字が含まれる場合であっても、フォントや色が変更されたり、レイアウトが大幅に変更されたりすることなく、可読性の高い出力を得ることができる。
【発明を実施するための最良の形態】
【００１６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１７】
本実施の形態においては、本発明にかかる画像形成装置をカラータンデム方式のＭＦＰ（Multi Function Peripheral）で適用する場合について説明する。しかしながら、本発明にかかる画像形成装置はＭＦＰに限定されず、複写機やファクシミリ装置やプリンタなどであってもよい。また、印刷方式もタンデム方式やデジタル方式に限定されない。また、カラー出力に限定されず、モノクロ出力するＭＦＰであってもよい。
【００１８】
カラータンデム方式の画像形成装置は、各々現像器を含んだ４色の作像部が中間転写体である中間転写ベルトに沿って列設されて構成され、それぞれに形成された各色のトナー画像を上記中間転写ベルトに転写し（一次転写）、各色トナーの重ね合わせにより多色画像を形成する。さらに、中間転写ベルト上で重ね合わされた画像を印刷媒体である用紙上に転写し（二次転写）、定着工程を経て出力する。
【００１９】
図１は、本発明にかかる画像形成装置が適用される、本実施の形態にかかるＭＦＰ１のハードウェア構成の概略を示す模式的断面図である。ＭＦＰ１は、タンデム方式のデジタルカラープリンタであって、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、およびブラック（Ｋ）の４色のトナーを順次重ね合わせることによってカラー画像を形成する。
【００２０】
図１を参照して、本実施の形態にかかるＭＦＰ１は、画像読取部１０と、用紙搬送部２０と、画像形成部３０と、用紙格納部４０とを含む。
【００２１】
画像読取部１０は、原稿をセットするための戴荷台３と、原稿台ガラス１１と、戴荷台３にセットされた原稿を原稿台ガラス１１に自動的に１枚ずつ搬送する搬送部２と、読取られた原稿を排出するための排出台４とを含む。さらに、原稿読取部１０は、図示しないスキャナを含む。スキャナは、スキャンモータによって原稿台ガラス１１と平行移動する。スキャナには、原稿を照射する露光ランプ、原稿からの反射光の向きを変える反射ミラー、反射ミラーからの光路を変えるミラー、反射光を集光するレンズ、反射光の波長により色を判別し、反射光を反射または透過して２つの光電変換素子に反射光を導くハーフミラー、および受光した反射光に応じて電気信号を発生するＣＣＤ（Charge Coupled Device）などの光電変換素子が含まれる。
【００２２】
搬送部２によって搬送された原稿は原稿台ガラス１１上にセットされ、スキャナが原稿台ガラス１１と平行に移動するとき露光走査される。原稿からの反射光は光電変換素子によって電気信号に変換され、画像形成部３０に入力される。
【００２３】
画像形成部３０は、複数のローラ３２，３３，３４により弛まないように懸架され、これらのローラが図１中で反時計回り（図１中の矢印Ａ方向）に回転することで、所定速度で同方向に回転する無端ベルトである中間転写ベルト３１と、中間転写ベルト３１に沿って所定間隔で配置されるイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、およびブラック（Ｋ）各色トナーに対応する現像器２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ（これらを代表させて現像器２１とする）と、各現像器２１に含まれる感光体と中間転写ベルト３１を介して対をなす転写ローラ２５Ｙ，２５Ｍ，２５Ｃ，２５Ｋ（これらを代表させて転写ローラ２５とする）と、中間転写ベルト３１に転写されたトナー像を用紙に転写して定着させる定着器３６と、中間転写ベルト３１に対向して配置される、画像安定化制御時に中間転写ベルト３１上に転写されたテストパターンからトナー付着量を読取るためのセンサ３９と、ＣＰＵ（Central Processing Unit）１３（図２参照）などを含むプリンタコントローラ１００と、プリンタコントローラ１００で実行されるプログラムなどを記憶するメモリ１０１とを含む。
【００２４】
用紙格納部４０は、印刷媒体である用紙Ｓを収納する給紙カセット４１を含み、用紙搬送部２０は、給紙カセット４１から用紙Ｓを搬送するためのローラ４２，４３，３５，３７、および印刷された用紙を排出する排紙トレイ３８を含む。
【００２５】
プリンタコントローラ１００は、図示しないコントローラパネル等から入力される指示信号に基づいてメモリ１０１からプログラムを読出して実行し、上記各部を制御する。また、プリンタコントローラ１００は内部にタイマなどの計時手段を備えて、所定時間が計時されたときにプログラムを実行してもよい。なお、プリンタコントローラ１００およびメモリ１０１は画像形成部３０以外の画像読取部１０や用紙搬送部２０などに備えられてもよい。
【００２６】
プリンタコントローラ１００は上記プログラムを実行することで、画像読取部１０や外部装置などから入力された画像信号に対して所定の画像処理を施し、イエロー、マゼンタ、シアン、およびブラックの各色に色変換したデジタル信号を作成する。プリンタコントローラ１００で作成された、上記画像を形成するための、シアン用の画像色データ、マゼンタ用の画像色データ、イエロー用の画像色データ、およびブラック用の画像色データは、各色に応じてプリンタコントローラ１００から現像器２１の露光器に出力される。
【００２７】
露光器が、プリンタコントローラ１００から入力された画像データに基づいて、感光体にレーザビームを出力することで、均一に帯電された感光体の表面が画像データに応じて露光され、静電潜像が形成される。現像ローラには現像バイアス電圧が印加されて、感光体の潜像電位との間に電位差が発生する。その状態において電荷を帯びたトナーが供給されることによって、感光体の表面にトナー像が形成される。感光体の表面に形成されたトナー像は、定電圧もしくは定電流の転写ローラ２５によって、像担持体である中間転写ベルト３１に転写される。これを一次転写と言う。
【００２８】
中間転写ベルト３１に一次転写されたトナー像は、ローラ３４によって、給紙カセット４１から搬送された用紙Ｓに転写される。これを二次転写と言う。用紙に二次転写されたトナー像は、定着器３６によって用紙に定着され、電子写真画像として排紙トレイ３８に排紙される。
【００２９】
本実施の形態において、ＭＦＰ１はパーソナルコンピュータ（以下、ＰＣ）５に接続される。ＭＦＰ１はＰＣ５から画像データを取得し、当該画像データに対して画像処理を施してプリントする。ＰＣ５のハードウェア構成は通常のパーソナルコンピュータのハードウェア構成と同様である。
【００３０】
図２は、ＭＦＰ１において、ＰＣ５からの画像データに対して画像処理を施してプリントするための、ＭＦＰ１およびＰＣ５の機能構成の具体例を示すブロック図である。
【００３１】
図２を参照して、ＭＦＰ１は、指定されたデータを上記ハードウェア構成を用いてプリント処理するプリンタエンジン１０２と、プリンタエンジン１０２でのプリント処理を制御するプリンタコントローラ１００とを含む。
【００３２】
ＰＣ５は、図示しないハードウェア等の記憶部にアプリケーション３０１と、ＭＦＰ１にプリント等の機能を実行させるためのプリンタドライバ３０５とがインストールされており、これらのソフトウェアの間にはプリンタドライバ３０５に描画処理を行なわせるためのインタフェースとしてＧＤＩ（Graphic Device Interface）３０３が存在する。上記アプリケーション３０１としては、たとえば、文書作成用アプリケーションや表計算用アプリケーションなど、印刷対象のデータを作成または編集するアプリケーションが挙げられる。プリンタドライバ３０５は、アプリケーション３０１で作成または編集されたデータをＭＦＰ１にプリント処理させるための、プリンタ制御コード（言語）で表現されたプリント用の情報を作成し、ＭＦＰ１にプリント処理を実行させるための制御を行なうプログラムである。
【００３３】
アプリケーション３０１は図示しないＰＣ５の操作手段などによる操作信号によって印刷指示を受取ると、ＧＤＩ３０３に対して、作成または編集した印刷対象の画像データと共に、印刷指示に対応する制御コマンドを送信する。ＧＤＩ３０３はアプリケーション３０１から送信された制御コマンドを解釈してその制御コマンドに従い、プリンタドライバ３０５で描画を行なわせるようにプリンタドライバ３０５に対して、制御コマンドと共に印刷対象の画像データを送信する。
【００３４】
プリンタドライバ３０５は、プリンタ制御コード（言語）で表現されたプリント用の情報として、ＧＤＩ３０３から送信された画像データと制御コマンドとを、ＭＦＰ１に対応するページ記述言語（ＰＤＬ）やデータ形式に変換してＰＤＬデータを作成し、図示しないインタフェースを介してＭＦＰ１に対して送信する。ＰＤＬとしては、ＰＣＬ（Printer Control Language）やＰＳ（PostScript）などが挙げられる。プリンタドライバ３０５でのＰＤＬデータの作成方法は、本発明において特定の方法に限定されず、通常のプリンタドライバで行なわれている一般的な方法が採用され得る。
【００３５】
図３は、プリンタドライバ３０５で作成されるＰＤＬデータのデータ構成の具体例を説明する図である。図３を参照して、ＰＤＬデータは、制御コマンド５０１と画像データ５０３とを含んで構成される。制御コマンド５０１には、給紙トレイを指定する情報である「給紙トレイ」、プリント用紙のサイズを指定する情報である「プリント用紙サイズ」、１枚の印刷用紙に集約させるページ数を指定する情報である「Ｎｉｎ１指定」、プリントする画像の解像度を指定する情報である「解像度」、および画像データの方向とプリント用紙の方向との対応を指定する情報である「プリント方向」などの制御コマンドが含まれる。画像データには、プリントする際の変倍率を指定する情報である「変倍率指定」と、オブジェクトごとに文書データ上の配置を指定する情報である「配置指定」と、各オブジェクトの具体的な制御情報とを含む。各オブジェクトの具体的な制御情報としては、オブジェクトが文字である場合には、文字コード、フォント、文字サイズ、色、および太さなどが含まれる。オブジェクトがグラフィックの場合には、始点座標・終点座標、直線または曲線の指定、太さ、色、および塗りつぶしの指定などが含まれる。オブジェクトがイメージである場合には、イメージデータの指定、サイズ、方向などが含まれる。なお、図４に示されたデータ構造はＰＤＬデータのデータ構造の１つの具体例であって、本発明においてＰＤＬデータのデータ構造は図３に示されるデータ構造に限定されない。
【００３６】
図４は、ＭＦＰ１のプリンタコントローラ１００の機能の、さらに詳細な構成の具体例を示すブロック図である。図４を参照して、プリンタコントローラ１００の機能は、ＰＤＬデータを受信するＰＤＬ受信部１０１１、分離部１０１２、文字サイズ算出部１０１３、しきい値記憶部１０１７、文字サイズ判断部１０１５、警告出力部１０２７、文字コード検出部１０１９、対応関係記憶部１０２３、文字太さ変換部１０２１、ビットマップ作成部１０２５、プリントバッファ１０２９、およびビットマップ送信部１０３１を含んで構成される。
【００３７】
分離部１０１２は、プリンタドライバ３０５から受信したＰＤＬデータより制御コマンドと画像データとを分離する。図３に示されるＰＤＬデータを受信した場合、分離部１０１２は、ＰＤＬデータを解析して制御コマンド５０１と画像データ５０３とに分離する。さらに分離部１０１２は画像データ５０３を解析して、文字のオブジェクト、グラフィックのオブジェクト、およびイメージのオブジェクトを分離する。グラフィックのオブジェクト、およびイメージのオブジェクトについては、図示されないそれらを描画するための機能において処理が施され、ビットマップ作成部１０２５に入力される。各文字のオブジェクトに含まれる各文字については、文字サイズ算出部１０１３において、オブジェクトの具体的な制御情報に含まれる文字サイズ、制御コマンド５０１に含まれるプリント用紙サイズを指定するコマンド、Ｎｉｎ１を指定するコマンド、および画像データ５０３に含まれる変倍率を指定する情報などに基づいて文字サイズが算出される。
【００３８】
しきい値記憶部１０１７はプリンタコントローラ１００またはメモリ１０１の所定の記憶領域などから構成されて、後述する処理を行なわせるか否かを決めるしきい値となる所定のポイント数を、以下の処理に先だって予め記憶する。ここで、しきい値である所定のポイント数は、図示しない選択画面などにおいて、たとえば９ｐｔ，６ｐｔ等、ユーザが任意に設定することで、その操作信号をプリンタコントローラ１００の受付部（不図示）で受付けて操作信号に従ってプリンタコントローラ１００において設定または変更されてしきい値記憶部１０１７に格納されてもよい。または予め設定されてしきい値記憶部１０１７に格納されてもよい。
【００３９】
文字サイズ判断部１０１５は、文字サイズ算出部１０１３で算出された各文字サイズについて、しきい値記憶部１０１７に記憶されているしきい値である所定のポイント数と比較して、文字サイズが所定のポイント数以下であるか否かを判断する。さらに、文字のオブジェクトに含まれる各文字については、文字コード検出部１０１９において文字コードが検出されてその文字コードの種類が判別され、文字コードに基づいて図示しないデータベースから文字パターンであるグリフデータが取得される。また、警告出力部１０２７は、文字サイズ判断部１０１５での判断結果に応じて、図示しないコントローラパネル等に警告を出力するためのデータを出力する。
【００４０】
文字コード検出部１０９で取得された文字パターンは、文字サイズ判断部１０１５での判断結果に応じてビットマップ作成部１０２５または文字太さ変換部１０２１に入力される。対応関係記憶部１０２３はプリンタコントローラ１００またはメモリ１０１の所定の記憶領域などから構成されて、文字コードと文字太さの変換方法との対応関係を、以下の処理に先だって予め記憶する。文字コード検出部１０１９は文字サイズ判断部１０１５での判断結果に応じてさらに文字コードの種類を判別する。文字太さ変換部１０２１は、対応関係記憶部１０２３に記憶されている対応関係に従って、入力された文字パターンの文字の太さを、文字コード検出部１０９で判別された文字コードの種類に対応する文字太さに変換してビットマップ作成部１０２５に入力する。
【００４１】
ビットマップ作成部１０２５は画像データからビットマップ情報を作成するインタプリタであり、入力された文字パターン等に基づいてＭＦＰ１でプリントさせるためのビットマップ情報を作成し、プリントバッファ１０２９に格納する。プリントバッファ１０２９に格納されたビットマップ情報は、ビットマップ送信部１０３１によって制御コマンド５０１に従って読出され、プリンタエンジン１０２に送信される。プリンタエンジン１０２では、ＭＦＰ１の上記ハードウェア構成が制御されてプリント用紙上に画像がプリントされる。
【００４２】
図５は、ＭＦＰ１のプリンタコントローラ１００において実行される処理の具体例を示すフローチャートである。図５のフローチャートに示される処理は、ＭＦＰ１のプリンタコントローラ１００がメモリ１０１からプログラムを読出して実行し、図４に示される各機能を制御することで実現される。
【００４３】
図５を参照して、始めにＰＤＬ受信部１０１１においてＰＣ５のプリンタドライバ３０５からＰＤＬデータを受信すると（ステップＳ１０１）、文字サイズ判断部１０１５において、文字サイズ算出部１０１３で算出された分離部１０１２で分離された各文字のオブジェクトに含まれる文字のサイズがしきい値記憶部１０１７に記憶されているしきい値である所定のポイント数以下であるか否かが判断される（ステップＳ１０３）。
【００４４】
文字サイズが所定のポイント数以下であると判断されると（ステップＳ１０３でＹＥＳ）、警告出力部１０２７より、文書に所定のポイント数以下の文字が含まれていることがコントローラパネル等に表示され、ユーザにその旨が警告される（ステップＳ１０５）。
【００４５】
さらに文字コード検出部１０１９において文字のオブジェクトから文字コードが検出され、その種類が判別されて（ステップＳ１０７）、その文字コードの種類に応じて文字の太さを変換する処理が実行される（ステップＳ１０９〜Ｓ１１９）。
【００４６】
具体的には、対応関係記憶部１０２３に図６に示される対応関係が記憶されているものとする。すなわち、図６を参照して、該当する文字の文字コードの種類がアルファベットである場合には「標準」である文字太さを「太字」の太さに変換するものとし、文字コードの種類がひらがなである場合には「標準」である文字太さを「太字」の太さに変換するものとし、文字コードの種類が漢字である場合には「太字」である文字太さを「標準」の太さに変換するものとする対応関係が記憶されているものとする。このとき、ステップＳ１０７で検出された文字コードの種類がアルファベットである場合には（ステップＳ１０９でＹＥＳ）、文字太さ変換部１０２１は図６の対応関係に基づいて「標準」である文字太さを「太字」の太さに変換し（ステップＳ１１１）、文字コードの種類がひらがなである場合には（ステップＳ１０９でＮＯ，かつステップＳ１１３でＹＥＳ）、文字太さ変換部１０２１は図６の対応関係に基づいて「標準」である文字太さを「太字」の太さに変換し（ステップＳ１１５）、文字コードの種類が漢字である場合には（ステップＳ１０９でＮＯ，ステップＳ１１３でＮＯ，かつＳ１１７でＹＥＳ）、文字太さ変換部１０２１は図６の対応関係に基づいて「太字」である文字太さを「標準」の太さに変換する（ステップＳ１１９）。
【００４７】
上記ステップＳ１０３〜Ｓ１１９が画像データの各文字のオブジェクトに含まれた各文字について完了すると（ステップＳ１２１でＹＥＳ）、ビットマップ作成部１０２５においてビットマップ情報が作成され（ステップＳ１２３）、ＰＤＬデータの制御コマンドに従ったタイミングでビットマップ送信部１０３１からプリンタエンジン１０２に送信される（ステップＳ１２５）。
【００４８】
ＭＦＰ１のプリンタコントローラ１００において以上の処理が実行され、作成されたビットマップ情報に基づいてプリンタエンジン１０２でプリント処理が実行されることで、文書データに所定サイズ以下の文字が含まれている場合には、該当する文字の太さが変換される。
【００４９】
図７は、上記処理によって作成されたビットマップ情報に基づく出力結果を説明する図である。図７を参照して、印刷対象の画像データに図７（Ａ）に示されるような所定のポイント数以下のアルファベット、ひらがな、および太字の漢字が含まれる場合、上記処理が実行されることで図７（Ｂ）に示されるように、アルファベットおよびひらがなの該当文字は太字に変換され、太字の漢字は標準太さに変換される。その結果、文書データに小さい文字が含まれている場合であっても、文字のフォントや色を変更したり、大幅にレイアウトを変更したりすることなく、文書データに含まれる文字の可読性を向上させることができる。
【００５０】
特に、図６に示されるような変換を行なうことで、図７（Ｂ）に示されたように、比較的画数の少ないアルファベットやひらがなが太くなる方向に変換され、比較的画数の多い漢字が細くなる方向に変換されるため、文字が小さすぎて見えなかったり、文字がつぶれて見えなかったりすることを防ぐことができる。
【００５１】
ここで、図６に具体例が示されたような文字コードと文字太さの変換方法との対応関係は、図示しない選択画面などにおいてたとえば変換後の文字太さをユーザが任意に設定するなどして、その操作信号をプリンタコントローラ１００の受付部（不図示）で受付けて操作信号に従ってプリンタコントローラ１００において設定または変更されて対応関係記憶部１０２３に格納されてもよい。または予め対応関係が設定されて対応関係記憶部１０２３に格納されてもよい。
【００５２】
なお、上述の実施の形態においては、文字コードの種類に応じて文字太さを変換する処理が行なわれるものとしたが、上記処理に換えて、または上記処理に加えて、文字サイズ自体を変換する処理が行なわれてもよい。その場合、対応関係記憶部１０２３には、たとえば図８に示されるような、文字コードの種類に応じて変換する文字太さおよび／または文字サイズが記憶されており、文字太さ変換部１０２１は、上記ステップＳ１１１，１１５，１１９において、文字太さを変換する処理に加えて、または換えて、図８の対応関係に従って文字サイズを変換する処理を実行する。そのようにすることでも、同様に、文書データに小さな文字が含まれている場合にその可読性を向上させることができる。この場合においても、図８に示された文字コードと文字太さおよび文字サイズの変換方法との対応関係は、図示しない選択画面などにおいてたとえば変換後の文字太さ、文字サイズをユーザが任意に設定するなどして、その操作信号をプリンタコントローラ１００の受付部（不図示）で受付けて操作信号に従ってプリンタコントローラ１００において設定または変更されて対応関係記憶部１０２３に格納されてもよい。または予め対応関係が設定されて対応関係記憶部１０２３に格納されてもよい。
【００５３】
さらに、上述の実施の形態においては、上記処理がＭＦＰ１のプリンタコントローラ１００で実行されるものとしているが、ＰＣ５のプリンタドライバ３０５が図４に示される機能を備えて、プリンタドライバ３０５において上記処理が実行されてもよい。その場合、ＰＣ５からＭＦＰ１に対しては作成されたビットマップ情報が送信され、ＭＦＰ１においてビットマップ情報に基づいてプリント処理が実行される。または、ＰＣ５のプリンタドライバ３０５に図４に示される機能のうちの少なくとも一部の機能が備えられて、上記処理のうちの（その機能に対応した）少なくとも一部の処理がＰＣ５のプリンタドライバ３０５で実行されてもよい。その場合、ＭＦＰ１のプリンタコントローラ１００は少なくともその残りの機能を備える。そして、ＰＣ５のプリンタドライバ３０５での処理によって作成される中間データがＰＣ５からＭＦＰ１に対して送信され、ＭＦＰ１のプリンタコントローラ１００で上記処理のうちの残りの処理が実行されてビットマップ情報が作成される。ＰＣ５のプリンタドライバ３０５が図４に示される機能のうちの少なくとも一部の機能を備えて、プリンタドライバ３０５で上記処理のうちの（その機能に対応した）少なくとも一部の処理が実行されることで、ＭＦＰ１がビットマップ情報を作成するインタプリタを搭載していないような簡易な構成のプリンタであった場合であっても、同様の効果が得られる。
【００５４】
また、ＭＦＰ１またはＰＣ５がサーバ等の他の装置に接続されて、上記構成のうちのしきい値記憶部１０１７や対応関係記憶部１０２３が上記他の装置に搭載されており、ＭＦＰ１またはＰＣ５が、必要に応じて上記他の装置からしきい値である所定のポイント数や図６に示されたような対応関係を取得する、または格納する構成であってもよい。
【００５５】
さらに、コンピュータを画像形成装置として機能させて、図５に示された処理を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５６】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６０】
【図１】ＭＦＰ１のハードウェア構成の概略を示す模式的断面図である。
【図２】ＭＦＰ１およびＰＣ５の機能構成の具体例を示すブロック図である。
【図３】ＰＤＬデータのデータ構成の具体例を説明する図である。
【図４】ＭＦＰ１のプリンタコントローラ１００の機能の、さらに詳細な構成の具体例を示すブロック図である。
【図５】ＭＦＰ１のプリンタコントローラ１００において実行される処理の具体例を示すフローチャートである。
【図６】文字コードの種類と変換する文字太さとの対応関係の具体例を示す図である。
【図７】本実施の形態にかかる処理によって作成されたビットマップ情報に基づく出力結果を説明する図である。
【図８】文字コードの種類と変換する文字太さ・文字サイズとの対応関係の具体例を示す図である。
【符号の説明】
【００６１】
１  ＭＦＰ、３  戴荷台、２  搬送部、４  排出台、５  ＰＣ、１０  画像読取部、１１  原稿台ガラス、１３  ＣＰＵ、１５  増幅回路、２０  用紙搬送部、２１，２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ  現像器、２５，２５Ｙ，２５Ｍ，２５Ｃ，２５Ｋ  転写ローラ、３０  画像形成部、３１  中間転写ベルト、３２，３３，３４，３５，３７，４２，４３  ローラ、３８  排紙トレイ、４０  用紙格納部、４１  給紙カセット、１００  プリンタコントローラ、１０１  メモリ、１０２  プリンタエンジン、３０１  アプリケーション、３０３  ＧＤＩ、３０５  プリンタドライバ、５０１  制御コマンド、５０３  画像データ、１０１１  ＰＤＬ受信部、１０１２  分離部、１０１３  文字サイズ算出部、１０１５  文字サイズ判断部、１０１７  しきい値記憶部、１０１９  文字コード検出部、１０２１  文字太さ変換部、１０２３  対応関係記憶部、１０２５  ビットマップ作成部、１０２７  警告出力部、１０２９  プリントバッファ、１０３１  ビットマップ送信部。
【図１】
2008213263.tif 000003
【図２】
2008213263.tif 000004
【図３】
2008213263.tif 000005
【図４】
2008213263.tif 000006
【図５】
2008213263.tif 000007
【図６】
2008213263.tif 000008
【図７】
2008213263.tif 000009
【図８】
2008213263.tif 000010