(57)【要約】【課題】結合文字の特徴を利用して余白を削除する。【解決手段】プリンター１１の制御部２６は、パーツの印刷に際し、当該パーツのフォントデータを取得し、取得したフォントデータの余白を削減してバッファー４０に展開し、バッファー４０に展開したフォントデータに基づいて、ラインサーマルヘッド２５等を含む印刷部に当該パーツを印刷させる。【選択図】図１
2015066824.tif 000002
【特許請求の範囲】
【請求項１】
１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を印刷可能な印刷装置であって、
画像を印刷する印刷部と、
少なくとも１つのパーツの印刷に際し、当該パーツの余白を削除して、前記印刷部に当該パーツを印刷させる制御部と、
を備えることを特徴とする印刷装置。
【請求項２】
各パーツのフォントデータを記憶する記憶部を備え、
前記制御部は、
少なくとも１つのパーツの印刷に際し、当該パーツのフォントデータを取得し、取得したフォントデータの余白を削減してバッファーに展開し、前記バッファーに展開したフォントデータに基づいて、前記印刷部に当該パーツを印刷させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
制御装置と通信可能に接続され、
前記制御部は、
前記制御装置から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信し、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得し、各パーツのフォントデータについて、所定の態様で余白を削減して前記バッファーに展開し、前記バッファーに展開した１ライン分のフォントデータに基づいて、前記印刷部に１ライン分のパーツを印刷させることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記記憶部は、
フォントデータごとに、余白を削減する態様を示す余白情報を記憶し、
前記制御部は、
パーツの印刷に際し、当該パーツのフォントデータを取得し、当該パーツに対応する前記余白情報を取得し、取得した前記余白情報が示す態様で、取得したフォントデータの余白を削減して前記バッファーに展開し、前記バッファーに展開したフォントデータに基づいて、前記印刷部に当該パーツを印刷させることを特徴とする請求項２に記載の印刷装置。
【請求項５】
制御装置と通信可能に接続され、
前記制御部は、
前記制御装置から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信し、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得し、各パーツに対応する前記余白情報を取得し、取得した前記余白情報が示す態様で、取得した各パーツのフォントデータの余白を削減して前記バッファーに展開すると共に、前記バッファーにおける各パーツのフォントデータの位置を、各パーツの印刷位置の位置関係に対応させて調整し、前記バッファーに展開した１ライン分のフォントデータに基づいて、前記印刷部に１ライン分のパーツを印刷させることを特徴とする請求項４に記載の印刷装置。
【請求項６】
各パーツのフォントデータを記憶する記憶部を備え、
前記制御部は、
少なくとも１つのパーツの印刷に際し、当該パーツのフォントデータを取得し、取得したフォントデータをバッファーに展開し、展開したフォントデータの余白が削減されるように前記バッファーに展開したフォントデータの印刷開始位置を調整して、前記印刷部に当該パーツを印刷させることを特徴とする請求項１に記載の印刷装置。
【請求項７】
制御装置と通信可能に接続され、
前記制御部は、
前記制御装置から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信し、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得し、各パーツのフォントデータを前記バッファーに展開し、展開した１ライン分のフォントデータの余白が削減されるように前記バッファーに展開したフォントデータの印刷開始位置を調整して、前記印刷部に１ライン分のパーツを印刷させることを特徴とする請求項６に記載の印刷装置。
【請求項８】
１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を印刷可能な印刷装置の制御方法であって、
少なくとも１つのパーツの印刷に際し、当該パーツの余白を削除して、印刷部により当該パーツを印刷することを特徴とする印刷装置の制御方法。
【請求項９】
１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を印刷可能な印刷装置を制御する制御部により実行されるプログラムであって、
前記制御部に、
少なくとも１つのパーツの印刷に際し、当該パーツの余白を削除させて、印刷部に当該パーツを印刷させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、結合文字を印刷可能な印刷装置、当該印刷装置の制御方法、及び、当該印刷装置の制御に係るプログラムに関する。
【背景技術】
【０００２】
従来、タイ語に係る文字等の、１つの文字が、複数の部位に分かれており、部位ごとにパーツを組み合わせて１つの文字が形成される結合文字を印刷可能な印刷装置（タイ語ラベルプリンター）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１２３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述した印刷装置のように、結合文字を印刷するものでは、結合文字の特徴を利用して、不要な余白を削除し、印字された文字の見た目を良くすると共に、印刷媒体の消費量を抑制したいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、結合文字の印刷に際し、結合文字の特徴を利用して余白を削除することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を印刷可能な印刷装置であって、画像を印刷する印刷部と、少なくとも１つのパーツの印刷に際し、当該パーツの余白を削除して、前記印刷部に当該パーツを印刷させる制御部と、を備えることを特徴とする。
この構成によれば、パーツごとに余白を削除して印刷することが可能となり、１つの文字が複数のパーツの組合せによって構成されている結合文字の特徴を利用して、余白を的確に削減可能である。
【０００６】
また、本発明の印刷装置は、各パーツのフォントデータを記憶する記憶部を備え、前記制御部は、少なくとも１つのパーツの印刷に際し、当該パーツのフォントデータを取得し、取得したフォントデータの余白を削減してバッファーに展開し、前記バッファーに展開したフォントデータに基づいて、前記印刷部に当該パーツを印刷させることを特徴とする。
この構成によれば、パーツごとに余白を削除して印刷することが可能となり、１つの文字が複数のパーツの組合せによって構成されている結合文字の特徴を利用して、余白を的確に削減可能である。
【０００７】
また、本発明の印刷装置は、制御装置と通信可能に接続され、前記制御部は、前記制御装置から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信し、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得し、各パーツのフォントデータについて、所定の態様で余白を削減して前記バッファーに展開し、前記バッファーに展開した１ライン分のフォントデータに基づいて、前記印刷部に１ライン分のパーツを印刷させることを特徴とする。
この構成によれば、制御装置から受信した各部位の制御データに基づいて、同一ラインの各パーツについて、余白を削減した上で、印刷することができる。
【０００８】
また、本発明の印刷装置は、前記記憶部は、フォントデータごとに、余白を削減する態様を示す余白情報を記憶し、前記制御部は、パーツの印刷に際し、当該パーツのフォントデータを取得し、当該パーツに対応する前記余白情報を取得し、取得した前記余白情報が示す態様で、取得したフォントデータの余白を削減して前記バッファーに展開し、前記バッファーに展開したフォントデータに基づいて、前記印刷部に当該パーツを印刷させることを特徴とする。
この構成によれば、余白情報に基づいて、パーツごとに、パーツに適した態様で余白を削減することができる。
【０００９】
また、本発明の印刷装置は、制御装置と通信可能に接続され、前記制御部は、前記制御装置から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信し、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得し、各パーツに対応する前記余白情報を取得し、取得した前記余白情報が示す態様で、取得した各パーツのフォントデータの余白を削減して前記バッファーに展開すると共に、前記バッファーにおける各パーツのフォントデータの位置を、各パーツの印刷位置の位置関係に対応させて調整し、前記バッファーに展開した１ライン分のフォントデータに基づいて、前記印刷部に１ライン分のパーツを印刷させることを特徴とする。
この構成によれば、１ライン分のパーツのそれぞれについて、黒画素部分を欠落させることなく、かつ、同一ラインの各パーツの位置関係がずれることなく、余白を削減することが可能となる。
【００１０】
また、本発明の印刷装置は、各パーツのフォントデータを記憶する記憶部を備え、前記制御部は、少なくとも１つのパーツの印刷に際し、当該パーツのフォントデータを取得し、取得したフォントデータをバッファーに展開し、展開したフォントデータの余白が削減されるように前記バッファーに展開したフォントデータの印刷開始位置を調整して、前記印刷部に当該パーツを印刷させることを特徴とする。
この構成によれば、パーツごとに余白を削除して印刷することが可能となり、１つの文字が複数のパーツの組合せによって構成されている結合文字の特徴を利用して、余白を的確に削減可能である。
【００１１】
また、本発明の印刷装置は、制御装置と通信可能に接続され、前記制御部は、前記制御装置から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信し、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得し、各パーツのフォントデータを前記バッファーに展開し、展開した１ライン分のフォントデータの余白が削減されるように前記バッファーに展開したフォントデータの印刷開始位置を調整して、前記印刷部に１ライン分のパーツを印刷させることを特徴とする。
この構成によれば、制御装置から受信した各部位の制御データに基づいて、同一ラインの各パーツについて、余白を削減した上で、印刷することができる。
【００１２】
また、上記目的を達成するために、本発明は、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を印刷可能な印刷装置の制御方法であって、少なくとも１つのパーツの印刷に際し、当該パーツの余白を削除して、印刷部により当該パーツを印刷することを特徴とする。
この制御方法によれば、パーツごとに余白を削除して印刷することが可能となり、１つの文字が複数のパーツの組合せによって構成されている結合文字の特徴を利用して、余白を的確に削減可能である。
【００１３】
また、上記目的を達成するために、本発明は、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を印刷可能な印刷装置を制御する制御部により実行されるプログラムであって、前記制御部に、少なくとも１つのパーツの印刷に際し、当該パーツの余白を削除させて、前記印刷部に当該パーツを印刷させることを特徴とする。
このプログラムによれば、パーツごとに余白を削除して印刷することが可能となり、１つの文字が複数のパーツの組合せによって構成されている結合文字の特徴を利用して、余白を的確に削減可能である。
【発明の効果】
【００１４】
本発明によれば、結合文字の印刷に際し、結合文字の特徴を利用して余白を削除する。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る印刷システムの機能的構成を示すブロック図である。
【図２】動作モードＡで印刷されたタイ文字を示す図である。
【図３】制御データの一例を示す図である。
【図４】プリンターの動作を示すフローチャートである。
【図５】（Ａ）は最上部位パーツの一例を、（Ｂ）は動作モードＡで１ライン分の最上部位パーツを印刷したときの様子を、（Ｃ）は余白情報データベースのデータ構造をそれぞれ示す図である。
【図６】動作モードＢで、最上部位パーツをバッファーに展開した場合におけるバッファーの状態を示す図である。
【図７】動作モードＢで印刷されたタイ文字を示す図である。
【図８】パーツの余白を削減して印刷する場合の変形例の説明に利用する図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム１の機能的構成を示すブロック図である。
図１に示すように、印刷システム１は、ホストコンピューター１０（制御装置）と、プリンター１１（印刷装置）とを備え、ホストコンピューター１０の制御の下、プリンター１１によって印刷媒体に印刷するシステムである。
図１に示すように、ホストコンピューター１０は、ホスト制御部１５と、ホスト表示部１６と、ホスト入力部１７と、インターフェース（Ｉ／Ｆ）部１８と、ホスト記憶部１９と、を備えている。
ホスト制御部１５は、ホストコンピューター１０の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。ホスト表示部１６は、液晶ディスプレーパネル等の表示パネルを備え、ホスト制御部１５の制御の下、表示パネルに各種情報を表示する。ホスト入力部１７は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、ホスト制御部１５に出力する。インターフェース部１８は、ホスト制御部１５の制御の下、プリンター１１との間で通信規格に準拠した通信を行う。ホスト記憶部１９は、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備え、各種データを書き換え可能に記憶する。
【００１７】
プリンター１１は、感熱ロール紙等の印刷媒体がセットされ、印刷媒体の搬送方向ＹＪ１と交わる方向に延在する発熱素子列を有するラインサーマルヘッド２５を備えている。プリンター１１は、印刷媒体を搬送方向ＹＪ１に搬送し、ラインサーマルヘッド２５の発熱素子によりドットを形成して、画像を印刷する。プリンター１１は、いわゆるラインサーマル方式の印刷装置である。
図１に示すように、プリンター１１は、制御部２６と、ヘッド駆動回路２７と、モーター駆動回路２８と、表示部３３と、入力部３４と、インターフェース（Ｉ／Ｆ）部３８と、記憶部３７と、バッファー４０と、を備えている。
制御部２６は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、プリンター１１の各部を制御する。ヘッド駆動回路２７は、上述したラインサーマルヘッド２５に接続されており、制御部２６の制御の下、ラインサーマルヘッド２５を駆動する。
本実施形態では、ラインサーマルヘッド２５や、ヘッド駆動回路２７、その他の機構、装置が協働して「印刷部」として機能する。
モーター駆動回路２８は、制御部２６の制御の下、紙送りモーター３１を駆動する。紙送りモーター３１は、印刷媒体の搬送経路上に設けられた搬送ローラー３２に接続されている。搬送ローラー３２は、紙送りモーター３１の駆動に伴って所定方向に回転する。搬送ローラー３２の回転に応じて、印刷媒体が搬送方向ＹＪ１、又は、その逆方向に搬送される。表示部３３は、各種表示パネルや、ＬＥＤ等を備え、制御部２６の制御の下、各種情報を報知する。入力部３４は、プリンター１１に設けられた操作スイッチに接続され、操作スイッチに対する操作を検出し、制御部２６に出力する。記憶部３７は、各種データを書き換え可能に記憶する。記憶部３７に記憶された最上部位パーツフォントテーブル３７ａ、上部位パーツフォントテーブル３７ｂ、中部位パーツフォントテーブル３７ｃ、下部位パーツフォントテーブル３７ｄ、及び、余白情報データベース３７ｅについては後述する。インターフェース部３８は、制御部２６の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。
バッファー４０は、ＲＡＭ等の所定の記憶領域に形成された画像バッファーである。制御部２６は、印刷媒体に画像を印刷する場合、印刷すべき画像に対応するイメージデータをバッファー４０に展開する。次いで、制御部２６は、バッファー４０に展開されたイメージデータに基づいてラインサーマルヘッド２５、その他の機構を制御して、画像を印刷する。
【００１８】
さて、本実施形態に係るプリンター１１は、タイ文字（結合文字）を印刷可能である。
そして、本実施形態に係るプリンター１１は、印刷媒体への印刷に係る動作の動作モードとして、動作モードＡと、動作モードＢとを有している。
動作モードＡは、従来の印刷装置と同様の方法により、印刷媒体への印刷を行う動作モードである。一方、動作モードＢは、後に詳述するように、各パーツの余白を削減して、印刷媒体への印刷を行う動作モードである。以下、まず、動作モードＡにおけるプリンター１１の動作ついて説明し、その後、動作モードＢにおけるプリンター１１の動作について、動作モードＡと比較した利点と共に説明する。
動作モードは、ユーザーにより切り替え可能である。
【００１９】
＜動作モードＡ＞
図２は、動作モードＡのプリンター１１によって印刷媒体に印刷された１行分のタイ文字の一例を表わす図である。図２において、搬送方向ＹＪ１は、タイ文字の印刷に際し、印刷媒体が搬送される方向を示している。プリンター１１は、ラインサーマルプリンターであるため、搬送方向ＹＪ１に交わる方向に、印刷媒体の全幅を覆うようにラインサーマルヘッド２５の発熱素子列が延在している。
図２に示すように、１つのタイ文字は、複数のパーツ（要素）の組合せによって構成されている。詳細には、１つのタイ文字は、最上部位、上部位、中部位、及び、下部位の４つの部位に分かれている。そして、１つのタイ文字は、最上部位の最上部位パーツ、上部位の上部位パーツ、中部位の中部位パーツ、及び、下部位の下部位パーツの組合せによって構成されている。なお、本実施形態では、パーツの概念に、スペースも含まれている。例えば、図２の第１文字目の上部位には、スペースに係るパーツが格納されている。また、文字には罫線等も含まれる。
図２に示すように、「１行」は、「１ライン」分の最上部位、「１ライン」分の上部位、「１ライン」分の中部位、及び、「１ライン」分の下部位により構成されている。
このように、本実施形態では、「行」は、タイ文字の１文字分に対応した行を表わしており、各部位のラインを含んで構成されている。一方、「ライン」は、１つの部位に対応した行を表わしており、部位ごとに存在する。以下の説明では、「行」と、「ライン」とを明確に区別する。
動作モードＡにおいて、各部位の１ラインの搬送方向ＹＪ１の長さは２４ドットである。従って、１行の搬送方向ＹＪ１の長さは、９６ドット（２４ドット×４）である。
【００２０】
以下、動作モードＡのプリンター１１の動作について、図２に示す１行分のタイ語の文字列（６文字のタイ語からなる文字列）を印刷する場合を例にして説明する。
なお、以下の説明では、図２に示す各パーツを、図２において付した符号を使って表現するものとする。例えば、図２の１文字目の中部位の中部位パーツは、「中部位パーツＹ１」と表現する。また例えば、３文字目の上部位の上部位パーツは、「上部位パーツＸ３」と表現する。また例えば、３文字目の下部位の下部位パーツは、「下部位パーツＺ３」と表現する。また例えば、４文字目の最上部位の最上部位パーツは、「最上部位パーツＷ４」と表現する。
さらに、便宜的に、各パーツには、各パーツの符号のアルファベット部分を小文字で表わした文字コードが付与されているものとする。例えば、中部位パーツＹ１には、文字コードとして「ｙ１」が付与されている。また例えば、「上部位パーツＸ３」には、文字コードとして「ｘ３」が付与されている。また例えば、「下部位パーツＺ３」には、文字コードとして「ｚ３」が付与されている。また例えば、「最上部位パーツＷ４」には、文字コードとして「ｗ４」が付与されている。
また、文字コード「ｗｗ」は、スペースを表わす最上部位パーツの文字コードである。また、文字コード「ｘｘ」は、スペースを表す上部位パーツの文字コードである。また、文字コード「ｙｙ」は、スペースを表す中部位パーツの文字コードである。また、文字コード「ｚｚ」は、スペースを表す下部位パーツの文字コードである。
【００２１】
動作モードＡのプリンター１１によるタイ文字の文字列の印刷に際し、まず、ホストコンピューター１０から、プリンター１１に対して、制御データが送信される。
図３は、ホストコンピューター１０からプリンター１１に対して、送信される制御データのデータ構造を、説明の便宜を考慮して単純化し、模式的に表わした図である。
図３に示すように、ホストコンピューター１０から、プリンター１１に対して送信される制御データは、最上部位制御コマンドＣ１（制御データ）、上部位制御コマンドＣ２（制御データ）、中部位制御コマンドＣ３（制御データ）、及び、下部位制御コマンドＣ４（制御データ）を含んで構成されている。
最上部位制御コマンドＣ１は、最上部位に係る１ライン分の最上部位パーツの印刷を指示する制御データである。
図３に示すように、最上部位制御コマンドＣ１は、最上部位印刷指示コードＭ１と、最上部位パーツ指定部Ｐ１と、最上部位改行コマンドＬＦ１とを含んで構成されている。最上部位印刷指示コードＭ１は、最上部位に係る１ライン分の最上部位パーツの印刷を指示する命令コードである。最上部位パーツ指定部Ｐ１は、１ライン分の最上部位に印刷すべき最上部位パーツの文字コードが、印刷すべき順番に並んで記述されたデータ部である。最上部位改行コマンドＬＦ１は、改行を指示するコマンドである。
同様に、上部位制御コマンドＣ２は、上部位印刷指示コードＭ２と、上部位パーツ指定部Ｐ２と、上部位改行コマンドＬＦ２とを含んで構成されている。また、中部位制御コマンドＣ３は、中部位印刷指示コードＭ３と、中部位パーツ指定部Ｐ３と、中部位改行コマンドＬＦ３と、を含んで構成されている。また、下部位制御コマンドＣ４は、下部位印刷指示コードＭ４と、下部位パーツ指定部Ｐ４と、下部位改行コマンドＬＦ４と、を含んで構成されている。
【００２２】
動作モードＡのプリンター１１の制御部２６は、図３に示す制御データを受信した後、各部位に係る制御コマンドに基づいて、部位ごとに１ライン分のパーツを、順次、印刷していく。なお、以下説明する制御部２６の機能は、ＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
まず、制御部２６は、最上部位制御コマンドＣ１に基づいて、最上部位の１ライン分の各パーツを印刷する。
詳述すると、記憶部３７には、最上部位パーツのそれぞれのフォントデータを格納した最上部位パーツフォントテーブル３７ａが記憶されている。フォントデータとは、文字を印刷媒体に印刷可能な態様で表現する実データのことである。本実施形態に係るフォントデータの種類は、ビットマップフォントデータである。フォントデータの種類としては、ビットマップフォントデータのほか、スケイラブルフォントデータや、ベクトルフォントデータ、アウトラインフォントデータ等がある。さらに、記憶部３７には、最上部位パーツのそれぞれの文字コードと、最上部位パーツフォントテーブル３７ａにおいて対応するフォントデータが格納されている記憶領域のアドレスと、の対応関係が記述された変換テーブルが記憶されている。
【００２３】
そして、制御部２６は、最上部位印刷指示コードＭ１の読み出しをトリガーとして、最上部位パーツ指定部Ｐ１に記述された文字コードを、順次、読み出す。次いで、制御部２６は、上述した変換テーブルを利用して、上部位パーツフォントテーブル３７ｂに格納されたフォントデータのうち、対応するフォントデータを特定し、特定したフォントデータを、順次、バッファー４０に展開する。制御部２６は、文字コードの読み出し、文字コードのフォントデータへの変換、フォントデータのバッファー４０への展開を、最上部位改行コマンドＬＦ１が読み出されるまで行う。
以上のようにして、制御部２６は、最上部位について、１ライン分の最上部位パーツ（最上部位パーツ指定部Ｐ１に記述された全ての最上部位パーツ）のフォントデータを順番通りにバッファー４０に展開する。
次いで、制御部２６は、最上部位改行コマンドＬＦ１の読み出しをトリガーとして、バッファー４０に展開した１ライン分の上部位パーツのフォントデータに基づいて、１ライン分の上部位パーツの印刷を実行する。詳細には、制御部２６は、バッファー４０に展開したフォントデータに基づいて、ヘッド駆動回路２７、及び、モーター駆動回路２８を制御し、印刷媒体を搬送方向ＹＪ１に搬送し、ラインサーマルヘッド２５によって画像を印刷する。
【００２４】
以上のようにして、動作モードＡの場合、制御部２６は、最上部位制御コマンドＣ１に基づいて、最上部位の１ライン分の各パーツを印刷する。次いで、制御部２６は、１の部位に係るパーツと、次の部位に係るパーツとの間の行間として指定された値に対応して、印刷媒体を搬送させる。本実施形態では、指定された行間は、「０ドット」であるものとする。
その後、制御部２６は、各部位の制御コマンドに基づいて、各部位のパーツを、順次、印刷する。これにより、図２に示す６文字のタイ文字からなる文字列が、印刷媒体に印刷される。
【００２５】
ここで、本実施形態では、全ての部位について、フォントデータのサイズは、縦２４ドット×横１２ドットである。つまり、最上部位パーツのフォントデータ、上部位パーツのフォントデータ、中部位パーツのフォントデータ、及び、下部位パーツのフォントデータのそれぞれのサイズは、縦２４ドット×横１２ドットである。
このため、動作モードＡでタイ文字を印刷した場合、１つのタイ文字の縦の長さ（搬送方向ＹＪ１の長さ）は、９６ドット（２４ドット）となる。
【００２６】
＜動作モードＢ＞
次に、動作モードＢにおけるプリンター１１の動作について、図３に示す制御データを受信した場合を例にして説明する。
動作モードＢでは、複数のパーツの組合せにより構成されている、というタイ文字（結合文字）の特徴を利用して、プリンター１１は、余白を削除した上で、タイ文字を印刷する。これにより、動作モードＡと比較し、１つのタイ文字の搬送方向ＹＪ１の長さが短くなり、見た目が向上すると共に、印刷媒体の消費量が抑制される。そして、動作モードＡと、動作モードＢとで、ホストコンピューター１０からプリンター１１に対して送信される制御データの内容は同一である。従って、動作モードＢに対応するために、ホストコンピューター１０に対して何らかの改変を行う必要がない。
【００２７】
図４は、動作モードが動作モードＢの場合に、図３で示す制御データに基づいてタイ文字を印刷する場合のプリンター１１の動作を示すフローチャートである。
以下の図４のフローチャートを用いた説明の前提として、図３に示す制御データの受信が完了しているものとする。すなわち、プリンター１１には、最上部位制御コマンドＣ１、上部位制御コマンドＣ２、中部位制御コマンドＣ３、及び、下部位制御コマンドＣ４のそれぞれが受信バッファー（不図示）に格納されているものとする。受信バッファーとは、ＲＡＭ等に形成されたバッファーであって、ホストコンピューター１０から受信した受信したデータを一時的に記憶する記憶領域のことである。このように、プリンター１１は、全ての部位の制御コマンドの受信が完了してからタイ文字の印刷を開始してもよい。また、制御コマンドの受信の開始をトリガーとして、順次、制御コマンドを受信バッファーに格納しつつ、制御コマンドに基づいて処理を実行してもよい。
まず、制御部２６は、受信バッファーに格納された各部位の制御コマンドのうち、１つの部位に係る１ライン分のパーツの印刷を指示する制御コマンドを読み出す（ステップＳＡ１）。なお、受信バッファーには、最上部位制御コマンドＣ１、上部位制御コマンドＣ２、中部位制御コマンドＣ３、及び、下部位制御コマンドＣ４の順番に、制御コマンドが格納される。そして、制御部２６は、この順番で、順次、１つの部位に係る１ライン分のパーツの印刷を指示する制御コマンドを読み出す。
【００２８】
次いで、制御部２６は、ステップＳＡ１で読み出した１つの部位に係る制御コマンドが、中部位制御コマンドＣ３であるか否かを判別する（ステップＳＡ２）。
中部位制御コマンドＣ３である場合、制御部２６は、動作モードＡで説明した方法と同様の方法で、中部位に係る１ライン分の中部位パーツの印刷を実行する（ステップＳＡ３）。後述するように、制御部２６は、中部位以外の部位のパーツについては、余白を削除してバッファー４０に展開するが、中部位パーツについては、このような余白の削除を行わない。これは、中部位パーツのフォントデータには、削減可能な余白部分が小さい、という特徴があるからである。ステップＳＡ３の処理後、制御部２６は、処理手順を後述するステップＳＡ５へ移行する。
一方、ステップＳＡ１で読み出した１つの部位に係る制御コマンドが、中部位制御コマンドＣ３ではない場合（ステップＳＡ２：ＮＯ）、制御部２６は、余白削除印刷処理を実行する（ステップＳＡ４）。
以下、余白削除印刷処理について詳述する。
【００２９】
図５（Ａ）は、３つの最上部位パーツＱ１、Ｑ２、及び、Ｑ３のフォントデータを示す図である。これら最上部位パーツＱ１、Ｑ２、及び、Ｑ３のフォントデータは、余白削除印刷処理の説明の便宜を考慮して、一例として表現したものである。従って、このような形状の最上部位パーツが、実際のタイ文字に必ずしも存在するわけではない。
また、以下の説明では、ラインサーマルヘッド２５は、モノクロ印刷を実行する。すなわち、ラインサーマルヘッド２５は、印刷媒体に黒画素を形成することにより、画像を印刷する印刷ヘッドである。また、各フォントデータは、ドットごとに、白値又は黒値の２値を保持するビットマップフォントデータである。そして、以下、黒値のドットを「黒ドット」と、白値のドットを「白ドット」と表現する。また、図５（Ａ）では、フォントデータに基づいて文字を印刷した場合の搬送方向ＹＪ１に対応する方向を、搬送対応方向Ｈ１として表している。
また、上述したように、最上部位パーツのフォントデータのサイズは、縦２４ドット×横１２ドットである。縦が搬送対応方向Ｈ１に対応する。そして、以下の説明では、各フォントデータについて、フォントデータの各ドットが所定の座標系に展開されているものとし、図５（Ａ）中、左最上部の頂点に位置するドットの座標を座標（ｘ、ｙ）＝（１、１）とする。また座標系において、図中右に向かう方向がｘ軸のプラス方向であり、図中下に向かう方向がｙ軸のプラス方向とする。従って、図中、座標（ｘ、ｙ）＝（１、１）の右隣に位置するドットの座標は、座標（ｘ、ｙ）＝（２、１）である。また、図中、座標（ｘ、ｙ）＝（１、１）の下方に位置するドットの座標は、座標（ｘ、ｙ）＝（１、２）である。また、右最上部の頂点に位置するドットの座標は、座標（ｘ、ｙ）＝（１２、１）である。また、右最下部の頂点に位置するドットの座標は、座標（ｘ、ｙ）＝（１２、２４）である。また、左最下部の頂点に位置するドットの座標は、座標（ｘ、ｙ）＝（１、２４）である。
図５（Ａ）に示すように、最上部位パーツＱ１は、ｙ座標がｙ＝２０からｙ＝２４に対応する領域内に所定の態様で黒ドットが形成されたフォントデータである。また、最上部位パーツＱ２は、ｙ＝１６からｙ＝２４に対応する領域内に所定の態様で黒ドットが形成されたフォントデータである。また、最上部位パーツＱ３は、ｙ＝１２からｙ＝２４に対応する領域内に所定の態様で黒ドットが延在したフォントデータである。
以下、最上部位パーツＱ１、Ｑ２、及び、Ｑ３をこの順番に印刷する場合を例にして、ステップＳＡ４の余白削除印刷処理を説明する。
【００３０】
図５（Ｂ）は、動作モードが、上述した動作モードＡの場合に、最上部位パーツＱ１〜Ｑ３をバッファー４０に展開した場合の様子を示す図である。上述したように、動作モードが動作モードＡの場合、制御部２６は、各パーツのフォントデータについて、余白を削減することなく、バッファー４０に展開する。この結果、印刷される１ライン分のパーツの搬送方向ＹＪ１における長さは、２４ドットとなる。
【００３１】
さて、最上部位パーツＱ１、Ｑ２、及び、Ｑ３をこの順番に連続して印刷する場合、つまり、これらパーツの印刷を指示する最上部位制御コマンドＣ１を読み出した場合、制御部２６は、以下の処理を実行する。すなわち、制御部２６は、まず、最上部位制御コマンドＣ１の最上部位パーツ指定部Ｐ１において指定された最上部位パーツＱ１の文字コードを取得する。次いで、制御部２６は、最上部位パーツフォントテーブル３７ａ、及び、上述した変換テーブルを参照し、取得した文字コードをフォントデータに変換し、最上部位パーツＱ１のフォントデータを取得する。
次いで、制御部２６は、記憶部３７に記憶された余白情報データベース３７ｅを参照する。
【００３２】
図５（Ｃ）は、余白情報データベース３７ｅのデータ構造を模式的に示す図である。
図５（Ｃ）に示すように、余白情報データベース３７ｅは、各部位のパーツのそれぞれについて、文字コードと、余白情報とを対応付けて記憶するデータベースである。
余白情報とは、対応する文字コードが示すフォントデータについて、どのような態様で余白を削減するかを示す情報である。
図５（Ｃ）の例では、１件目のレコードＲ１において、最上部位パーツＱ１の文字コード（図５（Ｃ）の例では文字コード「ｑ１」）と、余白情報とが対応付けて記憶されている。当該余白情報は、ｙ＝１からｙ＝１８に対応する領域を削減する旨示している。
余白情報は、フォントデータに形成された余白を搬送対応方向Ｈ１に削減するという目的の下、フォントデータごとに、そのフォントデータにおける黒ドットの配置状況を踏まえて事前に設定される。
フォントデータに形成された余白とは、フォントデータにおいて黒画素を含まない領域のことである。特に、本実施形態において、余白とは、黒ドットを１つも含まないｘ軸方向に延びるドット列が、ｙ軸方向に１又は複数連続することによって形成された領域のことである。例えば、図５（Ａ）に示すように、最上部位パーツＱ１では、ｙ＝１からｙ＝１９に対応する領域Ａ１が、余白に該当する。また、最上部位パーツＱ２では、ｙ＝１からｙ＝１５に対応する領域Ａ２が、余白に該当する。また、最上部位パーツＱ３では、ｙ＝１からｙ＝１１に対応する領域Ａ３が、余白に該当する。
余白情報のそれぞれは、フォントデータに形成された余白について、ｙ軸方向（搬送対応方向Ｈ１）における所定の範囲で削除することを示す情報である。この余白情報に基づいてフォントデータの余白を削減することにより、フォントデータが、搬送対応方向Ｈ１に縮小される。
【００３３】
上述したように、最上部位パーツＱ１の余白情報は、ｙ＝１からｙ＝１８に対応する領域を削除する旨示す情報である。これは、最上部位パーツＱ１のフォントデータの余白である領域Ａ１を削減する、という目的の下、黒ドットの配置状況を踏まえて定められている。なお、本実施形態では、最上部位パーツＱ１について、領域Ａ１の全てを削除するのではなく、黒ドットとの間で１ドット分のマージンを残した上で、領域Ａ１を削減する。
また、図５（Ｃ）に示すように、本例では、最上部位パーツＱ２の余白情報は、ｙ＝１からｙ＝１４に対応する領域を削除する旨示す情報である。また、最上部位パーツＱ３の余白情報は、ｙ＝１からｙ＝１０に対応する領域を削除する旨示す情報である。
【００３４】
さて、制御部２６は、余白情報データベース３７ｅを参照し、最上部位パーツＱ１の文字コードと対応付けられた余白情報を取得する。
次いで、制御部２６は、取得した余白情報が示す余白の削減の態様に準じて、最上部位パーツＱ１のフォントデータの余白を削減し、フォントデータをバッファー４０に展開する。すなわち、制御部２６は、最上部位パーツＱ１のフォントデータについて、ｙ＝１からｙ＝１８に対応する領域を削除し、バッファー４０に展開する。
図６（Ａ）は、バッファー４０に展開された最上部位パーツＱ１のフォントデータの様子を示す図である。
ここで、バッファー４０は、いわゆる行バッファーであり、１ライン分のパーツのフォントデータが、印刷されるときの状態で展開される。本実施形態では、バッファー４０には、１ライン分のパーツが、点Ｋ１を印刷するときの起点（印刷開始位置）として、図中左から右へ向かって順番に展開される。
図６（Ａ）に示すように、最上部位パーツＱ１のフォントデータについて、余白情報に基づいて余白が削減された結果、バッファー４０に展開されるフォントデータのｙ軸方向の長さは、２４ドットから６ドットとなる。
また、余白情報に基づいて余白が削減されるため、図６（Ａ）に示すように、バッファー４０に展開されたフォントデータについて、黒ドットの消失はない。
【００３５】
以上のようにして、余白を削減した最上部位パーツＱ１のフォントデータをバッファー４０に展開した後、制御部２６は、最上部位パーツ指定部Ｐ１において、最上部位パーツＱ１の次に指定された最上部位パーツＱ２の文字コードを取得する。次いで、制御部２６は、上述した方法と同様の方法により、最上部位パーツＱ２のフォントデータ、及び、余白情報を取得する。本例において、最上部位パーツＱ２に係る余白情報は、ｙ＝１からｙ＝１４に対応する領域を削除する旨示す情報である。
次いで、制御部２６は、最上部位パーツＱ２のフォントデータについて、対応する余白情報に基づいて余白を削減し、バッファー４０に展開する。バッファー４０において、最上部位パーツＱ２のフォントデータを展開する位置は、最上部位パーツＱ１のフォントデータに対して所定方向（図中右方向）に隣接する位置である。
図６（Ｂ）は、余白を削減した後の最上部位パーツＱ２のフォントデータをバッファー４０に展開した様子を示す図である。
図６（Ｂ）に示すように、制御部２６は、余白を削減した後の最上部位パーツＱ２のフォントデータを、最上部位パーツＱ１のフォントデータに隣接する位置に、図６（Ｂ）に示す態様で展開する。
図６（Ｂ）に示すように、最上部位パーツＱ２のフォントデータについて、余白情報に基づいて余白が削減された結果、バッファー４０に展開されるフォントデータのｙ軸方向の長さは、２４ドットから１０ドットとなる。
また、余白情報に基づいて余白が削減されるため、図６（Ｂ）に示すように、バッファー４０に展開されたフォントデータについて、黒ドットの消失はない。
【００３６】
次いで、制御部２６は、バッファー４０における、最上部位パーツＱ１のフォントデータ、及び、最上部位パーツＱ２のフォントデータの位置を、これらパーツの印刷位置の位置関係に対応させて調整する。
詳述すると、図６（Ｃ）に示すように、制御部２６は、最上部位パーツＱ１のフォントデータにおいて最もｙ軸（＋）側に位置するドット列ｈ１と、最上部位パーツＱ２のフォントデータにおいて最もｙ軸（＋）側に位置するドット列ｈ２とが、同一直線上に位置するように、バッファー４０における最上部位パーツＱ１のフォントデータの展開位置を移動させる。すなわち、制御部２６は、２つのフォントデータについて、各フォントデータの最もｙ軸（＋）側に位置するドット列が同一直線上に位置するように、ｙ軸方向における余白の削減量が最も少ないフォントデータではない方のフォントデータの位置を移動させる。
これにより、最上部位パーツＱ１のフォントデータにおける黒ドットと、最上部位パーツＱ２のフォントデータにおける黒ドットとの位置関係が、印刷位置の位置関係に対応して調整される。すなわち、動作モードＡで印刷したときの最上部位パーツＱ１と、最上部位パーツＱ２の位置関係と、動作モードＢで印刷したときの最上部位パーツＱ１と最上部位パーツＱ２位置関係とが同一となる。
なお、本実施形態では、各パーツについて、余白の削減は、ｙ座標がｙ＝０からｙ＝ｎ（ただしｎは、０≦ｎ≦２４の整数。）の範囲で行われる。これを踏まえ、制御部２６は、パーツのフォントデータの位置調整をする際、各フォントデータの最もｙ軸（＋）側に位置するドット列が同一直線上に位置するように、位置調整を行う。
ただし、余白の削減方法や、バッファー４０におけるパーツのフォントデータの調整方法はこれに限らない。すなわち、各パーツの印刷位置の位置関係に対応させて調整されることにより、動作モードＡと、Ｂとで印刷したときとの、パーツの位置関係が同じになれば、どのような方法で余白が削減されてもよく、また、バッファー４０における位置調整が行われてもよい。
【００３７】
以上のようにして、制御部２６は、最上部位パーツＱ２のフォントデータについて、余白を削減した上でバッファー４０に展開し、バッファー４０における各パーツのフォントデータの位置調整を行う。
次いで、制御部２６は、最上部位パーツ指定部Ｐ１において、最上部位パーツＱ２の次に指定された最上部位パーツＱ３の文字コードを取得する。次いで、制御部２６は、上述した方法と同様の方法により、最上部位パーツＱ３のフォントデータ、及び、余白情報を取得する。最上部位パーツＱ３に係る余白情報は、ｙ＝１からｙ＝１０に対応する領域を削除する旨示す情報である。
次いで、制御部２６は、図６（Ｄ）に示すように、余白情報に基づく余白の削減後の最上部位パーツＱ３のフォントデータをバッファー４０の所定の位置に展開する。ここで、バッファー４０に展開されるデータは、縦１４ドットのデータである。
次いで、制御部２６は、図６（Ｅ）に示すように、最上部位パーツＱ１〜Ｑ３の各フォントデータのバッファー４０における位置調整を行う。
【００３８】
以上のようにして、最上部位パーツＱ１〜Ｑ３の各フォントデータを、図６（Ｅ）に示す態様でバッファー４０に展開した後、制御部２６は、最上部位改行コマンドＬＦ１の読み出しをトリガーとして、以下の処理を実行する。すなわち、制御部２６は、バッファー４０に展開されたイメージデータに基づいて、ラインサーマルヘッド２５、その他の機構を制御して、１ライン分のパーツである最上部位パーツＱ１〜Ｑ３を印刷する。ここで印刷されたパーツの搬送方向ＹＪ１における長さは、１４ドットである。すなわち、図５（Ｂ）との比較で明らかなとおり、動作モードＡで印刷した場合と比較して、１０ドット分、搬送方向ＹＪ１における長さが短くなる。
【００３９】
ステップＳＡ４の余白削除印刷処理では、以上説明したように、各パーツのフォントデータを、余白情報に基づいて余白を削減した上で、バッファー４０に展開する。
さて、図４に示すように、ステップＳＡ４の余白削減印刷処理によって、１ライン分のパーツを印刷した後、制御部２６は、直近で印刷した１ライン分のパーツが、下部位パーツであるか否かを判別する（ステップＳＡ５）。
下部位パーツではない場合（ステップＳＡ５：ＮＯ）、印刷が完了していない部位があるため、制御部２６は、処理手順をステップＳＡ１へ戻す。一方、下部位パーツである場合（ステップＳＡ５：ＹＥＳ）、制御部２６は、処理を終了する。
【００４０】
図７は、動作モードＢで、図３に示す制御データに基づいてプリンター１１により印刷された６文字分のタイ文字を示す図である。
図７の例では、上述した余白削除印刷処理によって、最上部位パーツの搬送方向ＹＪ１における長さが６ドットとなっている。また、上部位パーツの搬送方向ＹＪ１における長さが８ドットとなっている。また、余白削除印刷処理によって印刷が行われない中部位パーツの搬送方向ＹＪ１における長さが２４ドットとなっている。また、下部位パーツの搬送方向ＹＪ１における長さが７ドットなっている。そして、１つのタイ文字の搬送方向ＹＪ１における長さが４５ドットなっている。
図２と図７の比較で明らかなとおり、動作モードＢで印刷した場合、中部位パーツ以外のパーツについて、ステップＳＡ４の余白削除印刷処理が行われることにより、余白が削減されて印刷される。この結果、動作モードＢで印刷した場合、動作モードＡで印刷した場合と比較して、タイ文字の搬送方向ＹＪ１の長さが短くなる。これにより、各パーツの余白が削減され、印字された文字の見た目が良くなると共に、印刷媒体の消費量を抑制することが可能となる。
【００４１】
以上説明したように、本実施形態に係るプリンター１１において、制御部２６は、パーツの印刷に際し、当該パーツのフォントデータを取得する。次いで、制御部２６は、取得したフォントデータの余白を削減してバッファー４０に展開する。次いで、制御部２６はバッファー４０に展開したフォントデータに基づいて、印刷部（ラインサーマルヘッド２５等）に当該パーツを印刷させる。
この構成によれば、パーツごとに余白を削除して印刷することが可能となり、１つの文字が複数のパーツの組合せによって構成されている結合文字の特徴を利用して、余白を的確に削減可能である。
【００４２】
また、本実施形態では、プリンター１１の制御部２６は、ホストコンピューター１０から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信する。次いで、制御部２６は、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得する。次いで、制御部２６は、各パーツのフォントデータについて、所定の態様で余白を削減してバッファー４０に展開する。次いで、制御部２６は、バッファー４０に展開した１ライン分のフォントデータに基づいて、印刷部（ラインサーマルヘッド２５等）に１ライン分のパーツを印刷させる。
この構成によれば、各部位の制御データに基づいて、同一ラインの各パーツについて、余白を削減した上で、印刷することができる。
【００４３】
また、本実施形態では、記憶部３７は、フォントデータごとに（＝文字コードごとに）、どのような態様で余白を削減するかを示す余白情報を記憶する。そして、制御部２６は、パーツの印刷に際し、当該パーツのフォントデータを取得する。次いで、制御部２６は、当該パーツに対応する前記余白情報を取得する。次いで、制御部２６は、取得した余白情報が示す態様で、取得したフォントデータの余白を削減してバッファー４０に展開する。次いで、制御部２６は、バッファー４０に展開したフォントデータに基づいて、印刷部に当該パーツを印刷させる。
この構成によれば、余白情報に基づいて、パーツごとに、パーツに適した態様で余白を削減することができる。
【００４４】
また、本実施形態では、制御部２６は、ホストコンピューター１０から、部位ごとに１ライン分のパーツの印刷を指示する制御データを受信する。次いで、制御部２６は、受信した１ライン分のパーツの印刷を指示する制御データに基づいて、１ライン分のパーツのフォントデータを取得する。次いで、制御部２６は、各パーツに対応する余白情報を取得する。次いで、制御部２６は、取得した余白情報が示す態様で、取得した各パーツのフォントデータの余白を削減してバッファー４０に展開する。次いで、制御部２６は、バッファー４０における各パーツのフォントデータの位置を、各パーツの印刷位置の位置関係に対応させて調整する。次いで、制御部２６は、バッファー４０に展開した１ライン分のフォントデータに基づいて、印刷部に１ライン分のパーツを印刷させる。
この構成によれば、１ライン分のパーツのそれぞれについて、黒画素部分を欠落させることなく、かつ、同一ラインの各パーツの位置関係がずれることなく、余白を削減することが可能となる。
【００４５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
図８は、パーツの余白を削減して印刷する場合の変形例の説明に利用する図である。
以下、最上部位パーツＱ１、Ｑ２、及び、Ｑ３を印刷する場合を例として説明する。
変形例では、図８（Ａ）に示すように、最上部位パーツＱ１、Ｑ２、及び、Ｑ３のフォントデータについて余白を削減することなく、バッファー４０に展開する。ここまでは、動作モードＡと同様である。
その後、制御部２６は、図８（Ｂ）に示すように、印刷するときの起点Ｋ１（印刷開始位置）を、展開した１ライン分のフォントデータの余白が削減されるように調整する。
制御部２６は、当該調整を、各パーツの余白情報に基づいて行ってもよい。また、制御部２６は、当該調整を、バッファー４０の状態に応じて、余白可能な領域を算出し、算出結果に基づいて行ってもよい。
印刷の際には、点Ｋ１を起点として、バッファー４０に展開されたイメージデータに基づいてパーツの印刷が実行される。この結果、最上部位パーツＱ１、Ｑ２、及び、Ｑ３は、図８（Ｃ）に示すように、余白が削除された状態で印刷される。
【００４６】
また例えば、上述した実施形態では、プリンター１１は、ラインサーマル方式の印刷装置であったが、本発明が適用されるプリンターの印刷方式はラインサーマル方式に限らない。すなわち、本発明は、プリンターの印刷方式にかかわらず、タイ文字等の結合文字を印刷可能な印刷装置に適用可能である。
また例えば、結合文字としてタイ文字を例に挙げて説明したが、結合文字はタイ文字に限らない。すなわち、結合文字は、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている文字であればよい。
また、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、プリンター１１の各機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、プリンター１１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種処理を実行してもよい。
【符号の説明】
【００４７】
１…印刷システム、１０…ホストコンピューター（制御装置）、１１…プリンター（印刷装置）、２５…ラインサーマルヘッド（印刷部）、２６…制御部、２７…ヘッド駆動回路（印刷部）、３７…記憶部、４０…バッファー。
【図１】
2015066824.tif 000003
【図２】
2015066824.tif 000004
【図３】
2015066824.tif 000005
【図４】
2015066824.tif 000006
【図５】
2015066824.tif 000007
【図６】
2015066824.tif 000008
【図７】
2015066824.tif 000009
【図８】
2015066824.tif 000010