(57)【特許請求の範囲】
【請求項１】
記録媒体を搬送方向に搬送する搬送部と、
前記搬送部によって搬送される前記記録媒体に画像を記録する画像記録部と、
前記搬送方向と直交する方向に移動しながら、前記記録媒体の横方向における両端を検知する両端検知センサーと、
前記両端検知センサーが前記両端間を移動した移動量を検出する移動量検出部と、
前記移動量に基づいて前記記録媒体の横の長さを算出する用紙サイズ算出部と、
前記記録媒体に記録する前記画像の画像サイズの横の長さを取得する画像サイズ取得部と、
前記用紙サイズ算出部によって算出された前記記録媒体の横の長さと前記画像サイズ取得部によって取得された前記画像サイズの横の長さとを比較し、
前記記録媒体の横の長さと前記画像サイズの横の長さとが近似する場合には、前記画像記録部による前記記録媒体への画像の記録を行い、前記搬送部により前記記録媒体を排紙し、
前記記録媒体の横の長さと前記画像サイズの横の長さとが近似しない場合には、前記画像記録部による前記記録媒体への画像の記録を行わず、前記搬送部により前記記録媒体を排紙する、記録搬送制御部と、
表示部と、
前記表示部に表示される複数の動作指示の中の１つを受け付ける受付部と、を備え、
前記記録搬送制御部は、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似していないとき、前記受付部で受付けた前記動作指示に基づいて、前記記録媒体に対する搬送および記録を制御し、
前記動作指示として、前記記録媒体を交換せず記録する旨の指示を受付けた場合、重ね合せ給紙を行い、
一方、前記動作指示として、前記記録媒体を交換して記録する旨の指示を受付けた場合、1枚目と2枚目との重ね合せ給紙を行わず、該1枚目の記録に先立って前記長さの比較をすること、
を特徴とする印刷装置。
【請求項２】
記録媒体を搬送方向に搬送する搬送部と、前記搬送部によって搬送される前記記録媒体に画像を記録する画像記録部と、前記搬送方向と直交する方向に移動しながら、前記記録媒体の横方向における両端を検知する両端検知センサーと、前記両端検知センサーが前記両端間を移動した移動量を検出する移動量検出部と、を備えた印刷装置の制御方法であって、
前記移動量に基づいて前記記録媒体の横の長さを算出する用紙サイズ算出工程と、
前記記録媒体に記録する前記画像の画像サイズの横の長さを取得する画像サイズ取得工程と、
前記用紙サイズ算出工程によって算出された前記記録媒体の横の長さと前記画像サイズ取得工程によって取得された前記画像サイズの横の長さとを比較し、
前記記録媒体の横の長さと前記画像サイズの横の長さとが近似する場合には、前記画像記録部による前記記録媒体への画像の記録を行い、前記搬送部により前記記録媒体を排紙し、
前記記録媒体の横の長さと前記画像サイズの横の長さとが近似しない場合には、前記画像記録部による前記記録媒体への画像の記録を行わず、前記搬送部により前記記録媒体を排紙する、記録搬送制御工程と、
複数の動作指示の中の１つをユーザから受け付ける受付工程と、を含み、
前記記録搬送制御工程は、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似していないとき、前記受付工程で受付けた前記動作指示に基づいて、前記記録媒体に対する搬送および記録を制御し、
前記動作指示として、前記記録媒体を交換せず記録する旨の指示を受付けた場合、重ね合せ給紙を行い、
一方、前記動作指示として、前記記録媒体を交換して記録する旨の指示を受付けた場合、1枚目と2枚目との重ね合せ給紙を行わず、該1枚目の記録に先立って前記長さの比較をすること、
を特徴とする印刷装置の制御方法。
【請求項３】
記録媒体を搬送方向に搬送する搬送部と、前記搬送部によって搬送される前記記録媒体に画像を記録する画像記録部と、前記搬送方向と直交する方向に移動しながら、前記記録媒体の横方向における両端を検知する両端検知センサーと、前記両端検知センサーが前記両端間を移動した移動量を検出する移動量検出部と、を備えた印刷装置において実行される制御プログラムであって、
前記移動量に基づいて前記記録媒体の横の長さを算出する用紙サイズ算出機能と、
前記記録媒体に記録する前記画像の画像サイズの横の長さを取得する画像サイズ取得機能と、
前記用紙サイズ算出機能によって算出された前記記録媒体の横の長さと前記画像サイズ取得機能によって取得された前記画像サイズの横の長さとを比較し、
前記記録媒体の横の長さと前記画像サイズの横の長さとが近似する場合には、前記画像記録部による前記記録媒体への画像の記録を行い、前記搬送部により前記記録媒体を排紙し、
前記記録媒体の横の長さと前記画像サイズの横の長さとが近似しない場合には、前記画像記録部による前記記録媒体への画像の記録を行わず、前記搬送部により前記記録媒体を排紙する、記録搬送制御機能と、
複数の動作指示の中の１つをユーザから受け付ける受付工程と、を含み、
前記記録搬送制御工程は、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似していないとき、前記受付工程で受付けた前記動作指示に基づいて、前記記録媒体に対する搬送および記録を制御し、
前記動作指示として、前記記録媒体を交換せず記録する旨の指示を受付けた場合、重ね合せ給紙を行い、
一方、前記動作指示として、前記記録媒体を交換して記録する旨の指示を受付けた場合、1枚目と2枚目との重ね合せ給紙を行わず、該1枚目の記録に先立って前記長さの比較をすること、
をコンピューターで実現させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置における制御方法および制御プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピューターには、文章や画像や表を作成するためのアプリケーションソフトウェアや、作成された文章や画像や表を印刷用画像データに変換するためのプリンタードライバーがインストールされている。印刷装置の一例であるインクジェット式プリンターは、プリンタードライバーによって変換された印刷用画像データを、パーソナルコンピューターから受信し、用紙などの記録媒体に画像を記録する。
使用者によってインクジェット式プリンターにセットされた用紙のサイズが、印刷用画像データのサイズより小さいと、印刷用画像データの一部のみが用紙に記録される。反対に、使用者によってインクジェット式プリンターにセットされた用紙のサイズが、印刷用画像データのサイズより大幅に大きいと、印刷用画像データが記録された範囲の外側には空白部分が形成されてしまう。
そのため、そのようにして記録された用紙は不要となるので、用紙や記録するためのインクが無駄になってしまう。
【０００３】
そこで、例えば、特許文献１では、プリンタードライバーが、印刷装置から用紙サイズなどの印刷設定情報を取得し、原稿データに設定された用紙サイズなどの印刷設定値と異なるときは、原稿データを加工する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６７１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、原稿データが加工されているので、使用者が意図したサイズの画像が用紙に形成されない。また、使用者が、印刷装置における印刷設定情報と異なるサイズの用紙を印刷装置にセットしたときには、印刷用画像データの一部のみが用紙に記録されたり、印刷用画像データが記録された範囲の外側には空白部分が形成されてしまったりする。そのため、そのようにして記録された用紙は不要となるので、用紙や記録するためのインクが無駄になってしまうという課題がある。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］記録媒体を搬送方向に搬送する搬送部と、前記搬送部によって搬送される前記記録媒体に画像を記録する画像記録部と、前記搬送方向と直交する方向に移動しながら、前記記録媒体の横方向における両端を検知する両端検知センサーと、前記両端検知センサーが前記両端間を移動した移動量を検出する移動量検出部と、前記移動量に基づいて前記記録媒体の横の長さを算出する用紙サイズ算出部と、前記記録媒体に記録する前記画像の画像サイズの横の長さを取得する画像サイズ取得部と、前記用紙サイズ算出部によって算出された前記記録媒体の横の長さと前記画像サイズ取得部によって取得された前記画像サイズの横の長さとを比較し、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似する場合には、前記画像記録部による前記記録媒体への画像の記録を行い、前記搬送部により前記記録媒体を排紙し、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似しない場合には、前記画像記録部による前記記録媒体への画像の記録を行わず、前記搬送部により前記記録媒体を排紙する、記録搬送制御部と、を備えたことを特徴とする印刷装置。
【０００８】
この構成によれば、用紙サイズ算出部によって算出された記録媒体の横の長さと画像サイズ取得部によって取得された画像サイズの横の長さとを比較し、記録媒体の横の長さと画像サイズの横の長さとが近似していない場合には、搬送部と画像記録部とによる記録媒体への画像の記録を行わず、搬送部により記録媒体を排紙する記録搬送制御部を備える。これにより、画像データの横の長さと、記録媒体の横の長さとが近似していないときには、記録媒体に画像が記録されない。そのため、記録媒体の横方向において、画像データの一部のみが記録されたり、画像データが記録された範囲の外側に空白部分が形成されてしまったりすることを抑制できる。従って、記録媒体や記録するためのインクが無駄になってしまうことを抑制できる。
【０００９】
［適用例２］文字や画像を表示する表示部を備え、前記記録搬送制御部は、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似していないとき、前記表示部に前記記録媒体の横の長さと前記画像サイズの横の長さとが異なることを示す警告を表示することを特徴とする上記印刷装置。
【００１０】
この構成によれば、使用者に記録媒体の横の長さと画像サイズの横の長さとが異なることを通知することができる。
【００１１】
［適用例３］前記両端検知センサーは、前記記録媒体の前記搬送方向における、下流側の上端と上流側の下端とを検知し、前記用紙サイズ算出部は、前記搬送部による前記上端と前記下端間の搬送量に基づいて前記記録媒体の縦の長さを算出し、前記画像サイズ取得部は、前記画像サイズの縦の長さを取得し、前記記録搬送制御部は、前記用紙サイズ算出部によって算出された前記記録媒体の縦の長さと、前記画像サイズ取得部によって取得された前記画像サイズの縦の長さとを比較し、前記記録媒体の縦の長さと前記画像サイズの縦の長さとが近似していないとき、前記表示部に前記記録媒体の縦の長さと前記画像サイズの縦の長さとが異なることを示す警告を表示することを特徴とする上記印刷装置。
【００１２】
この構成によれば、記録搬送制御部は、用紙サイズ算出部によって算出された記録媒体の縦の長さと、画像サイズ取得部によって取得された画像サイズの縦の長さとを比較し、記録媒体の縦の長さと画像サイズの縦の長さとが近似していないとき、表示部に記録媒体の縦の長さと画像サイズの縦の長さとが異なることを示す警告を表示する。これにより、画像データの縦の長さと、記録媒体の縦の長さとが近似していないことを、使用者に通知することができる。
【００１３】
また、両端検知センサーは、記録媒体が傾斜した姿勢にあるとき、記録媒体の上端または下端における搬送方向と直交する方向における２箇所の位置を検知し、記録媒体の傾斜角度を検出することができる。そのため、記録媒体が傾斜した姿勢にあるときでも記録媒体の横の長さと縦の長さを算出することができる。
【００１４】
［適用例４］前記記録媒体の前記搬送方向における、下流側の上端と上流側の下端を検知する上下端検知センサーを備え、前記用紙サイズ算出部は、前記搬送部による前記上端と前記下端間の搬送量に基づいて前記記録媒体の縦の長さを算出し、前記画像サイズ取得部は、前記画像サイズの縦の長さを取得し、前記記録搬送制御部は、前記用紙サイズ算出部によって算出された前記記録媒体の縦の長さと、前記画像サイズ取得部によって取得された前記画像サイズの縦の長さとを比較し、前記記録媒体の縦の長さと前記画像サイズの縦の長さとが近似していないとき、前記表示部に前記記録媒体の縦の長さと前記画像サイズの縦の長さとが異なることを示す警告を表示することを特徴とする上記印刷装置。
【００１５】
この構成によれば、記録搬送制御部は、用紙サイズ算出部によって算出された記録媒体の縦の長さと、画像サイズ取得部によって取得された画像サイズの縦の長さとを比較し、記録媒体の縦の長さと画像サイズの縦の長さとが近似していないとき、表示部に記録媒体の縦の長さと画像サイズの縦の長さとが異なることを示す警告を表示する。これにより、画像データの縦の長さと、記録媒体の縦の長さとが近似していないことを、使用者に通知することができる。
【００１６】
また、上下端検知センサーは、搬送方向において固定されている。そのため、搬送方向における上端位置と下端位置の検出精度が高いので、記録媒体の縦の長さの検出精度が高くなる。
【００１７】
［適用例５］前記警告と共に表示される複数の動作指示の中から１つが選択される選択部を備え、前記記録搬送制御部は、前記選択部で選択された前記動作指示に基づいて、前記記録媒体に対する搬送および記録を制御することを特徴とする上記印刷装置。
【００１８】
この構成によれば、複数の動作指示の中から選択された動作指示に基づいて記録媒体の搬送や記録を制御できる。
【００１９】
［適用例６］前記動作指示は、前記記録媒体に前記画像を記録する、前記記録媒体を交換した後、交換した前記記録媒体に前記画像を記録する、または前記記録媒体に前記画像を記録しない、の何れかであることを特徴とする上記印刷装置。
【００２０】
この構成によれば、選択候補として多様な動作指示の中から選択できる。
【００２１】
［適用例７］１つのジョブにおいて、前記動作指示として「前記記録媒体に前記画像を記録する」が選択された場合、前記記録搬送制御部は、前記ジョブによる前記画像の記録が終了するまで前記警告を表示しないことを特徴とする上記印刷装置。
【００２２】
この構成によれば、１つのジョブが終了するまで警告が表示されないため、ジョブ単位で迅速に記録処理できる。
【００２３】
［適用例８］前記記録搬送制御部は、記録する前記記録媒体の属性が変更される、連続して記録する最初の記録媒体である、または１つのジョブにおいて記録する記録媒体が変更される、の何れかの場合、前記記録媒体の横の長さと、前記画像サイズの横の長さと、を比較することを特徴とする上記印刷装置。
【００２４】
この構成によれば、記録媒体の横の長さと画像サイズの横の長さとの比較を限定して行うため、スループットの向上を図れる。
【００２５】
［適用例９］記録媒体を搬送方向に搬送する搬送部と、前記搬送部によって搬送される前記記録媒体に画像を記録する画像記録部と、前記搬送方向と直交する方向に移動しながら、前記記録媒体の横方向における両端を検知する両端検知センサーと、前記両端検知センサーが前記両端間を移動した移動量を検出する移動量検出部と、を備えた印刷装置の制御方法であって、前記移動量に基づいて前記記録媒体の横の長さを算出する用紙サイズ算出工程と、前記記録媒体に記録する前記画像の画像サイズの横の長さを取得する画像サイズ取得工程と、前記用紙サイズ算出工程によって算出された前記記録媒体の横の長さと前記画像サイズ取得工程によって取得された前記画像サイズの横の長さとを比較し、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似する場合には、前記画像記録部による前記記録媒体への画像の記録を行い、前記搬送部により前記記録媒体を排紙し、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似しない場合には、前記画像記録部による前記記録媒体への画像の記録を行わず、前記搬送部により前記記録媒体を排紙する、記録搬送制御工程と、を含むことを特徴とする印刷装置の制御方法。
【００２６】
この構成によれば、用紙サイズ算出工程によって算出された記録媒体の横の長さと画像サイズ取得工程によって取得された画像サイズの横の長さとを比較し、記録媒体の横の長さと画像サイズの横の長さとが近似していないとき、搬送部と画像記録部とによる記録媒体への画像の記録を実行させずに、搬送部を用いて記録媒体を排紙する記録搬送制御工程を備える。これにより、画像データの横の長さと、記録媒体の横の長さとが近似していないときには、記録媒体に画像が記録されない。そのため、記録媒体の横方向において、画像データの一部のみが記録されたり、画像データが記録された範囲の外側に空白部分が形成されてしまったりすることを抑制できる。従って、記録媒体や記録するためのインクが無駄になってしまうことを抑制できる。
【００２７】
［適用例１０］記録媒体を搬送方向に搬送する搬送部と、前記搬送部によって搬送される前記記録媒体に画像を記録する画像記録部と、前記搬送方向と直交する方向に移動しながら、前記記録媒体の横方向における両端を検知する両端検知センサーと、前記両端検知センサーが前記両端間を移動した移動量を検出する移動量検出部と、を備えた印刷装置において実行される制御プログラムであって、前記移動量に基づいて前記記録媒体の横の長さを算出する用紙サイズ算出機能と、前記記録媒体に記録する前記画像の画像サイズの横の長さを取得する画像サイズ取得機能と、前記用紙サイズ算出機能によって算出された前記記録媒体の横の長さと前記画像サイズ取得機能によって取得された前記画像サイズの横の長さとを比較し、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似する場合には、前記画像記録部による前記記録媒体への画像の記録を行い、前記搬送部により前記記録媒体を排紙し、前記記録媒体の横の長さと前記画像サイズの横の長さとが近似しない場合には、前記画像記録部による前記記録媒体への画像の記録を行わず、前記搬送部により前記記録媒体を排紙する、記録搬送制御機能と、をコンピューターで実現させることを特徴とする制御プログラム。
【００２８】
この構成によれば、用紙サイズ算出機能によって算出された記録媒体の横の長さと画像サイズ取得機能によって取得された画像サイズの横の長さとを比較し、記録媒体の横の長さと画像サイズの横の長さとが近似していないとき、搬送部と画像記録部とによる記録媒体への画像の記録を実行させずに、搬送部を用いて記録媒体を排紙する記録搬送制御機能を備える。これにより、画像データの横の長さと、記録媒体の横の長さとが近似していないときには、記録媒体に画像が記録されない。そのため、記録媒体の横方向において、画像データの一部のみが記録されたり、画像データが記録された範囲の外側に空白部分が形成されてしまったりすることを抑制できる。従って、記録媒体や記録するためのインクが無駄になってしまうことを抑制できる。
【図面の簡単な説明】
【００２９】
【図１】印刷装置の概略構成を示した図。
【図２】印刷装置の電気的な構成を示すブロック図。
【図３】用紙の両端の検知位置を示す図。
【図４】制御プログラムのフローチャート。
【図５】第２実施形態における印刷装置の電気的な構成を示すブロック図。
【図６】表示部に表示されたメッセージの内容を示す図。
【図７】第２実施形態における制御プログラムのフローチャート。
【図８】両端検知センサーを用いて、傾斜した用紙の横の長さと縦の長さを検出する方法を説明するための図。
【図９】第３実施形態における制御プログラムのフローチャート。
【図１０】搬送処理のフローチャート。
【図１１】表示部に表示されたメッセージの内容を示す図。
【図１２】第４実施形態における印刷装置の電気的な構成を示すブロック図。
【図１３】用紙の上端と下端の検知位置を示す図。
【図１４】第５実施形態における印刷装置の電気的な構成を示すブロック図。
【図１５】ユーザーインターフェイス画面を示す図。
【図１６】第５実施形態における制御プログラムのフローチャート。
【発明を実施するための形態】
【００３０】
（第１実施形態）
以下、第１実施形態について図面を参照しつつ説明する。図１は第１実施形態における印刷装置としてのインクジェット式プリンター（以降はプリンターと称する）１の概略構成を示した図である。
【００３１】
紙送りモーター１１によって回転駆動される駆動ローラー（不図示）と回転自由な従動ローラー（不図示）に挟まれながら、記録媒体としての用紙Ｐが搬送方向Ｄ２に搬送される。
【００３２】
キャリッジ８は、キャリッジモーター２とプーリー３，４に張設された駆動ベルト５に固定されている。キャリッジモーター２の駆動により、駆動ベルト５が回転し、キャリッジ８が、フレーム６に固定されたガイド軸７に沿って搬送方向と直交する方向Ｄ１に移動する。
【００３３】
インクカートリッジ９，１０が、キャリッジ８に着脱可能に搭載される。インクカートリッジ９にはブラックインクが収容され、インクカートリッジ１０にはイエロー、マゼンタ、シアンのカラーインクが収容される。
【００３４】
キャリッジ８の用紙Ｐ側には、液体噴射ヘッド（不図示）が備えられる。液体噴射ヘッドには、インクカートリッジ９，１０からインクが供給され、液体噴射ヘッドに設けられた複数のノズル（不図示）から液滴が鉛直方向Ｄ３に噴射される。
【００３５】
搬送方向と直交する方向Ｄ１に往復移動する液体噴射ヘッドと、プラテン１２の間を、搬送方向Ｄ２に通過する用紙Ｐに、液体噴射ヘッドからインクが鉛直方向Ｄ３に吐出され、文字や画像が用紙Ｐに形成される。
【００３６】
プリンター１には、フレームに固定されたリニアスケール１４と、キャリッジ８のリニアスケール１４側に固定された検出器（不図示）とを含んで構成されるリニアエンコダーが備えられる。
【００３７】
リニアスケール１４には、鉛直方向Ｄ３に伸びる複数の直線が縞状に等間隔で描かれている。検出器は、縞状の複数の直線を光学的に検知し、パルスとして検出する。リニアエンコダーは、キャリッジ８の移動量をパルス数として出力することができる。
【００３８】
キャリッジ８の用紙Ｐ側には、発光ダイオードなどの発光部とフォトトランジスターなどの受光部を含んで構成される両端検知センサー１３が備えられる。キャリッジ８の搬送方向と直交する方向Ｄ１への移動に伴って、両端検知センサー１３は、搬送方向と直交する方向Ｄ１に移動する。
【００３９】
図２は、プリンター１の電気的な構成を示すブロック図である。プリンター１には、制御部２０のインターフェイス（Ｉ／Ｆ）２４を介して、画像処理装置としてのコンピューター５０が接続される。
【００４０】
コンピューター５０には、プリンタードライバーである画像処理プログラム５１がインストールされている。プリンタードライバーは、アプリケーション・プログラムによって作成された文字や画像のデータを、プリンター１で印刷可能な印刷用画像データに変換する。なお、本実施形態においては画像処理装置をプリンター１とは別のコンピューター５０として示しているが、画像処理装置自体はプリンター１に一体として組み込まれていたとしても構わない。
【００４１】
画像記録部３０は、液体噴射ヘッド、液体噴射ヘッドを駆動するための駆動回路（不図示）、キャリッジモーター２を含んで構成される。搬送部３１は、紙送りモーター１１を含んで構成される。移動量検出部３２は、リニアエンコダーによって構成される。
【００４２】
制御部２０には、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３が備えられる。ＣＰＵ２１は、制御プログラムをＲＯＭ２３からＲＡＭ２２に読み出して実行する。制御部２０は、画像記録部３０、搬送部３１、両端検知センサー１３、移動量検出部３２を制御する。
【００４３】
コンピューター５０からは、プリンタードライバーによって変換された印刷用画像データが制御部２０に入力される。制御部２０は、キャリッジモーター２、紙送りモーター１１の駆動制御と、液体噴射ヘッドの液滴吐出制御とを行うことにより、コンピューター５０から入力された文字データや画像データを用紙Ｐに画像として記録する。
【００４４】
図３は、用紙Ｐの両端の検知位置を示す図である。破線Ｗは、キャリッジ８に備えられた両端検知センサー１３の受光部が搬送方向と直交する方向Ｄ１に移動する動線を示す。搬送部３１によって用紙Ｐが給紙されると、受光部が動線Ｗ上を移動することにより、両端検知センサー１３は、用紙Ｐの両端ｅ１，ｅ２における検知位置ｑ１，ｑ２を検知する。
【００４５】
移動量検出部３２は、両端検知センサー１３が検知位置ｑ１，ｑ２をそれぞれの時点で検知し、両端検知センサー１３が検知位置ｑ１，ｑ２間を移動した移動量をパルス数として検出する。
【００４６】
用紙サイズ算出部２５は、移動量検出部３２から取得したパルス数に基づいて、検知位置ｑ１，ｑ２の搬送方向と直交する方向Ｄ１における長さを算出する。具体的には、取得したパルス数と、リニアスケール１４に描かれた目盛間隔との乗算によって両端ｅ１，ｅ２における搬送方向と直交する方向Ｄ１の長さを算出する。従って、用紙サイズ算出部２５は、用紙Ｐの搬送方向と直交する方向Ｄ１の長さ、すなわち図３の用紙Ｐの横の長さＡを算出することになる。
【００４７】
コンピューター５０のプリンタードライバーは、印刷用画像データの横の長さである画像サイズをプリンター１の制御部２０に対して出力する。
【００４８】
画像サイズ取得部２６は、プリンタードライバーから送付された画像サイズを取得する。
【００４９】
記録搬送制御部２７は、用紙サイズ算出部２５によって算出された用紙Ｐの横の長さＡと画像サイズ取得部２６によって取得された画像サイズの横の長さとを比較する。
【００５０】
記録搬送制御部２７は、用紙Ｐの横の長さと画像サイズの横の長さとが近似しているとき、搬送部３１と画像記録部３０による用紙Ｐへの画像の記録を実行する。
【００５１】
記録搬送制御部２７は、用紙Ｐの横の長さと画像サイズの横の長さとが近似していないとき、搬送部３１と画像記録部３０による用紙Ｐへの画像の記録を実行させずに、搬送部３１を用いて用紙Ｐを排紙する。
【００５２】
用紙サイズ算出部２５、画像サイズ取得部２６、記録搬送制御部２７は、制御プログラムから構成され、ＣＰＵ２１が制御プログラムをＲＯＭ２３からＲＡＭ２２に読み出して実行することによって機能する。
【００５３】
次に、本実施形態における制御プログラムの処理方法について説明する。図４は、本実施形態における制御プログラムのフローチャートである。
【００５４】
ステップＳ１００では、制御部２０は、搬送部３１を用いて用紙Ｐを給紙する。ステップＳ１１０では、制御部２０は、両端検知センサー１３を用いて用紙Ｐの両端ｅ１，ｅ２における検知位置ｑ１，ｑ２を検知する。
【００５５】
ステップＳ１２０では、用紙サイズ算出部２５は、移動量検出部３２から検知位置ｑ１，ｑ２間を両端検知センサー１３が移動した移動量をパルス数として取得し、取得したパルス数に基づいて、図３の用紙Ｐの横の長さＡを算出する。
【００５６】
ステップＳ１３０では、画像サイズ取得部２６は、プリンタードライバーによって送信された画像サイズの横の長さを取得する。
【００５７】
ステップＳ１４０では、記録搬送制御部２７は、ステップＳ１２０で算出された用紙Ｐの横の長さＡは、ステップＳ１３０で取得された画像サイズの横の長さと近似しているか否かを判定する。
【００５８】
近似しているか否かを判定する方法としては、用紙Ｐの横の長さＡと画像サイズの横の長さとの差が、所定の差以内であれば近似していると判定し、所定の差を超えたときは近似していないとして判定する。所定の差は、両端検知センサーの読み取り精度や位置精度、用紙Ｐの形成精度などにより設定されるもので、例えば４ｍｍとする。なお、ここで述べている近似には、用紙Ｐの横の長さＡと画像サイズの横の長さとが一致している場合も当然ながら含まれている。
【００５９】
用紙Ｐの横の長さＡと画像サイズの横の長さとが近似しているときは（Ｙｅｓ）、ステップＳ１５０に進む。用紙Ｐの横の長さＡと画像サイズの横の長さとが近似していないときは（Ｎｏ）、ステップＳ１６０に進む。
【００６０】
ステップＳ１５０では、記録搬送制御部２７は、搬送部３１と画像記録部３０とを用いて用紙Ｐに画像を記録する。
【００６１】
ステップＳ１６０では、記録搬送制御部２７は、搬送部３１を用いて、用紙Ｐを排紙する。
【００６２】
以上、説明した本実施形態におけるプリンター１には、記録媒体としての用紙Ｐを搬送方向Ｄ２に搬送する搬送部３１と、搬送部３１によって搬送される用紙Ｐに画像を記録する画像記録部３０と、搬送方向と直交する方向Ｄ１に移動しながら用紙Ｐの搬送方向と直交する方向Ｄ１すなわち用紙Ｐの横方向における両端ｅ１，ｅ２の検知位置ｑ１，ｑ２を検知する両端検知センサー１３と、両端検知センサー１３が検知位置ｑ１，ｑ２間を移動した移動量を検出する移動量検出部３２と、移動量に基づいて用紙Ｐの横の長さＡを算出する用紙サイズ算出部２５と、プリンタードライバーによって送信された、用紙Ｐに記録する画像の画像サイズの横の長さを取得する画像サイズ取得部２６と、用紙サイズ算出部２５によって算出された用紙Ｐの横の長さＡと画像サイズ取得部２６によって取得された画像サイズの横の長さとを比較し、用紙Ｐの横の長さと画像サイズの横の長さとが近似する場合には、画像記録部３０による用紙Ｐへの画像の記録を行い、搬送部３１により用紙Ｐを排紙し、用紙Ｐの横の長さと画像サイズの横の長さとが近似しない場合には、画像記録部３０による用紙Ｐへの画像の記録を行わず、搬送部３１により用紙Ｐを排紙する記録搬送制御部２７と、を備える。
【００６３】
この構成によれば、画像データの横の長さと、用紙Ｐの横の長さＡとが近似していないときには、用紙Ｐに画像が記録されない。そのため、用紙Ｐの横方向において、画像データの一部のみが記録されたり、画像データが記録された範囲の外側に空白部分が形成されてしまったりすることを抑制できる。従って、用紙Ｐや記録するためのインクが無駄になってしまうことを抑制できる。
【００６４】
また、用紙Ｐを搬送方向Ｄ２に搬送する搬送部３１と、搬送部３１によって搬送される用紙Ｐに画像を記録する画像記録部３０と、用紙Ｐの横方向における両端ｅ１，ｅ２の検知位置ｑ１，ｑ２を検知する両端検知センサー１３と、両端検知センサー１３が検知位置ｑ１，ｑ２間を移動した移動量を検出する移動量検出部３２とを備えたプリンター１の制御方法であって、移動量に基づいて用紙Ｐの横の長さＡを算出する用紙サイズ算出工程と、プリンタードライバーによって送信された、用紙Ｐに記録する画像の横の長さを取得する画像サイズ取得工程と、用紙サイズ算出工程によって算出された用紙Ｐの横の長さＡと画像サイズ取得部２６によって取得された画像サイズの横の長さとを比較し、用紙Ｐの横の長さと画像サイズの横の長さとが近似する場合には、画像記録部３０による用紙Ｐへの画像の記録を行い、搬送部３１により用紙Ｐを排紙し、用紙Ｐの横の長さと画像サイズの横の長さとが近似しない場合には、画像記録部３０による用紙Ｐへの画像の記録を行わず、搬送部３１により用紙Ｐを排紙する記録搬送制御工程と、を含む。
【００６５】
また、用紙Ｐを搬送方向Ｄ２に搬送する搬送部３１と、搬送部３１によって搬送される用紙Ｐに画像を記録する画像記録部３０と、用紙Ｐの横方向における両端ｅ１，ｅ２の検知位置ｑ１，ｑ２を検知する両端検知センサー１３と、両端検知センサー１３が検知位置ｑ１，ｑ２間を移動した移動量を検出する移動量検出部３２とを備えたプリンター１において実行される制御プログラムであって、移動量に基づいて用紙Ｐの横の長さＡを算出する用紙サイズ算出機能と、プリンタードライバーによって送信された、用紙Ｐに記録する画像の横の長さを取得する画像サイズ取得機能と、用紙サイズ算出機能によって算出された用紙Ｐの横の長さＡと画像サイズ取得機能によって取得された画像サイズの横の長さとを比較し、用紙Ｐの横の長さと画像サイズの横の長さとが近似する場合には、画像記録部３０による用紙Ｐへの画像の記録を行い、搬送部３１により用紙Ｐを排紙し、用紙Ｐの横の長さと画像サイズの横の長さとが近似しない場合には、画像記録部３０による用紙Ｐへの画像の記録を行わず、搬送部３１により用紙Ｐを排紙する記録搬送制御機能と、をコンピューターで実現させる。
【００６６】
（第２実施形態）
第２実施形態では、プリンタードライバーから送信された印刷用画像データの画像サイズと、印刷装置に給紙された用紙Ｐの用紙サイズとが異なるとき、使用者に通知する場合について説明する。尚、以下の説明では、既に説明した部分と同じ部分については、同一符号を付してその説明を省略する。
【００６７】
図５は、本実施形態におけるプリンター１ａの電気的な構成を示すブロック図である。図５は、図２を用いて説明した第１実施形態におけるプリンター１の電気的な構成を示すブロック図に、表示部３３を追加したものである。本実施形態におけるプリンター１ａの他の構成は、第１実施形態におけるプリンター１の構成と同じである。
【００６８】
プリンター１ａには、液晶パネルなどによって構成され、制御部２０に電気的に接続された表示部３３が備えられる。
【００６９】
記録搬送制御部２７は、図３の用紙Ｐの横の長さＡと画像サイズの横の長さとが近似していないとき、画像記録部３０による用紙Ｐへの画像の記録を実行させずに、搬送部３１を用いて用紙Ｐを排紙するとともに、表示部３３に用紙Ｐの横の長さＡと画像サイズの横の長さとが異なることを示すメッセージを警告として表示する。
【００７０】
図６は、表示部３３に表示されたメッセージの内容を示す図である。例えば、図６に示すように、「プリンターにセットされている用紙の横の長さは、プリンタードライバーで設定した用紙サイズではありません。」というメッセージを表示する。
【００７１】
次に、本実施形態における制御プログラムの処理方法について説明する。図７は、本実施形態における制御プログラムのフローチャートである。図７は、図４を用いて説明した第１実施形態におけるフローチャートに、ステップＳ１４５を追加したものである。
【００７２】
ステップＳ１００からステップＳ１３０までの処理方法は、図４の第１実施形態におけるフローチャートを用いて説明した処理方法と同じである。ステップＳ１４０において、用紙Ｐの横の長さＡと画像サイズの横の長さとが近似しているときは（Ｙｅｓ）、ステップＳ１５０に進む。用紙Ｐの横の長さＡと画像サイズの横の長さとが近似していないときは（Ｎｏ）、ステップＳ１４５に進む。
【００７３】
ステップＳ１４５では、表示部３３に、例えば図６に示すように、用紙Ｐの横の長さＡと画像サイズの横の長さとが異なることを示すメッセージを警告として表示し、ステップＳ１６０に進む。ステップＳ１５０、ステップＳ１６０における処理方法は、図４の第１実施形態におけるフローチャートにおけるステップＳ１５０、ステップＳ１６０の処理方法と同じである。
【００７４】
以上、説明した本実施形態のプリンター１ａは、文字や画像を表示する表示部３３を備え、記録搬送制御部２７は、用紙Ｐの横の長さＡと、プリンタードライバーによって送信された画像サイズの横の長さとが近似していないとき、表示部３３に、用紙Ｐの横の長さＡと画像サイズの横の長さとが異なることを示すメッセージを警告として表示する。
【００７５】
この構成によれば、使用者に、プリンター１ａに給紙された用紙Ｐの横の長さＡと画像サイズの横の長さとが異なることを通知することができる。
【００７６】
本実施形態では、表示部３３に警告としてメッセージを表示したが、イラストなどの画像を表示部３３に表示して警告してもよい。
【００７７】
（第３実施形態）
第３実施形態では、傾斜した用紙Ｐの横の長さと縦の長さを検出する場合について説明する。本実施形態のプリンターにおける電気的な構成は、図５の第２実施形態のプリンター１ａの電気的な構成と同じである。
【００７８】
図８は、両端検知センサー１３を用いて、傾斜した用紙Ｐの横の長さと縦の長さを検出する方法を説明するための図である。まず、用紙Ｐの傾斜角度を算出する方法について説明する。
【００７９】
破線ｒ１，ｒ２は、両端検知センサー１３が搬送方向と直交する方向Ｄ１に移動する動線を示す。動線ｒ２は、用紙Ｐが搬送方向Ｄ２において動線ｒ１の位置から搬送量Ｌだけ搬送された位置である。
【００８０】
一点鎖線ｔ１は、搬送方向Ｄ２において動線ｒ１と動線ｒ２との中間の位置を示す。従って、搬送方向Ｄ２において動線ｒ１から中間の位置ｔ１との距離は、搬送量Ｌの２分の１である。
【００８１】
同様に、破線ｒ３，ｒ４は、両端検知センサー１３が搬送方向と直交する方向Ｄ１に移動する動線を示す。動線ｒ４は、用紙Ｐが搬送方向Ｄ２において動線ｒ３の位置から搬送量Ｌだけ搬送された位置である。
【００８２】
一点鎖線ｔ２は、搬送方向Ｄ２において動線ｒ３と動線ｒ４との中間の位置を示す。従って、搬送方向Ｄ２において動線ｒ３から中間の位置ｔ２との距離は、搬送量Ｌの２分の１である。
【００８３】
図８に示すように、用紙Ｐの搬送方向Ｄ２における下流側となる上端ｅ３は、動線ｒ１，ｒ２に対して傾斜角度θで傾斜している。従って、用紙Ｐの搬送方向Ｄ２における上流側となる下端ｅ４も、動線ｒ３，ｒ４に対して傾斜角度θで傾斜している。
【００８４】
両端検知センサー１３が、動線ｒ１の位置にあるとき、両端検知センサー１３は、動線ｒ１上を移動し、上端ｅ３における検知位置ｋ１を検知する。両端検知センサー１３が、動線ｒ２の位置にあるとき、両端検知センサー１３は、動線ｒ２上を移動し、上端ｅ３における検知位置ｋ２を検知する。
【００８５】
搬送方向と直交する方向Ｄ１における検知位置ｋ１と検知位置ｋ２間の距離をＭとすると、図８に示すように、傾斜角度θ、検知位置ｋ１と検知位置ｋ２間の距離Ｍ、搬送量Ｌとの関係は次式で表される。
ｔａｎθ＝Ｌ／Ｍ  ・・・  式（１）
【００８６】
両端検知センサー１３が、動線ｒ３の位置にあるとき、両端検知センサー１３は、動線ｒ３上を移動し、下端ｅ４における検知位置ｋ３を検知する。両端検知センサー１３が、動線ｒ４の位置にあるとき、両端検知センサー１３は、動線ｒ４上を移動し、下端ｅ４における検知位置ｋ４を検知する。
【００８７】
用紙Ｐの下端ｅ４においても、同様に、搬送方向と直交する方向Ｄ１における検知位置ｋ３，ｋ４間の距離Ｍと、破線ｒ３から破線ｒ４までの搬送量Ｌに基づいて傾斜角度θを算出することができる。
【００８８】
次に、用紙Ｐの縦の長さを算出する方法について説明する。上端ｅ３と一点鎖線ｔ１との交点を上端位置ｓ１とし、下端ｅ４と一点鎖線ｔ２との交点を下端位置ｓ２とする。
【００８９】
上端位置ｓ１から一点鎖線ｔ２への垂線との交点をｖとすると、上端位置ｓ１から交点ｖまでの距離Ｃは、用紙Ｐを一点鎖線ｔ１の位置から一点鎖線ｔ２の位置まで搬送したときの搬送量となる。
【００９０】
上端位置ｓ１から交点ｖまでの直線と、上端位置ｓ１から下端位置ｓ２までの直線とが交わる角度はθである。従って、上端位置ｓ１から交点ｖまでの距離Ｃ、上端位置ｓ１から下端位置ｓ２までの距離すなわち用紙Ｐの縦の長さＢ、傾斜角度θの関係は、次式で表される。
Ｃ＝Ｂ・ｃｏｓθ  ・・・  式（２）
従って、用紙Ｐの縦の長さＢは、次式から算出される。
Ｂ＝Ｃ／ｃｏｓθ  ・・・  式（３）
【００９１】
傾斜角度θは、式（１）に示すように、距離Ｍ、搬送量Ｌから設定されるので、図２の用紙サイズ算出部２５は、用紙Ｐの縦の長さＢを、式（３）によって算出することができる。
【００９２】
次に、傾斜した用紙Ｐの横の長さを算出する方法について説明する。
【００９３】
破線ｗは、上端ｅ３に近い位置において、両端検知センサー１３の受光部が搬送方向と直交する方向Ｄ１に移動するときの動線を示す。両端検知センサー１３は、動線ｗ上を移動し、両端ｅ１，ｅ２における検知位置ｑ１，ｑ２をそれぞれ検知する。
【００９４】
図２の用紙サイズ算出部２５は、移動量検出部３２から検知位置ｑ１，ｑ２間の移動量を取得し、搬送方向と直交する方向Ｄ１における検知位置ｑ１，ｑ２間の距離Ｎを算出する。
【００９５】
用紙Ｐは傾斜角度θで傾斜しているので、用紙サイズ算出部２５は、用紙Ｐの横の長さＡを、検知位置ｑ１，ｑ２間の距離Ｎと傾斜角度θに基づいて次式から算出する。
Ａ＝Ｎ・ｃｏｓθ  ・・・  式（４）
【００９６】
次に、本実施形態における制御プログラムの制御方法について説明する。図９は、本実施形態における制御プログラムのフローチャートである。ステップＳ２００では、制御部２０は、搬送部３１を用いて、用紙Ｐを給紙する。
【００９７】
ステップＳ２１０では、図８を参照して説明した方法により、両端検知センサーを用いて用紙Ｐの上端ｅ３における上端位置ｓ１を検出する。
【００９８】
ステップＳ２２０では、図８を参照して説明した方法により、制御部２０は、両端検知センサーを用いて用紙Ｐの両端ｅ１，ｅ２における検知位置ｑ１，ｑ２を検出する。
【００９９】
ステップＳ２３０では、用紙サイズ算出部２５は、移動量検出部３２から検知位置ｑ１，ｑ２間の距離Ｎを取得し、用紙Ｐの横の長さＡを式（４）から算出する。
【０１００】
ステップＳ２４０では、画像サイズ取得部２６は、プリンタードライバーによって送信された画像サイズの横の長さと縦の長さを取得する。
【０１０１】
ステップＳ２５０では、記録搬送制御部２７は、ステップＳ２３０で算出された用紙Ｐの横の長さＡがステップＳ２４０で取得された画像サイズの横の長さと近似しているか否かを判定する。
【０１０２】
用紙Ｐの横の長さＡと画像サイズの横の長さとが近似しているときは（Ｙｅｓ）、ステップＳ２７０に進む。用紙Ｐの横の長さＡと画像サイズの横の長さとが近似していないときは（Ｎｏ）、ステップＳ２６０に進む。
【０１０３】
ステップＳ２７０では、記録搬送制御部２７は、搬送部３１と画像記録部３０とを用いて用紙Ｐに画像を記録し、ステップＳ３３０に進む。
【０１０４】
ステップＳ２６０では、第２実施形態で説明したように、表示部３３に、用紙Ｐの横の長さＡと画像サイズの横の長さとが異なることを示す図６のメッセージを警告として表示し、ステップＳ２８０に進む。
【０１０５】
ステップＳ２８０では、制御部２０は搬送処理を行う。図１０は、搬送処理のフローチャートである。ステップＳ５００では、制御部２０は、前回検出した用紙Ｐの搬送方向と直交する方向Ｄ１の距離である前回検出距離を初期化する。ステップＳ５１０では、制御部２０は、搬送部３１を用いて所定の搬送量だけ用紙Ｐを搬送方向Ｄ２に搬送する。
【０１０６】
ステップＳ５２０では、制御部２０は両端検知センサー１３を用いて両端ｅ１，ｅ２を検知する。ステップＳ５３０では、制御部２０は、用紙Ｐの搬送方向と直交する方向Ｄ１における両端ｅ１，ｅ２間の移動量を移動量検出部３２から取得し、両端ｅ１，ｅ２間の距離を最新検出距離として算出する。
【０１０７】
ステップＳ５４０では、ステップＳ５３０で算出した両端ｅ１，ｅ２の最新検出距離と、ＲＡＭ２２に記憶されている前回検出距離と比較する。最新検出距離と前回検出距離との差が所定の範囲にあるとき（Ｙｅｓ）、ステップＳ５５０に進む。最新検出距離と前回検出距離との差が所定の範囲を超えるとき（Ｎｏ）、両端検知センサー１３が下端４ｅの位置に到達したと判定し、図９のステップＳ２９０に戻る。最新検出距離と前回検出距離との差は、用紙の傾斜角度や用紙Ｐの形成精度に基づいて設定するもので、例えば、３ｍｍとする。
【０１０８】
ステップＳ５５０では、ステップＳ５３０で算出した最新検出距離を前回検出距離として図２、図５の制御部２０のＲＡＭ２２に記憶し、ステップＳ５１０に戻る。
【０１０９】
ステップＳ２９０では、図８を参照して説明した方法により、両端検知センサー１３を用いて用紙Ｐの下端ｅ４における下端位置ｓ２を検出する。
【０１１０】
ステップＳ３００では、図８を参照して説明した方法により、用紙サイズ算出部２５は、用紙Ｐの縦の長さＢを算出する。
【０１１１】
ステップＳ３１０では、記録搬送制御部２７は、算出された用紙Ｐの縦の長さＢは、ステップＳ２４０で取得された画像サイズの縦の長さと近似しているか否かを判定する。
【０１１２】
用紙Ｐの縦の長さＢと画像サイズの縦の長さとが近似しているときは（Ｙｅｓ）、ステップＳ３３０に進む。用紙Ｐの縦の長さＢと画像サイズの縦の長さとが近似していないときは（Ｎｏ）、ステップＳ３２０に進む。
【０１１３】
ステップＳ３２０では、表示部３３に、用紙Ｐの横の長さＡと画像サイズの横の長さおよび縦の長さとが異なることを示すメッセージを警告として表示し、ステップＳ３３０に進む。
【０１１４】
図１１は、表示部３３に表示されたメッセージの内容を示す図である。例えば、図１１に示すように、「プリンターにセットされた用紙の横の長さと縦の長さは、プリンタードライバーで設定した用紙サイズではありません。」というメッセージを表示する。ステップＳ３３０では、記録搬送制御部２７は、搬送部３１を用いて、用紙Ｐを排紙する。
【０１１５】
以上、説明したように、本実施形態におけるプリンターにおける両端検知センサー１３は、用紙Ｐの搬送方向Ｄ２における、下流側の上端ｅ３と上流側の下端ｅ４とを検知し、用紙サイズ算出部２５は、搬送部３１による上端ｅ３と下端ｅ４間の搬送量に基づいて用紙Ｐの縦の長さを算出し、画像サイズ取得部２６は、プリンタードライバーによって送信された、用紙Ｐに記録する画像の画像サイズの縦の長さを取得し、記録搬送制御部２７は、用紙サイズ算出部２５によって算出された用紙Ｐの縦の長さＢと、画像サイズ取得部２６によって取得された画像サイズの縦の長さとを比較し、用紙Ｐの縦の長さＢと画像サイズの縦の長さとが近似していないとき、表示部３３に用紙Ｐの縦の長さＢと画像サイズの縦の長さとが異なることを示す警告を表示する。
【０１１６】
この構成によれば、画像データの縦の長さと、用紙Ｐの縦の長さＢとが近似していないときには、画像データの縦の長さと、用紙Ｐの縦の長さＢとが近似していないことを、使用者に通知することができる。
【０１１７】
また、両端検知センサー１３は、搬送方向Ｄ２に対して用紙Ｐが傾斜した姿勢にあるとき、用紙Ｐの上端ｅ３または下端ｅ４における搬送方向と直交する方向Ｄ１における２箇所の位置を検知し、用紙Ｐの傾斜角度θを検出することができる。そのため、用紙Ｐが傾斜した姿勢にあるときでも用紙Ｐの横の長さＡと縦の長さＢを算出することができる。
【０１１８】
（第４実施形態）
第３実施形態では、両端検知センサー１３を用いて、用紙Ｐの縦の長さを検出する場合について説明したが、第４実施形態では、上下端検知センサー３４を用いて用紙Ｐの縦の長さを検出する場合について説明する。
【０１１９】
図１２は、本実施形態におけるプリンター１ｂの電気的な構成を示すブロック図である。図１２は、図５を用いて説明した第２実施形態におけるプリンター１ａの電気的な構成を示すブロック図に、上下端検知センサー３４を追加したものである。本実施形態におけるプリンター１ｂの他の構成は、第２実施形態におけるプリンター１ａの構成と同じである。
【０１２０】
上下端検知センサー３４は、発光ダイオードなどの発光部とフォトトランジスターなどの受光部を含んで構成される。上下端検知センサー３４は、キャリッジ８の搬送方向Ｄ２における上流側に位置し、フレーム６に対して固定された位置に備えられる。
【０１２１】
図１３は、用紙Ｐの上端と下端の検知位置を示す図である。図１３の破線Ｚは、用紙Ｐの搬送方向Ｄ２への搬送に伴って、上下端検知センサー３４の受光部が、用紙Ｐに対して相対的に移動する動線を示す。上下端検知センサー３４は、用紙Ｐの給紙に伴い、上端ｅ３における検知位置ｕ１を検知する。さらに、用紙Ｐが搬送されると、上下端検知センサー３４は、下端ｅ４における検知位置ｕ２を検知する。
【０１２２】
図１２の用紙サイズ算出部２５は、用紙Ｐを検知位置ｕ１から検知位置ｕ２まで搬送した搬送量に基づいて、搬送方向Ｄ２における検知位置ｕ１から検知位置ｕ２までの距離、すなわち用紙Ｐにおける縦の長さＢを算出する。
【０１２３】
本実施形態の制御プログラムの処理方法について、第３実施形態で用いた図９のフローチャートを参照して説明する。ステップＳ２００では、用紙Ｐを給紙する。ステップＳ２１０では、上述したように、上下端検知センサー３４を用いて、図１３の用紙Ｐの上端ｅ３における検知位置ｕ１を検知し、上端位置として検出する。
【０１２４】
ステップＳ２２０からステップＳ２８０までの処理方法は、図９を用いて第３実施形態で説明した処理方法と同じである。ステップＳ２９０では、上述したように、上下端検知センサー３４を用いて、図１３の用紙Ｐの下端ｅ４における検知位置ｕ２を検知し、下端位置として検出する。
【０１２５】
ステップＳ３００では、上述したように、用紙サイズ算出部２５は、用紙Ｐを検知位置ｕ１から検知位置ｕ２まで搬送した搬送量に基づいて、搬送方向Ｄ２における検知位置ｕ１から検知位置ｕ２までの距離、すなわち用紙Ｐにおける縦の長さＢを算出する。
【０１２６】
ステップＳ３１０からステップＳ３３０までの処理方法は、第３実施形態で説明した処理方法と同じである。
【０１２７】
本実施形態のプリンター１ｂは、搬送方向Ｄ２において固定され、用紙Ｐの搬送方向Ｄ２における、下流側の上端ｅ３及び上流側の下端ｅ４を検知する上下端検知センサー３４を備え、用紙サイズ算出部２５は、搬送部３１による上端ｅ３と下端ｅ４間の搬送量に基づいて用紙Ｐの縦の長さを算出し、画像サイズ取得部２６は、プリンタードライバーによって送信された、用紙Ｐに記録する画像の画像サイズの縦の長さを取得し、記録搬送制御部２７は、用紙サイズ算出部２５によって算出された用紙Ｐの縦の長さと画像サイズ取得部２６によって取得された画像サイズの縦の長さとを比較し、用紙Ｐの縦の長さと画像サイズの縦の長さとが近似していないとき、表示部３３に用紙Ｐの縦の長さＢと画像サイズの縦の長さとが異なることを示す警告を表示する。
【０１２８】
この構成によれば、画像データの縦の長さと、用紙Ｐの縦の長さＢとが近似していないときには、画像データの縦の長さと、用紙Ｐの縦の長さＢとが近似していないことを、使用者に通知することができる。
【０１２９】
また、上下端検知センサー３４は、搬送方向Ｄ２において固定されている。そのため、搬送方向Ｄ２における上端位置と下端位置の検出精度が高いので、用紙Ｐの縦の長さの検出精度が高くなる。
【０１３０】
（第５実施形態）
第５実施形態では、プリンタードライバーで生成された印刷用画像データの画像サイズと、印刷装置に給紙された用紙Ｐの用紙サイズと、が異なる場合、使用者に警告を通知すると共に、使用者から警告に対する動作指示を受け付ける様態について説明する。
図１４は、第５実施形態におけるプリンター１ｃの電気的な構成を示すブロック図である。このプリンター１ｃは、制御部２０と電気的に接続された選択部３５を更に備える。
第５実施形態では、給紙された用紙Ｐのサイズが、印刷ジョブの画像サイズと近似していない場合、表示部３３は図１５に示すようなメッセージと共に、複数の選択可能な選択ボタン３７を表示し、選択部３５は選択ボタン３７の中からユーザーの選択を受け付ける。尚、表示部３３と選択部３５は、プリンター１ｃが備えるタッチパネル（不図示）を想定する。
即ち、ユーザーは、タッチパネルに表示されるユーザーインターフェイス（ＵＩ）画面３６に従い、所望の選択ボタン３７を押下し、決定ボタン３８を押下することで、選択した選択ボタン３７に応じた指示をＣＰＵ２１に与えることができる。記録搬送制御部２７は、この指示に基づいて用紙Ｐの印刷や搬送に関する動作を制御する。
【０１３１】
第５実施形態では、選択ボタン３７で選択可能な指示として次の３つを想定する。
１．「現在の用紙に印刷する」・・・印刷する画像サイズに関係なく、給紙した用紙Ｐに印刷ジョブが描画する画像を拡縮することなく印刷し、印刷した用紙Ｐを排出する。従って、画像の一部が用紙Ｐに印刷されないことがある。この決定は１つの印刷ジョブ内において有効になる。従って、１つの印刷ジョブで複数のページを印刷する場合、この選択を最初のページで行うことにより、以降のページではユーザーインターフェイス画面３６は表示されない。
２．「プリンターにセットされている用紙を交換して印刷する」・・・ユーザーは、プリンター１ｃの用紙カセットやトレイにセットされている用紙Ｐを画像サイズに合った用紙Ｐに交換する。タッチパネルには、交換の完了を確認するＵＩ画面（不図示）が表示され、ユーザーは、用紙Ｐの交換が完了した場合、交換の完了を示す操作を行う。この操作を受けて、ＣＰＵ２１は給紙された用紙Ｐのサイズ確認を再度行う。
３．「印刷を取り消す」・・・ＣＰＵ２１は、用紙サイズを比較した印刷ジョブを破棄し、印刷処理を取り消す。
【０１３２】
また、第５実施形態では、プリンター１ｃの印刷処理に係わるスループットを向上させるべく、所定のフラグがＯＮの場合に限り用紙サイズの比較を実行する。所定のフラグは次のような場合に変更される。
１．用紙Ｐをプリンター１ｃに再セットした場合・・・用紙カセットをプリンター１ｃから脱着した場合、トレイにセットする用紙のサイズや種類等の属性を変更した場合、複数のトレイの中から給紙するトレイを変更した場合、または、１つの印刷ジョブで印刷する用紙のサイズ等が変更された場合、用紙サイズの比較を行うフラグをＯＮにする。
２．複数枚を印刷する場合の最初の１枚・・・ユーザーが複数枚印刷を指示した場合、最初の１枚目のみ用紙サイズの比較を行うフラグをＯＮにし、２枚目以降はＯＦＦにする。尚、１つの印刷ジョブの印刷が終了した場合、フラグはＯＮにセットされる。
３．ユーザーインターフェイス画面３６で「現在の用紙に印刷する」が選択された場合のように、用紙サイズに関係なく印刷強行する場合、用紙サイズの比較を行うフラグはＯＦＦになる。
【０１３３】
図１６は、第５実施形態における制御プログラムのフローチャートである。
プリンター１ｃに用紙Ｐが給紙されたことを受けて、ＣＰＵ２１は所定のフラグに基づいて判定する（ステップＳ２００）。
ここで、所定のフラグがＯＮである場合、即ち、給紙が１枚目であるか、用紙Ｐを交換したか、または、印刷強行しない場合（ステップＳ２００でＹｅｓ）、ＣＰＵ２１は非重ね合わせ給紙（単一給紙シーケンス）を行うべく設定する（ステップＳ２２０）。
続いて、ＣＰＵ２１は、給紙された用紙Ｐの用紙サイズを算出し、印刷ジョブが示す画像の画像サイズと比較する（ステップＳ２２２）。
ここで、ＣＰＵ２１が用紙Ｐの用紙サイズと印刷ジョブが示す画像の画像サイズは近似していないと判定した場合（ステップＳ２２４でＮｏ）、ＣＰＵ２１は用紙サイズを算出した用紙Ｐに印刷することなく白紙排出する（ステップＳ２２６）。
【０１３４】
次に、ＣＰＵ２１は、用紙サイズエラーを表示し（ステップＳ２２８）、ユーザーからの指示を受け付ける（ステップＳ２３０）。
ここで、ユーザーから印刷を取り消す指示を受けた場合（ステップＳ２３２で「印刷取り消し」）、印刷ジョブを破棄し（ステップＳ２３６）、一連の処理を終了する。
また、ユーザーから現在の用紙に印刷する指示を受けた場合（ステップＳ２３２で「そのまま印刷」）、ステップＳ２００に戻る。
また、ユーザーから用紙Ｐを交換して印刷する指示を受けた場合（ステップＳ２３２で「用紙を交換」）、ユーザーが用紙Ｐを交換し（ステップＳ２３４）、ステップＳ２００に戻る。
尚、ステップＳ２００において、所定のフラグがＯＦＦである場合（ステップＳ２００でＮｏ）、ＣＰＵ２１は重ね合わせ給紙（連続給紙シーケンス）を行うべく設定し（ステップＳ２１０）、ステップＳ２１５に進む。
【０１３５】
また、ステップＳ２２４において、ＣＰＵ２１が用紙Ｐの用紙サイズと印刷ジョブが示す画像の画像サイズは近似していると判定した場合（ステップＳ２２４でＹｅｓ）、ステップＳ２１５に進む。
ステップＳ２１５では、印刷ジョブに基づいて印刷画像を用紙Ｐに印刷して排出し、一連の処理を終了する。
以上の処理により、給紙された用紙Ｐのサイズが、印刷ジョブの画像サイズと近似しない場合、ユーザーの指示により、用紙Ｐに印刷を行ったり、用紙Ｐを交換したり、印刷を取り止めたりできるため、ユーザーに対して多様な選択肢を提供できる。
また、用紙Ｐのサイズ確認は選択的に実行するため、全ての用紙Ｐを比較する場合と比べて、印刷処理のスループットの向上を図れる。
【０１３６】
尚、第５実施形態において、用紙サイズの比較は、用紙Ｐの横方向の比較を想定するが、これには限定されず、第３実施形態で述べたように横方向と縦方向の両方で比較しても良い。
また、第５実施形態において、プリンター１ｃには用紙Ｐの逆送り機能が具備されていない様態を想定するが、用紙Ｐの逆送り機能が具備されている様態も想定できる。この場合、ステップＳ２２６の白紙排出に替えて、用紙Ｐをプリンター１ｃの印刷開始位置まで戻しても良い。
また、ユーザーインターフェイス画面３６には、算出した用紙サイズに関する情報を表示しても良い。更に、ユーザーインターフェイス画面３６に表示するメッセージは、ユーザーが予め設定可能な様態でも良い。
また、用紙サイズの比較は、複数枚を印刷する最初の１枚には限定されず、複数枚としてユーザーが設定しても良い。
また、プリンター１ｃにおいて、用紙サイズエラー以外のエラーが発生した場合、用紙サイズの比較処理を実行しても良い。
また、プリンター１ｃは、プリンタードライバーを具備したコンピューター５０と接続された様態には限定されず、プリンタードライバー機能をプリンター１ｃ自身が具備した、所謂、スタンドアローンの様態も想定できる。
【符号の説明】
【０１３７】
１，１ａ，１ｂ，１ｃ…印刷装置としてのプリンター、ｅ１，ｅ２…両端、ｅ３…上端、ｅ４…下端、２５…用紙サイズ算出部、２７…記録搬送制御部、３０…画像記録部、３１…搬送部、３２…移動量検出部、３３…表示部、３４…上下端検知センサー、３５…選択部、３６…ユーザーインターフェイス画面、３７…選択ボタン、３８…決定ボタン、５０…コンピューター、５１…画像処理プログラム、Ａ…用紙の横の長さ、Ｂ…用紙の縦の長さ、Ｄ１…搬送方向と直交する方向、Ｄ２…搬送方向、Ｐ…記録媒体としての用紙。
【図１】
0005929033.tif 000002
【図２】
0005929033.tif 000003
【図３】
0005929033.tif 000004
【図４】
0005929033.tif 000005
【図５】
0005929033.tif 000006
【図６】
0005929033.tif 000007
【図７】
0005929033.tif 000008
【図８】
0005929033.tif 000009
【図９】
0005929033.tif 000010
【図１０】
0005929033.tif 000011
【図１１】
0005929033.tif 000012
【図１２】
0005929033.tif 000013
【図１３】
0005929033.tif 000014
【図１４】
0005929033.tif 000015
【図１６】
0005929033.tif 000016
【図１５】
0005929033.tif 000017