(57)【特許請求の範囲】
【請求項１】
画像を印刷する印刷媒体を供給するための複数の供給部を備える印刷装置で印刷を行うための印刷データを生成する印刷制御装置であって、
上記複数の供給部の状態を取得する状態取得手段と；
上記状態取得手段が取得した供給部の状態と印刷データの属性とに基づいて上記複数の供給部のいずれかを決定する決定手段と；
上記供給部の決定処理を、上記決定手段で行うか、上記印刷装置で行わせるかを、印刷ジョブの処理内容に応じて選択する選択手段と；
上記選択手段による選択結果に応じた制御コマンドと印刷データとを上記印刷装置に送信する送信手段とを有し、
上記送信手段は、上記選択手段により上記供給部の決定処理を上記決定手段で行うことが選択されている場合、上記複数の供給部のうち上記決定手段で決定された供給部を示す情報を含む制御コマンドを印刷データとともに上記印刷装置に送信し、上記印刷装置で行わせることが選択されている場合、上記供給部の決定処理を上記印刷装置で行わせるための情報を含む制御コマンドを印刷データとともに上記印刷装置に送信することを特徴とする印刷制御装置。
【請求項２】
上記選択手段は、印刷データを回転させてから上記印刷装置で印刷させるか否かに応じて上記決定手段により供給部を決定するか、上記印刷装置により供給部を決定するかを選択することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記複数の供給部のいずれかを指定する指定手段を有し、
上記選択手段は、上記指定手段により上記複数の供給部のいずれかが指定されていない場合に上記供給部の決定処理を上記決定手段で行うか、上記印刷装置で行わせるかを選択することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
印刷制御装置において生成した印刷データを、画像を印刷する印刷媒体を供給するための複数の供給部を備える印刷装置において印刷するためのデータ処理方法であって、
上記印刷制御装置において、
上記複数の供給部のいずれから供給される印刷媒体を用いて印刷させるかを決定する処理を、上記印刷制御装置において行うか上記印刷装置において行うかを、印刷ジョブの処理内容に応じて選択し、
上記印刷制御装置において行うと選択された場合、上記複数の供給部の状態を取得し、
上記取得した供給部の状態と印刷データの属性とに基づいて上記複数の供給部のいずれかを決定し、
上記選択において、上記印刷制御装置において行うと選択された場合、上記決定された供給部を示す情報を含む制御コマンドを印刷データとともに上記印刷装置に送信し、
上記選択において、上記印刷装置において行うと選択された場合、上記複数の供給部のいずれから供給される印刷媒体を用いて印刷させるかを決定する処理を上記印刷装置で行わせるための情報を含む制御コマンドを印刷データとともに上記印刷装置に送信し、
上記印刷装置において、
上記印刷制御装置から送信された制御コマンドに上記複数の供給部のいずれかを示す情報が含まれている場合、当該制御コマンドによって特定される供給部から供給される印刷媒体に、上記印刷制御装置から送信された印刷データに基づく画像を印刷し、
上記印刷制御装置から送信された制御コマンドに上記複数の供給部のいずれから供給される印刷媒体を用いて印刷させるかを決定する処理を上記印刷装置で行わせるための情報が含まれている場合、上記複数の供給部の状態を取得し、上記取得した供給部の状態と上記印刷制御装置から送信された印刷データの属性とに基づいて上記複数の供給部のいずれかを決定し、決定された供給部から供給される印刷媒体に、上記印刷データに基づく画像を印刷することを特徴とするデータ処理方法。
【請求項５】
画像を印刷する印刷媒体を供給するための複数の供給部を備える印刷装置で印刷を行うための印刷データを生成する印刷制御装置で行われる処理をコンピュータにより実現するためのプログラムであって、
上記複数の供給部の状態を取得する取得工程と；
上記取得工程で取得した供給部の状態と印刷データの属性とに基づいて上記複数の供給部のいずれかを決定する決定工程と；
上記供給部の決定処理を、上記決定工程で行うか、上記印刷装置で行わせるかを、印刷ジョブの処理内容に応じて選択する選択工程と；
上記選択工程により上記供給部の決定処理を上記決定工程で行うことが選択されている場合、上記複数の供給部のうち上記決定工程で決定された供給部を示す情報を含む制御コマンドを印刷データとともに上記印刷装置に送信する工程と；
上記選択工程により上記供給部の決定処理を上記印刷装置で行わせることが選択されている場合、上記供給部の決定処理を上記印刷装置で行わせるための情報を含む制御コマンドを印刷データとともに上記印刷装置に送信する工程と；
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を印刷する印刷媒体を供給するための複数の供給部を備える印刷装置で印刷を行うための印刷データを生成する印刷制御装置、印刷制御装置において生成した印刷データを、画像を印刷する印刷媒体を供給するための複数の供給部を備える印刷装置において印刷するためのデータ処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インクジェットプリンタ、レーザビームプリンタ等、種々の記録方式による印刷装置が知られ、また、従来の印刷装置において、記録媒体としての用紙は、給紙部としてのカセットやトレイ等に装填され、給紙される。
【０００３】
給紙部を決定するための用紙の属性について、ユーザが指定可能とする技術が知られている（たとえば、特許文献１参照）。
【０００４】
また、複数の給紙部を有する従来の印刷装置では、コンピュータ等のホスト装置から送信されるデータに基づいて給紙部が選択され、これによって印刷に使用する用紙が決定される。ホスト装置から指定した属性の用紙が装填されている給紙部を印刷装置が検索し、その給紙部を自動的に選択することによって、ユーザは、どの給紙部にどの用紙が入っているかを意識しなくてもよい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−４８５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の技術では、給紙部を自動的に決定する処理が、常に印刷装置側で行われ、次の問題がある。
【０００７】
ホスト装置側でレンダリング処理を行う印刷システムで、ロール紙給紙部を２つ備えているプリンタに印刷する場合を想定する。ロール紙への印刷では、用紙を節約する観点から、印刷データの出力の向きを、縦向き、または横向きに配置し、２つのロール紙からロール紙の幅に収まる範囲で、用紙の節約がより可能なロール紙に印刷を行わせたいという場合がある。
【０００８】
一般的に、印刷データの出力の向きが決まらないと、レンダリング処理を行うことができないので、この場合、レンダリング処理を行う前に、ホスト装置側で、給紙部を決定する必要がある。
【０００９】
一方、給紙部を決定する処理を、常にホスト装置側で行うとする場合、次のような問題がある。たとえば、印刷装置に印刷ジョブを一旦保存してから、後ほど印刷するような場合を想定する。この場合、ホスト装置側から印刷ジョブを送信したタイミングと、印刷装置から実際の印刷動作を行うタイミングとに差が生じる。
【００１０】
しかし、用紙の交換等によって、給紙部に装着されている用紙の属性は、刻々と変化することがあり、この場合、印刷装置側で、印刷動作の直前に、給紙部を決定する必要がある。
【００１１】
本発明は、印刷媒体を供給する供給部を、印刷データを生成する印刷制御装置で決定するか、印刷装置で決定するかを適宜選択可能な印刷制御装置、データ処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の印刷制御装置は、画像を印刷する印刷媒体を供給するための複数の供給部を備える印刷装置で印刷を行うための印刷データを生成する印刷制御装置であって、上記複数の供給部の状態を取得する状態取得手段と、上記状態取得手段が取得した供給部の状態と印刷データの属性とに基づいて上記複数の供給部のいずれかを決定する決定手段と、上記供給部の決定処理を、上記決定手段で行うか、上記印刷装置で行わせるかを、印刷ジョブの処理内容に応じて選択する選択手段と、上記選択手段による選択結果に応じた制御コマンドと印刷データとを上記印刷装置に送信する送信手段とを有し、上記送信手段は、上記選択手段により上記供給部の決定処理を上記決定手段で行うことが選択されている場合、上記複数の供給部のうち上記決定手段で決定された供給部を示す情報を含む制御コマンドを印刷データとともに上記印刷装置に送信し、上記印刷装置で行わせることが選択されている場合、上記供給部の決定処理を上記印刷装置で行わせるための情報を含む制御コマンドを印刷データとともに上記印刷装置に送信するかを選択することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷媒体を供給する供給部を、印刷データを生成する印刷制御装置で決定するか、印刷装置で決定するかを適宜選択することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例である印刷システムＰＳ１の構成を示す図である。
【図２】ホスト装置とプリンタとの内部構造を示すブロック図である。
【図３】プリンタドライバが表示装置に表示させるユーザインタフェースの図である。
【図４】ホスト装置による印刷処理プログラムによる処理の流れを示す図である。
【図５】プリンタによる印刷処理プログラムによる処理の流れを示す図である。
【図６】プリンタドライバが表示装置に表示させるユーザインタフェースの図である。
【図７】ホスト装置による印刷処理プログラムによる処理の流れを示す図である。
【発明を実施するための形態】
【００１５】
発明を実施するための形態は、次の実施例である。
【００１６】
図１は、本発明の実施例である印刷システムＰＳ１の構成を示すシステム構成図である。印刷システムＰＳ１は、プリンタＰＲ１と、上位装置であるパーソナルコンピュータ等のホスト装置ＨＳ１とによって構成されている。
【００１７】
ホスト装置ＨＳ１は、印刷制御装置の例であり、ユーザが印刷ドキュメントを作成するためのアプリケーションＡＰ１と、プリンタドライバＰＤ１とを含む。
【００１８】
プリンタドライバＰＤ１は、アプリケーションＡＰ１から受け取った印刷ドキュメントから、プリンタＰＲ１が印刷可能な形式のデータ（印刷データ）を生成する。また、プリンタドライバＰＤ１は、ユーザインタフェース部１０１と、給紙部決定処理切り替えスイッチ１０２と、ホスト給紙部情報取得部１０３と、ホスト給紙部決定処理部１０４と、印刷データ生成部１０５と、ホスト印刷制御部１０６とを有する。
【００１９】
ユーザインタフェース部１０１は、各種印刷設定を指定し、プリンタＰＲ１の各給紙部に装着されている用紙の種類やサイズ等の情報を取得する。ホスト給紙部情報取得部１０３は、プリンタＰＲ１の各給紙部に装着されている用紙の種類やサイズ等の情報（各給紙部の状態）を取得する。
【００２０】
ホスト給紙部決定処理部１０４は、ユーザが給紙部を直接指定しなくとも、プリンタＰＲ１から取得した給紙部の情報と印刷設定（印刷データの属性）とに応じて、給紙部を決定する。
【００２１】
印刷データ生成部１０５は、アプリケーションから受け取ったドキュメントに対し、画像処理やレンダリング処理を行い、印刷データを生成する。ホスト印刷制御部１０６は、印刷データと、プリンタＰＲ１を制御するための給紙部の制御情報を含む制御コマンドとを、プリンタＰＲ１に送信する。
【００２２】
給紙部決定処理切り替えスイッチ１０２は、ユーザインタフェース部１０１に設けられ、給紙部の自動決定処理を、ホスト装置ＨＳ１に行わせるか、プリンタＰＲ１に行わせるかを切り替えるスイッチである。
【００２３】
プリンタＰＲ１は、印刷装置の例であり、複数の給紙部を備え、本実施例では、上段ロール給紙部と下段ロール給紙部との２つのロール紙を、装着可能である。プリンタＰＲ１は、プリンタ給紙部情報取得部１０７と、プリンタ給紙部決定処理部１０８と、プリンタ印刷制御部１０９とを有する。
【００２４】
プリンタ給紙部情報取得部１０７は、各給紙部に装着されている用紙の種類やサイズ等の情報（給紙部の状態）を取得する。プリンタ給紙部決定処理部１０８は、ユーザが直接給紙部を指定しなくとも、給紙部の情報とホスト装置ＨＳ１から受信した印刷データ及び制御コマンド（印刷データの属性を含む）に基づいて、給紙部を決定する。プリンタ印刷制御部１０９は、その他印刷動作に関わる制御を行う。
【００２５】
図２は、ホスト装置ＨＳ１とプリンタＰＲ１との内部構造を示すブロック図である。
【００２６】
ホスト装置ＨＳ１は、一般的なＰＣと同様な構成を有し、ホストＣＰＵ２０１と、ホストＲＡＭ２０２と、マウスやキーボード等の入力装置２０３と、ＣＲＴやＬＣＤ等の表示装置２０４と、ハードディスクや光磁気ディスク等の補助記憶装置２０５とを有する。そして、それぞれが、内部システムバスによって接続されている。
【００２７】
入力装置２０３は、アプリケーションＡＰ１やプリンタドライバＰＤ１が表示装置２０４に表示するアイコン、メニュー、その他のオブジェクトに、ユーザが各種入力を行うものである。
【００２８】
補助記憶装置２０５は、ＯＳやアプリケーションＡＰ１、後述するホスト印刷制御プログラムを含むプリンタドライバＰＤ１や、その他プログラムやユーザの作成したドキュメント等を格納する。補助記憶装置２０５は、ホストＣＰＵ２０１から適宜呼び出され、ホストＲＡＭ２０２に格納する。
【００２９】
ホスト装置ＨＳ１は、外部バスを介して、プリンタＰＲ１に接続され、ホスト装置ＨＳ１からプリンタＰＲ１への印刷データや制御コマンド等の各種情報の送信や、プリンタＰＲ１からホスト装置ＨＳ１へ、給紙部情報等の各種情報を送信する。
【００３０】
プリンタＰＲ１は、プリンタＣＰＵ２０６と、プリンタＲＡＭ２０７と、後述するプリンタ印刷制御プログラムを含む各種制御プログラムが記憶されているプリンタＲＯＭ２０８とを有する。プリンタＰＲ１は、操作パネル等のユーザからの入力を受け付ける操作部２０９と、印刷動作を行う印刷部（プリンタエンジン）２１０とを有する。そして、それぞれがシステムバスによって接続されている。プリンタＲＯＭ２０８は、後述するプリンタ印刷制御プログラムを含む各種制御プログラムを記憶している。操作部２０９は、操作パネル等のユーザからの入力を受け付ける。
【００３１】
プリンタＣＰＵ２０６は、プリンタＲＯＭ２０８から、制御プログラムを適宜、プリンタＲＡＭ２０７に呼び出し、各種のデバイスを統括的に制御し、印刷部２１０から印刷を行う。また、印刷部２１０からの給紙部情報の取得や、ホスト装置ＨＳ１からの要求に応じて給紙部情報を、適宜ホスト装置ＨＳ１に返却する。
【００３２】
次に、ユーザの操作手順に従って、印刷システムＰＳ１を利用した印刷手順について説明する。まず、ユーザは、アプリケーションＡＰ１によって、任意の印刷ドキュメントを作成し、アプリケーションＡＰ１の持つメニュー等から印刷指示を行い、印刷ダイアログを起動する。一般的に、アプリケーションＡＰ１の持つ印刷ダイアログからは、プロパティボタン等を押下することによって、選択しているプリンタドライバＰＤ１の設定を確認、または変更を行う。
【００３３】
図３は、プリンタドライバＰＤ１が表示装置２０４に表示させるユーザインタフェースの一例を示す図である。コントロール３０１は、「普通紙」や「フォト光沢紙」等の用紙の種類を指定する。コントロール３０２は、「Ａ４」や「Ａ３」等のプリンタＰＲ１から出力したい用紙のサイズを指定する。
【００３４】
コントロール３０３は、印刷を行う給紙部を指定するコントロールであり、「自動」「上段ロール」「下段ロール」という選択肢を持っている。コントロール３０４は、給紙部の決定処理を行う装置を切り替えるためのコントロールである。
【００３５】
プリンタドライバＰＤ１のユーザインタフェース部１０１は、コントロール３０１〜３０４を備え、ユーザは、入力装置２０３を介して適宜変更可能であり、ＯＫボタンを押下することによって設定を確定させる。
【００３６】
そして、ユーザがプリンタドライバＰＤ１の設定を確定した後に、アプリケーションＡＰ１の印刷ダイアログ等から印刷実行指示を与えると、アプリケーションＡＰ１から印刷ドキュメントがプリンタドライバＰＤ１に渡される。そして、プリンタドライバＰＤ１は、印刷データと制御コマンドとを生成し、プリンタＰＲ１に送信し、プリンタＰＲ１が印刷する。
【００３７】
ここで、コントロール３０３で「上段ロール」または「下段ロール」を選択して印刷を実行すると、後述する印刷制御プログラムに基づいて、ホスト給紙部決定処理部１０４、プリンタ給紙部決定処理部１０８のそれぞれで処理は実行されない。つまり、常に、ユーザの指定した給紙部から印刷が行われる。一方、コントロール３０３で「自動」を選択し、印刷を実行すると、ホスト給紙部決定処理部１０４またはプリンタ給紙部決定処理部１０８において、給紙部の決定処理を行い、印刷する。
【００３８】
また、自動給紙切り替え（ホスト優先）３０４で、ＯＦＦを指定して印刷すると、印刷制御プログラムに基づいて、ホスト装置ＨＳ１側で給紙部の決定処理が行われ、コントロール３０４でＯＮを指定し、印刷すると、プリンタ側で給紙部の決定処理が行われる。
【００３９】
次に、印刷システムＰＳ１におけるプリンタドライバＰＤ１、プリンタＰＲ１の各動作について説明する。
【００４０】
図４は、アプリケーションＡＰ１から印刷実行指示を与えた後に、プリンタドライバＰＤ１が実行するホスト印刷制御プログラムの動作を示すフローチャートである。図４は、補助記憶装置２０５に格納されたプログラムを、ホストＣＰＵ２０１がホストＲＡＭ２０２にロードして実行する処理の流れを示す。
【００４１】
Ｓ４０１で、ユーザインタフェース部１０１を参照し、現在の印刷設定に基づいて、コントロール３０３の設定を参照し、この参照した設定値に応じて、処理を振り分ける。
【００４２】
コントロール３０３の設定が「自動」でない場合、すなわち、「上段ロール」または「下段ロール」が指定されている場合、印刷データを生成し（Ｓ４０５）、印刷データ／制御コマンドを送信し（Ｓ４０６）、処理を終了する。一方、コントロール３０３を「自動」に設定してあれば、Ｓ４０２に進む。
【００４３】
Ｓ４０２で、ユーザインタフェース部１０１を参照し、現在の印刷設定に基づいて、自動給紙切り替え（ホスト優先）３０４の設定を参照し、この参照した設定値に応じて処理を振り分ける。自動給紙切り替え（ホスト優先）３０４の設定が、「ＯＦＦ」であれば、印刷データを生成し（Ｓ４０５）、印刷データ／制御コマンドを送信し（Ｓ４０６）、処理を終了する。
【００４４】
一方、自動給紙切り替え（ホスト優先）３０４の設定が「ＯＮ」であれば、Ｓ４０３に進む。Ｓ４０３で、ホスト給紙部情報取得部１０３を用い、各給紙部の情報（用紙の種類や用紙サイズ等）を、プリンタＰＲ１に問い合わせ、情報を取得し、Ｓ４０４に進む。
【００４５】
Ｓ４０４で、ホスト給紙部決定処理部１０４を用い、Ｓ４０３で取得したプリンタＰＲ１の各給紙部の情報と、ユーザインタフェース部１０１から参照した現在の印刷設定とによって、印刷を行う給紙部を「上段ロール」または「下段ロール」に決定する。そして、Ｓ４０５で、印刷データ生成部１０５を用い、アプリケーションＡＰ１から渡された印刷ドキュメントに、レンダリング処理や画像処理等を行い、プリンタＰＲ１が処理を行える形式のデータ（印刷データ）を生成し、Ｓ４０６に進む。
【００４６】
ここで、処理の内容については、一般的なプリンタドライバＰＤ１が行っていることと同様の処理であり、既知の技術であるので、その詳細については説明を省略する。
【００４７】
Ｓ４０６で、ホスト印刷制御部１０６を用い、プリンタＰＲ１に、印刷データの送信と、給紙部や用紙サイズや用紙の種類の指定情報を含むプリンタＰＲ１の制御コマンドを送信し、プログラムの処理を終了する。
【００４８】
ここで、Ｓ４０４で給紙部が、「上段ロール」、「下段ロール」のどちらかに決定されていれば、決定した給紙部で印刷する制御コマンドを送信する。
【００４９】
図５は、プリンタドライバＰＤ１から送信された印刷データや制御コマンドを、プリンタＰＲ１が受信した後に、プリンタＰＲ１が実行するプリンタ印刷制御プログラムの動作を示すフローチャートである。図５は、プリンタＣＰＵ２０６、プリンタＲＯＭ２０８に格納されたプログラムをプリンタＲＡＭ２０７にロードし、実行する処理の流れを示す。
【００５０】
Ｓ５０１で、プリンタドライバＰＤ１から渡された制御コマンドを参照し、設定値に応じて処理を振り分ける。給紙部の設定が「自動」でなければ、すなわち、「上段ロール」または「下段ロール」が指定されていれば、Ｓ５０４で、印刷処理を実行し、終了する。
【００５１】
一方、給紙部の設定が「自動」であれば、Ｓ５０２で、プリンタ給紙部情報取得部１０７を用い、各給紙部の情報（用紙の種類や用紙サイズ等）の情報を取得し、Ｓ５０３に進む。Ｓ５０３で、プリンタ給紙部決定処理部１０８を用い、Ｓ５０２で取得した各給紙部の情報と、プリンタドライバＰＤ１から渡された制御コマンドとに基づいて、印刷を行う給紙部を、「上段ロール」、「下段ロール」のどちらかに決定する。
【００５２】
Ｓ５０４で、プリンタ印刷制御部１０９を用い、制御コマンドを参照し、印刷データを印刷する。ここで、Ｓ５０３の処理を行っている場合は、Ｓ５０３で決まった給紙部からの用紙に印刷する。
【００５３】
上記のように、本実施例の印刷システムＰＳ１を用いれば、プリンタドライバＰＤ１にある自動給紙切り替え（ホスト優先）３０４の設定に応じて、給紙部の決定処理をホスト装置ＨＳ１側で行うか、または、プリンタＰＲ１側で行うかを切り替えることができる。ただし、この切り替えは、プリンタドライバＰＤ１による設定に限定されるものではなく、たとえばプリンタＰＲ１の操作部に切り替えスイッチを設け、ホスト装置ＨＳ１は、プリンタＰＲ１による設定内容を取得し、処理を切り替えるようにしてもよい。
【００５４】
上述のようにプリンタドライバまたはプリンタにおける設定に従って給紙部の決定処理をホスト装置で行うか、プリンタで行うかを切り替えるのに代えて、印刷ジョブの処理内容に応じて、給紙方法の決定処理を、自動的に切り替えるようにしてもよい。
【００５５】
図６は、この例における、プリンタドライバＰＤ１が表示装置２０４に表示させるユーザインタフェースの一例を示す図である。図３における符号と同じ符号が付与されているコントロールは、同様の機能を持つ。
【００５６】
コントロール６０１は、ページ９０度回転の設定を指定するコントロールである。上記ページ９０度回転は、プリンタＰＲ１のロール紙の幅と出力サイズの長辺の長さとを比較し、ロール紙幅の方が大きい場合、印刷データの出力の向きをプリンタドライバにおいて９０度回転させてからプリンタに出力し、用紙の消費量を節約する機能である。
【００５７】
図７は、アプリケーションＡＰ１から印刷実行指示を与えた際に、プリンタドライバＰＤ１で実行されるホスト印刷制御プログラムの動作を示すフローチャートである。図７は、補助記憶装置２０５に格納されたプログラムを、ホストＣＰＵ２０１がホストＲＡＭ２０２にロードして実行する処理の流れを示す。
【００５８】
Ｓ４０１〜４０６における各処理は、図４における各処理と同じである。Ｓ７０１で、ユーザインタフェース部１０１を参照し、現在の印刷設定に基づいて、コントロール６０１によるページ９０度回転の設定を参照し、設定値に応じて、処理を振り分ける。
【００５９】
コントロール６０１の設定が「ＯＦＦ」であれば、Ｓ７０２で、プリンタドライバＰＤ１が内部的に有する給紙部決定処理切り替えスイッチ１０２をＯＦＦに設定する。ページ９０度回転の設定が「ＯＮ」であれば、Ｓ７０３で、給紙部決定処理切り替えスイッチ１０２をＯＮに設定する。
【００６０】
Ｓ７０４で、給紙部決定処理切り替えスイッチ１０２の設定値に応じて処理を振り分け、ＯＮであれば、Ｓ４０３、Ｓ４０４で、プリンタドライバＰＤ１側で給紙部を決定する。また、ＯＦＦであれば、上述の実施例で説明した動作と同様に、プリンタＰＲ１側で実行され、図５に示すプリンタ印刷制御プログラムによって、プリンタＰＲ１側で給紙部を決定する。
【００６１】
上記のように、図７の処理では、コントロール６０１によるページを９０度回転するか否かを示す９０度回転の設定値に応じて、給紙部の決定処理を、ホスト装置ＨＳ１側で行うか、プリンタＰＲ１側で行うかを切り替える。つまり、ページを９０度回転する９０度回転機能を利用すると、印刷データの出力の向きを変更する可能性がある。よって、ホスト装置側でレンダリングするラスター型の印刷システムＰＳ１では、レンダリング処理前に給紙部を決定し、印刷データの出力の向きを変更するか否かを決定する必要がある。
【００６２】
また、上記では９０度回転機能によってページを９０度回転するものとしたが、この機能に限定されるものではなく、各種印刷設定によって、動的に給紙部を決定する装置を決定するようにしてもよい。たとえば、複数の画像を用紙幅内で並べて印刷させるための印刷設定などである。
【００６３】
つまり、ホスト装置またはプリンタにおける設定ではなく、印刷ジョブの処理内容に応じて、ホスト給紙部決定処理部を使用するか、プリンタ給紙部決定処理部を使用するかを自動的に切り替える。上記のように、印刷ジョブの処理内容に応じて、印刷システムＰＳ１（ホスト装置またはプリンタのいずれか）が自動的に給紙部の決定処理を行う装置を決定するので、ユーザは、給紙部の決定処理について、特に意識する必要がないというメリットがある。
【００６４】
以上説明した実施例は適宜組合せて実施したり、更に他の処理を組合せたり一部変形させるようにしてもよい。
【符号の説明】
【００６５】
ＨＳ１…ホスト装置、
ＰＲ１…プリンタ、
１０２…給紙部決定処理切り替えスイッチ、
１０４…ホスト給紙部決定処理部、
１０８…プリンタ給紙部決定処理部。
【図１】
0005520014.tif 000002
【図２】
0005520014.tif 000003
【図３】
0005520014.tif 000004
【図４】
0005520014.tif 000005
【図５】
0005520014.tif 000006
【図６】
0005520014.tif 000007
【図７】
0005520014.tif 000008