(57)【要約】【課題】１出力ページを、大きさの異なる複数のページ領域に分割して、各ページ領域に入力ページを割り付ける。【解決手段】出力ページを均等なページ領域に分割した後、さらにページ領域を選択してページ領域割り付け設定を指定すると、選択されたページ領域について、割り付けページ数メニュー６１、枠線メニュー６２、割り付けページメニュー６３が表示される。オペレータがこれらメニューを用いて割付けを指示すると、選択されたページ領域がさらに複数のページ領域に分割されて、個々のページ領域に入力ページを割り付けることができる。そして、この設定を設定ボタン６５により保存して印刷を指示すれば、設定に従って、１出力ページを異なる大きさのページ領域に分割した印刷結果を得ることができる。【選択図】図８
2004202780.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力ページで構成される印刷データを生成する画像形成装置であって、
出力ページ１ページ分の出力領域に複数のページ領域を割り付けさせる割り付け指示を与えるための第１の割り付け指示手段と、
前記出力領域における各ページ領域に、１または複数の入力ページを割り付けさせる割り付け指示を与えるための第２の割り付け指示手段と、
前記第１及び第２の割付け指示手段による割り付け指示に従って出力ページに入力ページを割り付けて印刷される印刷データを生成する生成手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ上で作成されたデータにもとづき画像を形成するシステムに関するものである。
【０００２】
【従来技術】
印刷装置には、外部から所定の通信媒体を介してデータを受け取り記録媒体に記録し出力するものがある。例えばインクジェットプリンタは、ホストコンピュータから送られたデータにもとづいて記録媒体である印刷用紙上に印刷する。このような印刷処理システムにおいては、ホストコンピュータに印刷装置を制御するシステムすなわちプリンタドライバが組み込まれ、ユーザはホストコンピュータを介して印刷装置を制御する。ユーザがホストコンピュータ上でアプリケーション等により作成したデータ（印刷要求データと呼ぶ。）を印刷装置により出力することを要求した場合、ユーザは印刷作業を制御するための印刷制御パラメータをプリンタドライバを介して設定する。プリンタドライバは設定された印刷制御パラメータにもとづき印刷要求データを、プリンタで処理可能な形式の印刷データに変換する。印刷装置は印刷データにもとづき印刷用紙上に文字や画像等を出力する。
【０００３】
従来、このような印刷処理システムにおいては、印刷要求データに含まれる複数のページ（入力ページ。原稿ページとも呼ぶ。）を印刷用紙１枚分の領域（出力ページ。印刷ページとも呼ぶ。）に均等に割り付けて印刷する割り付け印刷機能がある。割付け印刷機能は、Ｎ入力ページ（Ｎは例えば２，４，９，１６など）を１出力ページに割り付けることから、Ｎイン１機能とも呼ばれる。割り付け印刷機能を実行する際には、プリンタドライバは、印刷要求データを印刷データに変換した後に、印刷データに含まれる複数の入力ページを印刷用紙１枚分の領域すなわち出力ページに均等に割り付けた印刷データに再度変換した上で印刷装置に出力する。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来方法では、１出力ページに割り付ける入力ページの領域は均等であり、複数の入力ページを各出力ページに割り付ける際に、異なる大きさの領域に入力ページを割り付けることができなかった。
【０００５】
例えば写真で構成される入力ページを割り付ける領域を大きくし、テキストで構成される入力ページを割り付ける領域を小さくするといった割付けができなかった。また例えば、全てテキストで構成される文書において、その入力ページごとの内容の重要度に応じて、重要度が高いページを割り付ける領域を大きくし、重要度が低いページを割り付ける領域を小さくするといった割付けができなかった。
【０００６】
このように、入力ページの割付け方は、例えば２入力ページを１出力ページに割り付けたり、４入力ページを１出力ページに割り付けたりといったように、１出力ページに割り付ける入力ページ数を選択する余地はあるものの、複数のサイズの入力ページを１つの出力ページに割り付けることはできなかった。
【０００７】
すなわち、たとえば複数の入力ページで構成される印刷要求データには、写真やグラフィック、テキストなど様々オブジェクトが含まれることが多く、またそれら各ページの重要度も様々であるが、これら各ページの特性に応じて異なるサイズの領域に割り付けることができなかった。
【０００８】
本発明は上記従来例に鑑みてなされたもので、ユーザの指定に応じて、様々なサイズの入力ページを１出力ページ上に割り付けることができる割付け印刷機能を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明夏着のような構成を有する。
【００１０】
複数の入力ページで構成される印刷データを生成する画像形成装置であって、出力ページ１ページ分の出力領域に複数のページ領域を割り付けさせる割り付け指示を与えるための第１の割り付け指示手段と、
前記出力領域における各ページ領域に、１または複数の入力ページを割り付けさせる割り付け指示を与えるための第２の割り付け指示手段と、
前記第１及び第２の割付け指示手段による割り付け指示に従って出力ページに入力ページを割り付けて印刷される印刷データを生成する生成手段とを備える。
【００１１】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。
【００１２】
図１は、本実施形態のプリンタシステムの概略構成を示している。ホストコンピュータ１は、表示部２、ＣＰＵ３、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）４、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）５、キーボード、ポインティングデバイス等のデータや指示を入力する入力部６、Ｉｎｔｅｒ  Ｆａｃｅ（Ｉ／Ｆ）７、Ｈａｒｄ  Ｄｉｓｋ（ＨＤ）８により構成される。印刷装置９は、Ｉ／Ｆ１０、プリンタ制御部１１、プリンタエンジン１２により構成されるインクジェットプリンタである。ホストコンピュータ１のＩ／Ｆ７と印刷装置９のＩ／Ｆ１０はＵＳＢやＩＥＥＥ１３９４などの通信媒体１３で接続され、双方向のデータ通信が可能である。
【００１３】
ホストコンピュータ１に含まれるＣＰＵ３は、ＲＯＭ４に記憶されたオペレーティングシステムによりそのシステム動作が制御される。表示部２はＣＰＵ３に制御され、各種表示を行う。入力部６はＣＰＵ３に各種入力データを送る。ＨＤ８はアプリケーションプログラムや各印刷装置に対応したプリンタドライバ（印刷制御プログラム）を保持する。アプリケーションプログラムやプリンタドライバはＣＰＵ３により実行される。ＣＰＵ３は、アプリケーションプログラムに基づいてデータを作成し、作成したデータをプリンタドライバに基づいて各印刷装置に対応した印刷データに変換し、印刷装置９に送信する。
【００１４】
印刷装置９に含まれるプリンタ制御部１１は印刷装置全体の制御を実行する制御回路およびプログラムであり、プリンタエンジン１２はインクジェットヘッドの走査や記録媒体の搬送を行う機構である。プリンタ制御部１１は、ホストコンピュータ１から印刷データを受信すると、受信した印刷データに基づいてプリンタエンジン１２を制御し、記録媒体に出力する。
【００１５】
図２はユーザがアプリケーション等で作成したデータの印刷を要求してから印刷データを印刷装置に送信するまでの流れを表すフローチャートである。ユーザがアプリケーションプログラムの操作メニューなどから印刷指示を選択することなどによってデータの印刷を要求するとアプリケーションからプリンタドライバに対して印刷要求が発行される。ただしこの要求はアプリケーションからプリンタドライバに直接発行されるとは限らず、アプリケーションはオペレーティングシステムにより提供されているインターフェースを介してプリンタドライバに要求を発行する場合もある。
【００１６】
この印刷要求により図２のプリンタドライバによる処理手順が開始されて処理はＳ１０１に進み、プリンタドライバは印刷制御パラメータの設定を促す画面（印刷制御パラメータ設定画面）を表示する。設定可能な印刷制御パラメータには用紙の種類や印刷品位とともに、割り付け印刷機能を制御する印刷制御パラメータも含まれる。これら印刷制御パラメータの設定が終了するとＳ１０２に進み、プリンタドライバは設定された印刷制御パラメータにもとづき印刷データを作成する。そしてＳ１０３に進み、作成した印刷データを印刷装置に送信する。
【００１７】
図３は図２のステップＳ１０１において、印刷制御パラメータをユーザに選択設定させるための印刷制御パラメータ設定画面である。この設定画面には「部数」テキストフィールド２１、「ページ」ラジオボタン２２、２３、「開始」テキストフィールド２４、「終了」テキストフィールド２５、「用紙の種類」ポップアップメニュー２６、「給紙方法」ポップアップメニュー２７、「印刷品位」スライドバー２８、「プリント」ボタン２９、「キャンセル」ボタン３０、「割り付け設定」ボタン３１から構成される。
【００１８】
この印刷制御パラメータ設定画面は、
印刷制御パラメータには、以下の値が設定される。「部数」テキストフィールド２１において入力された値は印刷コピー部数として設定される。「ページ」ラジオボタン２２、２３および「開始」テキストフィールド２４、「終了」テキストフィールド２５において選択または入力された値は、印刷ページ範囲として設定され、「全ページ」ラジオボタン２２が選択された場合、ユーザが作成したデータの全てのページが印刷ページ範囲として設定され、「開始／終了」ラジオボタン２３が選択された場合、「開始」テキストフィールド２４、「終了」テキストフィールド２５に入力されている範囲内のページが印刷ページ範囲として設定される。「用紙の種類」ポップアップメニュー２６において選択された値は印刷装置において出力される記録媒体の種類として設定される。「普通紙」、「高品位専用紙」、「光沢紙」、「インクジェット官製葉書」、「はがき」、「光沢はがき」、「光沢フィルム」、「フォトカード」、「Ｔシャツ転写紙」、「バックプリントフィルム」、「ＯＨＰフィルム」、「封筒」の何れか一つを設定することが可能である。「給紙方法」ポップアップメニュー２７において選択された値は印刷装置において出力する記憶媒体の給紙方法として設定され、「オートシートフィーダ」、「手差し」の何れか一つを設定することが可能である。「印刷品位」スライドバー２８において選択された値は印刷品位として設定され、「高速」から「高品位」までの５段階の何れか一つを設定することが可能である。また「割付け設定」ボタン３１が押下されると、後述するとおり、ページ割付けの設定画面が表示されて、ページ割付けの設定手順が開始される。
【００１９】
なお、これらの印刷制御パラメータは、ひとつの印刷ジョブを構成するパラメータとして、印刷されるデータの実体である印刷データとともにＨＤ８等に格納される。
【００２０】
「プリント」ボタン２９が押下されると、」プリンタドライバは当画面において設定されている印刷制御パラメータおよび図４に示す出力領域割り付け印刷制御パラメータ設定画面、図７に示すページ領域割り付け印刷制御パラメータ設定画面において設定されている印刷制御パラメータにもとづいて印刷データを作成した後に印刷装置に送信して当画面を閉じる。「キャンセル」ボタン３０が押下されるとプリンタドライバは当画面を閉じて処理を終了する。「割り付け設定」ボタン３１を押下されると出力領域に対して割り付け印刷機能を制御するためのパラメータである出力領域割り付け印刷制御パラメータを設定するための画面が表示される（図４）。
【００２１】
＜出力領域の割付け設定＞
図４は図３において「割り付け設定」ボタン３１が押下されたときに表示される画面であり、出力領域に複数の入力ページを割り付ける処理に関する出力領域割り付け印刷制御パラメータを設定するための出力領域割り付け印刷制御パラメータ設定画面である。出力領域割り付け印刷制御パラメータ設定画面は、「割り付けページ数」ポップアップメニュー４１、「枠線」ポップアップメニュー４２、「レイアウト」ボタン４３，４４，４５，４６、「キャンセル」ボタン４７、「設定」ボタン４８、「現在のレイアウト」表示部４９、「表示ページ」表示部５０、「前ページ」ボタン５１、「次ページ」ボタン５２、「ページ領域割り付け設定」ボタン５３から構成される。
【００２２】
なお、図４の例は、既に出力割付けパラメータが設定されており、そのパラメータでは、第１出力ページについて、割付けページ数を２として割付けがされている。すなわち、「割り付け設定」ボタン３１が押下された場合、まず出力割付けが設定されているか否かが判定される（これはパラメータそのものを調べても良いし、設定されている場合に特定のフラグを設定するようにすることもできる）。出力領域割付け印刷制御パラメータが保存されていれば、そのパラメータを読み出してそれに従って現在のレイアウトを表示する。保存されていない場合には、各出力ページについて割付けページ数を１として表示される。なお、以下に説明する設定中には、設定されたパラメータは一時的な領域に保存され、設定ボタン４８によりはじめて処理中の印刷ジョブについての出力領域割付け印刷制御パラメータとして保存される。
【００２３】
出力領域割り付け印刷制御パラメータ（以下、簡単に出力領域パラメータとも呼ぶ。）には、「割り付けページ数」、「枠線」、「レイアウト」があり、設定された値は全ての出力ページに対して適用される。
【００２４】
「割り付けページ数」ポップアップメニュー４１において選択された値は、出力領域に対して割り付ける入力ページ数として設定され、「１ページ分」、「２ページ分」、「４ページ分」、「６ページ分」、「９ページ分」、「１６ページ分」の何れか一つを設定することが可能である。設定された入力ページ数により入力ページの縮小率が決定される。例えば、「２ページ分」が設定された場合は、入力ページを右に９０度回転した上で、２ページの入力ページが出力領域に２列で収まるように入力ページの縮小率が決定される（図４）。また、「４ページ分」が設定された場合は、４ページの入力ページが出力領域に２行２列で収まるように入力ページの縮小率が決定される（図５）。
【００２５】
「枠線」ポップアップメニュー４２において選択された値は、出力領域に割り付ける各入力ページの枠線として設定され、「なし」、「細線」、「太線」、「細点線」、「太点線」、「細二重線」、「太二重線」の何れか一つを設定することが可能である。
【００２６】
「レイアウト」ボタン４３，４４，４５，４６が押下されると割り付けるページの順序が設定され、入力ページのページ番号が小さい方から順に割り付ける方向が各ボタンの矢印が示す方向に設定される。
【００２７】
「キャンセル」ボタン４７が押下されると当画面を閉じた後に図３に示す印刷制御パラメータ設定画面に戻る。この場合には、それまでに設定された出力領域パラメータは保存されずに捨てられる。
【００２８】
「設定」ボタン４８が押下されると当画面で設定されている出力領域パラメータを有効にして当画面を閉じた後に図３に示す印刷制御パラメータ設定画面に戻る。すなわち、例えば出力領域パラメータが設定されていることを示すフラグを用いる場合には、そのフラグをここでセットし（これは後述する図１１のステップＳ２０４においても参照できる。）、それまでに設定された出力領域パラメータを保存する。
【００２９】
保存される出力領域パラメータとしては、「割り付けページ数」、「枠線」、「レイアウト」が含まれ、これらは各出力ページごとに対応付けられて保存される。また保存にあたっては、出力ページ番号（表示ページ番号欄５０に表示されたページ番号）が、各出力ページに割り当てられて、その出力ページ番号に対して「割り付けページ数」、「枠線」、「レイアウト」のパラメータが保存される。さらに、図６乃至図９を参照して後述するページ領域割付け印刷制御パラメータ（以下、簡単にページ領域割付けパラメータとも呼ぶ。）が設定された出力ページ関しては、後述する手順で設定されるページ領域割付け印刷制御パラメータも、設定された出力ページに対応して保存される。また、出力ページに割り付けられたページ領域の数も出力領域パラメータとして保存される。
【００３０】
「現在のレイアウト」表示部４９は、本画面および図７に示すページ領域割り付け印刷制御パラメータ設定画面において設定されたパラメータにもとづいた出力ページのレイアウトが表示される。表示された出力ページのレイアウト上の各ページ領域は、そこが押下される（座標入力デバイス等で指示される）ことで選択状態（図６）と非選択状態（図５）とに状態が切り替わる。
【００３１】
「表示ページ」表示部５０は「現在のレイアウト」表示部４９に表示されている出力ページのページ番号が表示される。「前ページ」ボタン５１が押下されると「現在のレイアウト」表示部４９に表示されている出力ページの１ページ前のページが表示され、「表示ページ」表示部５０は更新される。「次ページ」ボタン５２が押下されると「現在のレイアウト」表示部４９に表示されている出力ページの次のページが表示され、「表示ページ」表示部５０は更新される。現在表示されている出力ページの前後の出力ページの表示に際しては、出力領域パラメータが設定され保存されていれば（すなわち、割付け設定において設定後に少なくとも１度は設定ボタンが押されていれば）、保存されている設定を読み出して、その設定にしたがって表示を行う。
【００３２】
「ページ領域割り付け設定」ボタン５３は「現在のレイアウト」表示部４９において特定のページ領域が選択されていた場合は操作でき（図６）、選択されていない場合は操作できない（図５）。押下されると「現在のレイアウト」表示部において選択されているページ領域に対して割り付け印刷機能を制御するためのパラメータであるページ領域割り付け印刷制御パラメータを設定するための画面が表示される（図７）。
【００３３】
図５は、図４に示す出力領域割り付け印刷制御パラメータ設定画面の「割り付けページ数」ポップアップメニュー４１において「４ページ分」が選択された画面である。
【００３４】
図６は、図５に示す出力領域割り付け印刷制御パラメータ設定画面において、入力ページ番号２のページ領域（図６の現在のレイアウトにおける右上の領域）が選択状態になっている画面である。
【００３５】
＜ページ領域の割付け設定＞
図７は、図６の出力領域割り付け印刷制御パラメータ設定画面において第２ページ領域に割り付けるページ数として２ページが選択されて「ページ領域割り付け設定」ボタン５３が押下されたときに表示される画面である。ページ領域に複数の入力ページを再度割り付ける処理に関するページ領域割り付け印刷制御パラメータを設定するためのページ領域割り付け印刷制御パラメータ設定画面である。ページ領域割り付け印刷制御パラメータ設定画面は、「割り付けページ数」ポップアップメニュー６１、「枠線」ポップアップメニュー６２、「割り付けページ」ポップアップメニュー６３、「キャンセル」ボタン６４、「設定」ボタン６５、「無効」ボタン６６、「現在のレイアウト」表示部６７、「表示ページ」表示部６８から構成される。なお、図７においては割付けページ数が２ページとなっているが、何も設定されていない初期状態においては１ページとしておくことが望ましい。
【００３６】
ページ領域割り付け印刷制御パラメータには、「割り付けページ数」、「枠線」、「割り付けページ」（すなわちページ領域に割り付けられた入力ページ番号）がある。設定されたページ領域割り付け印刷制御パラメータの値は、図６に示す出力領域割り付け印刷制御パラメータ設定画面の「現在のレイアウト」表示部４９において選択されているページ領域、すなわち本画面（ページ領域割付け画面）で設定される設定値が適用されるページ領域に対して設定されている出力領域割り付け印刷制御パラメータより優先して適用される。
【００３７】
「割り付け」ポップアップメニュー６１において選択された値は、ページ領域に対して割り付ける入力ページ数として設定され、「１ページ分」、「２ページ分」、「４ページ分」、「６ページ分」、「９ページ分」の何れか一つを設定することが可能である。設定された入力ページ数により入力ページの縮小率が決定される。例えば、「２ページ分」が設定された場合は、入力ページを右に９０度回転した上で、２ページの入力ページがページ領域に２列で収まるように入力ページの縮小率が決定される（図７）。また、「４ページ分」が選択された場合は、４ページの入力ページがページ領域に２行２列で収まるように入力ページの縮小率が決定される（図１０）。
【００３８】
「枠線」ポップアップメニュー６２において選択された値は、ページ領域に割り付ける各入力ページの枠線として設定され、「なし」、「細線」、「太線」、「細点線」、「太点線」、「細二重線」、「太二重線」の何れか一つを設定することが可能である。
【００３９】
「割り付けページ」ポップアップメニュー６３は、「現在のレイアウト」表示部６７において特定のページ領域が選択されている場合は操作でき（図８）、選択されていない場合は操作できない（図７）。選択された値は、「現在のレイアウト」表示部６７において選択されたページ領域に割り付ける入力ページのページ番号として設定され、図３に示す印刷制御パラメータ設定画面において設定されている印刷ページ範囲内のページ番号を選択することができる。
【００４０】
「キャンセル」ボタン６４が押下されると本画面（ページ領域割付け画面）を閉じた後に図６に示す出力領域割り付け印刷制御パラメータ設定画面に戻る。「設定」ボタン６５は本画面の設定値が適用されるページ領域に割り付ける入力ページが全て設定されていた場合は操作でき（図８）、設定されていない場合は操作できない（図７）。「設定」ボタン６５が押下されると本画面において設定されたページ領域割り付け印刷制御パラメータを有効にし本画面（ページ領域割付け画面）を閉じた後に図６に示す出力領域割り付け印刷制御パラメータ設定画面に戻る。「無効」ボタン６６が押下されると本画面の設定値が適用されるページ領域に対して設定されているページ領域割り付け印刷制御パラメータを無効にし、本画面を閉じた後に図６に示す出力領域割り付け印刷制御パラメータ設定画面に戻る。
【００４１】
「現在のレイアウト」表示部６７は本画面の設定値が適用されるページ領域を含む出力ページが表示され、適用されるページ領域に割り付けられている各ページ領域は押下されることで選択状態（図８）／非選択状態（図７）に切り替わる。「表示ページ」表示部６８は、「現在のレイアウト」表示部６７に表示されている出力ページのページ番号が表示される。
【００４２】
図８は図７に示すページ領域割り付け印刷制御パラメータ設定画面において、図６に示す出力領域割り付け印刷制御パラメータ設定画面で入力ページ番号２が割り付けられていたページ領域に対して入力ページ番号２、入力ページ番号３を割り付けるとともに入力ページ番号３を割り付けるページ領域が選択状態になっている画面である。
【００４３】
図９は図７に示すページ領域割り付け印刷制御パラメータ設定画面において、図６に示す出力領域割り付け印刷制御パラメータ設定画面で入力ページ番号３が割り付けられていたページ領域に対して入力ページ番号４を割り付けるとともに入力ページ番号４を割り付けるページ領域が選択状態になっている画面である。
【００４４】
図１０は図７に示すページ領域割り付け印刷制御パラメータ設定画面において、図６に示す出力領域割り付け印刷制御パラメータ設定画面で入力ページ番号４が割り付けられていたページ領域に対して入力ページ番号５、入力ページ番号６、入力ページ番号７、入力ページ番号８を割り付けるとともに入力ページ番号８を割り付けるページ領域が選択状態になっている画面である。
【００４５】
以上のようにして設定されたページ領域割り付け印刷制御パラメータは、出力領域割付け印刷制御パラメータにおいて設定された各ページ領域ごとに対応付けられて保存される。出力ページに割り付けられた各ページ領域には「ページ領域番号」が割りあてられ、ページ領域番号をに対応して「割り付けページ数」、「枠線」、「割り付けられた入力ページ番号」、「ページ領域の座標」などが保存される。
【００４６】
ページ領域番号の与え方は出力ページ内で固有な番号となるように予め決定されており、例えば左上隅の領域からラスタ走査様に走査した順番に従う。
【００４７】
保存に際しては、入力ページの縮小率と方向とが計算される。これは、本発明によれば、１出力ページ内においても各ページ領域のサイズや方向が異なるように割り付けることができ、入力ページはページ領域に納まるように割り付けられるためである。縮小率は、出力領域に割り付けられたページ領域の数ｎ１と、さらにそのページ領域に割り付けられたページの数ｎ２とに基づいて計算される。すなわち、１／（ｎ１×ｎ２）が割り付けられる入力ページの面縮小率でとなる。入力ページの形状はサイズに関わらず合同であるから、線縮小率は各方向について同一であり１／√（ｎ１×ｎ２）となる。そして入力ページの方向は、√（ｎ１×ｎ２）が整数であれば出力領域と同方向となり、なければ９０度あるいは２７０度（これは予め決めておけばよい）回転された方向となる。
【００４８】
また、縮小率や方向と共に、ページ領域の座標も計算されて保存される。座標が保存される部分は予め決定されており、例えばページ領域の右上角点等である。座標は、例えばページ領域の割付け設定がされる都度計算できる。そのためには、例えば割付けページ数ごとに、縦横のサイズに対する各ページ領域の相対的な座標値（例えば、右下隅の領域なら、ｘ＝１／２，ｙ＝１／２など）を与えた座標値テーブルを用意しておく。出力ページに対してページ領域の割付けが行われたなら、座標値テーブルを参照して割付けページ数に応じて各ページ領域の相対座標を求める。その相対座標値に出力ページの縦横のサイズを乗ずれば、各ページ領域の座標が得られる。そしてそれを一時的に保存する。そして、あるページ領域が更に複数のページ領域に分割された場合には、割付けページ数に応じて前記テーブルから相対座標値を得る。そして、分割の元となるページ領域の縦横のサイズを乗じてページ領域内における座標値を求め、その値に、元となるページ領域の座標値を各成分ごとに加算すれば、座標値が得られる。もちろんこの方法は一例に過ぎず、他に多くの方法で代替できる。このようにして得られた座標値を、各ページ領域ごとに保存する。
【００４９】
すなわち、以上の手順をまとめると、出力領域パラメータ及びページ領域パラメータを含む印刷制御パラメータとして次のようなパラメータが設定されて保存される。
（１）印刷ジョブ全体について：
・印刷範囲
・部数
・用紙種類
・給紙方法
・印刷品位
・割付け設定の有無
（２）各出力ページの出力領域パラメータとして：
・出力ページ番号
・割り付けページ数
・枠線
・レイアウト
・割付けページ領域総数
（３）各ページ領域のページ領域パラメータとして：
・ページ領域番号
・ページ領域の座標
・枠線
・割り付けられた入力ページ番号
・入力ページの縮小率
・入力ページの方向。
【００５０】
以上のパラメータ（２）（３）により、入力ページを出力ページにどのように配置するか一意に決定できる。
【００５１】
図１１はユーザが作成したデータの印刷を要求してから印刷データを印刷装置に送信するまでの流れを示すフローチャートである。この手順はたとえばプリンタドライバにより実行される。
【００５２】
ユーザが印刷を要求するとＳ２０１で印刷制御パラメータ設定画面（図３）が表示され、印刷品位等の印刷制御パラメータが設定されるとともに、必要に応じて出力領域割り付け印刷制御パラメータ、ページ領域割り付け印刷制御パラメータも設定される。ユーザが設定を終了するとＳ２０２に進み、Ｓ２０１で設定されたパラメータにもとづき出力するページ総数を計算する。そしてＳ２０３に進み、Ｓ２０１で設定された割り付け印刷機能に関するパラメータを除く印刷制御パラメータにもとづき要求データを印刷データに変換する。
【００５３】
Ｓ２０４において、Ｓ２０１で出力領域割り付け印刷制御パラメータが設定されたか否かを判断し、設定されていないと判断するとＳ２１７に進みＳ２０３で作成された印刷データを印刷装置へ送信し終了する。
【００５４】
Ｓ２０４において、Ｓ２０１で出力領域割り付け印刷制御パラメータが設定されていると判断するとＳ２０５に進みＳ２０３で作成した印刷データに対してＳ２０１で設定された出力領域割り付け印刷パラメータおよびページ領域割り付け印刷制御パラメータにもとづく処理を開始する。まずＳ２０５で出力ページ番号ｉを初期化（ｉ＝０）する。すなわち、ｉが注目出力ページ番号となる。
【００５５】
次にＳ２０６に進みｉを１インクリメント（ｉ＋＋）する。そしてＳ２０７に進み出力ページｉに割り付けるページ領域総数を取得するとともに各ページ領域にページ領域番号を１から順に割り当てて次に進む。Ｓ２０８でページ領域番号ｊを初期化（ｊ＝０）する。すなわち、ｊが注目ページ領域番号となる。
【００５６】
次にＳ２０９に進みｊを１インクリメントする。そしてＳ２１０に進み出力ページｉにおけるページ領域ｊの座標をページ領域パラメータから取得してＳ２１１に進む。Ｓ２１１において、出力ページｉにおけるページ領域ｊに割り付ける入力ページ番号ｐを取得する。各ページ領域に割り付けられる入力ページ番号は、ステップＳ２０２においてページ領域ごとに設定され保存された値が用いられる。
【００５７】
そしてＳ２１２に進んで入力ページｐの縮小率を、ページ領域パラメータから取得する。Ｓ２１３において、出力ページｉにおけるページ領域ｊについてのページ領域パラメータとして保存されている縮小率にもとづき、入力ページｐを縮小する処理を行う。そしてＳ２１４に進みＳ２１３で縮小した入力ページｐを、Ｓ２１０で求めた出力ページｉにおけるページ領域ｊの座標にもとづいて割り付ける処理を行い次に進む。Ｓ２１５においてページ領域番号ｊがページ領域総数に達していないと判断するとＳ２０９に戻り、次のページ領域に対しての処理を行う。Ｓ２１５においてページ領域番号ｊがページ領域総数以上と判断するとＳ２１６に進む。Ｓ２１６において出力ページ番号ｉが出力ページ総数に達していないと判断するとＳ２０６に戻り、次の出力ページに対しての処理を行う。Ｓ２１６において出力ページ番号ｉが出力ページ総数以上と判断するとＳ２１７に進みＳ２０５からＳ２１６の処理を施した印刷データを印刷装置に送信し終了する。
【００５８】
ここで、ステップＳ２１２およびＳ２１３における処理は、プリンタの機能に無関係に印刷を行う場合には、決定された縮小率及び座標に従うイメージデータへの展開および展開したイメージデータのページバッファへの割付け処理となる。この場合には、生成された出力ページのデータはイメージであるために、プリンタの機能に関わらず印刷できる。
【００５９】
また、プリンタがホストから転送されるページ記述言語を処理してイメージを生成し生成したイメージを印刷でき、いわゆるＮｉｎ１機能に対応している場合には、プリンタで解釈可能なページ記述言語により印刷データを生成することもできる。この場合には、縮小率や座標は、印刷データにおける入力ページのデータごとに与えられる印刷命令のパラメータとして印刷データに組み込まれ、プリンタに送信される。したがって、この場合にはステップＳ２１２やＳ２１３における処理は使用されるページ記述言語の文法に従う命令の生成となる。
【００６０】
このようにして生成される印刷データを受信した印刷装置は、印刷データにしたがって画像を印刷出力する。
【００６１】
［本発明の他の構成］
上記構成より、本発明は以下のように把握することもできる。
【００６２】
（１）複数の入力ページで構成される印刷データを生成する画像形成装置であって、
出力ページ１ページ分の出力領域に複数のページ領域を割り付けさせる第１の割り付け指示を与え、
前記出力領域における各ページ領域に、１または複数の入力ページを割り付けさせる第２の割り付け指示を与え、
これらの割り付け指示に従って出力ページに入力ページを割り付けて印刷される印刷データを生成する画像形成装置である。
【００６３】
（２）（１）の装置であって、第１の割り付け指示は、更に、前記出力領域に対して割り付けるページ領域数を指定する出力ページ数指定を含み、第２の割り付け指示は、更に、前記ページ領域に対して割り付ける入力ページ数を指定する入力ページ数指定を含む。
【００６４】
（３）（１）の装置であって、前記第１及び第２の割り付け指示は、それぞれ、出力領域に対するページ領域及びページ領域に対する入力ページを、均等に割り付けさせる。
【００６５】
（４）（１）の装置であって、印刷データの生成に当たり、第１及び第２の割り付け指示に応じて分割されたページ領域に応じたサイズに入力ページを変倍し、分割されたページ領域に応じた位置に入力ページを割り付ける。
【００６６】
（５）（１）の装置であって、第１の割り付け指示は、各出力ページごとに割り付け指示を含む。
【００６７】
（６）（１）の装置であって、第２の割り付け指示は、各ページ領域ごとに割り付け指示を含む。
【００６８】
（７）あるいは、（１）乃至（６）の画像形成装置と、その画像形成装置により生成された印刷データに画像を形成する印刷装置とを備える画像形成システムも本発明を構成する。
【００６９】
（８）あるいは、（１）乃至（６）の装置により実行される方法、すなわち、複数の入力ページで構成される印刷データを生成する画像形成方法であって、
出力ページ１ページ分の出力領域に複数のページ領域を割り付けさせる割り付け指示を与え、
出力領域における各ページ領域に、１または複数の入力ページを割り付けさせる割り付け指示を与え、
第１及び第２の割付け指示に従って出力ページに入力ページを割り付けて印刷される印刷データを生成する方法も本発明を構成する。
【００７０】
（９）あるいは、（１）乃至（６）の装置をコンピュータにより実現するためのプログラム、すなわち、コンピュータにより、複数の入力ページで構成される印刷データを生成させるプログラムであって、コンピュータにより、
出力ページ１ページ分の出力領域に複数のページ領域を割り付けさせる割り付け指示を与えさせ、
出力領域における各ページ領域に、１または複数の入力ページを割り付けさせる割り付け指示を与えさせ、
第１及び第２の割付け指示に従って出力ページに入力ページを割り付けて印刷される印刷データを生成させるプログラムも本発明を構成する。
【００７１】
（１０）あるいは、（９）のプログラムを記録したコンピュータ可読記録媒体も本発明を構成する。
【００７２】
以上の構成及び手順により、本実施形態の画像形成システムによれば、ユーザの指定に応じて、様々なサイズの入力ページを１出力ページ上に割り付けることができる。また、割付けを、出力ページの単位で指定することができる。
【００７３】
更にまた、ユーザは出力領域とページ領域に対して割り付ける入力ページ数を指定することができる。
【００７４】
更にまた、出力領域とページ領域に対してユーザが指定した割り付け入力ページ数にもとづき割り付ける領域を決定することができる。
【００７５】
更にまた、ユーザは出力領域分割領域とページ領域分割領域に割り付ける入力ページを指定することができる。
【００７６】
更にまた、出力領域分割領域とページ領域分割領域に対してユーザが指定した割り付け入力ページの縮小率を取得することができる。
【００７７】
更にまた、出力領域分割領域とページ領域分割領域にユーザが指定した入力ページを割り付けることができる。
【００７８】
なお、本実施形態においては、印刷装置の例としてインクジェットプリンタを挙げたが、この例に限られることなく同様の構成をとることにより任意の印刷装置において実現可能である。
【００７９】
更にまた、本実施形態においては、ホストコンピュータ、通信媒体、印刷装置による複数の機器から構成されるシステムに対して適用したが、このような形態に限られることなく上記システムを一体の装置として有する印刷装置において実現可能である。
【００８０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８４】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８５】
【発明の効果】
以上説明したように本発明によればユーザは出力領域とページ領域に対して入力ページを割り付けることができる。
【００８６】
更にまた、ユーザは出力領域とページ領域に対して割り付ける入力ページ数を指定することができる。
【００８７】
更にまた、出力領域とページ領域に対してユーザが指定した割り付け入力ページ数にもとづき割り付ける領域を決定することができる。
【００８８】
更にまた、ユーザは出力領域分割領域とページ領域分割領域に割り付ける入力ページを指定することができる。
【００８９】
更にまた、出力領域分割領域とページ領域分割領域に対してユーザが指定した割り付け入力ページの縮小率を取得することができる。
【００９０】
更にまた、出力領域分割領域とページ領域分割領域にユーザが指定した入力ページを割り付けることができる。
【図面の簡単な説明】
【図１】本発明を実施した印刷処理システムを表す図
【図２】プリンタドライバの処理を表す図
【図３】印刷制御パラメータを設定する画面を表す図
【図４】出力領域割り付け印刷制御パラメータを設定する画面を表す図
【図５】出力領域割り付け印刷制御パラメータを設定する画面を表す図
【図６】出力領域割り付け印刷制御パラメータを設定する画面を表す図
【図７】ページ領域割り付け印刷制御パラメータを設定する画面を表す図
【図８】ページ領域割り付け印刷制御パラメータを設定する画面を表す図
【図９】ページ領域割り付け印刷制御パラメータを設定する画面を表す図
【図１０】ページ領域割り付け印刷制御パラメータを設定する画面を表す図
【図１１】印刷することを要求されてから印刷データを送信するまでの処理を表す図
【符号の説明】
１  ホストコンピュータ
２  表示部
３  ＣＰＵ
４  ＲＯＭ
５  ＲＡＭ
６  入力部
７  Ｉ／Ｆ
８  ＨＤ
９  印刷装置
１０  Ｉ／Ｆ
１１  プリンタ制御部
１２  プリンタエンジン
２１  「部数」テキストフィールド
２２、２３  「ページ」ラジオボタン
２４  「開始」テキストフィールド
２５  「終了」テキストフィールド
２６  「用紙の種類」ポップアップメニュー
２７  「給紙方法」ポップアップメニュー
２８  「印刷品位」スライドバー
２９  「プリント」ボタン
３０、４７、６４  「キャンセル」ボタン
３１  「割り付け設定」ボタン
４１、６１  「割り付けページ数」ポップアップメニュー
４２、６２  「枠線」ポップアップメニュー
４３、４４、４５、４６  「レイアウト」ボタン
４８、６５  「設定」ボタン
４９、６７  「現在のレイアウト」表示部
５０、６８  「表示ページ」表示部
５１  「前ページ」ボタン
５２  「次ページ」ボタン
５３  「ページ領域割り付け設定」ボタン
６３  「割り付けページ」ポップアップメニュー
６６  「無効」ボタン
【図１】
2004202780.tif 000003
【図２】
2004202780.tif 000004
【図３】
2004202780.tif 000005
【図４】
2004202780.tif 000006
【図５】
2004202780.tif 000007
【図６】
2004202780.tif 000008
【図７】
2004202780.tif 000009
【図８】
2004202780.tif 000010
【図９】
2004202780.tif 000011
【図１０】
2004202780.tif 000012
【図１１】
2004202780.tif 000013