(57)【要約】【課題】文書等の集約印刷機能において適切なページ集約数に自動で設定する。【解決手段】本願発明の画像形成システムは、複数の元原稿ページをそれより少ない数の元原稿ページに集約し、集約された元原稿ページに基づく印刷データを外部に出力するパーソナルコンピュータ１と、パーソナルコンピュータ１から出力された印刷データを印刷するプリンタ装置２とを備え、複数の元原稿ページに基づく元原稿データの内容を元原稿ページごとに解析し、その解析結果に基づいて、元原稿ページごとに集約数を決定し、決定された集約数に基づいて、元原稿ページを集約するとともに、集約された元原稿ページの内容を印刷すべき印刷ページに配置する。【選択図】図２
2008293323.tif 000002
【特許請求の範囲】
【請求項１】
複数の元原稿ページをそれより少ない数の元原稿ページに集約する集約手段と、前記集約手段によって集約された元原稿ページに基づく印刷データを外部に出力する出力手段を有するパーソナルコンピュータと、
前記出力手段によって前記パーソナルコンピュータから出力された前記印刷データを印刷する印刷手段を有するプリンタ装置と、を備える画像形成システムであって、
前記集約手段は、
複数の元原稿ページに基づく元原稿データの内容を前記元原稿ページごとに解析する解析手段と、
前記解析手段による解析結果に基づいて、前記元原稿ページごとに集約数を決定する集約数決定手段と、
前記集約数決定手段によって決定された集約数に基づいて、前記元原稿ページを集約するとともに、前記集約された元原稿ページの内容を印刷すべき印刷ページに配置する配置手段とによって構成されていることを特徴とする、画像形成システム。
【請求項２】
複数の元原稿ページに基づく元原稿データを外部に出力する出力手段を有するパーソナルコンピュータと、
前記出力手段によって前記パーソナルコンピュータから出力された前記元原稿データとしての複数の前記元原稿ページをそれより少ない数の元原稿ページに集約する集約手段と、前記集約手段によって集約された元原稿ページに基づく印刷データを印刷する印刷手段とを有するプリンタ装置と、を備える画像形成システムであって、
前記集約手段は、
複数の元原稿ページに基づく元原稿データの内容を前記元原稿ページごとに解析する解析手段と、
前記解析手段による解析結果に基づいて、前記元原稿ページごとに集約数を決定する集約数決定手段と、
前記集約数決定手段によって決定された集約数に基づいて、前記元原稿ページを集約するとともに、前記集約された元原稿ページの内容を印刷すべき印刷ページに配置する配置手段とによって構成されていることを特徴とする、画像形成システム。
【請求項３】
前記元原稿ページ中に記載された記載形態の固有数と前記集約数との関係を示す記憶手段を備え、
前記集約数決定手段は、
前記元原稿ページ中に記載された記載形態の固有数をカウントし、前記記憶手段を参照してカウントされた固有数に基づいて前記元原稿ページごとに集約数を決定する、請求項１又は２に記載の画像形成システム。
【請求項４】
前記記載形態は、文字、図形又はイメージである、請求項３に記載の画像形成システム。
【請求項５】
前記集約数決定手段は、
前記元原稿ページ中に、文字、図形又はイメージのうち少なくとも２つの記載形態が存在した場合、各記載形態の固有数に基づいてそれぞれ決定された集約数のうち最も小の集約数を前記元原稿ページの集約数として決定する、請求項４に記載の画像形成システム。
【請求項６】
前記配置手段は、
配置された前記印刷ページ中に空白領域がある場合、前記空白領域を埋めるように前記元原稿ページの集約数を変更し、変更された前記元原稿ページの集約数に基づいて、前記元原稿ページの内容を前記印刷ページに配置する、請求項１ないし５のいずれかに記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、パーソナルコンピュータを用いて作成されたあるいは取得された元原稿ページをプリンタ装置で印刷出力するための画像形成システムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、単に「パソコン」という。）を用いて、文書を作成したり図形を作成したりあるいは文書内にイメージを貼り付けたりして元原稿ページがユーザによって作成されている。元原稿ページは、例えばインターネット等のネットワーク網を通じて取得されることもある。元原稿ページは、通常、ユーザの操作による印刷指令が入力されることにより、それらの印刷データがプリンタ装置に送信され、プリンタ装置において印刷が行われる。
【０００３】
ここで、プリンタ装置には、通常、作成又は取得した複数ページにわたる元原稿ページの記載内容のサイズを縮小することにより集約し、集約した結果を印刷することのできる集約印刷機能が備えられている。すなわち、この集約印刷機能によれば、例えば４ページ分の元原稿ページを縮小して１ページ分の原稿ページに集約し、集約した１ページ分の原稿ページを印刷出力するようになっている。これにより、ユーザは、複数ページにわたる元原稿ページを迅速に閲覧できたり、使用する用紙を削減したりすることができる。
【０００４】
集約印刷機能は、プリンタ装置に対応して備えられたプリンタドライバによって制御される。例えばユーザによってページ集約数（例えば４ページ分を集約したい場合は、ページ集約数は「４」となる。）が設定されて印刷起動操作が行われると、プリンタドライバは、集約内容と印刷データとを格納した、ＰＤＬ（page description language）による印刷情報を作成し、プリンタドライバに含まれるスプーラによって印刷情報を順次プリンタ装置に送信させる。プリンタ装置では、ＰＤＬによる印刷情報が解析され、印刷データがビットマップデータに展開されて印刷される。
【０００５】
このような集約印刷機能では、ユーザによって設定されたページ集約数に基づいて印刷が行われるため、以下に示す問題点があった。すなわち、一旦ページ集約数が設定されると、そのページ集約数が全ページにわたって反映される。そのため、例えば文字数が多いページと文字数の少ないページとが混在する文書を印刷する場合、文字数が多いページに合わせてページ集約数の値が小さく設定されると、文字数の少ないページが印刷されたときには余白部分が多くなり、用紙を無駄にすることがある。一方、文字数が少ないページに合わせてページ集約数の値が大きく設定されると、文字数の多いページが印刷されたときには印刷された文字の大きさが小さくなって見づらくなるといったことがある。
【０００６】
この問題点に対して、例えば特許文献１には、印刷する前に印刷プレビュー画面を表示させてこの印刷プレビュー画面によって印刷出力結果を予めユーザが確認し、元原稿ページごとに集約サイズを設定することが記載されている。これによれば、ユーザには印刷後の各ページが見やすくなるといった利点がある。しかしながら、ユーザが全ての元原稿ページを印刷プレビュー画面で確認して集約サイズを元原稿ページごとにそれぞれ設定しなければならず、文書のページ数が多くなると、設定作業に手間がかかるといった問題点がある。
【０００７】
【特許文献１】特開２００５−３２２０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本願発明は、上記した事情のもとで考え出されたものであって、文書等の集約印刷機能において適切なページ集約数に自動で設定することのできる画像形成システムを提供することを、その課題とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本願発明では、次の技術的手段を講じている。
【００１０】
本願発明の第１の側面によって提供される画像形成システムは、複数の元原稿ページをそれより少ない数の元原稿ページに集約する集約手段と、前記集約手段によって集約された元原稿ページに基づく印刷データを外部に出力する出力手段を有するパーソナルコンピュータと、前記出力手段によって前記パーソナルコンピュータから出力された前記印刷データを印刷する印刷手段を有するプリンタ装置と、を備える画像形成システムであって、前記集約手段は、複数の元原稿ページに基づく元原稿データの内容を前記元原稿ページごとに解析する解析手段と、前記解析手段による解析結果に基づいて、前記元原稿ページごとに集約数を決定する集約数決定手段と、前記集約数決定手段によって決定された集約数に基づいて、前記元原稿ページを集約するとともに、前記集約された元原稿ページの内容を印刷すべき印刷ページに配置する配置手段とによって構成されていることを特徴としている（請求項１）。
【００１１】
この発明によれば、パーソナルコンピュータでは、複数の元原稿ページに基づく元原稿データの内容を前記元原稿ページごとに解析し、その解析結果に基づいて、元原稿ページごとに集約数を決定する。そして、決定された集約数に基づいて、元原稿ページの内容を原稿ページに配置する。元原稿ページの内容が配置された原稿ページは、それに基づく印刷データがプリンタ装置に出力される。プリンタ装置では、集約された原稿ページごとに印刷される。このように、複数のページ数からなる元原稿は、それにより少ない数の原稿に自動で集約されるとともに、原稿ページ中に適当に配置されて印刷されるので、例えば従来の構成のように、ユーザが元原稿ページごとにその都度ページの集約数を設定操作しなければならないといった煩わしい操作が不要となる。したがって、利便性の高い画像形成システムを提供することができる。
【００１２】
本願発明の第２の側面によって提供される画像形成システムは、複数の元原稿ページに基づく元原稿データを外部に出力する出力手段を有するパーソナルコンピュータと、前記出力手段によって前記パーソナルコンピュータから出力された前記元原稿データとしての複数の前記元原稿ページをそれより少ない数の元原稿ページに集約する集約手段と、前記集約手段によって集約された元原稿ページに基づく印刷データを印刷する印刷手段とを有するプリンタ装置と、を備える画像形成システムであって、前記集約手段は、複数の元原稿ページに基づく元原稿データの内容を前記元原稿ページごとに解析する解析手段と、前記解析手段による解析結果に基づいて、前記元原稿ページごとに集約数を決定する集約数決定手段と、前記集約数決定手段によって決定された集約数に基づいて、前記元原稿ページを集約するとともに、前記集約された元原稿ページの内容を印刷すべき印刷ページに配置する配置手段とによって構成されていることを特徴としている（請求項２）。
【００１３】
好ましい実施の形態によれば、前記元原稿ページ中に記載された記載形態の固有数と前記集約数との関係を示す記憶手段を備え、前記集約数決定手段は、前記元原稿ページ中に記載された記載形態の固有数をカウントし、前記記憶手段を参照してカウントされた固有数に基づいて前記元原稿ページごとに集約数を決定するとよい（請求項３）。
【００１４】
他の好ましい実施の形態によれば、前記記載形態は、文字、図形又はイメージであるとよい（請求項４）。
【００１５】
他の好ましい実施の形態によれば、前記集約数決定手段は、前記元原稿ページ中に、文字、図形又はイメージのうち少なくとも２つの記載形態が存在した場合、各記載形態の固有数に基づいてそれぞれ決定された集約数のうち最も小の集約数を前記元原稿ページの集約数として決定するとよい（請求項５）。
【００１６】
他の好ましい実施の形態によれば、前記配置手段は、配置された前記印刷ページ中に空白領域がある場合、前記空白領域を埋めるように前記元原稿ページの集約数を変更し、変更された前記元原稿ページの集約数に基づいて、前記元原稿ページの内容を前記印刷ページに配置するとよい（請求項６）。
【００１７】
本願発明のその他の特徴及び利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【発明を実施するための最良の形態】
【００１８】
以下、本願発明の好ましい実施の形態を、添付図面を参照して具体的に説明する。
【００１９】
図１は、本願発明に係る画像形成システムの構成を示す図である。画像形成システムは、パーソナルコンピュータ（以下、単に「パソコン」という。）１と、プリンタ装置２と、パソコン１とプリンタ装置２とを接続する通信ケーブル３とによって概略構成されている。なお、パソコン１とプリンタ装置２とは、例えばＬＡＮ（local area network）等のネットワーク上において相互に接続されていてもよく、あるいは無線通信で接続されていてもよい。
【００２０】
パソコン１は制御部１１を有し、制御部１１はＣＰＵ１１ａ、メモリ１１ｂ、プリンタドライバ１１ｃ及びスプーラ１１ｄを有している。なお、プリンタドライバ１１ｃ及びスプーラ１１ｄは、ソフトウェアの名称であるが、説明の便宜上、図１では機能ブロックとして記載している。制御部１１には、ハードディスク装置１２、ディスプレイ装置１３、キーボード１４及び外部接続部１５等が接続されている。
【００２１】
制御部１１は、例えば文書作成用、図形作成用及び画像編集用等のアプリケーションソフトウェアを起動、実行することのできる機能を有している。制御部１１は、アプリケーションソフトウェアを用いてユーザによって文書や図形等が作成されて、あるいは画像等が貼り付けられて元原稿データが作成された後、ユーザによって印刷指令が操作されると、上記文書等の元原稿データを印刷データ（例えばＰＤＬ（page description language）によるデータ）に変換して外部接続部１５を介してプリンタ装置２に送信する機能を有している。なお、以下の説明では、ユーザによって作成され、あるいは取得された、文書、図形及びイメージ（画像、写真等）等を含むページを「元原稿ページ」といい、プリンタ装置２によって印刷されるページを「印刷ページ」ということにする。
【００２２】
ＣＰＵ１１ａは、パソコン１の制御中枢として機能するものであり、メモリ１１ｂ及びハードディスク装置１２に記憶されている実行プログラムやキーボード１４からの操作入力に応じて、例えばディスプレイ装置１３に画像を表示させるといった各種の動作やデータ処理等を行う。
【００２３】
メモリ１１ｂは、各種のデータを記憶するとともにＣＰＵ１１ａの作業領域等を提供するものである。ハードディスク装置１２は、実行プログラムを含む上記したアプリケーションソフトウェア及び各種のデータを記憶するものである。特に、本実施形態におけるハードディスク装置１２には、複数の元原稿ページをそれらより少ない数の印刷ページにして印刷出力するといった集約印刷機能を有するプリンタドライバ１１ｃが記憶されている。また、プリンタドライバ１１ｃには、印刷データをハードディスク装置１２に一時的に保存しながら順次プリンタ装置に送信するといったスプーラ１１ｄの機能が含まれている。
【００２４】
また、ハードディスク装置１２には、集約されるページ数を表すページ集約数を決定するための集約数決定テーブル（表１〜表３参照）が記憶されている。プリンタドライバ１１ｃは、ユーザの操作による集約指令に基づいて複数の元原稿ページを集約する場合、各ページに存在する文字数、図形のオブジェクト数及びイメージのオブジェクト数をそれぞれカウントし、上記集約数決定テーブルを参照することにより、ページごとにページ集約数を決定する。
【００２５】
【表１】
2008293323.tif 000003
【００２６】
表１は、元原稿ページの１ページ内に存在する文字数とページ集約数との関係を示した文字集約テーブルである。この文字集約テーブルに基づいて、ページ集約数が決定される。表１に示すように、例えば１ページ内に存在する文字数が「４００１文字以上」の場合には、ページ集約数が「１」に決定される。この場合、ページ内容が集約されず、ページ内容はそのままの大きさで印刷されることになる。文字数が「２００１文字〜４０００文字」の場合にはページ集約数が「２」に決定される。この場合、ページ全体が１／２に縮小されて２ページ分が１ページ内に集約される。
【００２７】
文字数が「１００１文字〜２０００文字」の場合にはページ集約数が「４」に決定される。この場合、ページ全体が１／４に縮小されて４ページ分が１ページ内に集約される。文字数が「１０００文字以下」の場合にはページ集約数が「８」に決定される。この場合、ページ全体が１／８に縮小されて８ページ分が１ページ内に集約される。
【００２８】
【表２】
2008293323.tif 000004
【００２９】
表２は、元原稿ページの１ページ内に存在する図形のオブジェクト数とページ集約数との関係を示した図形集約テーブルである。この図形集約テーブルに基づいて、ページ集約数が決定される。表２に示すように、例えば１ページ内に存在する図形のオブジェクト数が「１０１個以上」の場合にはページ集約数が「１」に決定される。この場合、ページ内容が集約されず、図形はそのままの大きさで印刷されることになる。以下、オブジェクト数が「５１個〜１００個」の場合にはページ集約数が「２」に決定され、オブジェクト数が「２６個〜５０個」の場合にはページ集約数が「４」に決定され、オブジェクト数が「２５個以下」の場合にはページ集約数が「８」に決定される。
【００３０】
【表３】
2008293323.tif 000005
【００３１】
表３は、元原稿ページの１ページ内に存在するイメージ（画像、写真等）のオブジェクト数とページ集約数との関係を示したイメージ集約テーブルである。このイメージ集約テーブルに基づいて、ページ集約数が決定される。表３に示すように、例えば１ページ内に存在するイメージのオブジェクト数が「１１個以上」の場合にはページ集約数が「１」に決定される。この場合、ページ内容が集約されず、イメージはそのままの大きさで印刷されることになる。以下、オブジェクト数が「６個〜１０個」の場合にはページ集約数が「２」に決定され、オブジェクト数が「３個〜５個」の場合にはページ集約数が「４」に決定され、オブジェクト数が「２個以下」の場合にはページ集約数が「８」に決定される。
【００３２】
なお、上記各テーブルは、複数の元原稿ページを縮小して１ページに集約したときに各元原稿ページの内容がユーザに見辛くならない程度に、元原稿ページの文字、図形、イメージの密度に応じて自動的に集約するページ集約数を経験的、実験的に求めて作成されたものである。
【００３３】
すなわち、例えば、元原稿ページが文字だけで作成された文書ページの場合、文字密度を高くすると（１ページ内の文字数を多くすると）、文字サイズが小さくなる。従って、１ページ当たりの文字数が多いほど、元原稿ページの文字サイズは小さいと推定されるので、表１では、文字数が多くなるのに応じて、ページ集約数を段階的に小さくし、元原稿ページが集約された際、その元原稿ページの文字が縮小されすぎて見辛くならないようにしている。
【００３４】
また、元原稿ページが描画ソフトにより作成された図形のページの場合、図形を構成している直線、丸、曲線などの基本的な描画要素が多いほど、元原稿ページに描かれている図形は複雑かつ精細な図形であると推定されるので、表２も表１と同様の考え方で、描画要素が多くなるのに応じて、ページ集約数を段階的に小さくし、元原稿ページが集約された際、その元原稿ページの図形が縮小されすぎて見辛くならないようにしている。従って、表２のオブジェクトとは、図形を構成している描画要素を意味している。
【００３５】
一方、元原稿ページが写真などのイメージデータを貼り付けた画像のページの場合、画像には上述した図形のような描画要素の概念がなく、画像全体として１つのオブジェクトと観念される。画像の場合は、同一の画像が１ページ全体に１枚貼り付けられている場合と１ページ内に複数枚貼り付けられている場合では、複数枚貼り付けられている方が画像の解像度が小さくなり、見辛くなる。従って、表３では、元原稿ページに貼り付けられている各イメージの内容（特に内容の複雑さや精細さ等）を問わず、イメージの数が多くなるのに応じて、ページ集約数を段階的に小さくし、元原稿ページが集約された際、その元原稿ページのイメージが縮小されすぎて見辛くならないようにしている。表３のオブジェクトは、表２とは異なり、１個のイメージを意味している。
【００３６】
従って、上記各テーブルにおいては、上記ページ集約数の値は一例であって、それに限るものではない。また、元原稿ページに記載されるものとしては、文字、図形及びイメージに限定されるものではない。
【００３７】
上記のようなプリンタドライバ１１ｃによる集約印刷機能では、表１〜３に示す各テーブルを参照して、元原稿ページのページ集約数をそれぞれ決定するのであるが、１ページ内に文字、図形又はイメージが混在している元原稿ページを取り扱う場合には、１ページ内に存在する文字数、図形のオブジェクト数及びイメージのオブジェクト数をそれぞれカウントして、それぞれのページ集約数を決定する。そして、各ページ集約数が異なる場合には、最小のページ集約数を最適ページ集約数として選択するようにしている。このようにすれば、最も小さいページ集約数が選択され、最も小さいページ集約数にしたがって印刷ページが作成されるので、ユーザがその印刷ページ、特にページ内の文字、図形又はイメージの一部を見づらくなることを抑制することができる。なお、上記では、ページ集約数を各テーブルによって決定したが、所定の計算式によって決定するようにしてもよい。
【００３８】
図１に戻り、外部接続部１５は、制御部１１から出力される集約処理後の印刷データや印刷情報等をプリンタ装置２に送信する通信機能を有している。ここで、印刷情報には、印刷動作に必要な情報（例えば、フォントの種類や余白のサイズ等）と、集約に関するページ集約情報とが含まれる。
【００３９】
プリンタ装置２は、パソコン１から送信される印刷データを印字出力するものである。なお、プリンタ装置２は、図略のＣＰＵやメモリ等を含む構成とされるが、図１では機能ブロックを示している。プリンタ装置２は、外部接続部２０、受信データ解析部２１、印刷レイアウト作成処理部２２及び印刷部２３等によって大略構成されている。
【００４０】
なお、プリンタ装置２としては、単独で印刷機能を備えるプリンタ装置であってもよいし、例えばファクシミリ機、コピー機、あるいはファクシミリ機能、コピー機能及びスキャナ機能等を備えた複合機等であってもよい。
【００４１】
外部接続部２０は、パソコン１から送信された印刷データ等を受信する通信機能を有するものであり、受信した上記印刷データ等は、受信データ解析部２１に出力される。
【００４２】
受信データ解析部２１は、外部接続部２０から入力された印刷情報（印刷データやページ集約情報等を含む情報）の内容を解析処理するものである。具体的には、受信データ解析部２１では、印刷データとページ集約情報とを解析し、各印刷ページの集約情報を把握する。受信データ解析部２１は、送信された印刷データの解析内容を印刷レイアウト作成処理部２２に出力する。
【００４３】
印刷レイアウト作成処理部２２は、受信データ解析部２１からの印刷データ及びページ集約情報の内容に基づいて印刷データのページレイアウトを作成するものである。印刷レイアウト作成処理部２２は、受信データ解析部２１から出力されたページ集約情報を記憶するメモリ２２ａと、ビットマップメモリ２２ｂとを有している。ビットマップメモリ２２ｂは、印字するべき印刷データを格納して展開するものである。
【００４４】
印刷部２３は、印刷レイアウト作成処理部２２からの印刷指令に基づいて所定の用紙に印刷データを印刷するものである。
【００４５】
次に、パソコン１におけるページ集約処理について、図２に示すフローチャートを参照して説明する。なお、同図に示すページ集約処理は、後述するように、プリンタ装置２において行うこともできるが、ここでは、ページ集約処理が主としてパソコン１側で行われる場合を示している。
【００４６】
まず、例えばユーザによってキーボード１４等が操作されて元原稿ページが作成されあるいは取得され、プリンタドライバ１１ｃを用いてページ集約処理を実行させる旨の操作が行われると、プリンタドライバ１１ｃは、ユーザによって作成された元原稿ページの第１ページの内容をデータ解析する（Ｓ１）。
【００４７】
具体的には、第１ページ内に文字が存在するか否かを判別する（Ｓ２）。第１ページ内に文字が存在する場合（Ｓ２：ＹＥＳ）、第１ページにおける文字数をカウントする（Ｓ３）。そして、カウントされた文字数に基づいて、表１に示した文字集約テーブルを参照してページ集約数Ｎ１を決定する（Ｓ４）。このページ集約数Ｎ１の値は、一時的にメモリ１１ｂに格納される。
【００４８】
【表４】
2008293323.tif 000006
【００４９】
表４は、例えば元原稿ページの第１ページにおけるページ集約数を示すものである。表４では、第１ページの文字のページ集約数Ｎ１が「４」に決定されていることを示している。
【００５０】
ステップＳ４において文字のページ集約数Ｎ１が決定した場合、又はステップＳ２において第１ページ内に文字が存在しない場合（Ｓ２：ＮＯ）、第１ページ内に図形が存在するか否かを判別する（Ｓ５）。第１ページ内に図形が存在する場合（Ｓ５：ＹＥＳ）、第１ページにおける図形のオブジェクト数をカウントする（Ｓ６）。
【００５１】
そして、カウントされた図形のオブジェクト数に基づいて、表２に示した図形集約テーブルを参照してページ集約数Ｎ２を決定する（Ｓ７）。このページ集約数Ｎ２の値は、一時的にメモリ１１ｂに格納される。上記した表４では、第１ページの図形のページ集約数Ｎ２が「４」に決定されていることを示している。
【００５２】
ステップＳ７において図形のページ集約数Ｎ２が決定した場合、又はステップＳ５において第１ページ内に図形が存在しない場合（Ｓ５：ＮＯ）、第１ページ内にイメージが存在するか否かを判別する（Ｓ８）。第１ページ内にイメージが存在する場合（Ｓ８：ＹＥＳ）、第１ページにおけるイメージのオブジェクト数をカウントする（Ｓ９）。
【００５３】
そして、カウントされたイメージのオブジェクト数に基づいて、表３に示したイメージ集約テーブルを参照してページ集約数Ｎ３を決定する（Ｓ１０）。このページ集約数Ｎ３の値は、一時的にメモリ１１ｂに格納される。上記した表４では、第１ページのイメージのページ集約数Ｎ３が「８」に決定されていることを示している。
【００５４】
その後、第１ページにおける文字、図形、イメージの各ページ集約数Ｎ１，Ｎ２，Ｎ３のうち、最適なページ集約数を最適ページ集約数Ｎとして決定する（Ｓ１１）。この場合、最適ページ集約数Ｎは、各ページ集約数Ｎ１，Ｎ２，Ｎ３のうち、最小のページ集約数が選択される。表４を参照すると、第１ページでは文字のページ集約数が「４」に決定され、図形のページ集約数が「４」に決定され、イメージのページ集約数が「８」に決定されているので、最適ページ集約数Ｎとして「４」が決定される。
【００５５】
図３及び図４は、作成された印刷データの一例を示す図である。図３は、文字数が２０５０文字（上辺と右辺に配列された「１」〜「９」の文字とその内側に４９×４０に配列された「鐘」の文字、文字数合計４０＋５０＋４９×４０個）、図形のオブジェクト数が７６個（小四角１９個と矢印１８個を囲む大四角１個の図形が２個、オブジェクト数合計１９×２×２個）、イメージのオブジェクト数が８個（写真８枚）であって、最適ページ集約数Ｎが「２」である場合を示している。一方、図４は、文字数が１０４０文字（上辺と左辺に配列された「１」〜「９」の文字とその内側に３９×２５に配列された「鐘」の文字、文字数合計４０＋２５＋３９×２５個）、図形のオブジェクト数が３８個（小四角１９個と矢印１８個を囲む大四角１個、オブジェクト数合計１９×２個）、イメージのオブジェクト数が３個（写真３枚）であって、最適ページ集約数Ｎが「４」である場合を示している。
【００５６】
次に、決定された第１ページの最適ページ集約数Ｎに基づいて、当該ページを印刷出力する場合の文字等の配置を決定する処理（以下、「出力配置決定処理」という。）が行われる（Ｓ１２）。この出力配置決定処理については後述する。
【００５７】
出力配置決定処理が終了すれば、出力配置決定処理において配置終了フラグが「１」であるか否かの判別を行う（Ｓ１３）。ここで、配置終了フラグとは、印刷ページの出力配置決定処理が終了した時点で当該印刷ページに文字等の配置可能な領域が残っているか否かを示すフラグであり、「１」で配置可能な領域が残っている場合を示し、「０」で配置可能な領域が残っていない場合を示している。
【００５８】
配置終了フラグは、出力配置決定処理（Ｓ１２）において決定され、配置終了フラグが「１」の場合は、図５に示すように配置可能な領域Ｓが残っていることを示す。また、配置終了フラグが「０」の場合、図６に示すように、配置可能な領域Ｓが残っていないことを示す。なお、図５及び図６中の斜線部は、文字、図形及びイメージが配置されていることを示す。
【００５９】
配置終了フラグが「１」である場合（Ｓ１３：ＹＥＳ）、次の元原稿ページに移行し（Ｓ１４）、元原稿データの内容をデータ解析する処理（Ｓ１）に戻る。すなわち、元原稿の第２ページ以降も第１ページと同様に、文字数、図形のオブジェクト数及びイメージのオブジェクト数がカウントされ、表１〜表３が参照されてそれぞれのページ集約数Ｎ１，Ｎ２，Ｎ３が決定された上で、ページごとに最適ページ集約数Ｎが選択される（Ｓ１〜Ｓ１１参照）。
【００６０】
【表５】
2008293323.tif 000007
【００６１】
例えば、表５に示すように、元原稿ページのページ数が全体で６ページある場合、第２ページでは、文字のページ集約数Ｎ１が「４」に決定され、図形及びイメージが存在していないので（記号「−」は文字、図形及びイメージが存在していないことを示す。）、最適ページ集約数Ｎとして「４」が選択される。第３ページでは、文字のページ集約数Ｎ１が「２」に決定され、図形のページ集約数Ｎ２が「４」に決定され、イメージのページ集約数Ｎ３が「２」に決定されているので、最適ページ集約数Ｎとして「２」が選択される。同様にページごとに各処理が行われ、第４ページでは最適ページ集約数Ｎとして「４」が選択され、第５ページでは最適ページ集約数Ｎとして「２」が選択され、第５ページでは最適ページ集約数Ｎとして「２」が選択される。
【００６２】
一方、ステップＳ１３において、配置終了フラグが「０」である場合（Ｓ１３：ＮＯ）、印刷ページの出力配置処理が終了した時点で当該印刷ページに配置可能な領域Ｓが残っていないので（図６参照）、印刷出力するためのＰＤＬによる印刷データがページごとに作成される（Ｓ１５）。
【００６３】
その後、スプーラ１１ｄが起動され、スプーラ１１ｄによって、作成されたＰＤＬによる印刷データが外部接続部１５を介してプリンタ装置２に出力される（Ｓ１６）。この場合、スプーラ１１ｄでは、ページ集約情報及び印刷データをハードディスク装置１２に一旦記憶させ、順次外部接続部１５に印刷データ等を出力する。
【００６４】
次いで、全ての元原稿ページが集約処理されたか否かが判別され（Ｓ１７）、全ての元原稿ページが集約処理されていない場合（Ｓ１７：ＮＯ）、ステップＳ１４のページ移行処理に戻り、さらに元原稿の次ページの解析処理（Ｓ１）に進む。一方、全ての元原稿ページが集約処理されている場合（Ｓ１７：ＹＥＳ）、ページ集約処理を終了する。
【００６５】
プリンタ装置２では、図２に示す制御処理により印刷データがパソコン１から出力されて外部接続部２０で受信された場合、受信データ解析部２１によってその印刷データが解析される。そして、印刷レイアウト作成処理部２２においてビットマップメモリ２２ｂに印刷データが展開された後、印刷部２３に印刷データが出力され、印刷部２３においてページごとに順次印刷が行われる。
【００６６】
このように、各ページにおいて文字数、図形のオブジェクト数、及びイメージのオブジェクト数がカウントされ、そのカウント数から各ページにおけるページ集約数が自動で決定されるので、従来の構成のように、ユーザがページごとにその都度ページ集約数を設定操作しなければならないといった煩わしい操作が不要となる。元原稿ページが文字のみ、図形のみ、又はイメージのみで構成される場合には、それぞれの固有数に応じたページ集約数が決定される。また、元原稿ページが文字、図形、及びイメージが混在して構成される場合には、その元原稿ページにおける最適な最適ページ集約数Ｎが決定されるので、ユーザの見易さ（見辛さ）を考慮した印刷ページを作成することができる。
【００６７】
次に、ステップＳ１２の出力配置決定処理について、図７に示すフローチャートを参照して説明する。ここで、印刷ページ内に文字、図形及びイメージ等の元原稿ページを縮小して配置した場合、空白の領域が生じることがあるが（例えば図５参照）、この出力配置決定処理では、空白の領域を生じさせないように、集約した元原稿ページの内容を配置して用紙の無駄を省くための処理である。
【００６８】
なお、出力配置決定処理の説明では、図８に示すように便宜上、印刷ページの１ページを例えば１６等分した領域で示すことにする。１６等分された各領域には、配置位置番号が決められ、例えば最も左上にある領域を「０」、「０」の右隣にある領域を「１」、「１」の左下の領域を「２」、「２」の右隣にある領域を「３」というように割り振られている。また、「３」の右上の領域を「４」、「４」の右隣にある領域を「５」、「５」の左下の領域を「６」、「６」の右隣にある領域を「７」というように割り振られている。同様の構成で、「８」〜「１１」、「１２」〜「１５」もそれぞれ割り振られている。
【００６９】
本実施形態では、上記表１〜表３に示すように、ページ集約数は、「１」、「２」、「４」、「８」であるので、各ページ集約数に対応する１ページ内のサイズは、それぞれ（１６／ページ集約数）個分の領域となり、最小のサイズは上記の領域２個分となる。上記の配置位置番号の振り方は、１ページ内を上下左右の４つの領域に分割するとともに、各分割領域を更に上下に分割し、８枚の元原稿ページを最大のページ集約数「８」で集約する場合には、左上の分割領域の上下、右上の分割領域の上下、左下の分割領域の上下、右下領域の上下の順に配置し、４枚の元原稿ページを次のページ集約数「４」で集約する場合には、左上の分割領域、右上の分割領域、左下の分割領域、右下領域の順に配置し、２枚の元原稿ページをその次のページ集約数「２」で集約する場合には、左上及び右上の分割領域、左下及び右下領域の順に配置することを基本とするものである。
【００７０】
従って、例えば、１ページ目の元原稿ページの集約数が「８」で、２ページ目の元原稿ページの集約数が「４」の場合は、１ページ目の元原稿ページは配置位置番号「０」，「１」の２つの領域に配置し、２ページ目の元原稿ページは右上の分割領域「４」，「５」，「６」，「７」の４つの領域に配置することになるので、配置位置番号「２」，「３」の領域に空白が生じる。出力配置決定処理では、このような場合、１ページ目の元原稿ページの集約数を「４」に変更し、１ページ目の元原稿ページを配置位置番号「０」〜「３」の領域、すなわち、左上の分割領域に配置することにより、空白の領域が生じないようにしている。
【００７１】
従って、例えば、本実施形態の図５では、元原稿ページが１ページ内に集約される場合、当該元原稿ページの配置位置は、左上、右上、左下、右下、左上及び右上、左下及び右下の６つの分割領域内となり、各元原稿ページに割り当てられる複数の配置位置番号の最小値は、「０」、「４」、「８」、「１２」のいずれかになるようになっている。
【００７２】
ハードディスク装置１２には、上記領域に対応して設けられた配置管理テーブルが記憶されている。この配置管理テーブルは、図９（ａ）に示すように、上記領域に対応したデータ領域がそれぞれ備えられており、各データ領域には、１６等分された各領域に対応して１６個の配置位置番号（０〜１５）がそれぞれ割り付けられている。また、この配置管理テーブルには、テーブルポインタＴＰが設定されている。テーブルポインタＴＰは、印刷データの出力配置を決定する際に現在の配置位置番号を示すためのものであり、初期値は「０」である。
【００７３】
配置管理テーブルの各配置位置番号には集約される元原稿ページのページ番号が格納されるが、上記のように、各元原稿ページのページ番号は、「０」、「４」、「８」、「１２」のいずれかの配置位置番号から当該元原稿ページに自動的に設定されるページ集約数分の領域の配置位置番号にページ番号を格納されるので、テーブルポインタＴＰは、各元原稿ページの印刷データの出力配置が決定される毎に「０」、「４」、「８」、「１２」のいずかの配置位置番号に移動させる。以下、この配置位置番号を「バウンダリ番号Ｂ」という。
【００７４】
図７のフローチャートにおいて、まず、ステップＳ２１では、印刷ページにバウンダリ番号Ｂnから（ＴＳ／Ｎ）個分の空き領域があるか否かの判別を行う。なお、「バウンダリ番号Ｂn」の添え字のｎはｎページ目の元原稿ページに対するものであることを示している。また、ＴＳとは、配置管理テーブルのデータ領域数（サイズ）であり、本実施形態では、「１６」である。また、Ｎは、元原稿ページに設定された最適ページ集約数であり、（ＴＳ／Ｎ）は、当該元原稿ページを集約する際に使用する領域の個数である。例えば、図８及び図９（ａ）に示すように、第１ページの最適ページ集約数Ｎが「４」であると、領域個数（ＴＳ／Ｎ）の値は「１６／４＝４」となる。
【００７５】
また、バウンダリ番号は、初期値は「０」であるので、１ページ目の元原稿ページに対するバウンダリ番号Ｂ1は常に「０」となる。一方、２ページ目以降の元原稿ページに対するバウンダリ番号Ｂnは、各元原稿ページが使用する領域数によって変化し、ｎページ目の元原稿ページに対するテーブルポインタＴＰをＴＰnとし、（ｎ＋１）ページ目の元原稿ページについて算出される（ＴＳ／Ｎ）n+1とすると、（ｎ＋１）ページ目の元原稿ページに対するバウンダリ番号Ｂn+1は、ＴＰn＋（ＴＳ／Ｎ）n+1で算出される。
【００７６】
例えば、図９の例では、１ページ目の元原稿ページの最適ページ集約数が「４」、２ページ目の元原稿ページの最適ページ集約数が「２」であるので、２ページ目の元原稿ページに対するバウンダリ番号Ｂ2は、ＴＰ1＋（１６／２）＝８となる。
【００７７】
ステップＳ１は、詳細には、配置管理テーブルにおいて現在のテーブルポインタＴＰの値以降の領域に、（ＴＳ／Ｎ）n個分の空き領域があるか否かによって判別される。なお、（ＴＳ／Ｎ）nの添え字ｎは、ｎページ目の元原稿ページに対するものであることを示す。
【００７８】
ステップＳ２１においてページ集約処理が元原稿ページの第１ページについて行われた場合には、印刷出力の配置処理が未だ行われていないので、配置できる領域はありと判別される（Ｓ２１：ＹＥＳ）。
【００７９】
一方、元原稿ページの第２ページ以降になると、前のページの出力配置結果により（ＴＳ／Ｎ）n個分の領域を確保できない場合もある。
【００８０】
例えば、図１０（ａ）に示すように、印刷ページの出力配置結果において元原稿ページの第１ページの（ＴＳ／Ｎ）1個分の領域Ｂ１が印刷ページ全体の３／４を占め、かつ元原稿ページの第２ページの（ＴＳ／Ｎ）2個分の領域Ｂ２が印刷ページ全体の１／２を占める場合、印刷ページの領域Ｂ１を除く領域Ｓに、元原稿ページの第２ページを集約しようとしても印刷ページの印刷領域から食み出てしまう。そのため、この場合にはＴＳ／Ｎ）2個分の領域Ｂ２を配置できる領域はないと判別される（Ｓ２１：ＮＯ）。この場合、ＴＳ／Ｎ）2個分の領域Ｂ２は、図１０（ｂ）に示すように、次の印刷ページに配置される。
【００８１】
印刷ページに（ＴＳ／Ｎ）n個分の領域がある場合（Ｓ２１：ＹＥＳ）、配置管理テーブルに元原稿ページのページ番号を格納する（Ｓ２２）。具体的には、現在のテーブルポインタＴＰの値以降の領域であって（ＴＳ／Ｎ）n個分の領域に、集約処理したページ番号を格納する。例えば印刷ページが第１ページの場合、テーブルポインタＴＰが「０」で、（ＴＳ／Ｎ）1＝４であるので、データ領域の配置位置番号「０」〜「３」の領域に、第１ページ番号に相当する「Ｐ１」が格納される（図９（ｂ）参照）。
【００８２】
配置位置番号「０」〜「３」の領域に第１ページ番号「Ｐ１」が格納されると、テーブルポインタＴＰがバウンダリ番号Ｂ2に置き換えられる（Ｓ２３）。例えば図６（ｂ）に示すように、テーブルポインタＴＰは、当初「０」であったが、２ページ目の元原稿ページに対するバウンダリ番号Ｂ2は、ＴＰ1＋（１６／２）＝８になる。
【００８３】
次に、元原稿ページの全てについて出力配置処理が終了したか否かの判別が行われる（Ｓ２４）、全ての元原稿ページについて出力配置処理が終了していない場合（Ｓ２４：ＮＯ）、テーブルポインタＴＰの値と配置管理テーブルのサイズ値ＴＳとが等しくなったか否かの判別を行う（Ｓ２５）。換言すれば、印刷ページに空白の領域を残すことなく配置されたか否かが判別される。
【００８４】
テーブルポインタＴＰの値が配置管理テーブルのサイズ値ＴＳと等しくなっていない場合（Ｓ２５：ＮＯ）、すなわち、印刷ページに空白の領域を残すことなく配置されておらず、空白の領域がある場合（例えば図５参照）、出力配置が終了していないとして配置終了フラグを「１」に設定する（Ｓ２６）。
【００８５】
配置終了フラグが「１」に設定されれば、本出力配置決定処理を一旦終了し、図２に示したページ集約処理に戻る。この場合、配置終了フラグが「１」であるので、ステップＳ１３の判別処理により次の元原稿ページに移行し（Ｓ１４）、最適ページ集約数Ｎが決定される。このように、印刷ページに文書等の元原稿ページの内容を挿入することのできる領域が残っている場合には、次のページの元原稿ページを集約処理して挿入するか否かが決定される。
【００８６】
ステップＳ２１において印刷ページに（ＴＳ／Ｎ）n個分の領域がない場合（Ｓ２２：ＮＯ、図１０（ａ）参照）、食み出しフラグを「１」に設定する（Ｓ２７）。ここで、食み出しフラグとは、印刷ページにおいて（ＴＳ／Ｎ）n個分の領域が食み出すか否かを示すものであり、食み出しフラグが「１」の場合、（ＴＳ／Ｎ）n個分の領域が食み出していることを示し、食み出しフラグが「０」の場合、（ＴＳ／Ｎ）n個分の領域が食み出していないことを示す。
【００８７】
ステップＳ２７において食み出しフラグを「１」に設定した場合、ステップＳ２４において全ての元原稿ページについて出力配置処理が終了している場合（Ｓ２４：ＹＥＳ）、又はステップＳ２５においてテーブルポインタＴＰの値がテーブルサイズの値ＴＳと等しくなった場合（Ｓ２５：ＹＥＳ）、ステップＳ２８及びＳ２９において、配置管理テーブルに空き領域がある場合にそれを埋める処理が行われる。すなわち、印刷ページにおいて空白の領域部分をなくすための処理が行われる。
【００８８】
例えば、図１１に示すように、元原稿ページの第１ページに使用される領域の個数（ＴＳ／Ｎ）1が「４」であって配置管理テーブルの「０〜３」の領域にページ番号Ｐ１が格納されており、元原稿ページの第２ページに使用される領域の個数（ＴＳ／Ｎ）2が「８」の場合、「４〜７」にはデータ領域数が不足するため第２ページを配置することはできない。このような場合には、現在のテーブルポインタＴＰが図９（ｃ）に示すように配置位置番号「８」に移動され、配置位置番号が「８」で始まるデータ領域から第２ページの（ＴＳ／Ｎ）2個分の「８〜１５」の領域に、第２ページが配置される。すなわち、配置位置番号「８〜１５」の領域にページ番号「Ｐ２」が格納される（図９（ｄ）参照）。
【００８９】
このような出力配置処理の結果をそのまま印刷すると、図１１に示したように、印刷ページのデータ領域「４〜７」が空白の状態で印刷されてしまうので、本実施形態では、上述したように、印刷ページの空白の領域Ｓを元原稿ページの第１ページで埋める処理を行うようにしている。
【００９０】
また、図１０（ａ）に示したように、印刷ページにおいて（ＴＳ／Ｎ）2個分の領域Ｂ２が食み出る場合には、当該領域Ｂ２は次の印刷ページに配置されることになるため、現在の印刷ページには、（ＴＳ／Ｎ）1個分の領域Ｂ１の下部にある領域Ｓに空白部分が生じる。このような場合にも、本実施形態では、印刷ページの空白の領域Ｓを埋める処理を行うようにしている。
【００９１】
具体的には、ステップＳ２８において配置管理テーブルに空き領域があるか否かの判別が行われる。そして、配置管理テーブルに空き領域がある場合（Ｓ２８：ＹＥＳ）、すなわち、ページ番号が格納されていない領域がある場合、空き領域の前の領域にあるページ番号と同じページ番号を空き領域に格納する（Ｓ２９）。例えば、図９（ｄ）に示すように、配置管理テーブルの配置位置番号「４〜７」は、空き領域になっており、このような場合には、図９（ｅ）及び図１２に示すように、空き領域の前の領域にあるページ番号「Ｐ１」を配置位置番号「４〜７」に格納する。
【００９２】
このように、ページ番号「Ｐ１」を配置位置番号「４〜７」に格納すると、ページ番号「Ｐ１」の内容が配置位置番号「０」〜「７」のデータ領域に拡大されて印刷されることになる。したがって、印刷ページに空白の領域Ｓがなくなるとともに、その空白の領域Ｓには、その前の領域にある元原稿ページの印刷データが拡大されて印刷されるため、ユーザは元原稿ページのデータが見易くなるといった利点があり、印刷ページの印刷領域を有効に利用することができる。
【００９３】
同じページ番号を空き領域に格納した場合（Ｓ２９）、又はステップＳ２８において配置管理テーブルに空き領域がない場合（Ｓ２８：ＮＯ）、図９（ｆ）に示すように、元原稿ページの各ページ番号Ｐ１，Ｐ２の格納先頭位置が元原稿ページの配置位置の先頭として設定される（Ｓ３０）。また、配置管理テーブルのサイズ値ＴＳを元原稿データの各ページ番号の格納数で割ったものが、元原稿データの各ページの調整ページ集約数とされる（Ｓ３１）。すなわち、元原稿第１ページの調整ページ集約数は、「１６／８＝２」となり、当初のページ集約数の「４」から「２」に変更される。この印刷ページにおける印刷データは、メモリ１１ｂに一時的に記憶される。
【００９４】
その後、配置管理テーブルに格納されているページ番号のデータをクリアにするとともに、テーブルポインタＴＰを「０」にする（Ｓ３２）。すなわち、次の印刷ページに対しての準備作業を行う。そして、現在の印刷ページの出力配置が終了したとして、配置終了フラグを「０」に設定する（Ｓ３３）。
【００９５】
次いで、食み出しフラグが「１」であるか否かの判別を行う（Ｓ３４）。すなわち、ステップＳ２７で食み出しフラグが「１」に設定されている場合、換言すれば印刷ページに食み出している元原稿ページがある場合、ステップＳ２１に戻り、次の印刷ページに食み出した元原稿ページを配置する処理を行う。
【００９６】
食み出しフラグが「０」である場合、本出力配置決定処理を一旦終了し、図２に示したページ集約処理に戻る。この場合、配置終了フラグが「０」であるので、ステップＳ１５，Ｓ１６の印刷ページの作成、送信処理が行われる。そして、ステップＳ１７において元原稿の残りページの有無が判別され、元原稿の残りページがある場合は、次の元原稿ページに移行し（Ｓ１４）、最適ページ集約数Ｎが決定される。このように、印刷ページは、空白の領域がない場合、１ページごとに印刷される。
【００９７】
以上のように、本実施形態によれば、文書等の集約印刷機能において適切なページ集約数に自動で設定して印刷することができるので、利便性の高い画像形成システムを提供することができる。
【００９８】
図１３は、図２に示したページ集約処理の他の変形例を示すフローチャートである。図２に示したページ集約処理は、主としてパソコン１側で行われる処理を説明したが、図１３に示すページ集約処理は、主としてプリンタ装置２側で行われるものである。以下、図２に示した処理と異なる処理を中心に説明する。
【００９９】
まず、例えばユーザによってパソコン１のキーボード１４等が操作されて元原稿ページが作成され、プリンタドライバ１１ｃを用いてページ集約処理を実行させる旨の操作が行われると、制御部１１は、外部接続部１５を介してプリンタ装置２にＰＤＬによる元原稿データを送信する。
【０１００】
プリンタ装置２では、パソコン２から送信された元原稿データを受信したか否かの判別が行われる（Ｓ４１）。元原稿データが受信されると、第１ページの内容をデータ解析する（Ｓ４２）。以下、図１３に示すステップＳ４２〜Ｓ５５の処理は、図２に示したステップＳ１〜Ｓ１４の処理と同様であるため、説明を省略する。
【０１０１】
ステップＳ５４において、配置終了フラグが「０」の場合（Ｓ５４：ＮＯ）、印刷レイアウト作成処理部２２においてビットマップメモリ２２ｂに印刷データを展開する（Ｓ５６）。その後、印刷部２３に印刷データを出力し、印刷部２３においてページごとに順次印刷を行う（Ｓ５７）。
【０１０２】
その後、全ての元原稿ページが集約処理されたか否かが判別され（Ｓ５８）、全ての元原稿ページが集約処理されていない場合（Ｓ５８：ＮＯ）、ステップＳ５５のページ移行処理に戻り、さらに次ページの解析処理（Ｓ４２）に進む。一方、全ての元原稿ページが集約処理されている場合（Ｓ５８：ＹＥＳ）、ページ集約処理を終了する。このように、本実施形態に係る集約印刷処理は、プリンタ装置２においても実行することができる。
【０１０３】
もちろん、この発明の範囲は上述した実施の形態に限定されるものではない。例えば、図１に本画像形成システムの構成を示したが、本発明と同様の機能を有するものであれば、図１に示した各構成要素に限定されるものではない。
【０１０４】
以上のように、この発明によれば、パーソナルコンピュータでは、複数の元原稿ページに基づく元原稿データの内容を前記元原稿ページごとに解析し、その解析結果に基づいて、元原稿ページごとに集約数を決定する。そいて、決定された集約数に基づいて、元原稿ページの内容を原稿ページに配置する。元原稿ページの内容が配置された原稿ページは、それに基づく印刷データがプリンタ装置に出力される。プリンタ装置では、集約された原稿ページごとに印刷される。このように、複数のページ数からなる元原稿は、それにより少ない数の原稿に自動で集約されるとともに、原稿ページ中に適当に配置されて印刷されるので、例えば従来の構成のように、ユーザが元原稿ページごとにその都度ページの集約数を設定操作しなければならないといった煩わしい操作が不要となる。したがって、利便性の高い画像形成システムを提供することができる。
【図面の簡単な説明】
【０１０５】
【図１】本願発明に係る画像形成システムの構成を示す図である。
【図２】パーソナルコンピュータによるページ集約処理を示すフローチャートである。
【図３】ページ集約数が２の場合の印刷結果を示す図である。
【図４】ページ集約数が４の場合の印刷結果を示す図である。
【図５】印刷ページの一例であって、空白の領域が存在する場合を示す図である。
【図６】印刷ページの一例であって、空白の領域が存在しない場合を示す図である。
【図７】出力配置決定処理を示すフローチャートである。
【図８】印刷領域が１６等分されたときの印刷ページを示す図である。
【図９】配置管理テーブルを示す図である。
【図１０】バウンダリが食み出す場合の印刷ページを示す図である。
【図１１】空白の領域が存在する場合の印刷ページを示す図である。
【図１２】ページ集約数を調整した場合の印刷ページを示す図である。
【図１３】プリンタ装置によるページ集約処理を示すフローチャートである。
【符号の説明】
【０１０６】
１    パーソナルコンピュータ
２    プリンタ装置
１１    制御部
１１ａ  ＣＰＵ
１１ｂ  メモリ
１１ｃ  プリンタドライバ
１１ｄ  スプーラ
１２    ハードディスク装置
１３    ディスプレイ装置
１４    キーボード
１５    外部接続部（パーソナルコンピュータの）
２０    外部接続部（プリンタ装置の）
２１    受信データ解析処理部
２２    印刷レイアウト作成処理部
２２ａ  メモリ
２２ｂ  ビットマップメモリ
２３    印刷部
Ｂ１，Ｂ２    バウンダリ
Ｐ１    第１ページ
Ｐ２    第２ページ
Ｓ    空白領域
ＴＰ    テーブルポインタ
【図１】
2008293323.tif 000008
【図２】
2008293323.tif 000009
【図３】
2008293323.tif 000010
【図４】
2008293323.tif 000011
【図５】
2008293323.tif 000012
【図６】
2008293323.tif 000013
【図７】
2008293323.tif 000014
【図８】
2008293323.tif 000015
【図９】
2008293323.tif 000016
【図１０】
2008293323.tif 000017
【図１１】
2008293323.tif 000018
【図１２】
2008293323.tif 000019
【図１３】
2008293323.tif 000020