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