(57)【要約】【課題】単位変換を考慮し、画像データのサイズ値および印刷用紙のサイズ値に基づいて給紙装置を自動選択する。【解決手段】１または複数の給紙装置を備えた画像形成装置であって、サイズ値が指定された画像データを受信する受信手段と、給紙装置に格納された印刷用紙のサイズ値の設定を受け付ける給紙装置設定受付手段と、受信した画像データのサイズ値と同一のサイズ値の印刷用紙を格納した給紙装置を、給紙を行なう給紙装置として決定する給紙装置決定手段とを備え、給紙装置決定手段は、画像データのサイズ値と印刷用紙のサイズ値との差が所定の許容範囲値内であれば、画像データのサイズ値と印刷用紙のサイズ値とが同一であると見なす。【選択図】  図１
2010260301.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の給紙装置を備えた画像形成装置であって、
サイズ値が指定された画像データを受信する受信手段と、
前記給紙装置に格納された印刷用紙のサイズ値の設定を受け付ける給紙装置設定受付手段と、
受信した前記画像データのサイズ値と同一のサイズ値の印刷用紙を格納した給紙装置を、給紙を行なう給紙装置として決定する給紙装置決定手段とを備え、
前記給紙装置決定手段は、前記画像データのサイズ値と前記印刷用紙のサイズ値との差が所定の許容範囲値内であれば、前記画像データのサイズ値と前記印刷用紙のサイズ値とが同一であると見なすことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記給紙装置決定手段は、前記画像データを回転すれば、前記画像データのサイズ値と前記印刷用紙のサイズ値とが同一と見なせる場合には、その印刷用紙を格納した給紙装置を、給紙を行なう給紙装置として決定することを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載の画像形成装置であって、
前記所定の許容範囲値は、前記サイズ値に対する単位変換の際の丸め誤差により生じ得る最大誤差に基づいて定められることを特徴とする画像形成装置。
【請求項４】
請求項１〜３のいずれか１項に記載の画像形成装置であって、
前記所定の許容範囲値は、ユーザが変更可能であることを特徴とする画像形成装置。
【請求項５】
請求項１〜４のいずれか１項に記載の画像形成装置であって、
前記画像データは、さらに用紙種類が指定されており、
前記給紙装置設定受付手段は、さらに、前記給紙装置に格納された印刷用紙の用紙種類の設定を受け付け、
前記給紙装置決定手段は、前記画像データのサイズ値と前記印刷用紙のサイズ値とが同一であると見なせる場合であっても、その印刷用紙の用紙種類と、前記画像データに指定されている用紙種類が異なる場合には、その印刷用紙を格納した給紙装置を、給紙を行なう給紙装置としては決定しないことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に係り、特に、画像データのサイズに基づいて、給紙装置を自動選択する画像形成装置に関する。
【背景技術】
【０００２】
特許文献１に記載されているように、複数の給紙装置を備えた画像形成装置において、ホストコンピュータから送られてきた画像データのサイズに基づいて、給紙装置を自動選択する機能が広く用いられている。
【０００３】
このような画像形成装置では、画像データのサイズと一致するサイズの印刷用紙が格納された給紙装置を自動選択するようにしているが、画像データのサイズと一致するサイズの印刷用紙を格納した給紙装置がない場合には、例えば、給紙装置エラーとして処理するようにしている。あるいは、特許文献１に記載されているように、画像データのサイズに最も近似するサイズの印刷用紙を格納した給紙装置を選択するようにしているもの等もある。
【０００４】
一般に、画像形成装置では、Ａ４、Ｂ５等の定形サイズの印刷用紙に加え、任意のサイズの印刷用紙に対して画像形成を行なえるようにしている。任意のサイズの印刷用紙に対する画像形成を行なう際にも給紙装置の自動選択を行なえるようにするためには、ホストコンピュータに画像データのサイズを数値で設定すると共に、画像形成装置においても給紙装置に格納された印刷用紙のサイズを数値で設定しておく。サイズは、通常、幅と長さで設定し、これらの数値で設定されたサイズは、カスタムサイズと呼ばれる。
【０００５】
このようにカスタムサイズを設定しておくことで、画像形成装置は、ホストコンピュータから送られた画像データのサイズ値と一致するサイズ値の印刷用紙を格納した給紙装置を自動選択することができるようになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３３８１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、カスタムサイズを設定した単位系と、ホストコンピュータや画像系生成装置内部で取り扱う単位系等が異なる場合がある。例えば、ホストコンピュータおよび画像系生成装置における内部処理がミリ単位で行なわれる印刷システムにおいて画像サイズや用紙サイズをインチ単位で設定した場合や、複数の装置を含んだ印刷システムにおいて異なる単位系で内部処理が行なわれる装置が含まれる場合等である。
【０００８】
このような場合には、ホストコンピュータ、画像形成装置等において単位変換が行なわれる。一般に、単位変換では丸め処理が行なわれるため、誤差が生じる場合がある。また、装置によって小数点以下の解像度等が異なる場合もある。このため、ホストコンピュータと画像形成装置において同じサイズ値を設定したにもかかわらず、単位変換の結果、異なったサイズ値で扱われる場合が起こり得る。
【０００９】
単位変換の結果、異なったサイズ値で扱われると、画像形成装置では、画像データに一致するサイズの印刷用紙を格納した給紙装置がないと判断して給紙装置エラーとなってしまう。また、給紙装置エラーを防ぐために、特許文献１に記載されているように最も近似するサイズの印刷用紙を格納した給紙装置を選択するようにすると、画像形成装置にカスタムサイズの印刷用紙が用意されていない場合等に意図しないサイズの印刷用紙に画像形成されてしまうことになる。
【００１０】
そこで、本発明は、単位変換を考慮し、画像データのサイズ値および印刷用紙のサイズ値に基づいて給紙装置を自動選択する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明によれば、１または複数の給紙装置を備えた画像形成装置であって、サイズ値が指定された画像データを受信する受信手段と、前記給紙装置に格納された印刷用紙のサイズ値の設定を受け付ける給紙装置設定受付手段と、受信した前記画像データのサイズ値と同一のサイズ値の印刷用紙を格納した給紙装置を、給紙を行なう給紙装置として決定する給紙装置決定手段とを備え、前記給紙装置決定手段は、前記画像データのサイズ値と前記印刷用紙のサイズ値との差が所定の許容範囲値内であれば、前記画像データのサイズ値と前記印刷用紙のサイズ値とが同一であると見なす画像形成装置が提供される。
【００１２】
単位変換が行なわれると、変換処理の内容によって、同じサイズ値であっても誤差が生じる場合がある。本発明では、所定の誤差を許容して画像データのサイズと印刷用紙のサイズとの一致判断を行なうため、適した印刷用紙が格納されているにもかかわらず、一致するサイズの印刷用紙を格納した給紙装置がないと判断されてしまうことを防ぐことができる。また、意図しないサイズの印刷用紙に画像形成されてしまうことも防ぐことができる。
【００１３】
このため、前記所定の許容範囲値は、前記サイズ値に対する単位変換の際の丸め誤差により生じ得る最大誤差に基づいて定められることが望ましい。
【００１４】
より具体的には、前記サイズ値に対する単位変換は、ミリからインチへの単位変換あるいはインチからミリへの単位変換の場合には、前記所定の許容範囲値は、例えば、１ミリとすることができる。もちろん、所定の許容範囲値は、ユーザが変更可能としてもよい。
【００１５】
ここで、前記給紙装置決定手段は、前記画像データを回転すれば、前記画像データのサイズ値と前記印刷用紙のサイズ値とが同一と見なせる場合には、その印刷用紙を格納した給紙装置を、給紙を行なう給紙装置として決定することができる。
【００１６】
なお、前記画像データは、さらに用紙種類が指定されており、前記給紙装置設定受付手段は、さらに、前記給紙装置に格納された印刷用紙の用紙種類の設定を受け付け、前記給紙装置決定手段は、前記画像データのサイズ値と前記印刷用紙のサイズ値とが同一であると見なせる場合であっても、その印刷用紙の用紙種類と、前記画像データに指定されている用紙種類が異なる場合には、その印刷用紙を格納した給紙装置を、給紙を行なう給紙装置としては決定しないようにしてもよい。
【発明の効果】
【００１７】
本発明によれば、単位変換を考慮し、画像データのサイズ値および印刷用紙のサイズ値に基づいて給紙装置を自動選択する画像形成装置が提供される。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係るプリンタを含む印刷システムの構成を示すブロック図である。
【図２】給紙装置設定受付部が、給紙装置に関する設定をユーザから受け付ける画面の一例を示す図である。
【図３】給紙装置に格納されている印刷用紙の情報を設定する画面の一例を示す図である。
【図４】許容誤差範囲設定画面の一例を示す図である。
【図５】印刷設定画面の一例を示す図である。
【図６】カスタムサイズ入力画面の一例を示す図である。
【図７】画像回転に関する設定を受け付ける画像回転メニューの一例を示す図である。
【図８】単位変換誤差が生じる第１の例を示す図である。
【図９】単位変換誤差が生じる第２の例を示す図である。
【図１０】単位変換誤差が生じる第３の例を示す図である。
【図１１】給紙装置決定部の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係るプリンタを含む印刷システムの構成を示すブロック図である。本図に示すように印刷システムは、画像形成装置として機能するプリンタ２０と、プリンタ２０に印刷データを出力するホストコンピュータとして機能するＰＣ１０とを備えている。ＰＣ１０とプリンタ２０との接続形態は、例えば、コンピュータネットワーク４０を介したＬＡＮ接続とすることができる。ただし、スタンドアローン接続であったり、ＷＡＮ接続等であってもよい。
【００２０】
なお、本実施形態において、プリンタ２０はポストスクリプト等のページ記述言語をラスタライズするＲＩＰ（Raster Image Processor）機能を有していないものとする。このため、印刷システムは、ページ記述言語をラスタライズするＲＩＰ装置３０を備えている。ＲＩＰ装置３０は、コンピュータネットワーク４０とプリンタ２０との間に接続されている。
【００２１】
ＰＣ１０は、プリンタ２０が解釈可能な印刷データを用いて印刷を行なう場合にはプリンタ２０に直接印刷データを出力し、プリンタ２０が解釈できないページ記述言語の印刷データを用いて印刷を行なう場合にはＲＩＰ装置３０を介してプリンタ２０に印刷データを出力する。この場合、ＲＩＰ装置３０は、ＰＣ１０から送られたページ記述言語の印刷データをラスタライズしてプリンタ２０に出力する。なお、ＰＣ１０とプリンタ２０との仲介を行なう装置はＲＩＰ装置３０に限られず、他の処理を行なうコントローラ等の装置を用いることができる。
【００２２】
ＰＣ１０には、プリンタ２０用に開発されたプリンタドライバプログラムがインストールされており、ＰＣ１０のＣＰＵがこのプログラムを実行することにより、プリンタドライバ部１１０が構成される。
【００２３】
本図に示すように、プリンタドライバ部１１０は、印刷設定受付部１１１、印刷データ生成部１１２、印刷データ出力部１１３を備えている。
【００２４】
印刷設定受付部１１１は、プリンタ２０で実行する印刷処理に関する各種印刷設定をユーザから受け付ける。印刷設定受付部１１１が受け付ける印刷設定には、原稿サイズ、出力用紙サイズ、給紙装置選択、画像回転等が含まれる。ここで、原稿サイズは、印刷対象物となるドキュメントをＰＣ１０で作成する際の画像サイズであり、出力用紙サイズはプリンタ２０に出力する際の画像サイズである。通常は、原稿サイズと同じサイズとする。
【００２５】
ユーザは、原稿サイズ、出力用紙サイズを、Ａ４、Ｂ５等の定形サイズで設定することもできるし、任意の幅、長さを指定したカスタムサイズで設定することもできる。本実施形態では、カスタムサイズはミリ単位あるいはインチ単位で幅、長さを指定するものとするが、ポイント等で指定するようにしてもよい。
【００２６】
印刷データ生成部１１２は、印刷設定に基づいて印刷対象物のドキュメントをプリンタ２０で印刷するための印刷データを生成する処理を行なう。印刷データには、画像の内容を示す画像データと、給紙装置の指定等の印刷設定に基づいてプリンタ２０を制御するための制御データとが含まれる。印刷データ生成の際には、必要に応じて出力用紙サイズの単位変換を行なう。単位変換は、例えば、インチ単位からミリ単位へ変換等である。この際に、丸め誤差が生じる場合がある。
【００２７】
印刷データ出力部１１３は、生成された印刷データをプリンタ２０に出力する処理を行なう。上記のように、プリンタ２０が解釈可能な印刷データを出力する場合にはプリンタ２０に直接出力し、プリンタ２０が解釈できないページ記述言語の印刷データを出力する場合にはＲＩＰ装置３０を介してプリンタ２０に出力する。
【００２８】
プリンタ２０は、印刷データ受信部２１０、印刷制御部２２０、印刷機構部２３０、給紙部２４０、操作受付部２５０を備えている。給紙部２４０は、１または複数の給紙装置を有している。本実施形態では、第１給紙装置２４１、第２給紙装置２４２、第３給紙装置２４３、第４給紙装置２４４の４つの給紙装置が備えられているものとする。各給紙装置には、それぞれ異なるサイズの印刷用紙を格納することができる。この場合、Ａ４、Ｂ５等の定形サイズの印刷用紙に加え、カスタムサイズの印刷用紙を格納することができる。
【００２９】
印刷データ受信部２１０は、ＰＣ１０あるいはＲＩＰ装置３０から印刷データを受信する。印刷制御部２２０は、受信した印刷データに基づく印刷処理を制御する。印刷制御部２２０は、印刷用紙の幅、長さに合わせるために、画像データを回転して印刷することができる。
【００３０】
また、印刷制御部２２０は、給紙装置決定部２２１を備えており、印刷の際に給紙を行なう給紙装置を決定する。給紙装置決定部２２１は、ユーザが特定の給紙装置を指定していない場合には、印刷データの画像サイズと給紙装置に格納されている印刷用紙のサイズとを比較して、サイズが一致する印刷用紙が格納されている給紙装置を、給紙を行なう給紙装置として決定することができる。本実施形態では、このとき、単位変換による誤差の発生を考慮し、所定の誤差を許容してサイズの一致判断を行なうようにする。
【００３１】
印刷機構部２３０は、インクジェットヘッド等の印字機構と用紙搬送機構とを有しており、印刷制御部２２０の制御のもとに印刷用紙に対する画像形成処理を行なう。
【００３２】
操作受付部２５０は、操作パネル装置等を用いて構成され、メニュー等の表示を行なうと共に、ユーザから各種操作、指示等を受け付ける。また、操作受付部２５０は、給紙部２４０の各給紙装置２４１〜２４４に関する設定をユーザから受け付ける給紙装置設定受付部２５１を備えている。
【００３３】
図２は、給紙装置設定受付部２５１が、給紙装置に関する設定をユーザから受け付ける画面の一例を示す図である。本画面４００には、第１給紙装置に関する情報を示す領域４０１、第２給紙装置に関する情報を示す領域４０２、第３給紙装置に関する情報を示す領域４０３、第４給紙装置に関する情報を示す領域４０４が含まれている。各領域には、それぞれの給紙装置に格納されている印刷用紙のサイズと用紙種類と給紙設定とが表示される。ここで、給紙設定は紙厚等の用紙の性質を表わしている。各領域には、さらに、各給紙装置をオート選択の対象とするかどうかの指定を受け付けるためのボタンが設けられている。
【００３４】
ユーザは、いずれかの領域を選択することで、印刷に用いる給紙装置を指定することができる。また、本画面４００には、「オート」ボタン４０５が備えられており、「オート」ボタン４０５が指定されている場合には、給紙装置の選択がプリンタ２０の給紙装置決定部２２１に委ねられる。この場合、給紙装置決定部２２１は、各給紙装置に格納されている印刷用紙のサイズと、印刷データの画像サイズとに基づいて、印刷に用いる給紙装置を、オート選択対象が「対象」となっている給紙装置の中から決定する。
【００３５】
また、ユーザは、いずれかの給紙装置を指定した状態で「詳細設定」ボタン４０６を指定することで、その給紙装置に格納されている印刷用紙の情報を設定することができる。
【００３６】
図３は、給紙装置に格納されている印刷用紙の情報を設定する画面の一例を示している。本図では、定形サイズのリストが表示され、ユーザは給紙装置に格納されている印刷用紙のサイズに一致する項目を選択することができる。また、本画面には「定形検知」ボタン４２１が備えられており、定形サイズの印刷用紙が格納されていれば、「定形検知」ボタン４２１を選択することにより、自動的に印刷用紙のサイズを設定することができる。
【００３７】
給紙装置に格納されている印刷用紙が定形サイズでなければ、ユーザは、図示しないカスタムサイズ入力画面を用いて、格納されている印刷用紙の幅と長さを設定する。印刷用紙の幅と長さは、例えば、ミリ単位あるいはインチ単位で設定することができる。
【００３８】
さらに、給紙装置設定受付部２５１は、給紙装置決定部２２１が、各給紙装置に格納されている印刷用紙のサイズと、印刷データの画像サイズとに基づいて、印刷に用いる給紙装置を自動選択する際に、同一サイズと見なす許容誤差範囲の設定を受け付けることができる。例えば、許容誤差範囲をＰミリと設定した場合には、印刷データの画像サイズと、印刷用紙のサイズとの差がＰミリ以内であれば同じサイズであると判断することになる。許容誤差範囲は、ミリに限られず、インチ、ポイント等で指定できるようにしてもよい。
【００３９】
本実施形態において許容誤差範囲の初期値は１ミリとする。許容誤差範囲は、後述する単位変換の際に生じ得る誤差の最大値以上の値を設定することが望ましい。なお、許容誤差範囲は、固定値としてユーザが指定できないようにしてもよい。
【００４０】
次に、ＰＣ１０の印刷設定受付部１１１が受け付ける本実施形態の特徴的な印刷設定について説明する。
【００４１】
図５は、印刷設定画面の一例を示す図である。本図に示すように、本画面５００には、原稿サイズ指定メニュー５０１、出力用紙サイズ指定メニュー５０２、給紙装置選択メニュー５０３が含まれている。
【００４２】
上述のように、原稿サイズ指定メニュー５０１は、印刷対象物となるドキュメントをＰＣ１０で作成する際の画像サイズを指定するメニューである。また、出力用紙サイズ指定メニュー５０２はプリンタ２０に出力する際の画像サイズを指定するメニューである。
【００４３】
原稿サイズ指定メニュー５０１、出力用紙サイズ指定メニュー５０２とも定形の用紙サイズに加えて、任意のサイズのカスタムサイズを指定することができる。図６は、カスタムサイズを入力するための画面の一例を示す図である。本図に示すように、カスタムサイズは幅、長さをミリ単位で指定できるようになっている。もちろん、インチ単位等で指定するようにしてもよい。
【００４４】
給紙装置選択メニュー５０３は、印刷に用いる給紙装置を選択するためのメニューである。本メニューにより、ユーザはプリンタ２０に備えられている複数の給紙装置のうち、特定の給紙装置を選択することができる。なお、ユーザは、給紙装置の選択をプリンタ２０に委ねる「オート」を選択することもできる。
【００４５】
また、印刷設定受付部１１１は、画像回転に関する設定を受け付けることができる。図７は、画像回転に関する設定を受け付ける画像回転メニューの一例を示す図である。本図に示すように画像回転メニュー５３０では、「しない」「９０°」「１８０°」「２７０°」「オート」のいずれかの選択を受け付ける。
【００４６】
「しない」が選択された場合には、プリンタ２０において画像回転は行なわれない。「９０°」「１８０°」「２７０°」のいずれかが選択された場合は、指定された角度の画像回転がプリンタ２０において行なわれる。「オート」が選択された場合には、プリンタ２０において必要に応じて最適な画像回転が行なわれる。具体的には、画像回転を行なうことにより、給紙装置に格納されている印刷用紙のサイズと、印刷データの画像サイズとが同一サイズになる場合に最適な角度で画像回転が行なわれる。
【００４７】
上述のように、本実施形態では、印刷に使用する印刷装置を自動選択する際に、給紙装置に格納されている印刷用紙のサイズと、印刷データの画像サイズとが同一サイズであると見なす許容誤差を設けている。この許容誤差は、主として、カスタムサイズの用紙サイズが指定され、また、格納されている場合において、インチからミリ等への単位変換を行なった際に生じる誤差を考慮したものである。
【００４８】
以下に、単位変換を行なう際に生じる誤差について具体例を用いて説明する。図８は、ＰＣ１０からプリンタ２０に印刷データの画像サイズがミリ単位で送られる場合に生じる誤差例である。ここで、図８（ａ）に示すように、ＰＣ１０では、インチの解像度が０．１インチ単位であり、ミリの解像度が１ミリ単位であるとする。また、インチからミリへの単位変換は、ミリ＝インチ×２５．４で行なわれる。さらに、変換値の丸めは四捨五入で行なわれる。そして、原稿サイズとしてカスタムサイズがインチ単位で設定されたものとする。
【００４９】
一方、プリンタ２０では、インチの解像度が０．１インチ単位であり、ミリの解像度が１ミリ単位であるとする。また、インチからミリへの単位変換は、ミリ＝インチ×２５．４で行なわれる。さらに、変換値の丸めは切り上げで行なわれる。そして、用紙サイズとしてカスタムサイズがインチ単位で設定されたものとする。すなわち、本例は、ＰＣ１０とプリンタ２０とで変換値の丸め規則が異なる場合である。
【００５０】
図８（ｂ）は、単位変換結果と、生じる誤差を示す図表である。例えば、ＰＣ１０とプリンタ２０とにおいて、カスタムサイズとしてどちらも１．０インチを入力したものとする。ＰＣ１０とプリンタ２０ともデータ単位系はミリであるため、インチからミリへの変換が行なわれる。この場合、２５．４０ミリに変換される。
【００５１】
しかしながら、ＰＣ１０とプリンタ２０ともミリの解像度は１ミリ単位であるため、丸めが行なわれる。ＰＣ１０の丸め規則は四捨五入であり、プリンタ２０の丸め規則は切り上げであるため、ＰＣ１０では２５ミリとして扱われ、プリンタ２０では２６ミリとして扱われることになる。したがって、ＰＣ１０から印刷データが送られた場合、同じ値のカスタムサイズが設定されているにもかかわらず、１ミリの誤差が生じることになる。
【００５２】
一方、カスタムサイズとしてどちらも１．１インチが入力された場合には、誤差は生じない。以降、３．０インチまでを図表に示すが、入力されるサイズによって１ミリの誤差が生じることになる。したがって、許容誤差範囲として１ミリ以上を設定することが望ましい。
【００５３】
図９も、ＰＣ１０からプリンタ２０に印刷データの画像サイズがミリ単位で送られる場合に生じる誤差例である。ここで、図９（ａ）に示すように、ＰＣ１０では、インチの解像度が０．１インチ単位であり、ミリの解像度が１ミリ単位であるとする。また、インチからミリへの単位変換は、ミリ＝インチ×２５．４で行なわれる。さらに、変換値の丸めは四捨五入で行なわれる。そして、原稿サイズとしてカスタムサイズがインチ単位で設定されたものとする。
【００５４】
一方、プリンタ２０では、インチの解像度が０．１インチ単位であり、ミリの解像度が０．１ミリ単位であるとする。また、インチからミリへの単位変換は、ミリ＝インチ×２５．４で行なわれる。さらに、変換値の丸めは四捨五入で行なわれる。そして、用紙サイズとしてカスタムサイズがインチ単位で設定されたものとする。すなわち、本例は、ＰＣ１０とプリンタ２０とでミリの解像度が異なる場合である。
【００５５】
図９（ｂ）は、単位変換結果と、生じる誤差を示す図表である。例えば、ＰＣ１０とプリンタ２０とにおいて、カスタムサイズとしてどちらも１．０インチを入力したものとする。ＰＣ１０とプリンタ２０ともデータ単位系はミリであるため、インチからミリへの変換が行なわれる。この場合、２５．４０ミリに変換される。
【００５６】
しかしながら、ＰＣ１０のミリ解像度は１ミリであるため２５ミリとして扱われる。一方、プリンタ２０のミリ解像度は０．１ミリであるため２５．４ミリとして扱われる。したがって、ＰＣ１０から印刷データが送られた場合、同じ値のカスタムサイズが設定されているにもかかわらず、０．４ミリの誤差が生じることになる。
【００５７】
一方、カスタムサイズとしてどちらも１．３インチが入力された場合には、誤差は生じない。本図表では１．０インチから３．０インチまでを示すが、入力されるサイズによって最大０．５ミリの誤差が生じることになる。したがって、許容誤差範囲として０．５ミリ以上を設定することが望ましい。
【００５８】
図１０は、単位系の異なるＲＩＰ装置３０を介してＰＣ１０からプリンタ２０に印刷データ送られる場合に生じる誤差例である。ここで、ＰＣ１０からＲＩＰ装置３０には印刷データの画像サイズがインチ単位で送られ、ＲＩＰ装置３０からプリンタ２０には画像サイズがミリ単位で送られるものとする。
【００５９】
図１０（ａ）に示すように、ＰＣ１０では、インチの解像度が０．１インチ単位であり、ミリの解像度が１ミリ単位であるとする。また、ミリからインチへの単位変換は、インチ＝ミリ÷２５．４で行なわれる。さらに、変換値の丸めは四捨五入で行なわれる。そして、原稿サイズとしてカスタムサイズがミリ単位で設定されたものとする。
【００６０】
ＲＩＰ装置３０では、インチ単位系で処理が行なわれ、インチの解像度が０．１インチ単位であり、ミリの解像度が１ミリ単位であるとする。また、インチからミリへの単位変換は、ミリ＝インチ×２５．４で行なわれる。さらに、変換値の丸めは四捨五入で行なわれる。
【００６１】
プリンタ２０では、ミリの解像度が１ミリ単位であるとする。そして、用紙サイズとしてカスタムサイズがミリ単位で設定されたものとする。すなわち、ＰＣ１０では、ミリからインチへの単位変換が行なわれ、ＲＩＰ装置３０では、インチからミリへの単位変換が行なわれる。一方、プリンタ２０では、ミリのみの扱いとなる。
【００６２】
図１０（ｂ）は、単位変換結果と、生じる誤差を示す図表である。例えば、ＰＣ１０とプリンタ２０とにおいて、カスタムサイズとしてどちらも２６ミリを入力したものとする。ＰＣ１０では、ミリからインチへの単位変換が行なわれる。この場合、１．０２３６２２０４７インチに変換される。ＰＣ１０におけるインチの解像度は０．１インチであるため、１．０インチに丸められてＲＩＰ装置３０に出力される。
【００６３】
ＲＩＰ装置３０では、インチからミリへの単位変換が行なわれる。この場合２５．４０ミリに変換される。ＲＩＰ装置３０におけるミリの解像度は１ミリであるため、２５ミリに丸められてプリンタ２０に出力される。
【００６４】
したがって、ＰＣ１０とプリンタ２０とにおいて、カスタムサイズとしてどちらも２６ミリを入力したにもかかわらず、プリンタ２０は、２５ミリとして入力するため１ミリの誤差が生じることになる。
【００６５】
一方、カスタムサイズとしてどちらも２５ミリが入力された場合には、誤差は生じない。本図表では２５ミリから４５ミリまでを示すが、入力されるサイズによって最大１ミリの誤差が生じることになる。したがって、許容誤差範囲として１ミリ以上を設定することが望ましい。
【００６６】
以上示したように、ＰＣ１０とプリンタ２０とで同じカスタムサイズを指定したにもかかわらず、単位変換に基づいて画像データのサイズと用紙サイズとの間で誤差が生じる場合がある。
【００６７】
そこで、本実施形態では、印刷に使用する印刷装置を自動選択する際に、給紙装置に格納されている印刷用紙のサイズと、印刷データの画像サイズとが同一サイズであると見なす許容誤差を設けている。上記の例では、最大誤差は１ミリであるので、一般的には、許容誤差は１ミリとしておけば十分と考えられる。
【００６８】
図１１は、印刷データを受信した場合の、プリンタ２０の給紙装置決定部２２１の給紙装置決定処理を説明するフローチャートである。
【００６９】
印刷データを受信すると、印刷データに含まれる印刷設定を参照して、給紙装置選択として「オート」が設定されているかどうかを調べる（Ｓ１０１）。その結果、「オート」ではなく、特定の給紙装置が設定されている場合（Ｓ１０１：Ｎｏ）には、指定された給紙装置を印刷に用いる給紙装置として決定する（Ｓ１０２）。
【００７０】
給紙装置選択として「オート」が設定されている場合（Ｓ１０１：Ｙｅｓ）には、設定されている用紙サイズ許容誤差範囲の値を取得する（Ｓ１０３）。そして、印刷データに含まれる画像データのサイズと許容誤差範囲内でサイズが異位置する印刷用紙を格納している給紙装置があるかどうかを判断する（Ｓ１０４）。サイズの比較においては、幅、長さとも許容誤差範囲内で一致するかどうかを判断する。なお、この場合、給紙装置設定においてオート選択対象となっている給紙装置の中にあるかどうかを判断する。
【００７１】
その結果、画像データのサイズと許容誤差範囲内で同一サイズの印刷用紙を格納している給紙装置があった場合（Ｓ１０４：Ｙｅｓ）には、その給紙装置を印刷に用いる給紙装置として決定する（Ｓ１０５）。
【００７２】
一方、画像データのサイズと許容誤差範囲内で同一サイズの印刷用紙を格納している給紙装置がなかった場合（Ｓ１０４：Ｎｏ）には、印刷データに含まれる印刷設定を参照して、画像回転の選択が「オート」であるかどうかを判断する（Ｓ１０６）。
【００７３】
画像回転の選択が「オート」でない場合（Ｓ１０６：Ｎｏ）には、印刷に適した印刷用紙を格納した給紙装置がないため給紙装置エラーとする（Ｓ１０７）。これにより、意図しない印刷用に印刷してしまうことを防ぐことができる。
【００７４】
画像回転の選択が「オート」である場合（Ｓ１０６：Ｙｅｓ）には、画像回転すれば印刷データに含まれる画像データのサイズと許容誤差範囲内で同一サイズの印刷用紙を格納している給紙装置があるかどうかを判断する（Ｓ１０８）。
【００７５】
その結果、画像回転しても画像データのサイズと許容誤差範囲内で同一サイズの印刷用紙を格納している給紙装置がなかった場合（Ｓ１０８：Ｎｏ）には、印刷に適した印刷用紙を格納した給紙装置がないため給紙装置エラーとする（Ｓ１０７）。これにより、意図しない印刷用に印刷してしまうことを防ぐことができる。
【００７６】
画像回転すれば印刷データに含まれる画像データのサイズと許容誤差範囲内で同一サイズの印刷用紙を格納している給紙装置がある場合（Ｓ１０８：Ｙｅｓ）には、その給紙装置を印刷に用いる給紙装置として決定する（Ｓ１０９）。この場合、画像データを適した角度に回転して印刷用紙に対する印刷を行なうものとする。
【００７７】
なお、上記の説明では、説明を簡単にするために、給紙装置決定の判断基準として印刷用紙の種類等については考慮していなかったが、実際の運用においては、印刷設定で指定された印刷用紙の種類等と、プリンタ２０における給紙装置設定で設定された印刷用紙種類等の一致も給紙装置決定の判断基準として用いるようにする。
【００７８】
以上説明したように、本実施形態のプリンタ２０は、単位変換を考慮し、画像データのサイズ値および印刷用紙のサイズ値に基づいて給紙装置を自動選択することができる。
【符号の説明】
【００７９】
１０…ＰＣ
２０…プリンタ
３０…ＲＩＰ装置
４０…コンピュータネットワーク
１１０…プリンタドライバ部
１１１…印刷設定受付部
１１２…印刷データ生成部
１１３…印刷データ出力部
２１０…印刷データ受信部
２２０…印刷制御部
２２１…給紙装置決定部
２３０…印刷機構部
２４０…給紙部
２４１…第１給紙装置
２４２…第２給紙装置
２４３…第３給紙装置
２４４…第４給紙装置
２５０…操作受付部
２５１…給紙装置設定受付部
【図１】
2010260301.tif 000003
【図２】
2010260301.tif 000004
【図３】
2010260301.tif 000005
【図４】
2010260301.tif 000006
【図５】
2010260301.tif 000007
【図６】
2010260301.tif 000008
【図７】
2010260301.tif 000009
【図８】
2010260301.tif 000010
【図９】
2010260301.tif 000011
【図１０】
2010260301.tif 000012
【図１１】
2010260301.tif 000013