(57)【要約】【課題】  設定用紙よりセットされている用紙サイズが小さい場合、試し印刷の領域のみスプーラで展開を行い、試し印刷までの時間を少なくすることができる印刷システムの提供。【解決手段】  用紙のサイズを検知する機能を持った印刷装置、及び印刷装置に対して印刷を指示する印刷装置に接続されたホストコンピュータ内で動作する印刷制御ソフトウエアを備えた印刷システムにおいて、印刷装置は検知した用紙のサイズをホストコンピュータに通知し、ホストコンピュータの印刷制御ソフトウエアはアプリケーションソフトで設定されている用紙サイズと印刷装置の用紙サイズを比較し、前記アプリケーションソフトで設定されている用紙サイズより前記印刷装置の用紙サイズが小さい場合、ユーザーインターフェイスにより印刷する部分の指定を行い、次に指定された部分のみ、スプーラにより印刷データに展開し、印刷を行うことを特徴とする印刷システム。【選択図】        図１
2007011946.tif 000002
【特許請求の範囲】
【請求項１】
用紙のサイズを検知する機能を持った印刷装置、及び印刷装置に対して印刷を指示する印刷装置に接続されたホストコンピュータ内で動作する印刷制御ソフトウエアを備えた印刷システムにおいて、
印刷装置は検知した用紙のサイズをホストコンピュータに通知し、ホストコンピュータの印刷制御ソフトウエアはアプリケーションソフトで設定されている用紙サイズと印刷装置の用紙サイズを比較し、前記アプリケーションソフトで設定されている用紙サイズより前記印刷装置の用紙サイズが小さい場合、ユーザーインターフェイスにより印刷する部分の指定を行い、次に指定された部分のみ、スプーラにより印刷データに展開し、印刷を行うことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホストコンピュータからプリンタに印刷を行うためのプリンタドライバに関する。
【背景技術】
【０００２】
通常、一般的なＯＳであるウインドウズでは、プリンタに印刷を行う場合、図３に示すように、アプリケーション３０１がＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）３０２上に描いた画像データをスプーラ３０４がプリンタに合った印刷データに展開しスプールファイル３０３を作成し、その後ポートモニタ３０５を通してプリンタ３０６に印刷データを送り、印刷を行っている。
【０００３】
他方、近年大版プリンタと呼ばれるＡ１サイズ以上を印刷できるプリンタが開発されている、このプリンタは、大体図４に示すような構成をとっている、まず、用紙は特にＡ０サイズ以上になるとカット紙でのハンドリングは困難になるため、通常ロール紙が用いられている。印刷動作は、ロール紙４０１は、送りローラ４０２により搬送され、プラテン４０３上に送られる、次に、インクジェットヘッドなどのインクの吐出機能を持ったキャリッジ４０４が矢印のように、用紙搬送とは垂直の方向に移動しながら印刷データに対応するインクを吐出し、次に送りローラ４０２が吐出したインクの幅だけ用紙を搬送する、このことを繰り返すことにより、目的の印刷を行うことができる。
【０００４】
また、通常大版プリンタは、印刷するデータが写真などのインク吐出量が多いものが主であるため、設定よりも小さい用紙がセットされた場合、機内をインクで汚してしまう可能性が高い。このことを防止するため、通常大版プリンタでは用紙の幅を検知するため、キャリッジに光学的な反射型センサを配置し、用紙の幅を検知するようになっている機種が多い。また、ロール紙の場合用紙の長さは任意に設定できるが、通常定型サイズの中から、検知した幅に対応するサイズの長さを用いることが多い。
【０００５】
印刷装置による大判プリンタ処理では、例えばロール紙を使用して、数メートルにも及ぶ長い印刷物（以後、長尺印刷と称す）を出力する事がある。この長尺印刷では、横幅は高々数１０ｃｍから１ｍ程度であるが、長さは数メートルにも及ぶため、あらかじめドライバが具備する定形用紙サイズではなく、細長いユーザ定義用紙サイズを使用する。
【０００６】
ところで、一般的なアプリケーションでは、このように数メートルにも及ぶ長い用紙サイズに印刷することを想定していないため、正常に印刷ができない事がある。この場合は、アプリケーションが取り扱い可能な小さい用紙サイズ（以降、原稿サイズと称す）から、プリンタドライバにて、より大きな用紙サイズ（以降、出力サイズと称す）への拡大印刷を行う事で所望の大きさの印刷物を得る事ができる。
【０００７】
プリンタドライバにて、アプリケーションから受け取った描画データを拡大して印刷データを生成する技術として特許文献１がある。
【０００８】
また、Ａ３、Ａ４などのカット紙のために、図示しない手差し口から用紙を挿入し、印刷できる構成になっているプリンタも多い、この場合、用紙の長さは、一度用紙を搬送するプリスキャンと呼ばれる方法でキャリッジのセンサを用い計測可能である。
【特許文献１】特開２００３−１１４７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
普通のＡ４、Ａ３サイズのプリンタの場合、スプールファイルのサイズは数ｋバイトから数Ｍバイト程度の大きさであり、展開時間も数秒で終了するため、展開時間はほとんど問題にならない、しかしＡ１、Ａ０サイズ以上の大版プリンタの場合、スプールファイルは数１００Ｍバイトになり、展開時間も数分以上かかってしまうことがある。
【００１０】
また、プリントサイズが大きいため、用紙の値段、印刷のためのインクも大量に使うため、１枚のコストも高く、試し印刷のために小さい用紙に印刷を行うことが多い。
【００１１】
試し印刷のため小さい用紙をプリンタにセットした時でも、スプーラは全画面の展開を行うため、印刷までの時間がかかってしまうことがある。
【００１２】
また、この場合でも印字領域は先頭部分に限られてしまい、目的の部分の印刷はできない。
【００１３】
任意の部分を印刷するためには、目的の部分だけの画像を作るなど試し印刷を行うために多くの時間、工数が必要であった。
【００１４】
この試し印刷は、発色などより良い印刷条件を決めるため数多く行う、このためできるだけすばやい印刷が求められている。
【００１５】
近年コンピュータのインターフェイスの進化により、ホストコンユータトプリンタの接続もＵＳＢ、ＬＡＮなどの双方向の接続が一般的になり、プリンタの状態などの情報がホストコンピュータで取得できるようになってきた。
【００１６】
これらのことにより、本発明では、ホストコンピュータのプリンタドライバ内でプリンタから用紙のサイズなどの情報を取得し、このとき設定用紙よりセットされている用紙サイズが小さい場合、試し印刷と判断し、ドライバのユーザーインターフェイスで用紙に対する印刷位置を指定することにより、試し印刷の領域のみスプーラで展開を行い、試し印刷までの時間を少なくすることができる印刷システムの提供を目的とする。
【課題を解決するための手段】
【００１７】
本発明は、上述の目的を達成するために、印刷システムを以下に示すとおりのものとする。
【００１８】
用紙のサイズを検知する機能を持った印刷装置、及び印刷装置に対して印刷を指示する印刷装置に接続されたホストコンピュータ内で動作する印刷制御ソフトウエアを備えた印刷システムにおいて、
印刷装置は検知した用紙のサイズをホストコンピュータに通知し、ホストコンピュータの印刷制御ソフトウエアはアプリケーションソフトで設定されている用紙サイズと印刷装置の用紙サイズを比較し、前記アプリケーションソフトで設定されている用紙サイズより前記印刷装置の用紙サイズが小さい場合、ユーザーインターフェイスにより印刷する部分の指定を行い、次に指定された部分のみ、スプーラにより印刷データに展開し、印刷を行うことを特徴とする印刷システム。
【発明の効果】
【００１９】
本発明によれば、大版プリンタでの印刷時、アプリケーションで設定された用紙より小さい用紙がプリンタに設定された場合、試し印刷と判断し、印字領域を設定し、その部分だけスプーラで印字データに展開し、印字することにより、短時間で目的の部分の試し印刷ができるようになる。
【発明を実施するための最良の形態】
【００２０】
図１にホストコンピュータの動作のフローチャートを示す。まずステップＳ１０１で、アプリケーションから印刷が指示されると、ステップＳ１０２で、ホストコンピュータはプリンタから用紙サイズを取得する。次にステップＳ１０３で、アプリケーションで設定した用紙サイズと、プリンタから取得した用紙サイズを比較する。設定されている用紙サイズとプリンタから取得した用紙サイズが同じか、大きい時はステップＳ１０４に進み、今までどおりの印刷を行い、終了する（ステップＳ１０５）。
【００２１】
ステップＳ１０３において、設定用紙サイズよりプリンタから取得した用紙サイズが小さい時は、ステップＳ１０６に進み、印刷領域の設定を行う。この設定は通常、ホストコンピュータ上のユーザーインターフェイスで行なわれる（図２参照）。
【００２２】
図２において、印刷物全体を表示する画面２０１上に、用紙サイズに対応するウインドウ２０２を表示し、図示しないキーボードの矢印キー、マウスなどのポインタデバイスによるドラッグアンドドロップ等の方法により、ユーザは任意の印字位置を指定することができる。
【００２３】
次にステップＳ１０７で、指定された領域のデータのみスプールを行い、ステップＳ１０８で、その部分を印刷し、終了する（ステップＳ１０９）。また上記動作は通常プリンタドライバと呼ばれるドライバソフトウエアで実行される。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態を説明するフローチャート
【図２】本発明の実施の形態のうち、印刷部分を指定するためのユーザーインターフェイスの例を示す図
【図３】ホストコンピュータで印字を行う時のブロック図
【図４】大版プリンタの構成例を示す図
【符号の説明】
【００２５】
２０１  印刷物全体を表示する画面
２０２  用紙サイズに対応するウインドウ
【図１】
2007011946.tif 000003
【図３】
2007011946.tif 000004
【図４】
2007011946.tif 000005
【図２】
2007011946.tif 000006