(57)【要約】【課題】複数の供給部のいずれかから供給される記録媒体に印刷させる際、余白量や供給部の切り替え回数を考慮した供給部の選択制御を行うことである。【解決手段】各給紙機構の用紙サイズ及び用紙残量を取得する手段を設け、印刷行わせる際に、印刷データの出力サイズ、ページ数、用紙サイズ、用紙残量を考慮して、印刷を実施する記録媒体を供給する給紙機構を決定する。【選択図】  図７
2015115010.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を供給する複数の供給部を備える印刷装置に印刷を行わせるための印刷制御装置であって、
前記複数の供給部から供給が可能な記録媒体のサイズと使用可能な量を取得する取得手段と、
印刷データのページ数及び出力サイズと、前記取得手段により取得された前記記録媒体のサイズ及び前記記録媒体の使用可能な量とに基づく前記記録媒体上に発生する余白量及び前記供給部の切り替え回数に応じて、前記複数の供給部のうち印刷に使用すべき記録媒体を供給する供給部を決定する決定手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記記録媒体のサイズと、前記印刷データの出力サイズとに基づいて、前記印刷データに基づく画像を前記記録媒体上に発生する余白量が少なく印刷可能な印刷の向きを判定する判定手段と、
前記判定手段による判定の結果に従って、前記印刷データの回転処理を行って、あるいは回転処理を行わずに印刷データを生成する生成手段とをさらに有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷装置により前記印刷データの印刷の途中に前記決定手段により決定された供給部の切り替えが発生するかどうかを判断する判断手段と、
前記判断手段により供給部の切り替えが発生すると判断された場合、前記供給部の切り替えの発生をユーザに通知する通知手段とをさらに有することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記決定手段による決定に用いる決定基準を入力する入力手段をさらに有し、
前記決定手段は前記入力手段により入力された決定基準に従って決定を行うことを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記決定基準は、前記記録媒体の余白を少なくするように印刷することを優先するという第１の基準と、前記供給部の切り替え回数を少なくすることを優先するという第２の基準との内のいずれかを含むことを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記決定手段は、前記第１の基準が入力された場合は、前記余白量が少なくなるように供給部を決定し、前記第２の基準が入力された場合は、供給部の切り替え回数が少なくなる供給部を決定することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
ユーザにより前記複数の供給部のいずれかを選択する選択手段をさらに有し、
前記選択手段により前記ユーザが前記複数の供給部のいずれかを選択した場合には、前記決定手段は前記選択手段により選択された供給部を用いて印刷を行うと決定することを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
記録媒体を供給する複数の供給部を備える印刷装置に印刷を行わせるための印刷制御方法であって、
前記複数の供給部から供給が可能な記録媒体のサイズと使用可能な量を取得する取得工程と、
印刷データのページ数及び出力サイズと、前記取得工程において取得された前記記録媒体のサイズ及び前記記録媒体の使用可能な量とに基づく前記記録媒体上に発生する余白量及び前記供給部の切り替え回数に応じて、前記複数の供給部のうち印刷に使用すべき記録媒体を供給するシート供給部を決定する決定工程とを有することを特徴とする印刷制御方法。
【請求項９】
請求項１乃至７のいずれか１項に記載の印刷制御装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録媒体を供給が可能な複数の供給部を備える印刷装置を制御する印刷制御装置及びその印刷制御方法に関する。
【背景技術】
【０００２】
従来から、インクジェットプリンタ、レーザビームプリンタなど種々の記録方式を採用した印刷装置が知られている。そのような印刷装置では、例えば、記録用紙のような記録媒体は、カセットやトレイなどに積載され、給紙機構（給紙部）から記録装置へと供給される。そのような印刷装置の中にはこの給紙機構が複数設けられているものがある。
【０００３】
複数の給紙機構が設けられた印刷装置では、コンピュータなどのホスト装置から送信されるデータに基づきいずれかの給紙機構が選択され、この選択により印刷に使用する用紙が決定される。特に、ホスト装置から用紙の種類や用紙サイズなどの属性を指定する場合は、印刷装置側で指定された属性の用紙が搭載されている給紙機構を検索し、自動的にその給紙機構の用紙を使用する。これにより、ユーザはどの給紙機構にどのような用紙がセットされているかを意識しなくても良いようになっている。
【０００４】
また、特許文献１に提案されているように、使用中の給紙機構で用紙切れが発生した際に他の給紙機構に切り替えを行う技術も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８６５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来例では、用紙切れが発生した際に、同じサイズの用紙がセットされている給紙機構への切り替えを行う。
【０００７】
ところで、印刷装置が用紙に印刷を行う場合、記録媒体に収まる範囲で余白が少なくなるような用紙を用いることが好ましい。一方で上記従来例のように途中で用紙切れが発生し、他の給紙機構から供給される用紙に切り替える場合、この切り替えに時間がかかってしまうことがある。
【０００８】
本発明は上記従来例に鑑みてなされたもので、複数の供給部のいずれかから供給される記録媒体に印刷させる際、余白量や供給部の切り替え回数を考慮した供給部の選択制御を行うことが可能な印刷制御装置及びその印刷制御方法を提供すること目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の印刷制御装置は次のような構成を有する。
【００１０】
即ち、記録媒体を供給する複数の供給部を備える印刷装置に印刷を行わせるための印刷制御装置であって、前記複数の供給部から供給が可能な記録媒体のサイズと使用可能な量を取得する取得手段と、印刷データのページ数及び出力サイズと、前記取得手段により取得された前記記録媒体のサイズ及び前記記録媒体の使用可能な量とに基づく前記記録媒体上に発生する余白量及び前記供給部の切り替え回数に応じて、前記複数の供給部のうち印刷に使用すべき記録媒体を供給する供給部を決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１１】
従って本発明によれば、複数の供給部のいずれかから供給される記録媒体に印刷させる際、余白量や供給部の切り替え回数を考慮した供給部の選択制御を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態である記録媒体を用いる記録装置の外観斜視図である。
【図２】図１に示す記録装置を用いる印刷システムの概略構成を示すブロック図である。
【図３】ホスト装置の内部構成を示すブロック図である。
【図４】プリンタドライバのユーザインタフェースの一例を示した図である。
【図５】給紙機構の決定基準を選択するためのユーザインタフェースの一例を示した図である。
【図６】プリンタドライバで実行される印刷制御プログラムの概略処理を示すフローチャートである。
【図７】実施形態１に従う給紙機構決定処理の詳細な処理を示すフローチャートである。
【図８】給紙機構毎の余白と印刷可能ページ数の算出結果の例をテーブル形式で示す図である。
【図９】実施形態１に従うページ毎の給紙機構の選択結果の例を示す図である。
【図１０】実施形態２に従う給紙機構決定処理の詳細な処理を示すフローチャートである。
【図１１】実施形態２に従う印刷方向判定処理の詳細な処理を示すフローチャートである。
【図１２】給紙機構毎の回転と余白と印刷可能ページ数の算出結果の例をテーブル形式で示す図である。
【図１３】実施形態２に従うページ毎の給紙機構の選択結果の例を示す図である。
【図１４】実施形態３に従う給紙機構決定処理の詳細な処理を示すフローチャートである。
【図１５】通知画面の一例を示した図である。
【発明を実施するための形態】
【００１３】
以下添付図面を参照して本発明の実施形態の一例について、さらに具体的かつ詳細に説明する。
【００１４】
なお、この明細書において、「記録」（「印刷」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１５】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１６】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（印刷）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１７】
＜記録装置と印刷システムの全体概要（図１〜図３）＞
図１は本発明の実施形態であるＡ０やＢ０サイズなどの大きなサイズの記録媒体を用いるインクジェット記録装置の外観斜視図である。
【００１８】
図１に示すインクジェット記録装置（以下、記録装置又は印刷装置）１００は、１０インチ〜４４インチサイズの複数のロール紙に記録が可能である。記録装置１００は、本体部を乗せるスタンド１０１、排紙された記録紙を積載するスタッカ１０２を備える。また、記録装置１００には、種々の記録情報や設定結果などを表示するための表示パネル１０３と、記録モードや記録紙などの設定をするための操作パネル１０４がその上面に配設されている。また、開閉可能なアッパーカバー１０６も備えられている。
【００１９】
さらに、記録装置１００の両脇には、ブラック、シアン、マゼンタ、イエロなどのインクタンクを収容して記録ヘッドにインクを供給するためのインクタンク収容部１０５が配置されている。
【００２０】
この記録装置は記録媒体としてロール紙等の連続シートを用いる。そして、２つのロール紙を同時に装着可能な２つの給紙機構（シート供給部）を備える。この給紙機構のそれぞれにはロール紙を装着するための装着機構があり、上側の装着機構を上段ロール、下側の装着機構を下段ロールとする。これら２つの装着機構に装着されるロール紙としては同じサイズのロール紙を２つ、搭載しても良いし、普通紙と光沢紙、Ａ０とＡ１サイズなど、サイズと種類の異なるロール紙を同時にセットしても良い。給紙機構には紙以外のシートも装着可能である。給紙機構を切り替える際は、給紙機構の切り替え、ロール紙の引き出し処理などによりある程度の時間がかかるため、その間、記録装置１００による印刷は待機状態となる。また、給紙機構の切り替えに際し、使用中であった給紙機構にロール紙が残っていた場合、不図示のカッターでロール紙を切断させるとともに、残ったロール紙の巻き戻し処理を行った後、もう一方の給紙機構に切り替えて上記のように引出し処理などが行われる。なお、この給紙機構は、３つ以上のロール紙を装着できる機構としても良い。加えて、Ａ１やＢ１のカット紙を複数枚、積載したカセットを装着したり、或いは、厚紙やボードを手差し挿入できる給紙機構を備えることも可能である。
【００２１】
図２は図１に示した記録装置１００とホスト装置２００とを含む印刷システムの概略構成を示したブロック図である。図２において、ホスト装置２００は、記録装置１００に対して上位装置となるパーソナルコンピュータ等である。また、ホスト装置２００と記録装置１００とは、直接ケーブル（例えば、ＵＳＢケーブルなど）で接続されても良いし、ＬＡＮなどのネットワークを介して接続されても良い。
【００２２】
ホスト装置２００には、ユーザが印刷文書を作成するためのソフトウェアであるアプリケーション２１０がインストールされる。加えて、アプリケーション２１０から受け取った印刷文書から記録装置１００が印刷可能な形式のデータ（印刷データ）を生成するソフトウェアであるプリンタドライバ２２０もインストールされる。プリンタドライバ２２０は、各種印刷設定を指定するユーザインタフェース（ＵＩ）部２２１と記録装置１００の各給紙機構に装着された用紙の種類やサイズ等の情報を取得する給紙機構情報取得部２２２とを含む。さらに、プリンタドライバ２２０は印刷を行う給紙機構を決定する給紙機構決定処理部２２３も含む。プリンタドライバ２２０は、印刷対象の印刷データのレンダリング処理（ラスタ形式の画像データへの変換）や画像処理を行う。さらに、プリンタドライバ２２０は印刷データを生成する印刷データ生成部２２４と印刷データと記録装置を制御するための給紙機構の制御情報を含む制御コマンドを記録装置１００に送信する印刷制御部２２５とを含む。プリンタドライバ２２０は記録装置１００へのラスタ画像データの送信の際、所定のバンド単位（例えば記録ヘッドによる一走査分）で送信する。
【００２３】
図３は、ホスト装置２００の内部構成を示すブロック図である。
【００２４】
ホスト装置２００は図３から分かるように、一般的なＰＣと同様な構成を有している。即ち、ホスト装置２００は、ＣＰＵ２５０やＲＡＭ２６０、ポインティングデバイスやキーボード等の入力部２７０、ＣＲＴやＬＣＤなどの表示部２７５、ハードディスク（ＨＤＤ）等の補助記憶部２８０を含む。そして、これらは互いに内部バスシステムバス２９０により接続される。なお、補助記憶部２８０としてＨＤＤの他に、或いは、ＨＤＤに加えて光磁気ディスクを用いても良い。
【００２５】
入力部２７０は、アプリケーション２１０やプリンタドライバ２２０が実行されることにより表示部２７５に表示されるアイコンやメニューその他のオブジェクトに対し、ユーザが各種入力を行うために用いられる。
【００２６】
補助記憶部２８０には、ＯＳやアプリケーション２１０、後述する印刷制御プログラとム給紙機構決定プログラムと印刷方向判定プログラムを含むプリンタドライバ２２０や、その他プログラムやユーザ作成の文書データ等が格納されている。これらは、ＣＰＵ２５０から適宜呼び出されＲＡＭ２６０に格納される。
【００２７】
ホスト装置２００は記録装置１００と外部バスを介して上述のケーブルやネットワークによって接続される。そして、ホスト装置２００から記録装置１００には印刷データや制御コマンド等の各種情報が送信され、記録装置１００からホスト装置２００には給紙機構情報等の各種情報が送信される。
【００２８】
以上のような構成から、上記の印刷システムでは、ホスト装置２００の少なくとも一部が記録装置１００に対して印刷制御装置として機能する。
【００２９】
次に、ユーザの操作手順に従って、その印刷制御装置を利用した印刷手順について説明する。
【００３０】
始めにユーザはアプリケーション２１０を起動して任意の印刷文書を作成し、アプリケーション２１０の持つメニュー等から印刷の選択及び印刷に使用する記録装置１００のためのプリンタドライバ２２０の選択を行い、印刷ダイアログを起動する。一般的に、アプリケーションの持つ印刷ダイアログからは、プロパティーボタン等を押下することにより、選択しているプリンタドライバの設定を確認、または変更を行うことができるようになっている。ここでは、アプリケーション２１０で１０ページ分の印刷文書を作成して印刷することを例として説明する。
【００３１】
図４はプリンタドライバ２２０のＵＩ部２２１が表示部２７５に表示するＵＩの一例を示した図である。
【００３２】
図４において、３０１は、「普通紙」や「フォト光沢紙」等の用紙の種類を指定するメニューであり、ここでは「普通紙」を選択したとする。３０２は、「Ａ２」や「Ａ３」「Ａ４」等の記録装置で印刷させる際の出力サイズを指定するメニューであり、ここでは、「Ａ２」を選択したとする。ここで指定された出力サイズの印刷データが記録装置１００に送られロール紙上にその出力サイズの画像が印刷される。３０３は、印刷を行う給紙口（給紙機構）の指定メニューであり、「自動」「上段ロール」「下段ロール」という選択肢を持っている。なお、プリンタドライバ２２０は記録装置１００に印刷データを送信する際、印刷データの向きを縦長または横長のいずれかを選択して送信することができる。また、用紙のサイズ（幅）より短い印刷データに基づく画像を記録装置１００に記録させることができ、この場合、記録装置１００は用紙上に余白を設けた状態で画像の印刷を行う。
【００３３】
プリンタドライバ２２０のＵＩ部２２１は上述したメニュー３０１〜３０３を備え、ユーザは入力部２７０を通して適宜変更可能であり、ＯＫボタン３０４を押下することにより設定を確定させることができる。
【００３４】
そして、ユーザがプリンタドライバ２２０の設定を確定後、アプリケーション２１０の印刷ダイアログ（不図示）等から印刷実行指示を与えると、アプリケーション２１０から印刷文書がプリンタドライバ２２０に渡される。次いで、プリンタドライバ２２０は印刷データ（ラスタ画像データ）と制御コマンドを生成し、これを記録装置１００に送信すると、記録装置１００は送信されたデータやコマンドに基づいて印刷を実行する。
【００３５】
ここで、給紙機構の指定メニュー３０３で「上段ロール」もしくは「下段ロール」を選択して印刷を実行した場合は、常にユーザの指定した給紙機構から供給されるロール紙を用いて印刷が行われることになる。一方、指定メニュー３０３で「自動」を選択して印刷を実行した場合は、後述する給紙機構決定プログラムでの結果に基づきプリンタドライバ２２０により自動で選択された給紙機構から供給されるロール紙を用いて印刷を行う。
【００３６】
図５は給紙機構の指定メニュー３０３で「自動」を選択した場合にプリンタドライバのＵＩ部２２１が表示部２７５に表示する画面の例を示す図である。
【００３７】
この画面を用いてユーザは、給紙機構を決定する際の基準を設定する。
【００３８】
図５に示されているように、基準としては、「余白が最小となるように印刷することを優先する」という第１の基準４０１、又は、「給紙機構切り替え回数を最小にすることを優先する」という第２の基準４０２のいずれかが選択可能である。この選択内容に応じて後述する給紙機構決定プログラムで処理が切り替えられる。また、常に同じ基準を用いることを好むユーザ向けに、「次回以降確認しない」ことを指示するチェックボックス４０３を設け、ユーザが印刷設定の都度、図５に示す設定を行わなくて済むようにしてもよい。図４と図５に示した画面で設定された内容は補助記憶装置２０８に記憶され、適宜プリンタドライバ２２０が参照可能である。
【００３９】
以下、上記構成の印刷システムにおける印刷制御装置のプリンタドライバ２２０が実行する給紙機構選択の動作に関する実施形態について、フローチャートを参照しながら説明する。
【００４０】
［実施形態１］
図６は、アプリケーション２１０から印刷実行指示を与えた後、プリンタドライバ２２０で実行される印刷制御プログラムの処理概要を示すフローチャートである。このフローチャートはＣＰＵ２５０がプリンタドライバ２２０に対応するプログラムを補助記憶部２８０から読み出し、ＲＡＭ２６０にロードし、それを実行することによりなされる処理の流れを示す。
【００４１】
まずステップＳ５０１では、ＵＩ部２２１で指定された現在の印刷設定から給紙機構の指定メニュー３０３の設定を参照し、その設定値に応じて処理の振り分けを行う。具体的には、指定メニュー３０３の設定が「自動」でない場合、即ち、「上段ロール」又は「下段ロール」が指定されている場合、処理はステップＳ５０４に進む。そして、ステップＳ５０４では印刷データ（ラスタ画像データ）の生成処理を実行し、さらにステップＳ５０５では印刷データ／制御コマンドの送信処理を実行する。「上段ロール」が選択されている場合は上段の装着機構に装着されているロール紙を用いて印刷が行われ、「下段ロール」が選択されている場合は下段の装着機構に装着されているロール紙を用いて印刷が行われる。
【００４２】
これに対して、給紙機構の指定メニュー３０３の設定が「自動」の場合、処理はステップＳ５０２に進む。ステップＳ５０２では、給紙機構情報取得部２２２により、記録装置１００から各給紙機構の情報を取得する。取得する情報には種々のものがあるが、少なくとも各給紙機構に装着されたロール紙のサイズ（幅）と、記録に使用可能なロール紙残量（長さ）を含むものとする。
【００４３】
さらにステップＳ５０３では、給紙機構決定処理部２２３により、取得した記録装置の各給紙機構の情報と参照可能な現在の印刷設定とから、印刷データを用いてページ毎に印刷を行うロール紙の供給元の給紙機構を決定する。即ち、「上段ロール」又は「下段ロール」のいずれかに決定する。
【００４４】
その後、処理はステップＳ５０４とステップＳ５０５とを実行する。
【００４５】
図７は、図６のステップＳ５０３で実行される給紙機構決定処理の詳細な処理内容を示すフローチャートである。
【００４６】
ステップＳ６０１では、各給紙機構に装着されたロール紙を用いて印刷した場合の余白サイズ（余白量）を算出する。これは、該当するロール紙に対して出力サイズで印刷した時に発生する余白を算出することを意味しており、次のような演算式で求める。即ち、
“余白”＝“ロール紙の幅”− “出力サイズ（幅）”
という演算を実行する。
【００４７】
続いてステップＳ６０２では、各給紙機構に残存するロール紙を用いて印刷可能なページ数を算出する。これは、ロール紙残量と出力サイズから次のような演算式で求める。即ち、
“印刷可能ページ数”＝“ロール紙残量”／“出力サイズ（高さ）”
という演算を実行する。
【００４８】
図８はステップＳ６０１とステップＳ６０２での算出結果の例をテーブル形式で示した図である。
【００４９】
図８に示す例では、上段ロールにＡ２幅ロール紙（幅:４２０．０ｍｍ）、下段ロールに１７インチ幅ロール紙（幅:４３１.８ｍｍ）が装着されているものとし、図４の出力サイズ「Ａ２」の指定で余白と印刷可能ページ数が図８に示す値で算出されたとする。
【００５０】
次に、ステップＳ６０３では、ＵＩ部２２１から図５で設定した内容に応じて、給紙機構の決定基準に従った処理の振り分けを行う。具体的には、「余白が最小となるように印刷することを優先する」という第１の基準４０１が選択された場合、処理はステップＳ６０４に進む。これに対して、「給紙機構切り替え回数を最小にすることを優先する」という第２の基準４０２が選択された場合、処理はステップＳ６０５に進む。
【００５１】
処理がステップＳ６０４に進んだ場合、余白が少なくなる順に印刷する給紙機構を決定する。即ち、プログラム内で図８に示すテーブルを参照して、余白の値が少ない方から順に給紙機構を決定する。
【００５２】
図９（ａ）は、ステップＳ６０４の処理から導かれる結果を示す図である。この場合には、印刷文書の１〜２ページ目の印刷には上段ロールが選択され、印刷文書３〜１０ページ目の印刷には下段ロールが選択される。
【００５３】
これに対して、処理がステップＳ６０５に進んだ場合、給紙機構の切り替え回数が少なくなる可能性を高くするため印刷可能ページ数が多い順に給紙機構を決定する。即ち、プログラム内で図８に示すテーブルを参照して、印刷可能ページ数が多い順からに給紙機構を決定する。なお、いずれの給紙機構を先に使用するようにしても給紙機構の切り替えが生ずる場合は余白がより少なくなる方を選ぶ。
【００５４】
図９（ｂ）は、ステップＳ６０５の処理から導かれる結果を示す図である。この場合には、印刷文書１〜１０ページ全ての印刷に下段ロールが選択される。
【００５５】
ステップＳ６０４又はステップＳ６０５の処理完了後、処理は図６のステップＳ５０４に戻る。
【００５６】
続いて、ステップＳ５０４では、印刷データ生成部２２４により、アプリケーション２１０から渡された印刷文書データに対し、レンダリング処理や画像処理などを行い、記録装置が処理可能な形式のデータ（印刷データ）を生成する。次に、ステップＳ５０５では、印刷制御部２２５により、記録装置１００に対して、印刷データと給紙機構の指定情報を含むプリンタの制御コマンドとを送信する。その後、処理を終了する。
【００５７】
以上説明したように、ステップＳ５０３の処理により導出された図９に示す結果に則って印刷データのページ毎に「上段ロール」又は「下段ロール」を指定することで、給紙機構の指定がなされる。即ち、図９（ａ）の結果に則るとした場合、印刷文書の１〜２ページ目の印刷データに対しては「上段ロール」を指定する制御コマンドを付与し、印刷文書の３〜１０ページ目の印刷データに対しては「下段ロール」を指定する制御コマンドを付与する。これに対して、ステップＳ５０１でユーザが給紙機構の指定メニュー３０３で「自動」以外を指定した場合は、すべての印刷データに対してユーザ選択の給紙機構の制御コマンドを付与する。
【００５８】
従って以上説明して実施形態に従えば、給紙機構の選択が印刷制御装置に委ねられた場合には、各給紙機構に装着されたロール紙の用紙残量と、印刷時の余白に応じて給紙機構を決定することができる。即ち、本実施形態によれば、図９（ａ）に従って記録を行う場合は給紙機構の切り替えのため記録完了には時間がかかるものの余白を最小としたものを得ることができる。また、図９（ｂ）に従って記録を行う場合は、余白は多くなってしまうものの給紙機構の切り替え回数が少ない（０回を含む）ため記録完了までの時間を短くすることができる。そして、このいずれとするかをユーザによる指定に従って決定することができる。
【００５９】
［実施形態２］
この実施形態では、給紙機構の決定処理において、ロール紙への印刷データの出力方向（縦長とするか横長とするか）も考慮に入れた制御方法について説明する。なお、実施形態１で図６を参照して説明した印刷制御プログラムの処理概要についてはこの実施形態でも同様なので、その説明は省略し、ここではこの実施形態に特有の処理のみについて説明する。
【００６０】
図１０は実施形態２に従う給紙機構決定処理（図６のステップＳ５０３）の詳細な内容を示すフローチャートである。なお、図１０において、実施形態１の図７を参照して既に説明したのと同じ処理には同じステップ参照番号を付し、その説明は省略する。
【００６１】
ステップＳ１００１では、まず印刷方向の判定を行う。
【００６２】
図１１は図１０のステップＳ１００１で実行される印刷方向判定処理の詳細な内容を示すフローチャートである。以下でいう回転とは縦長の印刷データが表す画像を９０度回転させる処理であり、この回転の結果、縦長の画像であったものが横長の画像として記録装置１００に送信されることとなる。
【００６３】
まず、ステップＳ１１０１では給紙機構番号ｉを“１”に初期化する。ここでは、各給紙機構に対して識別用の番号として１〜ｎまでの番号が割り振られているものとする。従って、図１に示す記録装置１００の場合、給紙機構の総数ｎは“２”であり、給紙機構番号ｉとして“１”（上段ロール）と“２”（下段ロール）が割り振られる。
【００６４】
続いて、ステップＳ１１０２では給紙機構番号ｉと給紙機構の総数ｎとを比較し、処理を終了するか否かを判定する。ここで、ｉ＞ｎであれば処理を終了し、ｉ≦ｎであれば処理はステップＳ１１０３に進む。
【００６５】
ステップＳ１１０３では印刷データを回転しないで印刷を行った場合の余白サイズＡを算出し、ステップＳ１１０４では印刷データを回転して印刷を行った場合の余白サイズＢを算出する。さらにステップＳ１１０５では余白サイズＡと余白サイズＢとを比較し、その比較結果に従って処理の振り分けを行う。ここで、余白サイズは常にゼロ以上の正の値をとるので、Ａ＞Ｂ（≧０）であれば、処理はステップＳ１１０６に進み、給紙機構番号ｉの給紙機構を用いる場合には、印刷データを回転して印刷するのが最適であると判定する。これに対して、Ａ≦Ｂ（≧０）であれば、処理はステップＳ１１０７に進み、給紙機構番号ｉの給紙機構を用いる場合は、印刷データを回転なしで印刷するのが最適であると判定する。
【００６６】
その後、処理はステップＳ１１０８に進み、給紙機構番号ｉを“＋１”し、処理はステップＳ１１０２に戻る。このようにして、全ての給紙機構に対して印刷を行う際の印刷方向が定められる。
【００６７】
その後、処理は実施形態１で説明したようにステップＳ６０１〜ステップＳ６０５を実行する。
【００６８】
図１２は、ステップＳ１００１、ステップＳ６０１、ステップＳ６０２を実行することにより算出された結果の例をテーブル形式で示した図である。
【００６９】
実施形態１の図８と比較すると分かるように、この実施形態では、項目にステップＳ１００１の結果として導かれる“回転”の要否が加えられている。また、余白について、上段ロールは回転して印刷を行った際に発生する余白を、下段ロールは回転せずに印刷を行った際に発生する余白をそれぞれ示している。
【００７０】
図１３（ａ）は実施形態２に従うステップＳ６０４の処理から導かれる結果を示す図であり、図１３（ｂ）は実施形態２に従うステップＳ６０５の処理から導かれる結果を示す図である。
【００７１】
図１３（ａ）と図１３（ｂ）はそれぞれ、実施形態１の図９（ａ）と図９（ｂ）とを比較すると分かるように、“回転”が項目として追加されている。給紙機構決定処理の実行後は、実施形態１と同様に図６のステップＳ５０４の処理を実行して印刷データを生成する。この処理では、図１３に示す“回転”の指示に従ってレンダリング処理が行われる。そして、最後にステップＳ５０５では、印刷データのページ毎に図１３の結果に従って、制御コマンドを印刷データに付与する。
【００７２】
従って以上説明した実施形態によれば、実施形態１に加え、印刷データの回転処理をも考慮してより余白が少なくなるような給紙機構または給紙機構の切り替え回数がより少ない給紙機構を決定することができる。なお、以上の説明では回転処理をホスト装置２００側で行うものとしたが、記録装置２００が大容量のメモリを有している場合には記録装置側で回転処理をさせるようにしてもよい。
【００７３】
［実施形態３］
この実施形態では、給紙機構の決定処理において、印刷の途中で給紙機構の切り替えが発生すると予測される場合、予めユーザへの通知を行う例について説明する。
【００７４】
図１４は実施形態３に従う給紙機構決定処理の詳細な内容を示すフローチャートである。なお、図１４において、実施形態１の図７と実施形態２の１０を参照して既に説明したのと同じ処理には同じステップ参照番号を付し、その説明は省略する。
【００７５】
図５に示されているように、給紙機構の決定基準として、「余白が最小となるように印刷することを優先する」という第１の基準４０１が選択されている場合、前述のようにステップＳ６０４において給紙機構の決定処理が行われる。続いて、この実施形態ではステップＳ１５０１において、ステップＳ６０４で決定した給紙機構で印刷を行った場合に、印刷の途中で給紙機構の切り替えが発生するか否かを判定する。
【００７６】
ここで、給紙機構の切り替えが発生しないと判断された場合、処理はそのまま終了する。これに対して、給紙機構の切り替えが発生すると判断された場合、処理はステップＳ１５０２に進み、その旨を示す通知メッセージを表示部２７５に表示する。
【００７７】
図１５は通知画面の一例を示す図である。
【００７８】
この通知画面は、現在の印刷設定で印刷を実行した場合、途中で印刷機構の切り替えが発生することをユーザに伝えることを目的としている。また、その通知画面の内容に応じて、ユーザが印刷パターンを変更可能とするために、選択オプション１６０１、１６０２を備えている。
【００７９】
ステップＳ１５０３では、図１５に示す選択オプションの選択内容に応じて、印刷を行う給紙機構を決定する。
【００８０】
従って以上説明した実施形態に従えば、印刷の途中で給紙機構の切り替えが発生することをユーザが印刷前に知ることができる。これによって意図せず給紙機構の切り替えが行われてしまうことを防ぐことができる。
【００８１】
なお、以上説明した実施形態では記録装置（印刷装置）として、Ａ０やＢ０サイズの大判の印刷が可能なインクジェット記録装置を用いたが、ロール状の記録媒体を装着可能な複数の給紙機構を備えた記録装置（印刷装置）であれば他の記録方式のものでも良い。また、記録媒体のサイズについても上述の実施形態の記載に限定されるものではない。また、以上の説明では記録媒体の残量に従って印刷可能なページ数を特定するものとしたが、記録媒体の残量に代えて、記録媒体の使用可能な量としてもよい。これにより、例えば使用可能な記録媒体の量に制限がある場合などにも適用可能である。また、以上の説明ではホスト装置２００が印刷制御装置として機能する例について説明したが、同様の処理を記録装置１００で実現するようにしてもよい。この場合、記録装置１００が印刷制御装置として機能することとなる。
【００８２】
また、本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。このとき、１つのコンピュータによってプログラムを実行するものとしてもよいし、複数のコンピュータが連携しながらプログラムを実行するものとしてもよい。また、一部または全部の処理をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）などのハードウェアによって処理するようにしてもよい。
【図１】
2015115010.tif 000003
【図２】
2015115010.tif 000004
【図３】
2015115010.tif 000005
【図４】
2015115010.tif 000006
【図５】
2015115010.tif 000007
【図６】
2015115010.tif 000008
【図７】
2015115010.tif 000009
【図８】
2015115010.tif 000010
【図９】
2015115010.tif 000011
【図１０】
2015115010.tif 000012
【図１１】
2015115010.tif 000013
【図１２】
2015115010.tif 000014
【図１３】
2015115010.tif 000015
【図１４】
2015115010.tif 000016
【図１５】
2015115010.tif 000017