(57)【要約】【課題】印刷された用紙に切断、折目付けなどの所定の加工を効率よく施す印刷装置を提供する。【解決手段】紙送り量Ｓreqの紙送り要求があった際、そのまま要求紙送り量Ｓreqの紙送りをすると、実際のカット位置（▼位置）がカッタ１６を過ぎてしまうと判断すると、要求紙送り量ＳreqをＳAとＳBに分割する（同図（ａ））。そしてまず紙送り量ＳAだけ用紙５を送り出すことにより、実際のカット位置がカッタ１６に丁度到達する。そして、用紙５が停止した状態でカッタ用モータを駆動させることによりカッタ１６を作動させて用紙５をカット位置で切断する（同図（ｂ））。用紙５の切断後、紙送りモータを駆動させて残りの紙送り量ＳBだけ用紙５を送り出す（同図（ｃ））。また残りの紙送り量ＳBの紙送りをするときにも同様の処理をする。【選択図】図６
2007216693.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、
用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、
印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、
用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と
を有する印刷装置において、
前記制御手段は前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な絶対位置で管理することを特徴とする印刷装置。
【請求項２】
印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、
用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、
印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、
用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、
を有する印刷装置において、
前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理するとともに、前記加工手段による加工が施されるべき加工位置であって前記印刷単位における相対位置で指定された当該加工位置を前記論理的な絶対位置に変換し、
継続するデータを印刷すべく前記所定量の紙送りを実行する場合、用紙上の仮想ラインが、前記加工手段の加工位置を越えるか否かを前記論理的な絶対位置で判断し、
越えると判断した場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう当該所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、当該第１の紙送り量の用紙搬送を当該第２の紙送り量の用紙搬送に先んじて実行することにより、前記仮想ラインが前記加工位置に達したところで停止した用紙に対し、前記継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御することを特徴とする印刷装置。
【請求項３】
前記仮想ライン及び加工位置は、前記加工手段と前記印刷ヘッドとの距離分だけシフトさせた印刷ヘッドに対応する用紙上の位置として管理することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御手段は、前記加工手段が用紙上の仮想ラインで用紙に加工を施した後、前記第２の紙送り量の用紙搬送を搬送手段に実行させ、その上で前記継続するデータの印刷を再開することを特徴とする請求項２乃至３のいずれか一項に記載の印刷装置。
【請求項５】
前記用紙上の仮想ラインは、設定用紙サイズまたは用紙上の印刷領域またはユーザ指定を基に得られることを特徴とする請求項１乃至４のいずれか一項に記載の印刷装置。
【請求項６】
前記加工とは用紙を切断すること、又は用紙に折り目を付けること、または用紙にミシン目をつけることのいずれかである請求項１乃至５のいずれか一項に記載の印刷装置。
【請求項７】
さらに前記用紙上の任意の位置を仮想ラインとして指定可能な加工位置指定手段を備えることを特徴とする請求項１乃至６のいずれか一項に記載の印刷装置。
【請求項８】
印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置と、
ホストコンピュータと、
を備えた印刷システムにおいて、
前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な位置で管理することを特徴とする印刷システム。
【請求項９】
印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置と、
ホストコンピュータと、
を備えた印刷システムにおいて、
前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理するとともに、前記加工手段による加工が施されるべき加工位置であって前記印刷単位における相対位置で指定された当該加工位置を前記論理的な絶対位置に変換し、継続するデータを印刷すべく前記所定量の紙送りを実行する場合、用紙上の仮想ラインが、前記加工手段の加工位置を越えるか否かを前記論理的な絶対位置で判断し、越えると判断した場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう当該所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、当該第１の紙送り量の用紙搬送を当該第２の紙送り量の用紙搬送に先んじて実行することにより、前記仮想ラインが前記加工位置に達したところで停止した用紙に対し、前記継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御することを特徴とする印刷システム。
【請求項１０】
印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置の印刷方法であって、
前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な絶対位置で管理する工程と、
用紙上の仮想ラインが加工手段による加工実施位置に達したと判断すると、搬送手段を制御して用紙を停止させる工程と、
継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御する工程と、
を有することを特徴とする印刷方法。
【請求項１１】
印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段とを有する印刷装置の印刷方法であって、
前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理する工程と、前記加工手段による加工が施されるべき加工位置であって前記印刷単位における相対位置で指定された当該加工位置を前記論理的な絶対位置に変換する工程と、
継続するデータを印刷すべく前記所定量の紙送りを実行する場合、用紙上の仮想ラインが、加工手段の加工位置を越えるか否かを前記論理的な絶対位置で判断する工程と、
越えると判断した場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう当該所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、当該第１の紙送り量の用紙搬送を当該第２の紙送り量の用紙搬送に先んじて実行することにより、前記仮想ラインが前記加工位置に達したところで用紙を停止させる工程と、
停止した用紙に対し、継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御する工程と、
を有する印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷された用紙上の所定位置に加工を施す加工器を備えた印刷装置、印刷システム及び印刷方法に関するものである。
【背景技術】
【０００２】
従来、プリンタには印刷に使用される用紙にロール紙を使用するものがある。ロール紙への印刷は連続的に行われ、印刷された用紙は長く連続的に繋がる状態にあるため、所定位置でカットする必要がある。
【０００３】
従来は、印刷が終了したときに用紙の印刷された最終端位置を人がカットできる位置まで用紙を自動で送り出すプリンタはあった。印刷の最終端位置は印刷前にユーザが予め設定したページのレイアウトデータ（ページ長、トップマージン、ボトムマージンなど）を基に判断し、その印刷の最終端位置が予め記憶された人がカットし易い位置まで紙送りモータを駆動させてロール紙を送り出す制御を行っていた。この場合、最終的な用紙のカットは人が行っており、また最終端位置でカットした用紙をさらに細かくカットするのは人が行っていた。
【０００４】
また印刷ヘッドを有するキャリッジが主走査方向に往復移動しながら印刷ヘッドにより印刷は行われるが、このキャリッジにカッタを設け、キャリッジの移動時に用紙をカットする機能を備えた印刷装置も知られている。これも印刷終了後の印刷の最終端位置をカットするものであった。
【０００５】
特許文献１には、カッタを備えたシリアル記録装置において、次行分の紙送りをすると、記録用紙の先端から次行の印刷位置までの長さ（TOF＋Ｌ２＋Ｌ３）が印刷位置とカッタとの距離Ｌ０よりも長くなる場合には、記録用紙の切断位置がカッタに位置するように１行分よりも短い距離Ｌ４だけ紙送りをする。そして、カッタを作動させて用紙を切断する技術が開示されている。用紙切断後は、切断位置調整のための紙送り量Ｌ４と１行分の紙送り量Ｌ３との差分ΔＬ＝Ｌ３−Ｌ４だけ記録用紙を紙送りして、記録ヘッドと記録用紙との相対位置を調整する技術が開示されている。
【０００６】
また、特許文献２には、テープ切断手段を備えたテーププリンタにおいて、判断手段により、前部マージン長さが、印刷位置と切断位置との離間距離よりも短いと判断された場合、テープ送り手段及びテープ印刷手段を制御して、前部マージン長さと離間距離との差分だけテープ状部材を送りつつテープ状部材に印刷を行う。その後、テープ送り及び印刷を中断し、テープ切断手段によるテープ状部材の切断後にテープ送り及び印刷を開始する技術が開示されている。
【特許文献１】特開平１１−２５４７７０号公報（例えば明細書段落［００１６］、［００２１］、図５、図６、図８、図９等）
【特許文献２】特開平１０−２３０６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来のプリンタは、用紙に印刷された最終ページの最後端位置はカットできるものの、複数ページ印刷されている長尺の用紙から１ページずつカットするのは人が手作業で行わなければならなかった。あるいはプリンタの下流の工程にカット装置を設置して連続工程とすることで対応せざるを得なかった。この場合、ユーザがカット装置などの設備を別途用意する必要があった。
【０００８】
また印刷された用紙のカットだけでなく例えば折目付けなどの加工を用紙に施す要求もあった。例えば音楽ＣＤやＭＤ、フロッピィディスク等のケースに装着される化粧紙は折り曲げてケースに装着されるので、この種の化粧紙を印刷するときには印刷過程で折目付けを行うのが効率的である。しかし、これらの工程もプリンタと別途用意された装置により行われるのが通常であった。
【０００９】
なお、用紙にカットや折目付けの加工を施すために印刷が途中で長く中断されると、その中断箇所にスジが入るなど印刷画質が低下する問題が発生し易くなるので、用紙に加工を施すことを目的とする印刷の中断はなるべく短時間で済ませる必要がある。さらに印刷した用紙を一旦巻き戻して用紙に加工を施すのは、印刷が施された用紙のこすれによって印刷画質に傷がつくなどの不具合が発生することが心配される。
【００１０】
また、特許文献１や特許文献２のプリンタでは、印刷途中で人手を介さずに自動でカット（加工）を施すことができるうえ、用紙の切断後に用紙を巻き戻す必要もなく、連続して印刷することができる。しかしながら、切断と折目付けなどの複数種の加工を施すべく複数の加工手段を設けた場合にも、連続して印刷をしつつ用紙に複数種の加工を適切に施すことが要望されている。
【００１１】
本発明は上記課題を解決するためになされたものであって、その目的は、印刷された用紙は紙送り方向に送り出される過程で切断や折目付けなどの所定の加工が施され、用紙の後戻りを伴わないため、印刷された用紙に切断、折目付けなどの所定の加工を効率よく施すことができるうえ、複数の加工手段を備えた構成であったとしても、適切に加工を施すことができる印刷装置、印刷システム及び印刷方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は、印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段とを有する印刷装置において、前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な絶対位置で管理することを要旨とする。なお、「用紙上の仮想ライン」とは、加工手段により加工を施す用紙上の位置である。これはあくまで用紙上のものであり、かつ仮想ラインは加工したい用紙上の位置が複数存在すれば、それに対応して複数存在しても全く問題ない。また、ここでいう用紙とは、純粋な紙に限定されるものではなく印刷媒体であればよい。例えばプラスチック製のフィルムやシート、または金属製のフィルムやシートでもよい。以下の請求項において同様である。
【００１３】
この発明によれば、用紙搬送と印刷実行が交互に行われ、必要に応じて用紙を停止させた上で加工を行うよう印刷手段と搬送手段と加工手段が制御される。そして、制御手段によって用紙上の仮想ラインが、搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な絶対位置で管理される。用紙上の仮想ラインに対して加工手段により加工が施される。
【００１４】
上記目的を達成するために本発明は、印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置において、前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理するとともに、前記加工手段による加工が施されるべき加工位置であって前記印刷単位における相対位置で指定された当該加工位置を前記論理的な絶対位置に変換し、継続するデータを印刷すべく前記所定量の紙送りを実行する場合、用紙上の仮想ラインが、前記加工手段の加工位置を越えるか否かを前記論理的な絶対位置で判断し、越えると判断した場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう当該所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、当該第１の紙送り量の用紙搬送を当該第２の紙送り量の用紙搬送に先んじて実行することにより、前記仮想ラインが前記加工位置に達したところで停止した用紙に対し、前記継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御することを要旨とする。
【００１５】
この発明によれば、用紙上の仮想ラインを、搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理するとともに、加工手段による加工が施されるべき加工位置であって印刷単位における相対位置で指定された当該加工位置を論理的な絶対位置に変換される。継続するデータを印刷すべく所定量の紙送りを実行する際、用紙上の仮想ラインが、加工手段の加工位置を越えるか否かが論理的な絶対位置で判断される。越えると判断された場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、第１の紙送り量の用紙搬送が当該第２の紙送り量の用紙搬送に先んじて実行されることにより、仮想ラインが加工位置に達したところで停止した用紙に対し、継続するデータの印刷を留保した上で、用紙上の仮想ラインに加工が施されるよう加工手段が制御される。
【００１６】
従って、印刷のための紙送り方向に用紙を紙送りするだけで戻すことなく用紙上の仮想ラインに加工が施されるため、用紙に加工を施す作業が加わっても印刷時間がさほど長くならない。また、加工を施す際に用紙を後戻りさせないことから、加工に要する印刷中断時間が比較的短く済む。このため、例えば印刷中断時間が長いときに危惧される印刷むらも起き難い。さらに用紙を後戻りさせた後に加工し再び紙送り方向へ送る方法を採用すると、例えば搬送手段の動力を伝達するギヤのバックラッシュ（遊び）により用紙の位置が微妙にずれ、印刷精度を低下させる原因になるが、用紙が後戻りしないことからその種の印刷むらも心配ない。よって、印刷された用紙は紙送り方向に送り出される過程で切断や折目付けなどの所定の加工が施され、用紙の後戻りを伴わないため、印刷された用紙に切断、折目付けなどの所定の加工を効率よく施すことができる。さらに、複数の加工手段を備えた構成であったとしても、適切に加工を施すことができる。
【００１７】
本発明の印刷装置では、前記仮想ライン及び加工位置は、前記加工手段と前記印刷ヘッドとの距離分だけシフトさせた前記印刷ヘッドに対応する用紙上の位置として管理することが好ましい。
【００１８】
この発明によれば、加工手段が複数あった場合でも、加工位置を特にその加工内容まで区別しなくても管理することができる。
また、上記印刷装置の発明では、前記制御手段は、前記加工手段が用紙上の仮想ラインで用紙に加工を施した後、前記第２の紙送り量の用紙搬送を搬送手段に実行させ、その上で前記継続するデータの印刷を再開することが好ましい。
【００１９】
この発明によれば、さらに、加工手段が用紙上の仮想ラインで用紙に加工を施した後、第２の紙送り量の用紙搬送を搬送手段に実行させ、その上で継続するデータの印刷が再開される。
【００２０】
上記印刷装置の発明では、前記用紙上の仮想ラインは、設定用紙サイズまたは用紙上の印刷領域またはユーザ指定を基に得られることが好ましい。
この発明によれば、上記発明の作用に加え、用紙上の仮想ラインは、設定用紙サイズまたは用紙上の印刷領域またはユーザ指定を基に得られる。
【００２１】
上記印刷装置の発明では、前記加工とは用紙を切断すること、又は用紙に折り目を付けること、または用紙にミシン目をつけることのいずれかであることが好ましい。
この発明によれば、上記発明の作用に加え、加工手段による加工として用紙は切断されるか、又は用紙に折り目を付けられるか、または用紙にミシン目がつけられる。
【００２２】
上記印刷装置の発明では、さらに、前記用紙上の任意の位置を、加工を施すべき仮想ラインとして指定可能な加工位置指定手段を備えることが好ましい。
この発明によれば、用紙搬送と印刷実行が交互に行われ、必要に応じて用紙が停止された上で加工を行うよう印刷手段と搬送手段と加工手段が制御される。さらに、加工位置指定手段によって用紙上の任意の位置に加工を施すべき仮想ラインを指定できる。
【００２３】
上記目的を達成するために本発明は、印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置と、ホストコンピュータとを備えた印刷システムにおいて、前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な位置で管理することを要旨とする。
【００２４】
この発明によれば、用紙搬送と印刷実行が交互に行われ、必要に応じて用紙を停止させた上で加工を行うよう印刷手段と搬送手段と加工手段が制御される。そして、制御手段によって用紙上の仮想ラインが、搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な位置で管理される。用紙上の仮想ラインに対して加工手段により加工が施される。
【００２５】
上記目的を達成するために本発明は、印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置と、ホストコンピュータとを備えた印刷システムにおいて、前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理するとともに、前記加工手段による加工が施されるべき加工位置であって前記印刷単位における相対位置で指定された当該加工位置を前記論理的な絶対位置に変換し、継続するデータを印刷すべく前記所定量の紙送りを実行する場合、用紙上の仮想ラインが、前記加工手段の加工位置を越えるか否かを前記論理的な絶対位置で判断し、越えると判断した場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう当該所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、当該第１の紙送り量の用紙搬送を当該第２の紙送り量の用紙搬送に先んじて実行することにより、前記仮想ラインが前記加工位置に達したところで停止した用紙に対し、前記継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御することを要旨とする。
【００２６】
この発明によれば、用紙上の仮想ラインを、搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理するとともに、加工手段による加工が施されるべき加工位置であって印刷単位における相対位置で指定された当該加工位置を論理的な絶対位置に変換される。継続するデータを印刷すべく所定量の紙送りを実行する際、用紙上の仮想ラインが、加工手段の加工位置を越えるか否かが論理的な絶対位置で判断される。越えると判断された場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、第１の紙送り量の用紙搬送が当該第２の紙送り量の用紙搬送に先んじて実行されることにより、仮想ラインが加工位置に達したところで停止した用紙に対し、継続するデータの印刷を留保した上で、用紙上の仮想ラインに加工が施されるよう加工手段が制御される。
【００２７】
上記目的を達成するために本発明は、印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置の印刷方法であって、前記制御手段は、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な絶対位置で管理する工程と、用紙上の仮想ラインが加工手段による加工実施位置に達したと判断すると、搬送手段を制御して用紙を停止させる工程と、継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御する工程と、を有することを要旨とする。
【００２８】
この発明によれば、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量の累積値で求まる用紙上の論理的な絶対位置で管理される。用紙上の仮想ラインが加工手段による加工実施位置に達したと判断されると、搬送手段を制御して用紙を停止させる。そして、停止した用紙に対して、継続するデータの印刷を留保した上で、用紙上の仮想ラインに加工を施すよう加工手段が制御される。
【００２９】
上記目的を達成するために本発明は、印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段と、を有する印刷装置の印刷方法であって、前記用紙上の仮想ラインを、前記搬送手段に与えられる用紙の搬送量を複数の印刷単位に跨って累積した累積値で規定される用紙上の論理的な絶対位置で管理する工程と、前記加工手段による加工が施されるべき加工位置であって前記印刷単位における相対位置で指定された当該加工位置を前記論理的な絶対位置に変換する工程と、継続するデータを印刷すべく前記所定量の紙送りを実行する場合、用紙上の仮想ラインが、加工手段の加工位置を越えるか否かを前記論理的な絶対位置で判断する工程と、越えると判断した場合、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう当該所定量の紙送りを第１の紙送り量と第２の紙送り量に分割する演算処理を行った上で、当該第１の紙送り量の用紙搬送を当該第２の紙送り量の用紙搬送に先んじて実行することにより、前記仮想ラインが前記加工位置に達したところで用紙を停止させる工程と、停止した用紙に対し、継続するデータの印刷を留保した上で、該用紙上の仮想ラインに加工を施すよう加工手段を制御する工程と、を有することを要旨とする。
【発明を実施するための最良の形態】
【００３０】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態を図１〜図６を用いて説明する。
図４は、プリンタの概略構成図である。同図に示すように、印刷装置としてのプリンタ１は、ケース２内に装填されたロール紙３から連続的に送出される用紙に印刷を施すロール紙対応型のインクジェット式プリンタである。プリンタ１は、実際は複数の印刷ユニットが上下に複数段積まれて一台が構成されるが、同図ではそのうち１ユニットのみ図示している。
【００３１】
ケース２内には、ロール紙３を回転可能に支持するロール紙軸４と、ロール紙３から送出される用紙（連続紙）５を案内するために用紙経路に沿って所定の間隔で配置された給紙ローラ６、紙送りローラ７、排紙ローラ８とを備えている。給紙ローラ６と紙送りローラ７との間には、プラテン９が配置されている。プラテン９の上方には、印刷ヘッド１０を下面に有するキャリッジ１１が主走査方向（同図の紙面直交方向）に往復移動可能に設けられている。
【００３２】
給紙ローラ６と紙送りローラ７間に案内された用紙に対し、キャリッジ１１はキャリッジモータ１２の駆動によりタイミングベルト（図示せず）を介して主走査方向に移動する。このキャリッジ１１の移動時に印刷ヘッド１０からはキャリッジ１１に装着されたインクカートリッジ（カラーインク用及び黒インク用）１３から供給されるインクが吐出されることにより、用紙５の上面に印刷が行われる。
【００３３】
紙送りローラ７と排紙ローラ８との間には、加工器としての折り器１５およびカッタ１６が配置されている。紙送りローラ７と排紙ローラ８との間の用紙送り過程で、折り器１５による用紙に折り目を付ける加工と、カッタ１６による用紙をカットする加工とが行えるようになっている。カッタ１６の下方にはカットされた切り屑を回収するダストボックス（図示せず）が配置されている。
【００３４】
ロール紙軸４はロール紙モータ２０により駆動され、印刷時の紙送りのタイミングに合わせて駆動される。給紙ローラ６の駆動ローラ６ａは給紙モータ２１により図示しないギヤ機構を介して駆動される。また、紙送りローラ７の駆動ローラ７ａと排紙ローラ８の駆動ローラ８ａは、紙送りモータ２２により図示しないギヤ機構を介して同期駆動される。本実施形態では、紙送りモータ２２は、ステッピングモータからなる。
【００３５】
また、折り器１５は可動エッジ１５ａと固定エッジ１５ｂからなり、可動エッジ１５ａはアクチュエータとしての折器用モータ２３により図示しない機構を介して、用紙５を幅方向に横断し切る範囲を主走査方向に移動するよう駆動される。可動エッジ１５ａが用紙５を横切ることにより用紙５に折り目が付けられる。
【００３６】
一方、カッタ１６は可動刃１６ａと固定刃１６ｂからなり、可動刃１６ａはアクチュエータとしてのカッタ用モータ２４により図示しない機構を介して、用紙５を幅方向に横断し切る範囲を主走査方向に移動するよう駆動される。可動刃１６ａが用紙５を横切ることにより用紙５は切断される。
【００３７】
図１は、印刷システムの概略構成を示すブロック図である。
同図に示すように、印刷システムは、プリンタ１とホストコンピュータ（ＰＣ）３１とを備えている。
【００３８】
ホストコンピュータ３１には、記録媒体としてのＣＤ−ＲＯＭから読取りをすることにより、ビデオドライバ用プログラム及びドライバプログラムとしてのプリンタドライバ用プログラムがインストールされている。これら各プログラムとＣＰＵとによりホストコンピュータ３１内には、ビデオドライバ３２とプリンタドライバ３３が構築されている。またホストコンピュータ３１には画像処理用アプリケーションプログラム（以下、単にアプリケーションという）３４が、記録媒体としてのＣＤ−ＲＯＭから読取りをすることによりインストールされており、このアプリケーション３４はＣＰＵにより実行されることで画像データを取り扱う各種処理を行う。アプリケーション３４は、例えばスキャナやデジタルカメラから画像データを取り込む処理や、画像データの加工などする処理、画像データをビデオドライバ３２に送って表示装置３５の画面３５Ａに画像を表示させる処理、画面３５Ａに表示された画像をプリンタ１に印刷させるために画像データをプリンタドライバ３３に送り出す処理などを司る。
【００３９】
例えば入力装置（キーボード及びマウス等）３６を用いて印刷指令の操作がなされると、ビデオバッファ（図示せず）に格納された画像データはプリンタドライバ３３に送られて印刷データＰＤに変換されてプリンタ１に転送される。このための印刷処理を行うためにプリンタドライバ３３は、解像度変換処理部３７、色変換処理部３８、ハーフトーン処理部３９およびラスタライズ処理部４０およびコマンド生成部４１を備えている。
【００４０】
解像度変換処理部３７は、アプリケーション３４から受け取った画像データの解像度を、プリンタ１が印刷するための印刷解像度に変換する。色変換処理部３８は、解像度変換処理部３７から画像データを受け取って、ＲＧＢ階調値の画像データをプリンタ１で使用するＣＭＹＫ階調値のデータに変換する色変換処理を行う。この色変換処理は、色変換テーブル（ルックアップテーブル）（図示せず）を参照して行われる。
【００４１】
ハーフトーン処理部３９は、色変換処理後のＣＭＹＫ画像データを受け取って、プリンタ１が表現可能な４階調のＣＭＹＫドットデータに変換するハーフトーン処理を行う。４階調のドットデータによって、大中小３種類のドット面積（インク吐出量）と、ドット形成せずの４つの状態が区別される。
【００４２】
ラスタライズ処理部４０は、ハーフトーン処理部３９から各色インクドット毎のドットデータを受け取って、４階調のドットデータをドットの形成順序を考慮しながらプリンタ１に転送すべき順序に並び替えるインターレース処理を行う。コマンド生成部４１は、インターレース処理後にコマンドを付して印刷データＰＤとしてプリンタ１に出力する。印刷データＰＤはパケット通信によりプリンタ１に転送される。
【００４３】
また、プリンタドライバ３３には、レイアウト位置受付部４２および設定画面表示データ記憶部４３が備えられている。設定画面表示データ記憶部４３には設定画面表示用データ（入力画面表示用データ）が記憶されている。レイアウト位置受付部４２は、入力装置３６の操作により設定画面表示の要求を受け取ると、記憶部４３から設定画面表示用データを読み出してビデオドライバ３２を介して画面３５Ａに図２に示す設定画面（入力画面）４５を表示させる表示制御機能も備えている。この設定画面４５はページレイアウトを入力指定するためのものである。ユーザは、画面３５Ａ上の設定画面４５を見ながら入力装置３６を操作して印刷ページのレイアウト設定ができるようになっている。
【００４４】
図２に示すように、レイアウト設定画面４５には、１ページについて、ページ長ＰＬ、トップマージンＴＭ、ボトムマージンＢＭ、カット位置Ｃ１，Ｃ２、折目位置Ｆ１，Ｆ２を入力欄４６に入力指定することが可能である。入力装置３６の操作によりページ画４７上のライン（同図破線）を上下にシフトできるようになっている。例えばマウス操作によってラインをシフトすると入力欄４６にそのラインの位置に応じた各値を指定することができ、また例えばキーボード操作によって入力欄４６に数値を入力すれば、それに対応する位置にラインがシフトする。これらの値ＰＬ．ＴＭ，ＢＭ，Ｃ１，Ｃ２，Ｆ１，Ｆ２を全て入力した後にＯＫボタン４８を操作すると、これらのページデータＰＬ，ＴＭ，ＢＭおよび加工位置データＣ１，Ｃ２，Ｆ１，Ｆ２はレイアウト位置受付部４２に受け付けられる。以下、加工器により加工を施す用紙上の位置を「用紙上の仮想ライン」と呼ぶ。よって、「用紙上の仮想ライン」は、あくまで加工器により加工を施す用紙上の位置であるため、加工したい用紙上の位置が複数存在すれば、それに対応して仮想ラインも複数存在する。なお、図２の設定画面４５で設定できる用紙上の仮想ラインとしてその他にミシン目があり、プリンタ１にミシン目加工器（図示せず）が搭載された場合は、ミシン目の仮想ラインもレイアウト設定することが可能となっている。よって、この実施形態では、カット位置Ｃ１，Ｃ２、折目位置Ｆ１，Ｆ２およびミシン目が、用紙上の仮想ラインの位置に相当する。
【００４５】
また、レイアウト設定をするために最小限必要なページ画４７に相当する単位領域（通常１ページ）が印刷単位に相当する。なお、ページ画４７には、印刷画像（図示省略）も表示されるようになっており、ユーザは印刷画像の位置を確認しながら、ページ画４７上の任意の位置に各加工位置Ｃ１，Ｃ２，Ｆ１，Ｆ２等を入力指定することが可能である。
【００４６】
コマンド生成部４１は、レイアウト位置受付部４２からページデータＰＬ，ＴＭ，ＢＭおよび加工位置データ（仮想ラインデータ）Ｃ１，Ｃ２，Ｆ１，Ｆ２を受け取ってこれらのデータを基に印刷データＰＤのヘッダＰＨにコマンドを付与する。すなわち、ページデータＰＬ，ＴＭ，ＢＭに基づき紙送りコマンドを付与する。紙送りコマンドでは、紙送り命令とその紙送り量が指定されている。また加工位置データとしてのカット位置データＣ１，Ｃ２に基づきカット位置指定コマンドが印刷データＰＤのヘッダＰＨに付され、加工位置データとしての折目位置データＦ１，Ｆ２に基づき折目位置指定コマンドが印刷データＰＤのヘッダＰＨに付される。なお、加工位置コマンド、折目位置コマンド、（ミシン目コマンド）は、仮想ライン指定データに相当する。
【００４７】
プリンタ１には、制御部５０と、各モータ１２，２２〜２４と、印刷ヘッド１０と、これら１０，１２，２２〜２４を駆動制御するためのモータ駆動回路５１〜５４およびヘッド駆動回路５５が備えられている。
【００４８】
制御部５０には、コマンド解析部６１、イメージ展開部６２、印刷実行部６３、絶対位置カウンタ６４、位置算出部６５、位置記憶部６６、紙送加工制御部６７および加工実行部６８が備えられている。また、印刷実行部６３、紙送加工制御部６７、加工実行部６８及びモータ駆動回路５２，５３，５４により制御手段は構成される。
【００４９】
コマンド解析部６１は、印刷データＰＤのヘッダＰＨに付されたコマンドを解析する。ヘッダＰＨにカット位置指定コマンドまたは折目位置指定コマンドがある場合、それを解析することによりページ上における相対位置として示されるカット位置Ｃまたは折目位置Ｆを取得する。またコマンド解析部６１は紙送りコマンドを解析して紙送り量Ｓreqを取得する。この解析して取得したカット位置Ｃ、折目位置Ｆ、紙送り量Ｓreqのデータは、位置算出部６５に送られる。またコマンド解析後の印刷データは次のイメージ展開部６２に送られる。
【００５０】
イメージ展開部６２ではデータ展開が行われる。データ展開後のデータは印刷実行部６３に送られる。印刷実行部６３はイメージ展開後のデータを基に印刷ヘッド１０を所定の色のインク滴を所定のドットパターンで吐出するようヘッド駆動回路５５を介して印刷ヘッド１０のインク吐出制御（圧電制御）を実行する。
【００５１】
また印刷実行部６３は、キャリッジモータ１２をモータ駆動回路５１を介して駆動制御し、印刷するためにキャリッジ１１を主走査方向に往復移動させる。さらに印刷実行部６３は、紙送りモータ２２をモータ駆動回路５２を介して駆動制御し、用紙５の紙送りが必要なときに所定紙送り量の紙送りがなされるように紙送りモータ２２を駆動させる。印刷実行部６３はモータ駆動回路５２に紙送りモータ２２を駆動させるステップ数を指令する。紙送り量については、紙送加工制御部６７から指示された紙送り量に従う。
【００５２】
絶対位置カウンタ（以下、位置カウンタという）６４は、例えば４バイトからなるカウンタであり、プリンタ１の電源オン時にリセットされ、それ以後の紙送りモータ２２のステップ数を計数する。本例では、印刷ヘッド１０の所定基準位置（ヘッド位置）を位置カウンタ６４のカウント値に基づいて管理している。このヘッド位置のカウント値から現在の印刷位置（記録位置）を管理している。すなわち、プリンタ１の電源オン時に位置カウンタ６４はリセットされ、その後、例えば給紙された用紙５の先端が紙検出センサ（図示せず）に検知され、さらにその位置から所定ステップ数の紙送りがなされて用紙５が頭出しされると、そのときの位置カウンタ６４のカウント値が現在ヘッド位置とされる。例えば用紙のこの頭出し完了時のカウント値が「1000」であれば、この頭出し位置から所定ステップ数（カウント値換算で例えば「200」とする）の紙送りがなされた現在ヘッド位置（印刷位置）は「1200」となる。こうしてプリンタ１が電源オフされない限り、位置カウンタ６４は紙送りモータ２２の駆動ステップ数を加算し続け、例えばロール紙交換などで用紙の頭出しが再度なされるとその度にヘッド位置のカウント値を位置カウンタ６４から取得し直す。このように現在ヘッド位置（現在の印刷位置）は、位置カウンタ６４のカウント値（累積値）によって絶対位置で管理されている。絶対位置カウンタ６４では用紙上の論理的な位置が固有のアドレスとしてカウント値で特定できる。例えばロール紙などの長尺紙でまだ給紙されていない部分も用紙上の論理的な位置として指定することが可能になる。なお、位置カウンタ６４は電源のオンオフに関わらず駆動ステップ数を加算し続けてもよい。
【００５３】
位置算出部６５は、コマンド解析部６１から受け取った相対位置で示されるカット位置Ｃを絶対位置で示されるカット位置ＡＣに変換する計算をする。また相対位置で示される折目位置Ｆを絶対位置で示される折目位置ＡＦに変換する計算をする。ここで、プリンタ１に既に送られてきた印刷処理前のページについての印刷データは受信バッファ（図示せず）に蓄積されており、位置算出部６５は受信バッファに蓄積された印刷データのコマンド情報に基づき、現在の印刷位置（ヘッド位置）を基準にしたカット位置Ｃや折目位置Ｆの相対位置は認識できている。そして現在の印刷位置（絶対位置）Ｐpreが位置カウンタ６４のカウント値から知ることができることから、カット位置Ｃや折目位置Ｆの絶対位置ＡＣ，ＡＦを算出することができる。
【００５４】
本実施形態では、用紙５上に２種類ある仮想ライン位置ＡＣ，ＡＦを個別に管理するのではなく、仮想ライン位置は全てヘッド位置の値（絶対位置）に換算して管理している。すなわち、用紙５上の仮想カットラインとカッタ１６とが丁度一致するときの現在印刷位置（絶対位置）Ｐpreの値をカット位置Ｐとし、用紙５上の仮想折目ラインと折り器１５とが丁度一致するときの現在印刷位置（絶対位置）Ｐpreの値を折目位置Ｐとしている。つまり全ての仮想ライン位置は現在印刷位置換算値Ｐn（但しｎ＝1,2,…,Kで、Ｐ1＜Ｐ2＜…＜ＰK） で管理している。すなわち、カット位置は実際の仮想カットライン位置ＡＣよりも印刷ヘッド１０とカッタ１６間の距離（カウンタ値相当）Ｓc 分大きな値Ｐn（＝ＡＣ−Ｓc）で管理され、折目位置は実際の仮想折目ライン位置ＡＦよりも印刷ヘッド１０と折り器１５間の距離（カウンタ値相当）Ｓf 分大きな値Ｐn（＝ＡＦ−Ｓf）で管理されている。ここで、印刷ヘッド１０の記録位置とカッタ１６間の距離に相当するカウント値Ｓcと、印刷ヘッド１０の記録位置と折り器１５間の距離に相当するカウント値Ｓfは、メモリ（記憶手段）に記憶されており、この値Ｓc，Ｓfを用いて値ＡＣ，ＡＦをそれぞれＰn（＝ＡＣ−Ｓc）、Ｐn（＝ＡＦ−Ｓf）に変換する。また、Ｐnの添字「n」は、処理前の加工位置について小さい方から順に付される番号である。
【００５５】
よって、カット位置と折目位置を特にその加工内容までは区別しておらず、現在位置基準で次にくるカット位置または折目位置を単に加工位置Ｐ１として管理し、さらにその次にくるカット位置または折目位置を単に加工位置Ｐ２として管理している。また、２つの加工位置Ｐ１，Ｐ２が等しい（Ｐ１＝Ｐ２）ときは、用紙５上の仮想カットラインがカッタ１６に一致し、かつ用紙５上の実際の仮想折目ラインが折り器１５に一致する用紙位置にあるときである。そして、加工位置Ｐ１，Ｐ２で行うべき加工の種類（カット動作か折目付け動作か）は、カットコマンドまたは折目コマンドに基づき別途判断する。位置算出部６５は、算出された加工位置Ｐn と、それに対応する加工内容（カット動作または折目付け動作）のデータとを位置記憶部６６に記憶する。位置記憶部６６には、これから実行される加工についての全ての加工位置Ｐn と、それぞれに対応する加工内容を判断するために使う参照テーブルが記憶される。
【００５６】
紙送加工制御部６７はその記憶部に紙送り加工制御用プログラムを記憶している。図５にフローチャートで示す紙送り加工制御ルーチンは、印刷された用紙５の紙送り制御と、用紙の加工位置に加工を施す加工制御とを行うためのものである。紙送加工制御部６７は、印刷実行部６３が次回の紙送りを指令するのに先立ち、このルーチンを実行することで、紙送り制御と加工制御のスケジュールを立てる。
【００５７】
以下、図５の紙送り加工制御ルーチンについて説明する。紙送加工制御部６７は、このルーチン開始前に予め現在位置（絶対位置）Ｐpre、要求紙送り量Ｓreq、２つの加工位置Ｐ１，Ｐ２を読み込む。要求紙送り量Ｓreqはコマンド解析部６１から送られて管理していたものを使用する。
【００５８】
ステップ（以下、単に「Ｓ」と記す）１０では、位置Ｐsc＝Ｐpre＋Ｓreqを計算する。つまり現在位置Ｐpreから要求紙送り量Ｓreqの紙送りをしたときの絶対位置Ｐscを算出する。
【００５９】
Ｓ２０では、Ｐsc＜Ｐ１が成立するか否かを判断する。Ｐsc＜Ｐ１が成立すれば、要求紙送り量Ｓreqの紙送りをしても次の加工位置Ｐ１が対応する加工器に到達することはないので、Ｓ１２０に進んで、紙送りＳreqを実行する。一方、Ｐsc＜Ｐ１が不成立のときはＳ３０に進む。
【００６０】
Ｓ３０では、Ｐsc＝Ｐ１が成立するか否かを判断する。Ｐsc＝Ｐ１が成立すれば、要求紙送り量Ｓreqの紙送りをしたときに、丁度、加工位置Ｐ１が対応する加工器に到達することになるので、この場合はＳ７０に進む。一方、Ｐsc＝Ｐ１が不成立のとき、つまりＰsc＞Ｐ１であるときには、要求紙送り量Ｓreqの紙送りをしてしまうと、加工位置Ｐ１が対応する加工器を過ぎてしまうため、この場合はＳ４０に進む。
【００６１】
Ｓ４０では、紙送り量分割計算をする。すなわち、ＳA ＝Ｐ１−Ｐpre、ＳB＝Ｓreq−ＳB を計算し、要求紙送り量ＳreqをＳA とＳB に分割する。
Ｓ５０では、ＳA を要求紙送り量Ｓreqとする。
【００６２】
Ｓ６０では、ＳB を次回の要求紙送り量（Ｓreq）とする。
Ｓ７０では、Ｐ１＝Ｐ２であるか否かを判断する。つまり仮想カットラインと仮想折目ラインの両方がそれぞれ対応する加工器１５，１６に到達するかどうかを判断する。
Ｐ１＝Ｐ２が成立すればＳ８０に進む。一方、Ｐ１＝Ｐ２が不成立のときはＳ９０に進む。
【００６３】
Ｓ８０では、紙送りの次の処理としてカット動作と折目付動作をスケジュールする。
Ｓ９０では、Ｐ１での処理はカット動作か否かを判断する。Ｐ１での処理がカット動作であればＳ１００に進み、一方、Ｐ１での処理がカット動作でなければＳ１１０に進む。
【００６４】
Ｓ１００では、紙送りの次の処理としてカット動作をスケジュールする。
Ｓ１１０では、紙送りの次の処理として折目付動作をスケジュールする。
Ｓ１２０では、紙送り量Ｓreqを実行する。つまり加工位置Ｐ１が対応する加工器に到達しないときと、加工位置Ｐ１が対応する加工器に丁度到達するときは要求されたそのままの紙送り量Ｓreqの紙送りを実行する。また要求された紙送り量Ｓreqの紙送りをすると加工位置Ｐ１が対応する加工器を過ぎる場合は、要求紙送り量Ｓreqを分割したＳA を新たな要求紙送り量Ｓreq（＝ＳA）としてその分だけ紙送りを実行する。なお、Ｓ６０において要求紙送り量Ｓreqを分割した残りの紙送り量ＳB を次回の要求紙送り量（Ｓreq）と設定した場合は、次回のこのルーチンを実行するときには、Ｓ６０で設定した要求紙送り量Ｓreq（＝ＳB）が使用される。そして残りの紙送り量Ｓreq（＝ＳB）の紙送りをするときにも、次の加工位置Ｐ１が対応する加工器に到達するか、加工器を過ぎるかなどの判定がなされて、必要であればさらに残りの紙送り量Ｓreq（＝ＳB）も分割される。
【００６５】
次に、この紙送り加工制御が行われたときの紙送り・加工動作について図６を用いて説明する。なお、用紙５上に付されたハッチング領域は印刷領域である。
図６（ａ）の状態に用紙５が位置するときに紙送り量Ｓreqの紙送り要求があったとする。この際、そのまま要求紙送り量Ｓreqの紙送りをすると、用紙上の仮想カットライン位置（▼位置）がカッタ１６を過ぎてしまうので（カット位置Ｐ1がヘッド位置を過ぎてしまうので）、要求紙送り量Ｓr eqをＳAとＳBに分割する。紙送り量ＳA は加工位置Ｐ１が現在位置Ｐpre にくるまでの値、すなわちＳA ＝Ｐ１−Ｐpreとする。そして要求紙送り量ＳreqからこのＳAを差し引いた残りの紙送り量ＳB（＝Ｓreq−ＳA）を、次回の要求紙送り量Ｓreqとする。
【００６６】
そして図６（ｂ）に示すように、まず紙送り量ＳA だけ用紙５を送り出す。すると、用紙上の仮想カットライン位置（▼位置）がカッタ１６に丁度到達する。そして、用紙５が停止した状態でカッタ用モータ２４を駆動させることによりカッタ１６を作動させて用紙５を仮想カットラインで切断する。
【００６７】
さらに図６（ｃ）に示すように、用紙５の切断後、紙送りモータ２２を駆動させて残りの紙送り量ＳB だけ用紙５を送り出す。その結果、初期の要求紙送り量Ｓreqの紙送りが完了する。また、残りの紙送り量ＳB は次回の要求紙送り量Ｓreqとされるので、この残りの紙送りがなされる前にも、その残りの紙送り量ＳB の紙送りがなされたときに次の加工位置Ｐ１が、仮想カットラインが対応する加工器を過ぎる値か否かが同様に判断される。そしてその対応する加工器を過ぎる場合には残りの紙送り量ＳB がさらに２つに分割される。そしてさらに分割した紙送り量の紙送りがなされた後、加工器が作動されて、用紙５上の所定の仮想ラインに加工が施される。従って、要求紙送り量Ｓreqの紙送りがなされる過程で複数の仮想ラインが各々対応する加工器を過ぎるときには、要求紙送り量Ｓreq を分割して少しずつ紙送りがなされながら用紙の複数箇所の仮想ラインに加工が施される。また２つの加工位置Ｐ１，Ｐ２が同じ値であるときには、同じ用紙５の位置で折り器１５とカッタ１６が作動される。このとき折り器１５とカッタ１６はほぼ同時に作動される。もちろん両加工器１５，１６の作動タイミングは、一つずつ順番に作動させてもよい。
【００６８】
また印刷データＰＤ中に印刷終了コマンドがあれば、紙送加工制御部６７は、印刷が終了したと判断する。そして、用紙５を最終の仮想カットライン（最終加工位置）で切断できるように要求紙送り量Ｓreqを設定する。つまり、最終カットラインとカッタ１６間の距離、すなわち最終カット位置Ｐend がヘッド位置に到達するまでの距離に等しいカウンタ値相当のステップ値が要求紙送り量Ｓreqとして設定される。なお、最終加工位置は、最終ページの末端位置に設定することもできる。
【００６９】
そして、この印刷終了後の紙送り時にも図５の紙送り加工制御ルーチンが実行される。このため、最終切断するために用紙５を送り出すときには、印刷ヘッド１０とカッタ１６との間の用紙５上に加工すべき仮想ラインが残っていれば、この印刷終了後に用紙５が送り出される過程で途中で一時停止しながら用紙５に加工が施される。そして最後に最終仮想カットラインで用紙５が切断される。この最終切断の後、紙送りモータ２２が紙送り方向に駆動され、切断された用紙の排出を用紙センサ（図示せず）が検知した後、紙送りモータ２２が逆転駆動されて用紙５はその先端部が紙送りローラ７に把持される状態まで戻される。そして次の印刷データが転送されてくるのを待つ。
【００７０】
一方、印刷途中で紙ジャムが発生した場合は、印刷未領域の位置までマニュアル操作で紙送りを行う。この紙ジャム時のマニュアル操作後においても、位置記憶部６６には加工位置Ｐn とそれぞれに対応する加工内容のデータが残っているので、プリンタ１はこれらの加工情報に基づいて再度印刷を再開する。
【００７１】
以上詳述したように本実施形態によれば、以下に示す効果が得られる。
（１）用紙５を紙送りする過程で用紙５に加工を施すことができる。つまり、印刷された用紙５は、紙送り方向に送り出されるだけで後戻りすることがなく切断や折目付けの加工が施される。従って、プリンタ１に加工器１５，１６を搭載して用紙５に加工を施す構成としても印刷時間のロスがさほどなく、しかも印刷面がローラ６，７等を繰り返し通ることによる印刷面の擦れによる傷等の心配もほとんどない。また加工を施す際に用紙５を後戻りさせないことから、加工に要する印刷中断時間が比較的短く済むので、印刷中断時間が長いときに危惧される印刷むら（色目変化のスジ）も起き難い。また用紙５を一旦後戻りさせて加工後、再び紙送り方向へ送る方法を採用した場合、紙送りモータ２２の動力を駆動ローラ７ａ，８ａに伝達するギヤ機構を構成するギヤのバックラッシュ（遊び）により用紙５の位置が微妙にずれ、これが印刷むらの原因になる。しかし、用紙５が後戻りしないことからギヤのバックラッシュに起因するこの種の印刷むらも心配ない。
【００７２】
（２）印刷されない白紙部分のために１度の紙送り量が長いときでも、その紙送り量が加工位置に応じて分割されるので、必ず用紙上の仮想ラインが加工器と一致する位置で用紙５を停止させることができる。このため、１度の紙送り量が長いときにも用紙５を戻さずに加工を施すことができる。このことから、加工を施すための印刷停止時間を極力短くでき、例えば印刷中断時間が長いことが原因で印刷中断箇所で色目が変わる不具合が起き難い。
【００７３】
（３）印刷終了時には、印刷データ中に印刷終了コマンドがあれば印刷終了と判断され、用紙５が自動で送り出されて最終ページ末端（最終カット位置）が自動で切断される。そして最終ページ末端で切断されるだけでなく、その紙送り途中に加工器を通過することになる仮想ラインがあれば、途中で一時停止しながら用紙５の仮想ラインに加工が施される。従って、印刷終了後も全ての仮想ラインに漏れなく自動で加工が施され、最終ページの末端も自動で切断される。このときも用紙５が紙送り方向に後戻りすることなく送り出されながら途中で一時停止して加工が施されるので、時間がかからずしかも印刷面に擦れによる傷等が発生し難い。
【００７４】
（４）プリンタ１に搭載された折り器１５とカッタ１６により、用紙５を紙送り方向に送り出す途中で一時停止しながら順番に折目付け、切断の加工を施す構成であるため、カット位置や折目位置のレイアウトに依らず漏れなく加工を施すことができる。また折り器１５とカッタ１６を備えることから、ＣＤケース等に装着される化粧紙を印刷する場合、その印刷された用紙５がプリンタ１から排出されるときには、化粧紙の印刷と折目付けと切断の全てが完了しているので、この種の印刷製品の生産性が非常に高くなる。
【００７５】
（第２の実施形態）
次に第２の実施形態について図７〜図９に基づいて説明する。この実施形態では、入力装置３６から入力されたカット位置、折目位置、ミシン目位置などの加工位置データを基にプリンタドライバ３３が紙送り量を計算する。そのため、プリンタ側で紙送り量を分割する計算の必要がなく、印刷データに付された紙送りコマンド通りの紙送り量で紙送りすればよい。また画面上で加工を施すべき仮想ライン位置の入力設定操作を簡単にしている。
【００７６】
図７は、印刷システムの概略構成を示すブロック図である。
第１の実施形態と異なる部分は、プリンタドライバ３３が、加工位置データを基に紙送り量を計算する紙送量算出部７１を備える。コマンド生成部７２は、紙送量算出部７１により算出された紙送り量を基に紙送りコマンドを生成する。そして、この紙送りコマンドを付した印刷データがプリンタ１に送信（出力）される。プリンタ１側には第１の実施形態にあった位置算出部６５はない。
【００７７】
またプリンタドライバ３３が備えるレイアウト位置設定部７３は、設定画面表示データ記憶部７４に記憶された各種データを基に画面表示を制御し、入力装置３６を用いて画面上で加工位置データを設定変更するための支援を行う。このようにプリンタドライバ３３は、加工位置データの設定変更支援処理と、加工位置データから紙送りコマンドを生成する紙送りコマンド生成処理を司る。
【００７８】
プリンタドライバ３３は、ＣＤ−ＲＯＭに記憶された印刷制御プログラムとしてのプリンタドライバ用プログラムがホストコンピュータ３１にインストールされることにより構築される。レイアウト位置設定部７３は、図９にフローチャートで示す加工位置設定変更支援プログラムを備える。
【００７９】
まず加工位置設定変更を支援する画面処理について図８，図９に基づいて説明する。なお、このプリンタ１には、折り器１５とカッタ１６との間に用紙５にミシン目を施す図示しないミシン目加工器が配設されている。図８は設定画面７５を示す。この設定画面７５では、カッタ、折れ目、ミシン目の設定が可能である。これらの用紙上の仮想ライン位置の設定変更を支援するプログラムの１つが、図９のフローチャートである。
【００８０】
図８に示すように、レイアウト設定画面７５には、印刷単位としての１ページについて、ページ長ＰＬ、トップマージンＴＭ、ボトムマージンＢＭ、カット位置Ｃ１，Ｃ２、折目位置Ｆ１，Ｆ２、ミシン目位置Ｍ１，Ｍ２を入力装置３６の操作によって入力指定することが可能である。設定画面７５には、カットボタン７６、折目ボタン７７、ミシン目ボタン７８、表示線設定ボタン７９が用意されている。各ボタン７６，７７，７８は、ページ画４７上にカット位置（同図の黒三角の位置マーク）、折目位置（同図の白三角の位置マーク）、ミシン目位置（同図の白黒三角の位置マーク）を設定するためのものである。各ボタン７６，７７，７８は操作されると、対応する各位置マークと、位置マークに対応する位置に線、すなわちカット線（同図実線）、折目線（同図破線）、ミシン目線（同図一点鎖線）がそれぞれ表示され、さらに対応する位置データの名称とともに入力欄４６が表示される。つまり入力欄４６は、ボタン７６，７７，７８を操作した数だけ自動で設定される。
【００８１】
また表示線設定ボタン７９は、表示線の線種および線色を指定するためのものであり、ボタン７６，７７，７８のうち１つを選択（有効）状態にして、表示線設定ボタン７９を操作すると、同図に示す表示線選択画面８０が表示される。この画面８０上で線種と線色を選択すると、カット、折目、ミシン目のうち選択されたボタンに対応するものの表示線が選択した内容に設定される。なお、印刷単位とは、レイアウトを設定する単位である。
【００８２】
入力装置３６の操作によりページ画４７では位置マークをマウス（同図マウス矢印）で選択して位置マークを上下にシフトできるようになっており、ラインをシフトすると入力欄４６にそのラインの位置に応じた各値を指定することができ、また入力欄４６に数値を入力すれば、それに対応する位置にラインがシフトする。これらの値ＰＬ．ＴＭ，ＢＭ，Ｃ１，Ｃ２，Ｆ１，Ｆ２を全て入力した後にＯＫボタン４８を操作すると、これらのページデータＰＬ，ＴＭ，ＢＭおよび加工位置データＣ１，Ｃ２，Ｆ１，Ｆ２はレイアウト位置受付部４２に受け付けられる。
【００８３】
加工位置設定変更支援のための処理について図９のフローチャートに従って説明する。
まずＳ２１０〜Ｓ２３０の各処理は、カットボタン７６、折目ボタン７７、ミシン目ボタン７８のうちいずれかが選択されたかを判断するための処理である。
Ｓ２１０ではカット選択かどうかを判断する。すなわちカットボタン７６が選択されたか否かを判断する。Ｓ２２０では折目選択かどうかを判断する。すなわち折目ボタン７７が選択されたか否かを判断する。Ｓ２３０ではミシン目選択かどうかを判断する。すなわちミシン目ボタン７８が選択されたか否かを判断する。各Ｓ２１０〜Ｓ２３０において該当するボタンが選択されていないときには次のボタン選択判断の処理に移り、該当するボタンが選択されているときにはＳ２４０に進む。つまり、３つのボタン７６〜７８のうち１つが選択されるとＳ２４０に進む。
【００８４】
Ｓ２４０では、選択された項目（カット、折目、ミシン目）のマークＣＭ，ＦＭ，ＭＭと指定線ＣＬ，ＦＬ，ＭＬを表示させる。例えばカットボタン７６が選択されたときには、マークＣＭ（黒三角）と指定線ＭＬが表示される。このとき指定線ＣＬは表示線設定ボタン７９を選択して開かれた表示線選択画面８０上で予め設定された線種および線色で表示される。また、このとき表示される指定線ＣLの位置は例えばデフォルト値で必ずしもユーザの希望する位置とはなっていない。ユーザは指定線をマウスを使って位置操作して希望する位置を設定する。なお、図８では図示していないが、ページ画４７には印刷画像も表示されるので、ユーザは印刷画像を見ながら、適切なカット位置、折目位置、ミシン目位置を設定できる。
【００８５】
Ｓ２５０では、マークをマウスで選択して移動させたか否かを判断する。マークを移動させていないときは、次の操作がなされるまでそのまま待機する。ここでは、マウスによるマークの移動操作がなされたかの判断処理のみ示しているが、その他の操作（他のボタン選択操作など）がなされたときにもこの処理から抜けるようになっている。マークの移動操作があったときには次のＳ２６０に進む。
【００８６】
Ｓ２６０では、マウスの移動方向へマークと指定線を移動させる表示処理を行う。例えばマウスを操作してマークを上方または下方へ移動させて位置調整することによりそれに連動して指定線が一緒にシフトし、ユーザの希望する位置に指定線が設定変更される。
【００８７】
Ｓ２７０では、指定線の位置寸法を表示枠（入力欄）４６内に表示させる処理を実行する。この結果、マウスで操作したマークに対応する入力欄４６には指定線の位置寸法を示す数値が表示されるので、この数値をみながらユーザは指定線の位置調整を行うことができる。例えば図８に示すようにカットボタン７６が選択された状態で、マウス（同図の矢印マークがそのポインタ）でマーク（黒三角マーク）を操作して指定線の位置調整をすると、入力欄４６には同図に示すように指定線の位置寸法を示す数値（この例では「３５」）が表示される。
【００８８】
こうして設定画面７５に用意されたボタン７６〜７８の操作と、マウスによるマークの位置調整操作とによって、ページ画４７上にカット位置、折目位置、ミシン目位置を設定することができる。なお、入力欄４６に入力表示された数値をキーボードを操作して変更すると、その入力欄４６に対応する位置マークおよび指定線がその入力値の位置にシフトするようになっている。そして、カット位置、折目位置、ミシン目位置のうち希望するものを全て希望する位置に設定し終わると、設定画面７５上のＯＫボタン４８を操作し、用紙上に加工を施すべき各仮想ラインの位置を確定する。
【００８９】
確定された各加工位置データ（カット位置データ、折目位置データ、ミシン目位置データ）およびその他のレイアウトデータ（トップマージンやボトムマージン）はレイアウト位置設定部７３から紙送量算出部７１に送られる。
【００９０】
紙送量算出部７１は、印刷条件データ、印刷データおよび各加工位置データを基に紙送り量を算出する。すなわちプリンタドライバ３３に設定された印刷条件データから印刷時の紙送りピッチや改ページの紙送り量などのデータが定まる。また、ラスタライズ処理部４０では印刷すべき画像中に余白部があればその余白部は紙送りの対象とされる。紙送量算出部７１は、印刷条件データおよび印刷データから決まる紙送り量を、加工を施すべき仮想ラインが対応する加工器と一致する状態に停止するように適宜に分割処理し、これらの各種データを基に紙送り量を算出する。ページ画４７における各位置データＴＭ，ＢＭＣi，Ｆj，Ｍk（ｉ，ｊ，ｋ＝1,2,…）および印刷画のラスタデータから決まる印刷位置を基に、紙送り方向における印刷位置および加工位置で用紙が停止されるように紙送り量を計算する。コマンド生成部７２は紙送量算出部７１により求められた紙送り量をコマンドにして紙送りコマンド（印刷データコマンド）を生成し、これをヘッダに付して印刷データを作成する。すなわち、第１の実施形態の紙送りコマンドは、用紙上の印刷位置を印刷ヘッド位置に停止させる紙送り量を指示するものであった。これに対し、この実施形態のプリンタドライバ３３が生成する紙送りコマンドは、用紙上の印刷位置を印刷ヘッド位置に停止させる紙送り量と、用紙上の仮想ラインを加工器と一致する位置に停止させる紙送り量とを指示する。
【００９１】
加工器である折り器１５、カッタ１６およびミシン目加工器は、印刷ヘッド１０の排出側にそれぞれ異なる距離離れた位置に配置されている。印刷ヘッド１０と各加工器１５，１６等との各距離をそれぞれ考慮して、仮想ラインがそれと対応する加工器に一致した状態（仮想ラインに加工を施し得る位置状態）で停止する紙送りがなされ得る紙送り量が算出される。紙送りコマンドは紙送り命令と紙送り量とを含む。
【００９２】
コマンド生成部７２では、紙送りコマンドと共にその紙送り後に実行すべき処理を指示するコマンドも作成される。このコマンドには、加工のための紙送り後にどの加工器のアクチュエータを作動させるかを指令するコマンド（アクチュエータコマンド）が含まれている。すなわち、カッタ位置データから決まる紙送りコマンドの次の指示としてカッタ作動コマンドが設定され、折目位置データから決まる紙送りコマンドの次の指示として折器作動コマンドが設定される。さらにミシン目位置データから決まる紙送りコマンドの次の指示としてミシン目加工作動コマンドが設定される。このミシン目加工作動コマンドの指示に従って、加工実行部６８はミシン目加工用モータ８１をモータ駆動回路８２を介して駆動制御する。なお、印刷データコマンドには、紙送りコマンドの他、印刷制御をするために必要な各種コマンドが含まれる。
【００９３】
そして、コマンド生成部７２で生成されたコマンドが付された印刷データＰＤが、プリンタドライバ３３からプリンタ１に転送される。プリンタ１内のコマンド解析部６１は印刷データＰＤに付されたコマンドを解析する。コマンド解析により得られた紙送り量と、その紙送り後に作動されるべきアクチュエータの種類を示す各データが位置算出部６５に送られる。
【００９４】
現在ヘッド位置（印刷位置）の絶対位置Ｐpreが、前記第１の実施形態と同様に、位置カウンタ６４のカウント値から知ることができる。位置算出部６５は、位置カウンタ６４のカウント値（現在印刷位置Ｐpre）と紙送り量Ｓreqとに基づいて、処理前のページについてのカット位置ＡＣ、折目位置ＡＦ、ミシン目位置ＡＭを算出する。その算出した位置データＡＣ，ＡＦ，ＡＭは位置記憶部６６に記憶される。位置記憶部６６に記憶された位置データは、アクチュエータを駆動するタイミングを決めるために使用するものであり、前記第１の実施形態のように紙送り量Ｓreqを分割変更するために使用するものではない。
【００９５】
紙送加工制御部６７は、コマンド解析より得られた紙送り量Ｓreqで紙送りするスケジュールを立てるとともに、位置カウンタ６４のカウント値が位置記憶部６６に記憶された位置データの値となったときに、それと対応するアクチュエータを作動させるスケジュールを立てる。
【００９６】
印刷実行部６３は、モータ駆動回路５２に紙送りモータ２２を駆動させるステップ数（紙送り量Ｓreq）を指令する。紙送りモータ２２が紙送り量Ｓreqだけ駆動されることで用紙は紙送りされる。加工実行部６８は、位置カウンタ６４のカウント値が位置記憶部６６に記憶された位置データに一致すると、紙送りモータ２２の停止確認後、その位置データに対応するアクチュエータを駆動させる。すなわち、カウント値がカット位置ＡＣに一致するとモータ駆動回路５４を介してカッタ用モータ２４が駆動され、用紙のカット動作が行われる。また、カウント値が折目位置ＡＦに一致するとモータ駆動回路５３を介して折器用モータ２３が駆動され、用紙５に折り目を付ける折目付け加工が行われる。さらにカウント値がミシン目位置ＡＭに一致するとモータ駆動回路８２を介してミシン目加工用モータ８１が駆動され、用紙５にミシン目を入れるミシン目加工が行われる。
【００９７】
この実施形態によれば、前記第１の実施形態と同様の効果の他、次の効果が得られる。
（５）入力された加工位置データを基にホストコンピュータ３１内のプリンタドライバ３３が加工位置で停止させることを予め考慮して紙送り量を計算し、その紙送り量をコマンドにした紙送りコマンドを付した印刷データＰＤを作成する。よって、プリンタ１は、紙送りコマンドに従って紙送り制御をするだけで、用紙５上の仮想ラインが加工器１５，１６等に一致する状態に用紙５を停止させる紙送りをすることができる。このため、高い処理能力を持つホストコンピュータ３１内のＣＰＵが紙送り量を分割する計算処理を受け持つので、プリンタ１内のＣＰＵ等に負担がかからない。
【００９８】
（６）設定画面７５上において入力装置３６を用いて加工位置データを入力する際、ボタン操作とマウス操作による指定線の位置調整により簡単に加工位置設定が可能なので、加工位置設定操作や設定変更操作が簡単である。また指定線の線種および線色を加工内容毎に異ならせて表示できるので、見分け易く、見易さの点でも設定操作がし易い。
【００９９】
なお、実施の形態は、上記に限定されず次のような態様でも実施できる。
（変更例１）  第２の実施形態においては、印刷制御を行う印刷実行部６３と、加工器用アクチュエータを制御する加工実行部６８との２つに実行部に分けた構成としたが、１つの実行部にすることもできる。すなわち、１つのＣＰＵまたは１つのＡＳＩＣが印刷制御および加工制御を実行するようにし、例えば１つのＣＰＵおよびプログラムにより、印刷・加工のためのスケジュールを立てる紙送加工制御部６７と、印刷・加工を実行する印刷加工実行部とが構成される。その他の前記絶対位置カウンタ６４、位置算出部６５および位置記憶部６６は廃止または当該制御に使用しない。この場合、プリンタドライバ３３が加工器用アクチュエータの作動命令をするために生成したアクチュエータコマンドが、印刷データのヘッダに紙送りコマンドと共に付されている。紙送加工制御部６７は、コマンド解析部６１のコマンド解析結果を基に紙送り量Ｓreqの紙送り動作および加工器用アクチュエータの作動のスケジュールを立てる。印刷加工実行部は紙送加工制御部６７が立てたスケジュールに従って紙送りモータ２２および加工器用アクチュエータ２３，２４，８１を作動制御する。この構成によれば、紙送り動作と加工器用アクチュエータの作動は、コマンドに従って制御されるので、加工器用アクチュエータの作動タイミングを決めるために加工位置を管理することが不要になるので、プリンタ内のＣＰＵ等の一層の負担軽減に寄与する。
【０１００】
（変更例２）  第１の実施形態において、加工器は、カッタと折り器に限定されない。印刷された用紙にミシン目を入れるミシン目加工器を追加してもよい。もちろん、これら以外の加工器を設けてもよい。要するに印刷された用紙に所定の加工を施す加工器であればよい。他の加工器であっても印刷された用紙にその紙送り過程で効率よく加工を施すことができる。
【０１０１】
（変更例３）  前記各実施形態では２つまたは３つの加工器を設けたが、１つの加工器を設けるだけでもよい。例えばカッタのみを設ける構成でもよい。また折り器のみを設ける構成でもよい。さらにミシン目加工器のみを設ける構成でもよい。これらいずれの構成であっても、１つの加工器により印刷された用紙にその紙送り過程で効率よく加工を施すことができる。
【０１０２】
（変更例４）  複数の加工器を設ける場合、カッタと折り器の組み合わせに限定されない。例えばミシン目加工器とカッタの組み合わせでもよい。またミシン目加工器と折り器の組み合わせでもよい。さらにカッタと折り器とミシン目加工器の３つ設けても構わない。これらいずれの構成であっても、印刷された用紙に複数の加工器によりその紙送り過程で効率よく複数種の加工を施すことができる。
【０１０３】
（変更例５）  印刷データに付される紙送りコマンドに加工のための紙送り量を始めから指定しておき、その紙送りは印刷用ではなく加工器の作動用である旨と、どの加工器（アクチュエータ）を作動せるかの旨を指定するコマンドとしておく。そして、プリンタ側ではそのコマンドの指示に従って紙送りモータおよび加工器のアクチュエータを作動制御する印刷用紙加工制御を採用することもできる。
【０１０４】
（変更例６）  加工位置を、位置カウンタ６４のカウント値（絶対位置）により印刷ヘッド位置で管理して紙送り加工制御を行ったが、用紙の絶対位置を管理する基準位置は印刷ヘッド位置以外のどの位置をとってもよい。また、加工器が１つであれば、加工位置として用紙上の仮想ラインの位置を用いて紙送り加工制御を行ってもよい。
【０１０５】
（変更例７）  加工位置を指定するための入力画面表示用データや加工位置データを受け付ける受付処理用プログラム等は、プリンタドライバに備えられていることに限定されない。アプリケーションプログラムに設けられていても構わない。
【０１０６】
（変更例８）  用紙はロール紙に限定されず、プリンタもロール紙対応型のものに限定されない。用紙は長票でもよく、また長票を印刷できるプリンタであればよい。
（変更例９）  キャリッジにカッタを設けて、前記実施形態と同様の紙送り加工制御を行ってもよい。この場合、アクチュエータはキャリッジモータとなる。
【０１０７】
（変更例１０）  前記実施形態では、加工を施すときには印刷動作を一時的に停止したが、印刷動作と同時並列的に加工器を作動させても構わない。
（変形例１１）  前記各実施形態では、ホストコンピュータ（ＰＣ）から受信した印刷データに基づき印刷を行うプリンタ（印刷装置）に適用したが、ホストコンピュータ（ＰＣ）を介さず単独で印刷できるいわゆるスタンドアロン型のプリンタに本発明を適用することもできる。スタンドアロン型のプリンタ（印刷装置）は読取装置を備え、読取装置のスロットに挿入されたメモリカードから画像データを読み取る。この画像データを印刷データに変換する変換処理を行う画像処理部と、該画像処理部で変換処理された印刷データに基づき印刷処理を行う印刷処理部とを有する制御装置（例えばＣＰＵとＡＳＩＣ等）を本体に内蔵する。この場合、制御装置には、前記各実施形態と同様の機能を有する制御部５０を備えるが、加工種類および加工位置などの加工条件指定情報（加工種類指定情報と仮想ライン指定データを含む）を、操作パネル上でユーザが入力設定できる機能も兼ね備えている。スタンドアロン型プリンタの本体に設けられた操作パネルには、例えば液晶表示部からなる表示装置（表示手段）の表示画面（設定画面）と、各種設定条件等を設定操作するための入力操作手段としての操作部（操作スイッチ）とが設けられている。設定画面では加工種類と仮想ライン位置の選択設定ができるようになっている。またスタンドアロン型プリンタは本体にモニタ装置を備え、ユーザが設定画面で選択した印刷画像がモニタ装置のモニタ画面にプレビュー表示される。前記第２の実施形態では、仮想ライン指定データをユーザがホストコンピュータ側で入力設定する構成であったが、スタンドアロン型プリンタでは、その本体の操作パネルを使ってユーザが設定画面を見ながら操作部を操作することで仮想ライン指定データをプリンタに直接入力設定できるように構成されている。加工位置については数値入力により微調整設定できるようになっており、その入力内容はモニタ画面の印刷画像上に反映され、加工位置は印刷画像上に例えば第２の実施形態と同様な加工内容の種別を識別できる線種や線色のライン等で描画される。メモリには設定画面表示用のメニューデータ、およびモニタ表示用の描画処理データと描画処理プログラムが記憶され、ＣＰＵが操作部からの入力データに基づき設定プログラムを実行することにより、上記表示処理および描画処理を含む設定処理が実行される。
【０１０８】
（変形例１２）  仮想ライン指定データはユーザが入力操作手段（入力装置３５）から入力する加工位置データ（仮想ラインデータ）から生成する方法に限定されない。例えば、他の設定情報から制御部（ＣＰＵ）が、加工位置を判断して取得し、これを基に仮想ライン指定データを生成する方法を採用することもできる。例えば設定用紙サイズの情報に基づき制御部が設定用紙サイズで用紙がカットされる位置を仮想ライン指定データとして判断し取得するようにする。この場合、設定画面では用紙サイズを指定できるようになっており、制御装置（ＣＰＵ）は設定用紙サイズの情報に基づき設定用紙サイズで用紙がカットされる位置を仮想ライン指定データとして判断し取得するようにする。また設定画面では印刷領域（例えばレイアウト情報等）を指定できるようになっており、制御装置（ＣＰＵ）は指定された印刷領域の情報に基づき印刷領域毎に用紙がカットされる位置を仮想ライン指定データとして判断し取得するようにする。画像領域に応じて１カット（画像と画像の間のカット位置が１箇所）する場合は、隣接する画像の境界位置を仮想ライン指定データとし判断し取得する。２カット（画像と画像の間のカット位置が余白を切り捨てるために２箇所）する場合は、画像間の余白を除去できる二位置でカットするように仮想ライン指定データを判断し取得する。さらに用紙サイズや印刷領域の情報はユーザが直接指定した情報に限定されず、制御装置が用紙サイズセンサの検出情報や画像指定領域などの他の情報に基づき判断しても構わない。これらの構成によれば、プリンタ側で自動で加工位置（仮想ライン位置）を認識して適切な位置で用紙が加工される。よって、ユーザは加工位置（仮想ライン位置）の入力操作をしなくて済み、仮に自動で認識された加工位置が不適切な場合は、不適切な位置のみ訂正の入力操作をすれば済むので、ユーザの入力操作は軽減される。
【０１０９】
（変形例１３）  加工器のアクチュエータを制御するためにカウンタ等により管理する仮想ライン位置は、用紙上の絶対位置に限定されない。用紙上の相対位置で仮想ライン位置を管理して加工器のアクチュエータを制御する方法も採用できる。
【０１１０】
前記実施形態及び別例から把握される技術的思想を、以下に記載する。
（１）印刷ヘッドとキャリッジの駆動により用紙に印刷を行う印刷手段と、用紙を印刷ヘッドを挟んで上流から下流へ搬送する搬送手段と、印刷ヘッドより下流の固定位置で、用紙上の仮想ラインに対して加工を施す加工手段と、用紙搬送と印刷実行を交互に行い、必要に応じて用紙を停止させた上で前記加工を行うよう前記印刷手段と搬送手段と加工手段を制御する制御手段とを有する印刷装置において、用紙上の任意の位置に仮想ラインを入力設定する入力操作手段を備え、前記制御手段は、前記入力操作手段からの仮想ラインデータに基づき用紙上の仮想ラインの位置を取得するとともに、継続するデータを印刷すべく所定量の紙送りを実行する際、用紙上の仮想ラインが加工手段の加工位置に達したところで用紙が停止するよう搬送手段を制御し、前記継続するデータの印刷を留保した上で、該用紙上の仮想ラインで用紙に加工を施すよう加工手段を制御することを特徴とする印刷装置。
【０１１１】
（２）前記技術的思想（１）において、前記仮想ラインの設定画面を表示させる表示手段を備え、前記入力操作手段の操作により前記設定画面上で選択入力された仮想ラインデータに基づいて用紙上の仮想ラインの位置を取得することを特徴とする印刷装置。
【０１１２】
（３）前記技術的思想（２）において、記憶媒体から画像データを読み取る読取手段と、前記画像データに基づく印刷画像を画面に表示する表示手段と、前記画面において前記入力操作手段により指定された仮想ラインと対応する印刷画像上の位置に仮想ラインを描画する描画手段とを備えたことを特徴とする印刷装置。
【図面の簡単な説明】
【０１１３】
【図１】第１の実施形態における印刷システムの概略構成を示すブロック図。
【図２】ページレイアウト設定のための設定画面図。
【図３】印刷データ図。
【図４】プリンタの概略構成を示す模式側面図。
【図５】紙送り加工制御ルーチンのフローチャート。
【図６】（ａ）〜（ｃ）紙送り加工制御を説明する説明図。
【図７】第２の実施形態における印刷システムの概略構成を示すブロック図。
【図８】ページレイアウト設定のための設定画面図。
【図９】加工位置設定支援処理のフローチャート。
【符号の説明】
【０１１４】
１…印刷装置としてのプリンタ、３…ロール紙、５…用紙、１０…印刷手段を構成する印刷ヘッド、１１…キャリッジ、１５…加工器としての折り器、１６…加工器としてのカッタ、２２…紙送り手段としての紙送りモータ（ステッピングモータ）、２３…アクチュエータとしての折目用モータ、２４…アクチュエータとしてのカット用モータ、３１…ホストコンピュータ、３３…プリンタドライバ（ドライバプログラム）、３５…表示手段としての表示装置、３６…加工位置指定手段および入力操作手段としての入力装置、３７…印刷手段を構成する解像度変換部、３８…印刷手段を構成する色変換処理部、３９…印刷手段を構成するハーフトーン処理部、４０…印刷手段を構成するラスタライズ処理部、４１…コマンド付与手段としてのコマンド生成部、４２…印刷制御手段および加工位置指定手段を構成するレイアウト位置受付部、４３，７４…設定画面表示データ記憶部、４５…入力画面（設定画面）、５２，５３，５４…制御手段を構成するモータ駆動回路、６１…コマンド解析部、６３…制御手段を構成する印刷実行部、６４…絶対位置カウンタ
６５…位置算出部、６６…位置記憶部、６７…制御手段を構成する紙送加工制御部６８…制御手段を構成する加工実行部、７１…紙送量算出部、７２…コマンド生成部、７３…加工位置指定手段を構成するレイアウト位置設定部、７５…入力画面（設定画面）、８１…ミシン目加工用モータ、Ｐpre，Ｐsc…絶対位置、ＡＣ，ＡＦ…仮想ライン（絶対位置）、Ｐ１，Ｐ２…加工位置。
【図１】
2007216693.tif 000003
【図２】
2007216693.tif 000004
【図３】
2007216693.tif 000005
【図４】
2007216693.tif 000006
【図５】
2007216693.tif 000007
【図６】
2007216693.tif 000008
【図７】
2007216693.tif 000009
【図８】
2007216693.tif 000010
【図９】
2007216693.tif 000011