(57)【特許請求の範囲】
【請求項１】
記録媒体に印刷する印刷部と、
フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部と、
フォントの種類としてスケーラブルフォントまたはビットマップフォントを指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、前記フォント種類指定情報が指定するフォントの種類が、前記スケーラブルフォントである場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させ、前記フォント種類指定情報が指定するフォント種類が、前記ビットマップフォントである場合、前記調整値に基づくフォントデータのサイズの調整を行わず、フォントデータに基づいて前記印刷部を制御して文字を印刷させる制御部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記制御部は、
調整値の変更を指示するコマンドを受信した場合、前記コマンドに基づいて、前記記憶部が記憶する前記調整値情報の調整値を変更することを特徴とする請求項１に記載の印刷装置。
【請求項３】
フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶し、
フォントの種類としてスケーラブルフォントまたはビットマップフォントを指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、
前記フォント種類指定情報が指定するフォントの種類が、前記スケーラブルフォントである場合、記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて印刷部により文字を印刷し、
前記フォント種類指定情報が指定するフォント種類が、前記ビットマップフォントである場合、前記調整値に基づくフォントデータのサイズの調整を行わず、フォントデータに基づいて前記印刷部を制御して文字を印刷する、
ことを特徴とする印刷装置の制御方法。
【請求項４】
フォントの種類としてスケーラブルフォントまたはビットマップフォントを指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを生成し、送信する制御装置と、
記録媒体に印刷する印刷部、
フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部、及び、前記制御データを受信し、前記フォント種類指定情報が指定するフォントの種類が、前記スケーラブルフォントである場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させ、前記フォント種類指定情報が指定するフォント種類が、前記ビットマップフォントである場合、前記調整値に基づくフォントデータのサイズの調整を行わず、フォントデータに基づいて前記印刷部を制御して文字を印刷させる制御部、を有する印刷装置と、
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及び、印刷システムに関する。
【背景技術】
【０００２】
従来、フォントデータを内蔵した印刷装置が知られている（例えば、特許文献１参照）。この特許文献１に係る印刷装置は、ホストコンピューター等の制御装置から、フォント種類の指定を含むジョブを受信すると、内蔵するフォントデータを用いて文字を印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−０３４１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、フォントの種類は、複数、存在する。そして、上述した印刷装置のように、フォントデータに基づいて文字を印刷するものでは、制御装置に接続する印刷装置を交換した場合、フォントの種類の特性等により、交換前の印刷装置の印刷結果と、交換後の印刷装置の印刷結果の見た目が異なる場合があった。
本発明は、上述した事情に鑑みてなされたものであり、フォントデータに基づいて文字を印刷する印刷装置について、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、記録媒体に印刷する印刷部と、フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部と、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、前記フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させる制御部と、を備えることを特徴とする。
本発明の構成によれば、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることができる。
【０００６】
また、本発明の印刷装置は、前記制御部は、フォントの種類として可変サイズフォントを指定する前記フォント種類指定情報を含む前記制御データを受信した場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいてフォントデータのサイズの調整を行うことを特徴とする。
本発明の構成によれば、可変サイズフォントの文字について、調整値を利用して、フォントデータのサイズの調整を行って、文字を印刷することにより、交換の前後で、印刷結果を近似させることができる。
【０００７】
また、本発明の印刷装置は、前記制御部は、調整値の変更を指示するコマンドを受信した場合、前記コマンドに基づいて、前記記憶部が記憶する前記調整値情報の調整値を変更することを特徴とする。
本発明の構成によれば、印刷装置にコマンドを出力することにより、調整値を変更して、交換の前後で、印刷結果をより近似させることができる。
【０００８】
また、上記目的を達成するために、本発明の印刷装置の制御方法は、フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶し、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、前記フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて印刷部により文字を印刷することを特徴とする。
本発明の構成によれば、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることができる。
【０００９】
また、上記目的を達成するために、本発明の印刷システムは、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを生成し、送信する制御装置と、記録媒体に印刷する印刷部、フォントデータのサイズを調整するときの調整値を示す調整値情報を記憶する記憶部、及び、前記制御データを受信し、前記フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、前記記憶部が記憶する前記調整値情報が示す調整値に基づいて、前記文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、前記印刷部を制御して文字を印刷させる制御部、を有する印刷装置と、を備えることを特徴とする。
本発明の構成によれば、フォントの種類の特性を踏まえて、交換後の印刷装置の印刷結果と、交換前の印刷装置の印刷結果とを近似させることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る印刷システムの構成を示すブロック図。
【図２】ラベル用紙を示す図。
【図３】ホストコンピューター及び印刷装置の動作を示すフローチャート。
【図４】制御データの内容を示す図。
【図５】調整値情報データを示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム１の機能的構成を示すブロック図である。
図１に示すように、印刷システム１は、印刷装置１０を備えており、この印刷装置１０に、端末１１、および、ホストコンピューター１２（制御装置）が通信可能に接続される。
印刷装置１０は、インクジェット式プリンターであり、カラー印刷が可能である。特に、本実施形態に係る印刷装置１０は、ラベル用紙Ｒがセット可能に構成される。
【００１２】
図２は、ラベル用紙Ｒの一例を模式的に示す図である。図２に示すように、ラベル用紙Ｒは、長尺の剥離シートＨ上に、ラベル部Ｓが間隔をあけて貼付される。ラベル部Ｓの裏面には、粘着材が塗布されており、ラベル部Ｓのそれぞれは、枠に沿って剥離シートＨから剥がすことができる。
印刷装置１０は、剥離シートＨ上の各ラベル部に連続して印刷を行うことが可能である。
【００１３】
図１に示すように、印刷装置１０は、制御部１５と、記憶部１６と、印刷部１７と、インターフェース部１９（Ｉ／F）と、を備える。
制御部１５は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の回路等を備え、印刷装置１０を制御する。
記憶部１６は、不揮発性メモリーを備え、各種データを記憶する。
記憶部１６は、フォントＡ〜フォントＨの８個のフォントテーブル（フォントＡテーブルＴＡ〜フォントＨテーブルＴＨ）を記憶する。
フォントＡ〜フォントＨは、それぞれ、ビットマップフォント（固定サイズフォント）である。周知のとおり、ビットマップフォントは、格子状に展開された所定の数のドットの組み合わせで文字の形状を表現するフォントである。例えば、ビットマップフォントは、各文字について、縦１２ドット×横１２ドットで展開されたドットにより、文字を表現するフォントである。
ビットマップフォント（フォントＡ〜フォントＨ）に係るフォントテーブルは、各文字のフォントデータを格納するテーブルである。本実施形態において、「文字」とは、文字コードが付与されたものをいい、空白文字や、記号等も、文字コードが付与された場合「文字」に該当する。
【００１４】
また、記憶部１６は、フォントＰ〜フォントＷの８個のフォントテーブル（フォントＰテーブルＴＰ〜フォントＷテーブルＴＷ）を記憶する。
フォントＰ〜フォントＷは、それぞれ、スケーラブルフォント（可変サイズフォント）である。本実施形態に係るスケーラブルフォントは、文字の形状を、所定の座標系における点と、線との集まりによって表現するフォントである。本実施形態では、フォントＰテーブルＴＰ〜フォントＷテーブルＴＷのそれぞれに、文字ごとに、パラメーターとしての文字のサイズを入力とし、フォントデータを出力とする関数（以下、「フォントデータ生成関数」）が登録される。制御部１５は、フォントＰ〜フォントＷの特定のフォントの、特定の文字について、文字のサイズをパラメーターとして用いて、対応するフォントデータ生成関数に基づいて演算処理を行って、当該特定の文字のフォントデータを生成する。
【００１５】
フォントＡテーブルＴＡ〜フォントＨテーブルＴＨ、及び、フォントＰテーブルＴＰ〜フォントＷテーブルＴＷは、「フォント情報」に相当する。
【００１６】
また、記憶部１６は、調整値情報データＫＹを記憶する。調整値情報データＫＹについては、後述する。
【００１７】
印刷部１７は、上述したラベル用紙Ｒ等の記録媒体を搬送する搬送機構、インクジェットヘッドを有し記録媒体にドットを形成して画像を印刷する印刷機構等を備える。印刷部１７は、制御部１５の制御で、ラベル用紙Ｒを搬送方向に搬送しつつ、印刷機構を駆動して、ラベル用紙Ｒに画像を印刷する。
インターフェース部１９は、制御部１５の制御で、ホストコンピューター１２、及び、端末１１と所定の通信規格に準拠して通信する。
【００１８】
図１に示すように、ホストコンピューター１２は、ホスト制御部３０と、ホスト表示部３１と、ホスト入力部３２と、インターフェース部３３（Ｉ／Ｆ）と、ホスト記憶部３４と、を備える。
ホスト制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター１２を制御する。ホスト制御部３０は、機能ブロックとして、アプリケーション実行部３０ａと、プリンタードライバー実行部３０ｂと、を備える。
アプリケーション実行部３０ａは、事前にインストールされたアプリケーションが実行されることによって、その機能が実現される機能ブロックである。また、プリンタードライバー実行部３０ｂは、事前にインストールされたプリンタードライバーが実行されることによって、その機能が実現される機能ブロックである。アプリケーション実行部３０ａ、及び、プリンタードライバー実行部３０ｂについては、後述する。
ホスト表示部３１は、液晶表示パネル等の表示パネルを備え、ホスト制御部３０の制御で、各種画像を表示パネルに表示する。
ホスト入力部３２は、マウスや、キーボード、タッチパネル、操作キー、その他の入力装置に接続されており、入力装置に対する入力を検出してホスト制御部３０に出力する。
インターフェース部３３は、ホスト制御部３０の制御で、所定の通信規格に準拠して印刷装置１０と通信する。
【００１９】
端末１１は、デスクトップ型、ノート型、タブレット型のＰＣや、携帯端末等の情報処理装置である。端末１１には、後述する機能を有するソフトウェアツールがインストールされる。
【００２０】
ところで、ホストコンピューター１２には、本実施形態に係る印刷装置１０が接続される前は、別の印刷装置が接続された。
以下、この別の印刷装置を「交換前印刷装置」と表現する。
そして、本実施形態に係る印刷装置１０は、以下の構成を有し、また、以下の処理を実行することにより、文字の印刷に関し、交換前印刷装置の印刷結果と、近似した印刷結果を得る。
特に、本実施形態では、交換前印刷装置から印刷装置１０への交換に伴って、ホストコンピューター１２が出力する制御データの内容の変更を伴うことなく、近似した印刷結果を得ることができる。これにより、印刷装置１０への交換に伴ってホストコンピューター１２に対する改変（プログラム修正等）が必要ない。
以下、文字を印刷する際の、ホストコンピューター１２と、印刷装置１０との動作について説明する。
【００２１】
図３は、文字を印刷する際の、ホストコンピューター１２、及び、印刷装置１０の動作を示すフローチャートである。図３（Ａ）は、ホストコンピューター１２の動作を示し、図３（Ｂ）は、印刷装置１０の動作を示す。
以下の説明では、適宜、ラベル部Ｓに、文字「Ａ」、文字「Ｂ」、及び、文字「Ｃ」からなる文字列「ＡＢＣ」を印刷する場合を例にして、印刷装置１０の処理を説明する。
図３（Ａ）に示すように、ホストコンピューター１２のアプリケーション実行部３０ａは、印刷する画像に関する情報を生成し、プリンタードライバー実行部３０ｂに出力する（ステップＳＡ１）。印刷する画像に関する情報には、印刷対象となる文字（本例では、文字列「ＡＢＣ」）を示す情報や、文字を印刷するときの文字のサイズを示す情報、ラベル部Ｓにおいて文字を印刷すべき位置を示す情報等が含まれる。アプリケーション実行部３０ａは、所定のユーザーインターフェースを介して入力された情報に基づいて、印刷する画像に関する情報を生成する。
次いで、プリンタードライバー実行部３０ｂは、アプリケーション実行部３０ａから入力された情報に基づいて、文字の印刷を指示する制御データを生成して、印刷装置１０に送信する（ステップＳＡ２）。
なお、上述したように、ホストコンピューター１２に接続される装置が、交換前印刷装置から、印刷装置１０へと変更される際に、ホストコンピューター１２のアプリケーション、および、プリンタードライバーは改変されない。従って、ステップＳＡ２の処理によって生成され、送信される制御データは、交換前印刷装置に送信したものと同一の制御データである。
【００２２】
ここで、制御データに含まれる情報の内容を、図４に示す。
図４のように、制御データには、少なくとも、座標情報、フォント種類指定情報、文字サイズ情報、及び、文字指定情報が含まれる。
座標情報とは、ラベル部Ｓにおいて、文字を印刷すべき位置の座標を示す情報のことである。
フォント種類指定情報とは、フォントの種類を示す情報である。上述したように、印刷装置１０は、フォントＡ〜フォントＨ、及び、フォントＰ〜フォントＷに対応する。従って、フォント種類指定情報は、フォントＡ〜フォントＨ、及び、フォントＰ〜フォントＷのいずれかを指定する情報である。
なお、交換前印刷装置は、印刷装置１０と同様に、フォントＡ〜フォントＨ、及び、フォントＰ〜フォントＷに対応しており、各フォントのフォントテーブルを記憶する。
文字サイズ情報とは、印刷する文字のサイズを示す情報である。本実施形態では、文字のサイズを、「ポイント」という単位を用いて、指定する。
文字指定情報とは、印刷すべき文字、又は、文字列を示す情報である。各文字は、Ｕｎｉｃｏｄｅや、アスキーコード等の文字コードとして表現される。本例では、文字指定情報は、文字列「ＡＢＣ」を指定する情報である。
【００２３】
さて、図３（Ｂ）に示すように、印刷装置１０の制御部１５は、インターフェース部１９を制御して、制御データを受信する（ステップＳＢ１）。
次いで、制御部１５は、受信した制御データを、印刷装置１０のコマンド体系に従った制御データへと変換する（ステップＳＢ２）。以下、ステップＳＢ２の処理により変化された変換後の制御データを「変換後制御データ」という。
制御部１５には、ホストコンピューター１２から受信した、交換前印刷装置のコマンド体系に対応する制御データを、印刷装置１０が対応するコマンド体系の制御データに変換するエミュレーション機能が実装される。
【００２４】
次いで、制御部１５は、変換後制御データに含まれるフォント種類指定情報、文字サイズ情報、及び、文字指定情報を取得する（ステップＳＢ３）。
次いで、制御部１５は、ステップＳＢ３で取得したフォント種類指定情報が示すフォントの種類（以下、「フォント種類」という。）が、スケーラブルフォント（可変サイズフォント）のフォント種類（フォントＰ〜Ｗ）であるか否かを判別する（ステップＳＢ４）。
【００２５】
フォント種類がスケーラブルフォントである場合（ステップＳＢ４：ＹＥＳ）、制御部１５は、フォント種類に対応するフォントテーブルを参照する（ステップＳＢ５）。例えば、フォント種類指定情報が示すフォント種類がフォントＰである場合、ステップＳＢ５で、制御部１５は、フォントＰテーブルＴＰを参照する。
次いで、制御部１５は、ステップＳＢ５で参照したフォントテーブルに基づいて、ステップＳＢ３で取得した文字指定情報が示す各文字（本例では、文字「Ａ」「Ｂ」、及び、「Ｃ」）のフォントデータ生成関数を取得する（ステップＳＢ６）。
次いで、制御部１５は、ステップＳＢ６で生成したフォントデータ生成関数に基づいて、ステップＳＢ３で取得した文字サイズ情報が示す文字のサイズをパラメーターとして用いて、文字指定情報が示す各文字のフォントデータを生成する（ステップＳＢ７）。
次いで、制御部１５は、記憶部１６が記憶する調整値情報データＫＹを参照する（ステップＳＢ８）。
【００２６】
図５は、調整値情報データＫＹを示す図である。
図５に示すように、調整値情報データＫＹは、フォントＰ〜フォントＷのそれぞれと対応付けて、調整値情報を記憶するテーブルである。
調整値情報とは、調整値を示す情報である。調整値とは、フォントデータのサイズを拡大又は縮小するときの拡大率又は縮小率を示す情報である。本実施形態では、調整値情報の値の範囲は、「−９９％」〜「＋９９％」である。
【００２７】
次いで、制御部１５は、調整値情報データＫＹにおいて、ステップＳＢ３で取得したフォント種類指定情報が指定するフォント種類と対応付けられた調整値情報を取得する（ステップＳＢ９）。
次いで、制御部１５は、ステップＳＢ７で生成した各文字のフォントデータのそれぞれを、ステップＳＢ９で取得した調整値情報が示す調整値により拡大又は縮小する（フォントデータのサイズを調整する。）（ステップＳＢ１０）。
例えば、フォント種類指定情報が指定するフォント種類がフォントＰであり、フォントＰと対応する調整値が「−３０％」である場合、制御部１５は、フォントデータのそれぞれのサイズを、３０％分、縮小する。
なお、制御部１５は、調整値に基づくフォントデータの拡大又は縮小を、各文字のフォントデータ生成関数を用いた所定の処理により実行する。
【００２８】
ここで、調整値情報データＫＹにおいて、フォントＰ〜フォントＷのそれぞれと対応づけられた調整値の値は、以下の観点の下、事前のテストやシミュレーションの結果に基づいて、設定される。
すなわち、調整値の値は、交換前印刷装置に登録された１のフォント種類のフォントデータのサイズと、印刷装置１０登録された当該１のフォント種類のフォントデータを調整値に基づいて拡大／縮小したフォントデータのサイズとが、一致し、又は、近似するように、設定される。
例えば、図５に示すように、本例では、フォントＰに対応付けられた調整値は、「−３０％」である。この場合、印刷装置１０に登録されたフォントＰのフォントデータを、３０％分縮小することにより、縮小後のフォントデータのサイズを、交換前印刷装置に登録されたフォントＰのフォントデータのサイズと一致させ、又は、近似させることができる。
【００２９】
次いで、制御部１５は、変換後制御データに含まれる座標情報が示す座標を取得する（ステップＳＢ１１）。
次いで、制御部１５は、図示しない画像バッファーにおいて、ステップＳＢ１１で取得した座標に対応する位置に、調整値情報に基づく拡大／縮小を行ったフォントデータ（本例では、文字「Ａ」、「Ｂ」、及び、「Ｃ」のフォントデータ）を、イメージデータとして、展開する（ステップＳＢ１２）。
次いで、制御部１５は、画像バッファーに展開したイメージデータに基づいて、印刷部１７を制御して、文字を印刷させる（ステップＳＢ１３）。
【００３０】
以上のように、印刷装置１０は、指定されたフォント種類がスケーラブルフォント（可変サイズフォント）の場合、フォントに応じて事前に設定された調整値に基づいて、対応するフォントデータのサイズを調整し（拡大／縮小し）、調整後のフォントデータに基づいて、文字を印刷する。この構成のため、フォントが同一の場合、印刷装置１０が印刷する文字のサイズと、交換前印刷装置が印刷する文字のサイズとが同様となる。これにより、印刷装置１０で文字を印刷した場合、交換前印刷装置で印刷した場合と近似した印字結果を得ることができる。
ここで、スケーラブルフォントは、フォントデータの拡大／縮小を行った場合に、文字の形が崩れにくく、ジャギーが発生しにくい、という特性がある。従って、本実施形態によれば、文字の形の崩れ、及び、ジャギーの発生を抑制しつつ、装置の交換の前後で近似した印字結果を得ることができる。
また、スケーラブルフォントは、ビットマップフォントと異なり、文字ごとにフォントデータのサイズが異なる。このような構成のため、調整値を用いたフォントデータのサイズの調整により、的確に、フォントデータに基づいて文字を印刷したときの印刷結果を、装置の交換の前後で近似させることができる。
【００３１】
一方、ステップＳＢ４において、フォント種類指定情報が示すフォント種類が、スケーラブルフォントのフォント種類ではない場合（ステップＳＢ４：ＮＯ）、換言すれば、フォント種類が、ビットマップフォント（固定サイズフォント）のフォント種類（フォントＡ〜Ｈ）の場合（ステップＳＢ４：ＹＥＳ）、制御部１５は、以下の処理を実行する。
制御部１５は、フォント種類に対応するフォントテーブルを参照する（ステップＳＢ１４）。例えば、フォント種類指定情報が示すフォント種類がフォントＡである場合、ステップＳＢ１４で、制御部１５は、フォントＡテーブルＴＡを参照する。
次いで、制御部１５は、ステップＳＢ１５で参照したフォントテーブルに基づいて、ステップＳＢ３で取得した文字指定情報が示す各文字（本例では、文字「Ａ」「Ｂ」、及び、「Ｃ」）のフォントデータを取得する（ステップＳＢ１５）。
ここで、記憶部１６には、ビットマップフォントに係るフォント種類ごとに、文字コードのそれぞれについて、文字コードと、フォントテーブルにおいて文字コードが示す文字のフォントデータが格納された記憶領域のアドレスと、を対応付けて記憶する変換テーブルが記憶される。ステップＳＢ１５で、制御部１５は、当該変換テーブルを利用して、各文字のフォントデータを取得する。
【００３２】
次いで、制御部１５は、ステップＳＢ３で取得した文字サイズ情報が示す文字のサイズに応じて、ステップＳＢ１５で取得したフォントデータのそれぞれを、拡大／縮小する（ステップＳＢ１６）。
ビットマップフォントに係るフォントデータの拡大／縮小は、フォントデータの拡大／縮小に係る既存の画像処理により、適切に実行される。
【００３３】
次いで、制御部１５は、変換後制御データに含まれる座標情報が示す座標を取得する（ステップＳＢ１７）。
次いで、制御部１５は、図示しない画像バッファーにおいて、ステップＳＢ１７で取得した座標に対応する位置に、文字サイズ情報が示す文字のサイズに基づく拡大／縮小を行ったフォントデータ（本例では、文字「Ａ」、「Ｂ」、及び、「Ｃ」のフォントデータ）を、イメージデータとして、展開する（ステップＳＢ１８）。
次いで、制御部１５は、画像バッファーに展開したイメージデータに基づいて、印刷部１７を制御して、文字を印刷させる（ステップＳＢ１９）。
【００３４】
ここで、交換前印刷装置に登録されたビットマップフォントに係るフォント種類（フォントＡ〜Ｈ）のそれぞれのフォントデータのサイズと、印刷装置１０に登録されたビットマップフォントに係るフォント種類（フォントＡ〜Ｈ）のそれぞれのフォントデータとサイズとは、一致する。すなわち、フォントＡ〜フォントＨについて、印刷装置１０の製造段階で、交換前印刷装置と同一のサイズのフォントデータが格納されたフォントテーブルが生成され、印刷装置１０に登録される。
このため、ビットマップフォントのフォントデータに基づく文字については、調整値によるフォントデータのサイズの調整を伴うことなく、交換前印刷装置と、印刷装置１０との印刷結果が近似する。
このように、本実施形態では、ビットマップフォントについては、印刷装置１０と、交換前印刷装置とで、対応するフォント種類のフォントデータのサイズを一致させる一方、調整値に基づくフォントデータのサイズの調整を行わない。
これは、以下の理由による。
すなわち、ビットマップフォントは、フォントデータの拡大／縮小を行った場合に、文字の形が崩れやすく、ジャギーが発生しやすい、という特性がある。従って、調整値に基づくフォントデータのサイズの調整を行うことは適切ではない。
一方で、ビットマップフォントは、フォントごとに、フォントデータのサイズが固定である。このため、印刷装置１０の製造段階で、交換前印刷装置に登録されたフォントテーブルに対応するフォントテーブルを生成する際、１のフォントテーブルが有するフォントデータのサイズを、フォントデータごとに変更させる必要がなく、固定のサイズのフォントデータとすればよい。従って、印刷装置１０の製造段階で、交換前印刷装置に登録されたフォントテーブルに対応するフォントテーブルを容易に生成可能である。
以上を踏まえ、本実施形態では、ビットマップフォントについては、印刷装置１０と、交換前印刷装置とで、対応するフォント種類のフォントデータのサイズを一致させる一方、調整値に基づくフォントデータのサイズの調整を行わない。
【００３５】
次に、調整値情報データＫＹの調整値情報の調整値を変更する処理について説明する。
本実施形態では、端末１１から特定のコマンドを送信することにより、印刷装置１０の調整値情報データＫＹが有する特定の調整値情報の調整値を変更可能である。
詳述すると、上述したように、端末１１には、ソフトウェアツールがインストールされる。ソフトウェアツールは、スケーラブルフォントに係るフォント種類について、フォント種類と、フォント種類に対応付ける調整値情報の調整値（変更後の調整値）とを入力可能なユーザーインターフェースを提供する機能を有する。ユーザーは、ユーザーインターフェースに、対応する調整値の変更を希望するフォント種類と、変更後の調整値とを入力する。
端末１１は、ソフトウェアツールの機能により、フォント種類、及び、変更後の調整値を示す情報を含むコマンドを生成し、印刷装置１０に送信する。
【００３６】
印刷装置１０の制御部１５は、端末１１が送信したコマンドを受信する。
次いで、制御部１５は、記憶部１６が記憶する調整値情報データＫＹにアクセスし、受信したコマンドに基づいて、指定されたフォント種類に対応付けられた調整値情報の調整値を、指定された調整値に変更する。
【００３７】
このように、本実施形態では、調整値情報データＫＹの調整値情報の調整値を変更することができる。このため、実際の印刷結果を踏まえて、調整値の値を変更することができ、交換前印刷装置と、印刷装置１０との印刷結果をより近似させることができる。
【００３８】
以上説明したように、本実施形態に係る印刷装置１０は、複数の種類のフォントのフォントテーブル（フォント情報）、及び、調整値情報データＫＹを記憶する記憶部１６と、フォントの種類を指定するフォント種類指定情報、及び、文字を指定する文字指定情報を含む制御データを受信し、フォント種類情報が指定するフォントの種類が、特定のフォントの種類である場合、記憶部１６が記憶する調整値情報データＫＹが示す調整値に基づいて、文字指定情報が指定する文字のフォントデータのサイズを調整し、調整後のフォントデータに基づいて、印刷部１７を制御して文字を印刷させる制御部１５と、を備える。
この構成によれば、印刷装置１０は、特定のフォント種類の文字について、調整値に基づいてフォントデータのサイズの調整を行い、サイズの調整後のフォントデータに基づいて文字を印刷するため、交換の前後で、印刷結果を近似させることができる。
【００３９】
また、本実施形態では、記憶部１６は、ビットマップフォント（固定サイズフォント）のフォントテーブル、及び、スケーラブルフォント（可変サイズフォント）のフォントテーブルを記憶する。制御部１５は、フォントの種類としてスケーラブルフォントを指定するフォント種類指定情報を含む制御データを受信した場合、記憶部１６が記憶する調整値情報データＫＹが示す調整値に基づいてフォントデータのサイズの調整を行う。
この構成によれば、スケーラブルフォントの文字について、調整値を利用して、フォントデータのサイズの調整を行って、文字を印刷することにより、交換の前後で、印刷結果を近似させることができる。
【００４０】
また、本実施形態では、制御部１５は、調整値の変更を指示するコマンドを受信した場合、コマンドに基づいて、記憶部１６が記憶する調整値情報データＫＹの調整値を変更する。
この構成によれば、適宜、調整値の値を変更して、交換前印刷装置と、印刷装置１０との印刷結果をより近似させることができる。
【００４１】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、スケーラブルフォントに係るフォントＰ〜フォントＷのそれぞれが、対応する調整値を有する構成であった。一方で、交換前印刷装置と、印刷装置１０とにおけるフォントＰ〜Ｗの態様によっては、フォントＰ〜Ｗが１つの対応する調整値を有する構成であってもよい。
また、上述した実施形態では、可変サイズフォントの一例として、スケーラブルフォントを例示した。しかしながら、可変サイズフォントは、スケーラブルフォントに限られない。可変サイズフォントは、ビットマップフォントのように１のフォント種類に属する文字ごとのフォントデータが固定であるフォント種類以外のフォント種類であればく、例えば、プロポーショナルフォントや、ストロークフォント、アウトラインフォントでもよい。
【符号の説明】
【００４２】
１…印刷システム、１０…印刷装置、１２…ホストコンピューター（制御装置）、１５…制御部、１６…記憶部、１７…印刷部、ＫＹ…調整値情報データ（調整値情報）、Ｒ…ラベル用紙（記録媒体）。
【図１】
0006421541.tif 000002
【図２】
0006421541.tif 000003
【図３】
0006421541.tif 000004
【図４】
0006421541.tif 000005
【図５】
0006421541.tif 000006