(57)【要約】【課題】物理的な出力サイズが異なるページのデータが混在したジョブを、出力サイズを揃えてプリント処理する。【解決手段】Ａ３サイズとＡ４サイズのページデータが混在しているジョブをプリント処理する際に、当該ジョブが分割が指示されている場合には、基本サイズとしてのＡ４サイズよりも大きいＡ３サイズのページデータを選別し（ステップ１０６）、当該ページデータについては、ラスタライズ結果（ステップ１０８）をＡ４サイズに２分割してから（ステップ１１０）、両面印刷（ステップ１１４）又は片面印刷（ステップ１１６）でプリント処理するようになっている。これにより、同一ジョブにＡ３サイズとＡ４サイズのページデータが混在していても、基本サイズであるＡ４サイズに用紙を揃えてプリントすることができる。【選択図】  図３
2004199464.tif 000002
【特許請求の範囲】
【請求項１】
物理的に出力サイズが異なるページのデータが混在しているジョブをプリント処理する際に、
基本となるサイズよりも大きいサイズのページのデータを選別し、
選別した前記大きいサイズのページのデータを前記基本となるサイズ以下となるように複数のページのデータに分割した後、
前記基本となるサイズを出力サイズとして、ページ単位でプリント処理する、
ことを特徴とするプリント方法。
【請求項２】
入力されたジョブをプリント処理するプリンタであって、
物理的に出力サイズが異なるページのデータが混在しているジョブが入力された場合に、当該ジョブから、基本となるサイズよりも大きいサイズのページのデータを選別する選別手段と、
前記選別手段により選別した前記大きいサイズのページのデータを前記基本となるサイズ以下となるように複数のページのデータに分割する分割手段と、を備え、
前記基本となるサイズを出力サイズとして、ページ単位でプリント処理する、ことを特徴とするプリンタ。
【請求項３】
前記分割手段は、前記基本となるサイズを出力サイズとしてプリント処理する場合、当該出力サイズ上のプリント可能領域内に収まるように前記分割したページのデータを縮小する、
ことを特徴とする請求項２に記載のプリンタ。
【請求項４】
前記選別手段で選別した大きいサイズのページのデータを分割するか否かを指示する指示情報を入力するための指示入力手段を更に有し、
前記分割手段が、前記指示入力手段から分割を指示する指示情報が入力された場合に、前記分割を実行する、
ことを特徴とする請求項２又は請求項３に記載のプリンタ。
【請求項５】
プリント処理させるジョブをプリンタに入力するための入力装置であって、
物理的に出力サイズが異なるページのデータが混在しているジョブを入力する際に、基本となるサイズよりも大きいサイズのページのデータを選別する選別手段と、
前記選別手段により選別した前記大きいサイズのページのデータを前記基本となるサイズ以下となるように複数のページのデータに分割する分割手段と、
を備えることを特徴とする入力装置。
【請求項６】
前記分割手段は、前記基本となるサイズを出力サイズとしてプリント処理する場合に、当該出力サイズ上のプリント可能領域内に収まるように前記分割したページのデータを縮小する、
ことを特徴とする請求項５に記載の入力装置。
【請求項７】
前記選別手段で選別した大きいサイズのページのデータを分割するか否かを指示する指示情報を入力するための指示入力手段を更に有し、
前記分割手段が、前記指示入力手段により分割が指示された場合に、前記分割を実行する、
ことを特徴とする請求項５又は請求項６に記載の入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリント方法、プリンタ、及び入力装置に係わり、特に、物理的に出力サイズが異なるページのデータが混在しているジョブをプリント処理するためのプリント方法、このプリント方法を適用可能なプリンタ及び入力装置に関する。
【０００２】
【従来の技術】
複写機やプリンタなどのプリント装置により、例えばＡ３サイズやＡ４サイズなど、物理的に出力サイズが異なるページのデータが混在したジョブをプリント処理したいという要求がある。このような要求に応えるための技術として、例えば、出力サイズ毎に当該ジョブを分割して異なる複数のプリント装置でプリントさせて、後からプリントされた用紙をページ順にソートする技術がある（特許文献１参照）。
【０００３】
また、従来より、複数サイズの用紙にプリント可能なプリント装置も存在し、出力サイズが異なるページのデータが混在したジョブを１台のプリント装置でプリントすることも考えられる。
【０００４】
【特許文献１】
特開２００２−１７８６０６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の従来技術は何れもジョブ中の各ページのデータをそのままの出力サイズでプリントするものであり、例えば、図４（Ａ）に示すようなカタログのＰＤＦファイルをプリントした場合、すなわち、カタログ自体はＡ４サイズであり、内側のページをＡ３サイズで見開きプリントした場合は、図４（Ｂ）に示すように、プリント結果には、Ａ４サイズとＡ３サイズの用紙が混在することになり、ファイリングに手間が掛かるという問題があった。また、特許文献１の技術は、用紙サイズ毎にプリント装置が必要とされ、大規模なシステムになってしまうという問題もあった。
【０００６】
本発明は上記問題点を解消するためになされたもので、物理的な出力サイズが異なるページのデータが混在したジョブを、出力サイズを揃えてプリント処理することができるプリント方法、プリンタ、及び入力装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、物理的に出力サイズが異なるページのデータが混在しているジョブをプリント処理する際に、基本となるサイズよりも大きいサイズのデータを選別し、選別した前記大きいサイズのデータを前記基本となるサイズ以下のサイズとなるように複数に分割してから、前記基本となるサイズを出力サイズとして、ページ単位でプリント処理する、ことを特徴としている。
【０００８】
請求項１に記載の発明によれば、同一ジョブ中に物理的に出力サイズが異なるページのデータが混在していても、基本となるサイズ（基本サイズ）よりも大きいサイズのページのデータを分割して、基本サイズ以下のページのデータの集合とされるので、全てのページを基本サイズで出力可能である。これにより、物理的な出力サイズが異なるページのデータが混在したジョブを、基本サイズに出力サイズを揃えてプリントすることができる。
【０００９】
請求項２に記載の発明は、入力されたジョブをプリント処理するプリンタであって、物理的に出力サイズが異なるページのデータが混在しているジョブから基本となるサイズよりも大きいサイズのページのデータを選別する選別手段と、前記選別手段により選別した前記大きいサイズのページのデータを前記基本となるサイズ以下となるように複数のページのデータに分割する分割手段と、を備え、前記基本となるサイズを出力サイズとして、ページ単位でプリント処理することを特徴としている。
【００１０】
請求項２に記載の発明によれば、物理的に出力サイズが異なるページのデータが混在しているジョブについては、基本サイズよりも大きいサイズのページのデータが含まれている場合には、選別手段により、当該大きいサイズのページのデータが選別され、分割手段により、基本サイズ以下となるように複数のページのデータに分割されてから、プリント処理される。したがって、同一のジョブ中に複数の出力サイズのページのデータが混在していても、基本サイズよりも大きいサイズのページのデータを分割して、基本サイズ以下のページのデータの集合とされるので、全てのページを基本サイズで出力可能である。これにより、物理的な出力サイズが異なるページのデータが混在したジョブを、基本サイズに出力サイズを揃えてプリントすることができる。
【００１１】
なお、一般に、プリンタでは、出力サイズ中の全領域にプリント可能であるのではなく、出力サイズにプリント不可領域が含まれることが多い。したがって、上記のプリンタにおいては、プリント不可領域を考慮して、請求項３に記載されているように、前記分割手段は、前記基本となるサイズを出力サイズとしてプリント処理する場合、当該出力サイズ上のプリント可能領域内に収まるように前記分割したページのデータを縮小することが好ましい。
【００１２】
また、上記のプリンタにおいては、請求項４に記載されているように、前記選別手段で選別した大きいサイズのページのデータを分割するか否かを指示する指示情報を入力するための指示入力手段を更に有し、前記分割手段が、前記指示入力手段から分割を指示する指示情報が入力された場合に、前記分割を実行するようにするとよい。
【００１３】
請求項５に記載の発明は、プリンタにプリント処理させるジョブを入力するための入力装置であって、物理的に出力サイズが異なるページのデータが混在しているジョブを入力する際に、基本となるサイズよりも大きいサイズのページのデータを選別する選別手段と、前記選別手段により選別した前記大きいサイズのページのデータを前記基本となるサイズ以下となるように複数のページのデータに分割する分割手段と、を備えることを特徴としている。
【００１４】
請求項５に記載の発明によれば、物理的に出力サイズが異なるページのデータが混在しているジョブについては、基本サイズよりも大きいサイズのページのデータが含まれている場合には、選別手段により、当該大きいサイズのページのデータが選別され、分割手段により、基本サイズ以下となるように複数のページのデータに分割されてから、プリンタにプリント処理させるために入力される。したがって、同一のジョブ中に複数の出力サイズのページのデータが混在していても、基本サイズよりも大きいサイズのページのデータを分割して、基本サイズ以下のページのデータの集合とされるので、プリンタに全てのページを基本サイズで出力させることができる。
【００１５】
具体的には、このようにして分割手段により分割したジョブをプリンタに入力する際に、基本サイズを出力サイズとして、ページ単位でプリント処理するように当該プリンタに指示することで、プリンタに、全てのページを基本サイズで出力させることができる。或いは、予め基本サイズを出力サイズとして、入力されたジョブをページ単位でプリント処理するプリンタに対して、分割手段により分割を行ったジョブを入力することでも、プリンタに、全てのページを基本サイズで出力させることができる。
【００１６】
これにより、物理的な出力サイズが異なるページのデータが混在したジョブを、基本サイズに出力サイズを揃えてプリントすることができる。
【００１７】
なお、上記の入力装置においては、請求項６に記載されているように、前記分割手段は、前記基本となるサイズを出力サイズとしてプリント処理する場合に、当該出力サイズ上のプリント可能領域内に収まるように前記分割したページのデータを縮小することが好ましい。
【００１８】
また、上記の入力装置においては、請求項７に記載されているように、前記選別手段で選別した大きいサイズのページのデータを分割するか否かを指示する指示情報を入力するための指示入力手段を更に有し、前記分割手段が、前記指示入力手段により分割が指示された場合に、前記分割を実行するようにするとよい。
【００１９】
なお、上記のプリンタ及び入力装置においては、基本サイズは、予め所定サイズに定めておいてもよいし、各ジョブの最小出力サイズとしてもよいし、各ジョブの１ページ目のサイズとしてもよい。
【００２０】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。なお、以下では、図１に示すプリントシステム１０、すなわち入力されたジョブをプリント処理するプリンタ１２と、プリンタ１２へジョブを入力するための入力装置としてのＰＣ１４とがネットワーク１６を介して接続して構成されたプリントシステム１０を例に説明する。
【００２１】
<第１の実施の形態>
第１の実施の形態では、本発明をプリンタ１２に適用した場合を説明する。図２には、本発明が適用されたプリンタの構成が示されている。
【００２２】
図２に示されているように、このプリンタ１２は、ＰＣ１４から、印刷データとしてプリントする各ページを表すデータ（ページデータ）を含み、当該印刷データのプリント処理を指示するジョブが入力されるようになっている。一般に、各ページは、文字、イメージ、及び図形により構成され、各ページを表すページデータは、これらの構成要素をページ上に配置したイメージをＰＤＬ（Page Description Language）で記述したＰＤＬデータである。なお、ＰＣ１４については、一般的な構成のもの（図８で示すＰＣ１４からデータ分割制御部９０を省略したもの（詳細は第２の実施の形態参照））でよい。
【００２３】
また、プリンタ１２は、本プリンタにおけるプリント処理を司るプリンタコントローラ２０と、プリンタコントローラ２０の制御により、用紙などの画像記録媒体に画像をプリントするプリンタエンジン２２と、を備えている。
【００２４】
プリンタコントローラ２０は、ＰＣ１４から入力されたジョブを受信する受信部２４と、受信部２４で受信したジョブを解析して編集する解析編集部２６と、入力された文字コードをビデオデータに変換する文字描画部２８と、入力されたイメージコードをビデオデータに変換するイメージ描画部３０と、入力された図形コードをビデオデータに変換する図形描画部３２と、プリントするページのビデオデータを格納するためのフレームバッファ３４と、各種フォントのデータを格納するためのフォントメモリ３６と、を備えている。
【００２５】
受信部２４は、ＰＣ１４から送信されてきたジョブを受信すると共に、図示しないバッファに受信したジョブを一旦格納し、ジョブ毎にページ単位で管理する。この受信部２４は、解析編集部２６と接続されており、受信したジョブに含まれる印刷データ、すなわちプリントする各ページをＰＤＬで記述したページデータを解析編集部２６に入力する。
【００２６】
解析編集部２６は、文字描画部２８、イメージ描画部３０、及び図形描画部３２にも接続されており、入力された印刷データをページ単位に解析し、当該ページに含まれる文字、イメージ（ラスター形式の画像）、図形（ベクター形式の画像）といった要素の種類に応じてＰＤＬのコードを分けて、文字描画部２８、イメージ描画部３０、図形描画部３２に入力する。すなわち、各ページをＰＤＬで記述したページデータのうち、当該ページ上の文字を表す文字コードについては文字描画部２８、イメージを表すイメージコードについてはイメージ描画部３０、図形をあらわす図形コードについては図形描画部３２に入力される。
【００２７】
文字描画部２８は、入力された文字コードをラスタライズして、２値のドットの集合で当該ページにおける文字部分を表すビデオデータを生成する。イメージ描画部３０は、入力されたイメージコードをラスタライズして、２値のドットの集合で当該ページにおけるイメージ部分を表すビデオデータを生成する。図形描画部３２は、入力された図形コードをラスタライズして、２値のドットの集合で当該ページにおける図形部分を表すビデオデータを生成する。
【００２８】
文字描画部２８、イメージ描画部３０、及び図形描画部３２は、フレームバッファ３４と接続されている。フレームバッファ３４は、ページ単位でビデオデータを格納して管理するためのものであり、文字描画部２８、イメージ描画部３０、及び図形描画部３２は、それぞれ生成したビデオデータをフレームバッファ３４に重ねて書き込むことで、フレームバッファ３４に文字、イメージ、図形が配置された状態の１ページ分のビデオデータが格納されることになる。
【００２９】
すなわち、文字描画部２８、イメージ描画部３０、及び図形描画部３２は、ＰＤＬデータをページ単位でラスタライズして、各ページを２値のドットの集合で表したビデオデータを生成する所謂ＲＩＰ（Raster Image Processor）として機能するものである。
【００３０】
なお、ＰＤＬデータでは、一般に、イメージや図形といった画像データについては、ベクター／ラスター形式に係わらず当該ＰＤＬデータ内に含まれるが、文字については、当該文字のデザインがフォント名により指定されている。このため、文字描画部２８は、フォントメモリ３６と接続されている。
【００３１】
フォントメモリ３６には、当該プリンタ１２で使用可能な各種デザインのフォントデータが予め格納されており、このフォントデータには、大きく分けて、文字の輪郭のいくつかの分割点が座標点と、分割点と分割点を結ぶ接続線とで文字を表現した所謂アウトラインデータフォントデータ３８Ａと、ドットの組み合わせで文字を表現した所謂ビットマップフォントデータ３８Ｂとがある。また、一般に、フォントメモリ３６に予め格納されていない外字などの特殊なフォントについては、ＰＣ１４から当該フォントを示すアウトラインフォントデータ３８Ａやビットマップフォントデータ３８Ｂが入力される。フォントメモリ３６には、このようなＰＣ１４から入力されたアウトラインデータフォントデータ３８Ａやビットマップフォントデータ３８Ｂについても格納される。
【００３２】
文字描画部２８では、このように各種フォントデータが格納されているフォントメモリ３６から、文字コードで指定されているフォント名のフォントデータを適宜読み出して、ラスタライズを行うようになっている。
【００３３】
フレームバッファ３４は、プリンタエンジン２２と接続されており、文字描画部２８、イメージ描画部３０、及び図形描画部３２によりビデオデータが生成されて、フレームバッファ３４に文字、イメージ、図形が配置された状態のページを表した１ページ分のビデオデータが格納されると、当該ビデオデータがプリンタエンジンに供給されるようになっている。
【００３４】
プリンタエンジン２２は、実際にプリント処理を実行する機構部であり、トナーやインクなどの画像形成材料を用いて、入力されたビデオデータに基づいて、用紙などの画像記録媒体に画像をプリントする。本実施の形態では、一例として、画像記録材料としてトナーを用いるようになっており、プリンタエンジン２２では、入力されたビデオデータ（２値データ）に基づいて、露光ヘッドをＯＮ／ＯＦＦ駆動することで、一様に帯電された感光材料を露光して潜像を形成し、この潜像をトナーにより現像して得られたトナー像を用紙に転写することで、ページ単位で画像が用紙にプリントされる。
【００３５】
なお、本実施形態においては、物理的な出力サイズとなる用紙サイズとして、Ａ３サイズ及びＡ４サイズの何れかを選択して、画像をプリントすることができるようになっており、フレームバッファ３４からプリンタエンジン２２に供給されるビデオデータのサイズに応じて、適切なサイズの用紙が図示しない給紙トレイから給紙される。
【００３６】
また、本実施形態に係わるプリンタコントローラ２０には、Ａ４サイズを基本となるサイズとして、Ａ４サイズよりも大きいＡ３サイズのページのデータをＡ４サイズへ分割するためにデータ分割制御部４０が更に設けられている。このデータ分割制御部４０は、解析編集部２６、及びフレームバッファ３４と接続されている。解析編集部２６は、受信部２４により受信したジョブを解析して、当該ジョブが分割指示されたものである場合には、データ分割制御部４０に通知し、分割制御の実行を依頼するようになっている。また、本実施の形態では、分割指示の場合には、ユーザは、ＰＣ１４から両面／片面印刷の指定も行うことができるようになっている。
【００３７】
なお、本実施の形態では、ユーザが分割するか否かの指示をＰＣ１４から行ない、受信部２４を指示入力手段として機能させ、受信部２４によりこの指示を受信して入力されるようにしたが、本発明はこれに限定されるものではない。例えば、図１に点線で示すように、プリンタ１２にＵＩ（ユーザインタフェース）４２を設け、このＵＩ４２を指示入力手段として用い、ユーザによりＵＩ４２から分割するか否かの指示が入力されたら、当該指定結果に基づいて、データ分割制御部４０に分割制御の実行が依頼されるようにしてもよい。また、分割指示の場合には、ＵＩ４２から両面／片面印刷の指定を行うようにしてもよい。
【００３８】
データ分割制御部４０は、選別手段としての選別部４４と、分割手段としての分割処理部４６とを備えている。選別部４４は、解析編集部２６で印刷データを処理しているときに、当該印刷データの各ページデータについて、出力サイズがＡ３サイズであるかＡ４サイズであるのかを判別し、Ａ３サイズのページデータを選別する。フレームバッファ３４には、この選別したページデータのラスタライズ結果としては、Ａ３サイズのビデオデータが格納されるので、分割処理部４６は、このＡ３サイズのビデオデータを２分割して、Ａ４サイズの２ページ分のビデオデータとして、フレームバッファ３４に格納し直す。したがって、分割指示されたジョブの場合、プリンタエンジン２２には、Ａ３サイズのページについてはＡ４サイズの２ページに分割されて、分割後の各ページを表すビデオデータが供給される。なお、分割処理部４６では、ラスタライズ後のデータを分割するようにしたが、ＰＤＬで記述された状態のラスタライズ前のページのデータを分割してＡ４サイズの２ページのページデータを作成し直して、解析編集部２６に戻し、各Ａ４サイズのページデータについてラスタライズが行われるようにしてもよい。
【００３９】
なお、上記で説明したプリンタコントローラ２０の各部の機能は、回路によりハードウェア的に構成してもよいし、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたコンピュータを用いて、プログラムの実行により上記各部の機能が構築される、すなわち上記各部の機能をソフトウェア的に構成するようにしてもよい。
【００４０】
次に、第１の実施の形態の作用を説明する。
【００４１】
プリンタ１２でプリント処理を行う場合、ＰＣ１４からプリンタ１２に、印刷データとしてプリントする各ページをＰＤＬで記述したページデータを含むジョブを送信する。なお、このジョブには、分割指定されたか否かを示す情報と、分割指定の場合には、両面／片面印刷の指定に関する情報も含まれている。
【００４２】
プリンタ１２では、このジョブをプリンタコントローラ２０の受信部２４により受信すると、図３に示す処理が行われる。
【００４３】
図３に示すように、プリンタコントローラ２０では、受信部２４により受信したジョブが分割指定されていないものであった場合には、ステップ１００からステップ１０２に進み、当該ジョブの印刷データをラスタライズして、ステップ１０４でプリンタエンジン２２に通常印刷させる。
【００４４】
詳しくは、解析編集部２６により受信したジョブの印刷データ、すなわちプリントする各ページをＰＤＬで記述したページデータをページ単位に解析し、文字、イメージ、図形の種類によって、文字描画部２８、イメージ描画部３０、図形描画部３２でそれぞれラスタライズを行い、フレームバッファ３４に各ページデータに基づく１ページ分のビデオデータを作成する。プリンタコントローラ２０は、このビデオデータをプリンタエンジン２２に供給してプリント処理させる。これにより、印刷データの各ページデータがそのままの用紙サイズでプリントされる。
【００４５】
一方、受信部２４により受信したジョブが分割指定されたものであった場合には、プリンタコントローラ２０では、ステップ１００からステップ１０６に進み、データ分割制御部４０が駆動されて、当該ジョブの印刷データから分割するページ、すなわち出力サイズがＡ３サイズのページデータを選別する。そして、次のステップ１０８で当該ジョブの印刷データをラスタライズすると共に、次のステップ１１０で、前述のステップ１０６で選別された印刷データのページ、すなわちＡ３サイズのページデータについては、そのラスタライズ結果としてフレームバッファ３４に格納されたビデオデータをＡ４サイズのデータに２分割する。これにより、Ａ３サイズとＡ４サイズのページのデータが当該ジョブ中に混在している場合には、Ａ３サイズのページのデータがＡ４サイズの２ページに分割されて、全てＡ４サイズのページのデータとされて、プリンタエンジンに供給されることになる。
【００４６】
そして、当該ジョブが両面印刷が指定されたものである場合には、次のステップ１１２からステップ１１４に進み、プリンタエンジン２２に両面印刷させ、当該ジョブが片面印刷が指定されたものである場合には、次のステップ１１２からステップ１１６に進み、プリンタエンジン２２に片面印刷させる。このとき、全てＡ４サイズのページのデータとされているため、両面印刷するときも、片面印刷するときも、Ａ４サイズの用紙にプリントされることになる。
【００４７】
ここで、具体的に、図４（Ａ）に示すカタログのＰＤＦファイルを印刷データとしたジョブを本プリンタ１２でプリント処理する場合について説明する。なお、図４（Ａ）は、全４ページのカタログをプリントするための印刷データであり、カタログの１ページ目（すなわち表紙）を示す出力サイズがＡ４サイズのページデータ５０Ａ、カタログの２ページ目と３ページ目とを見開き１ページとした出力サイズがＡ３サイズのページデータ５０Ｂ、カタログの４ページ目（すなわち裏表紙）を示す出力サイズがＡ４サイズのページデータ５０Ｃにより構成されている。
【００４８】
本プリンタ１２では、上記で説明したデータ分割制御部４０の制御処理により、図４（Ａ）の印刷データのプリントを指示するジョブが分割指定で且つ片面印刷指定されている場合には、図４（Ｂ）に示すように、カタログの１ページ目と４ページ目を示す出力サイズがＡ４サイズのページデータ５０Ａ、５０Ｃは、それぞれそのままのＡ４サイズでプリントされ、カタログの２ページ目と３ページ目とを見開き１ページとした出力サイズがＡ３サイズのページデータ５０ＢはＡ４サイズに２分割されて、カタログの２ページ目と３ページ目とがそれぞれＡ４サイズに分割プリントされる。すなわち、カタログの１ページ目から４ページ目の全てのページがＡ４サイズの用紙の片面にプリントされる。
【００４９】
また、図４（Ａ）の印刷データのプリントを指示するジョブが分割指定で且つ両面印刷指定されている場合には、図４（Ｃ）に示すように、カタログの２ページ目と３ページ目を示す出力サイズがＡ３サイズのページデータ５０ＢをＡ４サイズに２分割してから、Ａ４サイズで両面印刷される。これにより、カタログの１ページ目をプリントしたＡ４サイズの用紙の裏に２ページ目がプリントされ、カタログの３ページ目をプリントしたＡ４サイズの用紙の裏に４ページ目がプリントされることになり、本来のカタログとほぼ同形態の出力結果が得られる。
【００５０】
また、図４（Ａ）の印刷データのプリントを指示するジョブが分割指定されていない場合には、各ページデータがそのままの出力サイズでプリントされるので、図４（Ｄ）に示すように、カタログの１ページ目はＡ４サイズの用紙、２ページ目と３ページ目は見開き１ページとしてＡ３サイズの用紙、４ページ目はＡ４サイズの用紙にそれぞれプリントされる。
【００５１】
このように、第１の実施の形態では、Ａ３サイズとＡ４サイズのページデータが混在しているジョブをプリント処理する際に、基本サイズとしてのＡ４サイズよりも大きいＡ３サイズのページデータを選別し、当該ページデータについてはラスタライズ結果をＡ４サイズに２分割してから、プリント処理するようになっている。これにより、同一ジョブにＡ３サイズとＡ４サイズのページデータが混在していても、基本サイズであるＡ４サイズに用紙を揃えてプリントすることができる。
【００５２】
また、用紙サイズを揃えるためであれば、基本サイズを定め、基本サイズに合わせてジョブ中の各ページのデータを拡大・縮小してプリントすることも考えられるが、この場合、ページによって文字、イメージ、図形といったコンテンツの大きさが異なるため、プリント結果にコンテンツの大きさが異なるページが混在し、見づらいものになってしまう。第１の実施の形態では、Ａ３サイズのページのデータをＡ４サイズに縮小したり、或いはＡ４サイズのページのデータをＡ３サイズに拡大するなど、各ページのデータを拡大・縮小することなく、用紙サイズを揃えることができるので、より見やすいプリント結果を得ることができるという効果もある。
【００５３】
また、用紙サイズを揃えたことで両面印刷も容易となり、上記で説明した如く、両面／片面印刷を任意に選択可能にすることもできるという効果もある。
【００５４】
なお、上記では、分割するか否かをユーザにより指示されるようにしたが、Ａ３サイズとＡ４サイズのページデータが混在しているジョブが入力されたら、Ａ３サイズのページデータについては自動的に分割が行われるようにしてもよい。ただし、上記の如く、分割するか否かをユーザにより指示可能にしたことにより、ユーザは所望の形態でプリント出力を得ることができるという効果がある。
【００５５】
ところで、プリンタエンジン２２では、出力サイズ中の全領域、すなわち用紙全面にプリント可能であるのではなく、図５に示すように用紙の周囲にプリント不可領域６０（通常、４ｍｍ前後）が含まれており、内部のプリント可能領域６２にのみプリントすることができる。このため、例えば、図６（Ａ）に示すＡ３サイズのページのデータをＡ４サイズに分割して実際にプリントした場合、図６（Ｂ）のように、プリント不可領域６０に対応する部分６４のデータが欠けてプリントされなくなってしまう。
【００５６】
これを防ぐためには、分割処理部４６において、フレームバッファ３４内のビデオデータの分割と共に、分割後のデータの縮小も行うことができるようにすればよい。この場合、プリンタコントローラ２０において、例えば、図７に示す処理が行われる。なお、図７は、図３と同一の処理については、同一のステップ番号を付与しており、ここでは詳細な説明は省略する。
【００５７】
すなわち、プリンタコントローラ２０では、図７に示すように、ステップ１１０で、データ分割制御部４０によりＡ３サイズのページのデータをＡ４サイズに分割した後、プリント可能領域６２に合わせて縮小する場合には、ステップ１２０からステップ１２２に進み、プリント可能領域６２内に収まるようにフレームバッファ３４に格納されている分割後のページのデータを縮小すればよい。
【００５８】
なお、縮小するか否かの指示は、ジョブ入力時に、ＰＣ１４からユーザにより指示されて、プリンタコントローラ２０に入力されるようにしてもよいし、ＵＩ４２から入力されるようにしてもよい。また、分割時には、自動的に分割後のデータの縮小が行われるようにしてもよい。
【００５９】
このように分割後のページのデータを縮小することにより、図６（Ｃ）に示すように、プリント不可領域６０のためにデータが欠けることなく、プリントすることができる。
【００６０】
＜第２の実施の形態＞
第２の実施の形態では、プリンタにジョブを入力する入力装置として用いられるＰＣに本発明を適用した場合を説明する。図８には、本発明が適用されたＰＣ１４の機能構成が示されている。なお、ＰＣ１４は、ＣＰＵ、ＲＡＭ、ＲＯＭ、及びマウスやキーボードといったＵＩ７０を備えた一般的な構成のものを用いることができ、プログラムの実行により、当該ＰＣ１４のハードウェア資源を利用して、図８の機能が構成される。
【００６１】
図８に示すように、ＰＣ１４には、アプリケーション処理部７２と、プリンタドライバ７４が構築されるようになっている。
【００６２】
アプリケーション処理部７２は、ワープロ、フォトレタッチ、ページ編集などの各種のアプリケーションソフトのプログラムを実行することにより構築されるものであり、ユーザによるＵＩ７０からの指示入力に従って文字、イメージ、図形といったコンテンツを作成し、ページにコンテンツを配置したイメージを示すデータ（以下、アプリケーションデータ）を作成する。
【００６３】
プリンタドライバ７４は、プリンタドライバソフトのプログラムを実行することにより構築されるものである。なお、プリンタドライバソフトのプログラムは、このアプリケーション処理部７２で作成されたアプリケーションデータのプリント指示がＵＩ７０から入力された場合に起動される。
【００６４】
プリンタドライバ７４は、アプリケーション処理部７２からプリント指示されたアプリケーションデータが入力され、このアプリケーションデータをプリンタ１２で解釈可能な印刷データに変換して、ジョブとしてプリンタ１２に入力する。このために、プリンタドライバ７４は、データ解析部７６、文字処理部７８、イメージ処理部８０、図形処理部８２、言語変換部８４、ページデータ合成部８６、及び出力制御部８８を備えている。
【００６５】
データ解析部７６は、アプリケーション処理部７２からプリント指示されたアプリケーションデータが入力されるようになっている。また、データ解析部７６は、文字処理部７８、イメージ処理部８０、図形処理部８２と接続されている。
【００６６】
データ解析部７６は、アプリケーションデータをページ単位で解析し、当該データ内にプリンタドライバ７４でのラスタライズが必要なコマンドが有った場合には、ラスタライズが必要な要素の種類、すなわち文字、イメージ、図形の種類に応じて、当該コマンドを文字処理部７８、イメージ処理部８０、図形処理部８２へ入力する。
【００６７】
文字処理部７８、イメージ処理部８０、図形処理部８２は、入力されたコマンドに基づいてラスタライズを行うものであり、それぞれ文字、イメージ、図形のラスタライズ結果が得られる。文字処理部７８、イメージ処理部８０、図形処理部８２は、ページデータ合成部８６と接続されており、それぞれのラスタライズ結果は、ページデータ合成部８６に入力される。
【００６８】
また、データ解析部７６は、言語変換部８４とも接続されており、アプリケーションデータのうち、ラスタライズを行う必要のないコマンドについては、言語変換部８４に入力する。
【００６９】
言語変換部８４は、入力されたコマンドをプリンタ１２で解釈可能な言語に変換するものであり、ＰＤＬに変換するようになっている。この言語変換部８４もページデータ合成部８６と接続されており、言語変換部８４による変換結果もページデータ合成部８６に入力される。
【００７０】
ページデータ合成部８６は、文字処理部７８、イメージ処理部８０、図形処理部８２、及び言語変換部８４から入力されたラスタライズ結果及び変換結果を合成し、ページ単位で、当該ページ上に文字、イメージ、図形といった構成要素を配置したイメージをＰＤＬで記述したページデータを生成する。ページデータ合成部８６は、出力制御部８８と接続されており、出力制御部８８により、ページデータ合成部８６で生成された各ページのページデータをまとめて印刷データとし、当該印刷データのプリントを指示するジョブとしてプリンタ１２へ送信される。なお、プリンタ１２については、第１の実施の形態で説明したプリンタ１２からデータ分割制御部４０を省略した一般的な構成のものでよい。
【００７１】
また、本実施形態に係わるプリンタドライバ７４には、Ａ４サイズを基本となるサイズとして、Ａ４サイズよりも大きいＡ３サイズのページのデータをＡ４サイズへ分割するためにデータ分割制御部４０が更に設けられている。このデータ分割制御部９０は、ＵＩ７０及びページデータ合成部８６と接続されている。
【００７２】
データ分割制御部９０は、ユーザによりＵＩ７０から分割指示が入力された場合に、動作されるようになっている。また、本実施の形態では、ユーザが分割指示した場合には、ＵＩ７０から両面／片面印刷の指定も行うことができるようになっている。
【００７３】
データ分割制御部９０は、選別部９２と分割処理部９４とを備えている。選別部９２は、ページデータ合成部８６で生成された各ページデータについて、出力サイズがＡ３サイズであるかＡ４サイズであるのかを判別し、Ａ３サイズのページデータを選別する。分割処理部９４は、選別したＡ３サイズのページデータをＡ４サイズに２分割して、Ａ４サイズの２ページのページデータに作成し直してページデータ合成部８６に戻す。したがって、分割指示された場合、Ａ３サイズのページについてはＡ４サイズの２ページに分割されて、分割後の各ページを表すページデータがまとめられて印刷データとしてプリンタ１２へ供給されることになる。
【００７４】
次に、第２の実施の形態の作用を説明する。
【００７５】
アプリケーション処理部７２で作成したアプリケーションデータをプリンタ１２でプリント処理する場合、ユーザは、ＵＩ７０から当該アプリケーションデータのプリント指示と共に、分割するか否かの指示も入力する。ＵＩ７０からプリント指示が入力されると、ＰＣ１４では、プリンタドライバ７４により図９に示す処理が開始される。
【００７６】
図９に示すように、プリンタドライバ７４では、ユーザにより分割指示がなされなかった場合には、ステップ２００からステップ２０２に進み、プリント指示されたアプリケーションデータを、プリンタ１２で解釈可能な印刷データ、すなわちプリントさせる各ページをＰＤＬで記述したページデータを生成して、ステップ２０４で、ジョブとしてプリンタ１２へ送信する。
【００７７】
詳しくは、アプリケーションデータをページ単位で解析し、ラスタライズの必要があるコマンドについては、文字、イメージ、図形の種類によって、文字処理部７８、イメージ処理部８０、図形処理部８２でそれぞれラスタライズを行い、その他のコマンドについては、言語変換部８４でＰＤＬに変換して、ラスタライズ結果及び変換結果をページデータ合成部８６で合成してページデータを生成する。このようにしてページデータ合成部８６で生成された各ページのページデータをまとめて印刷データとして、出力制御部８８により、プリント処理を行うプリンタ１２へジョブとして送信される。
【００７８】
プリンタ１２では、このジョブを受けて、前述の第１の実施の形態で説明した通常印刷が行われることになる（図４（Ｂ）参照）。すなわち、アプリケーションデータが示す各ページがそのままの用紙サイズでプリントされる。
【００７９】
一方、ユーザにより分割指示がなされた場合には、プリンタドライバ７４では、ステップ２００からステップ２０６に進み、プリント指示されたアプリケーションデータを、プリンタ１２で解釈可能な印刷データ、すなわちプリントさせる各ページをＰＤＬで記述したページデータを生成した後、ステップ２０８に進む。
【００８０】
ステップ２０８では、データ分割制御部９０が駆動されて、生成したページデータから分割するページ、すなわち出力サイズがＡ３サイズのページデータを選別して、次のステップ２１０で、当該選別したページデータをＡ４サイズに２分割して、Ａ４サイズの２ページのページデータに作成し直す。すなわち、Ａ３サイズとＡ４サイズのページのデータが混在したジョブをプリンタへ入力する場合には、Ａ３サイズのページのデータがＡ４サイズの２ページに分割されて、全てＡ４サイズのページのデータとされてから、プリンタへ供給されることになる。
【００８１】
そして、次のステップ２１２で、両面印刷するか片面印刷するかの指定を受け付けて、次のステップ２１４でページデータと共にこの指定結果をジョブとしてプリンタ１２へ送信する。
【００８２】
プリンタ１２では、このジョブを受けて、両面印刷が指定されているものについては、前述の第１の実施の形態で説明した両面印刷が行われ（図４（Ｃ）参照）、片面印刷が指定されているものについては、前述の第１の実施の形態で説明した片面印刷が行われことになる（図４（Ｂ）参照）。プリンタ１２には、全てＡ４サイズのページのデータとしてから、ジョブが入力されるため、両面印刷するときも、片面印刷するときも、Ａ４サイズの用紙にプリントされることになる。
【００８３】
このように、第２の実施の形態では、Ａ３サイズとＡ４サイズのページデータが混在しているジョブをプリンタへ入力する際に、基本サイズとしてのＡ４サイズよりも大きいＡ３サイズのページデータを選別し、当該ページデータについてはＡ４サイズに分割して、Ａ４サイズの２ページのページデータにしてから、ジョブを入力するようになっている。これにより、本来はＡ３サイズとＡ４サイズのページデータが混在していたジョブであっても、全てＡ４サイズのページデータとしたジョブとなってプリント処理されるので、基本サイズであるＡ４サイズに用紙を揃えてプリントすることができる。
【００８４】
また、Ａ３サイズのページのデータをＡ４サイズに縮小したり、或いはＡ４サイズのページのデータをＡ３サイズに拡大するなど、各ページのデータを拡大・縮小することなく、用紙サイズを揃えることができるので、より見やすいプリント結果を得ることができるという効果もある。
【００８５】
また、用紙サイズを揃えたことで両面印刷も容易となり、上記で説明した如く、両面／片面印刷を任意に選択可能にすることもできるという効果もある。
【００８６】
なお、上記では、分割するか否かをユーザにより指示されるようにしたが、Ａ３サイズとＡ４サイズのページデータが混在しているジョブが入力されたら、Ａ３サイズのページデータについては自動的に分割が行われるようにしてもよい。ただし、上記の如く、分割するか否かをユーザにより指示可能にしたことにより、ユーザは所望の形態でプリント出力を得ることができるという効果がある。
【００８７】
また、前述した如くプリント不可領域６０を考慮する場合には（図５参照）、分割処理部９４において、ページデータの分割と共に、分割後のデータの縮小も行うことができるようにすればよい。この場合、プリンタドライバ７４において、例えば、図１０に示す処理が行われる。なお、図１０は、図９と同一の処理については、同一のステップ番号を付与しており、ここでは詳細な説明は省略する。
【００８８】
すなわち、プリンタドライバ７４では、図９に示すように、ステップ２１０で、データ分割制御部９０によりＡ３サイズのページのデータをＡ４サイズに分割した後、図９で示したステップ２１２の代わりに、ステップ２２０に進み、両面印刷するか片面印刷するかの指定と共に、縮小印刷を行うか否かの指定も受け付ける。そして、縮小印刷を行わないと指定された場合には、次のステップ２２２からそのままステップ２１４に進み、縮小印刷を行うと指定された場合には、次のステップ２２２からステップ２２４に進み、プリント可能領域６２内に収まるように、分割後のページのデータを縮小してからステップ２１４に進めばよい。なお、縮小するか否かの指示は、分割指示入力時に、分割指示と共にＵＩ７０から入力される。また、分割時には、自動的に分割後のデータの縮小が行われるようにしてもよい。
【００８９】
このように分割後のページのデータを縮小することにより、第１の実施の形態と同様に（図６（Ｃ）参照）、プリント不可領域６０のためにデータが欠けることなく、プリントすることができる。
【００９０】
なお、ジョブに縮小指示を含めてプリンタ１２へ送信し、プリンタ１２側で縮小処理が行われるようにしてもよい。
【００９１】
なお、上記第１及び第２の実施の形態では、一例として、Ａ４サイズを基本サイズとして、Ａ３サイズをＡ４サイズに分割してプリントする場合を説明したが、本発明はこれに限定されるものではない。基本サイズよりも大きなサイズのページのデータを、基本サイズ以下となるように複数のページに分割して、基本サイズの用紙にプリント可能にすることが本質である。例えば、Ｂ４とＡ４のサイズのページのデータが混合しているジョブの場合は、Ｂ４サイズのページのデータを２分割して、Ａ４サイズよりも小さいＢ５サイズの２つのページに分ければ、Ａ４サイズの用紙にプリント可能となる。
【００９２】
この場合、第２の実施の形態で説明した如くプリンタドライバ７４側で分割を行うと、基本サイズであるＡ４サイズの用紙にプリントするように予め設定されているプリンタ１２であれば、すべてのページをＡ４サイズの用紙にプリントするが、この設定がなされていないプリンタ１２では、Ｂ５サイズのページデータはＢ５サイズの用紙に印刷し、出力結果にＡ４とＢ５サイズの用紙が混在してしまう恐れがあるため、ジョブに基本サイズであるＡ４サイズの用紙へのプリント指示を含めて送信するようにすることが好ましい。
【００９３】
また、この場合、Ｂ５サイズに分割後のページのデータをＡ４サイズの用紙にプリントすると余白部分が増えて、もともとＡ４サイズであったページのデータのプリント結果とのバランスが悪くなるため、分割後のページのデータをＡ４サイズに拡大してプリントするようにしてもよい。ただし、文字のフォントサイズや、イメージや図形のサイズを、本来のサイズのままプリントするため、或いはもともとＡ４サイズであったページのデータのプリント結果と揃えるためには、この拡大を行わずにプリント処理することが好ましい。
【００９４】
また、上記第１及び第２の実施の形態では、基本サイズが予めＡ４サイズに定められている場合を例に説明したが、本発明はこれに限定されるものではない。例えば、ジョブ毎に基本サイズをユーザが任意に選択可能としてもよいし、ジョブ毎に基本サイズが自動選択されるようにしてもよい。自動選択の場合は、例えば、各ジョブの最小出力サイズを基本サイズにしたり、各ジョブの１ページ目のページのデータの出力サイズとしてもよい基本サイズは変更可能としてもよい。
【００９５】
また、上記では、プリンタ１２とＰＣ１４とがネットワークを介して接続されたプリントシステムを前提に説明したが、本発明は、プリンタ１２とＰＣ１４とを所定のケーブルで所謂ローカル接続した場合にも適用可能である。
【００９６】
【発明の効果】
上記に示したように、本発明は、物理的な出力サイズが異なるページのデータが混在したジョブを、出力サイズを揃えてプリント処理することができるという優れた効果を有する。
【図面の簡単な説明】
【図１】プリントシステムの構成例を示す図である。
【図２】第１の実施の形態に係わるプリンタの機能構成図である。
【図３】第１の実施の形態に係わるプリンタのプリンタコントローラで実行される処理を示すフローチャートである。
【図４】（Ａ）は元データ、（Ｂ）は（Ａ）を通常印刷した場合のプリント結果、（Ｃ）は（Ａ）を分割して片面印刷した場合のプリント結果、（Ｄ）は（Ａ）を分割して両面印刷した場合のプリント結果を示す図である。
【図５】プリント不可領域を説明するための図である。
【図６】（Ａ）は元データ、（Ｂ）は（Ａ）を分割印刷時に縮小しなかった場合のプリント結果、（Ｃ）は（Ａ）を分割印刷時に縮小した場合のプリント結果を示す図である。
【図７】第１の実施の形態に係わるプリンタのプリンタコントローラで実行されるプリント不可領域を考慮した場合の処理を示すフローチャートである。
【図８】第２の実施の形態に係わるＰＣの機能構成図である。
【図９】第２の実施の形態に係わるＰＣのプリンタドライバで実行される処理を示すフローチャートである。
【図１０】第２の実施の形態に係わるＰＣのプリンタドライバで実行されるプリント不可領域を考慮した場合の処理を示すフローチャートである。
【符号の説明】
１０ プリントシステム
１２ プリンタ
１４ ＰＣ
１６ ネットワーク
２０ プリンタコントローラ
２２ プリンタエンジン
４０ データ分割制御部
４４ 選別部
４６ 分割処理部
４６ 分割制御部
６０ プリント不可領域
６２ プリント可能領域
７２ アプリケーション処理部
７４ プリンタドライバ
９０ データ分割制御部
９２ 選別部
９４ 分割処理部
【図１】
2004199464.tif 000003
【図２】
2004199464.tif 000004
【図３】
2004199464.tif 000005
【図４】
2004199464.tif 000006
【図５】
2004199464.tif 000007
【図６】
2004199464.tif 000008
【図７】
2004199464.tif 000009
【図８】
2004199464.tif 000010
【図９】
2004199464.tif 000011
【図１０】
2004199464.tif 000012