(57)【要約】【課題】  プリンタ１００に於いて、印刷全体のレイアウトを崩さずに、大きく読みやすい文字による印刷結果を得ること。【解決手段】  文字サイズ判断部５は、印刷データ（１）から、記憶部４の文字サイズ閾値情報（３）に格納されている閾値より小さいサイズの文字を検出し、拡大率決定部６は、文字サイズ判断部５が検出した上記閾値より小さいサイズの文字の縦方向を上記閾値まで拡大する拡大率を算出し、印刷フォント情報（２）の拡大率（２ｄ）に設定する。この設定に基づいて印刷イメージ（６）が生成され印刷部８で所定の印刷媒体上に印刷される。【選択図】図１
2009126171.tif 000002
【特許請求の範囲】
【請求項１】
印刷データから予め定められている閾値より小さいサイズの文字を検出する文字サイズ判断部と、
該文字サイズ判断部が検出した前記閾値より小さいサイズの文字を拡大する拡大率を算出し、設定する拡大率決定部とを備えることを特徴とする画像処理装置。
【請求項２】
前記拡大率決定部は、前記閾値より小さいサイズの文字の縦方向拡大率のみを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
１ページ分の印刷データから最小文字サイズを検出する最小文字サイズ検出部と、
該最小文字サイズ検出部により検出された前記最小文字サイズと、予め定められている閾値との大小を判断する最小文字サイズ判断部と、
該最小文字サイズ判断部による判断結果が小であると、前記１ページ分の印刷データを複数ページに拡大分割すべく、拡大率とページ分割数とを算出し、設定するページ拡大率決定部とを備えることを特徴とする画像処理装置。
【請求項４】
前記拡大率決定部により設定された拡大率に基づいて前記１ページ分の印刷データに含まれているイメージの位置情報及び拡大情報を変更する座標変換部を更に備えることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ページ拡大率決定部の設定に基づいて、１ページ分の画像形成データを複数ページに拡大するページ拡大部と、該ページ拡大部により拡大された拡大画像を前記複数ページに分割するページ分割部とを更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記ページ分割部により分割された前記複数ページのそれぞれを印刷媒体の搬送方向に合わせて回転させる画像回転部を更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項７】
請求項１から請求項６までの何れか一項に記載の画像処理装置を含むことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを受け入れて、所定の画像処理を実行する、画像処理装置及び印刷装置に関する。
【背景技術】
【０００２】
画像処理装置及び印刷装置では、受け入れた印刷データをそのまま印刷すると、文字が小さすぎて読めない場合も発生する。かかる場合に、読めない文字サイズでの印刷を回避することが可能な従来技術として、印刷物の配布先毎に予め定められている設定基準に基づいて属性情報（ここではフォントサイズ）を変更して印刷する技術等が開示されている（例えば特許文献１参照）。
【特許文献１】特開２００７−２１６５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の技術を用いて、読めない文字サイズでの印刷を回避すると、印刷媒体のページ数を変更することなくページ全体としてフォントサイズを変更するので、ときにはページ画像のレイアウトが崩れてしまう場合も発生する。又、印刷物の配布先毎に予め設定基準を定めて登録しておく必要があり、汎用性に欠けていた。
【課題を解決するための手段】
【０００４】
第一の発明は、画像処理装置に関し、印刷データから予め定められている閾値より小さいサイズの文字を検出する文字サイズ判断部と、該文字サイズ判断部が検出した上記閾値より小さいサイズの文字を拡大する拡大率を算出し、設定する拡大率決定部とを備えることを主要な特徴とする。
【０００５】
第二の発明は、画像処理装置に関し、１ページ分の印刷データから最小文字サイズを検出する最小文字サイズ検出部と、該最小文字サイズ検出部により検出された上記最小文字サイズと、予め定められている閾値との大小を判断する最小文字サイズ判断部と、該最小文字サイズ判断部による判断結果が小であると、上記１ページ分の印刷データを複数ページに拡大分割すべく、拡大率とページ分割数とを算出し、設定するページ拡大率決定部とを備えることを主要な特徴とする。
【発明の効果】
【０００６】
上記第一の発明によれば、印刷全体のレイアウトを崩さずに、大きく読みやすい文字による印刷結果を得ることができるという効果を得る。更に、上記第二の発明は、レイアウトは崩さずに文字を含む印刷全体を拡大し、分割印刷するので、拡大率の限界が無くなるので、使用されている文字全体が小さい場合等であっても読みやすい印刷結果を得ることが出来るという効果を得る。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の一実施形態を図を用いて詳細に説明する。
【実施例１】
【０００８】
図１は、実施例１のプリンタの機能ブロック図である。
図に示すように、実施例１のプリンタ１００は、データ受信部１と、印刷データ解析部２と、コマンド処理部３と、記憶部４と、文字サイズ判断部５と、拡大率決定部６と、フォント管理部７と、印刷部８とを備え、図示しない外部装置から印刷データ（１）を受け入れて所定の媒体上に印刷する印刷装置である。
【０００９】
データ受信部１は、図示しない外部装置から印刷データ（１）を受信する部分である。印刷データ解析部２は、データ受信部１から印刷データ（１）を受け入れてページ記述言語を解析し、コマンド処理部３へ送出する部分である。
【００１０】
コマンド処理部３は、コマンドに応じた描画処理を行う部分である。例えば、処理するコマンドがテキストの印刷である場合には、印刷データ解析部２の解析結果に基づいて、印刷に使用する印刷フォント情報（２）を設定し、フォント管理部７に対して文字イメージを要求する。印刷フォント情報（２）には、書体（２ａ）、スタイル（２ｂ）、文字サイズ（２ｃ）、拡大率（２ｄ）等が含まれている。又、フォント管理部７から文字イメージ（５）を受け入れて文字イメージ（５）をコマンドにより指示されている印刷位置に合成した印刷イメージ（６）を生成し、印刷部８へ送出する部分でもある。
【００１１】
記憶部４は、文字サイズ判断部５で使用する文字サイズ閾値情報（３）を予め格納するメモリである。文字サイズ判断部５は、印刷フォント情報（２）の中の文字サイズ（２ｃ）から印刷データ（１）の文字サイズ情報を取得（判断）する部分である。更に、文字サイズ判断部５は、文字サイズ（２ｃ）と、記憶部４に格納されている文字サイズ閾値情報（３）とを比較し、文字サイズ（２ｃ）情報の方が小さい場合に拡大率決定部６へ文字サイズの変更を指示する部分でもある。
【００１２】
拡大率決定部６は、コマンド処理部３が設定した印刷フォント情報（２）の文字サイズ（２ｃ）が、文字サイズ閾値情報（３）に格納されている文字サイズよりも小さいときに文字の縦方向の拡大率を決定して印刷フォント情報（２）の拡大率（２ｄ）を変更する部分である。ここで拡大率決定について１例を挙げて説明する。
【００１３】
図２は、実施例１の拡大率決定の１例説明図である。
図２（ａ）は、印刷イメージの１例を表している。
１例として左図は、拡大率（２ｄ）（図１）が変更される前の印刷イメージを表し、右図は、以下に説明する拡大率（２ｄ）（図１）変更後の印刷イメージを表している。図に於いて、Ｌａｒｇｅ  Ｔｅｘｔの部分は、変更なしであるがＳｍａｌｌ  Ｔｅｘｔの部分が左図から右図へ拡大されている。以下に拡大率決定部６の機能について詳細に説明する。
【００１４】
図２（ｂ）は、文字サイズ閾値情報（３）（図１）を表し、１例として１０ポイントに設定されているものとする。
【００１５】
図２（ｃ）は、Ｌａｒｇｅ  Ｔｅｘｔの部分の印刷フォント情報（図１）を表している。
左図は、変更される前の状態を表している。ここでは、文字サイズ１２ポイントと設定されている。従って、文字サイズ１２ポイントは、文字サイズ閾値情報１０ポイント（図２（ｂ））よりも大きいので、右図は、左図と等しく、変更無しの状態を表している。
【００１６】
図２（ｄ）は、Ｓｍａｌｌ  Ｔｅｘｔの部分の印刷フォント情報（図１）を表している。
左図は、変更される前の状態を表している。ここでは、文字サイズ６ポイントと設定されている。従って、文字サイズ６ポイントは、文字サイズ閾値情報１０ポイント（図２（ｂ））よりも小さいので、右図は、左図における拡大率が縦１００％、横１００％の状態から縦１６７％、横１００％へ拡大された状態を表している。
【００１７】
この例では、一般的に文字は横方向には空間の余裕が少なく、縦方向には行間を取るための余裕が多くあることから、横方向の拡大率は元のまま１００％としており、縦方向のみ文字サイズ閾値に拡大する為の拡大率として、“１０ポイント÷６ポイント”という計算から１６７％を算出し使用する。以上の結果、印刷イメージは、上記図２（ａ）の様になる。
【００１８】
再度図１に戻って、フォント管理部７は、その内部に文字生成手段７ａと、フォントデータ（４）を有し、拡大率決定部６による決定後の拡大率（２ｄ）を含む印刷フォント情報（２）と、フォントデータ（４）に基づいて文字イメージ（５）を生成し、コマンド処理部３へ送出する部分である。
【００１９】
印刷部８は、コマンド処理部３の制御に基づいて、印刷イメージ（６）を受け入れて所定の印刷媒体に印刷する部分である。
以上説明したプリンタ１００は、以下のように動作する。
【００２０】
図３は、実施例１のプリンタの動作を示すフローチャートである。
このフローチャートを用いて、プリンタ１００が、図示しない外部装置から印刷データ（１）を受け入れて、所定の印刷媒体上に印刷するまでの動作について、ステップＳ１−１からステップＳ１−１３まで、図１を併用しながらステップ順に説明する。
【００２１】
ステップＳ１−１
図示しない外部装置からプリンタ１００へページ記述言語による印刷データ（１）が送信される。データ受信部１は、この印刷データ（１）を受信して印刷データ解析部２へ送出する。
【００２２】
ステップＳ１−２
印刷データ解析部２は、ページ記述言語を解析し、コマンド処理部３へ送出する。コマンド処理部３は、コマンドに応じた描画処理を行う。
【００２３】
ステップＳ１−３
印刷データ（１）がテキストの印刷である場合にはステップＳ１−４へ進み、そうでない場合にはステップＳ１−１０へ進む。
【００２４】
ステップＳ１−４
コマンド処理部３は、印刷フォント情報（２）を設定する。
【００２５】
ステップＳ１−５
コマンド処理部３は、フォント管理部７へ文字イメージを要求する。
【００２６】
ステップＳ１−６
フォント管理部７は、文字サイズ（２ｃ）の見直しのために文字サイズ判断部５を呼び出す。文字サイズ判断部５は、印刷フォント情報（２）の中の文字サイズ（２ｃ）と記憶部４に格納された文字サイズ閾値情報（３）とを比較し、文字サイズ（２ｃ）が文字サイズ閾値情報（３）未満の場合にはステップＳ１−７へ進み、文字サイズ（２ｃ）が文字サイズ閾値情報（３）以上の場合にはステップＳ１−８へ進む。
【００２７】
ステップＳ１−７
フォント管理部７は、拡大率決定部６へ文字サイズの変更を指示する。拡大率決定部６は図５（ｄ）に基づいて、文字の縦方向拡大率を決定して印刷フォント情報（２）の拡大率（２ｄ）を変更する。
【００２８】
ステップＳ１−８
フォント管理部７の文字生成手段７ａは、フォントデータ（４）を参照し、上記変更された印刷フォント情報（２）に基づいて文字イメージ（５）を生成し、コマンド処理部３へ送出する。
【００２９】
ステップＳ１−９
コマンド処理部３は、受け入れた文字イメージ（５）を印刷イメージ（６）上の、コマンドにより指示されている印刷位置に描画する。
【００３０】
ステップＳ１−１０
コマンド処理部３は、処理するコマンドがテキスト以外（図形、イメージ等）なので、各コマンドに応じた印刷イメージ（６）への描画処理を行う。
【００３１】
ステップＳ１−１１
コマンド処理部３は、１ページ分の印刷データの処理が終了するまでステップＳ１−１からステップＳ１−１０を繰り返し、１ページ分の印刷データ（１）を処理し終えたら、ステップＳ１−１２へ進む。
【００３２】
ステップＳ１−１２
印刷部８は、出来上がった印刷イメージ（６）を印刷する。
【００３３】
ステップＳ１−１３
印刷部８が、全ページの印刷が終わるまで、ページ印刷が終了する毎にステップＳ１−１へ戻ってステップＳ１−１３までを繰り返し、印刷データを全て印刷し終えると、印刷処理を終了する。
【００３４】
以上説明したように、本実施例によれば、印刷全体のレイアウトを崩さずに、大きく読みやすい文字による印刷結果を得ることができるという効果を得る。
【実施例２】
【００３５】
上記実施例１では、印刷全体のサイズとレイアウトを崩さずに文字のみを大きくする方法を採用した。しかし、このような方法では拡大率に限度があり、使用されている文字全体が小さい場合等には必ずしも読みやすい印刷結果が得られないことも起こりうる。そこで、実施例２では、レイアウトは崩さずに文字を含む印刷全体を拡大し、分割印刷することで読みやすい印刷結果を得る方法を採用する。
【００３６】
図４は、実施例２のプリンタの機能ブロック図である。
図に示すように、実施例２のプリンタ２００は、データ受信部１と、印刷データ解析部２と、記憶部４と、文字サイズ判断部５と、フォント管理部７と、印刷部８と、印刷データ記憶部１１と、最小文字サイズ検出部１２と、拡大率決定部１３と、コマンド処理部１４と、座標変換部１５と、ページ分割部１６とを備え、図示しない外部装置から印刷データ（１）を受け入れて所定の媒体上に印刷する印刷装置である。以下に実施例１と異なる部分のみについて詳細に説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００３７】
印刷データ記憶部１１は、データ受信部１が受信した印刷データ（１）をスプールするメモリである。最小文字サイズ検出部１２は、印刷データ記憶部１１にスプールされた印刷データ（７）から最小文字サイズを検出する部分である。
【００３８】
拡大率決定部１３は、最小文字サイズ検出部１２が検出した最小文字サイズ（８）と文字サイズ判断部５による文字サイズ変更の指示に基づいてページの拡大率を決定する部分である。以下にその機能について詳細に説明する。
【００３９】
図５は、実施例２の拡大率決定の１例説明図（その１）である。
図５（ａ）は、印刷イメージの１例を表している。図５（ｂ）は、２ページ分の面積に拡大を行った印刷イメージを表している。図５（ｃ）は、４ページ分の面積に拡大を行った印刷イメージを表している。図５（ｄ）は、ページ拡大率とページ分割数の算出方法を表している。
【００４０】
図５（ｄ）の上段に示すように、拡大率決定部１３はページ拡大率とページ分割数を決定するために文字サイズ閾値情報（３）（図４）に格納されている閾値を最小文字サイズ検出部１２（図４）が検出した最小文字サイズ（８）（図４）で除算する。その商が１以下の場合には拡大不要なのでページ分割数：１、ページ拡大率：１００％と決定する。ここでは、印刷イメージは変更されないので図５（ａ）のままである。
【００４１】
図５（ｄ）の中段に示すように、その商が１を超えて、２以下の場合には、拡大率決定部１３は、ページ分割数：２、ページ拡大率：ｍｉｎ（Ｌ／Ｗ、２Ｗ／Ｌ）と決定する。ここでは、印刷イメージは図５（ｂ）のように２ページ分の面積に拡大される。
【００４２】
図５（ｄ）の下段に示すように、その商が２を超えている場合には、拡大率決定部１３は、ページ分割数：４、ページ拡大率：２００％と決定する。ここでは、印刷イメージは図５（ｃ）のように４ページ分の面積に拡大される。
【００４３】
図６は、実施例２の拡大率決定の１例説明図（その２）である。
この図は、実際の数値（１例）を当てはめて拡大率決定部１３の機能を詳細に説明する図である。
【００４４】
図６（ａ）は、印刷イメージの１例を表している。図６（ｂ）は、図６（ａ）に示す印刷イメージ中におけるＬａｒｇｅ  Ｔｅｘｔ部分の印刷フォント情報を表している。図中点線枠内は変更後の値である。図６（ｃ）は、図６（ａ）に示す印刷イメージ中におけるＳｍａｌｌ  Ｔｅｘｔ部分の印刷フォント情報を表している。図中点線枠内は変更後の値である。図６（ｄ）は、図６（ａ）に示す印刷イメージ中における右下のイメージに関連するコマンドを表している。この部分については、後に座標変換部１５の機能説明の中で再度説明する。図中点線枠内は変更後の値である。図６（ｅ）は、拡大率決定部１３による演算内容を表している。図６（ｆ）は、拡大率決定部１３による演算結果（一部後記座標変換部１５の機能を含む）に基づく印刷イメージを表している。
【００４５】
図６（ｅ）に示すように、図６（ａ）に示す印刷イメージで使用されている文字サイズは、１２ポイント（図６（ｂ）の文字サイズ）と６ポイント（図６（ｃ）の文字サイズ）であるから、最小文字サイズの６ポイントで閾値１０ポイントを除算すると商は１．６７であり、ページ分割数（１０）は２となる。拡大の無い印刷イメージ（図６（ａ））の幅（Ｗ）と長さ（Ｌ）を、それぞれ２００ｍｍと２８７ｍｍとした場合、ページ拡大率（９）は１４３％と１３９％の小さい方の値をとって１３９％となる。その結果、図６（ｂ）、図６（ｃ）、図６（ｄ）は、それぞれ点線枠内の数値に変更され、変更後の印刷イメージは図６（ｆ）になる。
【００４６】
図４に戻って、コマンド処理部１４は、コマンドに応じた描画処理を行う部分である。本実施例におけるコマンド処理部１４は、実施例１のコマンド処理部３の機能に座標変換部１５に対して座標情報を送出し、更に、座標変換部１５から座標変換情報を受け入れる機能が追加される。
【００４７】
座標変換部１５は、ページ拡大率に応じて図６（ａ）の右下に含まれているイメージの位置座標をページ拡大率に応じて変換する部分である。図６（ｄ）では、図６（ａ）の右下に含まれているイメージの位置座標（Ｘ、Ｙ）が（１．３９Ｘ、１．３９Ｙ）に変換され、イメージ描画幅指定コマンド８０ｍｍ、及びイメージ描画長指定コマンド８０ｍｍが、いずれもページ拡大率に応じて１．３９倍され、１１１．２ｍｍとなっている。
【００４８】
ページ分割部１６は、コマンド処理部１４が生成した印刷イメージ（６）を複数ページに分割された分割印刷イメージ（１１）に変換して印刷部８へ送出する部分である。以下にページ分割部１６の機能を詳細に説明する。
【００４９】
図７は、ページ分割部の機能説明図である。
図７（ａ）は、１例として２ページ分の面積に拡大された印刷イメージを表している。
図７（ｂ）は、２ページ分の面積に拡大された印刷イメージの上半分の分割イメージを表している。
図７（ｃ）は、図７（ｂ）に表した上半分の分割イメージを時計方向へ９０度回転させたイメージを表している。
図７（ｄ）は、２ページ分の面積に拡大された印刷イメージの下半分の分割イメージを表している。
図７（ｅ）は、図７（ｄ）に表した下半分の分割イメージを時計方向へ９０度回転させたイメージを表している。
【００５０】
ページ分割部１６が図７（ｃ）のように分割して回転させた上半分の分割イメージ、及び図７（ｅ）のように分割して回転させた下半分の分割イメージは分割印刷イメージ（１１）（図４）として印刷部８へ送出されることになる。
【００５１】
以上説明した実施例２のプリンタ２００は、以下のように動作する。
図８は、実施例２のプリンタの動作を示すフローチャートである。
このフローチャートを用いて、プリンタ２００が、図示しない外部装置から印刷データ（１）を受け入れて、所定の印刷媒体上に印刷するまでの動作について、ステップＳ２−１からステップＳ２−１５まで、図４を併用しながらステップ順に説明する。
【００５２】
ステップＳ２−１
図示しない外部装置からプリンタ２００にページ記述言語による印刷データ（１）が送信される。
【００５３】
ステップＳ２−２
データ受信部１は、受信した印刷データ（１）を印刷データ記憶部１１へとスプールする。
【００５４】
ステップＳ２−３
データ受信部１は、印刷データ（１）を全てスプールし終えたら、印刷データ解析部２へ印刷の指示を出す。
【００５５】
ステップＳ２−４
印刷データ解析部２は、スプールされた印刷データ（７）からページ拡大率（９）とページ分割数（１０）を決定するために、最小文字サイズ検出部１２を呼び出す。拡大率決定部１３は、最小文字サイズ検出部１２が検出した最小文字サイズ（８）と文字サイズ判断部５による文字サイズ変更の指示に基づいてページの拡大率とページ分割数とを決定する。このフローについては他のフローチャートを用いて後に再度詳細に説明する。
【００５６】
ステップＳ２−５
印刷データ解析部２は、改めて印刷データ（１）の解析処理を行い、コマンド処理部１４へ渡す。
【００５７】
ステップＳ２−６
コマンド処理部１４は、コマンドに応じた描画処理を行う。処理するデータが、テキストの印刷である場合にはステップＳ２−８へ進む。処理するデータが座標・長さ情報の場合にはステップＳ２−７へ進む。処理するデータがその他の描画データの場合にはステップＳ２−１１へ進む。
【００５８】
ステップＳ２−７
拡大率決定部１３は、文字の拡大率を決定して印刷フォント情報（２）の拡大率（２ｄ）を変更する。
【００５９】
ステップＳ２−８
コマンド処理部１４は、印刷に使用するフォントの情報を印刷フォント情報（２）として設定する。この時、印刷フォント情報（２）中の拡大率は、図６（ｂ）、及び図６（ｃ）に示すように、縦方向、横方向ともに設定された拡大率を用いる。
【００６０】
ステップＳ２−９
コマンド処理部１４は、フォント管理部７へ印刷フォント情報（２）に基づいて拡大された文字イメージ（５）を要求し、フォント管理部７は、印刷フォント情報（２）に基づいた文字イメージ（５）を生成してコマンド処理部１４へ送出する。
【００６１】
ステップＳ２−１０
コマンド処理部１４は、フォント管理部７から受け入れた文字イメージ（５）に基づいて各コマンドに応じた印刷イメージ（６）への描画処理を行う。
【００６２】
ステップＳ２−１１
コマンド処理部１４は、その他の描画データに対して各コマンドに応じた印刷イメージ（６）への描画処理を行う。
【００６３】
ステップＳ２−１２
コマンド処理部１４が、１ページ分の印刷データ（７）を処理し終えるまで、ステップＳ２−５からステップＳ２−１１を繰り返し、１ページ分の印刷データ（１９）を処理し終えたら、ステップＳ２−１３へ進む。
【００６４】
ステップＳ２−１３
コマンド処理部１４は、ページ分割部１６を呼び出して出来上がった印刷イメージ（６）を分割印刷イメージ（１１）に変換して印刷部８へ送出し、分割印刷を実行させる。このページ分割部１６の動作については後に再度詳細に説明する。
【００６５】
ステップＳ２−１４
全ての印刷データ（７）の印刷が終了するまでステップＳ２−５からステップＳ２−１３を繰り返し、全ての印刷が終了したらステップＳ２−１５へ進む。
【００６６】
ステップＳ２−１５
印刷データ解析部２は印刷データ記憶部１１に格納された印刷データ（７）を消去して印刷処理を終了する。
【００６７】
図９は、拡大率とページ分割数を決定する動作のフローチャートである。
このフローチャートは、上記ステップＳ２−４に於いて、拡大率決定部１３が、最小文字サイズ検出部１２が検出した最小文字サイズ（８）と文字サイズ判断部５による文字サイズ変更の指示に基づいてページの拡大率とページ分割数とを決定する動作を詳細に説明するフローチャートである。以下に、図４を併用しながらステップＳ２−２１からステップＳ２−２７までステップ順に説明する。
【００６８】
ステップＳ２−２１
最小文字サイズ検出部１２は、印刷データ（７）のページ記述言語を順次解析する。
【００６９】
ステップＳ２−２２
最小文字サイズ検出部１２は、フォントサイズを指定するコマンドを検出するとステップＳ２−２３へ進み、検出出来なかった場合にはステップＳ２−２４へ進む。
【００７０】
ステップＳ２−２３
最小文字サイズ検出部１２は、コマンドで指定されている文字サイズと最小文字サイズ（８）の小さい方の値で最小文字サイズ（８）の値を更新する。最小文字サイズ（８）の初期値は、記憶部４の文字サイズ閾値情報（３）より大きい値としておく。
【００７１】
ステップＳ２−２４
最小文字サイズ検出部１２は印刷データ（７）が終了するまでステップＳ２−２１からステップＳ２−２３を繰り返して文字サイズコマンドの検出を実行し、印刷データ（７）全体を通して最小文字サイズ（８）を得る。
【００７２】
ステップＳ２−２５
最小文字サイズ検出部１２は文字サイズ判断部５を呼び出し、最小文字サイズ（８）が文字サイズ閾値情報（３）以上の場合にはステップＳ２−２６へ進み、最小文字サイズ（８）が文字サイズ閾値情報（３）未満の場合にはステップＳ２−２７へ進む。
【００７３】
ステップＳ２−２６
拡大率決定部１３は、図５（ｄ）の上段に該当し、拡大する必要がないのでページ分割数（１０）を１とし、ページ拡大率（９）を１００％としてフローを終了する。
【００７４】
ステップＳ２−２７
拡大率決定部１３は、図５（ｄ）の中段又は下段に該当するのでページ分割数（２５）とページ拡大率（２４）を決定してフローを終了する。
【００７５】
図１０は、分割印刷を行う動作のフローチャートである。
このフローチャートは、上記ステップＳ２−１３に於いてページ分割部１６が印刷イメージ（６）を分割印刷イメージ（１１）に変換して印刷部８へ送出して分割印刷を実行させる動作を示すフローチャートである。ステップＳ２−３１からステップＳ２−４６まで、図４を併用しながらステップ順に説明する。
【００７６】
ステップＳ２−３１
ページ分割部１６は、分割数が１の場合にはステップＳ２−３２へ進み、分割数が２の場合にはステップＳ２−３３へ進み、分割数が４の場合にはステップＳ２−３９へ進む。
【００７７】
ステップＳ２−３２
ページ分割部１６は、ページ分割の必要が無いので、印刷イメージ（６）をそのまま印刷部８へ渡して印刷させてフローを終了する。
【００７８】
ステップＳ２−３３
ページ分割部１６は、図７（ｂ）に示すように印刷イメージの上半分を切り出す。
【００７９】
ステップＳ２−３４
ページ分割部１６は、図７（ｃ）に示すように分割したイメージを元の印刷イメージと同じように“幅＜長さ”の関係になるように時計方向へ９０度回転させる。
【００８０】
ステップＳ２−３５
ページ分割部１６は、回転したイメージ（図７（ｃ））を印刷部８へ渡し、拡大なし時と同じサイズの用紙に印刷させる。
【００８１】
ステップＳ２−３６
ページ分割部１６は、図７（ｄ）に示すように印刷イメージの下半分を切り出す。
【００８２】
ステップＳ２−３７
ページ分割部１６は、図７（ｅ）に示すように分割したイメージを元の印刷イメージと同じように“幅＜長さ”の関係になるように時計方向へ９０度回転させる。
【００８３】
ステップＳ２−３８
ページ分割部１６は、回転したイメージ（図７（ｅ））を印刷部８へ渡し、拡大なし時と同じサイズの用紙に印刷させてフローを終了する。
【００８４】
ステップＳ２−３９
ページ分割部１６は、図５（ｃ）に示す印刷イメージの左上１／４を切り出す。
【００８５】
ステップＳ２−４０
ページ分割部１６は、切り出した分割印刷イメージを印刷部８へ渡して印刷させる。
【００８６】
ステップＳ２−４１
ページ分割部１６は、図５（ｃ）に示す印刷イメージの右上１／４を切り出す。
【００８７】
ステップＳ２−４２
ページ分割部１６は、切り出した分割印刷イメージを印刷部８へ渡して印刷させる。
【００８８】
ステップＳ２−４３
ページ分割部１６は、図５（ｃ）に示す印刷イメージの左下１／４を切り出す。
【００８９】
ステップＳ２−４４
ページ分割部１６は、切り出した分割印刷イメージを印刷部８へ渡して印刷させる。
【００９０】
ステップＳ２−４５
ページ分割部１６は、図５（ｃ）に示す印刷イメージの右下１／４を切り出す。
【００９１】
ステップＳ２−４６
ページ分割部１６は、切り出した分割印刷イメージを印刷部８へ渡して印刷させフローを終了する。
【００９２】
以上説明したように、本実施例によれば、レイアウトは崩さずに文字を含む印刷全体を拡大し、分割印刷するので、拡大率の限界が無くなるので、使用されている文字全体が小さい場合等であっても読みやすい印刷結果を得ることが出来るという効果を得る。
【００９３】
尚、読める文字サイズは使用者により変わるので、実施例１、２の文字サイズの閾値情報は、使用者毎に設定を設けることもできる。又、実施例２では、印刷に用いる用紙サイズを変えずに拡大と分割による印刷を行ったが、用紙サイズを変えることで必要な拡大率に対するページ分割数を少なく抑えることもできる。最小文字サイズの検出と拡大率の決定をページ毎に行うことで印刷枚数を抑えることもできる。
【産業上の利用可能性】
【００９４】
上記実施例では、本発明を印刷装置としてのプリンタに適用した場合について説明したが、本発明はこの例に限定されるものではない。即ち、印刷機能を有しない画像処理装置に適用しても良い。
【図面の簡単な説明】
【００９５】
【図１】実施例１のプリンタの機能ブロック図である。
【図２】実施例１の拡大率決定の１例説明図である。
【図３】実施例１のプリンタの動作を示すフローチャートである。
【図４】実施例２のプリンタの機能ブロック図である。
【図５】実施例２の拡大率決定の１例説明図（その１）である。
【図６】実施例２の拡大率決定の１例説明図（その２）である。
【図７】ページ分割部の機能説明図である。
【図８】実施例２のプリンタの動作を示すフローチャートである。
【図９】拡大率とページ分割数を決定する動作のフローチャートである。
【図１０】分割印刷を行う動作のフローチャートである。
【符号の説明】
【００９６】
１    データ受信部
２    印刷データ解析部
３    コマンド処理部
４    記憶部
５    文字サイズ判断部
６    拡大率決定部
７    フォント管理部
７ａ    文字生成手段
８    印刷部
１００    プリンタ
（１）    印刷データ
（２）    印刷フォント情報
（２ａ）    書体
（２ｂ）    スタイル
（２ｃ）    文字サイズ
（２ｄ）    拡大率
（３）    文字サイズ閾値情報
（４）    フォントデータ
（５）    文字イメージ
（６）    印刷イメージ
【図１】
2009126171.tif 000003
【図２】
2009126171.tif 000004
【図３】
2009126171.tif 000005
【図４】
2009126171.tif 000006
【図５】
2009126171.tif 000007
【図６】
2009126171.tif 000008
【図７】
2009126171.tif 000009
【図８】
2009126171.tif 000010
【図９】
2009126171.tif 000011
【図１０】
2009126171.tif 000012