(57)【要約】【課題】  印刷用紙の幅を適切に特定することができる印刷制御装置、印刷制御方法、およびプログラムを提供する。【解決手段】  印刷機構における印刷媒体の搬送路の中央と当該印刷媒体の中央が合うように当該印刷媒体が搬送されたときの当該印刷媒体の端部の位置と、前記搬送路の前記中央に対応する位置との距離の２倍に対応する幅を、当該印刷媒体の幅として特定する。【選択図】  図５
2015009957.tif 000002
【特許請求の範囲】
【請求項１】
印刷機構における印刷媒体の搬送路の中央と当該印刷媒体の中央が合うように当該印刷媒体が搬送されたときにセンサにより検出された当該印刷媒体の端部の位置を示す位置情報を取得する取得手段と、
前記取得手段により取得された位置情報が示す前記印刷媒体の端部の位置と前記搬送路の前記中央に対応する位置との距離の２倍に対応する幅を、当該印刷媒体の幅として特定する特定手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記特定手段は、前記取得手段により取得された位置情報が前記印刷媒体の両方の端部に対応する位置を示す場合、当該両方の端部に対応する位置に基づき当該印刷媒体の幅を特定し、当該位置情報が当該印刷媒体の片方の端部に対応する位置のみを示す場合、当該位置と前記搬送路の前記中央に対応する位置との距離の２倍に対応する幅を、当該印刷媒体の幅として特定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記特定手段により特定された印刷媒体の幅に基づく大きさの画像を、印刷手段に印刷させる印刷制御手段を有することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷手段は、前記搬送路に搬送された印刷媒体に対して印刷ヘッドにより印刷を実行し、前記センサは当該印刷ヘッドに対応する位置に設けられ、印刷媒体が搬送されたときに当該印刷媒体のサイズを検出することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記搬送路の前記中央に対応する位置と、前記搬送路の端部に対応する位置と、前記取得手段により取得された位置情報が示す印刷媒体の端部の位置とに基づき、前記搬送路に搬送された印刷媒体の搬送ずれを判定する判定手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記判定手段により前記搬送ずれが起きていると判定された場合、前記印刷制御手段により前記搬送された印刷媒体に画像が印刷されないように制御することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記印刷制御装置により画像が印刷されないように制御される場合、当該制御の実行をユーザに通知する通知手段を有することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
印刷機構において印刷媒体の搬送路の中央と当該印刷媒体の中央が合うように当該印刷媒体が搬送されたときにセンサにより検出された当該印刷媒体の端部の位置を示す位置情報を取得する取得工程と、
前記取得工程において取得された位置情報が示す前記印刷媒体の端部の位置と前記搬送路の前記中央に対応する位置との距離の２倍に対応する幅を、当該印刷媒体の幅として特定する特定工程と、
を有することを特徴とする印刷制御方法。
【請求項９】
請求項８に記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体の幅を特定する印刷制御装置、印刷制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、センサにより印刷用紙の用紙幅を検出する技術があった。特許文献１には、印刷ヘッド近傍に取り付けたセンサにより印刷用紙の両端部の位置を検出し、印刷用紙の幅を特定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−３０９９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示の方法では、用紙の両端部を検出することで、印刷用紙の用紙幅を特定している。そのため、例えば印刷用紙の幅が長く印刷用紙の片側の端部しか検出できなかった場合や、センサの検出誤差等により印刷用紙の片側の端部しか検出できなかった場合に、印刷用紙の幅を特定することができないことがある。
【０００５】
本発明は上記問題点を解決するためになされたものであり、印刷用紙の幅を適切に特定することができる印刷制御装置、印刷制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明の印刷制御装置は、印刷機構における印刷媒体の搬送路の中央と当該印刷媒体の中央が合うように当該印刷媒体が搬送されたときにセンサにより検出された当該印刷媒体の端部の位置を示す位置情報を取得する取得手段と、前記取得手段により取得された位置情報が示す前記印刷媒体の端部の位置と前記搬送路の前記中央に対応する位置との距離の２倍に対応する幅を、当該印刷媒体の幅として特定する特定手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷媒体の搬送路の中央と印刷媒体の中央が合うように当該印刷媒体が搬送されたときの当該印刷媒体の端部の位置と、前記搬送路の前記中央に対応する位置との距離の２倍に対応する幅が、当該印刷媒体の幅として特定される。そのため、印刷媒体の幅を適切に特定することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における印刷装置１００が備える印刷機構を示す図である。
【図２】用紙センサ１１８による用紙幅の検出を説明するための図である。
【図３】図３は、印刷装置１００の構成を示すブロック図である。
【図４】本実施形態における、印刷実行時のＣＰＵ２０１の処理内容を示すフローチャートである。
【図５】印刷用紙の用紙幅の算出処理を示すフローチャートである。
【図６】用紙幅判定および印刷用紙の位置ずれ判定を説明するための図である。
【図７】本実施形態における用紙サイズテーブルを示す図である。
【発明を実施するための形態】
【０００９】
以下、実施形態の一例について詳細に説明する。
【００１０】
図１は、本実施形態における印刷装置１００が備える印刷機構を示す図である。給紙トレイ１０１には印刷用紙が格納されている。給紙ローラ１０３は、給紙トレイ１０１に格納されている印刷用紙を搬送ローラ１０５、１０６に給紙する。印刷用紙１０４は、給紙ローラ１０３により給紙され、搬送ローラ１０５、１０６により搬送されている印刷用紙である。図１のように、印刷用紙１０４は、搬送ローラ１０５、１０６により部材１０７、１０８による搬送路を通り、搬送ローラ１０９、１１０へ搬送される。搬送ローラ１０９、１１０は、印刷用紙１０４をプラテン１１１に搬送する。
【００１１】
またプラテン１１１の上部には印刷ヘッド１１２を搭載したキャリッジ１１３が設けられている。キャリッジ１１３は、ガイドレール１１４に沿って図１に示すＡ方向（図１中手前から奥に向かう方向）、Ｂ方向（図１中奥から手前に向かう方向）に往復走査する。印刷装置１００は、キャリッジ１１３をＡ方向、Ｂ方向に走査させながら、印刷ヘッド１１２に駆動パルスを印加することにより印刷ヘッド１１２からインク等の記録剤を吐出させる。このように印刷ヘッド１１２から印刷用紙１０４に記録剤が吐出されることで、印刷用紙１０４に印刷対象の画像が印刷される。画像が印刷された印刷用紙１０４はさらに搬送ローラ１０９、１１０により、排紙ローラ１１５、１１６に搬送される。排紙ローラ１１５、１１６は印刷用紙１０４を、排紙トレイ１１７に排紙する。
【００１２】
またキャリッジ１１３には、反射型の光学センサである用紙センサ１１８が設けられている。印刷装置１００は、この用紙センサ１１８が受光した光の強さを示す出力レベル（出力電圧）を取得し、その出力レベルが印刷用紙からの反射光に対応するレベルであるか判定することにより、当該受光された位置に印刷用紙が存在するか検出することができる。また上記のように、用紙センサ１１８はキャリッジ１１３に設けられており、印刷ヘッド１１２とともに走査される。そして印刷装置１００は、用紙センサ１１８の走査が行われる範囲について印刷用紙１０４が存在するか検出することで、当該走査の範囲における印刷用紙の端部を判定することができる。そして当該印刷用紙の左右の端部間の距離に基づいて、当該印刷用紙の幅を検出することができる。この検出処理の詳細について図２を用いて説明する。用紙センサ１１８（キャリッジ１１３）の走査位置は後述するエンコーダ２２４によって検出される。
【００１３】
印刷装置１００は、上記の給紙トレイ１０１、プラテン１１１、印刷ヘッド１１２、キャリッジ１１３、ガイドレール１１４、排紙トレイ１１７、また上記の各種のローラを印刷機構として備える。
【００１４】
図２は、用紙センサ１１８による用紙幅の検出を説明するための図である。図２は、図１の印刷装置のプラテン１１１および印刷ヘッド１１２部分を排紙トレイ１１７側からみた構成図である。
【００１５】
上記のように、印刷装置１００はキャリッジ１１３をガイドレール１１４に沿って矢印Ａ方向、Ｂ方向に往復移動させながら印刷ヘッド１１２に記録剤を吐出させることにより、印刷用紙１０４上に画像を印刷する。またキャリッジ１１３の移動範囲（用紙センサの位置ｘ）においてプラテン１１１から外れた位置には、印刷ヘッド１１２のキャッピングを行うためにヘッド回復機構１１９が設けられている。用紙センサの位置ｘは、後述するエンコーダ２２４により検出されたキャリッジ１１３の位置により特定される。
【００１６】
また用紙センサ１１８はプラテン１１１上を走査しながら光を受光し、受光された光の出力レベルを検出する。図２に示すグラフは、キャリッジ１１３の移動範囲において用紙センサ１１８が検出した出力レベル（出力電圧）を示す。なお本実施形態においては、印刷用紙は白色等の明るい色であり、プラテン１１１は黒色等の暗い色である。よって印刷用紙がプラテン１１１に存在する位置については高い出力レベル（印刷用紙からの強い反射光）が取得され、印刷用紙が存在しない位置については低い出力レベル（プラテン１１１からの弱い反射光）が検出される。
【００１７】
用紙センサ１１８は、キャリッジ１１３がヘッド回復機構１１９の位置にいるときにプラテン１１１における位置Ｅの反射光を受光する。そして、キャリッジ１１３がＡ方向に向かって移動すると、印刷用紙１０４の端部に対応する位置で出力レベルが上がる。そして、印刷用紙１０４の端部から反対側の端部までは、およそ一定の出力レベルが取得され、端部において出力レベルが下がる。
【００１８】
本実施形態においては、用紙センサ１１８の出力レベルが所定の閾値Ｖｔｈを超える場合に、当該出力レベルが検出された位置に印刷用紙１０４が存在するものと判定する。具体的には、図２（ａ）における位置Ｇ、位置Ｆが印刷用紙１０４の端の位置であり、位置Ｇ〜位置Ｆまでの範囲を、印刷用紙１０４が存在する範囲とする。そして、図２（ａ）においては、位置Ｇ〜位置Ｆの距離を、印刷用紙１０４の用紙幅として検出する。
【００１９】
なお、図２における位置Ｅは、用紙センサ１１８が反射光を受光できる範囲の図２における右側の限界位置である。本実施形態では、プラテン１１１に搬送された印刷用紙の幅が大きい場合、限界位置Ｅよりも図２における右側の位置に印刷用紙が存在することになる。
【００２０】
また本実施形態において印刷装置１００は、印刷用紙の中心がプラテン１１１の中央位置Ｃとなるように、印刷用紙１０４を中央寄せで搬送する。このとき仮に印刷用紙１０４が大きく、図２において印刷用紙１０４の右端が位置Ｅよりも右側であった場合、印刷用紙１０４の右端の位置を検出できないことがある。
【００２１】
そこで本実施形態において印刷装置１００は、印刷用紙１０４の右端の位置が位置Ｅよりも右にある場合、中央位置Ｃと印刷用紙１０４の左端の位置Ｇとの距離により、印刷用紙１０４の用紙幅を判定する。具体的には、まず位置Ｅにおける出力レベルがＶｔｈを超える場合、印刷用紙１０４の右端の位置が位置Ｅもしくは位置Ｅよりも右側であると判定される。このように判定された場合、中央位置Ｃと位置Ｇの距離を２倍した長さが、印刷用紙１０４の用紙幅として検出される。即ち、印刷装置１００は印刷用紙１０４の中心が中央位置Ｃとなるように印刷用紙１０４を搬送するため、中央位置Ｃと印刷用紙１０４の左端の位置Ｇとの距離が用紙幅の半分の長さとなる。よって印刷装置１００は、中央位置Ｃと位置Ｇとの距離を２倍した長さを用紙幅として検出することができる。なお、キャリッジの走査範囲における中央位置Ｃを示す値が印刷装置１００内のメモリに予め記憶されており、印刷装置１００はこの値を参照することで、中央位置Ｃと位置Ｇとの距離を求めることができる。
【００２２】
なお、上記の閾値Ｖｔｈは固定の値でなくてもよく、例えば位置Ｅにおける出力レベルに応じて閾値を変更する場合であってもよい。また印刷媒体の表面の特性による反射光の強さに応じて閾値Ｖｔｈを決定してもよい。具体的には、印刷に用いられる用紙の種別（普通紙、光沢紙等）に応じて、閾値Ｖｔｈを変更する。さらに、印刷用紙の有無を検出する方法として、上記のように出力レベルが閾値を超えるか判定する方法でなく、位置Ｅにおける出力レベルと他の位置における出力レベルの比較結果から印刷用紙の有無を検出してもよい。例えば、位置Ｅの出力レベルにより位置Ｅにおいて印刷用紙が存在しないと判定した場合に、その出力レベルから所定値以上大きな出力レベルの位置に印刷用紙が存在すると判定してもよい。
【００２３】
また、図２の方法では、キャリッジ１１３に用紙センサ１１８を設け、用紙センサ１１８が移動しながら検出を行う例について説明したが、これに限らない。例えばプラテン１１１上にキャリッジ１１３とは個別に用紙センサが設けられる場合であってもよい。この場合、印刷用紙の搬送路の幅に対応する数の用紙センサを並べて配置し、各用紙センサが印刷用紙の存在を検出したか判定することにより、印刷用紙の幅を判定することができる。
【００２４】
本実施形態の処理について図２（ａ）〜（ｃ）を用いて更に詳細に説明する。
【００２５】
図２の（ａ）は、本実施形態の装置にＡ５サイズ（用紙幅１４８．０ｍｍ）の印刷用紙の中央とプラテン１１１の中央位置Ｃが合うように印刷用紙が給紙された場合の位置関係を示している。先に説明した通り、キャリッジ１１３をガイドレール１１４に沿って矢印Ａ、Ｂ方向に往復移動させながら印刷ヘッド１１２に駆動パルスを印加することにより印刷用紙１０４上に印刷対象の画像が形成される。ガイドレール１１４に沿ってプラテン１１１から外れた位置には印刷ヘッド１１２の性能を維持するためにヘッド回復機構１１９が設けられており、キャリッジ１１３はこのヘッド回復機構１１９より右側へは移動することができない。用紙センサ１１８はキャリッジ１１３の端部に近いところに設けられており、印刷ヘッド１１２の位置からヘッド回復機構１１９とは反対側にずれた位置に配置されている。
【００２６】
図２（ａ）のように用紙幅が短く、ヘッド回復機構１１９側の位置Ｆが用紙センサ１１８の読み取り限界位置Ｅより中央寄りに位置する場合は、印刷用紙１０４の両側の端部の位置Ｆ、Ｇを検出することができる。またこのように印刷用紙の両端部を検出できるサイズであり、印刷用紙の中央位置とプラテン１１１の中央位置Ｃが合うように正しく給紙された場合、位置Ｇは、Ｃを挟んで限界位置Ｅの対称位置にあたるＥ’より中央側に検出される。
【００２７】
図２（ｂ）は、本実施形態の装置にレターサイズ（用紙幅２１５．９ｍｍ）の印刷用紙の中央とプラテン１１１の中央位置Ｃが合うように印刷用紙が給紙された場合の位置関係を示している。なお、印刷装置１００のサポートする最大の用紙幅はレターサイズの用紙幅（２１５．９ｍｍ）であるとする。このように用紙幅が大きく、位置Ｆが用紙センサ１１８の読み取り限界位置Ｅよりヘッド回復機構１１９よりに位置する場合、位置Ｆは検出することができず、位置Ｇに対応する端部のみ検出可能となる。端部が片方のみ検出できるサイズの印刷用紙が、印刷用紙の中央とプラテン１１１の中央位置Ｃが合うように給紙された場合、位置Ｇに対応する印刷用紙の端部は、Ｃをはさんで読み取り限界位置Ｅの対称位置にあたるＥ’より外側に検出される。
【００２８】
本実施形態においては、このように用紙センサ１１８により用紙幅の端部の片方のみが検出された場合、プラテンの中央位置Ｃと、用紙センサ１１８により検出された端部との距離の２倍を、当該印刷用紙の用紙幅であると決定する。この処理の詳細については後述する。
【００２９】
図２の（ｃ）は、仮に最大の用紙幅に対しても端部が両方検出できるように装置の構成を変更した場合の図である。ここではヘッド回復機構１１９を外側に移設しているが、その分だけ装置の横幅が広がってしまい、印刷装置のサイズが大きくなる。
【００３０】
なお、図２に示した例では、プラテン１１１上において印刷用紙が存在する位置より印刷用紙が存在しない位置よりも用紙センサ１１８が出力する出力電圧が上がる例を示した。しかしこれに限らず、逆にプラテン１１１上において印刷用紙が存在する位置より印刷用紙が存在しない位置よりも出力電圧が下がるタイプのセンサであってもよい。また電圧以外の出力を見るものであってもよい。
【００３１】
また本実施形態では、用紙センサ１１８が、印刷ヘッド１１２を備えるキャリッジ１１３に取り付けられている。よって、印刷ヘッド１１２のためのキャリッジ１１３とは別に、用紙センサ１１８のためのキャリッジを設けなくてもよい。そのため、印刷装置の小型化を実現でき、またコストアップを抑えることができる。さらに、用紙センサ１１８がキャリッジ１１３に設けられ、用紙センサ１１８が走査しながら、印刷用紙の用紙幅を検出する。そのため、例えばプラテン１１１の幅に対応する数の用紙センサを図２における水平方向に複数並べる場合に比べ、コストアップを抑えることができる。
【００３２】
さらに、本実施形態では用紙センサ１１８をキャリッジ１１３の横（図２におけるキャリッジ１１３の左側）に設置している。よって例えばキャリッジの前側や後ろ側（図２におけるキャリッジ１１３の表側、裏側）に設置する場合に比べ、搬送ローラ１０９、１１０と排紙ローラ１１５、１１６の距離を短くすることができる。よって、印刷装置の小型化を実現できる。また搬送ローラ、排紙ローラの距離が拡がることにより、用紙を安定して押さえ込むことができず、印刷ヘッドと印刷用紙が接触して印刷用紙がインクで汚れてしまうことを防ぐことができる。そのため本実施形態では、（図２におけるキャリッジ１１３の左側）に設置している。
【００３３】
図３は、印刷装置１００の構成を示すブロック図である。
【００３４】
ＣＰＵ２０１は、印刷装置１００を制御するプロセッサである。ＣＰＵ２０１は内部バス２０２を介して、ＲＯＭやハードディスク等のプログラムメモリ２０３とＲＡＭ等のデータメモリ２０４と接続されている。プログラムメモリ２０３には、印刷装置１００を制御するためのプログラムが格納されている。ＣＰＵ２０１は、プログラムメモリ２０３に格納されているプログラムをデータメモリ２０４に読み出し、データメモリ２０４に割り当てられているワークメモリ２０５上で実行することにより、印刷装置１００を制御することができる。またデータメモリ２０４には、画像メモリ２０６も割り当てられており、印刷装置１００において印刷される画像データなどの各種のデータがＣＰＵ２０１により画像メモリ２０６に展開される。
【００３５】
インタフェース制御部２０７は、ＣＰＵ２０１の制御によりインタフェースを介してスマートフォン等のスマートデバイス２０８と通信を行う。例えば、スマートデバイス２０８から印刷対象のジョブを受信し、また印刷装置１００のステータス情報をスマートデバイス２０８へ通知することができる。なお、インタフェース制御部２０７は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等の有線のインタフェースを介して通信を行ってもよいし、または赤外線通信や無線ＬＡＮ等の無線インタフェースを介して通信を行ってもよい。なお、スマートデバイスとは、例えばスマートフォン、タブレットであり、また携帯電話など各種のデバイスを含む。
【００３６】
また通信相手は、スマートデバイス２０８に限らずパーソナルコンピュータであってもよい。その他、ネットワークを介して接続されたサーバであってもよいし、電話回線を介して接続されたファクシミリ装置や、デジタルテレビ等の装置であってもよい。また、印刷ジョブに印刷対象のデータが含まれている場合に限らず、印刷ジョブに含まれているアドレス情報に従って印刷装置１００がサーバ等の外部装置から印刷対象のデータを取得する場合であってもよい。
【００３７】
モータ制御部２０９はＣＰＵ２０１による制御により、印刷装置１００の印刷機構を駆動するための各種モータを制御する。搬送モータ２１０は、モータ制御部２０９の制御に従って、図１で示した給紙ローラ１０３、搬送ローラ１０５、１０６、１０９、１１０、排紙ローラ１１５、１１６を駆動する。キャリッジモータ２１１（ＣＲモータ）は、モータ制御部２０９の制御に従ってキャリッジ１１３を駆動し、キャリッジ１１３を往復移動させる。また回復モータ２１２は、モータ制御部２０９の制御に従ってヘッド回復機構１１９を駆動する。また回復モータ２１２は、ヘッド回復機構１１９の駆動を行い、キャリッジ１１３の駆動と同期して制御することで印刷ヘッド１１２の状態を適切に保つための回復動作を実行する。
【００３８】
ヘッド制御部２１３は、ＣＰＵ２０１の制御に従って印刷ヘッド１１２を制御し、印刷ヘッド１１２にインク等の記録剤を吐出させる。ＣＰＵ２０１は印刷ヘッド１１２と搬送モータ２１０を共に駆動させることで、印刷ヘッド１１２を走査させながら印刷用紙に画像を印刷させる。即ち、印刷装置１００内のＣＰＵ２０１が印刷制御装置として動作し、印刷機構としての各種のモータ、印刷ヘッド１１２を制御して、当該印刷機構に画像を印刷させる。即ち、ＣＰＵ２０１は、ヘッド制御部２１３を介して印刷ヘッド１１２を制御することができる。キャリッジ１１３の往復動作と同期して印刷ヘッド１１２を制御することで印刷用紙１０４上に画像形成を行う。
【００３９】
センサ制御部２１４は、ＣＰＵ２０１の制御に従って、用紙センサ１１８に含まれるセンサ光源２１５を発光させ、また用紙センサ１１８が備える光学センサ２１６に反射光を受光させる。またセンサ制御部２１４は、光学センサ２１６が受光した光の強さを示す出力レベルを取得する。ＣＰＵ２０１は、センサ制御部２１４が取得した出力レベルを取得することで、図２で示した用紙幅の判定を行うことができる。なお、ＣＰＵ２０１は後述する処理により、上記のように判定された用紙幅に応じて、用紙長も含めた用紙サイズを判定する。
【００４０】
パネル制御部２１７は、ＣＰＵ２０１の制御に従って、操作パネル２１８を制御する。なお、操作パネル２１８は、キーやタッチパネルなどユーザが操作を行う操作デバイスと、画像等の各種の情報を表示できる表示パネルを含む。例えばユーザが操作パネル２１８の操作デバイスを操作すると、ユーザの指示がパネル制御部２１７に入力され、その指示がさらにＣＰＵ２０１に入力される。またパネル制御部２１７がＣＰＵ２０１の指示に応じて、画像メモリ２０６に展開されている画像を操作パネルの表示パネルに表示する。
【００４１】
スキャナ制御部２１９は、ＣＰＵ２０１の制御に従って、スキャナ２２０を制御し、スキャナ２２０の原稿台に載置されている原稿をスキャナ２２０に読み取らせ、その読取画像を入力する。またスキャナ制御部２１９を画像メモリ２０６に格納する。スキャナ２２０で読み取られた画像は、データメモリ２０４中の画像メモリ２０６に格納される。そして、その画像がスマートデバイス２０８に送信される、またはメモリカード２２３に画像ファイルとして保存される。またＣＰＵ２０１は、スキャナ２２０で読み取られた画像を、印刷機構を制御して印刷用紙に印刷させることで、コピー機能を実現することも可能である。
【００４２】
メモリカード制御部２２１は、ＣＰＵ２０１の制御により、メモリカードスロット２２２に装着されたメモリカード２２３に対して各種のデータの書き込み、読み出しを行う。
【００４３】
エンコーダ２２４は、ガイドレール１１４に沿ってキャリッジ１１３が走査するときのキャリッジ１１３の位置を特定する。ＣＰＵ２０１は、エンコーダ２２４により特定されたキャリッジ１１３の位置と、キャリッジ１１３における用紙センサ１１８の取り付け位置により、図２に示した用紙センサの位置ｘを特定する。
【００４４】
本実施形態においてＣＰＵ２０１は、上記のように用紙センサ１１８により判定された用紙幅に応じて、用紙長も含めた用紙サイズを判定する。なお、本実施形態の印刷装置１００は、用紙センサ１１８が印刷ヘッド１１２とともにキャリッジ１１３に設けられている。そして、キャリッジ１１３を移動させるための各種のモータやガイドレール１１４、キャリッジ１１３の位置を特定するためのエンコーダ２２４等の部材は、印刷ヘッド１１２による印刷と用紙センサ１１８による用紙幅の検出の両方に共通して用いられる。そのため、印刷のための部材とは別に、用紙幅の検出のために上記の部材を設けなくてもよく、印刷装置１００が大型化してしまうことを防ぐことができる。
【００４５】
図４は、本実施形態における、印刷実行時のＣＰＵ２０１の処理内容を示すフローチャートである。図４に示すフローチャートの処理を実現するためのプログラムがプログラムメモリ２０３に格納されており、ＣＰＵ２０１がこのプログラムをワークメモリ２０５において展開、実行することで、図４に示す処理が実現される。
【００４６】
Ｓ１００１でＣＰＵ２０１は、スマートデバイス２０８から、インタフェース制御部２０７を介して印刷ジョブを受信する。
【００４７】
次にＣＰＵ２０１はＳ１００２において、印刷機構を制御して印刷用紙の給紙動作を行う。これにより給紙トレイ１０１に積載された印刷用紙１０２のうち、一番上に置かれた一枚の印刷用紙が給紙ローラ１０３によりピックアップされる。そしてピックアップされた印刷用紙が、搬送ローラ１０５、１０６、１０９、１１０により、図１における用紙センサ１１８の下の位置まで搬送される。
【００４８】
Ｓ１００３においてＣＰＵ２０１は、センサ制御部２１４を介して、用紙センサ１１８に、Ｓ１００２において搬送された印刷用紙の用紙幅を検出させる。具体的には、図２における印刷用紙の両端部に対応する位置Ｇと位置Ｆ、印刷用紙の幅が大きい場合には位置Ｇのみを用紙センサ１１８に検出させる。そして、図２における用紙センサ位置ｘにおける、位置Ｇと位置Ｆ（または位置Ｇのみ）に対応する値が、印刷用紙の端部の位置を示す位置情報としてＣＰＵ２０１により取得される。
【００４９】
Ｓ１００４においてＣＰＵ２０１は、Ｓ１００３で検出された印刷用紙の両方の端（または片方の端）の位置から印刷用紙の用紙幅を算出する。なお、Ｓ１００４では、印刷用紙の搬送ずれ（位置ずれ）があったか判断され、搬送ずれがないと判断された場合において用紙幅を算出する。Ｓ１００４における処理の詳細については、図５を用いて後述する。
【００５０】
Ｓ１００５においてＣＰＵ２０１は、Ｓ１００４の結果から位置ずれがあったかを判定し、位置ずれがない場合はＳ１００６へ進む。Ｓ１００６において、Ｓ１００４にて算出された用紙幅にあわせて印刷を実行する。具体的には、ＣＰＵ２０１が図７に示す用紙サイズテーブルを参照し、Ｓ１００４において算出された用紙幅に対応する用紙長を特定する。そして、ＣＰＵ２０１が、Ｓ１００１で受信された印刷ジョブに対応する印刷対象のデータを、上記用紙幅、用紙長に応じた大きさで画像メモリ２０６に画像として展開する。そして、このように展開された画像を印刷機構に、Ｓ１００２において給紙、搬送された印刷用紙に印刷させる。そして、印刷が実行された印刷用紙を、排紙ローラ１１５、１１６により排紙トレイ１１７に排紙させる。
【００５１】
図７は、本実施形態における用紙サイズテーブルを示す図である。この用紙サイズ管理テーブルは、印刷装置１００で使用され得る用紙サイズ３００と、当該サイズの用紙幅３０１、用紙長３０２、縦横比（アスペクト比）３０３が含まれている。なお、用紙幅３０１、用紙長３０２の単位はミリメートル（ｍｍ）である。
【００５２】
なお用紙サイズテーブルはプログラムメモリ２０３に格納されており、ＣＰＵ２０１は、プログラムメモリ２０３からデータメモリ２０４に用紙サイズテーブルを読み出すことで用紙サイズテーブルを参照することができる。なお、用紙幅３０１の情報はテーブル形式で保持される場合に限らず、用紙サイズに対応付けて用紙幅３０１を記憶する種々の方法が採用される。
【００５３】
本実施形態においてＣＰＵ２０１は、Ｓ１００４で算出された用紙幅に応じて印刷用紙のサイズを判定する。具体的には、ＣＰＵ２０１は用紙サイズテーブルにおいて、用紙センサ１１８により検出された用紙幅の所定範囲内にある用紙幅３０１を持つ用紙サイズ３００を、印刷装置１００において搬送されている印刷用紙１０４のサイズとして特定する。このように所定の範囲を設ける理由は、例えば印刷用紙の状態や印刷装置１００が置かれている環境によって印刷用紙からの反射光の強さが異なるために、用紙センサ１１８の検出結果と実際の用紙幅の間に誤差が生じる場合があるからである。
【００５４】
そこで例えば上記所定の範囲を上下３ｍｍとして、用紙センサ１１８により用紙幅として１２６．０ｍｍが検出された場合、１２３．０ｍｍ〜１２９．０ｍｍに含まれる用紙幅３０１に対応する用紙サイズ３００を、印刷用紙のサイズの候補として特定する。図４（ａ）の用紙サイズテーブルに示されているように、この場合、用紙幅３０１（１２７．０ｍｍ）に対応する２Ｌ判が候補として特定される。Ｓ１００６では、２Ｌ判に対応する大きさの画像が印刷される。
【００５５】
またこのように用紙サイズが一意に特定される場合に限らず、用紙幅が近い複数の用紙サイズが、当該印刷媒体のサイズの候補として特定される場合がある。例えば用紙センサ１１８により用紙幅として９９．０ｍｍが検出された場合、用紙幅の範囲９６．０ｍｍ〜１０２．０ｍｍに封筒洋形６号（用紙幅９８．０ｍｍ）、はがき（用紙幅１００．０ｍｍ）、４×６判（用紙幅１０１．６ｍｍ）が含まれる。同様に、用紙幅として２１３．０ｍｍが検出された場合、Ａ４サイズ（用紙幅２１０．０ｍｍ）とレター（用紙幅２１５．９ｍｍ）が用紙サイズの候補として特定される。
【００５６】
この場合、複数の候補用紙サイズから、印刷対象の画像のサイズに対応する候補用紙サイズを絞り込む。この絞り込みは、各種の条件により実行される。その条件として、例えば当該印刷に対して設定された、印刷用紙の種別や、印刷装置１００の仕向け情報を用いる。印刷用紙の種別は、印刷ジョブを送信する装置において、例えばユーザの指示により指定される。その指定された種別を示す種別情報が印刷設定情報に含まれており、その種別情報が取得され、印刷用紙の種別が特定される。なお、この種別として「封筒」「はがき」等が指定され、その種別に応じた印刷処理が実行される。例えば複数の候補が「はがき」と「４×６判」であり、印刷用紙の種別が「はがき」である場合、「４×６判」よりも「はがき」の方が適切な用紙サイズとして候補「はがき」に絞り込みが行われる。
【００５７】
また「仕向け情報」とは、印刷装置１００が出荷または販売される国や地域を示す情報であり、この情報がプログラムメモリ２０３に格納されている。この仕向け情報を参照することにより、印刷装置１００が使用される国や地域を判別することができる。例えば候補用紙サイズが「Ａ４」と「レター」であり、仕向け情報が「日本」である場合、日本ではレターサイズよりもＡ４サイズの方が多く使用されるため、候補「Ａ４」に絞り込みを行うことができる。なお、「仕向け情報」は、上記のように印刷装置１００が販売される国や地域を示す情報に限らず、例えば言語設定の情報であってもよい。印刷装置１００では、ユーザに対する通知やガイダンスを操作パネル２１８に表示させるために、当該表示に用いる言語が設定されている。その言語設定の情報により印刷装置１００が使用されている国や地域を特定するようにしてもよい。
【００５８】
また印刷用紙の種別、仕向け情報などの条件を組み合わせてもよい。例えば、印刷用紙の種別で候補が一意に絞り込めなかった場合に、仕向け情報により更に絞り込みを行ってもよい。例えば候補用紙サイズが「４×６判」、「封筒長形３号」、「２Ｌ判」であり、印刷用紙の種別が「封筒」「はがき」以外の「その他」であった場合、「封筒」に対応する「封筒長形３号」は除外されるが、「４×６判」と「２Ｌ判」は候補として残る。そこで、仕向け情報を参照し、例えば仕向け情報が「米国」を示す場合、米国では「２Ｌ判」よりも「４×６判」が多く使用されるため、「４×６判」に絞り込みを行うことができる。
【００５９】
また、用紙サイズテーブルにおいて、用紙センサ１１８により検出された用紙幅の所定範囲内にある用紙幅３０１を持つ用紙サイズが無い場合、当該検出された用紙幅に最も近い用紙幅３０１に対応する用紙サイズに合わせて印刷が実行される。または、当該検出された用紙幅に対応する定型の用紙サイズが特定できなかった旨のエラーをユーザに通知し、印刷がキャンセルされるように制御されてもよい。
【００６０】
上記のＳ１００５において、位置ずれがあると判定された場合は、Ｓ１００７へ進む。
【００６１】
Ｓ１００７においてＣＰＵ２０１は、印刷をキャンセルし、位置ずれがあったことをエラーとしてユーザに通知する。Ｓ１００７においては、Ｓ１００３において用紙センサ１１８により印刷用紙の幅を検出するために、印刷に使用される印刷用紙が図１における用紙センサ１１８の下の位置まで搬送されている。Ｓ１００７においてＣＰＵ２０１は、当該印刷（Ｓ１００１で受信された印刷ジョブに基づく印刷）をキャンセルするために、印刷ヘッド１１２による印刷を行わずに、搬送モータ２１０を制御して当該印刷用紙を排紙トレイ１１７に排紙する。
【００６２】
またＳ１００７においてＣＰＵ２０１は、当該印刷がキャンセルされたことをエラーとしてユーザに通知する。例えば、パネル制御部２１７を制御して、位置ずれが起きたことを示す表示を操作パネル２１８に表示させる。またエラー通知の方法は表示に限らず、例えば不図示のスピーカーから警告音や警告の内容を知らせる音声を出力するようにしてもよい。
【００６３】
上記図４に示した処理により、印刷装置１００において搬送された印刷用紙に応じた大きさの画像を印刷させることができる。
【００６４】
なお、上記の説明においてＳ１００１では、インタフェースを介して接続されたスマートデバイス２０８からの印刷ジョブの場合を説明したが、電話回線やネットワーク回線により接続された、遠隔地からの印刷であってもよい。印刷ジョブを発行する装置はスマートデバイス２０８として説明したが、スマートデバイス２０８の代わりに、ホストコンピュータ、デジタルテレビ等の装置であってもよい。また、ユーザが操作する装置から直接印刷ジョブを受け取る形態であっても、プリントサーバーやクラウドサービス等の中間装置を通して印刷ジョブを受け取る形態であってもよい。
【００６５】
また、Ｓ１００１において受信された印刷ジョブに含まれている印刷対象のデータがＪＰＥＧ画像ファイル等の画像データであれば、Ｓ１００６において伸長処理が行われてビットマップデータが画像メモリ２０６上に展開される。また印刷対象のデータがベクターデータやテキストデータの場合はワークメモリ２０５においてレンダリング処理が行われ、ビットマップデータが展開される。
【００６６】
また、Ｓ１００１において受信される印刷ジョブに印刷設定情報が含まれており、用紙サイズが印刷設定として印刷ジョブに対して設定されていてもよい。そして、Ｓ１００４において算出された用紙幅に基づく印刷用紙のサイズが、印刷設定として設定された用紙サイズと異なる場合、印刷がキャンセルされ、ユーザに対するエラー通知が行われてもよい。この印刷のキャンセル、エラー通知については、Ｓ１００７で用いた方法を採用することができる。
【００６７】
さらに、Ｓ１００７において印刷がキャンセルされるのではなく、位置ずれにあわせて印刷位置を補正した上で印刷が実行されてもよい。
【００６８】
次にＳ１００４における印刷用紙の用紙幅の算出処理の詳細を説明する。
【００６９】
図５は、印刷用紙の用紙幅の算出処理を示すフローチャートである。
【００７０】
ＣＰＵ２０１はＳ１１０１において、図４のＳ１００３において、図２における印刷用紙の両端部に対応する位置Ｇと位置Ｆの位置の両方が用紙センサ１１８により検出されたか判定する。位置Ｇと位置Ｆが共に検出されていた場合はＳ１１０２へ進む。
【００７１】
Ｓ１１０２においてＣＰＵ２０１は、位置ＧがＥ’の位置よりＣ側であるかを判断する。即ち、印刷用紙の中央とプラテン１１１の中央位置Ｃが合うように搬送が行われており、印刷用紙の両端部の位置が検出された場合、位置Ｇは位置Ｅ’よりも図２における右側（位置Ｃ側）の位置で検出される。そのため、仮に位置ＧがＥ’の位置よりＣ側でない場合、印刷用紙の中央と中央位置Ｃが合わず、図２における左側にずれて印刷用紙が搬送されている判断することができる。
【００７２】
Ｓ１１０２において位置ＧがＥ’の位置よりＣ側ではないと判定された場合、Ｓ１１０５へ進む。
【００７３】
Ｓ１１０５においてＣＰＵ２０１は、印刷用紙の位置にずれがある（印刷用紙が本来の位置からずれて搬送されている）と判断して終了する。
【００７４】
一方、Ｓ１１０２において位置ＧがＥ’の位置よりＣ側ではあると判定された場合、Ｓ１１０４へ進む。Ｓ１１０４では、Ｓ１００３において用紙センサ１１８により検出された位置ＧとＦの距離を、印刷装置１００において搬送されている印刷用紙の幅として特定する。
【００７５】
図６は、用紙幅判定および印刷用紙の位置ずれ判定を説明するための図である。
【００７６】
図６（ａ）は、Ａ５サイズの印刷用紙が、位置ずれが起きずに給紙された場合の例である。この場合、図５のＳ１１０１において位置Ｇと位置Ｆが共に検出されたと判定され、且つＳ１１０２において位置ＧはＥ’よりＣ側であると判定される。そのため、図６（ａ）の場合Ｓ１１０４において、位置Ｇと位置Ｆの距離が用紙の幅として特定される。そして、図４のＳ１００６において、この特定された用紙幅に基づく大きさの画像が印刷される。
【００７７】
また図６（ｂ）は、Ａ５サイズの用紙が左側にずれて給紙された場合の例である。図５のＳ１１０１において位置Ｇと位置Ｆが共に検出されたと判定され、且つＳ１１０２において位置ＧはＥ’よりＣ側ではないと判定される。そのため、図５のＳ１１０５および図４のＳ１００５において用紙位置にずれがあると判断されて、図４のＳ１００７において印刷のキャンセルとエラー通知が実行される。
【００７８】
図５のＳ１１０１において位置Ｇと位置Ｆが共に検出されていないと判定された場合、Ｓ１１０３へ進む。Ｓ１１０３でＣＰＵ２０１は、位置Ｇが検出されているか判定する。位置Ｇが検出されていないと判定された場合、Ｓ１１０５へと進む。このように位置Ｇ、位置Ｆのいずれも検出されてなかったと判定された場合、印刷用紙がプラテン１１１に搬送されなかった場合や、用紙センサ１１８により適切な検出が行われなかった場合が考えられる。よって、図４のＳ１００７において印刷がキャンセルされるように、ここでは仮にＳ１１０５において印刷用紙の位置ずれがあったと判定される。
【００７９】
Ｓ１１０３において位置Ｇが検出されていると判定された場合、Ｓ１１０６に進む。Ｓ１１０６でＣＰＵ２０１は、位置ＧがＥ’の位置よりＣ側であるかを判断する。位置Ｇ、Ｆのうち位置Ｇのみが検出された場合、図２における印刷用紙の右端が位置Ｅより右側であるため、本来であれば位置ＧはＥ’よりも左側にあるはずである。そのため、Ｓ１１０６において位置ＧがＥ’の位置よりＣ側であると判定された場合、Ｓ１１０５に進み、用紙位置にずれがあると判断される。
【００８０】
Ｓ１１０６において位置ＧがＥ’の位置よりＣ側であると判定された場合、Ｓ１１０７に進む。Ｓ１１０７に処理が遷移する場合とは、位置Ｇ、位置Ｆのうち、位置Ｇのみが用紙センサ１１８により検出され、更に印刷用紙の位置ずれ（印刷用紙の搬送ずれ）が起きていないと判定された場合である。
【００８１】
Ｓ１１０７においてＣＰＵ２０１は、プラテン１１１の中央位置Ｃと、用紙センサ１１８により検出された、図２における印刷用紙の左端に対応する位置Ｇとの距離を２倍して、その２倍された距離を印刷用紙の幅として特定する。
【００８２】
即ち、印刷用紙の中央とプラテン１１１の中央位置Ｃとが合うように適切に当該印刷用紙が搬送された場合、図２における位置Ｇ（印刷用紙の左端）と中央位置Ｃとの距離が、当該印刷用紙の幅の半分の長さになる。そこでＳ１１０７では、位置Ｇと中央位置Ｃとの距離の２倍を用紙幅として特定することで、位置Ｆ（印刷用紙の右端の位置）が検出されなかった場合でも、印刷用紙の幅を適切に特定することができる。
【００８３】
なお、以上の説明では、位置Ｆ（印刷用紙の右端の位置）が検出されなかった場合の要因として、印刷用紙の幅が大きく、印刷用紙の右端が限界位置Ｅよりも右側にある場合について説明した。しかし上記の要因はこれに限らず、例えば用紙センサ１１８の検出誤差や、印刷用紙の特定等により印刷用紙からの反射光が弱いことにより、印刷用紙の片方の端のみ位置が特定された場合であっても本実施形態の処理を適用することができる。この場合、位置Ｇ（または位置Ｆ）と中央位置Ｃとの２倍を印刷用紙の幅として特定することで、適切な用紙幅を特定することができる。
【００８４】
図６（ｃ）は、レターサイズ印刷用紙の中央とプラテン１１１の中央位置Ｃとが合うように適切に当該印刷用紙が搬送された場合の例である。この場合、図５のＳ１１０１において、Ｆが検出されなかったと判定され、Ｓ１１０３に進む。Ｓ１１０３ではＧが検出されたと判定され、Ｓ１１０６に進む。Ｓ１１０６では、位置ＧがＥ’の位置よりＣ側にないと判定され、Ｓ１１０７に進む。Ｓ１１０７では、プラテン１１１の中央位置ＣとＧの距離の２倍が、印刷用紙の用紙幅として特定される。そして、図４のＳ１００６において、この特定された用紙幅に基づく大きさの画像が印刷される。
【００８５】
図６（ｄ）は、Ａ４サイズの印刷用紙が右側にずれて給紙された場合の例である。この場合、図５のＳ１１０１、Ｓ１１０３において位置Ｇが検出されたと判定され、Ｓ１１０６へと進む。Ｓ１１０６では位置Ｇが位置Ｅ’よりＣ側にあると判定され、Ｓ１１０５に進み、用紙位置にずれがあると判断される。そのため、図５のＳ１１０５および図４のＳ１００５において用紙位置にずれがあると判断されて、図４のＳ１００７において印刷のキャンセルとエラー通知が実行される。
【００８６】
また、以上の実施形態では、印刷装置１００の外部装置から受信された印刷ジョブに基づく印刷について説明したが、印刷装置１００においてコピー機能が実行されたときに、用紙センサ１１８の検出結果に基づいて印刷用紙のサイズを特定する場合であってもよい。また、例えばメモリカードスロット２２２に装着されたメモリカード２２３に記憶されている画像を、ユーザが操作パネル２１８において設定した印刷設定に従って印刷するときに、上記の印刷用紙サイズの判定処理を実行してもよい。また、このように印刷装置１００においてユーザが指定した印刷設定に従って印刷を行う場合、メモリカード２２３のような外部メモリに限らず、印刷装置１００が備える内部メモリに記憶されている画像を印刷する場合であってもよい。また、印刷装置１００とネットワークを介して接続されたサーバ等の外部装置に格納されている画像を印刷する場合であってもよい。
【００８７】
さらに、以上の実施形態では印刷装置１００の用紙センサ１１８が用紙の幅を検出する例を示したが、これに限らず、センサにより用紙の長さが検出される場合でもよいし、または用紙の幅、長さの両方が検出される場合であってもよい。
【００８８】
また以上の実施形態では、印刷用紙の中央とプラテン１１１の中央が合うように印刷装置１００が印刷用紙の搬送を行う例を示した。しかしこれに限らず、印刷用紙の所定の位置とプラテン１１１の所定の位置が合うように搬送が行われてもよい。例えば、印刷用紙のいずれかの端部がプラテン１１１の端部に付き当てられるように搬送が行われてもよい。この場合、印刷用紙の片方の端部の位置がセンサにより検出されたときに、その検出された位置と、印刷用紙が付き当てられているプラテン１１１の端部との距離を、当該印刷用紙の用紙幅として特定することができる。
【００８９】
さらに、上記のように本実施形態では、用紙センサ１１８により検出された印刷用紙の端部の位置に基づき用紙幅を決定する。そして、図７に示した用紙サイズテーブルにおいて、その用紙幅の所定範囲内にある用紙幅３０１を持つ用紙サイズ３００を、印刷装置１００において搬送されている印刷用紙１０４のサイズとして特定する。この場合、用紙センサ１１８による検出結果により、上記所定範囲を調整してもよい。例えば、印刷用紙の両端の位置が検出された場合の範囲よりも、印刷用紙の片端のみが検出された場合の範囲を広くするようにする。これにより、印刷用紙が搬送されたときに軽微な位置ずれが起きたとしても、適切な用紙サイズを特定することができる。
【００９０】
なお、以上の実施形態では、印刷装置が備えるプラテン上において印刷用紙が搬送される例を示したが、これに限らず、印刷装置における搬送路の形状は種々のものであってもよい。
【００９１】
また、以上の実施形態では、図４、図５で示した用紙サイズの判定処理を印刷装置１００が備えるＣＰＵ２０１が情報処理装置として実行する例を示した。しかしこれに限らず、印刷装置１００に接続され当該印刷装置に印刷を実行させるホストコンピュータやサーバ等の情報処理装置が本実施形態の印刷制御装置として動作することで、本実施形態の処理が実行される場合であってもよい。
【００９２】
具体的には、ホストコンピュータやサーバ、スマートデバイスが印刷装置１００に印刷ジョブを送信するときに、図４におけるＳ１００３〜Ｓ１００７の処理を実行する。即ち、これらの装置が印刷装置１００に印刷ジョブを送信するときに、印刷装置１００の用紙センサ１１８により検出された印刷用紙の端部の位置を示す位置情報を取得する。そして、その取得された位置情報が示す印刷用紙の端部の位置に応じて当該印刷用紙の用紙幅を特定し、その特定された用紙幅に応じた用紙サイズを決定する。そして、ホストコンピュータやサーバ、スマートデバイスが備えるメモリ上において、上記決定された用紙サイズに対応する大きさの印刷対象の画像を展開し、展開された画像を印刷装置１００に印刷ジョブとして送信して印刷装置１００に印刷を実行させる。具体的には、印刷装置１００のＣＰＵ２０１の制御により、ホストコンピュータやサーバ、スマートデバイスから受信した画像を印刷装置１００内の印刷機構が印刷用紙に印刷する。
【００９３】
なお上記の構成において、図６のＳ１２０６、Ｓ１２０７で印刷のキャンセルを行う場合、ホストコンピュータやサーバ、スマートデバイスにおいて印刷ジョブの送信をキャンセルし、またエラーを発行する。具体的には、印刷がキャンセルされたことを示す表示や、また印刷装置１００にセットされている印刷用紙のサイズと設定用紙サイズの両方または一方をユーザに確認させるための表示を行う。ホストコンピュータにおいてエラーを表示する場合、ホストコンピュータが備える表示装置、またはホストコンピュータに接続されている外部の表示装置に表示を行う。またサーバにおいてＳ１００７における印刷のキャンセルとエラー表示を行う場合、サーバに対して印刷ジョブを送信したクライアント装置にエラー表示の内容を通知し、クライアント装置の内部または外部の表示装置にエラー表示が行われる。
【００９４】
またホストコンピュータやサーバ、スマートデバイスにおいて本実施形態の処理を行う場合の別の例として、用紙センサ１１８による検出結果による用紙サイズの決定をホストコンピュータやサーバ、スマートデバイスにおいて行う。そして、印刷対象の画像の作成については印刷装置１００のＣＰＵ２０１により実行される場合でもよい。この場合、例えばホストコンピュータやサーバ、スマートデバイスにおいて決定された用紙サイズが印刷設定の用紙サイズとして印刷対象のデータとともに印刷装置１００に送信される。そして、印刷装置１００のＣＰＵ２０１が、上記のように受信した印刷対象のデータに基づく画像を、上記のように受信した印刷設定としての用紙サイズに応じて変倍し、印刷機構に印刷を実行させる。なお、印刷装置１００と、ホストコンピュータ、サーバ、スマートデバイス等の装置とにおける処理の分担については、他にも種々の構成を本実施形態に適用することができる。
【００９５】
また以上の実施形態では、印刷装置により画像が印刷される印刷媒体の例として印刷用紙を例に説明したが、これに限らず、ＯＨＰシートであってもよい。また印刷用紙のような矩形の印刷媒体に限らず、ＣＤやＤＶＤ等の円盤状の記録メディアであってもよい。
【００９６】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００９７】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００９８】
１００  印刷装置
２０１  ＣＰＵ
２０３  プログラムメモリ
２０５  ワークメモリ
【図１】
2015009957.tif 000003
【図２】
2015009957.tif 000004
【図３】
2015009957.tif 000005
【図４】
2015009957.tif 000006
【図５】
2015009957.tif 000007
【図６】
2015009957.tif 000008
【図７】
2015009957.tif 000009