(57)【特許請求の範囲】
【請求項１】
複数種のフォントの情報を有しており、文字列を、該文字列の方向に垂直な方向の所定位置に下線を施して描画する描画装置において、
一行の文字列の各文字の下線が連続するように設定された各フォント種毎の下線の所定位置の情報を格納しておく第１格納手段と、
各フォント種毎に、前記フォントの情報と前記所定位置との関係に応じて、下線が施される文字の印刷位置を算出するための補正データを格納しておく第２格納手段と、
文字列をなす文字の複数種のフォントに対応した補正データを、前記第２格納手段から読み出し、この補正データに基づいて前記文字列の前記垂直な方向における描画位置を算出する手段と、
算出した位置に文字列を描画すると共に、前記第１格納手段に格納されている情報に基づいて下線を前記所定位置に描画する手段と、を備える
ことを特徴とする描画装置。
【請求項２】
描画すべき文字列のフォント種に関する前記補正データが前記第２格納手段に格納されているか否かを判断する手段と、
格納されていない場合に前記描画すべき文字列のフォント種に関する前記補正データを求める手段と、
求めた補正データを前記第２格納手段に格納する手段と、を更に備える
ことを特徴とする請求項１記載の描画装置。
【請求項３】
前記補正データを求める手段は、格納されていないフォント種の各文字情報に対して前記所定位置から下方に突出する部分の長さを求め、求めた全ての文字に関する長さの平均値を算出し、この平均値を補正データとして算出する処理を行う
ことを特徴とする請求項２記載の描画装置。
【請求項４】
同一フォント種の和文字と英文字とにおいて前記補正データが異なっている
ことを特徴とする請求項１〜３の何れかに記載の描画装置。
【請求項５】
和文字と英文字とにおいて異なる描画位置調整値を用いて、和文字と英文字との描画位置を調整する手段を更に備える
ことを特徴とする請求項１〜４の何れかに記載の描画装置。
【請求項６】
複数種のフォントの情報を有しており、文字列を、該文字列の方向に垂直な方向の所定位置に下線を施して描画する描画装置の制御方法において、
一行の文字列の各文字の下線が連続するように設定された各フォント種毎の下線の所定位置の情報を第１格納手段に格納しておく第１格納行程と、
各フォント種毎に、前記フォントの情報と前記所定位置との関係に応じて求め、下線が施される文字の印刷位置を算出するための補正データを第２格納手段格に格納しておく第２格納行程と、
文字列をなす文字の複数種のフォントに対応した補正データを、前記第２格納手段から読み出し、この補正データに基づいて前記文字列の前記垂直な方向における描画位置を算出する行程と、
算出した位置に文字列を描画すると共に、前記第１格納手段に格納されている情報に基づいて下線を前記所定位置に描画する行程と、を備える
ことを特徴とする描画装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ装置，表示装置などの描画装置に関し、特に、下線が施される文字列の描画処理を行う描画装置およびその制御方法に関する。
【０００２】
【従来の技術】
各種のプリンタ装置にあっては、一般的に文字列の下方に下線の印刷を行える。この下線の印刷時に、従来では、文字の各フォント種毎に異なる下線のフォントを有しており、文字の大きさに応じてそのフォントを拡大／縮小したものを使用している。また、隣合う文字同士で下線を接続させる際には、単に隣の文字との接続処理を行う制御がなされる。
【０００３】
ところで、近年、多数種の編集ソフトウェアがユーザに提供され、ユーザは、それらの編集ソフトウェアを利用して、文字種（フォント種），文字の大きさ，文字修飾等を自由に設定し、所望の自由な形式にて文書を作成することが可能となっている。特に、同一行内において、フォント種を異ならせたり、文字の大きさを変更したりすることも頻繁に行われている。また、同一行内において和文字と英文字とが混在した文書の作成も一般的になされている。
【０００４】
【発明が解決しようとする課題】
従来の下線印刷では、同一フォント種間では、下線の接続は可能であるが、同一行内においてフォント種が切り替わった場合、文字の大きさが変更された場合には、隣合う文字間で下線の隙間が生じたり、下線の位置が各文字でばらばらになって、下線の接続を行えない。よって、下線が切れたり、上下にずれたりすることになり、ユーザが所望する印刷結果が得られないという問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、フォント種及び文字の大きさに関係なく、下線の接続を保証でき、ユーザが所望する描画結果を得ることができる描画装置を提供することを目的とする。
【０００６】
本発明の他の目的は、任意のフォント種に対応した下線描画を行える描画装置を提供することにある。
【０００７】
本発明の更に他の目的は、下線が施される和文字と英文字とが混在する場合に、見栄えが良い下線付きの文字描画を行える描画装置を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１に係る描画装置は、複数種のフォントの情報を有しており、文字列を、該文字列の方向に垂直な方向の所定位置に下線を施して描画する描画装置において、一行の文字列の各文字の下線が連続するように設定された各フォント種毎の下線の所定位置の情報を格納しておく第１格納手段と、各フォント種毎に、前記フォントの情報と前記所定位置との関係に応じて、下線が施される文字の印刷位置を算出するための補正データを格納しておく第２格納手段と、文字列をなす文字の複数種のフォントに対応した補正データを、前記第２格納手段から読み出し、この補正データに基づいて前記文字列の前記垂直な方向における描画位置を算出する手段と、算出した位置に文字列を描画すると共に、前記第１格納手段に格納されている情報に基づいて下線を前記所定位置に描画する手段と、を備えることを特徴とする。
【０００９】
請求項１に係る描画装置にあっては、下線に関する情報と、ファントの情報に応じたフォント種毎の補正データとに基づいて、下線の施される文字列の描画位置を算出し、その位置に文字列を描画すると共に下線を所定位置に描画する。フォント種毎に異なる補正データに基づいて文字列の描画位置を算出するため、同一行内に異なるフォント種が存在する場合でも、下線は連続して最適な位置に描画される。
【００１０】
請求項２に係る描画装置は、描画すべき文字列のフォント種に関する前記補正データが前記第２格納手段に格納されているか否かを判断する手段と、格納されていない場合に前記描画すべき文字列のフォント種に関する前記補正データを求める手段と、求めた補正データを前記第２格納手段に格納する手段とを更に備えることを特徴とする。
【００１１】
請求項２の描画装置にあっては、補正データが求められていないフォント種が取り込まれた場合には、その新しいフォント種に関する補正データを求める。よって、任意のフォント種について下線描画の対応が可能となる。
【００１２】
請求項３に係る描画装置は、前記補正データを求める手段は、格納されていないフォント種の各文字情報に対して前記所定位置から下方に突出する部分の長さを求め、求めた全ての文字に関する長さの平均値を算出し、この平均値を補正データとして算出する処理を行うことを特徴とする。
【００１３】
請求項３の描画装置にあっては、上記処理により、最適な印刷位置を算出するための補正データが算出される。
【００１４】
請求項４に係る描画装置は、同一フォント種の和文字と英文字とにおいて前記補正データが異なっていることを特徴とする。
【００１５】
請求項４の描画装置にあっては、同一フォント種であっても和文字と英文字とで補正データを異ならせている。よって、和文字と英文字との夫々に対して最適な下線を描画できる。
【００１６】
請求項５に係る描画装置は、和文字と英文字とにおいて異なる描画位置調整値を用いて、和文字と英文字との描画位置を調整する手段を更に備えることを特徴とする。
【００１７】
請求項５の描画装置にあっては、和文字と英文字とで異なる描画位置調整値を用いて、夫々の描画位置を調整する。よって、下線が施される和文字と英文字とが混在する場合に、見栄えが良い描画結果が得られる。
【００１８】
請求項６に係る描画装置の制御方法は、複数種のフォントの情報を有しており、文字列を、該文字列の方向に垂直な方向の所定位置に下線を施して描画する描画装置の制御方法において、一行の文字列の各文字の下線が連続するように設定された各フォント種毎の下線の所定位置の情報を第１格納手段に格納しておく第１格納行程と、各フォント種毎に、前記フォントの情報と前記所定位置との関係に応じて求め、下線が施される文字の印刷位置を算出するための補正データを第２格納手段格に格納しておく第２格納行程と、文字列をなす文字の複数種のフォントに対応した補正データを、前記第２格納手段から読み出し、この補正データに基づいて前記文字列の前記垂直な方向における描画位置を算出する行程と、算出した位置に文字列を描画すると共に、前記第１格納手段に格納されている情報に基づいて下線を前記所定位置に描画する行程と、を備えることを特徴とする。
【００１９】
請求項６の描写装置の制御方法にあっては、下線に関する情報と、ファントの情報に応じたフォント種毎の補正データとに基づいて、下線の施される文字列の描画位置を算出し、その位置に文字列を描画すると共に下線を所定位置に描画する。フォント種毎に異なる補正データに基づいて文字列の描画位置を算出するため、同一行内に異なるフォント種が存在する場合でも、下線は連続して最適な位置に描画される。
【００２２】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。なお、以下では、本発明の描画装置として、下線が施される文字列を印刷するプリンタ装置を例にして詳述する。図１は、本発明のプリンタ装置の構成を示すブロック図である。
【００２３】
本発明のプリンタ装置２０は、主制御部１，データ受信部２，データ解析部３，文字データ展開部４，下線展開部５，イメージ・グラフ展開部６，印刷部７，操作部８，表示部９，ＲＯＭ１０，ＲＡＭ１１，記憶部１２，立ち上げ処理部１３等を備えている。
【００２４】
主制御部１は、具体的にはＣＰＵで構成されており、バス１４を介してプリンタ装置２０の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、ＲＯＭ１０に格納されたコンピュータプログラムに従って、種々のソフトウェア的機能を実行する。
【００２５】
データ受信部２は、上位装置３０から印刷データを受信し、その印刷データはデータ解析部３へ送られる。データ解析部３は、受信した印刷データが文字データであるかイメージ・グラフデータであるかを解析し、文字データである場合にはその印刷データが文字データ展開部４へ送られ、また、その文字データに下線指示があればその印刷データは更に下線展開部５へも送られ、一方、イメージ・グラフデータである場合にはその印刷データがイメージ・グラフ展開部６へ送られる。各文字データ展開部４，下線展開部５，イメージ・グラフ展開部６は、所定の展開処理を実行してその処理結果を印刷部７へ送る。印刷部７は、入力される展開処理結果に基づいて印刷処理を実行し、その印刷結果を出力する。なお、本発明の特徴部分である下線展開処理については、後に詳述する。
【００２６】
操作部８は、外部からのユーザによる指示入力を受け付ける。表示部９は、プリンタ装置２０の動作状態，印刷データなどを表示する。ＲＯＭ１０は、プリンタ装置２０の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ１１は、ＳＲＡＭまたはフラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。
【００２７】
記憶部１２は、補正データテーブル１２ａと印刷情報テーブル１２ｂとを有する。補正データテーブル１２ａには、各フォント種毎及び和文字／英文字毎に、下線が施される文字の最適な印刷位置を算出するための補正データが格納されている。この補正データは、各フォント種毎に異なっており、また、同じフォント種であっても和文字と英文字とでは異なっている。印刷情報テーブル１２ｂには、下線に関する情報と、和文字と英文字とで異なる印刷位置の調整値が格納されている。なお、これらの補正データ，下線に関する情報及び印刷位置の調整値の詳細な内容については後述する。
【００２８】
立ち上げ処理部１３は、新たなフォント種が取り込まれた場合に、そのフォント種における補正データを求める。この補正データを求める手順については後に詳述する。そして、立ち上げ処理部１３は、この求めた新たな補正データを補正データテーブル１２ａに格納する。
【００２９】
ここで、上記補正データの詳細について説明する。図２は、True Type フォントにおける和文字及び英文字の印刷例を示す図である。このTrue Type フォントの特徴として、文字のベースライン（図２の太線）は文字の展開原点であり、図２に示すように文字の下端よりも少し上に設定されている。ラスタフォントにあっては、ベースラインと文字の下端とが同じ位置であるため、ベースラインに合わせて下線を展開しても問題とはならない。しかしながら、True Type フォントの場合に、そのベースラインに合わせて下線を引いたとすると、下線が文字と重なって印刷されることになる。
【００３０】
従って、下線の印刷位置を所定のベースラインに合わせた際にこのようなことを避けるべく、下線が施される文字の印刷位置を上側に移動させる必要がある。そこで、本発明では、以下のようにして算出しておいた補正データを予め格納しておく。
【００３１】
まず、あるフォント種（例えば明朝体）の夫々の和文字について、ベースラインから下方に突出する部分の長さ（ドット数）（図２の例の”漢”では距離Ａ１）を取り込む。この長さ（ドット数）は夫々の和文字において異なっているので、全ての和文字におけるこれらの長さ（ドット数）を取得して、それらの平均値を算出する。このような処理を、複数種類の大きさ（複数のポ）について行って、複数の平均値を取得する。取得したこれらの複数の平均値に基づいて回帰直線を算出する。この回帰直線が、あるフォント種（例えば明朝体）の和文字における補正データとなる。同様の処理を、そのフォント種（例えば明朝体）の英文字について行い、そのフォント種（例えば明朝体）の英文字における補正データ（回帰直線）を算出する。
【００３２】
同様の処理を、他のフォント種（ゴシック体など）についても行うことによって、各フォント種毎に異なり、また和文字／英文字間でも異なる複数の補正データ（回帰直線）を算出できる。このように算出された複数の補正データ（回帰直線）が、補正データテーブル１２ａに予め格納されている。
【００３３】
このような回帰直線を保有しておくことにより、任意の大きさにおける文字印刷位置の最適な補正値（補正ドット数）を回帰直線から算出できる。例えば、大きさ９ポであるときの平均値（４ドット）等を用いて回帰直線を算出した場合、この回帰直線から大きさが１２ポである文字についての最適な補正値（補正ドット数）を算出することができる。
【００３４】
このような補正データ（回帰直線）を用いて、下線が施される文字列及び下線を以下のようにして印刷する。和文字及び英文字における補正値（補正ドット数）を各回帰直線を用いて算出し、指定座標値（図２の☆）に対してこの補正値分だけ補正した座標値をそれぞれの文字展開座標値として各文字を印刷すると共に指定座標値（図２の☆）に下線を印刷する。異なったフォント種間で下線を施した文字列を印刷する場合にあっては、指定座標値（図２の☆）に対して各フォント種の回帰直線により算出した補正値分だけずらした位置で夫々のフォント種の文字を展開するので、異なったフォント種間であっても指定座標値（図２の☆）が下線の印刷位置となり、下線の接続を保証できる。
【００３５】
次に、印刷情報テーブル１２ｂに格納されている内容について説明する。下線に関する情報は、下線を印刷する所定位置、下線の種類（直線，破線，波線など）、各種類毎に必要なドット数などを示す情報である。これらの下線に関する情報は、固定情報であって、各フォント種，和文字／英文字において同一の情報である。
【００３６】
１行内において和文字及び英文字が混在する文字列の場合、和文字，英文字に関する夫々の補正データ（回帰直線）を単に利用して、下線が施された文字列を印刷した際に、図２に示す如く英文字では概して和文字と比較してベースラインからの突出長さは短いため、ベースライン上の指定座標値（図２の☆）を展開原点として印刷したときに、図３（ａ）に示すように文字の並びが上側で凹凸になり、見栄えが悪くなる。
【００３７】
このような不具合を解消するために、以下のようにして算出された和文字，英文字で異なる調整値（調整ドット数）を用いて、文字印刷位置の微調整を行って、図３（ｂ）に示すように文字の並びに凹凸がなく、印刷結果の見栄えが良くなるようにする。複数のフォント種における和文字の調整値（調整ドット数）の平均値を算出して、その値を和文字の調整値（調整ドット数）とする。同様に、複数のフォント種における英文字の調整値（調整ドット数）の平均値を算出して、その値を英文字の調整値（調整ドット数）とする。このような和文字の調整値（調整ドット数）及び英文字の調整値（調整ドット数）が、印刷情報テーブル１２ｂに格納されている。
【００３８】
次に、動作について説明する。図４は、プリンタ装置２０の処理の動作手順を示すフローチャートである。
【００３９】
まず、上位装置３０からコマンドを入力する（ステップＳ１）。主制御部１は、このコマンドに基づき、新しいフォント種が取り込まれるか否かを判断する（ステップＳ２）。新しいフォント種が取り込まれる場合に（Ｓ２：ＹＥＳ）、主制御部１は立ち上げ処理部１３を起動させて、その新規のフォント種に関する補正データ（回帰直線）の算出及び格納の処理を行う（ステップＳ３）。この補正データ（回帰直線）の算出／格納処理の詳細については、フローチャートを用いて後述する。新しいフォント種が取り込まれない場合（Ｓ２：ＮＯ）、つまり取り込まれる１または複数のフォント種における補正データ（回帰直線）が補正データテーブル１２ａに既に格納されている場合には、この算出／格納処理は行われない。
【００４０】
そして、上位装置３０からデータ受信部２を介して印刷データを受信する（ステップＳ４）。受信した印刷データについて、データ解析部３にて解析処理を行う（ステップＳ５）。解析した印刷データが文字データであるか否かを、主制御部１が判断する（ステップＳ６）。文字データでない場合（Ｓ６：ＮＯ）、即ちイメージ・グラフデータである場合に、その印刷データをイメージ・グラフ展開部６へ送って、展開処理を実行する（ステップＳ７）。
【００４１】
文字データである場合に（Ｓ６：ＹＥＳ）、その印刷データを文字データ展開部４へ送って、展開処理を実行する（ステップＳ８）。この展開処理が完了した後に（ステップＳ９：ＹＥＳ）、受信した印刷データ（文字データ）に下線印刷の指定があるか否かを、主制御部１が判断する（ステップＳ１０）。下線印刷の指定がある場合に（Ｓ１０：ＹＥＳ）、その展開した文字データを下線展開部５へ送って、下線展開処理を実行する（ステップＳ１１）。この下線展開処理の詳細については、フローチャートを用いて後述する。下線印刷の指定がない場合には（Ｓ１０：ＮＯ）、この下線展開処理は行われない。
【００４２】
このようにして展開処理したデータを、文字データ展開部４，下線展開部５またはイメージ・グラフ展開部６の何れかから印刷部７へ送って、その展開データに基づく印刷処理を実行する（ステップＳ１２）。
【００４３】
そして、受信した全ての印刷データに対する処理が終了したか否かを主制御部１にて判断し（ステップＳ１３）、終了していない場合には（Ｓ１３：ＮＯ）、Ｓ５からの動作処理を繰り返す。
【００４４】
次に、下線展開処理の詳細について説明する。図５は、この下線展開処理の動作手順、つまり図４のステップＳ１１のサブルーチンを示すフローチャートである。
【００４５】
下線を施す１つの文字におけるフォント種毎及び和文字／英文字毎の補正データ（回帰直線）を補正データテーブル１２ａから読み出し、読み出した回帰直線に基づきその文字の大きさに応じた補正値（補正ドット数）を算出する（ステップＳ２１）。下線を施すことが指定された全ての文字についてこのＳ２１の処理が終了したか否かを判断する（ステップＳ２２）。終了していない場合には（Ｓ２２：ＮＯ）、残りの文字についてＳ２１の処理を繰り返す。
【００４６】
全ての文字についての補正値算出処理が終了した場合に（Ｓ２２：ＹＥＳ）、算出したそれらの補正値の平均値を計算する（ステップＳ２３）。指定された印刷座標に計算したこの平均補正値を加算して、その加算値を展開座標として求める（ステップＳ２４）。求めた展開座標から、印刷情報テーブル１２ｂに格納されている和文字の調整値及び英文字の調整値を夫々考慮して、和文字用の調整展開座標及び英文字用の調整展開座標を夫々求める（ステップＳ２５）。そして、求めた和文字用の調整展開座標及び英文字用の調整展開座標を、印刷情報テーブル１２ｂから読み出した下線に関する情報と共に印刷部７へ送る（ステップＳ２６）。
【００４７】
次に、補正データ（回帰直線）の算出／格納処理の詳細について説明する。図６は、この補正データ（回帰直線）の算出／格納処理の動作手順、つまり図４のステップＳ３のサブルーチンを示すフローチャートである。
【００４８】
新しく取り込まれて、その補正データが補正データテーブル１２ａに格納されていないフォント種について、そのフォント種の和文字の情報から、ある大きさの和文字について、ベースラインから下方に突出する部分の長さ（ドット数）を求める（ステップＳ３１）。そのフォント種の全ての和文字に対してこのＳ３１の処理が終了したか否かを判断する（ステップＳ３２）。終了していない場合には（Ｓ３２：ＮＯ）、残りの和文字についてＳ３１の処理を繰り返す。その大きさの全ての和文字についての処理が終了した場合に（Ｓ３２：ＹＥＳ）、求めた全ての和文字に関する長さ（ドット数）の平均値を算出する（ステップＳ３３）。
【００４９】
以上のような処理が、予定した複数種の大きさに関して終了したか否かを判断し（ステップＳ３４）、終了していない場合には（Ｓ３４：ＮＯ）、残りの大きさの和文字についてＳ３１〜Ｓ３３の処理を繰り返す。
【００５０】
そして、取得した複数種の大きさにおける平均値に基づいて補正データとしての回帰直線を算出する（ステップＳ３５）。算出した補正データ（回帰直線）を補正データテーブル１２ａに格納する（ステップＳ３６）。
【００５１】
このフォント種における英文字についての処理が終了したか否かを判断し（ステップＳ３７）、終了していない場合には（Ｓ３７：ＮＯ）、英文字に関して全く同様に、Ｓ３１〜Ｓ３６の処理を実行する。
【００５２】
新しく取り込まれたフォント種が他にあるか否かを判断し（ステップＳ３８）、補正データ（回帰直線）を登録していないフォント種が残存している場合には（Ｓ３８：ＹＥＳ）、その残存するフォント種について、Ｓ３１〜Ｓ３７の処理を繰り返す。
【００５３】
以上のようにして、新しく取り込まれたフォント種についても補正データ（回帰直線）を求めて登録しておくことができる。このような処理は、プリンタ装置２０の立ち上げ時に、補正データテーブル１２ａに補正データ（回帰直線）が格納されていないことが判断されたフォント種についてなされる。
【００５４】
なお、上述した例では、補正データとして回帰直線を格納しておき、対象となる文字の大きさにおける補正値を回帰直線から逐次算出する場合について説明したが、夫々の文字の大きさに応じて求めた補正値（全文字の平均値）そのもの、または、一旦求めた回帰直線から算出した夫々の文字の大きさに応じた補正値を、補正データとして補正データテーブル１２ａに格納しておく場合にあっても、本発明を同様に適用できる。
【００５５】
なお、上述した例では、下線が施された文字列を印刷するプリンタ装置の場合について説明したが、下線が施された文字列を表示する表示装置においても、本発明を同様に適用することが可能である。即ち、表示装置が有するフォントの情報に応じて求めた補正データに基づいて文字列の表示位置を算出し、その算出した位置に文字列を表示することにより、文字列と下線とを適正な位置関係にて表示することができる。また、文字列の適切な表示位置を算出するためのこのような補正データが求められていないフォント種に関する補正データを算出することも、全く同様に行える。
【００５６】
【発明の効果】
以上のように、本発明の描画装置では、フォント種及び文字の大きさに応じた補正データに基づいて、下線が施される文字列の描画位置を算出し、その位置に文字列を描画すると共に下線を所定位置に描画するようにしたので、同一行内に異なるフォント種または異なる大きさの文字が存在する場合でも、描画した下線の連続を保証することができる。
【００５７】
また、本発明の描画装置では、新たに取り込まれたフォント種についても補正データを算出して格納しておくようにしたので、今後開発される全く新規のフォント種も含めた任意のフォント種について下線描画の対応が可能である。
【００５８】
また、本発明の描画装置では、同一フォント種であっても和文字と英文字とで補正データを異ならせるようにしたので、和文字及び英文字の夫々に対して最適となる下線を描画することができる。
【００５９】
更に、本発明の描画装置では、和文字と英文字とで異なる描画位置調整値を用いて、夫々の描画位置を調整するようにしたので、下線が施される和文字と英文字とが混在する場合に、上側での凹凸がなくて見栄えが良い描画結果を得ることができる。
【図面の簡単な説明】
【図１】本発明のプリンタ装置の構成を示すブロック図である。
【図２】  True Type フォントにおける和文字及び英文字の印刷例を示す図である。
【図３】和文字及び英文字が混在する文字列の印刷例を示す図である。
【図４】本発明のプリンタ装置の処理の動作手順を示すフローチャートである。
【図５】下線展開処理の動作手順を示すフローチャートである。
【図６】補正データ（回帰直線）の算出／格納処理の動作手順を示すフローチャートである。
【符号の説明】
１  主制御部
４  文字データ展開部
５  下線展開部
７  印刷部
１０  ＲＯＭ
１１  ＲＡＭ
１２  記憶部
１２ａ  補正データテーブル
１２ｂ  印刷情報テーブル
１３  立ち上げ処理部
２０  プリンタ装置
３０  上位装置
【図１】
0003863416.tif 000002
【図２】
0003863416.tif 000003
【図３】
0003863416.tif 000004
【図４】
0003863416.tif 000005
【図５】
0003863416.tif 000006
【図６】
0003863416.tif 000007