(57)【要約】【課題】記録装置が内蔵していないフォントを用いた記録が指示された場合であっても記録を行える記録装置、記録装置の制御方法、及び、プログラムを提供する。【解決手段】ホストコンピューター４により指定されたフォントで記録媒体に文字を記録するプリンター２は、記録媒体における１行あたりの記録可能桁数に基づき、指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報２４Ｃを有し、ホストコンピューター４からフォントが指定された場合に、フォント置換情報２４Ｃに基づいて、指定されたフォントを他の内蔵フォントに置き換える。【選択図】図２
2014056583.tif 000002
【特許請求の範囲】
【請求項１】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、
複数の内蔵フォントとともに、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数に基づき、前記指定されたフォントをフォントが異なる他の内蔵フォントに対応づけるフォント置換情報を有し、
前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とする記録装置。
【請求項２】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、
複数の内蔵フォントとともに、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる他の内蔵フォントに対応づけるフォント置換情報を有し、
前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とする記録装置。
【請求項３】
前記記録装置は、前記記録媒体としてロール紙に文字を記録出力するものであること、を特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記フォント置換情報は、前記記録装置が内蔵していないフォントを内蔵フォントに対応づける情報であること、を特徴とする請求項１または２に記載の記録装置。
【請求項５】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、
前記記録媒体における１行あたりの指定されたフォントの記録可能桁数に基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とする記録装置の制御方法。
【請求項６】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、
前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とする記録装置の制御方法。
【請求項７】
外部接続された装置によりフォントが指定され、記録媒体に文字を記録する記録装置を制御するための制御部が実行するプログラムであって、
前記制御部は、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定されたフォント（字体）で文字を記録する記録装置、この記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、記録装置自体が記録用のフォント（プリンターフォント）を内蔵したものが知られている（例えば、特許文献１参照）。ホストコンピューター等の上位装置から記録装置に対してフォントを指定してジョブが送信されると、記録装置は内蔵するフォントを用いて文字を記録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−０３４１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、記録装置の記憶容量には限界があるため、上位装置により指定される可能性がある全てのフォントを記録装置が記憶することは困難であり、記録装置が内蔵されていないフォントが上位装置により指定されることがある。例えば、記録装置を新たに買い換えた場合には、以前に使用していた記録装置が内蔵していたフォントを、新しい記録装置が内蔵しているとは限らない。しかしながら、記録装置が内蔵していないフォントが上位装置により指定された場合には動作エラーとなって記録ができないので、上位装置において指定するフォントを変更しなければならないという問題があった。この場合、上位装置において動作するオペレーションシステムやアプリケーションプログラムの動作設定等を変更する必要が生じ、煩雑な作業が発生するという問題もあった。
本発明は、上述した事情に鑑みてなされたものであり、記録装置が内蔵していないフォントを用いた記録が指示された場合であっても記録を行える記録装置、記録装置の制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、複数の内蔵フォントとともに、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数に基づき、前記指定されたフォントをフォントが異なる他の内蔵フォントに対応づけるフォント置換情報を有し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他のフォントに置き換えること、を特徴とする。
この構成によれば、外部接続された装置により指定されたフォントを、記録媒体に同じような桁数で記録可能な他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない記録結果を得ることができる。これにより、例えば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合や、記録装置を交換した場合などに、外部接続された装置側で指定するフォントの変更等を行うことなく、同等の記録結果を得ることができる。
【０００６】
また、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、複数の内蔵フォントとともに、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる他の内蔵フォントに対応づけるフォント置換情報を有し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
この構成によれば、外部接続された装置により指定されたフォントを、記録媒体における行送り量、記録媒体の幅、余白量、記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、異なる他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、指定されたフォントを用いた場合と見栄えが同等で違和感のない記録結果を得ることができる。これにより、例えば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合や、記録装置を交換した場合などに、外部接続された装置側で指定するフォントの変更等を行うことなく、同等の記録結果を得ることができる。
【０００７】
また、上記構成において、前記記録装置は、前記記録媒体としてロール紙に文字を記録出力するものであってもよい。
この場合、ロール紙に文字を記録する際に、指定されたフォントを１行あたりの記録可能桁数、或いは、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、別の内蔵フォントに置き換えるので、指定されたフォントを用いた場合に非常によく似た記録結果を得ることができる。
【０００８】
さらに、上記構成において、前記フォント置換情報は、前記記録装置が内蔵していないフォントを内蔵フォントに対応づける情報であってもよい。
この場合、記録装置が内蔵していないフォントが指定された場合に、内蔵しているフォントを利用して記録を実行することができ、指定されたフォントを用いた場合に非常によく似た記録結果を得ることができる。
【０００９】
また、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数に基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
この方法によれば、外部接続された装置により指定されたフォントを、記録媒体に同じような桁数で記録可能な他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない記録結果を得ることができる。
【００１０】
また、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
この方法によれば、外部接続された装置により指定されたフォントを、記録媒体における行送り量、記録媒体の幅、余白量、記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、異なる他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、指定されたフォントを用いた場合と見栄えが同等で違和感のない記録結果を得ることができる。これにより、例えば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合や、記録装置を交換した場合などに、外部接続された装置側で指定するフォントの変更等を行うことなく、同等の記録結果を得ることができる。
【００１１】
また、本発明は、外部接続された装置によりフォントが指定され、記録媒体に文字を記録する記録装置を制御するための制御部が実行するプログラムであって、前記制御部は、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数、或いは前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
このプログラムを制御部によって実行することで、外部接続された装置により指定されたフォントを、記録媒体に同じような桁数や見栄えが同等で記録可能な他のフォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない記録結果を得ることができる。
【発明の効果】
【００１２】
本発明によれば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合に、他のフォントを使用して記録を行い、見栄えが同等で違和感のない記録結果を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明を適用したプリンターの外観斜視図である。
【図２】印刷システムの機能的構成を示すブロック図である。
【図３】プリンターの動作を示すフローチャートである。
【図４】フォントを置換した場合の印刷結果の変化の例を示す図である。
【図５】印刷システムの動作の具体例を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るプリンター２の外観斜視図である。
この図１に示す記録装置としてのプリンター２は、本体１１に感熱ロール紙１０を収容し、ロール紙１０を搬送しながら、本体１１に内蔵するサーマルヘッド（図示略）によってロール紙１０に文字や画像を印刷するサーマルラインプリンターである。本体１１には開閉可能なカバー１２が設けられ、レバー１３を押し下げることでカバー１２が開放される。カバー１２を開くと、本体１１内においてロール紙１０を収容する空間が露出し、ロール紙１０の補充、交換を行える。
プリンター２は、ロール紙１０に対し、予め用意されたロゴマークと文字を印刷（記録）することにより、例えば小売店におけるレシートを印刷出力する。
【００１５】
また、プリンター２の本体１１の上面には、印刷後のロール紙１０を排出する排紙口１４が形成されている。プリンター２は、排紙口１４が前を向くように設置することも可能である。排紙口１４内にはロール紙１０をカットするためのカット刃１５が設けられている。本体１１には、プリンター２の電源をオン／オフさせる電源スイッチ１６、紙送り動作の指示や動作モードの切り替え等の操作を行うためのスイッチ１７、及び、プリンター２の動作状態等を表示するためのＬＥＤ表示部１８が設けられている。
【００１６】
図２は、実施形態に係る印刷システム１の構成を示すブロック図である。
この印刷システム１は、プリンター２にホストコンピューター４を接続して構成され、ホストコンピューター４の制御に従ってプリンター２によって上記のレシート等を作成するシステムである。
【００１７】
プリンター２は、実際の印刷を行うプリントエンジン２０と、プリンター２の全体を制御する制御部２１と、制御部２１が実行する基本制御プログラムを記憶したＲＯＭ２２と、制御部２１が実行する制御プログラム等を記憶したＥＥＰＲＯＭ２４と、ホストコンピューター４から送信されるコマンドの受信制御を行う受信制御部２５と、ホストコンピューター４から受信したコマンドやデータ列を一時的に記憶する受信バッファー２６と、スイッチ１７における操作を検出する入力部２７と、ＬＥＤ表示部１８を制御して各種表示を行わせる表示部２８と、を備えている。
制御部２１は、ＣＰＵや、実行するプログラムやデータ等を一時的に記憶するワークエリアとしてのメモリーを内蔵し、マイクロコンピューターとして機能し、ＲＯＭ２２に記憶された基本制御プログラムや、ＥＥＰＲＯＭ２４に記憶された制御プログラム２４Ａを実行する。
【００１８】
プリントエンジン２０は、制御部２１の制御に従って、ホストコンピューター４から送信された印刷用データやコマンドに基づき、ロール紙１０に印刷する文字や画像を作成し、プリンター２が備える印刷機構を制御して、ロール紙１０に印刷を行う。具体的には、プリンター２は、ロール紙１０の印刷面に熱を与える印刷ヘッド、ロール紙１０に対して印刷ヘッドを移動させる印刷ヘッド駆動機構、ロール紙１０を搬送する搬送機構等を備え、これら印刷ヘッド及び各種機構がプリントエンジン２０によって制御される。
【００１９】
ＲＯＭ２２は、制御部２１によってプリンター２の各部を初期化するとともに、これらの各部を制御するための基本制御プログラム、及び、この基本制御プログラムに係るデータ等を不揮発的に記憶する。
ＥＥＰＲＯＭ２４は、書き換え可能な不揮発性の記憶装置であり、制御プログラム２４Ａ、フォント２４Ｂ（内蔵フォント）、及びフォント置換情報２４Ｃを含む各種のプログラムやデータを記憶する。図１に示す例では、フォント２４Ｂとして、フォントＡ（幅１２ドット×高さ２４ドット）、フォントＢ（幅１０ドット×高さ２０ドット）、フォントＣ（幅９ドット×高さ１７ドット）がプリンター２に内蔵されている。
【００２０】
受信制御部２５は、ホストコンピューター４との間で所定の通信プロトコルを実行し、ホストコンピューター４から送信される信号を受信し、受信した信号を復調（デコード）してコマンドやデータ列を生成し、受信バッファー２６に順次記憶する。受信制御部２５は、例えば、通信ケーブルが接続されるコネクターと通信回路、或いは、無線通信回路とアンテナ等を備えている。
受信バッファー２６は、受信制御部２５が出力したコマンドやデータ列を順次記憶する一時記憶装置であり、この受信バッファー２６に記憶されているコマンドやデータ列は、制御部２１によって取得される。
【００２１】
プリンター２は、受信制御部２５により受信したコマンドが印刷ジョブの実行を指示するコマンドであって、このコマンドに続いて印刷データを受信した場合に、印刷ジョブを実行する。印刷ジョブの実行を指示するコマンドには、印刷に用いるフォントを指定するコマンドが含まれ、制御部２１は、ＥＥＰＲＯＭ２４に記憶された複数のフォント２４Ｂのうち、受信したコマンドにより指定されたフォントを用いて、プリントエンジン２０によりロール紙１０に記録を行う。
【００２２】
ところで、ホストコンピューター４からのコマンドによって、ＥＥＰＲＯＭ２４にフォント２４Ｂとして記憶されていないフォントが指定されることがある。プリンター２は、ＥＥＰＲＯＭ２４に記憶されていないフォントを、フォント２４Ｂに置き換えるためのフォント置換情報２４Ｃを備えている。フォント置換情報２４Ｃは、プリンター２が内蔵していない各フォントを置き換える際の置換先のフォントを対応づける情報である。例えば、フォント置換情報２４Ｃにおいて、フォントＡをフォントＢに置換するよう設定されている状態で、ホストコンピューター４からの印刷ジョブにおいてフォントＡが指定された場合には、制御部２１は、フォントＢにより印刷ジョブを実行してロール紙１０に記録を行う。このようにフォント置換情報２４Ｃに従ってフォントを置き換えることで、ＥＥＰＲＯＭ２４に記憶していないフォントが指定された場合であっても、印刷を実行できる。
【００２３】
図３は、プリンター２の動作を示すフローチャートである。
プリンター２の制御部２１は、ホストコンピューター４から送信された印刷ジョブのコマンド及びデータを、受信制御部２５を介して受信すると（ステップＳ１）、受信したコマンドによって指定されたフォントが、フォント２４ＢとしてＥＥＰＲＯＭ２４に記憶されているか否かを判別する（ステップＳ２）。指定されたフォントがＥＥＰＲＯＭ２４にフォント２４Ｂとして記憶されている場合（ステップＳ２；Ｙｅｓ）、制御部２１は、フォント２４Ｂを使用してプリントエンジン２０を制御し、ロール紙１０への印刷を実行して（ステップＳ３）、本処理を終了する。
【００２４】
一方、コマンドによって指定されたフォントがＥＥＰＲＯＭ２４に記憶されていない場合（ステップＳ２；Ｎｏ）、制御部２１は、フォント置換情報２４Ｃを参照して（ステップＳ４）、指定されたフォントを置換するための設定がフォント置換情報２４Ｃに含まれているか否かを判別する（ステップＳ５）。
ここで、指定されたフォントに関する設定がフォント置換情報２４Ｃに含まれている場合（ステップＳ５；Ｙｅｓ）、制御部２１は、フォント置換情報２４Ｃに従ってフォントを置き換え、置き換えたフォントで印刷を実行して（ステップＳ６）、本処理を終了する。
また、指定されたフォントに関する設定がフォント置換情報２４Ｃに含まれていない場合（ステップＳ５；Ｎｏ）、制御部２１は、エラーを出力して（ステップＳ７）、本処理を終了する。エラーの出力は、ＬＥＤ表示部１８の表示により行ってもよいし、ホストコンピューター４に対してエラー発生を示す信号を送信してもよい。
【００２５】
図４は、フォントを置換した場合の印刷結果の変化の例を示す図であり、図４Ａは置換前のフォントにより印刷された帳票の例であり、図４Ｂは置換後のフォントにより印刷された帳票の例である。この帳票は、レシートをイメージしたものである。
図４Ａ及びＢ中、符号Ｗは桁方向の記録可能範囲を示し、符号Ｌ１は先頭余白量を示し、符号Ｌ２、Ｌ３は行送り量を示す。
【００２６】
フォント自体の見た目を決定する要素は、フォントのサイズ（横幅、高さ）、字間、線の太さ、線の端の形状等があり、これらはフォント毎に固有であって、これらの要素が同等のフォントを用意することは簡単ではない。
しかしながら、印刷結果の見た目は、フォント自体の要素とは別に、ロール紙１０における印刷可能桁数、幅、ロール紙１０の上端からの余白量（先頭余白量）、行送り量、記録可能領域、記録解像度等の要素によっても影響され、これらの要素が似通ったフォントを探すことは困難ではない。
そこで、本実施形態におけるフォント置換情報２４Ｃでは、ＥＥＰＲＯＭ２４に記憶していないフォントを、１行の印刷可能桁数（記録可能桁数）、ロール紙１０の上端からの余白量（先頭余白量）、ロール紙１０の幅、行送り量（改行幅）、記録可能領域、記録解像度等の要素のうち、少なくとも一つ以上が共通あるいは近似するフォントに置き換えるよう設定されている。
【００２７】
ロール紙１０における１行の印刷可能桁数は、ロール紙１０において設定されたプリンター２固有の値である印刷可能範囲Ｗ、プリンター２の印刷ヘッドの仕様から定まる印刷解像度、フォントの文字幅及び字間に基づいて求められる。図４Ａに示す例と、図４Ｂに示す例とを比較すると、双方のフォントは文字幅が異なっているため印象が異なって見えるが、１行あたり印刷される文字数（桁数）が等しいため、幅方向における全体的な文字のレイアウトは同じ状態となっており、印刷結果全体としては似通って見える。このように、フォント置換情報２４Ｃでは、少なくとも１行の印刷可能桁数が等しくなるように、置換するフォントが設定される。このため、プリンター２が内蔵していないフォントがホストコンピューター４からのコマンドによって指定された場合であっても、内蔵しているフォントに置き換えて印刷を行い、指定されたフォントで印刷した場合とよく似た印刷結果が得られる。
【００２８】
より具体的な例を挙げる。
図１に示すようにプリンター２が内蔵するフォントＡは、幅１２ドット×高さ２４ドットのフォントである。プリンター２における印刷可能範囲Ｗが７２ｍｍ、プリンター２の印刷解像度が８ドット／ｍｍである場合、１行の印刷ドット数は５７６ドットである。フォントＡを使用する場合、１行の印刷可能桁数は、５７６÷１２＝４８文字（桁）であり、フォントＢを使用する場合は５７文字、フォントＣを使用する場合は６４文字である。従って、仮にフォントＡを他のフォントに置き換える場合、１行の印刷可能桁数がフォントＡの４８文字以上となるフォントが好適であり、この条件を満足するフォントが、置換先のフォントとしてフォント置換情報２４Ｃに設定される。
ここで、フォント置換情報２４Ｃは、置換先のフォントを使用する場合の字間を、例えばドット数で指定する情報を含んでいてもよい。この場合、字間を適切な値に調整して、１行の印刷可能桁数を、置換の前後で確実に同じ数にすることができる。
【００２９】
また、フォント置換情報２４Ｃは、プリンター２とは仕様が異なる別のプリンターで印刷した場合の見た目と同様になるように、設定されてもよい。
例えば、プリンターの交換により、幅方向の印刷可能範囲Ｗが７２ｍｍ、印刷解像度が７ドット／ｍｍのプリンターを、プリンター２によって代替する場合を想定する。交換前のプリンターの１行の印刷ドット数は５１２ドットである。これに対し、プリンター２の１行の印刷ドット数は上述のように５７６ドットである。この印刷解像度の違いから、プリンター２が、他の仕様のプリンターに対するコマンドに従って印刷を行うと、本来期待される印刷結果とは違う印刷結果となってしまう。そこで、フォント置換情報２４Ｃにおいて、プリンター２が内蔵しているフォントであっても、本来期待される印刷結果が得られるように、フォントを置換する設定をしておくことで、ホストコンピューター４がプリンターの交換に合わせて設定変更されていなくても、期待される印刷結果を得られる。
【００３０】
すなわち、交換前のプリンターがフォントＣ（幅９ドット×高さ１７ドット）を印刷すると、１行の印刷可能桁数は、５１２÷９＝５６桁である。プリンター２によって１行に５６桁を印刷するには、フォントＢ（幅１０ドット×高さ２０ドット）が好適である。フォントＡでは桁数が不足し、フォントＣでは字間が大きくなりすぎる。そこで、プリンター２のフォント置換情報２４Ｃにおいて、ホストコンピューター４からのコマンドによりフォントＣが指定された場合に、指定されたフォントＣをフォントＢに置き抱えるよう設定する。この場合、フォントＣがＥＥＰＲＯＭ２４に内蔵されているにも関わらず、フォントＣがフォントＢに置換され、印刷される。この場合の印刷結果は、交換前のプリンターでフォントＣで印刷した場合と同じように、１行に５６文字が印刷された結果となる。なお、上述のように、フォント置換情報２４Ｃに、置換先のフォントを使用する場合の字間を、例えばドット数で指定する情報を含んでいてもよい。この場合、より確実に、期待される印刷結果が得られる。
【００３１】
このように、外部接続された装置（ホストコンピューター４）により指定されたフォントで記録媒体（ロール紙１０）に文字を記録する記録装置（プリンター２）において、フォントを内蔵するとともに、前記記録媒体における１行あたりの記録可能桁数を加味して、上記装置により指定されるフォントを内蔵フォントに対応づけるフォント置換情報を有し、前記外部接続された装置から他の仕様の記録装置向けにフォントを指定する記録指示が入力された場合に、前記フォント置換情報に基づいて、指定されるフォントを他のフォントに置き換える構成としてもよい。この場合、外部接続された装置における設定変更を行うことなく、他の仕様の記録装置向けの記録指示を実行し、期待される記録結果に近似した記録結果を得ることができる。
【００３２】
また、ロール紙１０における行送り量は、フォントの文字サイズ（高さ）及び行間に基づいて求められる。図４Ａに示す例の行送り量Ｌ２と、図４Ｂに示す例の行送り量Ｌ３とは等しいので、高さ方向における全体的な文字のレイアウトは同じ状態となり、印刷結果全体としては似通って見える。さらに、高さ方向におけるレイアウトは、先頭余白量Ｌ１、先頭の記録開始位置にも影響されるので、これらの要素を等しくすると、より印刷結果が似て見える。
このように、フォント置換情報２４Ｃに設定される置換先のフォントは、行送り量、先頭余白量、先頭の記録開始位置を加味して、これらの値が等しくなるように選択されたものであってもよい。さらに、置換先のフォントを使用した場合の行送り量が確実に等しくなるように、置換先のフォントのサイズを加味して、行送り量または行間マージンの値をフォント置換情報２４Ｃに設定してもよい。
そして、プリンター２がフォント置換情報２４Ｃに基づいて印刷を実行する場合には、フォント置換情報２４Ｃに設定されたフォントへの置き換えを行うだけでなく、置換先のフォントに対応づけてフォント置換情報２４Ｃに設定された行送り量、行間マージンの値、或いは字間等の値を取得し、この値に従って印刷を行えばよい。
【００３３】
図５は、印刷システム１の動作の具体例を示すシーケンス図である。図５Ａはホストコンピューター４の動作を示し、図５Ｂはプリンター２の動作を示す。
図５に例示する動作にあたって、プリンター２は、ＥＥＰＲＯＭ２４にフォントＬ及びフォントＭを記憶している。また、フォント置換情報２４Ｃには、フォントＫの置換先としてフォントＬが設定され、フォントＮの置換先としてフォントＭが設定されている。
【００３４】
ホストコンピューター４からプリンター２に対し、フォントＫを指定する印刷ジョブが送信されると（ステップＳ１１）、プリンター２は、この印刷ジョブを受信し、指定されたフォントＫがＥＥＰＲＯＭ２４に記憶されていないため、フォント置換情報２４Ｃを参照する。プリンター２は、フォント置換情報２４Ｃの設定に従って、フォントＫをフォントＬに置き換えて、印刷を実行する。
また、ホストコンピューター４からプリンター２に対し、フォントＬを指定する印刷ジョブが送信されると（ステップＳ１２）、プリンター２は、この印刷ジョブを受信する。この印刷ジョブで指定されたフォントＬはＥＥＰＲＯＭ２４に記憶されているため、プリンター２は、フォントＬにより印刷を実行する。
さらに、ホストコンピューター４からプリンター２に対し、フォントＮを指定する印刷ジョブが送信されると（ステップＳ１３）、プリンター２は、この印刷ジョブを受信し、指定されたフォントＮがＥＥＰＲＯＭ２４に記憶されていないため、フォント置換情報２４Ｃを参照する。プリンター２は、フォント置換情報２４Ｃの設定に従って、フォントＮをフォントＭに置き換えて印刷を実行する。
【００３５】
以上のように、本発明を適用した実施形態によれば、ホストコンピューター４により指定されたフォントでロール紙１０に文字を印刷するプリンター２において、フォントを内蔵するとともに、印刷媒体としてのロール紙１０における１行あたりの印刷可能桁数を加味して、ホストコンピューター４により指定されるフォントをフォント２４Ｂの内蔵フォントに対応づけるフォント置換情報２４Ｃを有し、ホストコンピューター４からフォントを指定する印刷指示が入力された場合に、フォント置換情報２４Ｃに基づいて、指定されるフォントを他のフォントに置き換える。これにより、ホストコンピューター４からのコマンドにより指定されたフォントを、ロール紙１０に同じような桁数で印刷可能な他のフォントに置き換えて印刷が実行されるので、ホストコンピューター４が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない印刷結果を得ることができる。これにより、例えば、ホストコンピューター４からのコマンドにより、プリンター２が内蔵していないフォントが指定された場合や、ホストコンピューター４に接続されるプリンターを、プリンター２とは別の仕様のプリンターからプリンター２に交換した場合などに、ホストコンピューター４側で設定変更等を行うことなく、期待される結果と同等の印刷結果を得ることができる。
【００３６】
また、フォント置換情報２４Ｃは、ロール紙１０における行送り量、余白量、ロール紙１０における印刷可能領域の大きさ、印刷解像度の少なくともいずれかを加味して選択されたフォントと、プリンター２が内蔵していない所定のフォントとを対応づける情報であってもよい。この場合、より一層、指定されたフォントを用いた場合に近い見栄えの印刷結果を得ることができる。
さらに、プリンター２は、ロール紙１０に文字を印刷出力するので、指定されたフォントを１行あたりの印刷可能桁数を加味して別のフォントに置き換えることで、指定されたフォントを用いた場合に非常によく似た印刷結果を得ることができる。
【００３７】
さらにまた、フォント置換情報２４Ｃが、プリンター２が内蔵していないフォントを内蔵フォントに対応づける情報であった場合、プリンター２が内蔵していないフォントが指定された場合であっても、内蔵しているフォントを利用して非常によく似た印刷結果を得ることができる。このため、ＥＥＰＲＯＭ２４の容量が小さくても、様々なフォントに対応して、印刷を行うことができる。
【００３８】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上記実施形態においては、フォント置換情報２４Ｃにより一つのフォントを一つの別のフォントに置換するよう設定された場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、複数のフォントを一つのフォントに置換する設定としてもよい。また、プリンター２で使用可能な記録媒体はロール紙１０に限らず、紙や合成樹脂製のカット紙、連続紙、単票紙、複写紙など様々なシート状の媒体を用いることが可能である。本発明を適用可能な記録装置は、コマンドに従って動作可能なプリンターであれば特に制限されず、インクジェット式プリンター、ドットインパクト式プリンター、レーザープリンター、熱昇華型プリンター等を用いることができ、他の装置に組み込まれるプリンターにも本発明を適用可能である。
【符号の説明】
【００３９】
１…印刷システム、２…プリンター（記録装置）、４…ホストコンピューター（装置）、２０…プリントエンジン、２１…制御部、２２…ＲＯＭ、２４…ＥＥＰＲＯＭ、２４Ａ…制御プログラム（プログラム）、２４Ｂ…フォント、２４Ｃ…フォント置換情報。
【図１】
2014056583.tif 000003
【図２】
2014056583.tif 000004
【図３】
2014056583.tif 000005
【図４】
2014056583.tif 000006
【図５】
2014056583.tif 000007
【手続補正書】
【提出日】平成25年11月13日(2013.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、
複数の内蔵フォントとともに、フォント固有の要素とは別の要素に基づき、前記指定されたフォントをフォントが異なる他の前記内蔵フォントに対応づけるフォント置換情報を記憶する記憶装置と、
前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換える制御部と、
を備えることを特徴とする記録装置。
【請求項２】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、
複数の内蔵フォントとともに、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる他の前記内蔵フォントに対応づけるフォント置換情報を記憶する記憶装置と、
前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換える制御部と、
を備えることを特徴とする記録装置。
【請求項３】
前記フォント置換情報は、前記フォント固有の要素であるフォントのサイズ、字間、線の太さ、線の端の形状とは異なる前記要素に基づいて、前記指定されたフォントを他の前記内蔵フォントに対応づける情報であること、を特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記フォント置換情報は、前記記憶装置に記憶された前記内蔵フォントを、前記記憶装置に記憶された他の前記内蔵フォントに対応づける情報であり、前記制御部は、前記指定されたフォントが前記内蔵フォントである場合に、前記フォント置換情報に基づいて他の前記内蔵フォントに置き換えること、を特徴とする請求項１または２に記載の記録装置。
【請求項５】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、
複数の内蔵フォントとともに記憶装置に記憶され、フォント固有の要素とは別の要素に基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、制御部によって、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とする記録装置の制御方法。
【請求項６】
外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、
複数の内蔵フォントとともに記憶装置に記憶され、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、制御部によって、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とする記録装置の制御方法。
【請求項７】
外部接続された装置によりフォントが指定され、記録媒体に文字を記録する記録装置を制御するための制御部が実行するプログラムであって、
前記制御部は、複数の内蔵フォントとともに記憶装置に記憶され、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、
を特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記目的を達成するために、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、複数の内蔵フォントとともに、フォント固有の要素とは別の要素に基づき、前記指定されたフォントをフォントが異なる他の前記内蔵フォントに対応づけるフォント置換情報を記憶する記憶装置と、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換える制御部と、を備えることを特徴とする。
この構成によれば、外部接続された装置により指定されたフォントを、記録媒体に同じような桁数で記録可能な他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない記録結果を得ることができる。これにより、例えば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合や、記録装置を交換した場合などに、外部接続された装置側で指定するフォントの変更等を行うことなく、同等の記録結果を得ることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
また、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置であって、複数の内蔵フォントとともに、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる他の前記内蔵フォントに対応づけるフォント置換情報を記憶する記憶装置と、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換える制御部と、を備えることを特徴とする。
この構成によれば、外部接続された装置により指定されたフォントを、記録媒体における行送り量、記録媒体の幅、余白量、記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、異なる他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、指定されたフォントを用いた場合と見栄えが同等で違和感のない記録結果を得ることができる。これにより、例えば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合や、記録装置を交換した場合などに、外部接続された装置側で指定するフォントの変更等を行うことなく、同等の記録結果を得ることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
さらに、上記構成において、前記フォント置換情報は、前記記録装置が内蔵していないフォントを内蔵フォントに対応づける情報であってもよい。
この場合、記録装置が内蔵していないフォントが指定された場合に、内蔵しているフォントを利用して記録を実行することができ、指定されたフォントを用いた場合に非常によく似た記録結果を得ることができる。
また、上記構成において、前記フォント置換情報は、前記フォント固有の要素であるフォントのサイズ、字間、線の太さ、線の端の形状とは異なる前記要素に基づいて、前記指定されたフォントを他の前記内蔵フォントに対応づける情報であってもよい。
また、上記構成において、前記フォント置換情報は、前記記憶装置に記憶された前記内蔵フォントを、前記記憶装置に記憶された他の前記内蔵フォントに対応づける情報であり、前記制御部は、前記指定されたフォントが前記内蔵フォントである場合に、前記フォント置換情報に基づいて他の前記内蔵フォントに置き換えてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、複数の内蔵フォントとともに記憶装置に記憶され、フォント固有の要素とは別の要素に基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、制御部によって、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
この方法によれば、外部接続された装置により指定されたフォントを、記録媒体に同じような桁数で記録可能な他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない記録結果を得ることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、外部接続された装置によりフォントを指定され、記録媒体に文字を記録する記録装置の制御方法であって、複数の内蔵フォントとともに記憶装置に記憶され、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、制御部によって、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
この方法によれば、外部接続された装置により指定されたフォントを、記録媒体における行送り量、記録媒体の幅、余白量、記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、異なる他の内蔵フォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、指定されたフォントを用いた場合と見栄えが同等で違和感のない記録結果を得ることができる。これにより、例えば、記録装置が内蔵していないフォントを指定する記録指示が入力された場合や、記録装置を交換した場合などに、外部接続された装置側で指定するフォントの変更等を行うことなく、同等の記録結果を得ることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明は、外部接続された装置によりフォントが指定され、記録媒体に文字を記録する記録装置を制御するための制御部が実行するプログラムであって、前記制御部は、複数の内蔵フォントとともに記憶装置に記憶され、前記記録媒体における１行あたりの指定されたフォントの記録可能桁数、前記記録媒体における行送り量、前記記録媒体の幅、余白量、前記記録媒体における記録可能領域、記録解像度の少なくともいずれかに基づき、前記指定されたフォントをフォントが異なる内蔵フォントに対応づけるフォント置換情報を利用し、前記外部接続された装置からフォントが指定された場合に、前記フォント置換情報に基づいて、前記指定されたフォントを前記他の内蔵フォントに置き換えること、を特徴とする。
このプログラムを制御部によって実行することで、外部接続された装置により指定されたフォントを、記録媒体に同じような桁数や見栄えが同等で記録可能な他のフォントに置き換えて記録が実行されるので、外部接続された装置が指定したフォントを使わずに、かつ、見栄えが同等で違和感のない記録結果を得ることができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
すなわち、交換前のプリンターがフォントＣ（幅９ドット×高さ１７ドット）を印刷すると、１行の印刷可能桁数は、５１２÷９＝５７桁である。プリンター２によって１行に５７桁を印刷するには、フォントＢ（幅１０ドット×高さ２０ドット）が好適である。フォントＡでは桁数が不足し、フォントＣでは字間が大きくなりすぎる。そこで、プリンター２のフォント置換情報２４Ｃにおいて、ホストコンピューター４からのコマンドによりフォントＣが指定された場合に、指定されたフォントＣをフォントＢに置き抱えるよう設定する。この場合、フォントＣがＥＥＰＲＯＭ２４に内蔵されているにも関わらず、フォントＣがフォントＢに置換され、印刷される。この場合の印刷結果は、交換前のプリンターでフォントＣで印刷した場合と同じように、１行に５６文字が印刷された結果となる。なお、上述のように、フォント置換情報２４Ｃに、置換先のフォントを使用する場合の字間を、例えばドット数で指定する情報を含んでいてもよい。この場合、より確実に、期待される印刷結果が得られる。