(57)【特許請求の範囲】
【請求項１】
ロール紙に印刷を行うプリンタにおいて、
前記ロール紙の幅を記憶するロール紙幅記憶手段と、
印刷済みのジョブの用紙サイズを含めて、ジョブ毎の用紙サイズを記憶するジョブ用紙サイズ記憶手段と、
前記ロール紙を送ると共に巻き戻す紙送り・巻戻手段と、
前記ロール紙の幅方向に、各ジョブを並べて印刷する旨の幅方向展開指示を受け付ける幅方向展開受付手段と、
前記幅方向展開受付手段が特定のジョブに関して前記幅方向展開指示を受け付けると、前記ロール紙幅記憶手段に記憶されている前記ロール紙の幅、前記ジョブ用紙サイズ記憶手段に記憶されている既に印刷済みのジョブの用紙サイズ、前記特定のジョブの用紙サイズに基づいて、前記ロール紙上で前記既に印刷済みのジョブの前記幅方向の隣接位置に該特定のジョブが印刷できるか否かを判断し、該特定のジョブが印刷できると判断すると、該ロール紙上で該既に印刷済みのジョブの該幅方向の隣接位置を該特定のジョブを印刷する用紙位置として割り付けるジョブ用紙位置割付手段と、
前記特定のジョブが前記ロール紙上に印刷された後、該特定のジョブの用紙高さ分がプリンタ外装から露出するための該ロール紙の送り量を求める送り量演算手段と、
前記ジョブ用紙位置割付手段で割り付けられた前記用紙位置に前記特定のジョブが印刷されるよう、前記紙送り・巻戻手段を含む印刷機構を制御する印刷機構制御手段と、
を備え、
前記ジョブ用紙位置割付手段は、
前記ロール紙上で前記既に印刷済みのジョブの前記幅方向の隣接位置に前記特定のジョブが印刷できないと判断すると、該ロール紙の長手方向に関して、前記既に印刷済みのジョブの用紙の先頭位置から、前記幅方向に印刷された１以上のジョブのうちでジョブ用紙高さが最も高いものの高さ以上の距離を隔てた位置を、前記特定のジョブの用紙の先頭位置として割り付け、
前記紙送り・巻戻手段は、
前記ロール紙の一方の面に接触して回転するローラと、
前記ロール紙が取り付けられる取付シャフトと、
前記ロール紙を送る送り方向に前記ローラを駆動回転させると共に、該ロール紙を巻き戻す巻戻し方向に該ローラを駆動回転させるローラ駆動機構と、
前記ロール紙を巻き戻す巻戻し方向に前記取付シャフトを駆動回転させると共に、前記ローラの駆動回転で該ロール紙が送られ始まると、該ロール紙を送り方向に従動回転させる取付シャフト駆動機構と、を有し、
前記取付シャフト駆動機構は、該取付シャフトの巻戻し方向における巻戻し速度が、該ローラの該巻戻し方向における巻戻し速度よりも遅くなるよう、該取付シャフトを駆動回転させ、
前記印刷機構制御手段は、前記特定のジョブの用紙の先頭位置から該特定のジョブが印刷されるよう、前記印刷機構を制御し、該特定のジョブが前記ロール紙上に印刷された後、前記送り量演算部で求められた前記送り量分だけ該ロール紙が送られるよう、前記ローラの回転量に対応するロール紙の移動量に基づき、前記紙送り・巻戻手段を制御する、
ことを特徴とするプリンタ。
【請求項２】
請求項１に記載のプリンタにおいて、
前記印刷機構は、ロール紙を切断するためのカッターと、該カッターを動作させるカッター駆動手段と、を有し、
前記送り量演算手段は、前記ジョブ用紙位置割付手段が前記ロール紙上で前記既に印刷済みのジョブの前記幅方向の隣接位置に前記特定のジョブが印刷できないと判断して、前記特定のジョブの用紙の先頭位置を割り付けると、該特定のジョブの用紙の先頭位置が、前記カッターの位置に至るよう、該ロール紙の送り量又は巻戻し量を求め、
前記印刷機構制御手段は、前記送り量演算手段で求められた前記送り量又は巻戻し量分だけ前記ロール紙が送られ又は巻き戻されるよう、前記紙送り・巻戻手段を制御してから、前記カッター駆動手段を動作させて前記ロール紙を切断させ、その後、前記ジョブ用紙位置割り付け手段で求められた前記特定のジョブの用紙の先頭位置から該特定のジョブを印刷させる、
ことを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ロール紙に印刷するプリンタに関する。
【０００２】
【従来の技術】
通常、ロール紙に印刷を行うプリンタでは、１ジョブ分の印刷が終了すると、印刷済みの部分をカットしている。
【０００３】
ところで、あるジョブをロール紙に印刷を行う際には、このジョブの印刷後の色目等を確認するため、このジョブの一部を１ジョブとして、又はこのジョブを縮小したものを１ジョブとして、例えば、ロール紙よりも遥かに小さいＡ４サイズで試験的な印刷を行うことがある。この場合、図１０に示すように、１ジョブを印刷する毎に、ロール紙をカットすると、カットした用紙２中に空白部分３が非常の多くなり、用紙の多くの部分を無駄にすることになる。
【０００４】
そこで、ユーザは、用紙の無駄を少なくするため、図１１に示すように、複数の試験的なジョブがロール紙１の幅方向に並ぶよう、以下のような工夫をして、印刷を行っている。
【０００５】
第一の方法は、複数の試験的なジョブを全て作成した後、ユーザは、ホスト側の割り付けレイアウト機能を利用して、複数の試験的なジョブがロール紙の幅方向に並んで印刷されるように、各ジョブ毎にレイアウト設定し、複数の試験的なジョブをプリンタに一度に印刷させる方法である。
【０００６】
また、第二の方法は、試験的ジョブの印刷を行った後、ユーザは、このロール紙上の試験的なジョブの横に、新たな試験的ジョブが印刷できるよう、手動で、ロール紙を巻き戻すと共に、この新たな試験的ジョブの印刷開始位置を別途指定して、この新たな試験的ジョブをプリンタに印刷させる方法である。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の第一の方法では、ユーザが複数の試験的ジョブを毎にわざわざレイアウト設定しなければならず、甚だ面倒であるという問題点がある。さらに、複数の試験的ジョブを全て作成した後でなければ印刷できないため、例えば、ある試験的ジョブを行った後、その印刷結果を見て、この試験的ジョブの色目のみを変えた新たな試験的ジョブを印刷したい場合には、先の試験的ジョブの横に並べて印刷できず、結局、用紙無駄が発生してしまうという問題点もある。
【０００８】
また、従来の第二の方法では、ユーザがわざわざロール紙を巻き戻すと共に、新たな試験的ジョブの印刷開始位置を別途指定しなければならず、甚だ面倒であるという問題点がある。
【０００９】
本発明は、以上のような従来の問題点に着目してなされたもので、ユーザの手間をかけず、且つ用紙無駄を抑えて、１ジョブ毎の色味等のチェックができるプリンタを提供することを目的とする。
【００１０】
【課題を解決するための手段】
前記目的を達成するための第一のプリンタは、
ロール紙の幅を記憶するロール紙幅記憶手段と、印刷済みのジョブの用紙サイズを含めて、ジョブ毎の用紙サイズを記憶するジョブ用紙サイズ記憶手段と、前記ロール紙を送ると共に巻き戻す紙送り・巻戻手段と、前記ロール紙の幅方向に、各ジョブを並べて印刷する旨の幅方向展開指示を受け付ける幅方向展開受付手段と、前記幅方向展開受付手段が特定のジョブに関して前記幅方向展開指示を受け付けると、前記ロール紙幅記憶手段に記憶されている前記ロール紙の幅、前記ジョブ用紙サイズ記憶手段に記憶されている既に印刷済みのジョブの用紙サイズ、前記特定のジョブの用紙サイズに基づいて、前記ロール紙上で前記既に印刷済みのジョブの前記幅方向の隣接位置に該特定のジョブが印刷できるか否かを判断し、該特定のジョブが印刷できると判断すると、該ロール紙上で該既に印刷済みのジョブの該幅方向の隣接位置を該特定のジョブを印刷する用紙位置として割り付けるジョブ用紙位置割付手段と、前記特定のジョブが前記ロール紙上に印刷された後、該特定のジョブの用紙高さ分がプリンタ外装から露出するための該ロール紙の送り量を求める送り量演算手段と、前記ジョブ用紙位置割付手段で割り付けられた前記用紙位置に前記特定のジョブが印刷されるよう、前記紙送り・巻戻手段を含む印刷機構を制御する印刷機構制御手段と、を備え、
前記ジョブ用紙位置割付手段は、前記ロール紙上で前記既に印刷済みのジョブの前記幅方向の隣接位置に前記特定のジョブが印刷できないと判断すると、該ロール紙の長手方向に関して、前記既に印刷済みのジョブの用紙の先頭位置から、前記幅方向に印刷された１以上のジョブのうちでジョブ用紙高さが最も高いものの高さ以上の距離を隔てた位置を、前記特定のジョブの用紙の先頭位置として割り付け、
前記紙送り・巻戻手段は、前記ロール紙の一方の面に接触して回転するローラと、前記ロール紙が取り付けられる取付シャフトと、前記ロール紙を送る送り方向に前記ローラを駆動回転させると共に、該ロール紙を巻き戻す巻戻し方向に該ローラを駆動回転させるローラ駆動機構と、前記ロール紙を巻き戻す巻戻し方向に前記取付シャフトを駆動回転させると共に、前記ローラの駆動回転で該ロール紙が送られ始まると、該ロール紙を送り方向に従動回転させる取付シャフト駆動機構と、を有し、前記取付シャフト駆動機構は、該取付シャフトの巻戻し方向における巻戻し速度が、該ローラの該巻戻し方向における巻戻し速度よりも遅くなるよう、該取付シャフトを駆動回転させ、
前記印刷機構制御手段は、前記特定のジョブの用紙の先頭位置から該特定のジョブが印刷されるよう、前記印刷機構を制御し、該特定のジョブが前記ロール紙上に印刷された後、前記送り量演算部で求められた前記送り量分だけ該ロール紙が送られるよう、前記ローラの回転量に対応するロール紙の移動量に基づき、前記紙送り・巻戻手段を制御する、
ことを特徴とするものである。
【００１２】
前記目的を達成するための第二のプリンタは、
前記第一のプリンタにおいて、
前記印刷機構は、ロール紙を切断するためのカッターと、該カッターを動作させるカッター駆動手段と、を有し、
前記送り量演算手段は、前記ジョブ用紙位置割付手段が前記ロール紙上で前記既に印刷済みのジョブの前記幅方向の隣接位置に前記特定のジョブが印刷できないと判断して、前記特定のジョブの用紙の先頭位置を割り付けると、該特定のジョブの用紙の先頭位置が、前記カッターの位置に至るよう、該ロール紙の送り量又は巻戻し量を求め、前記印刷機構制御手段は、前記送り量演算手段で求められた前記送り量又は巻戻し量分だけ前記ロール紙が送られ又は巻き戻されるよう、前記紙送り・巻戻手段を制御してから、前記カッター駆動手段を動作させて前記ロール紙を切断させ、その後、前記ジョブ用紙位置割り付け手段で求められた前記特定のジョブの用紙の先頭位置から該特定のジョブを印刷させる、ことを特徴とするものである。
【００２３】
【発明の実施の形態】
以下、本発明に係るプリンタシステムの各種実施形態について、図面を用いて説明する。
【００２４】
まず、本発明に係る第一の実施形態としてのプリンタシステムについて、図１〜図８を用いて説明する。
【００２５】
本実施形態のプリンタシステムは、図１に示すように、プリンタホスト１０と、このプリンタホスト１０から出力された印刷コマンドに基づいて印刷するインクジェットプリンタ３０と、を備えている。
【００２６】
プリンタホスト１０は、ホスト本体１１と、ディスプレイ装置１２と、キーボード１３と、を備えている。ホスト本体１１は、各種プログラムを実行するＣＰＵ２０と、各種データや各種プログラムが記憶されているＲＯＭ２１と、各種データや各種プログラムが一時的に記憶されるＲＡＭ２２と、ディスプレイ装置１２を制御するディスプレイコントローラ２３と、キーボード１３を制御するキーボードコントローラ２４と、フロッピーディスクドライブ２５と、ハードディスクドライブ２６と、ＣＤ−ＲＯＭドライブ２７と、プリンタインタフェース２８と、ネットワークインタフェース２９と、を有している。
【００２７】
インクジェットプリンタ３０は、モニタ３７と、印刷機構４０と、これらを制御する印刷制御器３１と、を有している。印刷制御器３１は、各種プログラムを実行するＣＰＵ３２と、各種データや各種プログラムが記憶されているＲＯＭ３３と、各種データや各種プログラムが一時的に記憶されるＲＡＭ３４と、モニタ３７を制御するモニタコントローラ３５と、インタフェース３６と、を有している。
【００２８】
印刷機構４０は、各種色のインクを噴射する印刷ヘッド４１と、この印刷ヘッド４２を駆動すると共に移動させるヘッド駆動・キャリッジ機構４２と、ロール紙１を送り出すと共に巻き戻す紙送り・巻戻し機構４３と、ロール紙１を切断するカッター４８と、このカッター４８を駆動するカッター駆動機構４８ａと、を備えている。各機構４２，４３，４８ａは、制御器３１からの制御信号に応じて駆動する。紙送り・巻戻し機構４３は、ロール紙１の一方の面に接触する送りローラ４４と、ロール紙１の他方の面に接触して送りロータ４４との間でロール紙を挟み込むピンチローラ４４ａと、ロール紙１が取り付けられる取付シャフト４５と、この取付シャフト４５を回転させる取付シャフト回転機構４６と、送りローラ４４及び取付シャフト回転機構４６を駆動させる駆動機構４７と、を備えている。この駆動機構４８７、送りローラ４４を正転（紙送り方向の回転）及び逆転（巻戻し方向の回転）させると共に、取付シャフト回転機構４６を介して取付シャフト４５を逆転（巻戻し方向の回転）させる。取付シャフト回転機構４６は、１ウェイ機構を有し、逆転駆動力のみを駆動機構４７から取付シャフト４５へ伝えるようになっており、紙送りのために送りローラ４４が正転して、ロール紙を引き出そうとしている際には、取付シャフト４５が正転方向に従動回転するように構成されている。すなわち、送りローラ４４は、正転及び逆転のいずれも駆動回転し、取付シャフト４５は、逆転時のみ駆動回転し、正転時には、従動回転する。なお、送りローラ４４の回転量でロール紙の送り量及び巻戻し量を計測しているため、送りローラ４４に対してロール紙１がスリップしないよう、取付シャフト４５の逆回転時における巻戻し速度は、送りローラ４４の逆回転時における巻戻し速度よりも遅くなるよう設定されている。
【００２９】
プリンタホスト１０は、ソフトウェア的には、図２に示すように、オペレーティングシステム５０と、画像データ５２を作成するアプリケーション５１と、プリンタ３０を制御するプリンタドライバ６０と、を有している。プリンタドライバ６０は、印刷条件等をユーザが設定するためのユーザインタフェース６１と、アプリケーション５１が作成した画像データ５２に基づいて印刷条件に応じた印刷コマンド等を作成するコマンド作成部６６と、コマンド作成部６６が作成したコマンドをプリンタ３０へ送信する送受信部６７と、を有している。ユーザインタフェース６１は、ロール紙上にあるジョブを印刷した後、このジョブに対してロール紙幅方向の隣接する位置に、つまり、このジョブの横に、さらに特定のジョブの印刷を実行するか否かをユーザに選択させる幅方向展開指定選択部（幅方向展開設定手段）６２と、ジョブの用紙サイズをユーザに選択させるジョブ用紙サイズ選択部（ジョブ用紙サイズ設定手段）６３と、ロール紙１のサイズをユーザに選択させるロール紙サイズ選択部（ロール紙サイズ設定手段）６４と、プリンタ３０のカッター４８を自動的に動作させるか否かをユーザに選択させる自動カット選択部６５と、を有している。ユーザインタフェース６１の各選択部は、ディスプレイ装置１２に、図６にしめすような印刷条件設定画面を表示し、各種印刷条件をユーザに選択させる。
【００３０】
なお、プリンタホスト１０の各ソフトウェア的構成要素は、これらのプログラムが記憶されているＣＤ−ＲＯＭ１７（図１）をＣＤ−ＲＯＭドライブ２７で再生し、このプログラムをハードディスクドライブ２６にインストールすることで、機能する。
【００３１】
インクジェットプリンタ３０の印刷制御器３１は、ファームウェアとして、プリンタホスト１０からのコマンドを受信する送受信部（幅方向展開受付手段）７１と、ロール紙１のサイズを記憶するロール紙サイズ記憶部（ロール紙サイズ記憶手段）７２と、ロール紙サイズ記憶部７２がロール紙サイズを既に記憶しているか否かを判断するためのロール紙サイズ記憶フラグ７３と、既に印刷したジョブの用紙サイズを記憶するジョブ用紙サイズ記憶部（ジョブ用紙サイズ記憶手段）７４と、ジョブ用紙サイズ記憶部７４がジョブ用紙サイズを既に記憶しているか否かを判断するためのジョブ用紙サイズ記憶フラグ７５と、ジョブ用紙位置をロール紙１上に割り付けるジョブ用紙位置割付部（ジョブ用紙位置割付手段）７６と、ロール紙の送り量及び巻戻し量を求める紙送り・戻し量演算部（送り量演算手段）７７と、これらを統合的に管理すると共にプリンタホスト１０からのコマンド内容を解釈する統合管理部７８と、印刷機構４０に対して制御信号を出力する印刷機構制御部（印刷機構制御手段）７９と、を有している。また、インクジェットプリンタ３０のモニタ３７には、図示されていない、印刷ストップボタン、印刷スタートボタン等の他、カッター４８を動作させるための用紙カットボタン３７ａ、及び幅方向展開指定ボタン３７ｂが設けられている。
【００３２】
次に、本実施形態におけるプリンタシステムの動作について説明する。なお、プリンタの動作に関しては、図３から図５に示すフローチャートに従って説明する。
【００３３】
ユーザがあるジョブの印刷時の色目等を確認するため、このジョブの特定部分のみのジョブ（以下、ジョブ１とする）をアプリケーションで作成し、幅方向展開指定選択部６２により幅方向展開指定を行ってから、この試験的なジョブ１の印刷指示したとする。ユーザは、この試験的なジョブ１の印刷指示の際、ロール紙サイズ選択部６４により複数のロール紙サイズからプリンタ３０にセットされているロール紙サイズを選択し、ジョブ用紙サイズ選択部６３により試験的なジョブ１に関しての所望の用紙サイズを選択し、自動的にロール紙１を切断したい場合には自動カット選択部６５により自動カットを選択する。なお、幅方向展開指定は、プリンタ３０のモニタ３７に設けられている幅方向展開指定ボタン３７ｂをユーザが押すことでも可能である。この場合、プリンタ３０の統合管理部７８が幅方向展開指定を受信することになる。プリンタホスト１０のコマンド作成部６６は、この試験的なジョブ１に関する画像データに基づいて、プリンタ３０が解釈できる印刷コマンドを作成し、送受信部６７を介して、この印刷コマンドをプリンタ３０へ送信する。プリンタ３０へ送信するコマンド内には、各選択部６２〜６５での選択内容も含まれている。
【００３４】
プリンタ３０の送受信部７１がホスト１０からのコマンドを受信すると、図３のフローチャートに示すように、統合管理部７８は、このコマンドを解釈して、このコマンド内に幅方向展開指示が有るか否かを判断する（ステップ１）。幅方向展開指示が無ければステップ２１（図５）に進み、幅方向展開指示が有れば、統合管理部７８は、ロール紙サイズ記憶フラグ７３がオンか否かを判断し（ステップ２）、ロール紙サイズ記憶フラグ７３がオフであれば、ロール紙サイズ記憶部７２にロール紙幅を記憶してからロール紙サイズ記憶フラグ７３をオンにし（ステップ３）、ロール紙サイズ記憶フラグ７３がオンであれば、ロール紙サイズ記憶部７２に記憶されているロール紙幅とホスト１０から送信されてきたロール紙幅とが一致するか否かを判断する（ステップ４）。ロール紙サイズ記憶部７２に記憶されているロール紙幅とホスト１０から送信されてきたロール紙幅とが一致していなければ、統合管理部７８は、モニタ３７に「ロール紙幅を確認してください」と表示させると共に、同様の表示を行う旨のコマンドをホスト１０へ送信する（ステップ５）。
【００３５】
ステップ３でロール紙幅を記憶した後、及び、ステップ４でロール紙サイズ記憶部７２に記憶されているロール紙幅とホスト１０から送信されてきたロール紙幅とが一致すると判断した後、統合管理部７８は、ジョブ用紙サイズ記憶フラグがオンか否かを判断する（ステップ６）。
【００３６】
ステップ１での幅方向展開指定後、最初のジョブ１の印刷では、既に印刷済みのジョブ用紙サイズが記憶されるジョブ用紙サイズ記憶部７４には何ら記憶されていないので、ジョブ用紙サイズ記憶フラグ７５がオフであるため、ステップ７に進んで、統合管理部７８は、ホスト１０から送信されてきたジョブ用紙サイズ（高さＨ１，幅Ｂ１）をジョブ用紙サイズ記憶部７４に記憶すると共に、ジョブ用紙記憶フラグ７５をオンにする（ステップ７）。その後、印刷機構制御部７８は、ジョブ１の印刷コマンドを制御信号に変換して、これを印刷機構４０へ送信し、図８に示すように、ジョブ１をロール紙上の通常の位置に、つまり、ロール紙の先頭位置をジョブ１の用紙の先頭位置（Ｘ１，Ｙ１）としてジョブ１をロール紙上に印刷させる〈ステップ１３）。ジョブ１を印刷すると、紙送り・戻り量演算部７７が、ジョブ１の全体が目視できる位置までの紙送り量Ｌ２を求め、これを印刷機構制御部７９に渡し、紙送り・巻戻し機構４３を駆動させる。紙送り・巻戻し機構４３は、送りローラ４４を正転駆動し、紙送り・戻り量演算部７７が求めた紙送り量Ｌ２分だけロール紙１を送り出す（ステップ１４）。
【００３７】
この結果、図７（ｂ）に示すように、プリンタ外装４９からジョブ１の全体が出て目視できるようになる。ここで、同図（ａ）に示すように、ヘッド基準位置からカッター４８までの距離をａ、カッター４８から外装４９迄の距離をｂとすると、印字終了時の状態（同図（ａ））からの紙送り量Ｌ２は、（ａ＋ｂ）となる。なお、同図（ａ）（ｂ）中、Ｈｎはジョブ用紙高さである。
【００３８】
次に、プリンタホスト１０から、ロール紙上のジョブ１の横に、試験的なジョブ２を印刷するための印刷コマンドが入力したとする。この場合、プリンタ３０は、以上で説明したステップ６迄の処理を行い、このステップ６において、既に、ジョブ１のステップ７の処理でジョブ用紙サイズ記憶フラグ７４をオンにしてあるので、統合管理部７８は、ジョブ用紙サイズ記憶フラグ７４がオンであると判断する。そして、統合管理部７８は、ホスト１０から送信されてきたジョブ用紙サイズ（Ｈ２，Ｂ２）をジョブ用紙サイズ記憶部７３に記憶する（ステップ８）。ジョブ用紙位置割付部７６は、ジョブ１の横にジョブ２を印刷しても、ジョブ２全体を印刷できるか否かを判断する（ステップ９）。この判断では、これまで印刷したジョブ１の用紙幅Ｂ１とこれから印刷する用紙幅Ｂ２とを加えたもの（Ｂ１＋Ｂ２）が、ロール紙の幅Ｂｒ以下であるかで判断する。ジョブ２全体を印刷できるないと判断すると、ステップ１５（図４）へ進み、ジョブ２全体を印刷できると判断すると、ジョブ用紙位置割付部７６は、さらに、このジョブ２のジョブ用紙先頭位置を求める（ステップ１０）。ここで、図８に示すように、ロール紙の幅方向をＸ、ロール紙の長さ方向をＹとし、ジョブ１のジョブ用紙先頭位置が（Ｘ１、Ｙ１）であるとすると、ジョブ２のジョブ用紙先頭位置は、（Ｘ１＋Ｂ１，Ｙ１）となる。次に、紙送り・戻り量演算部７７が、ヘッド基準位置にジョブ２のジョブ用紙先頭位置Ｙ１が至るための用紙巻戻し量Ｌ１を求める。この用紙巻戻し量Ｌ１は、図７（ｂ）の状態でのジョブ用紙先頭位置Ｙ１が、同図（ｃ）の状態でのジョブ用紙先頭位置Ｙ１に至るまでの距離であるから、（Ｈ１＋ａ＋ｂ）となる。印刷機構制御部７９は、この用紙巻戻し量Ｌ１に対応する制御信号を紙送り・巻戻し機構４３へ出力し、送りローラ４４及び取付シャフト４５を逆転駆動させ、ロール紙１をＬ１分だけ巻戻させる（ステップ１１）。続いて、印刷機構制御部７９は、ステップ１０で求めたロール紙幅方向（Ｘ方向）の用紙先頭位置（Ｘ１＋Ｂ１）に印刷ヘッド４１が移動するよう、ヘッド移動量Ｂ１に対応する制御信号をヘッド駆動・キャリッジ機構４２へ出力し、印刷ヘッド４１をＢ１だけ移動させる（ステップ１２）。その後、印刷機構制御部７８は、ジョブ２の画像データに関する印刷コマンドを制御信号に変換して、図８に示すように、ジョブ２の用紙先頭位置（Ｘ１＋Ｂ１，Ｙ１）を基準にして、ジョブ２をロール紙上に印刷する（ステップ１３）。なお、ここでは、ロール紙上で既に印刷済みのジョブ１の幅方向の隣接位置をジョブ２の用紙位置に設定する例として、ジョブ１の用紙の横であって、ジョブ１の用紙に接する位置をジョブ２の用紙位置としているが、ジョブ１の用紙の横であって、ジョブ１の用紙からいくらか横方向に離れた位置をジョブ２の用紙位置としてもよい。ジョブ２を印刷した後は、ジョブ１を印刷した後と同様に、紙送り量Ｌ２分だけ、つまりジョブ２の全体が目視できる位置までのロール紙を送る（ステップ１４）。
【００３９】
ステップ９の判断で、ジョブ用紙位置割付部７６が、これから印刷するジョブを既に印刷したジョブの横に印刷できないと判断して、図５に示すように、ステップ１５に進むと、統合管理部７８は、自動カットが設定されているか否かを判断し、自動カットが設定されていれば、横方向に展開した１以上の印刷済みのジョブのうち、ジョブ用紙の最大高さＨmaxの位置がカッター４８の位置に至るように、紙送り又は巻戻しを行う（ステップ１６）。例えば、図８に示すように、ジョブ３まで横方向に印刷した後、さらにジョブ４を印刷しようとして、ステップ１５を経てステップ１６に至ったときには、ジョブ用紙位置割付部７６は、これまでに印刷したジョブ１，２，３のうち、最大のジョブ用紙の高さＨ３（＝Ｈmax）の位置をジョブ４の用紙先頭位置とする。そして、紙送り・戻し量演算部７７は、最大のジョブ用紙の高さＨ３（＝Ｈmax）の位置、言い換えると、ジョブ４の用紙先頭位置がカッター４８の位置に至る迄の紙送り量又は巻戻し量Ｌ３を、次式で求める。
【００４０】
Ｌ３＝（Ｈmax＋ａ）−（Ｈｎ＋ａ＋ｂ）
＝Ｈmax−Ｈｎ−ｂ
なお、Ｈｎは直前に印刷したジョブの用紙高さである。また、Ｈmax＞Ｈｎ＋ｂのときには紙送り、Ｈmax＜Ｈｎ＋ｂのときには巻戻しになる。
【００４１】
ジョブ用紙の最大高さＨmaxの位置がカッター４８の位置に至ると、印刷機構制御部７９は、カッター駆動機構４９へ制御信号を出力し、カッター４８でロール紙を切断させる（ステップ１７）。ロール紙が切断されると、紙送り・戻し量演算部７７は、新たなロール紙の先頭が印刷ヘッド４１の基準位置に至るよう、巻戻し量Ｌ４を求め、印刷機構制御部７９は、この用紙巻戻し量Ｌ４に対応する制御信号を紙送り・巻戻し機構４３へ出力し、送りローラ４４及び取付シャフト４５を逆転駆動させ、ロール紙をＬ４分だけ巻戻させる（ステップ１８）。巻戻し量Ｌ４は、図７（ｅ）に示すように、カッター４８の位置からヘッド基準位置までの距離であるａとなる。
【００４２】
ロール紙が巻き戻ると、統合管理部７８は、ジョブ用紙サイズ記憶部７４に記憶されている既に印刷されたジョブ１，２，３の各用紙サイズを消去し、これから印刷するジョブ４の用紙サイズを記憶する（ステップ２０）。その後、印刷機構制御部７８は、ジョブ４の画像データに関する印刷コマンドを制御信号に変換して、図８に示すように、ジョブ用紙位置割付部７６が求めた新たな用紙先頭位置を基準にして、ジョブ４をロール紙上に印刷する（ステップ１３）（図３）。ジョブ４を印刷した後は、ジョブ４の全体が目視できる位置までのロール紙を送る（ステップ１４）。
【００４３】
ステップ１５の処理で、自動カットが設定されていないと判断された場合には、横方向に展開した１以上のジョブのうち、ジョブ用紙の最大高さＨmaxの位置がヘッド基準位置に至るように、紙送り又は巻戻しを行う（ステップ１９）。この際、ジョブ用紙位置割付部７６は、これまでに印刷したジョブ１，２，３のうち、最大のジョブ用紙の高さＨ３（＝Ｈmax）の位置をジョブ４の用紙先頭位置とする。そして、紙送り・戻し量演算部７７は、直前に印刷したジョブの用紙高さをＨｎとすると（図７（ｂ））、図７（ｆ）に示すように、最大のジョブ用紙の高さＨ３（＝Ｈmax）の位置、言い換えると、ジョブ４の用紙先頭位置がヘッド基準位置に至る迄の紙送り量又は巻戻し量Ｌ５を、次式で求める。
【００４４】
Ｌ５＝（Ｈｎ＋ａ＋ｂ）−Ｈmax
その後、ロール紙を自動カットした場合と同様に、ステップ２０，１３，１４の処理が実行される。
【００４５】
ステップ１で、幅方向展開指定が無いと判断されると、統合管理部７８は、図５に示すように、ジョブ用紙サイズ記憶フラグ７５がオンになっているか否かを判断し（ステップ２１）、ジョブ用紙サイズ記憶フラグ７５がオフであれば、印刷機構制御部７９がこのジョブの印字を行って（ステップ２２）、終了する。また、ジョブ用紙サイズ記憶フラグ７５がオンで有れば、既に印刷したジョブに関しては幅方向展開指定がなされているものの、これらか印刷するジョブに関しては幅方向展開指定がなされていないことになる。この場合、統合管理部７８は、自動カットが設定されているか否かを判断する（ステップ２３）。自動カットが設定されている場合には、以下、先に述べたステップ１６，１７，１８（図４）と同様に、ステップ２４，２５，２６が実行され、その後、ロール紙サイズ記憶部７２及びジョブ用紙サイズ記憶部７４の記憶内容が消去されると共に、各記憶フラグ７３，７５がオフにされてから（ステップ２８）、このジョブの印刷処理が実行される（ステップ２９）。また、自動カットが設定されていない場合には、先に述べたステップ１９（図４）と同様に、ステップ２７が実行されてから、先に述べたステップ２８，２９が実行される。
【００４６】
以上のように、本実施形態では、各ジョブ毎に幅方向展開指定という簡単な操作で、複数のジョブを横並びに印刷できるので、用紙の無駄を抑えることができる。さらに、各ジョブを印刷する毎に、各ジョブの印刷された部分がプリンタの外装から出てくるので、各ジョブ毎に色味等のチェックを行うことができる。
【００４７】
次に、本発明に係る第二の実施形態としてのプリンタシステムについて、図９を用いて説明する。
【００４８】
本実施形態のプリンタシステムは、ハードウェア的には、図１に示す第一の実施形態と同様であり、ソフトウェア的には、第一の実施形態において、プリンタ内で処理していた幅方向展開処理をプリンタホスト１０ａで処理するようにしたものである。
【００４９】
このため、プリンタホスト１０ａのプリンタドライバ６０ａは、第一の実施形態におけるプリンタドライバ６０と同様の、ユーザインタフェース６１とコマンド作成部６６と送受信部６７を有している他、ロール紙サイズ記憶部７２ａとロール紙サイズ記憶フラグ７３ａとジョブ用紙サイズ記憶部７４ａとジョブ用紙サイズ記憶フラグ７５ａとジョブ用紙位置割付部７６ａと紙送り・戻し量演算部７７ａと幅方向展開統合管理部７８ａと、を有している。プリンタドライバ６０ａのロール紙サイズ記憶部７２ａ、ロール紙サイズ記憶フラグ７３ａ、ジョブ用紙サイズ記憶部７４ａ、ジョブ用紙サイズ記憶フラグ７５ａ、ジョブ用紙位置割付部７６ａ、紙送り・戻し量演算部７７ａ、幅方向展開統合管理部７８ａは、第一の実施形態におけるプリンタ３０のロール紙サイズ記憶部７２、ロール紙サイズ記憶フラグ７３、ジョブ用紙サイズ記憶部７４、ジョブ用紙サイズ記憶フラグ７５、ジョブ用紙位置割付部７６、紙送り・戻し量演算部７７、幅方向展開統合管理部７８と、基本的に同じ機能を有している。但し、プリンタドライバ６０ａの幅方向展開統合管理部７８ａは、第一の実施形態におけるプリンタ３０の統合管理部７８のように、プリンタからのコマンド解釈を行う必要が無いので、このコマンド解釈機能を備えていない。
【００５０】
一方、プリンタ３０ａの印刷制御器３１ａは、ファームウエアとして、第一の実施形態の印刷制御器３１と同様の送受信部７１及び印刷機構制御器７９を有している他、プリンタ１０ａからのコマンド解釈を行うコマンド解釈部８０を有している。
【００５１】
この実施形態のプリンタシステムの動作は、基本的に、第一の実施形態と同じである。但し、ジョブ用紙位置割付部７６ａで求めたジョブ用紙先頭位置、紙送り・戻し量演算部７７ａが求めた紙送り量又は巻戻し量等は、幅方向展開統合管理部７８ａを介して、コマンド作成部６６へ送られ、これらの値がコマンド化されて、プリンタ３０ａへ送られる。プリンタ３０ａは、このコマンドに従って、複数のジョブを横方向に並べて印刷する。
【００５２】
なお、以上の実施形態では、いずれも、色味等をチェックするための試験的なジョブを横に並べるものであるが、本発明は、これに限定されるものではなく、試験的であろうが無かろうが、複数のジョブを横に並べて印刷することができることは言うまでもない。また、以上の実施形態は、いずれもインクジェットプリンを対象としているが、本発明は、これに限定されるものではなく、ロール紙を扱うもので有れば、例えば、レーザプリンタ等であってもよい。
【００５３】
【発明の効果】
本発明によれば、あるジョブを印刷した後、この横に他のジョブを並べて印刷したい場合、幅方向展開指定という簡単な操作で、これらのジョブを横並びに印刷できるので、従来技術のように、横に並べる複数のジョブを全て作成し、これらの複数のジョブのレイアウト設定してから、まとめて印刷する必要性が無くなり、さらに、他の従来技術のように、手動でロール紙を巻き戻す必要も無くなり、ユーザがかける手間を軽減することができる。しかも、複数のジョブを横並びに印刷できるので、用紙の無駄を少なくすることができる。さらに、各ジョブを印刷する毎に、各ジョブの印刷された部分全体がプリンタ外装から出てくるので、各ジョブ毎に色味等のチェックを行うことができる。
【図面の簡単な説明】
【図１】本発明に係る第一の実施形態におけるプリンタシステムの回路ブロック図である。
【図２】本発明に係る第一の実施形態におけるプリンタシステムの機能ブロック図である。
【図３】本発明に係る第一の実施形態におけるプリンタ動作を示すフローチャート（その１）である。
【図４】本発明に係る第一の実施形態におけるプリンタ動作を示すフローチャート（その２）である。
【図５】本発明に係る第一の実施形態におけるプリンタ動作を示すフローチャート（その３）である。
【図６】本発明に係る第一の実施形態におけるプリンタホストの印刷条件設定画面を示す説明図である。
【図７】本発明に係る第一の実施形態におけるロール紙の送り量又は巻戻し量を説明するための説明図である。
【図８】本発明に係る第一の実施形態で、複数のジョブを横に並べて印刷したロール紙の斜視図である。
【図９】本発明に係る第二の実施形態におけるプリンタシステムの機能ブロック図である。
【図１０】従来技術で、複数の試験的なジョブを印刷したロール紙の斜視図（その１）である。
【図１１】従来技術で、複数の試験的なジョブを印刷したロール紙の斜視図（その２）である。
【符号の説明】
１…用紙
１０，１０ａ…プリンタホスト
１７…ＣＤ−ＲＯＭ
２０，３２…ＣＰＵ
２１，３３…ＲＯＭ
２２，３４…ＲＡＭ
２６…ハードディスクドライブ
２７…ＣＤ−ＲＯＭドライブ
３０，３０ａ…インクジェットプリンタ
３７…モニタ
３７ｂ…幅方向展開指定ボタン
４０…印刷機構
４１…印刷ヘッド
４２…ヘッド駆動・キャリッジ機構
４３…紙送り・巻戻し機構
４４…送りローラ
４５…取付シャフト
４６…取付シャフト回転機構
４７…駆動機構
４８…カッター
４８ａ…カッター駆動機構
４９…プリンタ外装
６０，６０ａ…プリンタドライバ
６１…ユーザインタフェース
６２…幅方向展開指定選択部
６３…ジョブ用紙サイズ選択部
６４…ロール紙サイズ選択部
６５…自動カット選択部
６６…コマンド作成部
６７，７１…送受信部
７２，７２ａ…ロール紙サイズ記憶部
７３，７３ａ…ロール紙サイズ記憶フラグ
７４，７４ａ…ジョブ用紙サイズ記憶部
７５，７５ａ…ジョブ用紙サイズ記憶フラグ
７６，７６ａ…ジョブ用紙位置割付部
７７，７７ａ…紙送り・戻し量演算部
７８…統合管理部
７８ａ…幅方向展開統合管理部
７９…印刷機構制御部
【図１】
0004221869.tif 000002
【図２】
0004221869.tif 000003
【図３】
0004221869.tif 000004
【図４】
0004221869.tif 000005
【図５】
0004221869.tif 000006
【図６】
0004221869.tif 000007
【図７】
0004221869.tif 000008
【図８】
0004221869.tif 000009
【図９】
0004221869.tif 000010
【図１０】
0004221869.tif 000011
【図１１】
0004221869.tif 000012