(57)【要約】【課題】  印刷用紙の幅が検出された場合に、迅速に印刷を行うことができる印刷装置、印刷装置の制御方法、およびプログラムを提供することを目的とする。【解決手段】  センサにより印刷媒体の幅が検出された場合に、当該検出が行われた後に印刷が行われるときの当該印刷媒体の位置に基づく一部の記録素子を用いて、当該印刷媒体の幅に応じた大きさの印刷対象の画像を、当該印刷媒体に印刷する。【選択図】  図８
2015009475.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドに設けられた複数の記録素子により印刷媒体に画像を印刷する印刷装置であって、
印刷媒体を搬送する搬送手段と、
前記搬送手段により搬送された前記印刷媒体の、センサにより検出された幅を取得する取得手段と、
前記センサにより前記印刷媒体の幅が検出された場合に、前記搬送手段による印刷媒体の搬送方向に並んだ前記複数の記録素子のうちの、当該検出が行われた後に印刷が行われるときの当該印刷媒体の前記印刷ヘッドに対する位置に基づく一部の記録素子を用いて、当該印刷媒体の幅に応じた大きさの印刷対象の画像を、当該印刷媒体に印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷手段は、前記センサにより前記印刷媒体の幅が検出された場合に、当該検出が実行されない場合における印刷対象の画像の一部の印刷において用いられる記録素子よりも前記搬送手段による搬送方向における下流側の記録素子を用いて、当該画像の一部を印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷手段は、前記センサにより前記印刷媒体の幅が検出されない場合の印刷において、前記画像の一部を所定の記録素子を用いて印刷し、前記センサにより前記印刷媒体の幅が検出された場合、当該画像の一部の印刷に用いられる記録素子を、当該所定の記録素子よりも前記搬送方向における下流側の記録素子に変更することにより当該画像の一部を印刷することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記搬送手段は、前記センサにより前記印刷媒体の幅が検出された場合に、当該検出が行われたときの当該印刷媒体の位置と、当該印刷媒体における前記印刷対象の画像の印刷開始位置とに基づき当該印刷媒体を搬送し、前記印刷手段は、当該搬送された当該印刷媒体に当該印刷対象の画像を印刷することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
所定の条件に従って、前記印刷対象の画像の印刷において前記センサによる前記印刷媒体の検出を実行させるか判定する判定手段を有し、
前記判定手段により前記検出を実行させると判定された場合に、当該検出が行われるときの当該印刷媒体の位置に基づく前記印刷ヘッドにおける記録素子を用いて印刷を実行することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
印刷ジョブを外部装置から受信する受信手段を有し、
前記判定手段は、前記受信手段による受信に基づき、当該印刷ジョブに対応する印刷において前記検出を実行するか判定することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記判定手段は、前記印刷ジョブにおいて印刷設定として設定されている印刷用紙のサイズと、印刷用紙の種別の少なくとも１つに基づく条件を前記所定の条件として、前記判定を行うことを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記センサは前記印刷ヘッドに設けられ、前記印刷手段は、前記センサにより前記印刷媒体の幅が検出された場合に、当該印刷ヘッドにおいて当該センサが設けられた位置に基づく記録素子を用いて前記印刷対象の画像を印刷することを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記センサは、前記搬送手段による印刷媒体の搬送方向における、前記印刷ヘッドにおける一部の記録素子よりも下流側に設けられることを特徴とする請求項８に記載の印刷装置。
【請求項１０】
印刷ヘッドに設けられた複数の記録素子により印刷媒体に画像を印刷する印刷装置の制御方法であって、
前記印刷装置において搬送された印刷媒体の、センサにより検出された幅を取得する取得工程と、
前記センサにより前記印刷媒体の幅が検出された場合に、前記搬送における印刷媒体の搬送方向に並んだ前記複数の記録素子のうちの、当該検出が行われた後に印刷が行われるときの当該印刷媒体の前記印刷ヘッドに対する位置に基づく一部の記録素子を用いて、当該印刷媒体の幅に応じた大きさの印刷対象の画像を、当該印刷媒体に印刷する印刷工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１１】
請求項１０に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の画像を印刷媒体に印刷する印刷装置、印刷装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置において印刷用紙の幅を検出し、検出された幅に応じた大きさの画像を印刷する技術があった。特許文献１には、印刷用紙の幅を検出する場合に、当該検出を行わない場合と同じ頭出し位置に印刷用紙の先頭が位置するように当該印刷用紙を搬送し、そこからさらに、印刷用紙の幅を検出する検出部に印刷用紙を搬送することが記載されている。そして印刷用紙幅が検出された後、印刷用紙を検出位置から上記頭出し位置まで逆方向に搬送してから印刷を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２９３１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に開示の方法では、印刷用紙の幅を検出後に印刷用紙を逆方向に搬送しなくてはならない。そのため、このような逆送りのための時間が必要となり、印刷が完了するための時間が長くなってしまう場合がある。
【０００５】
本発明は上記の課題を解決するためになされたものであり、印刷用紙の幅が検出された場合に、迅速に印刷を行うことができる印刷装置、印刷装置の制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために本発明の印刷装置は、印刷ヘッドに設けられた複数の記録素子により印刷媒体に画像を印刷する印刷装置であって、印刷媒体を搬送する搬送手段と、前記搬送手段により搬送された前記印刷媒体の、センサにより検出された幅を取得する取得手段と、前記センサにより前記印刷媒体の幅が検出された場合に、前記搬送手段による印刷媒体の搬送方向に並んだ前記複数の記録素子のうちの、当該検出が行われた後に印刷が行われるときの当該印刷媒体の前記印刷ヘッドに対する位置に基づく一部の記録素子を用いて、当該印刷媒体の幅に応じた大きさの印刷対象の画像を、当該印刷媒体に印刷する印刷手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、センサにより印刷媒体の幅が検出された場合に、当該検出が行われるときの当該印刷媒体の位置に基づく印刷ヘッドにおける記録素子を用いて、当該印刷媒体の幅に応じた大きさの印刷対象の画像を、当該印刷媒体に印刷する。よって印刷用紙の幅が検出された場合に、迅速に印刷を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】印刷装置１００における印刷機構の構成を示す構成図である。
【図２】印刷装置１００における印刷用紙の先頭に対する印刷処理を示す図である。
【図３】印刷装置１００の構成を示すブロック図である。
【図４】印刷実行時のＣＰＵ２０１の処理内容を示すフローチャートである。
【図５】印刷処理の内容を示すフローチャートである。
【図６】印刷用紙の幅を検出した後に印刷用紙を逆送りする場合の、印刷用紙１０４と印刷ヘッド１１２と印刷ヘッド１１２の吐出部の関係を示す図である。
【図７】本実施形態における印刷処理の詳細を示す図である。
【図８】本実施形態におけるマルチパス印刷を説明するための図である。
【図９】印刷処理の内容を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について詳細に説明する。
【００１０】
以下、本発明の実施形態の一例について詳細に説明する。
【００１１】
図１は、本実施形態における印刷装置１００が備える印刷機構を示す図である。給紙トレイ１０１には印刷用紙が格納されている。給紙ローラ１０３は、給紙トレイ１０１に格納されている印刷用紙を搬送ローラ１０５、１０６に給紙する。印刷用紙１０４は、給紙ローラ１０３により給紙され、搬送ローラ１０５、１０６により搬送されている印刷用紙である。図１のように、印刷用紙１０４は、搬送ローラ１０５、１０６により部材１０７、１０８による搬送路を通り、搬送ローラ１０９、１１０へ搬送される。搬送ローラ１０９、１１０は、印刷用紙１０４をプラテン１１１に搬送する。
【００１２】
またプラテン１１１の上部には印刷ヘッド１１２を搭載したキャリッジ１１３が設けられている。キャリッジ１１３は、ガイドレール１１４に沿って図１に示すＡ方向（図１中手前から奥に向かう方向）、Ｂ方向（図１中奥から手前に向かう方向）に往復走査する。
【００１３】
印刷ヘッド１１２には、インク等の記録剤を吐出するための複数の吐出部が記録素子として設けられている。印刷ヘッド１１２は、上記複数の吐出部が印刷用紙の搬送方向に沿って並ぶようにキャリッジ１１３に取り付けられている。なお、上記複数の吐出部が印刷用紙の搬送方向に対して傾いて並ぶように印刷ヘッド１１２が印刷装置１００に取り付けられていてもよいし、またそのように複数の吐出部が上記搬送方向に対して傾いて並ぶように印刷ヘッド１１２が作られている場合であってもよい。また印刷ヘッド１１２の印刷装置１００への取り付け誤差や印刷ヘッド１１２の製造誤差により、複数の吐出部が上記搬送方向に対して傾いて並ぶことがある。
【００１４】
印刷装置１００は、キャリッジ１１３をＡ方向、Ｂ方向に走査させながら、印刷ヘッド１１２に駆動パルスを印加することにより印刷ヘッド１１２からインク等の記録剤を吐出させる。このように印刷ヘッド１１２から印刷用紙１０４に記録剤が吐出されることで、印刷用紙１０４に印刷対象の画像が印刷される。画像が印刷された印刷用紙１０４はさらに搬送ローラ１０９、１１０により、排紙ローラ１１５、１１６に搬送される。排紙ローラ１１５、１１６は印刷用紙１０４を、排紙トレイ１１７に排紙する。
【００１５】
またキャリッジ１１３には、反射型の光学センサである用紙センサ１１８が設けられている。印刷装置１００は、この用紙センサ１１８が受光した光の強さを示す出力レベル（出力電圧）を取得し、その出力レベルが印刷用紙からの反射光に対応するレベルであるか判定することにより、当該受光された位置に印刷用紙が存在するか検出することができる。また上記のように、用紙センサ１１８はキャリッジ１１３に設けられており、印刷ヘッド１１２とともに走査される。そして印刷装置１００は、用紙センサ１１８の走査が行われる範囲について印刷用紙１０４が存在するか検出することで、当該走査の範囲における印刷用紙の端部を判定することができる。そして当該印刷用紙の左右の端部間の距離に基づいて、当該印刷用紙の幅を検出することができる。この検出処理の詳細について図２を用いて説明する。用紙センサ１１８（キャリッジ１１３）の走査位置は後述するエンコーダ２２４によって検出される。
【００１６】
印刷装置１００は、上記の給紙トレイ１０１、プラテン１１１、印刷ヘッド１１２、キャリッジ１１３、ガイドレール１１４、排紙トレイ１１７、また上記の各種のローラを印刷機構として備える。
【００１７】
上記のように用紙センサ１１８が印刷ヘッド１１２とともにキャリッジ１１３に設けられている。そして、キャリッジ１１３を移動させるための各種のモータやガイドレール１１４、キャリッジ１１３の位置を特定するためのエンコーダ２２４等の部材は、印刷ヘッド１１２による印刷と用紙センサ１１８による用紙幅の検出の両方に共通して用いられる。そのため、印刷のための部材とは別に、用紙幅の検出のために上記の部材を設けなくてもよく、印刷装置１００が大型化してしまうことを防ぐことができる。
【００１８】
なお、他の構成として、印刷ヘッド１１２の中心に用紙センサ１１８を備える構成としているが、用紙センサ１１８が印刷ヘッド１１２の中心以外に設けられる構成でも良い。また、用紙センサ１１８がキャリッジ１１３上ではなく搬送経路上が設けられる構成やキャリッジ１１３の外側に用紙センサ１１８が設けられる構成としてもよい。例えば、印刷用紙の搬送路の幅に対応する数の用紙センサを並べて配置し、各用紙センサが印刷用紙の存在を検出したか判定することにより、印刷用紙の幅を判定することができる。
【００１９】
図２は、印刷装置１００における印刷用紙の先頭に対する印刷処理を示す図である。図２（ａ）は、用紙センサ１１８による印刷用紙１０４の幅の検出を行わない場合の、印刷用紙１０４の先頭に対する印刷処理を示す図である。この場合、印刷用紙１０４の幅が検知されないため、印刷用紙１０４を図２（ａ）における用紙センサ１１８の下の位置まで搬送しなくても印刷を開始することができる。よって、当該印刷対象の画像が印刷用紙１０４の先頭に対して印刷を行うものである場合、図２（ａ）における印刷ヘッド１１２の右端のノズルからインクを吐出させることで、印刷用紙１０４の先頭に対する印刷を行う。
【００２０】
一方、図２（ｂ）は、用紙センサ１１８により印刷用紙１０４の幅の検出を行う場合の図である。本実施形態では、印刷用紙１０４の幅を用紙センサ１１８が検出し、その検出された幅により印刷用紙１０４のサイズを特定する。そして、その特定されたサイズに応じて印刷対象の画像を作成し、その画像を印刷用紙１０４に対して印刷する。そのため、印刷用紙１０４を図２（ｂ）における用紙センサ１１８の下の位置まで搬送しなくては印刷用紙１０４の幅を検出することはできず、また印刷を開始することもできない。よって、印刷対象の画像が印刷用紙１０４の先頭に対して印刷するものである場合、印刷用紙１０４を用紙センサ１１８の下の位置に搬送した後、用紙センサ１１８の位置のノズル、もしくは用紙センサ１１８より左側のノズルを使用して印刷を開始する。
【００２１】
上記図２（ａ）、図２（ｂ）を比較すると、印刷用紙１０４の幅を検知しない場合（図２（ａ））と、印刷用紙１０４の幅を検知する場合（図２（ｂ））で、印刷用紙１０４の先頭に対して使用されるべき印刷ヘッド１１２のノズルが異なることがわかる。
【００２２】
そこで本実施形態では、印刷用紙１０４の幅を検知するか否かにより、印刷対象の画像の所定領域（例えば先頭）に対して使用されるノズルを異ならせる。具体的には、印刷用紙の幅を検知する場合、印刷ヘッド１１２のノズルに対して印刷対象の画像データをシフトすることで、所定領域（例えば先頭）に対して使用されるノズルを異ならせる。以下、上記処理の詳細について説明する。
【００２３】
図３は、印刷装置１００の構成を示すブロック図である。
【００２４】
ＣＰＵ２０１は、印刷装置１００を制御するプロセッサである。ＣＰＵ２０１は内部バス２０２を介して、ＲＯＭやハードディスク等のプログラムメモリ２０３とＲＡＭ等のデータメモリ２０４と接続されている。プログラムメモリ２０３には、印刷装置１００を制御するためのプログラムが格納されている。ＣＰＵ２０１は、プログラムメモリ２０３に格納されているプログラムをデータメモリ２０４に読み出し、データメモリ２０４に割り当てられているワークメモリ２０５上で実行することにより、印刷装置１００を制御することができる。またデータメモリ２０４には、画像メモリ２０６も割り当てられており、印刷装置１００において印刷される画像データなどの各種のデータがＣＰＵ２０１により画像メモリ２０６に展開される。
【００２５】
インタフェース制御部２０７は、ＣＰＵ２０１の制御によりインタフェースを介してスマートフォン等のスマートデバイス２０８と通信を行う。例えば、スマートデバイス２０８から印刷対象のジョブを受信し、また印刷装置１００のステータス情報をスマートデバイス２０８へ通知することができる。なお、インタフェース制御部２０７は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等の有線のインタフェースを介して通信を行ってもよいし、または赤外線通信や無線ＬＡＮ等の無線インタフェースを介して通信を行ってもよい。なお、スマートデバイス２０８は、例えばスマートフォンやタブレット端末である。また携帯電話やＰＤＡ等の携帯端末が、本実施形態におけるスマートデバイス２０８として動作してもよい。
【００２６】
また通信相手は、スマートデバイス２０８に限らずパーソナルコンピュータであってもよい。その他、ネットワークを介して接続されたサーバであってもよいし、電話回線を介して接続されたファクシミリ装置や、テレビ回線を介して接続されたデジタルテレビ等の装置であってもよい。また、印刷ジョブに印刷対象のデータが含まれている場合に限らず、印刷ジョブに含まれているアドレス情報に従って印刷装置１００がサーバ等の外部装置から印刷対象のデータを取得する場合であってもよい。
【００２７】
モータ制御部２０９はＣＰＵ２０１による制御により、印刷装置１００の印刷機構を駆動するための各種モータを制御する。搬送モータ２１０は、モータ制御部２０９の制御に従って、図１で示した給紙ローラ１０３、搬送ローラ１０５、１０６、１０９、１１０、排紙ローラ１１５、１１６を駆動する。キャリッジモータ２１１（ＣＲモータ）は、モータ制御部２０９の制御に従ってキャリッジ１１３を駆動し、キャリッジ１１３を往復移動させる。また回復モータ２１２は、モータ制御部２０９の制御に従ってヘッド回復機構１１９を駆動する。
【００２８】
ヘッド制御部２１３は、ＣＰＵ２０１の制御に従って印刷ヘッド１１２を制御し、印刷ヘッド１１２にインク等の記録剤を吐出させる。ＣＰＵ２０１は印刷ヘッド１１２と搬送モータ２１０を共に駆動させることで、印刷ヘッド１１２を走査させながら印刷用紙に画像を印刷させる。即ち、印刷装置１００内のＣＰＵ２０１が印刷制御装置として動作し、印刷機構としての各種のモータ、印刷ヘッド１１２を制御して、当該印刷機構に画像を印刷させる。
【００２９】
センサ制御部２１４は、ＣＰＵ２０１の制御に従って、用紙センサ１１８に含まれるセンサ光源２１５を発光させ、また用紙センサ１１８が備える光学センサ２１６に反射光を受光させる。またセンサ制御部２１４は、光学センサ２１６が受光した光の強さを示す出力レベルを取得する。ＣＰＵ２０１は、センサ制御部２１４が取得した出力レベルを取得することで、図２で示した用紙幅の判定を行うことができる。なお、ＣＰＵ２０１は後述する処理により、上記のように判定された用紙幅に応じて、用紙長も含めた用紙サイズを判定する。
【００３０】
パネル制御部２１７は、ＣＰＵ２０１の制御に従って、操作パネル２１８を制御する。なお、操作パネル２１８は、キーやタッチパネルなどユーザが操作を行う操作デバイスと、画像等の各種の情報を表示できる表示パネルを含む。例えばユーザが操作パネル２１８の操作デバイスを操作すると、ユーザの指示がパネル制御部２１７に入力され、その指示がさらにＣＰＵ２０１に入力される。またパネル制御部２１７がＣＰＵ２０１の指示に応じて、画像メモリ２０６に展開されている画像を操作パネルの表示パネルに表示する。
【００３１】
スキャナ制御部２１９は、ＣＰＵ２０１の制御に従って、スキャナ２２０を制御し、スキャナ２２０の原稿台に載置されている原稿をスキャナ２２０に読み取らせ、その読取画像を入力する。またスキャナ制御部２１９を画像メモリ２０６に格納する。メモリカード制御部２２１は、ＣＰＵ２０１の制御により、メモリカードスロット２２２に装着されたメモリカード２２３に対して各種のデータの書き込み、読み出しを行う。
【００３２】
エンコーダ２２４は、ガイドレール１１４に沿ってキャリッジ１１３が走査するときのキャリッジ１１３の位置を特定する。ＣＰＵ２０１は、エンコーダ２２４により特定されたキャリッジ１１３の位置と、キャリッジ１１３における用紙センサ１１８の取り付け位置により、用紙センサ１１８が図１におけるＡ方向、Ｂ方向に走査したときの用紙センサ１１８の位置を特定する。
【００３３】
なお、本実施形態においてＣＰＵ２０１は、上記のように用紙センサ１１８により判定された用紙幅に応じて、用紙長も含めた用紙サイズを判定する。なお、本実施形態の印刷装置１００は、用紙センサ１１８が印刷ヘッド１１２とともにキャリッジ１１３に設けられている。そして、キャリッジ１１３を移動させるための各種のモータやガイドレール１１４、キャリッジ１１３の位置を特定するためのエンコーダ２２４等の部材は、印刷ヘッド１１２による印刷と用紙センサ１１８による用紙幅の検出の両方に共通して用いられる。そのため、印刷のための部材とは別に、用紙幅の検出のために上記の部材を設けなくてもよく、印刷装置１００が大型化してしまうことを防ぐことができる。
【００３４】
図４は、本実施形態における、印刷実行時のＣＰＵ２０１の処理内容を示すフローチャートである。なお、図４のフローチャートにおける処理を実現するためのプログラムがプログラムメモリ２０３に格納されている。そして、ＣＰＵ２０１がこのプログラムをワークメモリ２０５に読み出してワークメモリ２０５上でプログラムを実行することで、図５に示すフローチャートの処理が実現される。
【００３５】
Ｓ１０００においてＣＰＵ２０１は、スマートデバイス２０８などのホスト装置から印刷ジョブデータを受信してデータメモリ２０４の所定の領域に格納する。このように受信された印刷ジョブデータはＣＰＵ２０１により順次コマンド解析され、各コマンドに応じた処理が行われる。
【００３６】
Ｓ１００１でＣＰＵ２０１は、印刷ジョブデータのコマンド群のなかから印刷ジョブに印刷設定として設定された用紙サイズ（設定用紙サイズ）を取得してワークメモリ２０５の所定の領域に設定用紙サイズとして記憶する。
【００３７】
次にＣＰＵ２０１はＳ１００２へ進み、印刷機構を制御して給紙動作を行う。これにより給紙トレイ１０１に積載された印刷用紙１０２のうち、一番上の一枚の印刷用紙１０４が給紙ローラ１０３によりピックアップされ、プラテン１１１の位置に印刷用紙１０４の先端が位置するところまで搬送される。
【００３８】
Ｓ１００３においてＣＰＵ２０１は、印刷ジョブデータのコマンド群に含まれる用紙幅検出情報に応じて、Ｓ１０００において受信された印刷ジョブが、印刷用紙の幅を検知させるためのジョブであるか判定する。上記の用紙幅検出情報は印刷ジョブに含まれており、Ｓ１００３ではこの情報により判定が行われる。なお、用紙幅検出情報は各種の情報であってよい。例えば、印刷用紙の幅を実行させる為のユーザの指示が上記情報として印刷ジョブに含まれていてもよい。またＳ１０００において受信された印刷ジョブにおいて印刷設定として設定されている用紙種別（普通紙、光沢紙等）を用紙幅検出情報として、用紙種別が所定の種別である場合に印刷用紙の幅を検出するようにしてもよい。例えば光沢紙の印刷用紙は普通紙の印刷用紙に比べて高価であることが多い。そこで用紙種別が光沢紙の場合、印刷用紙の幅を検出し、実際に印刷装置１００により印刷に使用される印刷用紙のサイズを確認した上で印刷を行う。これにより、高価な印刷用紙に適切でない印刷が実行されてしまうことを防ぐことができる。また上記Ｓ１００１において取得された設定用紙サイズを用紙幅検出情報として、設定用紙サイズが所定のサイズである場合に、印刷用紙の幅を検出するようにしてもよい。例えばＬ判や２Ｌ判、４×６判のサイズの印刷用紙は、写真印刷のために用いられることが多く、文書印刷に用いられる印刷用紙よりも高価であることが多い。そこで、設定用紙サイズがＬ判や２Ｌ判、４×６判の場合に、印刷用紙の幅を検出することにより、高価な印刷用紙に適切でない印刷が実行されてしまうことを防ぐことができる。
【００３９】
またＳ１００３では、Ｓ１０００において受信された印刷ジョブを発行したホスト装置（例えばスマートデバイス２０８）や当該印刷ジョブを発行したアプリケーションの種類により、印刷用紙の幅を検出するか判定してもよい。例えば印刷ジョブの受信とともに、ホスト装置の種類を示す情報を受信し、その情報によりＳ１００３の判定を行ってもよい。さらに、印刷ジョブの受信において使用された通信プロトコルにより、印刷用紙の幅を検出するか判定してもよい。
【００４０】
さらに、用紙幅検出情報が印刷ジョブから取得される場合に限らず、印刷装置１００から取得される場合であってもよい。例えば印刷装置１００において設定されている印刷モードを用紙幅検出情報として取得してもよい。例えば写真印刷を行うための機能が実行されている場合、印刷用紙の幅を検出すると判定される。また当該印刷が印刷品質を重視する印刷であるか、印刷速度を重視する印刷であるか、印刷装置１００または印刷ジョブにおいて設定されている場合は、その設定により印刷用紙の幅を検出するか判定してもよい。
【００４１】
Ｓ１０００で受信された印刷ジョブが複数ページの印刷である場合など複数の印刷用紙に対する印刷を指示するものである場合、複数の印刷用紙それぞれに対して幅の検出を行ってもよいが、先頭ページのみ印刷用紙の幅を検出するようにしてもよい。これにより、２枚目以降の印刷用紙の幅の検出を省略できるため、複数の印刷用紙に対する印刷が完了するまでの時間を短縮することができる。この場合、Ｓ１００３では、Ｓ１００２で搬送された印刷用紙が当該印刷ジョブにおける先頭ページに対応する印刷用紙であるか否かにより、印刷用紙の幅を検出するか判定される。また、このように２枚目以降の印刷用紙の幅検出を省略する場合であっても、用紙無しや用紙ジャム等のエラーが発生した場合は用紙サイズが変更される可能性があるため、エラー復帰後は再度用紙幅検出を行うようにＳ１００３における判定を行ってもよい。
【００４２】
Ｓ１００３において当該印刷において印刷用紙の幅を検出すると判定された場合、Ｓ１００４に進み、当該判定が行われなかった場合、Ｓ１００７に進む。
【００４３】
Ｓ１００４においてＣＰＵ２０１は、Ｓ１００２における給紙動作後の印刷用紙の位置から、用紙センサ１１８が用紙幅を検出するための用紙検出位置まで、印刷機構に当該印刷用紙を搬送させる。なお、このときの搬送量を搬送量ａとする。なお、本実施形態では、Ｓ１００２において印刷用紙が給紙される位置、また上記の用紙検出位置が決められており搬送量ａは固定値であるが、搬送量ａを可変値としても良い。
【００４４】
Ｓ１００５でＣＰＵ２０１は、キャリッジ１１３および用紙センサ１１８を制御して印刷用紙の幅を用紙センサ１１８に検出させ、検出された用紙幅をワークメモリ２０５の所定の領域に用紙幅情報として記憶する。
【００４５】
次にＣＰＵ２０１はＳ１００６において、Ｓ１００５で記憶された用紙幅情報から用紙サイズを決定しワークメモリ２０５の所定の領域に記憶する。具体的には、種々の定型サイズの用紙幅と当該定型サイズとが対応付けられているテーブルがプログラムメモリ２０３に記憶されており、Ｓ１００６ではこのテーブルが参照される。そして、Ｓ１００５において検出された用紙幅に対応する定型サイズが、当該印刷装置１００において搬送され、印刷に用いられる印刷用紙のサイズとして決定される。そして、その定型サイズを示す情報が上記所定の領域に記憶される。なお、本実施形態では定型サイズに限らず、例えばユーザが印刷用紙の幅、長さをそれぞれ定義したユーザ定義サイズであってもよい。
【００４６】
またＳ１００５では、Ｓ１００１において取得された設定用紙サイズが参照されてもよい。そして、用紙センサ１１８により検出された印刷用紙の幅と、当該設定用紙サイズの幅が大きく異なる場合、後段の処理に以降せず、印刷用紙を排紙して当該印刷用紙に印刷が行われないように制御されてもよい。このときＣＰＵ２０１は、パネル制御部を介して操作パネル２１８に対し印刷がキャンセルされたことを示すエラー表示を行ってもよい。
【００４７】
Ｓ１００３において印刷用紙の幅の検出が実行されないと判定された場合、Ｓ１００７に進む。Ｓ１００７では、Ｓ１００１で取得された印刷設定の用紙サイズ（設定用紙サイズ）を、印刷装置１００で搬送されている印刷用紙のサイズとして特定し、そのサイズを示す情報をワークメモリ２０５の所定の領域に記憶する。
【００４８】
Ｓ１００６またはＳ１００７において印刷用紙のサイズが特定されると、Ｓ１００８に進む。
【００４９】
Ｓ１００８においてＣＰＵ２０１は、ワークメモリ２０５の上記所定の領域から印刷用紙のサイズ情報を読み出し、Ｓ１００６またはＳ１００７において特定された印刷用紙のサイズに応じて印刷レイアウト領域のサイズを決定する。なお、このレイアウト領域は画像メモリ２０６上に設けられる。
【００５０】
その後、Ｓ１００９においてＣＰＵ２０１は、Ｓ１０００において受信された印刷ジョブに対応する印刷対象の画像を、Ｓ１００８で決定されたサイズの印刷レイアウト領域に展開し、印刷ヘッド１１２により当該画像を印刷用紙１０４上に印刷させる。なおＳ１００９においてＣＰＵ２０１は、Ｓ１００３における判定結果（印刷用紙の幅を検出するか否か）に応じて、印刷対象の画像をシフトさせる。Ｓ１００９における処理の詳細については図５を用いて後述する。
【００５１】
図６は、印刷用紙の幅を検出した後に印刷用紙を逆送りする場合の、印刷用紙１０４と印刷ヘッド１１２と印刷ヘッド１１２の吐出部の関係を示す図である。この図では、１ページをマルチパス印刷する場合に、印刷装置１００の真上から見たときの状態遷移を示す図である。
【００５２】
図６では、４スキャンで紙面上に印刷対象の画像３００が補完される例であり、印刷ヘッド１１２の吐出部（印刷ヘッドに配列されたノズル）の一部（例えば４分の１）を、使用されるノズルを印刷ヘッド１１２の走査（パス）ごとに切り替えて印刷を行う。ただし、スキャン数及び使用吐出部はどのような組み合わせでも良い。また図６および後述の図７、図８では、印刷ヘッド１１２と印刷用紙１０４の相対位置の関係を示すために、印刷ヘッド１１２が移動するような図となっている。しかし、印刷装置１００の構成では、印刷用紙１０４が印刷ヘッド１１２に対して移動する。ただし本実施形態は、印刷ヘッド１１２が印刷用紙１０４に対して移動する構成であっても適用できるものである。
【００５３】
（６−１）給紙時
図４のＳ１００２により給紙動作を実行した後の印刷用紙１０４に対する印刷ヘッド１１２の相対位置関係を示している。
【００５４】
（６−２）検出時
Ｓ１００４により用紙幅検出位置まで搬送量ａを搬送した後の印刷用紙１０４に対する印刷ヘッド１１２の相対位置関係を示している。上述したように、用紙センサ１１８は印刷ヘッド１１２における印刷用紙の搬送方向における中心に設けられている。よって図６のおける（６−２）の位置まで印刷用紙を搬送しなければ当該印刷用紙の幅を用紙センサ１１８が検出することができない。
【００５５】
そして図６の例では、印刷用紙の幅の検出後、その検出された幅に応じた大きさの画像を当該印刷用紙に印刷するために、印刷用紙を逆方向に搬送する。詳細について（６−３）において説明する。
【００５６】
（６−３）印刷ヘッド１１２の１スキャン目〜Ｎスキャン目
図６の例では印刷用紙１０４の幅の検出後に印刷用紙を図６に示す搬送量ｂで逆送り側に搬送して印刷を行う。即ち、仮に印刷用紙の幅を検出しない場合において印刷が開始される位置まで印刷用紙を逆方向に搬送する。そのときの逆方向への搬送量がｂである。
【００５７】
上記のように逆方向の搬送が行われた後、印刷ヘッド１１２の１〜Ｎスキャン目で、図６の（６−３）におけるグレーに着色された一部のノズル（吐出部Ａ）を用いて印刷を行う。具体的には、印刷用紙１０４の順方向への搬送、印刷ヘッド１１２のノズルからのインク等の記録剤の吐出を繰り返すことにより印刷対象の画像３００の印刷を行う。図６の例では、１スキャン目に印刷ヘッド１１２の吐出部の一部（４分の１）を吐出部Ａとして使用し印刷を開始し、その後順次使用する吐出部の範囲を拡張し、最終的に印刷ヘッド１１２の吐出部全てを使用して印刷を行う。
【００５８】
上記のように、図６の例では、印刷用紙の幅を検出する場合、当該検出を行わない場合において印刷が開始される位置まで印刷用紙を逆方向に搬送しなくてはならならず、その逆搬送のための構成や時間が必要になる。
【００５９】
次に、本実施形態における、印刷用紙の逆送りを行わないための印刷処理の詳細について説明する。
【００６０】
図７は、本実施形態における印刷処理の詳細を示す図である。この図７は、印刷装置１００の真上からみた場合に印刷用紙１０４に対する印刷ヘッド１１２及び印刷ヘッド１１２の吐出部との相対位置関係を時系列に並べて図示したものである。また図６と同様に４スキャンで紙面上に印刷対象の画像３００が補完される例であり、その場合は印刷ヘッド１１２の吐出部の４分の１を使用し印刷を行うものとするが、スキャン数及び使用吐出部はどのような組み合わせでも良い。
【００６１】
（７−１）給紙時
上記（６−１）と同様に、図４のＳ１００２により給紙動作を実行した後の印刷用紙１０４に対する印刷ヘッド１１２の相対位置関係を示している。
【００６２】
（７−２）検出時
上記（６−２）と同様に、Ｓ１００４により用紙幅検出位置まで搬送量ａを搬送した後の印刷用紙１０４に対する印刷ヘッド１１２の相対位置関係を示している。上述したように、用紙センサ１１８は印刷ヘッド１１２における印刷用紙の搬送方向における中心に設けられている。よって図６のおける（６−２）の位置まで印刷用紙を搬送しなければ当該印刷用紙の幅を用紙センサ１１８が検出することができない。
【００６３】
そこで本実施形態では、印刷用紙を逆送りするのではなく、印刷に使用される吐出部を、印刷用紙の幅を検出しないときから変更することで、適切な印刷を行う。なお、図７における（７−３）は説明のために印刷用紙の逆送りについて記載したものであるが、実際にはこのような逆送りは行われない。
【００６４】
（７−３）印刷レイアウト決定時
印刷対象の画像３００に対して図６の（６−３）と同様に、印刷ヘッド１１２の吐出部の一部（例えば４分の１）を吐出部Ａとして使用し印刷を開始する場合の印刷用紙１０４に対する印刷ヘッド１１２の相対位置関係を示している。そして、仮に印刷ヘッド１１２のノズル列の先頭（図７における下のノズル）を使用して印刷を開始する場合における、印刷用紙の幅の検出後の印刷開始位置までの搬送量ｂを算出する。なお、搬送量ｂは印刷用紙１０４の搬送方向を＋としており、（７−３）では、ノズル列の先頭を使用して印刷を開始するためには逆方向に搬送しなくてはならないため、ｂ＜０となる。
【００６５】
（７−４）吐出部移動時
（７−３）で算出された搬送量ｂが「搬送量ｂ≧０」を満たさない（ノズル列の先頭を使用して印刷を開始するためには、逆方向への搬送を行わなくてはならない）。そこで本実施形では、印刷開始時に使用されるノズルを、吐出部Ａから、ノズル列の後端（図７における上のノズル）である吐出部Ｂへ移動させる。そして、その移動量ｃを算出し、印刷開始時に使用される吐出部（ノズル）を吐出部Ａから吐出部Ｂに変更する。
【００６６】
（７−５）１スキャン目決定時
（７−４）において決定された吐出部Ｂを印刷対象の画像３００の先頭の印刷に使用するための搬送量ｄを算出する。そして、印刷用紙１０４を（７−２）、（７−４）における状態から搬送量ｄ搬送し、１スキャン目の印刷を実行する。
【００６７】
図７に示したように、本実施形態では、印刷用紙の幅を検出する場合に、当該検出を行わない場合の印刷に使用される吐出部を変更する。これにより、図６に示したように印刷用紙の逆送りを行わなくても適切な印刷が行えるため、逆送りのための構成や時間を不要とすることができる。
【００６８】
なお、図７において、印刷ヘッド１１２の複数スキャンで印刷用紙の所定の領域の印刷を完成させるマルチパス印刷であってもよく、また１スキャンで当該所定の領域の印刷を完成させる１パス印刷であってもよい。１パス印刷の場合、例えば図７（７−５）の状態において印刷ヘッド１１２の全てのノズルを使用して印刷し、ノズル列に対応する搬送量に従って印刷用紙１０４を搬送させ、印刷対象の画像３００の残りの部分を印刷することで印刷を完了することができる。
【００６９】
図８は、本実施形態におけるマルチパス印刷を説明するための図である。図８は、印刷用紙１０４と印刷ヘッド１１２と印刷ヘッド１１２の吐出部の関係を印刷装置１００の真上から時系列的に見た場合を図示したものである。
【００７０】
図８の（８−１）、（８−２）は、（７−１）〜（７−５）と同様であり、（８−３）の状態において既に印刷に使用される吐出部の変更や印刷用紙の搬送量ｄの算出が完了しているものとする。
【００７１】
（８−３）１スキャン目〜Ｎスキャン目
搬送量ｄにより印刷用紙１０４を搬送し、１スキャン目では、印刷ヘッド１１２の吐出部Ｂにより印刷を行う。
【００７２】
図８の例では、印刷ヘッド１１２の４スキャンで印刷用紙の所定領域に対する印刷を完了する。よって２スキャン〜４スキャン目は、印刷用紙の搬送を行わずに、１スキャン目と同様に印刷ヘッド１１２の吐出部Ｂを用いて、１スキャン目と同じ領域に対して印刷を行う。その後は、印刷時の搬送量ｂにより印刷用紙を搬送して、印刷対象の画像３００の印刷を行う。
【００７３】
以上の図７、図８に示した印刷処理について図５を用いて詳細に説明する。なお、この図５は、図４におけるＳ１００９の処理の詳細を示す図である。
【００７４】
Ｓ２００１でＣＰＵ２０１は、図４のＳ１００８で決定された印刷レイアウトのサイズから印刷ヘッド１１２における吐出部Ａを決定する。なお、吐出部Ａは、印刷用紙の幅を検出しない場合に印刷開始時に使用される吐出部であり、印刷レイアウトに応じて算出される可変値である。
【００７５】
Ｓ２００２においてＣＰＵ２０１は、Ｓ２００１で算出された吐出部Ａ吐出部Ａを用いて印刷を開始させる場合の印刷用紙の搬送量ｂを算出する。搬送量ｂはＳ２００１で決定された吐出部Ａにより決定される印刷ヘッド１１２の位置と用紙幅検出時の印刷ヘッド１１２の位置から算出されるため、Ｓ１００８で決定される印刷レイアウトに応じて変化する可変値である。
【００７６】
印刷用紙の幅の検出を行わない場合は、Ｓ１００２において給紙された印刷用紙の先頭が、印刷ヘッド１１２の手前に位置しており、また図４のＳ１００４における搬送量ａの搬送は行われていない。そのためこの場合、Ｓ２００２で算出される搬送量ｂは「搬送量ｂ≧０」を満たし、Ｓ２００７に処理が遷移する。
【００７７】
一方、印刷用紙の幅の検出を行う場合は、図６、図７に示したように「搬送量ｂ≧０」を満たさない場合があり、この場合Ｓ２００４に処理が遷移する。
【００７８】
Ｓ２００４では、Ｓ２００１において決定された吐出部Ａから、印刷開始時に使用される吐出部Ｂの移動量ｃを算出する。Ｓ２００５では、Ｓ２００４で算出された移動量ｃを元に、印刷開始時に使用される吐出部を吐出部Ａから吐出部Ｂへ変更する。なお、吐出部の移動量ｃは印刷ヘッド１１２の吐出部の範囲内において可変値である。
【００７９】
本実施形態では移動量の最大値を算出する構成としている。即ち、上記変更後の吐出部として印刷用紙の搬送方向における最も下流側のノズル（図７における最も上側のノズル）を変更後の吐出部としている。これにより、印刷用紙１０４への印刷において、印刷用紙の先端が排紙ローラ１１５・１１６により早く到達することができる。よって、印刷用紙１０４の先端がプラテン１１１に落ち込む事を防止でき、また印刷ヘッド１１２と印刷用紙１０４の距離の安定も見込める。なお、上記のように移動量の最大値を算出する場合に限らず、装置構成や他の理由により移動量の最大値を算出しない構成でも良い。また移動量ｃは印刷ヘッド１１２に備えられた複数ノズル列の各々から算出される値であり、各ノズル列の最小移動量から決定される。
【００８０】
Ｓ２００６においてＣＰＵ２０１は、Ｓ１１０８で決定された印刷レイアウトとＳ２００５で決定された吐出部Ｂから用紙の搬送量ｄを算出する。搬送量ｄは移動量ｃにより決定された吐出部Ｂから決定される印刷ヘッド１１２の位置から算出される可変値である。
【００８１】
Ｓ２００７においてＣＰＵ２０１は、印刷機構を制御して、印刷用紙を搬送量ｂまたは搬送量ｄに従って搬送する。具体的には、Ｓ２００３で「搬送量ｂ≧０」を満たす場合は搬送量ｂで用紙を搬送し、「搬送量ｂ≧０」を満たさない場合は、Ｓ２００６で決定された搬送量ｄで用紙を搬送する。
【００８２】
そしてＳ２００８においてＣＰＵ２０１はヘッド制御部２１３を介して、Ｓ２００１で決定された吐出部Ａ又はＳ２００５で決定された吐出部Ｂにより印刷用紙に印刷を実行する。
【００８３】
次に、Ｓ２００９において当該印刷対象のデータの印刷が完了したか判定される。印刷が完了していないと判定されると、Ｓ２００１に戻り、印刷が完了するまでＳ２００１〜Ｓ２００８の処理が繰り返し実行される。例えばマルチパス印刷においては、一度の処理では印刷が完了しないため、印刷が完了するまで、パスごとにＳ２００１〜Ｓ２００８の処理が繰り返し実行される。
【００８４】
以上、図５、図７、図８において説明したように、本実施形態では、印刷用紙の幅を検出する場合に、当該検出を行わない場合の印刷に使用される吐出部を変更する。これにより、図６に示したように印刷用紙の逆送りを行わなくても適切な印刷を行うことができる。
【００８５】
なお、上記の実施形態においては、インタフェースを介して接続されたホストコンピュータ２０８からの印刷ジョブの場合を説明したが、電話回線やネットワーク回線により接続された、遠隔地からの印刷であっても良い。印刷ジョブを発行するホスト装置はスマートデバイス２０８として説明したが、携帯電話、パーソナルコンピュータ、デジタルテレビ等の装置であっても良い。また、ユーザが操作する装置から直接印刷ジョブを受け取る形態であっても、プリントサーバーやクラウドサービス等の中間装置を通して印刷ジョブを受け取る場合であってもよい。
【００８６】
次に本実施形態の別の例について説明する。図５の例では逆送りを行わないための処理について説明したが、ここでは、画質低下を避けるために所定の条件により逆送りを実行する例について説明する。
【００８７】
例えば図８における１スキャン目〜４スキャン目までの印刷では、印刷用紙の搬送を行わずに印刷ヘッド１１２の複数スキャンにより印刷が実行され、５スキャン目以降は印刷用紙を搬送しながら印刷が実行される。即ち、印刷用紙において、印刷用紙の搬送を行わないで印刷が実行された領域と印刷用紙を搬送しながら印刷が行われた領域が存在することになる。この場合、図８の印刷用紙において、１スキャン目〜４スキャン目で印刷ヘッド１１２における上４つのノズルで印刷された領域については、その４つのノズルのみで印刷が実行される。即ち、１スキャン目で印刷される印刷データは４回同じ吐出部で印刷され、２スキャン目で拡張される印刷データは３回、３スキャン目で拡張される印刷データは２回同じ吐出部で印刷される。また４スキャン目で拡張される印刷データについては、スキャン毎に異なる吐出部で印刷される。
【００８８】
本来マルチパス印刷では、印刷用紙の所定の領域に対して印刷ヘッド１１２における種々のノズルを用いて印刷することにより、印刷ヘッド１１２のノズルから吐出されたインクの印刷用紙に対する着弾位置のズレによる画質低下を抑制することができる。
【００８９】
しかし、上記のように複数スキャンにおいて同一の吐出部により印刷が行われた場合、画質が低下する場合がある。そのため本実施形態の次の例では、例えば画質を優先する場合は図６に示したように印刷用紙の逆送りを行い、スループット（印刷速度）を優先する場合は図７、図８に示したように印刷用紙の逆送り行わずに印刷を実行する。この処理の詳細について図９を用いて説明する。
【００９０】
図９は、本実施形態における印刷処理の内容を示すフローチャートである。なお、図９は、図４のＳ１００９の詳細を示す。
【００９１】
図９におけるＳ３００１〜Ｓ３００３、Ｓ３００５〜Ｓ３０１０は、それぞれ図５におけるＳ２００１〜Ｓ２００３、Ｓ２００４〜Ｓ２００９と同様の処理であるため、詳細な説明は省略する。
【００９２】
Ｓ３００３では、「搬送量ｂ≧０」の条件を満たすか判定される。この条件を満たさないとき場合、Ｓ３００４において、図６に示したように印刷用紙の逆送りを行ってから印刷を開始するか、図７、図８に示したように、印刷ヘッド１１２における印刷に使用される印刷部を変更して印刷を開始するか判定される。
【００９３】
Ｓ３００４における所定の条件として、例えばＳ１０００において受信された印刷ジョブに対応する印刷が、画質を優先するものであるか、スループット（印刷速度）を優先するものであるかを条件として上記判定が実行される。例えば画質を優先する場合は図６に示したように印刷用紙の逆送りを行い、スループット（印刷速度）を優先する場合は図７、図８に示したように印刷用紙の逆送り行わずに印刷を実行する。
【００９４】
また、当該印刷が画質優先であるか、印刷速度優先であるかについては、種々の情報により判断する。例えば印刷ジョブにおいて設定されている印刷設定に印刷品位（「きれい」モードもしくは「はやい」モード）が設定されている場合、その印刷品位を参照する。「きれい」モードが設定されている場合、画質優先であるとし、「はやい」モードが設定されている場合、印刷速度優先と判断する。また、印刷設定における用紙種別が「普通紙」であれば印刷速度優先と判断し、「光沢紙」等、普通紙に比べて高価であることが多い種別については画質優先と判断してもよい。
【００９５】
またＳ１００１において取得された設定用紙サイズが、Ｌ判、２Ｌ判、４×６判など、写真印刷に多く用いられるサイズの場合、画質優先として印刷用紙の逆送りを実行してもよい。一方、設定用紙サイズがレターサイズなど、文書印刷に多く用いられるサイズの場合、印刷速度優先と判断し、図７、図８に示した吐出部の変更を行ってもよい。
【００９６】
さらに、印刷対象の画像の内容を解析し、写真が含まれていれば画質優先と判断し、文書のみであれば印刷速度優先と判断してもよい。
【００９７】
Ｓ３００４において逆送りを実行すると判定された場合、Ｓ３００８では印刷用紙の逆送りが実行され、Ｓ３００９で印刷が実行される。一方、Ｓ３００４において逆送りを実行しないと判定された場合、Ｓ３００５〜Ｓ３００７において、吐出部の変更が実行される。
【００９８】
以上、図８によれば、印刷用紙の幅の検出のために印刷用紙が用紙センサ１１８に対応する位置まで搬送されたときに、印刷用紙の逆送りを実行するか、印刷に使用される吐出部の変更を行うか、所定の条件に従って判定される。そのため、例えば当該印刷が画質優先の場合には印刷用紙の逆送りが実行されて高画質の印刷を実現でき、一方印刷速度が優先される場合、吐出部の変更が実行され、逆送りが行われず、高速な印刷を実現することができる。
【００９９】
なお、以上の実施形態では、印刷ヘッド１１２がキャリッジ１１３に設けられ、印刷ヘッド１１２が印刷用紙に対して走査しながらインクを吐出することにより印刷を行う例を示した。しかし印刷ヘッドはこれに限らず、吐出部が印刷用紙の幅以上並んだ、所謂ラインヘッドでもよい。ラインヘッドの場合も、吐出部の変更を行うことにより、印刷用紙の逆送りを行わなくても、適切な印刷を行うことができる。
【０１００】
また以上の実施形態では、印刷装置により画像が印刷される印刷媒体の例として印刷用紙を例に説明したが、これに限らず、ＯＨＰシートであってもよい。また印刷用紙のような矩形の印刷媒体に限らず、ＣＤやＤＶＤ等の円盤状の記録メディアであってもよい。
【０１０１】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【０１０２】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【０１０３】
２０１  ＣＰＵ
２０３  プログラムメモリ
２０５  ワークメモリ
【図１】
2015009475.tif 000003
【図２】
2015009475.tif 000004
【図３】
2015009475.tif 000005
【図４】
2015009475.tif 000006
【図５】
2015009475.tif 000007
【図６】
2015009475.tif 000008
【図７】
2015009475.tif 000009
【図８】
2015009475.tif 000010
【図９】
2015009475.tif 000011