(57)【要約】【課題】分割される画像の出力ページの順序を好適に制御して、ポスター印刷と両面印刷とを同時に実現することができる印刷制御方法を提供する。【解決手段】両面印刷可能なプリンタ１５００に対して連続する２ページの印刷データを両面印刷させるとともに、それぞれのページを拡大し複数の媒体上に分割して印刷させる印刷データをホストコンピュータ３０００が生成する。そのため、１ページ目の印刷データを印刷用紙数に応じて所定数の印刷データに分割し、２ページ目の印刷データを同様に分割する。次いで、所定数に分割された１ページ目の印刷データのうちのある印刷データと、２ページ目の印刷データのうちのある印刷データとを選択する。そして、選択された１ページ目の印刷データ及び２ページ目の印刷データをそれぞれ同一媒体の表面及び裏面に印刷させるようにプリンタ１５００に出力する。【選択図】  図３
2004246511.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷可能な印刷装置に対して連続する２ページの印刷データを両面印刷させるとともに、該印刷データのそれぞれのページを拡大し複数の媒体上に分割して印刷させる印刷制御方法であって、
１ページ目の印刷データを所定数の印刷データに分割する第１の分割工程と、
２ページ目の印刷データを前記所定数の印刷データに分割する第２の分割工程と、
前記第１の分割工程で前記所定数に分割された１ページ目の印刷データのうちの一の印刷データと、前記第２の分割工程で前記所定数に分割された２ページ目の印刷データのうちの一の印刷データとを選択する選択工程と、
前記選択工程により選択された１ページ目の印刷データ及び２ページ目の印刷データをそれぞれ同一媒体の表面及び裏面に印刷させる印刷工程と
を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を拡大して複数の媒体上に分割して印刷する印刷制御技術に関する。
【０００２】
【従来の技術】
従来から、１ページの画像を拡大して複数枚の用紙に画像を分割して印刷する拡大印刷機能（以下、「ポスター印刷機能」と称す。）を有するプリンタ或いはプリントシステムが知られており、画像の分割の仕方に応じた順序で出力された複数枚の用紙を繋ぎ合わせることによって拡大された画像の出力を得ることができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のプリンタには、ポスター印刷機能は片面印刷機能しか備わっておらず、両面印刷機能とポスター印刷機能を同時に備えるプリンタは実現されていなかった。この理由として、ポスター印刷時に両面印刷を行う場合は、表面と裏面とで分割された用紙の配置が異なるため、このことを考慮しなければ正常な出力結果を得ることができないことが挙げられる。
【０００４】
本発明は、このような事情を考慮してなされたものであり、分割される画像の出力ページの順序を好適に制御して、ポスター印刷と両面印刷とを同時に実現することができる印刷制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、両面印刷可能な印刷装置に対して連続する２ページの印刷データを両面印刷させるとともに、該印刷データのそれぞれのページを拡大し複数の媒体上に分割して印刷させる印刷制御方法であって、
１ページ目の印刷データを所定数の印刷データに分割する第１の分割工程と、
２ページ目の印刷データを前記所定数の印刷データに分割する第２の分割工程と、
前記第１の分割工程で前記所定数に分割された前記１ページ目の印刷データのうちの一の印刷データと、前記第２の分割工程で前記所定数に分割された前記２ページ目の印刷データのうちの一の印刷データとを選択する選択工程と、
前記選択工程により選択された前記１ページ目の印刷データ及び前記２ページ目の印刷データをそれぞれ同一媒体の表面及び裏面に印刷させる印刷工程と
を有することを特徴とする。
【０００６】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態に係るポスター印刷と両面印刷とを同時に実現する機能を備えた印刷装置及びその制御方法について説明する。
【０００７】
＜印刷システムの構成＞
図１は、本発明の一実施形態に係る印刷システムの構成を示すブロック図である。図１に示すように、本実施形態に係る印刷システムは、ホストコンピュータ３０００とプリンタ１５００とが互いに双方向性インタフェースを介して接続された構成を有する。尚、本発明によるポスター印刷機能と両面印刷機能が同時に実行されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮやＷＡＮ等のネットワークを介して接続されて印刷処理が行われるシステムであってもよい。
【０００８】
図１において、ホストコンピュータ３０００では、コンピュータ制御ユニット２０００がキーボード（ＫＢ）１０９とＣＲＴディスプレイ（ＣＲＴ）１１０とハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ１１１に接続している。
【０００９】
コンピュータ制御ユニット２０００内には、後述するＲＯＭ１０３内のプログラム用ＲＯＭ或いは外部メモリ１１１に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む。）等が混在した文書処理を実行するＣＰＵ１０１が備わっている。尚、ＣＰＵ１０１は、システムバス１０４に接続されるそれぞれのデバイスを総括的に制御する。
【００１０】
システムバス１０４には、ＲＯＭ１０３が接続されている。ここで、ＲＯＭ１０３内のプログラム用ＲＯＭ或いは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（ＯＳ）や後述するプリンタドライバ等が記憶されている。また、ＲＯＭ１０３内のフォント用ＲＯＭ或いは外部メモリ１１１には、上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ１０３内のデータ用ＲＯＭ或いは外部メモリ１１１には、上記文書処理等を行う際に使用する各種データが記憶されている。
【００１１】
また、コンピュータ制御ユニット２０００内のＲＡＭ１０２は、ＣＰＵ１０１の主メモリやワークエリア等として機能する。さらに、キーボードコントローラ（ＫＢＣ）１０５は、ユーザによるＫＢ１０９や不図示のポインティングデバイス等からのキー入力を制御する。尚、キー入力されるデータには、後述するポスター印刷時の種々の設定事項に関するデータが含まれる。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴ１１０の表示を制御する。
【００１２】
ディスクコントローラ（ＤＫＣ）１０７は、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下、「プリンタドライバ」と称す。）等を記憶する外部メモリ１１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）１０８は、双方向性インタフェース（Ｉ／Ｆ）１２１を介してプリンタ１５００に接続され、プリンタ１５００との通信制御処理を実行する。
【００１３】
尚、ＣＰＵ１０１は、例えばＲＡＭ１０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開処理（以下、「ラスタライス処理」と称す。）を実行し、印刷される画像と同一の画像をＣＲＴ１１０上に表示するＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１０１は、ＣＲＴ１１０上に表示される不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００１４】
本実施形態において、ユーザは、印刷を実行する際、例えば、プリンタドライバの印刷詳細設定画面から、図５に示すような印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことが可能である。すなわち、図５は、ポスター印刷を指定するための指定画面の一例を示す図である。
【００１５】
一方、プリンタ１５００では、プリンタ制御ユニット１０００が印刷部（プリンタエンジン）１１７と操作部１２２とＨＤやＦＤ等の外部メモリ１１４に接続している。ここで、プリンタ１５００は、プリンタ制御ユニット１０００内のＣＰＵ１１２により制御される。ＣＰＵ１１２は、後述するＲＯＭ１１３内のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１１４に記憶された制御プログラム等に基づいて、システムバス１１５に接続される印刷部１１７に出力情報としての画像信号を出力する。
【００１６】
システムバス１１５には、ＲＯＭ１１３が接続している。ＲＯＭ１１３内のプログラムＲＯＭには、ＣＰＵ１１２の制御プログラム等が記憶されている。また、ＲＯＭ１１３内のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ１１３内のデータ用ＲＯＭには、ＨＤ等の外部メモリ１１４を備えていないプリンタの場合に、ホストコンピュータ３０００上で利用される情報等が記憶されている。
【００１７】
ＣＰＵ１１２は入力部１１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知することができる。ＲＡＭ１１９は、ＣＰＵ１１２の主メモリやワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１１９は、出力情報展開領域、環境データ格納領域、又はＮＶＲＡＭ等に用いられる。
【００１８】
前述したＨＤ、ＩＣカード等の外部メモリ１１４は、メモリコントローラ（ＭＣ）１２０によりアクセスが制御される。外部メモリ１１４は、オプションとして接続可能な構成となっており、フォントデータ、エミュレーションプログラム、フォームデータ等が記憶されている。また、操作部１２２には、ユーザによる操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００１９】
また、プリンタ１５００において前述した外部メモリ１１４は１個に限られず、複数個備えることも可能であり、例えば、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数個接続できるような構成であってもよい。さらに、図示しないＮＶＲＡＭを有し、操作部２２からユーザ操作によって入力されたプリンタモード設定情報等を記憶するようにしてもよい。
【００２０】
＜ホストコンピュータの構成及び動作＞
図２は、プリンタ１５０１に接続されるホストコンピュータ３００１における典型的なプリント制御処理を行うための細部構成を示すブロック図である。尚、プリンタ１５０１はホストコンピュータ３００１と直接接続、あるいはネットワーク経由で接続されていてもよい。
【００２１】
ここで、図２に示すホストコンピュータ３００１内のアプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３及びシステムスプーラ２０４は、外部メモリ１１１に保存されたファイルとして存在するものであって、実行される場合にＯＳやそのモジュールを利用したモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１１のＦＤ、不図示のＣＤ−ＲＯＭ、或いは不図示のネットワークを経由して外部メモリ１１１のＨＤに追加することが可能である。
【００２２】
外部メモリ１１１に保存されているアプリケーション２０１は、上記のようにＲＡＭ１０２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ１０２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２３】
グラフィックエンジン２０２は、印刷装置（プリンタ）ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１１からＲＡＭ１０２にロードし、アプリケーション２１０の出力をプリンタドライバ２０３を用いてプリンタ制御コマンドに変換する。そして、変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ１０２にロードされたシステムスプーラ２０４を経て、インタフェース１２１経由でプリンタ１５００へ出力される仕組みとなっている。
【００２４】
本実施形態に係る印刷システムにおけるホストコンピュータ３０００は、図２で示す印刷システムにおけるホストコンピュータ３００１の構成に加えて、さらに図３に示すように、アプリケーション２０１からの印刷データを一旦中間コードデータでスプールする構成を有する。
【００２５】
図３は、図２の印刷システムを拡張した本実施形態に係る印刷システムにおけるホストコンピュータ３０００の細部構成を示すブロック図である。図３に示すように、本実施形態では、グラフィックエンジン２０２からプリンタドライバ２０３へ印刷命令を送る際に、一旦中間コードからなるスプールファイル３０３を生成する。
【００２６】
図２に示す印刷システムでは、アプリケーション２０１が印刷処理から開放されるのはプリンタドライバ２０３がグラフィックエンジン２０２からのすべての印刷命令をプリンタの制御コマンドへ変換し終った時点である。これに対して、図３に示す印刷システムでは、スプーラ３０２が、すべての印刷命令を中間コードデータに変換し、スプールファイル３０３に出力した時点である。従って、図３に示す印刷システムにおける方が、アプリケーション２０１が印刷処理から開放される時間が短時間で済む。
【００２７】
また、図３に示す印刷システムにおいては、スプールファイル３０３の内容に対して加工処理を行うことができる。これにより、アプリケーション２０１からの印刷データに対して、複数ページを１ページに縮小して印刷する等のアプリケーション２０１が持たない機能を実現する事ができる。またこれにより、拡大印刷機能（ポスター印刷機能）を実現することができる。
【００２８】
上述したように、本実施形態における印刷システムは、図２に示す印刷システムに対し図３に示すように中間コードデータでスプールするようにシステムの拡張がなされている。尚、印刷データの加工を行うためには、通常は、プリンタドライバ２０３が提供するウィンドウから設定を行い、プリンタドライバ２０３がその設定内容をＲＡＭ１０２上、又は外部メモリ１１１上に保管する。
【００２９】
以下、図３に示す印刷システムのホストコンピュータ３０００で実行されるプリンタ制御コマンドの作成処理の詳細について説明する。図２０は、本実施形態に係る印刷システムのホストコンピュータ３０００で実行されるプリンタ制御コマンドの作成処理の詳細を説明するためのフローチャートである。上記の通り、図３の印刷システムでは、グラフィックエンジン２０２からの印刷命令をディスパッチャ３０１が受け取る（ステップＳ１）。
【００３０】
そして、ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令が、アプリケーション２０１からグラフィックエンジン２０２へ発行された印刷命令と同じか否かが判定される（ステップＳ２）。その結果、両者が同一の場合には、ディスパッチャ３０１は外部メモリ１１１に格納されているスプーラ３０２をＲＡＭ２にロードし、プリンタドライバ２０３ではなくスプーラ３０２へ印刷命令を送付する（ステップＳ３）。
【００３１】
スプーラ３０２は、受け取った印刷命令を中間コードに変換してスプールファイル３０３に出力する（ステップＳ４）。また、スプーラ３０２は、プリンタドライバ２０３に対して設定されている印刷データに関する加工設定をプリンタドライバ２０３から取得してスプールファイル３０３に保存する（ステップＳ５）。尚、スプールファイル３０３は、外部メモリ１１１上にファイルとして生成するが、ＲＡＭ２上に生成されても構わない。
【００３２】
さらに、スプーラ３０２は、外部メモリ１１に格納されているスプールファイルマネージャ３０４をＲＡＭ２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知する（ステップＳ６）。その後、スプールファイルマネージャ３０４は、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従って印刷を行えるか否かを判断する（ステップＳ７）。
【００３３】
その結果、スプールファイルマネージャ３０４がグラフィックエンジン２０２を利用して印刷を行えると判断した場合（Ｙｅｓ）、外部メモリ１１に格納されているデスプーラ３０５をＲＡＭ２にロードし、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードの印刷処理を行うように指示する（ステップＳ８）。デスプーラ３０５は、スプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン２０２経由で出力する（ステップＳ９）。その際、スプールファイルマネージャ３０４は印刷の進捗状況を表示する。
【００３４】
一方、ステップＳ２において、ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令がデスプーラ３０５からグラフィックエンジン２０２へ発行された印刷命令の場合（Ｎｏ）は、ディスパッチャ３０１はスプーラ３０２ではなく、プリンタドライバ２０３に印刷命令を送る。そして、プリンタドライバ２０３は、プリンタ制御コマンドを生成し、システムスプーラ２０４を経由してプリンタ１５００に出力する（ステップＳ１１）。
【００３５】
尚、ステップＳ７において、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従って印刷ができないと判断された場合（Ｎｏ）は、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードの印刷指示は行われない。
【００３６】
＜プリンタの構成及び動作＞
図１９は、プリンタ１５００の一例である両面印刷機能を有するカラーレーザービームプリンタの断面図である。プリンタ１５００は、ホストコンピュータ３０００より入力した印刷データに基づいて得られる各色毎の画像データで変調されたレーザ光を、ポリゴンミラー３１により感光ドラム１５を走査して静電潜像を形成する。そして、この静電潜像をトナー現像して可視画像を得て、これを中間転写体９へ全色について多重転写してカラー可視画像を形成する。さらに、このカラー可視画像を転写材２へ転写し、転写材２上にカラー可視画像を定着させる。以上の制御を行う画像形成部は、感光ドラム１５を有するドラムユニット、接触帯電ローラ１７を有する一次帯電部、クリーニング部、現像部、中間転写体９、用紙カセット１や各種ローラ３、４、５、７を含む給紙部、転写ローラ１０を含む転写部及び定着部２５によって構成されている。
【００３７】
ドラムユニット１３は、感光ドラム（感光体）１５と感光ドラム１５のホルダを兼ねたクリーニング機構を有するクリーナ容器１４とを一体に構成したものである。このドラムユニット１３はプリンタ本体に対して着脱自在に支持され、感光ドラム１５の寿命に合わせて容易にユニット交換可能に構成されている。上記感光ドラム１５はアルミシリンダの外周に有機光導電体層を塗布して構成し、クリーナ容器１４に回転可能に支持されている。感光ドラム１５は、不図示の駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラム１５を画像形成動作に応じて反時計回り方向に回転させる。感光ドラム１５の表面を選択的に露光させることにより静電潜像が形成されるように構成されている。スキャナ部３０では、変調されたレーザ光を、モータ３１ａにより画像信号の水平同期信号を同期して回転するポリゴンミラーにより反射し、レンズ３２、反射鏡３３を介して感光ドラムを照射する。
【００３８】
現像部は、上記静電潜像を可視画像化するために、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）の現像を行う３個のカラー現像器２０Ｙ、２０Ｍ、２０Ｃと、ブラック（Ｂ）の現像を行う１個のブラック現像器２１Ｂとを備えた構成を有する。カラー現像器２０Ｙ、２０Ｍ、２０Ｃ及びブラック現像器２１Ｂには、スリープ２０ＹＳ、２０ＭＳ、２０ＣＳ及び２１ＢＳと、これらスリープ２０ＹＳ、２０ＭＳ、２０ＣＳ、２１ＢＳそれぞれの外周に圧接する塗布ブレード２０ＹＢ、２０ＭＢ、２０ＣＢ及び２１ＢＢとがそれぞれ設けられる。また３個のカラー現像器２０Ｙ、２０Ｍ、２０Ｃには塗布ローラ２０ＹＲ、２０ＭＲ、２０ＣＲが設けられている。
【００３９】
また、ブラック現像器２１Ｂは、プリンタ本体に対して着脱可能に取り付けられており、カラー現像器２０Ｙ、２０Ｍ、２０Ｃは回転軸２２を中心に回転する現像ロータリー２３にそれぞれ着脱可能に取り付けられている。
【００４０】
ブラック現像器２１Ｂのスリープ２１ＢＳは、感光ドラム１５に対して例えば３００μｍ程度の微小間隔を持って配置されている。ブラック現像器２１Ｂは、器内に内蔵された送り込み部材によってトナーを搬送すると共に、時計回り方向に回転するスリープ２１ＢＳの外周に塗布ブレード２１ＢＢによって塗布するように摩擦帯電によってトナーへ電荷を付与する。また、スリープ２１ＢＳに現像バイアスを印加することにより、静電潜像に応じて感光ドラム１５に対して現像を行って感光ドラム１５にブラックトナーによる可視画像を形成する。
【００４１】
３個のカラー現像器２０Ｙ、２０Ｍ、２０Ｃは、画像形成に際して現像ロータリー２３の回転に伴って回転し、所定のスリープ２０ＹＳ、２０ＭＳ、２０ＣＳが感光ドラム１５に対して３００μｍ程度の微小間隔を持って対向することになる。これにより所定のカラー現像器２０Ｙ、２０Ｍ、２０Ｃが感光ドラム１５に対向する現像位置に停止し、感光ドラム１５に可視画像が作成される。
【００４２】
カラー画像形成時には、中間転写体９の１回転毎に現像ロータリー２３が回転し、イエロー現像器２０Ｙ、マゼンダ現像器２０Ｍ、シアン現像器２０Ｃ、次いでブラック現像器２１Ｂの順で現像工程がなされ、中間転写体９が４回転してイエロー、マゼンダ、シアン、ブラックのそれぞれのトナーによる可視画像を順次形成し、その結果フルカラー可視画像を中間転写体９上に形成する。
【００４３】
中間転写体９は、感光ドラム１５に接触して感光ドラム１５の回転に伴って回転するように構成されたもので、カラー画像形成時に時計回り方向に回転し、感光ドラム１５から４回の可視画像の多重転写を受ける。また、中間転写体９は画像形成時に後述する転写ローラ１０が接触して転写材２を挟持搬送することにより転写材２に中間転写体９上のカラー可視画像を同時に多重転写する。中間転写体の外周部には、中間転写体９の回転方向に関する位置を検知するためのＴＯＰセンサ９ａ及びＲＳセンサ９ｂと、中間転写体に転写されたトナー像の濃度を検知するための濃度センサ９ｃが配置されている。
【００４４】
転写ローラ１０は、感光ドラム１５に対して接離可能に支承された転写帯電器を備えたもので、金属軸を中抵抗発泡弾性体により巻回することによって構成されている。転写ローラ１０は、図１９に実線で示すように中間転写体９上にカラー可視画像を多重転写している間は、カラー可視画像を乱さぬように下方に離開している。そして、上記中間転写体９上に４色のカラー可視画像が形成された後は、このカラー可視画像を転写材２に転写するタイミングにあわせて不図示のカム部材により転写ローラ１０を図示点線で示す上方に位置させる。これにより転写ローラ１０は転写材２を介して中間転写体９に所定の押圧力で圧接すると共に、バイアス電圧が印加され、中間転写体９上のカラー可視画像が転写材２に転写される。
【００４５】
定着部２５は、転写２を搬送させながら、転写されたカラー可視画像を定着させるものであり、転写材２を加熱する定着ローラ２６と転写材２を定着ローラ２６に圧接させるための加圧ローラ２７とを備えている。定着ローラ２６と加圧ローラ２７とは中空状に形成され、内部にそれぞれヒータ２８、２９が内蔵されている。即ち、カラー可視画像を保持した転写材２は定着ローラ２６と加圧ローラ２７とにより搬送されると共に、熱及び圧力を加えることによりトナーが表面に定着される。
【００４６】
可視画像定着後の転写材２は、その後排紙ローラ３４、３５、３６によって排紙部３７へ排出して画像形成動作を終了する。クリーニング手段は、感光ドラム１５上及び中間転写体９上に残ったトナーをクリーニングするものであり、感光ドラム１５上に形成されたトナーによる可視画像を中間転写体９に転写した後の廃トナーあるいは、中間転写体９上に作成された４色のカラー可視画像を転写材２に転写した後の廃トナーは、クリーナ容器１４に蓄えられる。
【００４７】
印刷される転写材（記録用紙）２は、給紙トレイ１から給紙ローラ３により取り出されて中間転写体９と転写ローラ１０との間に挟まれるようにして搬送されてカラートナー画像が記録され、定着部２５を通過してトナー像が定着される。片面印刷の場合には、案内３８が上方の排紙部に記録用紙を導くように搬送経路を形成するが、両面印刷に対しては、下方の両面ユニットに導くように経路を形成する。
【００４８】
両面ユニットに導かれた記録用紙は、搬送ローラ４０によりトレイ１の下部（二点鎖線で示す搬送経路）に一旦送り込まれた後に逆方向に搬送され、両面トレイ３９に送られる。両面トレイ３９上では、用紙は給紙トレイ１に載置された状態とは表裏が逆になり、また搬送方向について前後が逆になっている。この状態で再びトナー像の転写、定着を再度行うことで、両面印刷ができる。
【００４９】
＜ポスター印刷時の処理手順＞
図１０は、プリンタ１５００で実現されるポスター印刷による印刷結果の一例を説明するための概要図である。プリンタにおけるポスター印刷機能とは、アプリケーションより描画される１ページ分の内容を、前述したような印刷システムを用いて拡大描画を行い、複数のページに分割して印刷を行う機能である。そして、分割して画像が形成された出力用紙を貼り合わせることによって、印刷システムが通常サポートしている用紙サイズよりも大きな出力結果を得ることができる。図１０に示す例は、横長用紙でポスター印刷（用紙数：１×２）をした場合の印刷結果であり、この他にも用紙数を３×３や４×４等にすることも可能である。
【００５０】
また、図４は、本実施形態における印刷モード制御プログラムを含む印刷関連モジュールがホストコンピュータ３０００上のＲＡＭ１０２へロードされて実行可能となった状態のメモリマップを示す概要図である。
【００５１】
ここで、本実施形態に係る印刷システムにおける拡大印刷機能（ポスター印刷機能）の処理手順について説明する。この処理はデスプーラ３０５に実装され、デスプーラ３０５が中間コードをグラフィックエンジン２０２に送る際に、図１６及び図１７に示すフローチャートに従って処理が行われる。すなわち、図１６は、本実施形態においてポスター印刷の各種設定を取得する処理手順を説明するためのフローチャートである。また、図１７は、本実施形態においてポスター印刷の分割の仕方や拡大率を算出する処理手順を説明するためのフローチャートである。
【００５２】
まず、図１６で示されるように、出力用紙に関する設定が行われる。この設定は、ユーザがプリンタドライバの印刷詳細設定画面を操作することによって行われる。設定される値は、入力原稿サイズ、出力用紙サイズ、用紙向き、ポスター印刷における用紙枚数である。ここで設定されたポスター印刷における出力用紙の向き及び出力用紙のサイズ等の値が取得される（ステップＳ１６１）。次いで、ポスター印刷における出力用紙のサイズが設定されているか否かの判定が行われる（ステップＳ１６２）。その結果、当該サイズの用紙が設定されている場合（Ｙｅｓ）は、そのサイズが出力用紙のサイズとして設定される（ステップＳ１６３）。一方、当該サイズの用紙が設定されていない場合（Ｎｏ）は、現在（すなわち、本ポスター印刷をしようとしているとき）出力の設定がされている用紙のサイズが、本ポスター印刷のための用紙サイズとして設定される（ステップＳ１６４）。
【００５３】
そして、ステップＳ１６３、Ｓ１６４における用紙サイズの設定処理後、ポスター印刷における用紙の向きが設定されているか否かの判定処理が行われる（ステップＳ１６５）。その結果、プリンタ１５００において用紙の向きが設定されている場合（Ｙｅｓ）は、設定されているその向きをポスター印刷のための出力用紙の向きとして設定する（ステップＳ１６６）。一方、用紙の向きが設定されていない場合（Ｎｏ）は、現在設定されている用紙の向きが、本ポスター印刷のための用紙の向きとして設定される（ステップＳ１６７）。以上の手順により、出力される用紙のサイズ及び向きが設定される。
【００５４】
そして、図１７に示すような手順で画像の拡大及び分割の仕方が設定される。すなわち、まず、出力される縦方向及び横方向の用紙枚数が指定されていればその値が印刷順序とともに取得され、画像の拡大率が指定されていればその値を印刷順序とともに取得される（ステップＳ１７１）。ここで、縦方向の用紙枚数をＣｏｌ、横方向の用紙枚数をＲｏｗ、拡大率をＳｃａｌｅ、印刷順序をＯｒｄｅｒとする。尚、これに先立って、ユーザはプリンタドライバの印刷詳細設定画面を操作して図５に示すようなウィンドウを用いて、出力される縦方向及び横方向の用紙枚数や、或いはその他のパラメータを設定しておく。
【００５５】
次に、原画像の有効印字領域のサイズ及び論理用紙サイズの取得が行われる（ステップＳ１７２）。これらは、両方とも幅及び高さで表され、それぞれ（ｐｒｉｎｔａｂｌｅＷ，ｐｒｉｎｔａｂｌｅＨ）、（ｃｘ，ｃｙ）とする。尚、ここでいう論理用紙のサイズとは、図１６に示すフローチャートの処理により出力用紙のサイズ及び向きが設定された後の論理用紙のサイズである。
【００５６】
そして、取得された値に基づいて、拡大率指定がされているかの判定処理が行われる（ステップＳ１７３）。その結果、拡大率指定が行われている場合（Ｙｅｓ）は、先に指定した用紙枚数に関わらず、当該拡大率を用いて画像が拡大される（ステップＳ１７４）。ここで、本実施形態では、入力される拡大率Ｓｃａｌｅがパーセントで指定されているので、拡大率ｄは、
ｄ＝ｓｃａｌｅ／１００          （１）
として求められる。この際、ポスター印刷に用いる縦横それぞれの用紙枚数Ｒｏｗ、Ｃｏｌを算出しておく。すなわち、縦の枚数Ｒｏｗには、ｐｒｉｎｔａｂｌｅＨ×ｄ／ｃｙの値の小数部を切り上げた値を用いる。また、横の枚数Ｃｏｌには、ｐｒｉｎｔａｂｌｅＷ×ｄ／ｃｘの値の小数部を切り上げた値を用いる。
【００５７】
一方、ステップＳ１７３において拡大率が指定されていない場合（Ｎｏ）、拡大率ｄは、
ｄ＝ｍｉｎ（（ｃｘ×Ｃｏｌ）／ｐｒｉｎｔａｂｌｅＷ，（ｃｙ×Ｒｏｗ）／ｐｒｉｎｔａｂｌｅＨ）      （２）
により算出される（ステップＳ１７５）。式（２）は、縦方向及び横方向について、それぞれ原画像のサイズと拡大後の画像のサイズとの比を求め、小さい方を拡大率とするということを意味する。
【００５８】
次に、拡大画像を分割する際の基準となる点、すなわち分割された各領域から見た論理座標の原点を算出する処理を行う。
【００５９】
ここで、論理座標の原点を算出する処理は印刷順序によって変わってくるため、まず、先に取得した印刷順序の指定Ｏｒｄｅｒに基づいて正順印刷であるか否かの判定処理が行われる（ステップＳ１７６）。そして、正順印刷であるか否かの判定結果に応じて、ｎ個（ｎ＝Ｃｏｌ×Ｒｏｗ）に分割される各画像領域ｎＩｎｄｅｘ（ｎＩｎｄｅｘは０〜ｎ−１）から見た論理座標の原点（ｘｎＩｎｄｅｘ，ｙｎＩｎｄｅｘ）を以下に示すようにして求める。
【００６０】
正順印刷であると判定された場合（Ｙｅｓ）は、
ｘｎＩｎｄｅｘ＝−ｃｘ×（ｎＩｎｄｅｘ％Ｃｏｌ）        （３）
ｙｎＩｎｄｅｘ＝−ｃｙ×（ｎＩｎｄｅｘ／Ｃｏｌ）        （４）
となる（ステップＳ１７７）。ここで、演算「％」は剰余を示す。
【００６１】
一方、逆順印刷であると判定された場合（Ｎｏ）は、
ｘｎＩｎｄｅｘ＝−ｃｘ×（Ｃｏｌ−１−（ｎＩｎｄｅｘ％Ｃｏｌ）        （５）
ｙｎＩｎｄｅｘ＝−ｃｙ×（Ｒｏｗ−１−（ｎＩｎｄｅｘ／Ｃｏｌ）        （６）
で与えられる（ステップＳ１７８）。
【００６２】
上記ステップＳ１７７、Ｓ１７８により、出力される各画像領域から見た論理座標の原点が算出される。尚、ｎＩｎｄｅｘは出力順序を示しており、この値が０の領域から順に１ずつ増加して出力される。
【００６３】
例えば、図６は、正順印刷によるポスター印刷における出力用紙の配置の一例を示す図である。また、図７は、逆順印刷によるポスター印刷における出力用紙の配置の一例を示す図である。図６に示すように、正順印刷の場合には、左上から右方向に向かって画像データが出力される。一方、逆順印刷の場合には、右下から左方向に向かって画像データが出力される。
【００６４】
そして、拡大された画像のサイズを求める設定処理が行われる（ステップＳ１７９）。この処理は、先に取得し算出された論理用紙サイズ及び拡大率より、
（ｃｘ×ｄ，ｃｙ×ｄ）        （７）
で求められる。
【００６５】
以上のようにして得られた用紙１枚ごとに印刷される画像の原点座標及び拡大後の画像サイズは、デスプーラ３０５からグラフィックエンジン２０２に送られて、グラフィックエンジン２０２により拡大・分割された画像が形成される。その後、プリンタ１５００に送られて印刷（ポスター印刷）が行われる。
【００６６】
例えば、図８は、出力用紙のサイズ、向き及び拡大率指定がされずに縦横の用紙枚数が２×２と指定された場合の印字結果の一例を示す図である。この例では、拡大率ｄは、ｄ＝ｍｉｎ（２ｃｘ／ｐｒｉｎｔａｂｌｅＷ，２ｃｙ／ｐｒｉｎｔａｂｌｅＨ）で与えられ、ｃｘ＝ｐｒｉｎｔａｂｌｅＷかつｃｙ＝ｐｒｉｎｔａｂｌｅＨであるので、拡大率ｄはｄ＝ｍｉｎ（２，２）＝２となる。すなわち、原画像８１は、縦横それぞれ２倍に拡大されて出力画像８２として４つに分割される。
【００６７】
また、図９は、出力用紙のサイズ及びその向きを指定せずに拡大率を１５０％と指定した場合の印字結果の一例を示す図である。この例では、原画像９１は、縦横それぞれ１５０％に拡大されて出力画像９２として４つに分割される。
【００６８】
さらに、図１０は、前述したように、出力用紙のサイズと拡大率を指定せずに用紙の向きをランドスケープ（横長）とし、縦横それぞれの用紙枚数を縦１枚×横２枚と指定した場合の印字結果の例である。
【００６９】
図１６、図１７に示されたフローチャートの手順に従って、画像の拡大や分割の仕方が決定された後、プリンタドライバ２０５はその決定に従って画像を作成するためのコマンドを生成し、当該コマンドがプリンタ１５００に送られてポスター印刷が実行される。
【００７０】
＜ポスター印刷の両面印刷機能＞
図１８は、本実施形態におけるポスター印刷の両面印刷機能を設定するときの処理手順を説明するためのフローチャートである。この処理は、デスプーラ３０５に実装され、デスプーラ３０５が中間コードをグラフィックスエンジン２０２に送る際に行われる。図１１は、２ページのドキュメントを２×２のポスター印刷で両面印刷する場合の印刷結果を示す図である。すなわち、以下に示す例では、図１１に示すような１ページ目１１０１と２ページ目１１０２のドキュメントをそれぞれ２×２のポスター印刷（４枚に拡大・分割する印刷）を行うとともに、表面１１０３と裏面１１０４に印刷する場合について説明する。
【００７１】
まず、印刷設定の取得処理が行われる（ステップＳ１８１）。この処理は、例えば、図５に示すユーザインタフェース上で「印刷の体裁」の部分で指定されている印刷の設定を取得するものである。次に、ポスター印刷が設定されているか否かが判定される（ステップＳ１８２）。これは、ステップＳ１８１における印刷設定の取得処理で取得した情報が、ポスター印刷であるか否かを判定する処理である。例えば、図５においては「２×２」５２の用紙枚数と、「ポスター印刷」５１が設定されているので、ポスター印刷ＯＮであると判定される。
【００７２】
すなわち、ステップＳ１８２でポスター印刷であると判定された場合（Ｙｅｓ）、さらに先に印刷設定の取得処理（ステップＳ１８１）により取得した情報に両面印刷が設定されているか否かが判定される（ステップＳ１８３）。例えば、図５では「両面印刷」５３が設定されている。そして、ステップＳ１８３で両面印刷であると判定された場合（Ｙｅｓ）、さらに印刷設定の取得処理（ステップＳ１８１）により取得した情報に基づいて、ポスター印刷の両面印刷の際に、裏面の出力順序を表面の出力順序とは逆にするか否かの判定処理が行われる（ステップＳ１８４）。例えば、図５では「表面と逆順」５４が設定されている。
【００７３】
ここで、図１２は、２×２のポスター印刷における両面印刷における出力結果の表面１２０１と裏面１２０２の関係を示す図である。すなわち、図１２に示すように、表面の論理ページの左上が裏面の論理ページの右上に対応する。そのため、論理ページの左から右へ、そして上から下へ出力する場合、出力される用紙の１枚目の表面は論理ページの左上、また裏面は論理ページの右上ということになり、両面ともに正常な出力を得るには、図１３に示すように、表面と裏面の出力順序が左右逆となる。すなわち、図１３は、表面と裏面の出力順序を左右逆順に印刷した場合のポスター印刷の結果を示す図である。
【００７４】
また、表面と裏面の出力順序を同じにすると（Ｙｅｓ）、裏面の出力順序が表面と同順に設定されて（ステップＳ１８６）、図１４のような結果が得られる。この場合は表面の物理ページの１枚１枚を裏返すと裏面の元の画像が得られる。すなわち、図１４は、表面と裏面の出力順序を同順に印刷した場合のポスター印刷の結果を示す図である。
【００７５】
従って、ステップＳ１８４においては、裏面の出力順序を表面と同じ順序で出力するか否かを選択することになる。ここで、図５に示すユーザインタフェース上では、裏面の出力順序を「表面と逆順」５４に設定されているので、裏面の出力順序が逆順に設定される（ステップＳ１８５）。本実施形態では、このような設定に従って、デスプーラ３０５によって出力順序が制御される。
【００７６】
すなわち、本実施形態によれば、両面印刷可能な印刷装置に対して連続する２ページの印刷データを両面印刷させるとともに、当該印刷データのそれぞれのページを拡大し複数の媒体（例えば、印刷用紙等）上に分割して印刷させることができる。そのため、まず、ホストコンピュータ３０００において、１ページ目の印刷データを所定数の印刷データ（例えば、分割して印刷させる複数の媒体数と同数の印刷データ）に分割する。また、２ページ目の印刷データを所定数の印刷データ（すなわち、１ページ目の印刷データを分割して印刷させる複数の媒体数と同数の印刷データ）に分割する。次いで、上記所定数に分割された１ページ目の印刷データのうちの一の印刷データと、同数に分割された２ページ目の印刷データのうちの一の印刷データとを選択する。そして、選択された１ページ目の印刷データ及び２ページ目の印刷データをそれぞれ同一媒体の表面及び裏面に印刷させるべくプリンタ１５００に出力する。
【００７７】
図１５は、ポスター印刷（２×２）の両面印刷時の出力順序を示した図である。すなわち、本実施形態では、裏面の出力順序が表面と逆順に設定されているので、図１２に示す対応関係から、デスプーラ３０５から出力される論理ページの１ページ目と２ページ目の出力順序は図１５に示すようになる。まず、４分割された論理ページ１ページ目１５１の左上の領域▲１▼が出力され、次に１枚目の用紙の裏面である論理ページ２ページ目１５２の右上の領域▲２▼が出力される。この後、論理ページ１ページ目１５１の右上の領域▲３▼、そして２ページ目１５２の左上の領域▲４▼というように、図１５に示された▲１▼〜▲８▼の順序で次々に出力される。
【００７８】
ここでは、用紙数が２×２のポスター印刷の例を示したが、３×３、４×４、２×３等の任意の用紙数にすることも可能である。また、図６のような上から下への出力だけではなく、図７のように下から上に出力する場合にも同様にして適用可能である。
【００７９】
すなわち、本実施形態では、２ページ目の印刷データの選択モード（例えば、裏面の出力順序を「表面と逆順」に設定可能）を図５に示すユーザインタフェース上で指定する。このとき、上記一の印刷データの選択は、指定された選択モードに従って、１ページ目の印刷データに対応する２ページ目の印刷データを選択することを特徴とする。また、図１３に示すように印刷データを横方向に裏返すことだけを前提にする場合だけでなく、縦方向に裏返すような場合についても適用することが可能となる。この場合、２ページ目１３２の出力順序は、例えば、▲４▼→▲３▼→▲１▼→▲２▼となり、かつそれぞれのページにおける縦方向のデータが逆順となるように印刷させる。
【００８０】
以上説明したように、本実施形態に係る印刷システムでは、ポスター印刷の分割されたページの出力順序を制御することで、両面印刷機能を実現することが可能である。また、本実施形態では、印刷データの作成をホストコンピュータ３０００側で行ったが、上記印刷データの処理をすべてプリンタ１５００で行わせるような印刷システムであってもよい。
【００８１】
＜その他の実施形態＞
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００８２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００８５】
【発明の効果】
以上説明したように、本発明によれば、分割される画像の出力ページの順序を好適に制御して、ポスター印刷と両面印刷とを同時に実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図２】プリンタ１５０１に接続されるホストコンピュータ３００１における典型的なプリント制御処理を行うための細部構成を示すブロック図である。
【図３】図２の印刷システムを拡張した本実施形態に係る印刷システムにおけるホストコンピュータ３０００の細部構成を示すブロック図である。
【図４】本実施形態における印刷モード制御プログラムを含む印刷関連モジュールがホストコンピュータ３０００上のＲＡＭ１０２へロードされて実行可能となった状態のメモリマップを示す概要図である。
【図５】ポスター印刷を指定するための指定画面の一例を示す図である。
【図６】正順印刷によるポスター印刷における出力用紙の配置の一例を示す図である。
【図７】逆順印刷によるポスター印刷における出力用紙の配置の一例を示す図である。
【図８】出力用紙のサイズ、向き及び拡大率指定がされずに縦横の用紙枚数が２×２と指定された場合の印字結果の一例を示す図である。
【図９】出力用紙のサイズ及びその向きを指定せずに拡大率を１５０％と指定した場合の印字結果の一例を示す図である。
【図１０】プリンタ１５００で実現されるポスター印刷による印刷結果の一例を説明するための概要図である。
【図１１】２ページのドキュメントを２×２のポスター印刷で両面印刷する場合の印刷結果を示す図である。
【図１２】２×２のポスター印刷における両面印刷における出力結果の表面と裏面の関係を示す図である。
【図１３】表面と裏面の出力順序を左右逆順に印刷した場合のポスター印刷の結果を示す図である。
【図１４】表面と裏面の出力順序を同順に印刷した場合のポスター印刷の結果を示す図である。
【図１５】ポスター印刷（２×２）の両面印刷時の出力順序を示した図である。
【図１６】本実施形態においてポスター印刷の各種設定を取得する処理手順を説明するためのフローチャートである。
【図１７】本実施形態においてポスター印刷の分割の仕方や拡大率を算出する処理手順を説明するためのフローチャートである。
【図１８】本実施形態におけるポスター印刷の両面印刷機能を設定するときの処理手順を説明するためのフローチャートである。
【図１９】プリンタ１５００の一例である両面印刷機能を有するカラーレーザービームプリンタの断面図である。
【図２０】本発明の一実施形態に係る印刷システムのホストコンピュータ３０００で実行されるプリンタ制御コマンドの作成処理の詳細を説明するためのフローチャートである。
【符号の説明】
２０１  アプリケーション
２０２  グラフィックエンジン
２０３  プリンタドライバ
２０４  システムスプーラ
３０１  ディスパッチャ
３０２  スプーラ
３０３  スプールファイル
３０４  スプールファイルマネージャ
３０５  デスプーラ
１５００  プリンタ
３０００  ホストコンピュータ
【図１】
2004246511.tif 000003
【図２】
2004246511.tif 000004
【図３】
2004246511.tif 000005
【図４】
2004246511.tif 000006
【図５】
2004246511.tif 000007
【図６】
2004246511.tif 000008
【図７】
2004246511.tif 000009
【図８】
2004246511.tif 000010
【図９】
2004246511.tif 000011
【図１０】
2004246511.tif 000012
【図１１】
2004246511.tif 000013
【図１２】
2004246511.tif 000014
【図１３】
2004246511.tif 000015
【図１４】
2004246511.tif 000016
【図１５】
2004246511.tif 000017
【図１６】
2004246511.tif 000018
【図１７】
2004246511.tif 000019
【図１８】
2004246511.tif 000020
【図１９】
2004246511.tif 000021
【図２０】
2004246511.tif 000022