(57)【特許請求の範囲】
【請求項１】
複数の印刷装置とネットワークを介して接続可能な印刷制御装置であって、
印刷データの出力サイズを受け付ける出力サイズ受付手段と、
前記複数の印刷装置に供えられた用紙サイズを取得する取得手段と、
前記出力サイズ受付手段で受け付けた出力サイズと、前記取得手段で取得された用紙サイズとに基づいて、該出力サイズのデータを印刷したときの余白が小さくなる印刷装置であって、当該印刷装置でロール紙をカットすることにより印刷用紙を準備するための印刷装置を特定する特定手段と、
前記特定手段で特定された印刷装置をユーザに提示する印刷装置提示手段
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷装置提示手段は、前記印刷装置の機種名と、余白面積と、用紙の種別とを表示するものであって、
前記余白面積、または、前記用紙の種別のどちらかを、ソート順の第一キーと第二キーとし、または、前記余白面積、または、前記用紙の種別のどちらか一方を第一キーとすることにより、前記印刷装置提示手段で表示される前記印刷装置の表示順を並べ変える
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷装置は、
前記印刷装置のそれぞれに対して、前記ロール紙の横幅と、前記印刷データの長辺および短辺の長さと、を比較して、該ロール紙の横幅の長さが前記印刷データの前記短辺の長さ以上であるか否かを判定し、
該ロール紙の横幅の長さが前記短辺の長さ以上であると判定した場合、
前記出力サイズの大きさの画像を印刷した場合に、前記ロール紙における余白が最少になるように、前記ロール紙の横幅と、長辺および短辺の長さと、に基づき、長辺と短辺のいずれをロール紙の横幅の方向とするかを決定し、
前記長辺および前記短辺の長さと、ロール紙の横幅と、に基づき余白面積を算出することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷装置の前記ロール紙の横幅が前記印刷データの前記長辺の長さ以上の場合は長辺を、一方、前記印刷装置のロール紙の横幅が前記短辺の長さ以上で且つ前記長辺の長さよりも短い場合は短辺を、前記ロール紙の前記印刷装置における横幅の方向とすること
を特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記印刷装置は、更に、
前記印刷装置において、画像を出力した場合に終了となる位置でカットさせるカット制御手段と、
前記ロール紙に印刷後に余白をカットすることで得られるカット紙の抽出された長さ以上の横幅を有し、且つ、印刷可能状態である印刷装置を第２の印刷装置の候補一覧としてユーザに提示する第２の印刷装置提示手段
を備えることを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記第２の印刷装置提示手段は、
前記印刷装置に付随する情報として、該印刷装置の機種名と、該印刷装置に備えられているインクの種別、の情報を提示する
ことを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記カット制御手段は、
前記第２の印刷装置へ印刷のために用紙を挿入するための補助情報として、第２の印刷装置への前記ロール紙を挿入する方向と表面裏面の情報を、前記印刷装置提示手段によって提示された印刷装置に印字させるよう制御する
ことを特徴とする請求項５または請求項６に記載の印刷制御装置。
【請求項８】
前記第２の印刷装置は、
前記印刷データを、該第２の印刷装置で前記カット紙に印刷させ余白がある場合は該余白をカットする、印刷カット制御手段と
を備えることを特徴とする請求項５乃至請求項７のいずれか１項に記載の印刷制御装置。
【請求項９】
前記第２の印刷装置は、
印刷要求を受けている印刷ジョブの一覧を表示する
ことを特徴とする請求項５乃至請求項８のいずれか１項に記載の印刷制御装置。
【請求項１０】
複数の印刷装置とネットワークを介して接続可能な印刷制御システムであって、
前記印刷装置は、
印刷データの出力サイズを受け付ける出力サイズ受付手段と、
前記複数の印刷装置に供えられた用紙サイズを取得する取得手段と、
前記出力サイズ受付手段で受け付けた出力サイズと、前記取得手段で取得された用紙サイズとに基づいて、該出力サイズのデータを印刷したときの余白が小さくなる印刷装置であって、当該印刷装置でロール紙をカットすることにより印刷用紙を準備するための印刷装置を特定する特定手段と、
前記特定手段で特定された印刷装置をユーザに提示する印刷装置提示手段
を備えることを特徴とする印刷制御システム。
【請求項１１】
複数の印刷装置とネットワークを介して接続可能な印刷制御装置の制御方法であって、
出力サイズ受付手段が、印刷データの出力サイズを受け付ける出力サイズ受付ステップと、
取得手段が、前記複数の印刷装置に供えられた用紙サイズを取得する取得ステップと、
特定手段が、前記出力サイズ受付ステップで受け付けた出力サイズと、前記取得ステップで取得された用紙サイズとに基づいて、該出力サイズのデータを印刷したときの余白が小さくなる印刷装置であって、当該印刷装置でロール紙をカットすることにより印刷用紙を準備するための印刷装置を特定する特定ステップと、
印刷装置提示手段が、前記特定ステップで特定された印刷装置をユーザに提示する印刷装置提示ステップ
を含むことを特徴とする印刷制御装置の制御方法。
【請求項１２】
コンピュータを、複数の印刷装置とネットワークを介して接続可能な印刷制御装置として機能させるためのプログラムであって、
前記コンピュータを、
印刷データの出力サイズを受け付ける出力サイズ受付手段、
前記複数の印刷装置に供えられた用紙サイズを取得する取得手段、
前記出力サイズ受付手段で受け付けた出力サイズと、前記取得手段で取得された用紙サイズとに基づいて、該出力サイズのデータを印刷したときの余白が小さくなる印刷装置であって、当該印刷装置でロール紙をカットすることにより印刷用紙を準備するための印刷装置を特定する特定手段、
前記特定手段で特定された印刷装置をユーザに提示する印刷装置提示手段
として機能させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが同一ネットワーク上に複数存在する印刷装置（例えば大判プリンタなど）の中から印刷を行う場合に、各々の印刷装置で印刷を行った場合の最少の余白を確認した後に、ユーザが所望するサイズの印刷物を生成する制御に関する。
【背景技術】
【０００２】
ポスターなどの大判の印刷物を印刷する場合、ロール紙とカッター機構を搭載する印刷装置（例えば大判プリンタなど）が使用される。
【０００３】
このようなプリンタで印刷を行う際、適切なプリンタを選択する方法として、従来は以下の技術があった。
【０００４】
例えば、特許文献１では、ＬＡＮに接続されている大判プリンタで印字を行う場合、印字する用紙の大きさに一番近いロール紙がセットされているプリンタを検索し、そのプリンタに対して印刷を行うことを可能にしている。また、用紙種類の情報も取得し、マッチする用紙種を持つプリンタに印字することを可能にし、プリンタにセットされている用紙種やロール紙サイズの情報をＬＡＮ経由で取得して最も適したプリンタに切り替えて印刷させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１７８８４６
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１で開示されている発明では、ユーザが所望する大きさの画像を印刷するのに十分な大きさを持つロール紙を持つプリンタで印刷ができるように、ユーザにそのプリンタを通知して印刷ができるようにしているものの、現在使用可能なプリンタが複数ある中において、印刷希望のファイルを印刷した場合に、それぞれのプリンタにおいて、最少余白がどれだけ発生するかを、ユーザに確認させてから、ユーザからの印刷指示を受け付けるような方法はとっていない。
【０００７】
そこで、本発明ではこれらの点を鑑み、印刷装置に用意されている用紙のサイズと、出力すべきデータの出力サイズに基づいて、印刷時に余白が小さくなり、ロール紙をカットするための印刷装置を特定することを可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数の印刷装置とネットワークを介して接続可能な印刷制御装置であって、印刷データの出力サイズを受け付ける出力サイズ受付手段と、前記複数の印刷装置に供えられた用紙サイズを取得する取得手段と、前記出力サイズ受付手段で受け付けた出力サイズと、前記取得手段で取得された用紙サイズとに基づいて、該出力サイズのデータを印刷したときの余白が小さくなる印刷装置であって、当該印刷装置でロール紙をカットすることにより印刷用紙を準備するための印刷装置を特定する特定手段と、前記特定手段で特定された印刷装置をユーザに提示する印刷装置提示手段を備えることを特徴とする。
【発明の効果】
【００１０】
本発明では、印刷装置に用意されている用紙のサイズと、出力すべきデータの出力サイズに基づいて、印刷時に余白が少なくなり、ロール紙をカットするための印刷装置を特定することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の印刷システムを実現するシステム構成図を示す図である。
【図２】本発明の実施形態のクライアント端末のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態のクライアント端末の機能構成の一例を示す図である。
【図４】本発明の実施形態における印刷処理のフローを示す図である。
【図５】本発明の実施形態における無駄な用紙面積算出処理のフローを示す図である。
【図６】本発明の実施形態における２番目に使用可能な大判プリンタの検索処理のフローを示す図である。
【図７】本発明の実施形態におけるサイズ入力受付部で、印刷物の希望する出力サイズを入力する画面のイメージ図である。
【図８】本発明の実施形態における等倍印刷の確認するための画面のイメージ図である。
【図９】本発明の実施形態における１番目に使用可能な大判プリンタの一覧を表示した画面のイメージ図である。
【図１０】本発明の実施形態における１番目に使用する大判プリンタを選択した後の画面のイメージ図である。
【図１１】本発明の実施形態における２番目に使用可能な大判プリンタの一覧を表示した画面のイメージ図である。
【図１２】本発明の実施形態における２番目に使用する大判プリンタを選択した後の画面のイメージ図である。
【図１３】本発明の実施形態における２番目に使用する大判プリンタへ用紙を挿入するためのガイドを紙面上に印刷した一例を示す図である。
【図１４】従来の実施形態における大判プリンタシステムにおけるユーザとシステムの処理の流れである。
【図１５】本発明の実施形態における大判プリンタシステムにおけるユーザとシステムの処理の流れである。
【図１６】従来の実施形態における各大判プリンタの各種状態と無駄な用紙面積を比較した図である。
【図１７】本発明の実施形態における各大判プリンタの各種状態と無駄な用紙面積を比較した図である。
【図１８】本発明の印刷指示から印刷物生成までの流れを示したイメージ図である。
【図１９】本発明の実施形態における２番目に使用する大判プリンタで、印刷ジョブの一覧を表示するパネルの一例を示したイメージ図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。なお、以下実施例では大判プリンタを用いた例となっているが、大判プリンタに限らずカット機能がある印刷装置で構成してもよい。また、大判プリンタ、印刷装置という用語を用いているが、いずれも本発明の実施形態においては同じものとする。
【００１３】
図１は、本発明実施形態における印刷制御システムのシステム構成図である。
【００１４】
印刷制御システムは、複数のクライアント端末と複数の大判プリンタである印刷装置がＬＡＮ１０６（ローカルエリアネットワーク）等のネットワークを介して通信可能に接続されて構成される。
【００１５】
クライアント端末１０１には、プリンタドライバがインストールされている。プリンタドライバは、大判プリントなどを行うためＬＡＮ１０６に接続されているプリンタ（図１、プリンタ１０２〜１０５）のプリンタドライバである。
【００１６】
この印刷制御装置は、クライアント端末１０１より、印刷指示があると、以下の後続の処理を行う機能を有する。
【００１７】
まず、印刷する用紙の希望出力サイズを受け付けると（Ｓ１）、複数の大判プリンタが接続されているネットワーク環境の中より、必要となる用紙の大きさと種別を満たす使用可能な全ての印刷処理装置の一覧をクライアント端末上に表示する（Ｓ２の印刷用紙準備可能装置表示）。
【００１８】
次に、クライアント端末１０１より、印刷装置一覧から、１台のプリンタ（例えば、プリンタ１０２）が選択されると（Ｓ２の印刷用紙準備可能装置選択）、実際に印刷をするために印刷可能な印刷装置一覧をクライアント端末上に表示する（Ｓ６の印刷可能装置表示）。
【００１９】
このように、クライアント端末１０１の操作部の画面は、印刷指示等の操作が可能な入力インタフェースを有する。
【００２０】
次に、クライアント端末１０１上でＳ６の印刷可能装置表示により表示されたプリンタ一覧より、１台のプリンタ（例えば、プリンタ１０４）が選択されると（Ｓ６の印刷可能印刷装置選択）、ここで、最初で使用する印刷用紙抽出用のプリンタ（プリンタ１０２）と次に使用する印刷と余白カット用のプリンタ（プリンタ１０４）の選択が全て終了する。
【００２１】
次に、最初の使用するプリンタ１０２で、印刷に必要な分だけの大きさを確保した大きさの印刷用紙が抽出され、カットされる（Ｓ４）。
【００２２】
次に、Ｓ４で印刷用紙確保指示し、Ｓ５において回収された印刷用紙を、次の印刷と余白をカットをするプリンタ１０４にセットする（Ｓ７）。
【００２３】
次に、プリンタ１０４にて、印刷が行われ（Ｓ８）、さらに余白がカットされ、出力サイズ受付部３０２で入力されたサイズの印刷物が生成される。
【００２４】
なお、プリンタ１０２で抽出された印刷用紙を、プリンタ１０４へ給紙するのは手動で行われる。
【００２５】
２度印刷装置を使用し所望するところの印刷物を生成させる方法についての詳細に関しては、後述の実施例にて述べる。
【００２６】
図２は、本発明の実施形態におけるクライアント端末のハードウェア構成を示す図である。
【００２７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２８】
また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２９】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００３０】
また、入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００３１】
ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００３２】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３３】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
本発明を実現するための印刷制御のプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３６】
次に、図３を用いて、当システムの機能構成図について説明する。図３は、本発明の印刷制御装置の機能構成図の一例を示す図である。
【００３７】
本発明における印刷制御装置は、画像受付部３０１、出力サイズ受付部３０２、サイズ判定部３０３、画像印刷方向決定部３０４、余白面積算出部３０５、第１の印刷装置候補登録部３０６、第１の印刷装置決定部３０７、カット制御部３０８、第２の印刷装置候補登録部３０９、第２の印刷装置決定部３１０、印刷カット制御部３１１からなる。
【００３８】
まず、画像受付部３０１について説明する。画像受付部３０１は、ユーザが指定する印刷物として出力を希望する画像を受け付ける受付部である。
【００３９】
出力サイズ受付部３０２は、ユーザが指定する印刷物として出力を希望する画像の希望出力サイズの長辺と短辺の長さを受け付ける受付部である。
【００４０】
サイズ判定部３０３は、印刷装置毎にロール紙の横幅と、出力サイズ受付部３０２によって受け付けた長辺および短辺の長さを比較して、ロール紙の横幅が短辺の長さ以上であるか否かを判定する判定部である。
【００４１】
画像印刷方向決定部３０４は、サイズ判定部３０３により、ロール紙の横幅が短辺の長さ以上であると判定された場合に、希望出力サイズの大きさの画像を印刷した場合に、長辺と短辺のどちらをロール紙の横幅の方向とするかを決定する決定部である。
【００４２】
余白面積算出部３０５は、希望出力サイズの長辺および短辺の長さと、ロール紙の横幅、に基づき余白面積を算出する算出手段である。
【００４３】
第１の印刷装置候補登録部３０６は、希望出力サイズの大きさの画像の長辺または短辺の長さおよびロール紙の横幅との対応付け、印刷装置の種別、印刷装置に備えられているロール紙の種別、余白面積の情報、を印刷装置候補一覧に登録する登録部である。
【００４４】
第１の印刷装置決定部３０７は、第１の印刷装置候補登録部３０６で登録された第１の印刷装置候補がユーザに一覧として提示された後、ユーザがその候補一覧の中から、ロール紙をカットし印刷用紙を準備するために使用する印刷装置を決定する決定部である。
【００４５】
カット制御部３０８は、第１の印刷装置で対してロール紙をカットし必要な大きさ分の印刷用を抽出後、カットする制御部である。
【００４６】
第２の印刷装置候補登録部３０９は、ロール紙に印刷後に余白をカットすることで得られるカット紙の横幅の長さ以上の横幅を有する印刷をするための印刷装置の候補一覧を登録する登録部である。
【００４７】
第２の印刷装置決定部３１０は、第２の印刷装置候補登録部３０９で登録された第２の印刷装置候補がユーザに一覧として提示された後、ユーザがその候補一覧の中から、カット紙に印刷するために使用する印刷装置を決定する決定部である。
【００４８】
印刷カット制御部３１１は、画像を、第２の印刷装置決定部で決定した印刷装置でカット紙に印刷した際に余白がある場合にその余白をカットする制御部である。
【００４９】
次に、図４を用いて、最適なプリンタの選択方法の流れについて、説明をする。まず、ステップＳ４０１におき、ユーザが印刷したい大きさの紙面の長辺と短辺の長さが、図７に示す画面上より入力がされる。即ち、ここで印刷データの出力サイズが受付られる。
【００５０】
次に、ステップＳ４０２において等倍印刷を行うかどうかについて確認をとるために、図８の確認メッセージを出す。ユーザが、等倍印刷を行う場合（図８のメッセージにおいて、「はい」を選択した場合）はステップＳ４０３（使用可能プリンタ検索）へ移り、倍率を変えて印刷を行う場合（図８のメッセージにおいて、「いいえ」を選択した場合）、はステップＳ４１３へ移る。
【００５１】
なお、ステップＳ４１３へ移った場合は、ステップＳ４１４で所望の印刷装置で変倍印刷されこの処理を終了する。
【００５２】
次にユーザが等倍に印刷をそのまま行うステップＳ４０２でＹＥＳが選択された場合以降の処理について説明を行う。
【００５３】
まず、使用可能プリンタが検索され（ステップＳ４０３）、プリンタが存在する場合（ステップＳ４０４においてＹＥＳの場合）、ロール紙カットを行うための最初のプリンタを選択するステップＳ４０５に移る。プリンタが存在しない場合（ステップＳ４０４においてＮＯの場合）、ステップＳ４０１に再度処理が戻る。
【００５４】
なお、この最初に選択するプリンタを、今後この明細においては、プリンタＡと表現する。
【００５５】
次に、ステップＳ４０３の使用可能プリンタの検索処理について説明をする。ステップＳ４０３からは、図５のプリンタＡとして使用可能なプリンタの検索処理を、さらに、図６のプリンタＢとして使用可能なプリンタの検索処理を呼ぶことになる。
【００５６】
まず、図５において、プリンタＡとして使用するプリンタ検索の処理について説明をする。ステップＳ５０１からステップＳ５０７は、ネットワーク上に接続されていてアクセスが可能な全ての大判プリンタに対し、繰り返し行われる。
【００５７】
まず、ステップＳ５０１においてプリンタにおいて用紙があるかどうかを確認する。用紙がある場合（Ｓ５０１でＹＥＳの場合）は、ステップＳ５０２において、プリンタＡの印刷装置候補となる印刷装置にセットされている用紙の用紙サイズを取得する。即ち、印刷装置に供えられた用紙サイズを取得する。
【００５８】
そして、プリンタにセットされているロール紙の横幅の長さが、ステップＳ５０３からステップＳ５０５のどの条件にあてはまるかを判定する。なお、用紙サイズの取得は、各プリンタごとにネットワークを介して取得要求を行って実行されてもよいし、各プリンタごとにクライアント端末１０１に記憶されているそれぞれのプリンタドライバから、用紙サイズの取得を行ってもよい。
【００５９】
ステップＳ５０１において、プリンタにおいて用紙が無い場合（Ｓ５０１でＮＯの場合）は、次のプリンタがプリンタＡとしてリストアップできるかどうかを判定するため、再び図５の最初の処理へ戻る。
【００６０】
ステップＳ５０３からステップＳ５０５のどの条件にあてはまるかを判定する理由は、１．ロール紙が存在していても印刷をするだけの大きさがあるか、２．印刷をするだけの大きさがある場合でも、プリンタを一度だけ使用することだけで印刷が可能か、３．２回プリンタを使用し印刷物を生成する場合、各プリンタにおいてどれだけ最少の余白が発生するか、を各大判プリンタについて判定するためである。
【００６１】
ステップＳ５０３からステップＳ５０５の判定条件は以下の通り、入力された長辺と短辺の長さをプリンタのロール紙の横幅の長さとの関係から、以下５つの条件に分類する。
【００６２】
条件１（ステップＳ５０３）は、プリンタの「ロール紙の横幅の長さ」が長辺より長いケース、
【００６３】
条件２（ステップＳ５０３）は、プリンタの「ロール紙の横幅の長さ」が長辺と同じ長さのケース、
【００６４】
条件３（ステップＳ５０４）は、「ロール紙の横幅の長さ」が短辺よりも長く、長辺よりも短いケース、
【００６５】
条件４（ステップＳ５０４）は、プリンタの「ロール紙の横幅の長さ」が短辺と同じ長さのケース、
【００６６】
条件５（ステップＳ５０５）は、プリンタの「ロール紙の横幅の長さ」が短辺よりも短いケース、
とする。
【００６７】
次に、上記条件１から条件５についてそれぞれの条件判定後の後続処理について説明する。
【００６８】
まず図５のステップ５０３の条件１の後の処理、ステップＳ５０６を説明する。ステップＳ５０６は、条件１と条件２の場合である。つまり、プリンタの「ロール紙の横幅の長さ」が長辺の長さ以上ある場合であり、長辺を印刷装置における横幅の方向とし、短辺の長さを最初のプリンタＡで用意し必要分だけの紙面を抽出後カットする辺を第一辺とし、次のプリンタＢで印刷後に余白分をカットする辺を第二辺とした場合のことである。
【００６９】
ステップＳ５０３で第一辺と第二辺の長さが決定されると、ステップＳ５０６において、条件１と条件２の場合に大判プリンタで印刷を行った際の余白面積は、（ロール紙横幅−第一辺）×第二辺で求めることができる。
【００７０】
なお、長辺がプリンタの「ロール紙の横幅の長さ」が同じ長さの場合は、短辺の長さを最初のプリンタＡで用意し必要分だけの紙面を抽出後カットする辺を第一辺とすると、次のプリンタＢで印刷後に余白分をカットする必要がなくなる。このため、無駄なサイズが０となる。
【００７１】
次に、条件３と条件４における後続処理をステップＳ５０４より説明する。ステップＳ５０４は、条件３と条件４の場合である。つまり、「ロール紙の横幅の長さ」が短辺の長さ以上ある場合で、長辺よりも短いケース、であり、短辺を印刷装置における横幅の方向とし、長辺の長さ分のロール紙を最初のプリンタＡで用意し、抽出後カットする辺を第一辺とし、次のプリンタＢで印刷後に余白分をカットする辺を第二辺とする。
【００７２】
ステップＳ５０４で第一辺と第二辺の長さが決定されると、ステップＳ５０６において、条件３と条件４の場合に大判プリンタで印刷を行った際の余白面積は、条件１と条件２の場合と同じく（ロール紙横幅−第１辺）×第２辺で求めることができる。
【００７３】
なお、短辺がプリンタの「ロール紙の横幅の長さ」が同じ長さの場合は、長辺の長さを最初のプリンタＡで用意し必要分だけの紙面を抽出後カットする辺を第一辺とすると、次のプリンタＢで印刷後に余白分をカットする必要がなくなる。このため、無駄なサイズが０となる。
【００７４】
次に条件５における処理をステップＳ５０５において説明する。ステップＳ５０５は、条件５の場合、つまり、プリンタの「ロール紙の横幅の長さ」が短辺よりも短いケースであり、短辺の長さの横幅をもつロール紙をもつプリンタが無いということなので、このケースについては印刷が不可能なケースとなる。
【００７５】
条件の１から５のいずれかにあたるかが判定されたあとは、それぞれ次のステップへ処理が移る。
【００７６】
即ち、印刷装置のそれぞれに対して、ロール紙の横幅と、印刷データの長辺および短辺の長さと、を比較して、該ロール紙の横幅の長さが印刷データの短辺の長さ以上であるか否かを判定し、該ロール紙の横幅の長さが短辺の長さ以上であると判定した場合、出力サイズの大きさの画像を印刷した場合に、ロール紙における余白が最少になるように、ロール紙の横幅と、出力サイズの長辺および短辺の長さと、に基づき、長辺と短辺のいずれをロール紙の横幅の方向とするかを決定し、出力サイズの長辺および短辺の長さと、ロール紙の横幅と、に基づき余白面積を算出する。
【００７７】
まず、条件１〜４の場合はプリンタＡとして使用可能ということであるため、ステップＳ５０６において余白面積が計算されたあと、ステップＳ５０７において、用紙を準備するための印刷装置の選択候補としてプリンタＡとして特定され、選択リストへ追加がされる。即ち、ステップＳ４０１で受け付けた出力サイズと、ステップＳ５０２で取得された用紙サイズとに基づいて、該出力サイズのデータを印刷したときの余白が小さくなる印刷装置を特定し、ロール紙をカットすることにより印刷用紙を準備するための印刷装置をユーザに提示する。
【００７８】
この用紙準備用の印刷装置として提示するために追加された選択リストとは、ステップＳ４０５で表示される図９に図示するリストの図である。
【００７９】
条件５の場合は、印刷対象外となるため、次のプリンタがプリンタＡとしてリストアップできるかどうかを判定するため、再び図５の最初の処理へ戻す。
【００８０】
ネットワーク上に接続されていてアクセスが可能な全ての大判プリンタに対し、ステップＳ５０１からステップＳ５０７までの処理が繰り返し行われた後は、ステップＳ５０８へ移る。
【００８１】
ステップＳ５０８は、Ｓ５０７において、プリンタＡとして使用可能なプリンタが存在しているかどうかを判定している。
【００８２】
存在している場合（ステップＳ５０８でＹＥＳの場合）は図６の処理Ａへ、存在していない場合（ステップＳ５０８でＮＯの場合）は図４の処理Ｂへ移る。なお、処理Ｂは図４のステップＳ４０４以降の後続処理へ処理が続く。
【００８３】
処理Ａは、図６のプリンタＢとして使用可能なプリンタの検索を行う処理を呼ぶ。
【００８４】
図６のステップＳ６０１からステップＳ６０３の処理は、図５の処理において、希望出力サイズが条件１から条件４を満たす場合に、ネットワーク上に接続されていてアクセスが可能な全ての大判プリンタに対し繰り返し行われる。
【００８５】
まずステップＳ６０１において、印刷が可能な状態のプリンタかどうかを判断する。ステップＳ６０１において、ＹＥＳの場合は、ステップＳ６０２へ処理が移る。ステップＳ６０１において、ＮＯの場合は、次のプリンタがプリンタＢとしてリストアップできるかどうかを判定するため、再び図６の最初の処理へ戻る。
【００８６】
ステップＳ６０２は、プリンタＢで印刷を行う場合に、印刷希望サイズのプリンタＢ上で横幅となる長さよりも、プリンタの横幅が大きいかどうかを判定している。印刷希望サイズのプリンタＢ上で横幅となる長さよりも、プリンタの横幅が大きい場合（ステップＳ６０２にでＹＥＳの場合）、ステップＳ６０３において、プリンタＢの選択リストへ追加がされる。即ち、ロール紙に印刷後に余白をカットすることで得られるカット紙の抽出された長さ以上の横幅を有し、且つ、印刷可能状態である印刷装置をプリンタＢの選択リストへ追加する。
【００８７】
この印刷用の印刷装置として提示するために追加された選択リストとは、ステップＳ４０６で表示される図１１に図示するリストである。また、そのリストでは、プリンタＢの印刷装置の機種名（図１１、１１０１）と、印刷装置に備えられているインクの種別（図１１、１１０２）を表示する。即ち、印刷装置に付随する情報として、該印刷装置の機種名と、該印刷装置に備えられているインクの種別、の情報を提示する。
【００８８】
印刷希望サイズのプリンタＢ上で横幅となる長さよりも、プリンタの横幅が小さい場合（ステップＳ６０２でＮＯの場合）は、次のプリンタがプリンタＢとしてリストアップできるかどうかを判定するため、再び図６の最初の処理へ戻る。
【００８９】
図６のプリンタＢの検索処理が終了すると、再び図４のＳ４０４以降の後続処理へ処理が続く。
【００９０】
再び図４の処理図に戻って説明をする。
【００９１】
ステップＳ４０５においては、図９に示すように、印刷可能なサイズの全てのプリンタがプルダウンに無駄なサイズ（余白面積）が小さい順に表示をする。（図９の９０２）即ち、ステップＳ５０７で特定された印刷装置をユーザに提示する。そして、ユーザからの選択を受け付ける。
【００９２】
また、各プリンタＡの付随する情報として、印刷装置の機種名（図９の９０１）と備えられているロール紙の用紙の種別（図９の９０３）も合わせて表示する。即ち、ステップＳ５０７で特定された印刷装置の機種名と、余白面積と、用紙の種別とを表示する。
【００９３】
なお、図９では無駄なサイズの少ない順に、使用可能なプリンタＡを一覧で表示をしているが、これについては、無駄となる面積を判定する処理を行って、その結果をもとにこのプルダウンの一覧に表示している（図９の９００、９０４）。この情報の表示順については、以下の方法で行うことを可能とする。
【００９４】
図９の９００においては、使用可能なプリンタＡを、第一ソートキーを図９、９０２の余白面積にし、第二ソートキーを図９、９０３のロール紙の種別にし、昇順にソートすることにより、余白が少なくなる順番を、余白サイズ順に表示し、その中でさらにロール紙名を昇順に表示することによって、プリンタの一覧をユーザに提示する。
【００９５】
また、図９の９０４においては、使用可能なプリンタＡを、第一ソートキーを図９、９０７のロール紙の種別にし、第二ソートキーを図９、９０６の余白面積にし、昇順にソートすることにより、余白が少なくなる順番を、ロール紙種別ごとに表示することによって、プリンタの一覧をユーザに提示する。
【００９６】
なお、これらの２つの方法については第二キーを指定しているが、必ずしも指定しないで表示をしても良いものとする。また、ソートキーについては、昇順ではなく、降順指定をしてもよいこととする。
【００９７】
即ち、余白面積、または、用紙の種別のどちらかを、ソート順の第一キーと第二キーとし、または、余白面積か、用紙の種別のどちらか一方を第一キーとすることにより、ステップＳ５０７でリストアップする、または、ステップＳ４０５で表示される印刷装置の表示を並べ変えることを可能とする。
【００９８】
このような方法によるプリンタ情報の提示により、ユーザは、余白が少なく、最適なロール紙の横幅を持ち、かつ所望する用紙の種別を備えているプリンタを選択することが容易になる。
【００９９】
なお、図９でプリンタＡが選択されると、図１０に示すように、選択したプリンタＡのロール紙の紙種と、無駄になる用紙サイズを表示する画面となる。
【０１００】
次に、ステップＳ４０６について説明する。ステップＳ４０６は、印刷に必要となる分だけのプリンタＡで最初の印刷用の用紙を備えるプリンタが選択された後に、印刷を行うためのプリンタＢを選択する処理である。
【０１０１】
なお、プリンタＡで必要な用紙を確保後、印刷を行うためにその紙を給紙させるプリンタを、今後この明細においては、プリンタＢと表現する。
【０１０２】
このステップＳ４０６では、プリンタＢの印刷で横幅となる長さよりも幅が大きいロール紙を備える、印刷可能なプリンタの全てが、図１１のようにプルダウンの一覧形式で表示がされる。即ち、ステップＳ６０３においてプリンタＢとして選択リストに追加された、ロール紙に印刷後に余白をカットすることで得られるカット紙の抽出された長さ以上の横幅を有し、且つ、印刷可能状態である印刷装置を、ユーザに提示する。
【０１０３】
このプリンタＢにおいては、実際の印刷とロール紙印刷後のカットを行う処理が入る。そのため、図１１のプリンタＢを選択するためのプルダウンの一覧では、プリンタとそのプリンタが備えるインクの種別が判別できるようにし、ユーザが望むインクで印刷ができるようにしている。
【０１０４】
なお、図１１でプリンタＢが選択されると、図１２に示すように、選択したプリンタＢが備えるインクの種別と残量を表示する画面となる。
【０１０５】
前記処理でプリンタＢが選択された後は、ユーザからカットと印刷の指示を受けたプリンタドライバは、ステップＳ４０７におき、プリンタＡに対してカットの指示を行う。このとき、プリンタＡに対しては、印刷無しの用紙裁断だけを行うことを認識させるコマンドと、用紙先端から裁断するまでの長さの２種類を通知する（図１８の１８０２）。
【０１０６】
次に、ユーザからカットと印刷の指示を受けたプリンタドライバは、ステップＳ４０８におき、プリンタＢに対して印刷の指示を行う。このとき、印刷を行うプリンタＢに対しては、通常のＰＤＬプリンタと同様の印刷データと、ユーザのカット紙給紙が行われるまで印刷を禁止するフラグ、そして給紙される用紙サイズの３つを通知する。（図１８の１８０３）
【０１０７】
ステップＳ４０９で、プリンタＡでロール紙がカットされる。即ち、印刷装置において、画像を出力した場合に終了となる位置でカットする。次のステップＳ４１０では、ステップＳ４０９で準備をした用紙が確保され（図１８の１８０４）、プリンタＢへセットされた（図１８の１８０５）ことが検知されると（ステップＳ４１０でＹＥＳの場合）、ステップＳ４１１において、プリンタＢのパネル上に印刷要求を受けている印刷ジョブの一覧を表示する（図１９）。
【０１０８】
なお、ステップＳ４１０でＮＯの場合は、プリンタＢにおいて用紙がセットされるまでステップＳ４１０の処理を繰り返す。
【０１０９】
ステップＳ４１１で、プリンタＢの印刷ジョブの一覧より、印刷処理を行うものが選択され（図１９の１９０１）、印刷ボタン（図１９の１９０２）が押下されると（図１８の１８０６）、ステップＳ４１２でプリンタＢは印刷処理を開始する。そして、印刷終了後に印刷データと給紙される用紙サイズから、印刷部と余白部を判断し、余白部が発生する場合にはその箇所で用紙のカットを実行する。即ち、印刷データを、プリンタＢでカット紙に印刷させ余白がある場合は該余白をカットする。
【０１１０】
このように、印刷終了後は余白分がカットされ、ユーザが所望するところの大きさ、紙質、インクで印刷物を生成することが出来る。
【０１１１】
また、ステップＳ４０９でプリンタＡにおき、ロール紙がカットされた後に、ステップＳ４１２で、プリンタＢで印刷を行いさらに、余白をカットするが、その前にステップＳ４１０で、プリンタＢに用紙をセットする場合に、どの方向でセットするのかをわかりやすくするために、最初のロール紙のカットを行うプリンタＡより、必要分の用紙が抽出された後に切り取る前に、Ｂのプリンタへ紙面を挿入する方向と表面裏面の区別をするための補助情報を提示してあげてもよい。例えば図１３の１３０１ように、余白に印刷をしてもよい。これはあくまで一例とする。即ち、プリンタＢへ印刷のために用紙を挿入するための補助情報として、プリンタＢへのロール紙を挿入する方向と表面裏面の情報を、プリンタＡに印字させるよう制御する。
【０１１２】
なお、図４のフローはあくまで、本発明を実現させるための一例であり他の構成もある。例えば、少なくとも図４のＳ４０１、Ｓ４０５、Ｓ４０６の３つの処理はクライアント側で構成するとして、クライアント側とサーバ側に分けて連携して動作させる構成にしても良い。
【０１１３】
次に、図１４以降において、無駄となる余白面積の本発明における効果について説明を行う。
【０１１４】
まず、図１４について説明をする。図１４は、本発明実現前のユーザとシステムの処理の流れを図に表現したものである。
【０１１５】
本発明がなされる前は、大判プリンタで印刷を行う場合、例えば、印刷物の出力サイズの短辺が２２インチの場合には、印刷用紙の横幅が２２インチ以上のロール紙を備え、かつ所望のインクを備えた大判プリンタを選択しなければならなかった。
【０１１６】
逆に、５９インチの方を横方向として印刷を試みようとし、もし５９インチ以上のロール紙を備えるプリンタが有ったとしても、インクが無い等、そのプリンタで印刷が出来ない状態であると、印刷が出来なかった。
【０１１７】
さらに、ユーザは、接続可能なプリンタで、印刷物の横幅サイズ以上のロール紙を備え、さらに、印刷可能な状態のプリンタからしか印刷が出来ず、用紙の選択が限定されるため、用紙の無駄になる面積が大きくなってしまうケースがあった。
【０１１８】
また、従来の場合、縦方向、横方向共にロール紙の規格外サイズで印刷を行う場合、必ず余白が発生してしまうため、印刷が完了後手動でのカットが必要であった。
【０１１９】
次に、図１５について説明をする。図１５は、本発明実現後のユーザとシステムの処理の流れを図に表現したものである。
【０１２０】
本発明では、大判プリンタで、例えば一辺が２２インチ、もう一辺が５９インチの印刷物を印刷する場合、ネットワーク環境に接続されている複数の大判プリンタの中から、用紙が６０インチ幅のロール紙がセットされている大判プリンタをまず、プリンタ用紙を抽出するためのプリンタＡとして選択する。
【０１２１】
次に、印刷を行い、さらに余白をプリンタにてカットするプリンタＢを、プリンタＢで印刷する時に横幅となる辺の長さ以上の横幅のサイズを備えるプリンタで、印字方式が適した（ユーザが所望するところのインクが備わっている、の意味）プリンタの中から選択する。この時プリンタＢには印刷用紙が備わっていなくても良い。
【０１２２】
この方法で印刷を行うと、初めに使用するプリンタＡでは所望の用紙を選択することが出来る。次に印刷機能とカット機能として使用するプリンタＢは、印刷に必要なインクを備えていれば、プリンタＡとは別のプリンタであっても選択することが出来るため（ただし、プリンタＡとプリンタＢが同機であっても問題ない）、ユーザが印刷を行うために必要な資源が有効利用されている。
【０１２３】
また、初回のプリンタ選択で選択されたプリンタＡでは、必要となる用紙を抽出しカットした後に、次のプリンタＢで印刷が行われた後余白がカットされるため、手動での余白のカットが不要となる。
【０１２４】
更に、ユーザがそれぞれの印刷装置をプリンタＡとして選択した際に、余白がどれだけになるかが提示されるようにしているため、所望の印刷用紙と所望のインクを用い、その中で、余白が一番小さくなるように印刷をすることが可能となる。なお、この余白は最少になるように自動計算がされる。
【０１２５】
次に、本発明実現前の余白となる面積の例について、図１６で説明する。
【０１２６】
図１６は、本発明がなされる前に大判プリンタが使用可能なネットワーク環境で所望印刷物の印刷を行った際に、各プリンタを使用した場合の無駄となる余白の面積を表わした図である。
【０１２７】
まず、図１６の縦の列の用語と各大判プリンタの各欄に記載されている値についてそれぞれ説明をする。
【０１２８】
「プリンタサイズ（インチ）」の列は、各大判プリンタの各欄に横幅のサイズを表記している。
【０１２９】
「ロール紙サイズ（インチ）」の列は、各大判プリンタにセットされているロール紙サイズの横幅の大きさを表す。なお、各大判プリンタには、ロール紙サイズが、プリンタサイズ（インチ）よりも、小さい値のものがセットされていても良い。また、「なし」と表記されているのは、ロール紙が現在無い状態を示す。
【０１３０】
「印刷可／不可」の列は、各大判プリンタが印刷機として故障がしていず印刷が可能な状態か、否かを意味する。各大判プリンタの各欄には、大判プリンタとして故障がしていず、正常な場合で印刷可能な場合は、○と表記され、故障がして印刷不可な場合は、×と表記される。例えば、図１６のプリンタ２は、「ロール紙サイズ（インチ）」の列に「２４」という値が記述されている。これは、プリンタにはロール紙がセットされていて、「印刷可／不可」の列において、「○」（印刷可能の意味）の値が記載されているため、印刷が可能という意味になる。
【０１３１】
「使用可」の列は、「印刷可／不可」の列で印刷可能であり（印字が出来る等、プリンタが正常な状態であり）、ロール紙がセットされていて（「ロール紙サイズ（インチ）」にインチの値が表記されていて）、さらに印刷しようとする横幅のサイズがセットされているロール紙のサイズ以下の場合に、各大判プリンタの各欄に、大判プリンタで印刷可能となるため○と表記している。
【０１３２】
逆に、「印刷可／不可」の列で印刷可能であって（印字が出来る等、プリンタが正常な状態であって）も、ロール紙がセットされていない状態の場合（「ロール紙サイズ（インチ）」にインチの値が表記されていない場合）や、ロール紙がセットされていても、印刷しようとする横幅のサイズがセットされているロール紙のサイズよりも大きい場合は、印刷不可能であるため×と表記される。
【０１３３】
例えば、図１６のプリンタ１は、「ロール紙サイズ（インチ）」の列に「１０」という値が記述されているため、プリンタにはロール紙がセットされていて、「印刷可／不可」の列において、「○」（印刷可能の意味）の値が記載されている。この場合は、印刷が可能ではあるが、今回は、横２２インチ、縦５９インチの大きさの印刷物を印刷する場合の例を挙げているため、短い方の辺の長さがプリンタ１に設定されているロール紙の横幅の大きさ以下ではないため印刷不可能となり、「印刷可／不可」の列において、「×」が記載されることになる。
【０１３４】
「無駄サイズ（インチ２）」の列は、「使用可」の列において、○が表記されている大判プリンタにおいて、例として横幅２２インチ、縦幅５９インチの印刷を行った場合の、無駄となるサイズの値を、各大判プリンタの各欄に表記している。
【０１３５】
例えば、プリンタ２においては、「プリンタサイズ（インチ）」が２４インチで「ロール紙サイズ（インチ）」が２４インチのロール紙がセットされていて使用可となっている。この場合に、横幅２２インチ、縦幅５９インチの印刷を行うと、（２４インチ［ロール紙サイズ（インチ）］−２２インチ［印刷要求された横幅サイズ］）×５９インチ［印刷要求された縦幅サイズ］＝１１８インチ２［印刷がされない無駄となるサイズ］という計算式が成り立ち、無駄となる面積が計算される。
【０１３６】
また、プリンタ６においては、「プリンタサイズ（インチ）」が３６インチで「ロール紙サイズ（インチ）」が３６インチのロール紙がセットされていて、使用可となっている。この場合に、横幅２２インチ、縦幅５９インチの印刷を行うと、（３６インチ［ロール紙サイズ（インチ）］−２２インチ［印刷要求された横幅サイズ］）×５９インチ［印刷要求された縦幅サイズ］＝８２６インチ２［印刷がされない無駄となるサイズ］という計算式が成り立ち、無駄となる面積が計算される。
【０１３７】
「備考」の列は、無駄となるサイズの計算式を、使用可となっている各大判プリンタの各欄に表記している。
【０１３８】
次に、本発明における余白となる面積の例について、図１７で説明する。
【０１３９】
図１７は、本発明において、大判プリンタが使用可能なネットワーク環境で所望印刷物の印刷を行った際に、各プリンタを使用した場合の無駄となる余白の面積を表わした図である。
【０１４０】
まず、図１７の縦の列の用語と各大判プリンタの各欄に記載されている値についてそれぞれ説明をする。「プリンタサイズ（インチ）」の列は、各大判プリンタの各欄に横幅のサイズを表記している。「ロール紙サイズ（インチ）」の列は、各大判プリンタにセットされているロール紙サイズの横幅の大きさを表す。なお、各大判プリンタには、ロール紙サイズがプリンタサイズ（インチ）よりも、小さい値のものがセットされていても良い。また、「なし」と表記されているのは、ロール紙が現在無い状態を表す。
【０１４１】
「印刷可／不可」の列は、各大判プリンタが印刷機として故障がしていず印刷が可能な状態か、否かを意味する。各大判プリンタの各欄には、大判プリンタとして故障がしていず、正常な場合で印刷可能な場合は、○と表記され、故障がして印刷不可な場合は、×と表記される。
【０１４２】
例えば、図１７のプリンタ１０は「ロール紙サイズ（インチ）」の列に「なし」という値が記述されているため、このプリンタにはロール紙がセットされていないが、「印刷可／不可」の列において、「○」（印刷可能の意味）の値が記載されている。これは、印刷をして余白をカットするプリンタＢとしては使用が可能という意味になる。
【０１４３】
「プリンタＡ使用可」の列は、「ロール紙サイズ（インチ）」にインチの値が表記されていてロール紙がセットされている状態であり、かつ、印刷物の長辺、短辺のいずれかが、ロール紙の横幅のサイズ以下である場合に、各大判プリンタの各欄に、最初に必要となる用紙を抽出するために使用可能なプリンタとして「○」が表記される。逆に、ロール紙が存在していないプリンタである場合や、印刷物の短辺がロール紙の横幅のサイズ以上である場合は「×」が表記される。
【０１４４】
例えば、プリンタ１においては、「ロール紙サイズ（インチ）」の列に「１０」という値が記載されている。これは、ロール紙は存在するが、今回は、長辺５９インチ、短辺２２インチの印刷を行った時の例を挙げていて、短辺の長さがこのロール紙の幅以内に収まらないため、「プリンタＡ使用可」の列の値が、用紙抽出用のプリンタＡとして使用不可能という意味として、「×」の値が記載される。
【０１４５】
また、プリンタ４においては、「ロール紙サイズ（インチ）」の列に「なし」という値が記述されているため、このプリンタにはロール紙がセットされていないためプリンタＡとしては使用することは出来ない。
【０１４６】
しかし、プリンタ７は、「ロール紙サイズ（インチ）」の列に「３６」という値が記述されているため、このプリンタには横幅３６インチのロール紙がセットされているためプリンタＡとしては使用することは出来る。
【０１４７】
「無駄サイズ（インチ２）」の列は、「プリンタＡ使用可」の列において、○が表記されている大判プリンタにおいて、例として横幅２２インチ、縦幅５９インチの印刷物の印刷を行うとして、印刷用紙を抽出して、プリンタＢで最終的に印刷を行った場合に無駄となるサイズの値を、各大判プリンタの各欄に表記している。
【０１４８】
例えば、プリンタ２をプリンタＡに指定した場合、プリンタ２は「プリンタサイズ（インチ）」が２４インチで「ロール紙サイズ（インチ）」が２４インチのロール紙がセットされていて、まず、用紙印刷のために必要な５９インチ分の紙面を抽出する。その後、印刷可能な状態なプリンタＢで印刷をし、余白となる部分をカットする。このため、（２４インチ［ロール紙サイズ（インチ）］−２２インチ［印刷要求された横幅サイズ］）×５９インチ［印刷要求された縦幅サイズ］＝１１８インチ２［印刷がされない無駄となるサイズ］という無駄な面積が計算される。
【０１４９】
また、同じ大きさの印刷物（短辺２２インチ、長辺５９インチ）の印刷を、プリンタ９をプリンタＡに指定した場合、プリンタ９は「プリンタサイズ（インチ）」が６０インチで「ロール紙サイズ（インチ）」が６０インチのロール紙がセットされていて、まず、用紙印刷のために必要な２２インチ分の紙面を抽出し、その後、印刷可能な状態なプリンタＢで印刷をし、余白となる部分をカットする。このため、（６０インチ［ロール紙サイズ（インチ）］−５９インチ［印刷要求された横幅サイズ］）×２２インチ［印刷要求された縦幅サイズ］＝２２インチ２［印刷がされない無駄となるサイズ］という無駄な面積が計算される。
【０１５０】
「プリンタＢ使用可」の列は、「印刷可／不可」の列で印刷可能であり（印字が出来る等、プリンタが正常な状態であり）、かつ、印刷物の長辺、短辺のいずれかが、ロール紙の横幅のサイズ以下である場合に、印刷し余白をカットするために使用可能なプリンタとして○が表記される。
【０１５１】
例えば、２２インチ×５９インチの印刷物を印刷する場合、図１７のプリンタ３は、「ロール紙サイズ」列にインチ数が記入されているため、ロール紙が存在するため、プリンタＡとして使用は可能である。しかし、「印刷可／不可」の列において「×」（印刷不可の意味）の値が記載されているため、印刷をして余白をカットするプリンタＢとしては使用が不可能という意味になる。
【０１５２】
逆に、図１７のプリンタ４は、「ロール紙サイズ（インチ）」の列に「なし」という値が記述されているため、このプリンタにはロール紙がセットされていないためプリンタＡとしては使用することは出来ない。しかし、「印刷可／不可」の列において、「○」（印刷可能の意味）の値が記載されているため、印刷をして余白をカットするプリンタＢとしては使用が可能という意味になる。
【０１５３】
「備考」の列は、無駄となるサイズの計算式を、使用可となっている各大判プリンタの各欄に表記している。
【０１５４】
ここで、本発明実現前の余白の面積と、本発明における余白の面積について比較を行ってみる。出力希望サイズ２２インチ×５９インチの大きさの印刷物を、図１６のプリンタ２で生成しようとすると、前述したように、「プリンタサイズ（インチ）」が２４インチで「ロール紙サイズ（インチ）」が２４インチのロール紙がセットされていて、使用可である場合に、横幅２２インチ、縦幅５９インチの印刷を行うと、（２４インチ［ロール紙サイズ（インチ）］−２２インチ［印刷要求された横幅サイズ］）×５９インチ［印刷要求された縦幅サイズ］＝１１８インチ２［印刷がされない無駄となるサイズ］という計算式が成り立ち、無駄となる面積が計算される。
【０１５５】
プリンタサイズが６０インチの大判プリンタを使用し、５９インチの辺を横幅として印刷しようとしても図１６のプリンタ９は印刷不可であるし、プリンタ１０はロール紙がないため６０インチ幅プリンタを使用して印刷することは出来ない。
【０１５６】
しかし、発明後の印刷システムにおいて、同じく横２２インチ、縦５９インチの大きさの印刷物を印刷すると、次のようになる。図１７のプリンタ９は、印刷不可能ではあるが、ロール紙がセットされているため、ロール紙を抽出してカットするプリンタＡとして使用する。この場合、前述の通り、プリンタ９は「プリンタサイズ（インチ）」が６０インチで「ロール紙サイズ（インチ）」が６０インチのロール紙がセットされているため、まず、用紙印刷のために必要な２２インチ分の紙面を抽出することとする。その後、印刷可能な状態なプリンタＢで印刷をし、余白となる部分をカットする。この時余白は、（６０インチ［ロール紙サイズ（インチ）］−５９インチ［印刷要求された横幅サイズ］）×２２インチ［印刷要求された縦幅サイズ］＝２２インチ２［印刷がされない無駄となるサイズ］として面積が計算される。
【０１５７】
本発明においては、プリンタＡとして使用できるプリンタとプリンタＢとして使用できるプリンタが異なるため、印刷できない状態にあるプリンタ（例えば、図１７のプリンタ９）であっても、ロール紙のみの抽出用としてプリンタＡとして使用することができる。また、図１７のプリンタ１０は、ロール紙を備えていないため、ロール紙のみの抽出用としてプリンタＡとして使用することができないが、印刷可能であるため、印刷とその後の余白をカットするためのプリンタＢとしては使用可能となる。
【０１５８】
このため、プリンタを２回の機能に分けて使用することにより、それぞれの機能ごとに使用可能なプリンタが存在するため、大判プリンタの無駄な用紙面積を減らすための選択肢が広がる。
【０１５９】
従って、図１４、図１５の図からは、旧来の方法であると最少余白面積が１１８インチ２となるが、本発明では最少余白面積が２２インチ２となる。このように、２回の機能に分けてプリンタを使用すると、さらに、無駄を少なくして印刷することが可能となる。
【０１６０】
また、図９のプリンタＡを選択するためのプルダウンリストで表示がされている各印刷装置の最少の余白は、自動的に計算がされて表示される。このため、ユーザが印刷物の長辺、短辺のどちらをプリンタＡの横幅方向とし余白を抽出すれば一番余白が少なくなるかも、自分で計算を行う必要がない。
【０１６１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１６２】
以上、１実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６３】
また、本発明におけるプログラムは、図４〜図６に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４〜図６の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４〜図６の各装置の処理方法ごとのプログラムであってもよい。
【０１６４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１６７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。  さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７１】
１０１  クライアント端末
１０２  プリンタ
１０３  プリンタ
１０４  プリンタ
１０５  プリンタ
１０６  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴ
２１１  外部メモリ
３０１  画像受付部
３０２  出力サイズ受付部
３０３  サイズ判定部
３０４  画像印刷方向決定部
３０５  余白面積算出部
３０６  第１の印刷装置候補登録部
３０７  第１の印刷装置決定手部
３０８  カット制御部
３０９  第２の印刷装置候補登録部
３１０  第２の印刷装置決定部
３１１  印刷カット制御部
【図１】
0005582215.tif 000002
【図２】
0005582215.tif 000003
【図３】
0005582215.tif 000004
【図４】
0005582215.tif 000005
【図５】
0005582215.tif 000006
【図６】
0005582215.tif 000007
【図７】
0005582215.tif 000008
【図８】
0005582215.tif 000009
【図９】
0005582215.tif 000010
【図１０】
0005582215.tif 000011
【図１１】
0005582215.tif 000012
【図１２】
0005582215.tif 000013
【図１３】
0005582215.tif 000014
【図１４】
0005582215.tif 000015
【図１５】
0005582215.tif 000016
【図１６】
0005582215.tif 000017
【図１７】
0005582215.tif 000018
【図１８】
0005582215.tif 000019
【図１９】
0005582215.tif 000020