(57)【特許請求の範囲】
【請求項１】
第１の座標に対する印刷データが印刷要を表し、前記第１の座標から所定方向にα（αは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、
前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成する印刷データ補正部と、
前記生成した補正印刷データに基づいて印刷を行う印刷部と、
を備え、
複数枚の紙が重畳した複写感熱用紙において、印刷対象の感熱紙における表面からの前記紙の枚数が増加するほど、前記αが大きいことを特徴とする印刷装置。
【請求項２】
前記第３の座標について印刷否を表す印刷データを含み、前記第３の座標から前記第２の座標までの間の座標について印刷要を表す印刷データを含まない入力パターン情報と、前記第３の座標について印刷要を表す印刷データを含む補正パターン情報とを対応付けて記憶し、
前記第３の座標について印刷否を表す印刷データを含み、前記第３の座標から前記第２の座標までの間の座標について印刷要を表す印刷データを含む入力パターン情報と、前記第３の座標について印刷否を表す印刷データを含む補正パターン情報とを対応付けて記憶する補正パターン記憶部を備え、
前記印刷データ補正部は、前記印刷データと合致する入力パターン情報に対応する補正パターン情報を前記補正パターン記憶部から読み出して前記補正印刷データを生成することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データ補正部は、前記第２の座標が前記所定方向として前記第１の座標から水平方向及び垂直方向のうち一方の方向に離れている場合に生成した補正印刷データに対して、前記第１の座標から他方の方向にβ（βは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、
前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成し、
前記表面からの前記紙の枚数が増加するほど、前記βが大きいことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
第１の座標に対する印刷データが印刷要を表し、前記第１の座標から所定方向にα（αは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、
前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成する過程と、
前記生成した補正印刷データに基づいて印刷を行う過程、
を有し、
複数枚の紙が重畳した複写感熱用紙において、印刷対象の感熱紙における表面からの前記紙の枚数が増加するほど、前記αが大きいことを特徴とする印刷方法。
【請求項５】
印刷装置が備えるコンピュータに、
第１の座標に対する印刷データが印刷要を表し、前記第１の座標から所定方向にα（αは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成する手順、
を実行させるための印刷データ補正プログラムであって、
複数枚の紙が重畳した複写感熱用紙において、印刷対象の感熱紙における表面からの前記紙の枚数が増加するほど、前記αが大きいことを特徴とする印刷データ補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、及び印刷データ補正プログラムに関する。
【背景技術】
【０００２】
文字や記号等から構成される画像を印刷するプリンタには、熱を加えると色彩が変化する紙媒体（感熱紙）に、加熱した印刷素子を接触させて印刷する感熱式プリンタがある。紙媒体には、複数の感熱紙を重ね合わせて構成される複写感熱用紙がある。これにより、一度に複数の用紙に同一の画像を印刷することができる。
例えば、特許文献１に記載のラインサーマルプリンタでは、正規のキャラクタパターンに対してドットの間引きをすることで、印字の太りを防止する。そして、正規のキャラクタパターンに対して単純にドットの間引きをした場合には、印字の掠れが生ずることがあるので、そのような印字の掠れが生じないように、正規のキャラクタパターンに対してドットの補充をする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１６６５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、感熱紙の表面に印刷した画像を隠蔽するために、熱を加えても色彩が変化しない別の情報保護用紙（いわゆる目隠しシート）を表面に備えた複写感熱用紙がある。関連する感熱式プリンタが、かかる複写感熱用紙に印刷する場合、情報保護用紙が印刷素子からの熱を吸収、拡散する。そのため、２枚目以降の感熱紙に印刷された画像に掠れが生じる等、印刷品質が劣化してしまうことがある。
【０００５】
本発明は上記の点に鑑みてなされたものであり、印刷品質の劣化を低減できる印刷装置、印刷方法及び印刷データ補正プログラムを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、第１の座標に対する印刷データが印刷要を表し、前記第１の座標から所定方向にα（αは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成する印刷データ補正部と、前記生成した補正印刷データに基づいて印刷を行う印刷部と、を備え、複数枚の紙が重畳した複写感熱用紙において、印刷対象の感熱紙における表面からの前記紙の枚数が増加するほど、前記αが大きいことを特徴とする。
【０００７】
（２）本発明のその他の態様は、前記印刷装置において、前記第３の座標について印刷否を表す印刷データを含み、前記第３の座標から前記第２の座標までの間の座標について印刷要を表す印刷データを含まない入力パターン情報と、前記第３の座標について印刷要を表す印刷データを含む補正パターン情報とを対応付けて記憶し、前記第３の座標について印刷否を表す印刷データを含み、前記第３の座標から前記第２の座標までの間の座標について印刷要を表す印刷データを含む入力パターン情報と、前記第３の座標について印刷否を表す印刷データを含む補正パターン情報とを対応付けて記憶する補正パターン記憶部を備え、前記印刷データ補正部は、前記印刷データと合致する入力パターン情報に対応する補正パターン情報を前記補正パターン記憶部から読み出して前記補正印刷データを生成することを特徴とする。
【０００８】
（３）本発明のその他の態様は、前記印刷装置において、前記印刷データ補正部は、前記第２の座標が前記所定方向として前記第１の座標から水平方向及び垂直方向のうち一方の方向に離れている場合に生成した補正印刷データに対して、前記第１の座標から他方の方向にβ（βは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成し、前記表面からの前記紙の枚数が増加するほど、前記βが大きいことを特徴とする。
【０００９】
（４）本発明のその他の態様は、第１の座標に対する印刷データが印刷要を表し、前記第１の座標から所定方向にα（αは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成する過程と、前記生成した補正印刷データに基づいて印刷を行う過程、を有し、複数枚の紙が重畳した複写感熱用紙において、印刷対象の感熱紙における表面からの前記紙の枚数が増加するほど、前記αが大きいことを特徴とする印刷方法である。
【００１０】
（５）本発明のその他の態様は、印刷装置が備えるコンピュータに、第１の座標に対する印刷データが印刷要を表し、前記第１の座標から所定方向にα（αは、２以上の整数）個離れた第２の座標との間における座標のうち印刷データが印刷否を表す第３の座標について、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がない場合には前記第３の座標の印刷データを印刷要と設定し、前記第３の座標から前記第２の座標までの間に印刷データが印刷要を表す座標がある場合には前記第３の座標の印刷データを印刷否と設定した補正印刷データを生成する手順、を実行させるための印刷データ補正プログラムであって、複数枚の紙が重畳した複写感熱用紙において、印刷対象の感熱紙における表面からの前記紙の枚数が増加するほど、前記αが大きいことを特徴とする印刷データ補正プログラムである。
【発明の効果】
【００１１】
本発明によれば、印刷品質の劣化を低減できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における入力印刷データと補正印刷データの例を示す概念図である。
【図２】本実施形態に係る印刷装置の構成を示す概略図である。
【図３】本実施形態における用紙と関連する機能部との位置関係を表す概念図である。
【図４】本実施形態に係る印刷処理を表すフローチャートである。
【図５】本実施形態に係る水平方向補正処理を表すフローチャートである。
【図６】本実施形態に係る垂直方向補正処理を表すフローチャートである。
【図７】本実施形態に係る入力パターン情報と補正パターン情報の一例を示す概念図である。
【図８】本実施形態に係る入力パターン情報と補正パターン情報のその他の例を示す概念図である。
【図９】本実施形態に係る入力印刷データの一例を示す概念図である。
【図１０】本実施形態に係る補正印刷データの一例を示す概念図である。
【図１１】本実施形態に係る補正印刷データのその他の例を示す概念図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら本発明の実施形態について説明する。
本実施形態に係る印刷装置１０は、第１の座標（注目座標）に対する印刷データが印刷要を表し、第１の座標から予め定められた数（α、αは２又は２よりも大きい整数）だけ離れた第２の座標との間における第３の座標であって印刷データが印刷否を表す座標について、第３の座標と第２の座標との間に印刷データが印刷要を表す座標がない場合には第３の座標の印刷データを印刷要と設定する。印刷装置１０は、第３の座標と第２の座標との間に印刷データが印刷要を表す座標がある場合には第３の座標の印刷データを印刷否と設定する。印刷装置１０は、設定した印刷データを補正印刷データとして生成し、生成した補正印刷データに基づいて印刷を行う。
【００１４】
次に、印刷装置１０に入力される印刷データ（入力印刷データ）と印刷装置１０により補正された印刷データ（補正印刷データ）の例について説明する。
図１は、本実施形態における入力印刷データと補正印刷データの例を示す概念図である。
図１において、左から右に向かう矢印は、水平方向を表すｘ軸を示す。図２は、最上行から下へ順に、（１−ａ）入力印刷データ、（１−ｂ）補正印刷データ、（２−ａ）入力印刷データ、及び（２−ｂ）入力印刷データを示す。図１の例ではα＝２である。
印刷データは、座標毎に印刷の要否を表す信号である。印刷データは、例えば、各座標において印刷要であることを示す値１、又はその座標において印刷否であることを示す値０をとる信号を含む二値データである。印刷データは、印刷ページ毎に区分して構成されている。各印刷ページは、水平方向及び垂直方向に予め定めた数の座標の信号値を含んで構成されている。例えば、１ページ当たりの水平方向の座標の数（ドット数）は１２８０、垂直方向の座標の数は８００である。各印刷ページの末尾には、印刷を実行することを表す出力コマンド情報が含まれている。入力印刷データとは、印刷装置１０が外部から入力される印刷データである。補正印刷データとは、印刷装置１０が後述のように入力印刷データに基づいて補正して生成された印刷データである。
【００１５】
各印刷データが示す水平方向に配列された四角の枠は、各座標におけるデータの値を示す。上向きの矢印は、注目座標を表す。黒塗りの丸印は、印刷要であることを示す記号である。空白は、印刷否であることを示す。黒塗りの四角印は、印刷データ補正部１０２により新たに印刷要と定められたことを示す記号である。白抜きの四角印は、印刷データ補正部１０２により印刷否と定められたことを示す記号である。
【００１６】
（１−ａ）入力印刷データは、最左列から１〜３番目の座標が印刷要であることを示し、最左列の座標から４〜８番目の座標が印刷否であることを示す。そのうち、最左列から３番目の座標が注目座標（第１の座標）である。
（１−ｂ）補正印刷データは、最左列から１〜４番目の座標が印刷要であることを示し、最左列から５〜８番目の座標が印刷否であることを示す。そのうち、最左列から４番目の座標（第３の座標）は、注目座標と注目座標から２個離れた座標（第２の座標）との間の座標である。この座標における補正印刷データは、印刷装置１０により新たに印刷要と設定された印刷データである。
【００１７】
（２−ａ）入力印刷データは、最左列から１〜３番目及び５番目の座標が印刷要であることを示し、最左列から４番目及び６〜８番目の座標が印刷否であることを示す。そのうち、最左列から３番目の座標が注目座標である。
（２−ｂ）補正印刷データは、最左列から１〜３番目及び５番目の座標が印刷要であることを示し、最左列から４番目及び６〜８番目の座標が印刷否であることを示す。そのうち、最左列から４番目の座標（第３の座標）は、注目座標から２個離れた座標（第２の座標）との間の座標である。この座標における補正印刷データは、印刷装置１０により新たに印刷否と設定された印刷データである。なお、印刷データ補正部１０２が補正印刷データを生成する処理については後述する。
【００１８】
次に、本実施形態に係る印刷装置１０の構成について説明する。
図２は、本実施形態に係る印刷装置１０の構成を示す概略図である。
印刷装置１０は、上述の外部インタフェース部１０１、印刷データ補正部（ＣＰＵ、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央制御装置）１０２、サーマルヘッド（印刷部）１０３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）１０４、サーマルヘッド制御部１０５、搬送系モータ制御部１０６、プラテン、センサ制御部１０８、位置決めセンサ１０９及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、読み出し専用メモリ）１１０を含んで構成される。
【００１９】
外部インタフェース部１０１は、印刷装置１０の外部から印刷データを受信する端子を含んで構成され、受信した印刷データを印刷データ補正部１０２に出力する。外部インタフェース部１０１は、例えばプリンタポートである。
【００２０】
印刷データ補正部１０２は、外部インタフェース部１０１から入力された入力印刷データに基づいて上述の補正印刷データを生成する。ここで、印刷データ補正部１０２は、
注目座標からα個離れた第２の座標の間に印刷データが印刷否を表す座標について、その座標と第２の座標との間に印刷データが印刷要を表す座標がない場合には、その座標の印刷データを印刷要と設定する。印刷データ補正部１０２は、その座標と第２の座標との間に印刷データが印刷要を表す座標がある場合には、その座標の印刷データを印刷否と設定する。印刷データ補正部１０２は、このように設定した印刷データを含む補正印刷データを生成する。
【００２１】
印刷データ補正部１０２は、一の座標軸方向として、例えば水平方向の座標軸方向について補正印刷データを生成した後、生成した補正印刷データを入力印刷データとし他方の座標軸方向として垂直方向の座標軸方向について２次元の補正印刷データを生成する。
印刷データ補正部１０２は、生成した補正印刷データをサーマルヘッド１０３に出力する。
【００２２】
サーマルヘッド１０３は、印刷データ補正部１０２から入力された補正印刷データに基づき、ある座標軸方向の各座標に対応する印刷素子を駆動して複写感熱用紙（以下、単に用紙とも呼ぶ）に印刷する。サーマルヘッド１０３は、用紙の進行方向とは垂直方向に一定間隔（例えば、１／８ｍｍ）で配列した印刷素子を備える。各印刷素子は、所定の温度（例えば、９０℃）に熱せられる。従って、用紙に対して、印刷素子が接触された部位に印刷される。
【００２３】
ＲＡＭ１０４は、パターン記憶部１０４１、受信バッファ部１０４２、描画バッファ部１０４３、編集バッファ部１０４４、及び印刷バッファ部１０４５を含んで構成される。
【００２４】
パターン記憶部１０４１は、入力パターン情報を補正パターン情報と対応付けて記憶されている。入力パターン情報とは、注目座標とその周辺の予め定めた領域における入力印刷データのパターンを表す情報である。入力パターン情報には、注目座標からαだけ離れた第２の座標の間の座標について印刷否を表す印刷データを含み、その座標と第２の座標との間の座標について印刷要を表す印刷データを含むものと含まないものがある。例えば、入力パターン情報は、注目座標について印刷要を表し、その座標からある座標軸方向に配列されたα＋γ個の座標について印刷の要否を表す入力印刷データを含む情報である。γは、１又は１よりも大きい予め定めた整数、例えば１である。
【００２５】
補正パターン情報とは、入力パターン情報に含まれる入力印刷データに対応する補正印刷データを含む情報である。補正パターン情報には、注目座標から第２の座標の間の座標について印刷要を表す印刷データを含むものと、注目座標から第２の座標の間の座標について印刷否を表す印刷データを含む。例えば、補正印刷データは、このα−１個の座標の個数がγと等しい又はγより大きい場合に、上述のα−１個の座標のうち少なくとも１個の座標について印刷否を表す印刷データである。即ち、γは、入力パターン情報が印刷否を表す座標であって上述の座標軸方向とその反対方向の座標であって入力パターン情報が印刷要を表す座標に挟まれる座標の個数の閾値を表す。入力パターン情報と補正パターン情報の一例については、後述する。
【００２６】
受信バッファ部１０４２は、外部インタフェース部１０１が受信した印刷データを一時的に記憶する。
描画バッファ部１０４３は、印刷データ補正部１０２が印刷描画用に変換した入力印刷データを一時的に記憶する。
編集バッファ部１０４４は、印刷データ補正部１０２が編集処理を行った補正印刷データを一時的に記憶する。
印刷バッファ部１０４５は、印刷を行うためにサーマルヘッド制御部１０５が読み出す補正印刷データを一時的に記憶する。
【００２７】
サーマルヘッド制御部１０５は、印刷バッファ部１０４５から補正印刷データを読み出し、後述するセンサ制御部１０８から目標位置情報を入力される。目標位置情報とは、次時刻の印刷位置に係る用紙の搬送方向の座標値を表す情報である。サーマルヘッド制御部１０５は、読み出した補正印刷データと入力された目標位置情報に基づき、駆動させる印刷素子とその印刷素子を駆動させる時刻を表す印刷素子駆動信号を生成する。サーマルヘッド制御部１０５は、生成した印刷素子駆動信号をサーマルヘッド１０３に出力する。これによりサーマルヘッド１０３は、サーマルヘッド制御部１０５から入力された印刷素子駆動信号に基づいて印刷素子を駆動する。従って、用紙の表面において印刷素子が接触した部位や印刷素子からの熱が伝わった部位に印刷がなされる。
【００２８】
搬送系モータ制御部１０６は、後述するプラテン１０７に動力を伝えるモータを備え、センサ制御部１０８から入力された目標位置情報が表す位置に用紙が到達するようにプラテン１０７を回転させる。また、印刷素子を駆動して印刷を行うときは用紙を固定するために、プラテン１０７を停止させる。
プラテン１０７は、サーマルヘッド１０３との間に用紙を挟み込んで印刷素子を駆動して印刷を行うとき固定する。また、プラテン１０７は、印刷位置を変更する場合に回転することによって挟み込んだ用紙を送り出す。
【００２９】
位置決めセンサ１０９は、用紙の位置を示す信号を検出し、検出した信号をセンサ制御部１０８に出力する。位置決めセンサ１０９は、例えばフォトカプラーである。
センサ制御部１０８は、位置決めセンサ１０９から入力された信号に基づき、次の時刻における用紙の目標位置情報を定める。これにより、予め定めた搬送ピッチ（例えば、ドット間隔、１／８ｍｍ）毎に用紙を搬送する。センサ制御部１０８は、生成した目標位置情報をサーマルヘッド制御部１０５及び搬送系モータ駆動部１０６に出力する。
【００３０】
ＲＯＭ１１０は、印刷データ補正部１０２を動作させるプログラムや前述の入力パターン情報並びに補正パターン情報を記憶されている。印刷データ補正部１０２は、起動時にＲＯＭ１１０からプログラム、入力パターン情報並びに補正パターン情報を読み出し、読み出したプログラムをインストールする。また、印刷データ補正部１０２は、読み出した入力パターン情報並びに補正パターン情報をパターン記憶部１０４１に記憶する。
【００３１】
次に、本実施形態における用紙と関連する機能部との位置関係について説明する。
図３は、本実施形態における用紙と関連する機能部との位置関係を表す概念図である。
図３において、左中央部から右中央部に向かう２本の直線は複写感熱用紙２０を示す。
２本の直線のうち、上側の細い直線は情報保護用紙２０１を示す。下側の太い直線は感熱紙２０２を示す。複写感熱用紙２０の中央部の下方の三角形は位置決めセンサ１０９を示す。
複写感熱用紙２０の左上方の三角形はサーマルヘッド１０３を示す。複写感熱用紙２０の左下方の円はプラテン１０７を示す。この円の内側に示される矢印は、プラテンの回転方向を示す。また、複写感熱用紙２０の左側の矢印は、複写感熱用紙２０の搬送方向を示す矢印である。即ち、図４は、サーマルヘッド１０３とプラテン１０４は複写感熱用紙２０を挟み、プラテン１０７が回転することによって複写感熱用紙２０を搬送することを示す。
【００３２】
複写感熱用紙２０は、感熱紙２０２の表面に情報保護用紙２０１が重畳されて構成される。情報保護用紙２０１は、サーマルヘッド１０３の印刷素子に直接接触するが熱を加えると色彩が変化する感熱剤が表面に塗布されていない。他方、感熱紙２０２は、感熱剤が塗布されている。従って、情報保護用紙２０１には印刷されない。これに対し、印刷素子の熱は、情報保護用紙２０１を通じて感熱紙２０２に伝わり、熱が伝わった部分が印刷される。関連する印刷装置では、情報保護用紙２０１が印刷素子の熱を拡散するために感熱紙２０２に熱が伝わりにくく、印刷品質の劣化を招いていた。例えば、明朝体で表された文字のように細い線からからなる図形では特に印刷品質が劣化しがちであった。
【００３３】
次に、本実施形態に係る印刷処理の全体の流れについて説明する。
図４は、本実施形態に係る印刷処理を表すフローチャートである。
（ステップＳ１０１）外部インタフェース部１０１は、印刷装置１０の外部から印刷データを受信し、受信した印刷データを受信バッファ部１０４２に記憶する。その後、ステップＳ１０２に進む。
（ステップＳ１０２）印刷データ補正部１０２は、受信バッファ部１０４２から印刷データを読み出し、読み出した印刷データが表す信号値を解析し、１フレームの画像を表し各印刷素子に対応する２次元座標毎の信号値を含む入力印刷データを生成する。１フレームの画像は、予め定められた水平方向の素子数と垂直方向の素子数を乗じた数の座標毎の信号値からなる印刷データで構成される。その後、ステップＳ１０３に進む。
【００３４】
（ステップＳ１０３）印刷データ補正部１０２は、生成した入力印刷データを描画バッファ部１０４３に記憶する。その後、ステップＳ１０４に進む。
（ステップＳ１０４）印刷データ補正部１０２は、印刷対象のページが確定されたか否かを判断する。印刷データ補正部１０２は、その判断を、例えば、読み出された印刷データが前述の出力コマンド情報を表すか否かをもって行う。ページが確定されたと判断された場合（ステップＳ１０４  Ｙ）、ステップＳ１０５に進む。ページが確定していないと判断された場合（ステップＳ１０４  Ｎ）、ステップＳ１０１に進む。
【００３５】
（ステップＳ１０５）印刷データ補正部１０２は、入力印刷データを補正する処理を行うか否かを判断する。印刷データ補正部１０２は、例えば、利用者の操作により拡大補正が必要な用紙の種類を表す用紙種類信号が、操作入力部（図示せず）から入力されたか否かにより判断する。補正処理を行うと判断された場合（ステップＳ１０５  Ｙ）、ステップＳ１０６に進む。補正処理を行わないと判断された場合（ステップＳ１０５  Ｎ）、ステップＳ１０８に進む。
【００３６】
（ステップＳ１０６）印刷データ補正部１０２は、印刷領域を水平方向に拡大する水平方向補正処理を実行する。水平方向補正処理については後述する。その後、ステップＳ１０７に進む。
（ステップＳ１０７）印刷データ補正部１０２は、印刷領域を垂直方向に拡大する垂直方向補正処理を実行する。垂直方向補正処理については後述する。その後、ステップＳ１０９に進む。
（ステップＳ１０８）印刷データ補正部１０２は、描画バッファ部１０４３から入力印刷データを読み出し、読み出した入力印刷データをそのまま補正印刷データとして印刷バッファ部１０４５に記憶する。その後、ステップＳ１０９に進む。
【００３７】
（ステップＳ１０９）サーマルヘッド制御部１０５は、印刷バッファ部１０４５から補正印刷データを読み出し、読み出した補正印刷データとセンサ制御部１０８から入力された目標位置情報に基づいて印刷素子駆動信号を生成する。サーマルヘッド制御部１０５は、生成した印刷素子駆動信号をサーマルヘッド１０３に出力して、出力した印刷素子駆動信号に基づいてサーマルヘッド１０３の印刷素子を駆動させて用紙に印刷を行う。その後、処理を終了する。
【００３８】
次に、本実施形態に係る水平方向補正処理について説明する。
図５は、本実施形態に係る水平方向補正処理を表すフローチャートである。
（ステップＳ２０１）印刷データ補正部１０２は、処理に係る変数を初期化する。初期化される変数は、例えば、入力印刷データのうち処理対象とする注目座標の水平方向（ｘ軸方向）のインデックスｘならびに垂直方向（ｙ軸方向）のインデックスｙ、及び水平方向についての入力パターン情報ならびに補正パターン情報の組を表すインデックスｐｘａである。それらの初期値は、例えば、ｘ＝ｙ＝０（原点）、ｐｘａ＝１である。また、印刷データ補正部１０２は、編集バッファ部１０４４に記憶された補正パターン情報を全ての座標について印刷否を示す０と設定する。その後、ステップＳ２０２に進む。
（ステップＳ２０２）印刷データ補正部１０２は、描画バッファ部１０４３から入力印刷データを読み出す。その後、ステップＳ２０３に進む。
【００３９】
（ステップＳ２０３）印刷データ補正部１０２は、全ての入力パターン情報について、注目座標に係る入力印刷データと照合したか否かを判断する。全ての入力パターン情報について、照合したと判断された場合（ステップＳ２０３  Ｙ）、ステップＳ２０８に進む。全ての入力パターン情報について、照合していないと判断された場合（ステップＳ２０３  Ｎ）、ステップＳ２０４に進む。
（ステップＳ２０４）印刷データ補正部１０２は、注目座標から水平方向に配列されたα＋γ個（例えば、α＝２、γ＝１）の数の座標の入力印刷データと、パターン記憶部１０４１に記憶された入力パターン情報のうち１つを照合する。その後、ステップＳ２０５に進む。
（ステップＳ２０５）印刷データ補正部１０２は、照合した入力印刷データと入力パターン情報が合致するか否か判断する。合致すると判断された場合（ステップＳ２０５  Ｙ）、ステップＳ２０７に進む。合致しないと判断された場合（ステップＳ２０５  Ｎ）、ステップＳ２０６に進む。
（ステップＳ２０６）印刷データ補正部１０２は、照合の対象とする入力パターン情報を変更する。その後、ステップＳ２０３に進む。
（ステップＳ２０７）印刷データ補正部１０２は、照合した入力印刷データに対応する補正パターン情報をパターン記憶部１０４１から読み出す。その後、ステップＳ２０８に進む。
【００４０】
（ステップＳ２０８）印刷データ補正部１０２は、照合した入力印刷データと合致する入力パターン情報がある場合には、読み出した補正パターン情報が表す補正印刷データを、編集バッファ部１０４４の注目座標から水平方向に配列されたα＋γ個の座標について記憶される記憶領域に記憶する。但し、そのような入力パターン情報がない場合には、印刷データ補正部１０２は、注目座標における入力印刷データを、編集バッファ部１０４４の対応する記憶領域に記憶する。本ステップにおいて、印刷データ補正部１０２が編集バッファ部１０４４にデータを記憶させる場合には、ＯＲ描画を行う。ＯＲ描画とは、既に記憶されているデータが示す値と、記憶させようとするデータが示す値が異なる場合、値が大きいほうのデータを記憶させる処理である。その後、ステップＳ２０９に進む。
【００４１】
（ステップＳ２０９）印刷データ補正部１０２は、水平方向について処理が終了したか否か、例えば、あるページの入力印刷データにおいて注目座標が、水平方向の末端の座標まで処理が終了したか否かにより判断する。水平方向について処理が終了したと判断された場合（ステップＳ２０９  Ｙ）、ステップＳ２１１に進む。水平方向について処理が終了していないと判断された場合（ステップＳ２０９  Ｎ）、ステップＳ２１０に進む。
（ステップＳ２１０）印刷データ補正部１０２は、水平方向の注目座標を更新する。ここで、印刷データ補正部１０２は、照合した入力印刷データと合致する入力パターン情報がある場合には、注目座標をα個、水平方向に移動させる。また、印刷データ補正部１０２は、照合した入力印刷データと合致する入力パターン情報がない場合には、注目座標を１個水平方向に移動させる。また、印刷データ補正部１０２は、入力パターン情報及び補正パターン情報の組を表すインデックスｐｘａを初期値に戻す。その後、ステップＳ２０２に進む。
【００４２】
（ステップＳ２１１）印刷データ補正部１０２は、垂直方向について処理が終了したか否か、例えば、これ以上垂直方向に処理が行われていない座標はないか否かにより判断する。垂直方向について処理が終了したと判断された場合（ステップＳ２１１  Ｙ）、処理を終了する。垂直方向について処理が終了していないと判断された場合（ステップＳ２１１  Ｎ）、ステップＳ２１２に進む。
（ステップＳ２１２）印刷データ補正部１０２は、垂直方向の注目座標を更新する。ここで、印刷データ補正部１０２は、注目座標を１個垂直方向に移動させる。また、印刷データ補正部１０２は、入力パターン情報及び補正パターン情報の組を表すインデックスｐｘａを初期値に戻す。その後、ステップＳ２０２に進む。
【００４３】
次に、本実施形態に係る垂直方向補正処理について説明する。
垂直方向補正処理では、印刷データ補正部１０２は、注目座標から垂直方向に配列されたβ−１（βは、２又は２より大きい整数）個の座標について印刷要を表す補正印刷データを生成する。但し、そのβ−１個の座標のうち、入力印刷データが印刷否を表し、その座標から、その座標軸方向の座標とその反対方向の座標において印刷要を表す座標がδ個（δは、１又は１より大きい整数）又はδ個より多いとき、印刷データ補正部１０２は、かかる座標のうち少なくとも１つについて印刷否を表す補正印刷データを生成する。但し、印刷データ補正部１０２は、水平方向補正処理によって生成した補正印刷データを入力印刷データとして用いる。サーマルヘッド制御部１０５は、垂直方向補正処理によって生成された補正印刷データを印刷処理に用いる。
【００４４】
図６は、本実施形態に係る垂直方向補正処理を表すフローチャートである。
（ステップＳ３０１）印刷データ補正部１０２は、処理に係る変数を初期化する。初期化される変数は、例えば、入力印刷データのうち処理対象とする注目座標の水平方向（ｘ軸方向）のインデックスｘ、垂直方向（ｙ軸方向）のインデックスｙ、垂直方向についての入力パターン情報及び補正パターン情報の組を表すインデックスｐｙａである。また、印刷データ補正部１０２は、編集バッファ部１０４４に記憶された補正パターン情報を全ての座標について印刷否を示す０を設定することでリセットする。その後、ステップＳ３０２に進む。
（ステップＳ３０２）印刷データ補正部１０２は、編集バッファ部１０４４から補正印刷データを入力印刷データとして読み出す。以下の説明でも、編集バッファ部１０４４から読み出した補正印刷データを入力印刷データと読んで、生成した補正印刷データと区別する。その後、ステップＳ３０３に進む。
【００４５】
（ステップＳ３０３）印刷データ補正部１０２は、全ての入力パターン情報について、注目座標に係る入力印刷データと照合したか否かを判断する。全ての入力パターン情報について、照合したと判断された場合（ステップＳ３０３  Ｙ）、ステップＳ３０８に進む。全ての入力パターン情報について、照合していないと判断された場合（ステップＳ３０３  Ｎ）、ステップＳ３０４に進む。
（ステップＳ３０４）印刷データ補正部１０２は、注目座標から水平方向に配列されたβ＋δ個（例えば、β＝３、δ＝１）の数の座標の入力印刷データと、パターン記憶部１０４１に記憶された入力パターン情報のうち１つを照合する。その後、ステップＳ３０５に進む。
（ステップＳ３０５）印刷データ補正部１０２は、照合した入力印刷データと入力パターン情報が合致するか否か判断する。合致すると判断された場合（ステップＳ３０５  Ｙ）、ステップＳ３０７に進む。合致しないと判断された場合（ステップＳ３０５  Ｎ）、ステップＳ３０６に進む。
（ステップＳ３０６）印刷データ補正部１０２は、照合の対象とする入力パターン情報を変更する。その後、ステップＳ３０３に進む。
（ステップＳ３０７）印刷データ補正部１０２は、照合した入力印刷データに対応する補正パターン情報をパターン記憶部１０４１から読み出す。その後、ステップＳ３０８に進む。
【００４６】
（ステップＳ３０８）印刷データ補正部１０２は、照合した入力印刷データと合致する入力パターン情報がある場合には、読み出した補正パターン情報が表す補正印刷データを、印刷バッファ部１０４５の注目座標から垂直方向に配列されたβ＋δ個の座標について記憶される記憶領域にＯＲ描画を行って記憶する。但し、そのような入力パターン情報がない場合には、印刷データ補正部１０２は、注目座標における入力印刷データを、印刷バッファ部１０４５のその注目座標について記憶される記憶領域にＯＲ描画を行って記憶する。その後、ステップＳ３０９に進む。
【００４７】
（ステップＳ３０９）印刷データ補正部１０２は、垂直方向について処理が終了したか否か、例えば、あるページの入力印刷データにおいて注目座標が、垂直方向の末端の座標まで処理が終了したか否かにより判断する。垂直方向について処理が終了したと判断された場合（ステップＳ３０９  Ｙ）、ステップＳ３１１に進む。垂直方向について処理が終了していないと判断された場合（ステップＳ３０９  Ｎ）、ステップＳ３１０に進む。
（ステップＳ３１０）印刷データ補正部１０２は、垂直方向の注目座標を更新する。ここで、印刷データ補正部１０２は、照合した入力印刷データと合致する入力パターン情報がある場合には、注目座標をβ個、垂直方向に移動させる。また、印刷データ補正部１０２は、照合した入力印刷データと合致する入力パターン情報がない場合には、注目座標を１個垂直方向に移動させる。また、印刷データ補正部１０２は、入力パターン情報及び補正パターン情報の組を表すインデックスｐｙａを初期値に戻す。その後、ステップＳ３０２に進む。
【００４８】
（ステップＳ３１１）印刷データ補正部１０２は、水平方向について処理が終了したか否か、例えば、これ以上水平方向に処理が行われていない座標はないか否かにより判断する。水平方向について処理が終了したと判断された場合（ステップＳ３１１  Ｙ）、処理を終了する。水平方向について処理が終了していないと判断された場合（ステップＳ３１１  Ｎ）、ステップＳ３１２に進む。
（ステップＳ３１２）印刷データ補正部１０２は、水平方向の注目座標を更新する。ここで、印刷データ補正部１０２は、注目座標を１個水平方向に移動させる。また、印刷データ補正部１０２は、入力パターン情報及び補正パターン情報の組を表すインデックスｐｙａを初期値に戻す。その後、ステップＳ３０２に進む。
【００４９】
次に、本実施形態に係る入力パターン情報と補正パターン情報の例について説明する。
図７は、本実施形態に係る入力パターン情報と補正パターン情報の一例を示す概念図である。図７に示される入力パターン情報と補正パターン情報は、上述の水平方向補正処理に用いられる。
図７において、最左列から右側へ順に、インデックスｐｘａ、入力パターン情報及び補正パターン情報を示す。入力パターン情報、補正パターン情報の各欄における四角形の枠は、各座標における印刷データを示す。各入力パターン情報及び補正パターン情報の最左列の座標は、注目座標に対応する座標を示す。ここで、α＝２、γ＝１、即ち各パターン情報に含まれる座標の数は３である。左右に向かう矢印は、座標軸方向が水平方向（ｘ軸）であることを示す。黒塗りの丸印は、印刷要を示す印刷データ、黒塗りの四角印は、新たに印刷要とすることを示す印刷データ、白抜きの四角印は、引き続き印刷否とすることを示す印刷データ、空白は、印刷否を示す印刷データである。
【００５０】
図７の最上行から２行目において、インデックス１に対応する入力パターン情報の印刷データは、１列目が印刷要、２列目が印刷否、３列目が印刷否であることを示す。出力パターン情報は、１列目が印刷要、２列目が印刷要、３列目が印刷否であることを示す。ここで、２列目における出力パターンの印刷データは、新たに印刷要と補正されることを示す。
【００５１】
図７の最上行から３行目において、インデックス２に対応する入力パターン情報は、１列目が印刷要、２列目が印刷否、３列目が印刷要であることを示す。出力パターン情報は、１列目が印刷要、２列目が印刷否、３列目が印刷要であることを示す。ここで、２列目の座標における入力パターンの印刷データは印刷否であり、水平方向に位置する３列目の印刷データ、その逆方向に位置する１列目の印刷データが印刷要である。これに対して、２列目における出力パターンの印刷データは、印刷否と定めたものである。
【００５２】
図７の最上行から４行目において、インデックス３に対応する入力パターン情報の印刷データは、１列目が印刷要、２列目が印刷要、３列目が印刷否であることを示す。出力パターン情報は、１列目が印刷要、２列目が印刷要、３列目が印刷否であることを示す。ここで、２列目における出力パターンの印刷データは、対応する座標の入力パターンの印刷データが印刷要であるため、引き続き印刷要であることを示す。
【００５３】
図７の最上行から５行目において、インデックス４に対応する入力パターン情報の印刷データは、１列目が印刷要、２列目が印刷要、３列目が印刷要であることを示す。出力パターン情報は、１列目が印刷要、２列目が印刷要、３列目が印刷要であることを示す。ここで、２列目における出力パターンの印刷データは、対応する座標の入力パターンの印刷データが印刷要であるため、引き続き印刷要であることを示す。
【００５４】
なお、上述のステップＳ２０５において、インデックス３に対応する入力パターン情報が選択された場合は、その他の入力パターン情報とは異なり、ステップＳ２１０において注目座標を１個水平方向に移動させる。これにより、次のループでは、現ループにおいて注目座標から２個水平方向に離れた印刷否を表す座標について、印刷の要否が再度判断される。また、ステップＳ２０８では、対応する補正印刷データを編集バッファ部１０４４に記憶する際にＯＲ描画を行うため、次のループにおいて、この座標に関して新たに印刷要と設定されても、その設定結果が反映される。
【００５５】
図８は、本実施形態に係る入力パターン情報と補正パターン情報のその他の例を示す概念図である。図８に示される入力パターン情報と補正パターン情報は、上述の垂直方向補正処理に用いられる。
図８において、最上行から下方へ順に、インデックスｐｙａ、入力パターン情報及び補正パターン情報を示す。入力パターン情報、補正パターン情報の各欄における四角形の枠は、各座標における印刷データを示す。各入力パターン情報及び補正パターン情報の最上行の座標は、注目座標に対応する座標を示す。ここで、β＝３、δ＝１、即ち、各パターン情報に含まれる座標の数は４である。上下に向かう矢印は、座標軸方向が垂直方向（ｙ軸）であることを示す。黒塗りの丸印は、印刷要を示す印刷データ、黒塗りの星印は、新たに印刷要とすることを示す印刷データ、白抜きの星印は、引き続き印刷否とすることを示す印刷データ、空白は、印刷否を示す印刷データである。
【００５６】
図８の最左列から２列目において、インデックス１に対応する入力パターン情報の印刷データは、１行目が印刷要、２行目が印刷否、３行目が印刷否、４行目が印刷否であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷要、３行目が印刷要、４行目が印刷否であることを示す。ここで、２行目及び３行目における出力パターンの印刷データは、新たに印刷要と補正されることを示す。
【００５７】
図８の最左列から３列目において、インデックス２に対応する入力パターン情報は、１行目が印刷要、２行目が印刷否、３行目が印刷要、４行目が印刷要であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷否、３行目が印刷要、４行目が印刷要であることを示す。ここで、２行目の座標における入力パターンの印刷データは印刷否であり、出力パターンの印刷データは、引き続き印刷否と定められたものである。
【００５８】
図８の最左列から４列目において、インデックス３に対応する入力パターン情報は、１行目が印刷要、２行目が印刷否、３行目が印刷要、４行目が印刷否であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷否、３行目が印刷要、４行目が印刷否であることを示す。ここで、２行目の座標における入力パターンの印刷データは印刷否であり、出力パターンの印刷データは、引き続き印刷否と定められたものである。
【００５９】
図８の最左列から５列目において、インデックス４に対応する入力パターン情報は、１行目が印刷要、２行目が印刷否、３行目が印刷否、４行目が印刷要であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷要、３行目が印刷否、４行目が印刷要であることを示す。ここで、２行目及び３行目の座標における入力パターンの印刷データは印刷否である。これに対して、注目座標から遠い方の３行目における出力パターンの印刷データは、引き続き印刷否であり、注目座標に近い方の２行目における出力パターンの印刷データは新たに印刷要と補正されることを示す。本実施形態では、３行目の代わりに２行目における出力パターンの印刷データが印刷否であってもよい。
【００６０】
図８の最左列から６列目において、インデックス５に対応する入力パターン情報は、１行目が印刷要、２行目が印刷要、３行目が印刷否、４行目が印刷要であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷要、３行目が印刷否、４行目が印刷要であることを示す。ここで、３行目の座標における入力パターンの印刷データは印刷否であり、出力パターンの印刷データは、引き続き印刷否と定められたものである。
【００６１】
図８の最上行から７行目において、インデックス６に対応する入力パターン情報の印刷データは、１行目が印刷要、２行目が印刷要、３行目が印刷否、４行目が印刷否であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷要、３行目が印刷要、４行目が印刷否であることを示す。ここで、３行目における出力パターンの印刷データは、入力パターンの印刷データが印刷否であるため、新たに印刷要と定められたことを示す。
【００６２】
図８の最左列から８行目において、インデックス７に対応する入力パターン情報の印刷データは、１行目が印刷要、２行目が印刷要、３行目が印刷要、４行目が印刷否であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷要、３列目が印刷要、４列目が印刷否であることを示す。ここで、２行目、３行目における出力パターンの印刷データは、対応する座標の入力パターンの印刷データが印刷要であるため、引き続き印刷要であることを示す。
【００６３】
図８の最左列から９行目において、インデックス８に対応する入力パターン情報の印刷データは、１行目が印刷要、２行目が印刷要、３行目が印刷要、４行目が印刷要であることを示す。出力パターン情報は、１行目が印刷要、２行目が印刷要、３列目が印刷要、４列目が印刷要であることを示す。ここで、２行目、３行目における出力パターンの印刷データは、対応する座標の入力パターンの印刷データが印刷要であるため、引き続き印刷要であることを示す。
【００６４】
なお、上述のステップＳ３０５において、インデックス３、６又は７に対応する入力パターン情報が選択された場合は、その他の入力パターン情報とは異なり、ステップＳ３１０において注目座標を２個垂直方向に移動させる。これにより、次のループでは、現ループにおいて注目座標から３個垂直方向に離れた印刷否を表す座標において、印刷の要否が再度判断される。また、ステップＳ３０８では、対応する補正印刷データを印刷バッファ部１０４５に記憶する際にＯＲ描画を行うため、次のループにおいて、この座標に関して新たに印刷要と設定されても、その設定結果が反映される。
【００６５】
次に、本実施形態に係る入力印刷データについて説明する。
図９は、本実施形態に係る入力印刷データの一例を示す概念図である。
図９は、文字“Ａ”を表す画像の２次元入力印刷データである。図９において、格子状に配列された四角形枠は座標毎の印刷データを表す。ここで、黒塗りの丸印は、印刷要を示す印刷データ、空白は、印刷否を示す印刷データである。ｘ軸方向が水平方向、ｙ軸方向が垂直方向を表す。
【００６６】
次に、本実施形態に係る補正印刷データについて説明する。
図１０は、本実施形態に係る補正印刷データの一例を示す概念図である。
図１０が示す補正印刷データは、文字“Ａ”を表す画像の２次元入力印刷データに対して、印刷装置１０が上述の水平方向補正処理を行って生成した２次元補正印刷データである。
図１０において、格子状に配列された四角形枠は座標毎の印刷データを表す。ここで、黒塗りの丸印は、印刷要を示す印刷データ、黒塗りの四角印は、新たに印刷要と補正することを示す印刷データ、空白は、印刷否を示す印刷データである。ｘ軸方向が水平方向、ｙ軸方向が垂直方向を表す。図１０が示す２次元補正印刷データが表す画像は、図９の文字“Ａ”を表す２次元入力印刷データよりも水平方向に１（＝α−１）座標ずつ拡大していることを示す。
【００６７】
図１１は、本実施形態に係る補正印刷データのその他の例を示す概念図である。
図１１が示す補正印刷データは、図１０に示す２次元補正印刷データに対して、印刷装置１０が上述の垂直方向補正処理を行って生成した２次元補正印刷データである。
図１１において、格子状に配列された四角形の枠は座標毎の印刷データを表す。ここで、黒塗りの丸印は、印刷要を示す印刷データ、黒塗りの星印は、新たに印刷要とすることを示す印刷データ、白抜きの星印は、引き続き印刷否とすることを示す印刷データ、空白は、印刷否を示す印刷データである。ｘ軸方向が水平方向、ｙ軸方向が垂直方向を表す。図１１が示す２次元補正印刷データが表す画像は、全体的に図１０の２次元補正印刷データが示す画像よりも水平方向に２（＝β−１）座標ずつ拡大していることを示す。
【００６８】
本実施形態によれば、印刷要を表す座標の領域に加熱された印刷素子が表面の情報保護用紙２０１に接触する領域が拡大する。情報保護用紙２０１に覆われた感熱紙２０２まで熱が伝達するため、文字の掠れ等の印刷品質の劣化が回避される。
また、図１１において、白抜きの星印が示す座標において印刷データは印刷否であることを示す。この座標に対して垂直方向及びその逆方向に隣接する座標ともに印刷データが印刷要である。従って、白抜きの星印が示す座標において印刷否とすることによって文字のつぶれ等の印刷品質の劣化が回避される。
即ち、入力印刷データにおいて、印刷要を表す座標に挟まれる狭い領域に印刷否を表す座標がある場合、その印刷否を表す座標までは印刷される領域の拡大が回避される。
よって、入力印刷データが表す画像が、印刷要を表す領域と印刷否を表す領域が入り組む微細な文字、記号又は記号等を表す場合であっても、印刷否を表す領域が確保されるため印刷品質の劣化（例えば、文字のつぶれ）が回避される。
【００６９】
なお、上述では、α、β、γ及びδの値が一定であることを前提に説明したが、本実施形態では、これには限られない。例えば、印刷に係るページ（もしくはフレーム）や領域（例えば、あるページの上半分又は下半分）によって、異なるα、β、γ又はδの値を用いてもよい。
また、本実施形態では、印刷に係る画像が文字を表す画像を含む場合には、文字の種別（フォント）や太さの指定によって異なるα、β、γ又はδの値を用いてもよい。例えば、画が細い明朝体について、より大きい値としてα＝２、β＝３、γ＝δ＝２、画が太いゴシック体について、より小さい値としてα＝１、β＝２、γ＝δ＝１とする。
【００７０】
また、これらを組み合わせ、本実施形態では、文字の種別もしくは太さの指定とページもしくは座標の組み合わせによって、異なるα、β、γ又はδの値を用いてもよい。そこで、本実施形態では、ページや座標毎によって異なる種別や太さで表された文字（例えば、明朝体フォントが指定された箇所、ゴシック体フォントが指定された箇所、バーコードが指定された箇所）に応じて異なるα、β、γ又はδの値を用いて印刷を行う。
これにより、本実施形態では例えば必ず予め設定された内蔵フォントや内蔵バーコードを用いなくとも、文字の種別、太さの指定、ページ、座標等に応じて印刷品質の劣化を回避することができる。
【００７１】
なお、上述では、本実施形態に係る印刷装置１０が、複写感熱用紙２０の２枚目に相当する感熱紙２０２に対して印刷を行うことを前提に説明したが、本実施形態ではこれには限られない。本実施形態では、任意の複写枚数の感熱紙が重畳した複写感熱用紙２０（必ずしも情報保護用紙を備えていなくともよい）に印刷するものであってもよい。ここで、本実施形態では、印刷対象の感熱紙の表面からの枚数が増加するほど、大きいα及びβの値を用いてもよい。例えば、本実施形態では、ある印刷領域について１枚目の感熱紙に対してα＝β＝１、γ＝δ＝０と設定して、そのまま入力印刷データに基づいて印刷を行うようにする。その他の印刷領域について２枚目の感熱紙に対してα＝２、β＝２、γ＝δ＝１と設定し、さらに他の印刷領域について３枚目の感熱紙に対してα＝３、β＝３、γ＝δ＝２と設定する。これにより、本実施形態では印刷領域や複写枚数に応じて印刷品質の劣化を回避することができる。
関連する印刷装置では、複写枚数に応じてサーマルヘッドに印加する電流を調節していたが、サーマルヘッドが備える印刷素子毎に温度を調節することが困難であるうえ、温度の調節に伴い寿命が短縮される問題があった。本実施形態では、サーマルヘッドに与える温度を変化させる必要がないので、寿命が短縮される問題を回避することができる。
【００７２】
なお、本実施形態では、上述の水平方向補正処理のステップＳ２０８又は垂直方向補正処理のステップＳ３０８において、所定の場合には、補正印刷データを印刷バッファ部１０４５に記憶する処理を省略してもよい。ここで、所定の場合とは、入力印刷データと合致する入力パターン情報と読み出した補正パターン情報が等しい場合である。例えば、図７のインデックスｐｘａ＝２、３、４及び図８のインデックスｐｙａ＝２、３、５、７、８のいずれかの入力パターン情報及び補正パターン情報が選択された場合である。これにより冗長な処理を排除して処理効率を向上させることができる。
【００７３】
このように、本実施形態によれば、第1の座標（注目座標）に対する印刷データが印刷要を表し、第１の座標から予め定められた数αだけ離れた第２の座標との間における第３の座標であって印刷データが印刷否を表す座標について、第３の座標と第２の座標との間に印刷データが印刷要を表す座標がない場合には第３の座標の印刷データを印刷要と設定する。印刷装置１０は、第３の座標と第２の座標との間に印刷データが印刷要を表す座標がある場合には第３の座標の印刷データを印刷否と設定する。印刷装置１０は、設定した印刷データを補正印刷データとして生成し、生成した補正印刷データに基づいて印刷を行う
これにより、本実施形態では、補正印刷データに基づいて印刷される画像は、入力印刷データに基づく画像よりも印刷される画像が拡大されるため、印刷素子に接触する情報保護用紙を通じて感熱紙まで熱が通過する。また、入力印刷データにおいて、印刷要を表す座標に挟まれる狭い領域に印刷否を表す座標がある場合、その印刷否を表す座標までは印刷される領域の拡大が回避される。そのため、印刷品質の劣化が回避される。
【００７４】
なお、上述では、一の座標軸方向とは、その座標軸（例えば、水平方向又は垂直方向）の正方向である場合を例にとって説明したが、本実施形態ではこれには限られない。本実施形態では、一の座標軸方向とは、その座標軸の負方向であってもよい。
【００７５】
なお、上述した実施形態における印刷装置１０の一部、例えば、印刷データ補正部１０２、サーマルヘッド制御部１０５、搬送系モータ制御部１０６、及びセンサ制御部１０８をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、印刷装置１０に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における印刷装置１０の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。印刷装置１０の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００７６】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００７７】
１０…印刷装置、１０１…外部インタフェース部、１０２…印刷データ補正部、
１０３…サーマルヘッド、１０４…ＲＡＭ、
１０４１…パターンバッファ部、１０４２…受信バッファ部、１０４３…描画バッファ部、
１０４４…編集バッファ部、１０４５…印刷バッファ部、
１０５…サーマルヘッド制御部、１０６…搬送系モータ制御部、１０７…プラテン、
１０８…センサ制御部、１０９…位置決めセンサ、１１０…ＲＯＭ
【図１】
0005892585.tif 000002
【図２】
0005892585.tif 000003
【図３】
0005892585.tif 000004
【図４】
0005892585.tif 000005
【図５】
0005892585.tif 000006
【図６】
0005892585.tif 000007
【図７】
0005892585.tif 000008
【図８】
0005892585.tif 000009
【図９】
0005892585.tif 000010
【図１０】
0005892585.tif 000011
【図１１】
0005892585.tif 000012