"用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を、前記用紙の送り方向と直交する幅方向に移動させる駆動部と、前記センサによる検出結果に基づき前記駆動部を制御することにより、前記印字ヘッドの前記用紙に対する位置を制御する制御部と、を有し、前記制御部は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を基準位置から所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の端部位置として認識する、印字装置。用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を、前記用紙の送り方向と直交する幅方向に移動させる駆動部と、前記センサによる検出結果に基づき前記駆動部を制御することにより、前記印字ヘッドの前記用紙に対する位置を制御する制御部と、を有し、前記制御部は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い一端側基準位置から所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い他端側基準位置から前記所定方向と逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する、印字装置。装置前後から前記用紙を吸入可能に構成され、前記制御部は、装置前方から前記用紙を吸入する場合、前記駆動部により前記ヘッド部を前記一端側基準位置から前記所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記駆動部により、前記ヘッド部を、前記用紙の有る基準位置から前記所定方向へ移動させながら、前記センサが前記用紙の有から無への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する、前方吸入時用ロジックと、装置後方から前記用紙を吸入する場合、前記駆動部により前記ヘッド部を前記他端側基準位置から前記逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識するとともに、前記駆動部により、前記ヘッド部を、前記用紙の有る基準位置から前記逆方向へ移動させながら、前記センサが前記用紙の有から無への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識する、後方吸入時用ロジックと、のいずれか一方を、選択的に切り換えて実行可能に、予め構成され、前記前方吸入時用ロジックを用いて前記用紙の前記幅方向の一端部位置を認識するとともに、前記後方吸入時用ロジックを用いて前記用紙の前記幅方向の他端部位置を認識する、請求項2記載の印字装置。前記制御部は、前記用紙の前記幅方向の一端部位置を認識する際、前記駆動部により前記ヘッド部を前記一端側基準位置から前記所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記一端部位置として認識する、請求項2または請求項3に記載の印字装置。前記制御部は、前記用紙の前記幅方向の他端部位置を認識する際、前記駆動部により前記ヘッド部を前記他端側基準位置から前記逆方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向の位置から、前記逆方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記他端部位置として認識する、請求項2~請求項4のいずれか一項に記載の印字装置。前記駆動部は、ステッピングモータであり、前記第1間隔は、前記ステッピングモータの所定数ステップに対応する間隔であり、前記第2間隔は、前記ステッピングモータの一ステップに対応する間隔である、請求項1,請求項4および請求項5のいずれか一項に記載の印字装置。用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を前記用紙の送り方向と直交する幅方向に移動させる駆動部と、を有する印字装置における用紙幅方向端部の検出方法であって、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を基準位置から所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御を実行し、前記第1制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御を実行し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の端部位置として認識する、印字装置における用紙幅方向端部位置の検出方法。用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を前記用紙の送り方向と直交する幅方向に移動させる駆動部と、を有する印字装置における用紙幅方向端部の検出方法であって、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い一端側基準位置から所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い他端側基準位置から前記所定方向と逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する、印字装置における用紙幅方向端部位置の検出方法。上述したように、従来の手順では、1ステップ毎に移動検出を行なうため、用紙の左右両端の位置を検出するのに多大な時間を要している。また、プレプリント用紙の左右両端の位置を検出する場合、従来の手順では、プレプリント部分を用紙の端部位置として誤検知し、所望の範囲に印字データを印字することができなくなる。一つの側面で、本件は、印字対象用紙の幅方向端部の位置を高速かつ短時間で検出することを目的とする。なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。本件の印字装置は、用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を、前記用紙の送り方向と直交する幅方向に移動させる駆動部と、前記センサによる検出結果に基づき前記駆動部を制御することにより、前記印字ヘッドの前記用紙に対する位置を制御する制御部と、を有する。そして、前記制御部は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を基準位置から所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の端部位置として認識する。また、本件の印字装置は、上述と同様のヘッド部,駆動部および制御部を有する。そして、前記制御部は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い一端側基準位置から所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い他端側基準位置から前記所定方向と逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する。本件の用紙幅方向端部位置の検出方法は、用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を前記用紙の送り方向と直交する幅方向に移動させる駆動部と、を有する印字装置を対象としている。そして、本件の用紙幅方向端部の検出方法は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を基準位置から所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御を実行し、前記第1制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御を実行し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の端部位置として認識する。また、本件の印字装置における用紙幅方向端部位置の検出方法は、用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を前記用紙の送り方向と直交する幅方向に移動させる駆動部と、を有する印字装置を対象としている。そして、本件の用紙幅方向端部の検出方法は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い一端側基準位置から所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い他端側基準位置から前記所定方向と逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する。一態様によれば、印字対象用紙の幅方向端部の位置を高速かつ短時間で検出することができる。以下、図面を参照して実施の形態を説明する。1第1実施形態1-1第1実施形態の構成図1は、第1実施形態としての印字装置プリンタ1Aのハードウエア構成および機能構成を示すブロック図である。図1に示すプリンタ1Aは、例えば水平方式のシリアルプリンタで、装置前後から用紙2を吸入可能に構成されている。プリンタ1Aは、ヘッド部10,ステッピングモータ15,プラテン20,モータ21,CPUCentralProcessingUnit;処理部30および記憶部40を有している。ヘッド部10は、図10Aおよび図10Bを参照しながら前述したように、印字ヘッド11,左端センサ12a,右端センサ12b,カードガイド13およびキャリア14を有している。印字ヘッド11,センサ12a,12bおよびカードガイド13は、キャリア14に搭載されている。このキャリア14をステッピングモータ駆動部15によって駆動することで、ヘッド部10は、用紙2の送り方向図11の上下方向と直交する幅方向図11の左右方向へ移動可能に構成される。印字対象の用紙2は、装置前方図11の下方または装置後方図11の上方から吸入され、カードガイド13により印字ヘッド11とプラテン20との間に案内される。このとき、プラテン20は、ステッピングモータ等のモータ21により回転駆動され、用紙2の吸入紙送りを行なう。プラテン20により紙送りされる用紙2に対し、印字ヘッド11ヘッド部10は、用紙2の幅方向図11の左右方向へ移動しながら印字を行なう。センサ12a,12bは、用紙2の有無を検出する反射型センサである。従って、センサ12a,12bが反射率の低い色例えばプラテン20の黒色を検出した場合、用紙2が無い状態であると判断することができる。一方、センサ12a,12bが反射率の高い色例えば用紙2の白色を検出した場合、用紙2が有る状態であると判断することができる。また、センサ12a,12bは、印字ヘッド11を挟んで幅方向図11の左右方向に所定間隔を空けて配置されるとともに、用紙2の送り方向図11の上下方向に所定間隔を空けて配置される。前述したように、センサ12aは、センサ12bよりも装置前方図11の下方に配置されている。従って、用紙2の吸入時にセンサ12aが用紙2を検知してからセンサ12bが用紙2を検知した場合、装置前方から用紙2が吸入されたと判断される。一方、用紙2の吸入時にセンサ12bが用紙2を検知してからセンサ12aが用紙2を検知した場合、装置後方から用紙2が吸入されたと判断される。CPU30は、パーソナルコンピュータPC3に接続され、PC3からの指示に従って、センサ12a,12b等の検出結果に基づきプリンタ1Aの印字ヘッド11およびモータ15,21などの制御を行ない、用紙2に対する印字を実行する。特に、CPU30は、センサ12a,12bによる検出結果に基づきステッピングモータ15を制御することにより印字ヘッド11の用紙2に対する位置を制御する制御部31として機能する。制御部31は、後述するように、用紙2の左右両端2a,2bの位置を検出する動作後述する第1制御および第2制御を行なう。CPU30は、上述した制御機能や制御部31としての機能を所定のプログラムを実行することにより実現する。所定のプログラムは、記憶部40や、CPU30に接続された外部記憶装置図示略等に予め記憶されている。記憶部40は、RAMRandomAccessMemory等によって構成され、第1制御用ステップ数格納領域41,第1制御用検出位置格納領域42,左端位置格納領域43および右端位置格納領域44を有している。第1制御用ステップ数格納領域41は、PC3によって設定される第1制御用ステップ数を格納保存する。第1制御用ステップ数は、制御部31の第1制御後述におけるヘッド部10の移動量、つまり後述する第1区間の長さ検出幅を規定するもので、例えば10が設定される。第1制御用検出位置格納領域42は、後述する第1制御に伴いセンサ12a,12bにより用紙2の有から無への変化または無から有への変化が検出されると、その変化を検出した位置例えば図4の位置P3,P6を格納保存する。左端位置格納領域43は、本実施形態によって検出された用紙2の左端2aの位置例えば図4の位置P23を格納保存し、右端位置格納領域44は、本実施形態によって検出された用紙2の右端2bの位置例えば図4の位置P53を格納保存する。なお、図1において、印字ヘッド11,センサ12a,12b,モータ15,21,記憶部40は、CPU30に対し、直接接続されるように図示されているが、実際には、バスや適当なインタフェースを介して接続される。制御部31は、用紙2を少なくともセンサ12a,12bの位置まで吸入した状態で、第1制御図2,図3のステップA14~A17,A23~A27,A33~A36,A42~A46および第2制御図2,図3のステップA18~A22,A28~A32,A37~A41,A47~A51を行なう。第1制御において、制御部31は、駆動部15によりヘッド部10を基準位置から所定方向へ移動させながら、ヘッド部10が第1間隔だけ移動する都度、センサ12a,12bによる検出結果を取得する。第1間隔は、ステッピングモータ15の所定数2以上ステップに対応する間隔で、以下では検出幅という場合もある。本実施形態において、第1間隔は、記憶部40の第1制御用ステップ数格納領域41に設定された値によって規定される。例えば記憶部40の第1制御用ステップ数格納領域41に10が設定される場合、第1間隔は、ステッピングモータ15の10ステップ分に対応する間隔となる。制御部31は、第1制御に伴いセンサ12a,12bにより用紙2の有から無への変化または無から有への変化が検出されると、第1制御での変化検出位置を、記憶部40の第1制御用検出位置格納領域42に保存してから、第2制御に移行する。第2制御において、制御部31は、ステッピングモータ15により、ヘッド部10を、第1制御での変化検出位置よりも第1間隔だけ所定方向と逆方向の位置から、所定方向へ移動させる。そして、制御部31は、ヘッド部10が第2間隔だけ移動する都度、センサ12a,12bによる検出結果を取得する。第2間隔は、第1間隔よりも小さく、例えば、ステッピングモータ15の1ステップ分に対応する間隔である。制御部31は、第2制御に伴いセンサ12a,12bにより用紙2の有から無への変化または無から有への変化が検出されると、第2制御での変化検出位置を、用紙2の幅方向の端部位置つまり用紙2の左端2aまたは右端2bの位置として認識し、左端位置格納領域43および右端位置格納領域44に保存する。この後、CPU30は、記憶部40の領域43,44に保存された位置をそれぞれ用紙の左端2aおよび右端2bの位置として認識し、これらの位置の範囲内に印字を行なうよう、用紙2に対する印字制御を実行する。1-2第1実施形態の動作次に、上述のごとく構成されたプリンタ1Aにおける、用紙2の左右両端2a,2bの位置の検出手順について、図4を参照しながら、図2および図3に示すフローチャートステップA11~A51に従って説明する。図4は、用紙2を装置前方から吸入する場合について、プリンタ1Aの動作をより具体的に説明するための図である。PC3からの指示によってプリンタ1Aが起動されると、まず、PC3から指定される検出幅である第1制御用ステップ数例えば10が、記憶部40の格納領域41に格納されるステップA11。この後、制御部31は、ヘッド部10を、中央基準位置であるセンタポジション図4の位置PC参照に移動させ、プラテン20をモータ21によって駆動し、センサ12a,12bの両方が用紙2を検知する位置、つまり用紙2をセンサ12a,12bの位置まで吸入させるステップA12。用紙2がセンサ12a,12bの位置まで吸入されると、制御部31は、用紙2の吸入方向が、装置前方図4,図11の下方からか、装置後方図4,図11の上方からかの判定を行なうステップA13。この判定は、PC3からの指示情報、もしくは、上述したようにセンサ12a,12bによる用紙2の検知順序に従って行なわれる。用紙2が装置前方から吸入された場合ステップA13のYESルート、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、センタポジションPCから、用紙2の無い左ホームポジション一端側基準位置;図4の位置PL参照まで高速スキップさせるステップA14。そして、制御部31は、左ホームポジションPLから、左端センサ12aによって用紙2が検出されるまで、検出幅単位でヘッド部10を所定方向右方向へ移動させるステップA15,A16。つまり、左端センサ12aによって用紙2が検出されなければステップA15のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を検出幅10ステップ分だけ右方向へ移動させステップA16、ステップA15の処理に戻る。左端センサ12aによって用紙2が検出されるとステップA15のYESルート、制御部31は、ステップA15で用紙2を検出した位置例えば図4の位置P3参照を、記憶部40の格納領域42に格納するステップA17。この後、制御部31は、ステッピングモータ15により、ヘッド部10を、検出位置P3から左ホームポジションPLまで高速スキップさせるステップA18;図4の矢印a4参照。また、制御部31は、記憶部40の格納領域42における検出位置を参照し、この検出位置よりも検出幅10ステップ分だけ左ホームポジションPL側左方向の位置例えば図4の位置P2参照を求める。そして、制御部31は、ステッピングモータ15により、ヘッド部10を、左ホームポジションPLから、求められた位置P2まで高速スキップさせるステップA19;図4の矢印a5参照。制御部31は、ステップA19で移動した位置P2から、左端センサ12aによって用紙2が検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を所定方向右方向へ移動させるステップA20,A21。つまり、左端センサ12aによって用紙2が検出されなければステップA20のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ右方向へ移動させステップA21、ステップA20の処理に戻る。左端センサ12aによって用紙2が検出されるとステップA20のYESルート、制御部31は、ステップA20で用紙2を検出した位置例えば図4の位置P23参照を、用紙2の左端一端部位置2aの位置として、記憶部40の左端位置格納領域43に格納するステップA22。ついで、制御部31は、ステッピングモータ15により、ヘッド部10を、用紙2の左端2aの位置から、左ホームポジションPLまで高速スキップさせるステップA23;図4の矢印a6参照。さらに、制御部31は、ステッピングモータ15により、ヘッド部10を、左ホームポジションPLから、用紙2の有るセンタポジションPCまで高速スキップさせるステップA24;図4の矢印a7参照。そして、制御部31は、センタポジションPCから、右端センサ12bによって用紙2が検出されなくなるまで、検出幅単位でヘッド部10を所定方向右方向へ移動させるステップA25,A26。つまり、右端センサ12bによって用紙無しが検出されなければステップA25のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を検出幅10ステップ分だけ右方向へ移動させステップA26、ステップA25の処理に戻る。右端センサ12bによって用紙無しが検出されるとステップA25のYESルート、制御部31は、ステップA25で用紙無しを検出した位置例えば図4の位置P6参照を、記憶部40の格納領域42に格納するステップA27。この後、制御部31は、ステッピングモータ15により、ヘッド部10を、検出位置P6から左ホームポジションPLまで高速スキップさせるステップA28;図4の矢印a11参照。また、制御部31は、記憶部40の格納領域42における検出位置を参照し、この検出位置よりも検出幅10ステップ分だけ左ホームポジションPL側左方向の位置例えば図4の位置P5参照を求める。そして、制御部31は、ステッピングモータ15により、ヘッド部10を、左ホームポジションPLから、求められた位置P5まで高速スキップさせるステップA29;図4の矢印a12参照。制御部31は、ステップA29で移動した位置P5から、右端センサ12bによって用紙無しが検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を所定方向右方向へ移動させるステップA30,A31。つまり、右端センサ12bによって用紙無しが検出されなければステップA30のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ右方向へ移動させステップA31、ステップA30の処理に戻る。右端センサ12bによって用紙無しが検出されるとステップA30のYESルート、制御部31は、ステップA30で用紙無しを検出した位置例えば図4の位置P53参照を、用紙2の右端他端部位置2bの位置として、記憶部40の右端位置格納領域44に格納しステップA32、処理を終了する。上述したステップA14~A32の処理が、用紙2を装置前方から吸入した時の処理である。また、上述したステップA14~A22の処理が、用紙2の左端2aの位置を検出する処理で、ステップA14~A17の処理が、制御部31による上記第1制御に対応する処理で、ステップA18~A22の処理が、制御部31による上記第2制御に対応する処理である。同様に、上述したステップA23~A32の処理が、用紙2の右端2bの位置を検出する処理で、ステップA23~A27の処理が、制御部31による上記第1制御に対応する処理で、ステップA28~A32の処理が、制御部31による上記第2制御に対応する処理である。一方、用紙2が装置後方から吸入された場合ステップA13のNOルート、制御部31は、まず、駆動部15により、ヘッド部10を、センタポジションから、用紙2の無い右ホームポジション他端側基準位置;図4の位置PR参照まで高速スキップさせるステップA33。そして、制御部31は、右ホームポジションPRから、右端センサ12bによって用紙2が検出されるまで、検出幅単位でヘッド部10を所定方向左方向へ移動させるステップA34,A35。つまり、右端センサ12bによって用紙2が検出されなければステップA34のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を検出幅10ステップ分だけ左方向へ移動させステップA35、ステップA34の処理に戻る。右端センサ12bによって用紙2が検出されるとステップA34のYESルート、制御部31は、ステップA34で用紙2を検出した位置を、記憶部40の格納領域42に格納するステップA36。この後、制御部31は、ステッピングモータ15により、ヘッド部10を、検出位置から右ホームポジションPRまで高速スキップさせるステップA37。また、制御部31は、記憶部40の格納領域42における検出位置を参照し、この検出位置よりも検出幅10ステップ分だけ右ホームポジションPR側右方向の位置を求める。そして、制御部31は、ステッピングモータ15により、ヘッド部10を、右ホームポジションPRから、求められた位置まで高速スキップさせるステップA38。制御部31は、ステップA38で移動した位置P2から、右端センサ12bによって用紙2が検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を所定方向左方向へ移動させるステップA39,A40。つまり、右端センサ12bによって用紙2が検出されなければステップA39のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ左方向へ移動させステップA40、ステップA39の処理に戻る。右端センサ12bによって用紙2が検出されるとステップA39のYESルート、制御部31は、ステップA39で用紙2を検出した位置を、用紙2の右端他端部位置2bの位置として、記憶部40の右端位置格納領域44に格納するステップA41。ついで、制御部31は、ステッピングモータ15により、ヘッド部10を、用紙2の右端2bの位置から、右ホームポジションPRまで高速スキップさせるステップA42。さらに、制御部31は、ステッピングモータ15により、ヘッド部10を、右ホームポジションPRから、用紙2の有るセンタポジションPCまで高速スキップさせるステップA43。そして、制御部31は、センタポジションPCから、左端センサ12aによって用紙2が検出されなくなるまで、検出幅単位でヘッド部10を所定方向左方向へ移動させるステップA44,A45。つまり、左端センサ12aによって用紙無しが検出されなければステップA44のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を検出幅10ステップ分だけ左方向へ移動させステップA45、ステップA44の処理に戻る。左端センサ12aによって用紙無しが検出されるとステップA44のYESルート、制御部31は、ステップA44で用紙無しを検出した位置を、記憶部40の格納領域42に格納するステップA46。この後、制御部31は、ステッピングモータ15により、ヘッド部10を、ステップA44での検出位置から右ホームポジションPRまで高速スキップさせるステップA47。また、制御部31は、記憶部40の格納領域42における検出位置を参照し、この検出位置よりも検出幅10ステップ分だけ右ホームポジションPR側右方向の位置を求める。そして、制御部31は、ステッピングモータ15により、ヘッド部10を、右ホームポジションPRから、求められた位置まで高速スキップさせるステップA48。制御部31は、ステップA48で移動した位置から、左端センサ12aによって用紙無しが検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を所定方向左方向へ移動させるステップA49,A50。つまり、左端センサ12aによって用紙無しが検出されなければステップA49のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ左方向へ移動させステップA50、ステップA49の処理に戻る。左端センサ12aによって用紙無しが検出されるとステップA49のYESルート、制御部31は、ステップA49で用紙無しを検出した位置を、用紙2の左端一端部位置2aの位置として、記憶部40の左端位置格納領域43に格納しステップA51、処理を終了する。上述したステップA33~A52の処理が、用紙2を装置後方から吸入した時の処理である。また、上述したステップA33~A41の処理が、用紙2の右端2bの位置を検出する処理で、ステップA33~A36の処理が、制御部31による上記第1制御に対応する処理で、ステップA37~A41の処理が、制御部31による上記第2制御に対応する処理である。同様に、上述したステップA42~A51の処理が、用紙2の左端2aの位置を検出する処理で、ステップA42~A46の処理が、制御部31による上記第1制御に対応する処理で、ステップA47~A51の処理が、制御部31による上記第2制御に対応する処理である。1-3第1実施形態の具体的な動作次に、図4を参照しながら、図1に示すプリンタ1Aの動作をより具体的に説明する。図4は、上述したように、用紙2を装置前方から吸入する場合について、プリンタ1Aの動作をより具体的に説明するための図で、図2を参照しながら上述したステップA15~A32の処理の具体例を示している。図4中の○は、センサ12aまたは12bによって用紙2の有無の検出を行なう検出動作箇所、もしくは、ヘッド部10の移動箇所を示している。図4に示す例では、ヘッド部10は、左ホームポジションPLから、矢印a1,a2,a3で示すように移動し、10ステップ毎の検出動作箇所PL,P1,P2,P3で、左端センサ12aにより用紙2の有無が検知される。このとき、検出動作箇所PL,P1,P2において用紙2は検出されず、左ホームポジションPLから30ステップだけ右方向へ移動した検出動作箇所P3で用紙2が検出されるステップA15のYESルート。そして、制御部31は、位置P3を記憶部40の格納領域42に格納するステップA17。この後、ヘッド部10は、矢印a4で示すように、検出位置P3から左ホームポジションPLまで高速スキップするステップA18。さらに、ヘッド部10は、矢印a5で示すように、左ホームポジションPLから、検出位置P3の一つ手前の検出動作箇所P2まで高速スキップするステップA19。つづいて、ヘッド部10は、検出動作箇所P2から1ステップずつ右方向へ移動し、検出動作箇所P2,P21,P22,P23で、左端センサ12aにより用紙の2の有無が検知される。このとき、検出動作箇所P2,P21,P22において用紙2は検出されず、検出動作箇所P2から3ステップだけ右方向へ移動した検出動作箇所P23で用紙2が検出されるステップA20のYESルート。そして、制御部31は、用紙2が無から有に変化した検出動作箇所P23の位置を、用紙2の左端2aの位置と認識して、記憶部40の左端位置格納領域43に格納するステップA22。従って、従来、左ホームポジションPLから、ヘッド部10を、ステップ単位で23回、右方向へ移動させることで検知されていた左端2aの位置が、本実施形態によれば、ヘッド部10を8回、移動させることによって検知される。つまり、ヘッド部10を、矢印a1~a5で示すように5回移動させた後、ステップ単位で3回、右方向へ移動させることで検知される。ついで、ヘッド部10は、矢印a6で示すように、左端2aの位置P23から左ホームポジションPLまで高速スキップするステップA23。さらに、ヘッド部10は、矢印a7で示すように、左ホームポジションPLから、センタポジションPCまで高速スキップするステップA24。そして、ヘッド部10は、センタポジションPCから、矢印a8,a9,a10で示すように移動し、10ステップ毎の検出動作箇所PC,P4,P5,P6で、右端センサ12bにより用紙2の有無が検知される。このとき、検出動作箇所PC,P4,P5において用紙無しは検出されず、センタポジションPCから30ステップだけ右方向へ移動した検出動作箇所P6で用紙無しが検出されるステップA25のYESルート。そして、制御部31は、位置P6を記憶部40の格納領域42に格納するステップA27。この後、ヘッド部10は、矢印a11で示すように、検出位置P6から左ホームポジションPLまで高速スキップするステップA28。さらに、ヘッド部10は、矢印a12で示すように、左ホームポジションPLから、検出位置P6の一つ手前の検出動作箇所P5まで高速スキップするステップA29。つづいて、ヘッド部10は、検出動作箇所P5から1ステップずつ右方向へ移動し、検出動作箇所P5,P51,P52,P53で、右端センサ12bにより用紙の2の有無が検知される。このとき、検出動作箇所P5,P51,P52において用紙2は検出されず、検出動作箇所P5から3ステップだけ右方向へ移動した検出動作箇所P53で用紙無しが検出されるステップA30のYESルート。そして、制御部31は、用紙2が有から無に変化した検出動作箇所P53の位置を、用紙2の右端2bの位置と認識して、記憶部40の右端位置格納領域44に格納するステップA32。従って、従来、センタポジションPCから、ヘッド部10を、ステップ単位で23回、右方向へ移動させることで検知されていた右端2bの位置が、本実施形態によれば、ヘッド部10を8回、移動させることによって検知される。つまり、ヘッド部10を、矢印a8~a12で示すように5回移動させた後、ステップ単位で3回、右方向へ移動させることで検知される。図4では、用紙2を装置前方から吸入する場合の具体的な動作特に図2のステップA15~A32の処理の具体例について説明したが、用紙2を装置後方から吸入する場合の具体的な動作特に図2のステップA34~A51の処理も、図4に示す動作例と同様に行なわれる。ただし、用紙2が装置後方から吸入される場合は、右ホームポジションPRが、ステッピングモータ15の基準位置/原点位置として用いられ、装置前方吸入時とは左右を逆にした手順で、用紙2の左右両端2a,2bの位置が検出される。1-4第1実施形態の効果従来の手順では、ステッピングモータ15に対し1ステップ毎に移動の指示を与え、1ステップに対応する間隔だけヘッド部10を移動させて用紙2の有無の検出を行なう処理を繰り返していた。このため、従来の手順では、その移動検出を行なう全範囲に文字を印字するのに要する時間と同等の時間が、用紙2の左右両端2a,2bの位置を検出するのに要していた。これに対し、第1実施形態のプリンタ1Aでは、まず、ステッピングモータ15に対し10ステップ単位で移動する指示を与え、10ステップに対応する検出幅第1間隔単位でヘッド部10を移動させ、左右両端2a,2bの大まかな位置が検出される。ついで、ヘッド部10は、ホームポジションPLまたはPRに一旦戻され、上記大まかな位置よりも検出幅だけ手前の位置へ一気に移動する。そして、ステッピングモータ15に対し1ステップ毎に移動する指示を与え、1ステップ毎に用紙2の有無が細かく検知される。したがって、左右両端2a,2bの大まかな位置を10ステップ単位で検出した場合、大まかな位置を検出するのに要する時間は、従来の10分の1となる。このため、用紙2の有無が変化した検出幅の範囲について1ステップ単位で用紙2の有無を検知したとしても、左右両端2a,2bの正確な位置を検出するまでに要する時間は、従来手順よりも大幅に短縮される。例えば図4を参照しながら上述したように、従来手順ではヘッド部10を23回移動させて左端2aまたは右端2bの位置を検出していたのに対し、第1実施形態のプリンタ1Aでは、ヘッド部10を8回移動させるだけで左端2aまたは右端2bの位置を検出することができる。従って、左右両端2a,2bの位置を検出するまでに要する時間は、従来手順よりも大幅に短縮されることは明かである。このように、第1実施形態のプリンタ1Aでは、ステッピングモータ15の1ステップ毎に行なわれていた検出が、間引いて実行され、第1間隔例えば10ステップ分の間隔で用紙2の左右両端2a,2bの大まかな位置が検出される第1制御。そして、用紙2の有無が変化した検出幅の範囲について、第1間隔よりも小さい第2間隔例えば1ステップ分の間隔で用紙2の有無が細かく検知される第2制御。これにより、印字対象の用紙2の左右両端2a,2bの位置を高速かつ短時間で検出することができる。また、第1実施形態のプリンタ1Aによれば、用紙サイズに関係なく不定形の用紙2についても、用紙2の左右端2a,2bの位置を高速かつ短時間で検出することができる。2第2実施形態2-1第2実施形態の構成図5は、第2実施形態としての印字装置プリンタ1Bのハードウエア構成および機能構成を示すブロック図である。図5に示すプリンタ1Bは、図1に示すプリンタ1Aと同様、水平方式のシリアルプリンタで、装置前後から用紙2を吸入可能に構成されている。また、プリンタ1Bも、プリンタ1Aと同様のヘッド部10,ステッピングモータ15,プラテン20,モータ21,CPU30および記憶部40を有している。なお、図5において、既述の符号と同一の符号は、同一もしくはほぼ同一の部分を示しているので、その詳細な説明は省略する。第2実施形態のプリンタ1Bにおいて、記憶部40は、少なくとも、第1実施形態と同様の左端位置格納領域43および右端位置格納領域44を有している。また、第2実施形態のプリンタ1Bにおいて、制御部31は、第1実施形態と同様、センサ12a,12bによる検出結果に基づきステッピングモータ15を制御することにより印字ヘッド11の用紙2に対する位置を制御する。ただし、第2実施形態の制御部31は、以下のように、用紙2の左右両端2a,2bの位置を検出する動作を行なう。CPU30は、下記検出動作を行なう制御部31としての機能を所定のプログラムを実行することにより実現する。制御部31は、用紙2を少なくともセンサ12a,12bの位置まで吸入した状態で、左端位置検出処理図6のステップB13~B16またはB25~B28および右端位置検出処理図6のステップB17~B20またはB21~B24を行なう。左端位置検出処理において、制御部31は、ステッピングモータ15により、ヘッド部10を、用紙2の無い一端側基準位置左ホームポジションから所定方向右方向へ移動させる。そして、制御部31は、ヘッド部10がステッピングモータ15の1ステップ分に対応する間隔だけ移動する都度、左端センサ12aによる検出結果を取得する。また、制御部31は、左端センサ12aにより用紙2の無から有への変化が検出されると、その変化検出位置を、用紙2の幅方向の一端部位置つまり用紙2の左端2aの位置として認識し、左端位置格納領域43に保存する。また、右端位置検出処理において、制御部31は、ステッピングモータ15により、ヘッド部10を、用紙2の無い他端側基準位置右ホームポジションから所定方向左方向へ移動させる。そして、制御部31は、ヘッド部10がステッピングモータ15の1ステップ分に対応する間隔だけ移動する都度、右端センサ12bによる検出結果を取得する。また、制御部31は、右端センサ12bにより用紙2の無から有への変化が検出されると、その変化検出位置を、用紙2の幅方向の他端部位置つまり用紙2の右端2bの位置として認識し、右端位置格納領域44に保存する。この後、CPU30は、記憶部40の領域43,44に保存された位置をそれぞれ用紙の左端2aおよび右端2bの位置として認識し、これらの位置の範囲内に印字を行なうよう、用紙2に対する印字制御を実行する。なお、第2実施形態において、制御部31は、前方吸入時用ロジック31aおよび後方吸入時用ロジック31bを選択的に切り換えて実行可能に構成されている。そして、制御部31は、前方吸入時用ロジック31aを用いて上記左端位置検出処理を行なうことにより用紙2の左端2aの位置を認識するとともに、後方吸入時用ロジック31bを用いて上記右端位置検出処理を行なうことにより用紙2の右端2bの位置を認識する。ここで、前方吸入時用ロジック31aおよび後方吸入時用ロジック31bは、一般的な水平式のプリンタにおいて用いられるものである。前方吸入時用ロジック31aは、装置前方から用紙2を吸入する場合に用いられるもので、CPU30が所定プログラムを実行することにより実行される。前方吸入時用ロジック31aは、ステッピングモータ15によりヘッド部10を左ホームポジションから右方向へ移動させながら、左端センサ12aが用紙2の無から有への変化を検出した位置を、用紙2の左端2aの位置として認識する。また、前方吸入時用ロジック31aは、ステッピングモータ15により、ヘッド部10を、センタポジションから右方向へ移動させながら、右端センサ12bが用紙2の有から無への変化を検出した位置を、用紙2の右端2bの位置として認識する。第2実施形態では、上記左端位置検出処理に際し、前方吸入時ロジック31aによって左端2aの位置を認識検出する処理のみが用いられる。また、後方吸入時用ロジック31bは、装置後方から用紙2を吸入する場合に用いられるもので、CPU30が所定プログラムを実行することにより実行される。後方吸入時用ロジック31bは、ステッピングモータ15によりヘッド部10を右ホームポジションから左方向へ移動させながら、右端センサ12bが用紙2の無から有への変化を検出した位置を、用紙2の右端2bの位置として認識する。また、後方吸入時用ロジック31bは、ステッピングモータ15により、ヘッド部10を、センタポジションから左方向へ移動させながら、左端センサ12aが用紙2の有から無への変化を検出した位置を、用紙2の左端2aの位置として認識する。第2実施形態では、上記右端位置検出処理に際し、後方吸入時ロジック31bによって右端2bの位置を認識検出する処理のみが用いられる。2-2第2実施形態の動作次に、上述のごとく構成されたプリンタ1Bにおける、用紙2の左右両端2a,2bの位置の検出手順について、図6に示すフローチャートステップB11~B28に従って説明する。PC3からの指示によってプリンタ1Bが起動されると、まず、制御部31は、ヘッド部10を、センタポジションPC図4参照に移動させ、プラテン20をモータ21によって駆動し、センサ12a,12bの両方が用紙2を検知する位置、つまり用紙2をセンサ12a,12bの位置まで吸入させるステップB11。用紙2がセンサ12a,12bの位置まで吸入されると、制御部31は、用紙2の吸入方向が、装置前方からか、装置後方からかの判定を行なうステップB12。この判定は、PC3からの指示情報、もしくは、上述したようにセンサ12a,12bによる用紙2の検知順序に従って行なわれる。用紙2が装置前方から吸入された場合ステップB12のYESルート、制御部31は、前方吸入時用ロジック31aを用いた左端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、センタポジションPCから、用紙2の無い左ホームポジションPL図4参照まで高速スキップさせるステップB13。そして、制御部31は、左ホームポジションPLから、左端センサ12aによって用紙2が検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を右方向へ移動させるステップB14,B15。つまり、左端センサ12aによって用紙2が検出されなければステップB14のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ右方向へ移動させステップB15、ステップB14の処理に戻る。左端センサ12aによって用紙2が検出されるとステップB14のYESルート、制御部31は、ステップB14で用紙2を検出した位置を、用紙2の左端2aの位置として、記憶部40の左端位置格納領域43に格納するステップB16。ついで、制御部31は、前方吸入時用ロジック31aから後方吸入時用ロジック31bに切り換え、後方吸入時用ロジック31bを用いた右端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、ステップB14での用紙2の検出位置から、用紙2の無い右ホームポジションPR図4参照まで高速スキップさせるステップB17。そして、制御部31は、右ホームポジションPRから、右端センサ12bによって用紙2が検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を左方向へ移動させるステップB18,B19。つまり、右端センサ12bによって用紙2が検出されなければステップB18のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ左方向へ移動させステップB19、ステップB18の処理に戻る。右端センサ12bによって用紙2が検出されるとステップB18のYESルート、制御部31は、ステップB18で用紙2を検出した位置を、用紙2の右端2bの位置として、記憶部40の右端位置格納領域44に格納しステップB20、処理を終了する。上述したステップB13~B20の処理が、用紙2を装置前方から吸入した時の処理である。また、上述したステップB14~B16の処理が、用紙2の左端2aの位置を検出する処理で、上述したステップB17~B20の処理が、用紙2の右端2bの位置を検出する処理である。一方、用紙2が装置後方から吸入された場合ステップB12のNOルート、制御部31は、後方吸入時用ロジック31bを用いた右端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、センタポジションPCから、用紙2の無い右ホームポジションPRまで高速スキップさせるステップB21。そして、制御部31は、右ホームポジションPRから、右端センサ12bによって用紙2が検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を左方向へ移動させるステップB22,B23。つまり、右端センサ12bによって用紙2が検出されなければステップB22のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ左方向へ移動させステップB23、ステップB22の処理に戻る。右端センサ12bによって用紙2が検出されるとステップB22のYESルート、制御部31は、ステップB22で用紙2を検出した位置を、用紙2の右端2bの位置として、記憶部40の右端位置格納領域44に格納するステップB24。ついで、制御部31は、後方吸入時用ロジック31bから前方吸入時用ロジック31aに切り換え、前方吸入時用ロジック31aを用いた左端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、ステップB22での用紙2の検出位置から、用紙2の無い左ホームポジションPLまで高速スキップさせるステップB25。そして、制御部31は、左ホームポジションPLから、左端センサ12aによって用紙2が検出されるまで、ステッピングモータ15のステップ単位でヘッド部10を右方向へ移動させるステップB26,B27。つまり、左端センサ12aによって用紙2が検出されなければステップB26のNOルート、制御部31は、ステッピングモータ15によりヘッド部10を1ステップ分だけ右方向へ移動させステップB27、ステップB26の処理に戻る。左端センサ12aによって用紙2が検出されるとステップB26のYESルート、制御部31は、ステップB26で用紙2を検出した位置を、用紙2の左端2aの位置として、記憶部40の左端位置格納領域43に格納しステップB28、処理を終了する。上述したステップB21~B28の処理が、用紙2を装置後方から吸入した時の処理である。また、上述したステップB21~B24の処理が、用紙2の右端2bの位置を検出する処理で、上述したステップB25~B28の処理が、用紙2の左端2aの位置を検出する処理である。2-3第2実施形態の効果従来の手順では、前述した通り、プレプリントを施された用紙2例えば図12参照の左右両端2a,2bの位置を検出する場合前方吸入時、左端2aの位置は、用紙2の無い左ホームポジションからスキャンを開始し、正しく検出される。しかし、右端2bの位置については用紙2の中央からスキャンを開始するため、プレプリント部分2c図12参照の左端が、右端2bの位置として誤検知される可能性があった。これに対し、第2実施形態のプリンタ1Bでは、用紙2の左端2aの位置を検出する場合、制御部31は、既存の前方吸入時用ロジック31aを用い、用紙2の無い左ホームポジションから右方向へ向かって用紙2の有無の検出スキャンを行なう。一方、用紙2の右端2bの位置を検出する場合、制御部31は、既存の後方吸入時用ロジック31bを用い、用紙2の無い右ホームポジションから左方向へ向かって用紙2の有無の検出スキャンを行なう。これにより、第2実施形態のプリンタ1Bによれば、センタポジションから右方向または左方向へ向かって用紙2の有無の検出スキャンを行なうことなく、つまりは用紙2上のスキャンを避けながら、用紙2の左右両端2a,2bの位置を検出することができる。したがって、用紙2にプレプリントが施されていたとしても、そのプレプリントをスキャンすることがなくなり、プレプリントの端部を用紙2の端部2a,2bとして誤認識することが確実に抑止され、印字対象用紙の幅方向端部の位置が確実に検出される。このため、印字データを用紙2の左右両端2a,2bまで印字することが可能になる。また、プレプリントによる誤認識を回避するためにセンサ12a,12bによる用紙2の左右両端2a,2bの位置検出を解除する必要がなく、ヘッドピンの折損を招くおそれもなくなる。また、第2実施形態のプリンタ1Bによる検出動作は、既存の前方吸入時用ロジック31aおよび後方吸入時用ロジック31bを切り換えて用いることにより、極めて容易に実現することができる。3第3実施形態3-1第3実施形態の構成図7は、第3実施形態としての印字装置プリンタ1Cのハードウエア構成および機能構成を示すブロック図である。図7に示すプリンタ1Cは、図1に示すプリンタ1Aと同様、水平方式のシリアルプリンタで、装置前後から用紙2を吸入可能に構成されている。また、プリンタ1Cも、プリンタ1Aと同様のヘッド部10,ステッピングモータ15,プラテン20,モータ21,CPU30および記憶部40を有している。なお、図7において、既述の符号と同一の符号は、同一もしくはほぼ同一の部分を示しているので、その詳細な説明は省略する。第3実施形態のプリンタ1Cは、第2実施形態のプリンタ1Bの機能左端位置検出処理および右端位置検出処理に、それぞれ、第1実施形態のプリンタ1Aの機能第1制御および第2制御を付加したものである。これにより、左端位置検出処理および右端位置検出処理が高速化される。このため、第3実施形態のプリンタ1Cにおいて、記憶部40は、第1実施形態と同様の第1制御用ステップ数格納領域41,第1制御用検出位置格納領域42,左端位置格納領域43および右端位置格納領域44を有している。第3実施形態のプリンタ1Cにおいて、制御部31は、第1実施形態と同様、センサ12a,12bによる検出結果に基づきステッピングモータ15を制御することにより印字ヘッド11の用紙2に対する位置を制御する。ただし、第3実施形態の制御部31は、以下のように、用紙2の左右両端2a,2bの位置を検出する動作を行なう。CPU30は、下記検出動作を行なう制御部31としての機能を所定のプログラムを実行することにより実現する。制御部31は、用紙2を少なくともセンサ12a,12bの位置まで吸入した状態で、左端位置検出処理図8,図9のステップC14~C22,C41~C49および右端位置検出処理図8,図9のステップC23~C31,C32~C40を行なう。左端位置検出処理において、制御部31は、第1実施形態と同様の、第1制御図8,図9のステップC14~C17,C41~C44および第2制御図8,図9のステップC18~C22,C45~C49を行なう。左端位置検出処理の第1制御において、制御部31は、ステッピングモータ15により、ヘッド部10を、左ホームポジションPLから右方向へ移動させる。そして、制御部31は、ヘッド部10が第1間隔、例えばステッピングモータ15の10ステップ分に対応する間隔だけ移動する都度、左端センサ12aによる検出結果を取得する。また、制御部31は、左端センサ12aにより用紙2の無から有への変化が検出されると、第1制御での変化検出位置を、記憶部40の第1制御用検出位置格納領域42に保存してから、第2制御に移行する。左端位置検出処理の第2制御において、制御部31は、ステッピングモータ15により、ヘッド部10を、第1制御での変化検出位置よりも第1間隔だけ左方向の位置から、右方向へ移動させる。そして、制御部31は、ヘッド部10がステッピングモータ15の1ステップ分に対応する間隔第2間隔だけ移動する都度、左端センサ12aによる検出結果を取得する。制御部31は、第2制御に伴いセンサ12a,12bにより用紙2の無から有への変化が検出されると、第2制御での変化検出位置を、用紙2の左端2aの位置として認識し、左端位置格納領域43に保存する。また、右端位置検出処理においても、制御部31は、第1実施形態と同様の、第1制御図8,図9のステップC23~C26,C32~C35および第2制御図8,図9のステップC27~C31,C36~C40を行なう。右端位置検出処理の第1制御において、制御部31は、ステッピングモータ15により、ヘッド部10を、右ホームポジションPRから左方向へ移動させる。そして、制御部31は、ヘッド部10が第1間隔、例えばステッピングモータ15の10ステップ分に対応する間隔だけ移動する都度、右端センサ12bによる検出結果を取得する。また、制御部31は、右端センサ12bにより用紙2の無から有への変化が検出されると、第1制御での変化検出位置を、記憶部40の第1制御用検出位置格納領域42に保存してから、第2制御に移行する。右端位置検出処理の第2制御において、制御部31は、ステッピングモータ15により、ヘッド部10を、第1制御での変化検出位置よりも第1間隔だけ右方向の位置から、左方向へ移動させる。そして、制御部31は、ヘッド部10がステッピングモータ15の1ステップ分に対応する間隔第2間隔だけ移動する都度、右端センサ12bによる検出結果を取得する。制御部31は、第2制御に伴いセンサ12a,12bにより用紙2の無から有への変化が検出されると、第2制御での変化検出位置を、用紙2の右端2bの位置として認識し、右端位置格納領域44に保存する。この後、CPU30は、記憶部40の領域43,44に保存された位置をそれぞれ用紙の左端2aおよび右端2bの位置として認識し、これらの位置の範囲内に印字を行なうよう、用紙2に対する印字制御を実行する。なお、第3実施形態において、制御部31は、前方吸入時用ロジック31a′および後方吸入時用ロジック31b′を選択的に切り換えて実行可能に構成されている。そして、制御部31は、前方吸入時用ロジック31a′を用いて上記左端位置検出処理を行なうことにより用紙2の左端2aの位置を認識するとともに、後方吸入時用ロジック31b′を用いて上記右端位置検出処理を行なうことにより用紙2の右端2bの位置を認識する。ここで、前方吸入時用ロジック31a′および後方吸入時用ロジック31b′は、それぞれ第2実施形態の前方吸入時用ロジック31aおよび後方吸入時用ロジック31bに、上述した第1制御および第2制御を付加したものである。3-2第3実施形態の動作次に、上述のごとく構成されたプリンタ1Cにおける、用紙2の左右両端2a,2bの位置の検出手順について、図8および図9に示すフローチャートステップC11~C49に従って説明する。PC3からの指示によってプリンタ1Cが起動されると、まず、PC3から指定される検出幅である第1制御用ステップ数例えば10が、記憶部40の格納領域41に格納されるステップC11。この後、制御部31は、ヘッド部10を、中央基準位置であるセンタポジションPC図4参照に移動させ、プラテン20をモータ21によって駆動し、センサ12a,12bの両方が用紙2を検知する位置、つまり用紙2をセンサ12a,12bの位置まで吸入させるステップC12。用紙2がセンサ12a,12bの位置まで吸入されると、制御部31は、用紙2の吸入方向が、装置前方からか、装置後方からかの判定を行なうステップC13。この判定は、PC3からの指示情報、もしくは、上述したようにセンサ12a,12bによる用紙2の検知順序に従って行なわれる。用紙2が装置前方から吸入された場合ステップC13のYESルート、制御部31は、前方吸入時用ロジック31a′を用いた左端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、センタポジションPCから、用紙2の無い左ホームポジションPL図4参照まで高速スキップさせるステップC14。この後、制御部31は、図8のステップC15~C22において、それぞれ図2に示したステップA15~A22と同様の処理を行なう。これにより、ステップC20で用紙2を検出した位置例えば図4の位置P23参照が、用紙2の左端2aの位置として、記憶部40の左端位置格納領域43に格納される。ついで、制御部31は、前方吸入時用ロジック31a′から後方吸入時用ロジック31b′に切り換え、後方吸入時用ロジック31b′を用いた右端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、ステップC20での用紙2の検出位置から、用紙2の無い右ホームポジションPR図4参照まで高速スキップさせるステップC23。この後、制御部31は、図8のステップC24~C31において、それぞれ図3に示したステップA34~A41と同様の処理を行なう。これにより、ステップC29で用紙2を検出した位置が、用紙2の右端2bの位置として、記憶部40の右端位置格納領域44に格納され、制御部31は処理を終了する。一方、用紙2が装置後方から吸入された場合ステップC13のNOルート、制御部31は、後方吸入時用ロジック31b′を用いた右端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、センタポジションPCから、用紙2の無い右ホームポジションPRまで高速スキップさせるステップC32。この後、制御部31は、図9のステップC33~C40において、それぞれ図3に示したステップA34~A41と同様の処理を行なう。これにより、ステップC38で用紙2を検出した位置が、用紙2の右端2bの位置として、記憶部40の右端位置格納領域44に格納される。ついで、制御部31は、後方吸入時用ロジック31b′から前方吸入時用ロジック31a′に切り換え、前方吸入時用ロジック31a′を用いた左端位置検出処理を開始する。つまり、制御部31は、まず、ステッピングモータ15により、ヘッド部10を、ステップC38での用紙2の検出位置から、用紙2の無い左ホームポジションPLまで高速スキップさせるステップC41。この後、制御部31は、図8のステップC42~C49において、それぞれ図2に示したステップA15~A22と同様の処理を行なう。これにより、ステップC47で用紙2を検出した位置が、用紙2の左端2aの位置として、記憶部40の左端位置格納領域43に格納され、制御部31は処理を終了する。3-3第3実施形態の効果このような第3実施形態のプリンタ1Cによれば、第2実施形態と同様、用紙2にプレプリントが施されていたとしても、そのプレプリントをスキャンすることがなくなり、プレプリントの端部を用紙2の端部2a,2bとして誤認識することが確実に抑止され、印字対象用紙の幅方向端部の位置が確実に検出される。このため、印字データを用紙2の左右両端2a,2bまで印字することが可能になる。また、プレプリントによる誤認識を回避するためにセンサ12a,12bによる用紙2の左右両端2a,2bの位置検出を解除する必要がなく、ヘッドピンの折損を招くおそれもなくなる。さらに、第3実施形態のプリンタ1Cによれば、左右端2a,2bの位置検出処理に際し、第1実施形態と同様の第1制御および第2制御を行なうことで、印字対象の用紙2の左右両端2a,2bの位置を高速かつ短時間で検出することができる。また、用紙サイズに関係なく不定形の用紙2についても、用紙2の左右端2a,2bの位置を高速かつ短時間で検出することができる。4その他以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。なお、上述した実施形態では、第1間隔検出幅が、ステッピングモータ15の10ステップ分に対応する間隔とした場合について説明したが、本件は、これに限定されるものではない。また、上述した実施形態では、用紙2の有無を検出するセンサ12a,12bが反射型センサである場合について説明したが、本件は、これに限定されるものではない。センサ12a,12bとしては、例えば、印字ヘッド11の印字動作に伴うヘッドピンのストローク量に基づき用紙2の有無を検出するものを用いることも可能である。このような検出手法では、用紙2が有る場合は、用紙2が無い場合よりもヘッドピンのストローク量が小さくなることを利用して、用紙2の有無が検出される。したがって、上述のような検出手法を用いた場合、印字ヘッド11を用いて用紙2の有無を検出できるため、用紙2の有無を検出するために反射型センサを追加する必要がなく、装置をより簡素に構成することができる。5付記以上の本実施形態を含む実施形態に関し、さらに以下の付記を開示する。付記1用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を、前記用紙の送り方向と直交する幅方向に移動させる駆動部と、前記センサによる検出結果に基づき前記駆動部を制御することにより、前記印字ヘッドの前記用紙に対する位置を制御する制御部と、を有し、前記制御部は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を基準位置から所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の端部位置として認識する、印字装置。付記2前記制御部は、前記第1制御において、前記駆動部により、前記ヘッド部を、前記基準位置としての前記用紙の無いホームポジションから、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔だけ移動する都度、前記センサによる検出結果を取得し、前記第2制御において、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第2間隔だけ移動する都度、前記センサによる検出結果を取得し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の一端部位置として認識する、付記1記載の印字装置。付記3前記制御部は、前記用紙の前記幅方向の一端部位置を認識した後、前記第1制御において、前記駆動部により、前記ヘッド部を、前記基準位置としての前記用紙の有る基準位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔だけ移動する都度、前記センサによる検出結果を取得し、前記第2制御において、前記第1制御に伴い前記センサにより前記用紙の有から無への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第2間隔だけ移動する都度、前記センサによる検出結果を取得し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の他端部位置として認識する、付記2記載の印字装置。付記4前記駆動部は、ステッピングモータであり、前記第1間隔は、前記ステッピングモータの所定数ステップに対応する間隔であり、前記第2間隔は、前記ステッピングモータの一ステップに対応する間隔である、付記1~付記3のいずれか一項に記載の印字装置。付記5用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を、前記用紙の送り方向と直交する幅方向に移動させる駆動部と、前記センサによる検出結果に基づき前記駆動部を制御することにより、前記印字ヘッドの前記用紙に対する位置を制御する制御部と、を有し、前記制御部は、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い一端側基準位置から所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い他端側基準位置から前記所定方向と逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する、印字装置。付記6装置前後から前記用紙を吸入可能に構成され、前記制御部は、装置前方から前記用紙を吸入する場合、前記駆動部により前記ヘッド部を前記一端側基準位置から前記所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記駆動部により、前記ヘッド部を、前記用紙の有る基準位置から前記所定方向へ移動させながら、前記センサが前記用紙の有から無への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する、前方吸入時用ロジックと、装置後方から前記用紙を吸入する場合、前記駆動部により前記ヘッド部を前記他端側基準位置から前記逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識するとともに、前記駆動部により、前記ヘッド部を、前記用紙の有る基準位置から前記逆方向へ移動させながら、前記センサが前記用紙の有から無への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識する、後方吸入時用ロジックと、のいずれか一方を、選択的に切り換えて実行可能に構成され、前記前方吸入時用ロジックを用いて前記用紙の前記幅方向の一端部位置を認識するとともに、前記後方吸入時用ロジックを用いて前記用紙の前記幅方向の他端部位置を認識する、付記5記載の印字装置。付記7前記制御部は、前記用紙の前記幅方向の一端部位置を認識する際、前記駆動部により前記ヘッド部を前記一端側基準位置から前記所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記逆方向の位置から、前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記一端部位置として認識する、付記5または付記6に記載の印字装置。付記8前記制御部は、前記用紙の前記幅方向の他端部位置を認識する際、前記駆動部により前記ヘッド部を前記他端側基準位置から前記逆方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御と、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向の位置から、前記逆方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御と、を実行し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記他端部位置として認識する、付記5~付記7のいずれか一項に記載の印字装置。付記9前記駆動部は、ステッピングモータであり、前記第1間隔は、前記ステッピングモータの所定数ステップに対応する間隔であり、前記第2間隔は、前記ステッピングモータの一ステップに対応する間隔である、付記7または付記8に記載の印字装置。付記10前記センサは、前記印字ヘッドの印字動作に伴うヘッドピンのストローク量に基づき前記用紙の有無を検出する、付記1~付記9のいずれか一項に記載の印字装置。付記11用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を前記用紙の送り方向と直交する幅方向に移動させる駆動部と、を有する印字装置における用紙幅方向端部の検出方法であって、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を基準位置から所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御を実行し、前記第1制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向と逆方向の位置から前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御を実行し、前記第2制御に伴い前記センサにより前記用紙の有から無への変化または無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記用紙の前記幅方向の端部位置として認識する、印字装置における用紙幅方向端部位置の検出方法。付記12前記駆動部は、ステッピングモータであり、前記第1間隔は、前記ステッピングモータの所定数ステップに対応する間隔であり、前記第2間隔は、前記ステッピングモータの一ステップに対応する間隔である、付記11記載の印字装置における用紙幅方向端部位置の検出方法。付記13用紙に対する印字を行なう印字ヘッドと前記用紙の有無を検出するセンサとを含むヘッド部と、前記ヘッド部を前記用紙の送り方向と直交する幅方向に移動させる駆動部と、を有する印字装置における用紙幅方向端部の検出方法であって、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い一端側基準位置から所定方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の一端部位置として認識するとともに、前記用紙を少なくとも前記センサの位置まで吸入した状態で、前記駆動部により前記ヘッド部を前記用紙の無い他端側基準位置から前記所定方向と逆方向へ移動させながら、前記センサが前記用紙の無から有への変化を検出した位置を、前記用紙の前記幅方向の他端部位置として認識する、印字装置における用紙幅方向端部位置の検出方法。付記14前記用紙の前記幅方向の一端部位置を認識する際、前記駆動部により前記ヘッド部を前記一端側基準位置から前記所定方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御を実行し、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記逆方向の位置から前記所定方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御を実行し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記一端部位置として認識する、付記13記載の印字装置における用紙幅方向端部位置の検出方法。付記15前記用紙の前記幅方向の他端部位置を認識する際、前記駆動部により前記ヘッド部を前記他端側基準位置から前記逆方向へ移動させながら、前記ヘッド部が第1間隔だけ移動する都度、前記センサによる検出結果を取得する第1制御を実行し、前記第1制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記駆動部により、前記ヘッド部を、前記第1制御での前記変化の検出位置よりも前記第1間隔だけ前記所定方向の位置から前記逆方向へ移動させながら、前記ヘッド部が前記第1間隔よりも小さい第2間隔だけ移動する都度、前記センサによる検出結果を取得する第2制御を実行し、前記第2制御に伴い前記センサにより前記用紙の無から有への変化が検出されると、前記第2制御での前記変化の検出位置を前記他端部位置として認識する、付記13または付記14に記載の印字装置における用紙幅方向端部位置の検出方法。付記16前記駆動部は、ステッピングモータであり、前記第1間隔は、前記ステッピングモータの所定数ステップに対応する間隔であり、前記第2間隔は、前記ステッピングモータの一ステップに対応する間隔である、付記14または付記15に記載の印字装置における用紙幅方向端部位置の検出方法。"