(57)【要約】      （修正有）【課題】互いに関連する内容のページ同士を可能な限り同一のページに収めることが可能な画像処理装置を提供する。【解決手段】画像データ上の論理的なページ単位である論理ページに対して処理を施す画像処理装置であって、関連性の高い論理ページ同士のグループ化の指定を受付けるグループ指定手段と、１枚の記録媒体に対して配置される論理ページの数を規定するページフォーマットの指定を受付けるページフォーマット指定手段と、ページフォーマット指定手段を介して指定されたページフォーマットと、グループ指定手段を介して指定されたグループに基づき、記録媒体に論理ページを配置するページ配置手段と、を備える画像処理装置。【選択図】図２
2010081205.tif 000002
【特許請求の範囲】
【請求項１】
画像データ上の論理的なページ単位である論理ページに対して処理を施す画像処理装置であって、
関連性の高い前記論理ページ同士のグループ化の指定を受付けるグループ指定手段と、
１枚の記録媒体に対して配置される前記論理ページの数を規定するページフォーマットの指定を受付けるページフォーマット指定手段と、
前記ページフォーマット指定手段を介して指定された前記ページフォーマットと、前記グループ指定手段を介して指定された前記グループに基づき、前記記録媒体に前記論理ページを配置するページ配置手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記グループ指定手段は、
関連性の高い前記論理ページ同士をグループ化した第１のグループと前記第１のグループ内の関連性の高い前記論理ページ同士をさらにグループ化した第２のグループとの指定を受付けること
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記ページフォーマット指定手段は、
Ｎページの論理ページをページ順に前記記録媒体の１ページ分に相当する前記印刷データに配置するときのＮの値の指定を受付ける指定手段を備えること
を特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記ページ配置手段は、
指定された前記グループの先頭論理ページからページ順に、前記ページフォーマット指定手段を介して指定された前記ページフォーマットに従い前記論理ページを配置すること
を特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項５】
前記ページフォーマット内に他のグループの前記論理ページが既に含まれている前記記録媒体に別のグループが続く場合、前記ページ配置部は前記別のグループを改ページすること
を特徴とする請求項１記載の画像処理装置。
【請求項６】
表示手段上に表示された全論理ページからグループ化する前記論理ページを選択することによりグループ化の指定を行うこと
を特徴とする請求項１記載の画像処理装置。
【請求項７】
前記表示手段上にプレビュー画面が表示される際に前記グループ化の指定を行うこと
を特徴とする請求項１乃至６の何れかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
複数ページから成る画像データを１ページ内に縮小配置して印刷を行う場合、例えば、物理的な１ページに対して論理的なページを２ページ、あるいは４ページ配置するといった印刷処理が行われていた（例えば、特許文献１参照）。ここで、物理的なページとは実際に記録媒体に印刷されるページを意味し、論理的なページとは画像データ上で区切られるページを意味する（以下、それぞれ、物理ページ、論理ページと称する）。
【０００３】
【特許文献１】特開２００５−１９３５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の印刷処理においては、複数ページある画像データを１ページ目から順に配置して印刷を行うと、例えば、互いに関連する内容のページ同士が、各物理ページに分かれて印刷されることがあり、１枚の記録媒体で相互参照することができず、印刷結果が見づらくなるといった問題があった。
【０００５】
本発明はこのような実情に鑑みてなされたものであり、本発明の課題は、互いに関連する内容のページ同士を可能な限り同一のページに収めることが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にかかる画像処理装置は、画像データ上の論理的なページ単位である論理ページに対して処理を施す画像処理装置であって、関連性の高い論理ページ同士のグループ化の指定を受付けるグループ指定手段と、１枚の記録媒体に対して配置される論理ページの数を規定するページフォーマットの指定を受付けるページフォーマット指定手段と、ページフォーマット指定手段を介して指定されたページフォーマットと、グループ指定手段を介して指定されたグループに基づき、記録媒体に論理ページを配置するページ配置手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明の画像処理装置によれば、互いに関連する内容のページ同士を可能な限り同一のページに収めることが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０００９】
［第１の実施形態］
図１は、本発明を適用した画像処理装置としてのコンピュータ２０を備えた印刷システム２００の構成の一例を説明するシステム構成図である。印刷システム２００は、コンピュータ２０と、コンピュータ２０から送信された印刷データに基づく画像を記録媒体に形成するプリンタ２５と、が通信ケーブル２６を介して接続されている。
【００１０】
コンピュータ２０は、後述する画像処理部１０を備えたコンピュータ本体２１と、表示部としてのモニタ２２と、キーボード２３やマウス２４等の入力手段と、を備え、ユーザは、画像処理部１０の指令によりモニタ２２に表示された画像処理に関する設定をキーボード２３やマウス２４等の入力手段を介して行うことができる。
【００１１】
プリンタ２５は、例えば、電子写真方式の印刷エンジンを搭載した画像形成装置であり、コンピュータ２０から送信された印刷データに基づく画像を記録媒体に形成する。
【００１２】
通信ケーブル２６は、例えば、ＬＡＮ等のネットワークを構成するための信号線であり、コンピュータ２０とプリンタ２５とにおける双方間のデータ通信を可能にする。
【００１３】
図２は、本実施形態にかかる画像処理部１０の機能を説明する機能ブロック図である。画像処理部１０は、画像処理全体を制御する制御部１０１と、グループ指定部１０２と、ページフォーマット指定部１０３と、画像処理の対象となる画像データ１０４と、ページ配置部１０５と、を備える。
【００１４】
制御部１０１は、グループ指定部１０２、ページフォーマット指定部１０３、ページ配置部１０５を統括し、画像処理にかかる全ての処理を制御する。
【００１５】
グループ指定部１０２は、複数ページある画像データ１０４のうち特に結びつきが強く、なるべく同一の物理ページに収めたいページのまとまりの指定をキーボード２３、マウス２４等の入力手段を介して受付ける。
【００１６】
ページフォーマット指定部１０３は、複数の論理ページを１ページの物理ページに何ページ配置するのかの指定（以下、ページフォーマットと称する）をキーボード２３、マウス２４等の入力手段を介して受付ける。
【００１７】
ページ配置部１０５は、画像データ１０４に対して、ページフォーマット指定部１０３を介して指定されたページフォーマットに従い、グループ指定部１０２を介して指定されたグループがなるべく同一の物理ページに収まるように論理ページを物理ページに配置する。
【００１８】
また、モニタドライバ１２は、ユーザによるグループ指定、又はページフォーマット指定の入力を受付けるためにモニタ２２に表示させる設定情報を出力するドライバプログラムである。さらに、プリンタドライバ１５は、ページ配置部１０５から出力された印刷データをプリンタ２５が解釈可能な印刷言語に翻訳するためのドライバプログラムである。
【００１９】
次に、実施例１として、図３に示す構成内容の文書を同図左側２列に示すようにグルーピングし、４ページの論理ページの配置で印刷する場合について説明する。
【００２０】
図４は、本実施例にかかる画像処理全体の流れを説明するフローチャートである。まず、ステップＳ４１において、制御部１０１は、図示せぬアプリケーション等から入力された画像データ１０４を読込み、当該画像データ１０４の論理ページ数を算出する（ステップＳ４２）。ここでは、論理ページのページ数は２０ページである。
【００２１】
論理ページの算出を終了すると、次に、制御部１０１は、ページフォーマット指定部１０３に対してページフォーマットの指定を受付けるよう指示を与える。指示を受けたページフォーマット指定部１０３は、例えば、図５に示すようなページフォーマット群の表示をモニタドライバ１２に指示する。そして、モニタ２２は当該ページフォーマット群を表示する。なお、ページフォーマットとは、物理ページの１ページに論理ページを何ページ配置するかとう情報である。
【００２２】
ここで、ページフォーマットの指定にかかる動作について図６のフローチャートを用いて説明する。モニタ２２に図５に示すようなページフォーマット群が表示されると（ステップＳ６１）、ユーザは、モニタ２２に表示されたページフォーマット群から、マウス２４等の入力手段を用いて所望のページフォーマットを指定する（ステップＳ６２）。なお、ページフォーマットの指定は、キーボード２３を介して直接物理ページに配置される論理ページ数を入力する形態としてもよい。
【００２３】
次に、ページフォーマット指定部１０３は、ユーザによりページフォーマットの指定がなされたか否かを確認し（ステップＳ６３）、指定がなされていない場合は（ステップＳ６３  Ｎｏ）、ステップＳ６１の処理に戻って処理を繰り返す。ここで、例えば、ユーザにより「４ページ配置」が選択されると、ページフォーマット指定部１０３は、ページフォーマット指定完了を確認し（ステップＳ６３  Ｙｅｓ）、ページフォーマットを図示せぬ記憶部に格納させると共に、ユーザによりページフォーマットの指定がなされた旨を制御部１０１に通知する（図４  ステップＳ４３）。
【００２４】
ページフォーマット指定部１０３からユーザによりページフォーマットの指定がなされた旨の通知を受けた制御部１０１は、グループ指定部１０２に対してグループの指定を受付けるよう指示を与える。指示を受けたグループ指定部１０２は、例えば、図７に示すようなグループ指定にかかる設定画面の表示をモニタドライブ１２に指示する。そして、モニタ２２は当該グループ指定にかかる指定画面を表示する。なお、グループとは、互いに関連する内容のページの集合を表す。
【００２５】
ここで、グループ指定にかかる動作について図８のフローチャートを用いて説明する。モニタ２２に図７に示すようなグループ指定にかかる設定画面が表示されると（ステップＳ８１）、ユーザは、モニタ２２に表示された設定画面に基づき、キーボード２３、マウス２４等の入力手段を用いてグループの有無、又は、「グループあり」のときは、そのグループを構成する論理ページのページ番号を入力する（ステップＳ８２）。この場合、グループを構成する論理ページのページ番号の指定は、直接入力形式ではなく、例えば、図９に示すように、制御部１０１が図４のステップＳ４１で算出した論理ページのページ数に基づいて疑似的に表示された論理ページのページ番号を選択する形態としてもよい。
【００２６】
次に、グループ指定部１０２は、ユーザによりグループの指定がなされたか否かを確認し（ステップＳ８３）、指定がなされていない場合は（ステップＳ８３  Ｎｏ）、ステップＳ８１の処理に戻って処理を繰り返す。ここで、図３に示すような構成内容の文書の場合、ユーザは、図７（ａ）に示すように、まず、「グループあり」を選択し、グループの構成ページ「２，３」を設定する。そして、ユーザはさらに、図７（ｂ）に示すように、「グループ追加」を選択し、「グループあり」と同様に、グループの構成ページ「４−９」、又は、「４，５，６，７，８，９」を設定する。以降、ユーザは、図７（ｃ）、（ｄ）、（ｅ）に示すように、グループの構成ページ「１０−１４」、「１５−１８」、「１９，２０」を設定する（ステップＳ８２）。すると、グループ指定部１０２は、グループ指定完了を確認し（ステップＳ８３  Ｙｅｓ）、グループ指定情報を、例えば、図１０に示すように順次値を「先頭ページＮｏ．」、「グループ構成ページ数」の形式で図示せぬ記憶部に格納させると共に（ステップＳ８４）、ユーザによりグループの指定がなされた旨を制御部１０１に通知する（図４  ステップ４４）。
【００２７】
グループ指定部１０２からユーザによりグループの指定がなされた旨の通知を受けた制御部１０１は、ページ配置部１０５に対してページ配置を行うよう指示を与える。指示を受けたページ配置部１０５は、ページフォーマット指定部１０３を介して指定されたページフォーマットに従い、グループ指定部１０２を介し指定されたグループがなるべく同一の物理ページに収まるように論理ページを物理ページに配置する。
【００２８】
ここで、ページ配置部１０５によるページ配置動作について、図１１、図１２を用いて説明する。図１１は、図３に示すような構成内容の文書を同図に示したグループ指定に示したグループ指定により、４ページ配置で印刷した場合のイメージ図である。また、図１２は、ページ配置部１０５によるページ動作を説明するためのフローチャートである。
【００２９】
まず、ページ配置部１０５は、ページフォーマットの配置ページ数と図１０に示すようなグループ化テーブルの読み込みを行い、読み込みカウンタ及び配置カウンタの値を“０”に初期化する（ステップＳ１２０１、ステップＳ１２０２）。次に、ページ配置部１０５は、全てのページの読み込みが終了したか否かを図４のステップＳ４２で算出したページ数と読み込みカウンタの値とを比較することにより判断する（ステップＳ１２０３）。ここでは、まだ、１ページ目であり、読み込みカウンタの値“０”とページ数“２０”とは一致しないので、ページ配置部１０５は、読み込み終了ではないと判断する（ステップＳ１２０３  Ｎｏ）。
【００３０】
次に、ステップＳ１２０４において、ページ配置部１０５は、１ページ分の画像データを読み込むと共に、読み込みページカウンタの値を“１”に更新する。
【００３１】
次に、ページ配置部１０５は、読み込まれたページがグループの先頭ページであるか否かを、ステップＳ１２０２で読み込んだグループ化テーブルと読み込みカウンタの値とを照らし合わせて判断する（ステップＳ１２０５）。そして、ページ配置部１０５による処理は、読み込まれたページがグループの先頭ページであり、かつ、物理ページ内にそのグループの論理ページの全てが収まりきらない場合は、ステップＳ１２０６の処理に移行する。一方、読み込まれたページがグループの先頭ページでないか、又は、グループの先頭であっても物理ページ内にそのグループの論理ページの全てが収まる場合は、ステップＳ１２１５の通常処理に移行する。
【００３２】
この段階においては、読み込まれたページは１ページ目であり、グループの先頭ページではないので、ページ配置部１０５による処理は、ステップＳ１２１５に移行し、ページ配置部１０５は、ページを配置すると共に、配置ページの配置カウンタの値を“１”に更新する。
【００３３】
次に、ページ配置部１０５は、この配置カウンタの値がステップＳ１２０１で読み込んだ配置ページ数に一致するか否かを判断する（ステップＳ１２１６）。ここで、規定配置ページ数であれば（ステップＳ１２１６  Ｙｅｓ）、ページ配置部１０５は改頁コードを挿入すると共に、プリンタドライバ１５に出力し、配置カウンタの値をクリアする（ステップＳ１２１７）。なお、この段階においては、読み込まれたページは１ページであり、規定配置ページ数“４”に対して配置カウンタの値は“１”で一致しないため、ページ配置部１０５は、改頁コードを挿入しない（ステップＳ１２１６  Ｎｏ）。そして、ページ配置部１０５による処理はステップＳ１２０３に戻り、同様な処理が繰り返される。
【００３４】
次に、２ページ目の処理について説明する。ステップＳ１２０３において、ページ数“２０”に対して読み込みカウンタの値は“１”であるため、処理は終了しない。したがって、ページ配置部１０５は、ステップＳ１２０４において、２ページ目を読み込み、読み込みカウンタの値を“２”に更新する。
【００３５】
そして、ステップＳ１２０５において、ページ配置部１０５は、２ページ目がグループの先頭であるため、グループのページ数“２”を読み取り、グループのページ数が現在配置中の物理ページ内に収まるようであれば、通常処理を行う（ステップＳ１２１５）。現段階においては、グループのページ数が２ページであり、配置中のページは配置ページ数“４”に対して配置カウンタの値が“１”である。したがって、あと３ページは物理ページの１ページに配置可能であるため、ページ配置部１０５による処理はステップＳ１２１５に移行する。その後は１ページ目の画像データの読み込みと同様に処理され、ページ配置部１０５による処理はステップＳ１２０３に戻る。
【００３６】
次に、３ページ目の処理について説明する。ステップＳ１２０３において、ページ数“２０”に対して読み込みカウンタの値は“２”であるため、処理は終了しない。したがって、ページ配置部１０５は、ステップＳ１２０４において、３ページ目を読み込み、読み込みカウンタの値を“３”に更新する。
【００３７】
そして、ステップＳ１２０５において、ページ配置部１０５は、３ページ目がグループの先頭ではないため、１ページ目と同様にステップＳ１２１５以降の処理を行う。そして、ページ配置部１０５による処理はステップＳ１２０３に戻る。
【００３８】
次に、ステップＳ１２０４において、ページ配置部１０５は、４ページ目の画像データを読み込む。そして、ステップＳ１２０５において、ページ配置部１０５は、４ページ目がグループの先頭であり、グループのページ数“６”は、現在配置中のページ（４ページ中の３ページが配置済み）内に収まらないため、生成したページが存在するか否かを判断する（ステップＳ１２０６）。ここで、生成したページが存在する場合（ステップＳ１２０６  Ｙｅｓ）、ページ配置部１０５は生成済のページを出力する（ステップＳ１２０７）。一方、生成したページが存在しない場合（ステップＳ１２０６  Ｎｏ）、ページ配置部１０５はページの出力を行わない。なお、この段階においては、１ページから３ページのデータが配置されており、生成済のページが存在するため、ページ配置部１０５は、改頁コードを挿入しプリンタドライバ１５に出力すると共に、配置カウンタの値をクリアして“０”にする（ステップＳ１２０７）。このようにして、画像データ１０４の３ページ目までの配置生成が終了し、図１１の左端のページイメージに示されるような１ページ目から３ページ目までのイメージが完成する。
【００３９】
続いて、ページ配置部１０５は４ページ目の配置を行う。ページ配置部１０５は、ステップＳ１２０８において、グループの先頭ページを配置し、以降、グループが終了するまで（ステップＳ１２０９）、次のページの画像データを読み込み（ステップＳ１２１０）、配置を行う（ステップＳ１２１１）。そして、配置ページ数に達した時点で（ステップＳ１２１２）、ページ配置部１０５は改頁コードを挿入しプリンタドライバ１５に出力する（ステップＳ１２１３）。ステップＳ１２０９において、グループの区切りがつくと、ページ配置部１０５による処理はステップＳ１２０３に戻り、読み込みデータが尽きるまで処理が繰り返される。ここで、ステップＳ１２０３において、読み込みデータが尽きると、ページ配置部１０５は改頁コードを挿入しプリンタドライバ１５に出力して処理を終了する（ステップＳ１２１４）。
【００４０】
以上の動作により、図３に示した構成内容の文章は、４ページ配置が行われ、図１１に示したイメージ図のようになる。
【００４１】
また、例えば、ページフォーマット内に他のグループの論理ページが既に含まれている物理ページに別のグループが続く場合、該他のグループがページフォーマットで指定された論理ページ数以下であるにも拘わらず、物理ページに収まりきらない場合には、別のグループを改ページしてもよい。
【００４２】
従来において、「４ページ配置（論理ページ）」のページフォーマットで処理した場合の配置を比較例１として、図１３に示す。また、図１４のＣ列は、この場合の文書構成と印刷面との対応関係を示したものである。図１１と図１３とを比較することで明らかなように、比較例１では、互いに関連する論理ページの４ページ目と５ページ目〜７ページ目とが、物理ページの１ページ目及び２ページ目に亘って形成されるため、印刷結果が見づらいのに対して、本実施例においては、物理ページの２ページ目に論理ページの４ページ目〜７ページ目が形成されるため、印刷結果が見やすくなっている。
【００４３】
なお、本実施例において、ユーザによりページフォーマットとして「２ページ」が選択されると、図１５に示したようなイメージ図となる。また、図３のＢ列はこの場合の文書構成と印刷面との対応関係を示したものである。
【００４４】
従来において、「２ページ配置（論理ページ）」のページフォーマットで処理した場合の配置を比較例２として、図１６に示す。また、図１４のＢ列は、この場合の文書構成と印刷面との対応関係を示したものである。図１５と図１６とを比較することで明らかなように、比較例２では、互いに関連する論理ページの２ページ目と３ページ目とが、物理ページの１ページ目及び２ページ目に亘って形成されるため、印刷結果が見づらいのに対して、本実施例においては、物理ページの２ページ目に論理ページの２ページ目と３ページ目が形成されるため、印刷結果が見やすくなっている。
【００４５】
変形例として、本実施例にかかる両面印刷の場合の「４ページ配置（論理ページ）」のフォーマットで処理した場合の配置を図１７に示す。また、図１８のＦ列は、この場合の文書構成と印刷面との対応関係を示したものである。
【００４６】
そして、従来の両面印刷において、「４ページ配置（論理ページ）」のフォーマットで処理した場合の配置を比較例３として図１９に示す。また、図２０のＦ列は、この場合の文書構成と印刷面との対応関係を示したものである。図１７と図１９とを比較することで明らかなように、比較例１では、互いに関連する論理ページの４ページ目と５ページ目〜７ページ目とが、物理ページの１ページ目の両面に亘って形成されるため、印刷結果が見づらいのに対して、本実施例においては、物理ページの１ページ目裏面に論理ページの４ページ目〜７ページ目が形成されるため、印刷結果が見やすくなっている。
【００４７】
また、本実施例にかかる両面印刷の場合において、ユーザによりページフォーマットとして「２ページ」が選択されると、図２１に示したようなイメージ図となる。また、図１８のＥ列はこの場合の文書構成と印刷面との対応関係を示したものである。
【００４８】
そして、従来の両面印刷において、「２ページ配置（論理ページ）」のページフォーマットで処理した場合の配置を比較例４として、図２２に示す。また、図２０のＥ列は、この場合の文書構成と印刷面との対応関係を示したものである。図２１と図２２とを比較することで明らかなように、比較例４では、互いに関連する論理ページの２ページ目と３ページ目とが、物理ページの１ページ目の両目に亘って形成されるため、印刷結果が見づらいのに対して、本実施例においては、物理ページの１ページ目裏面に論理ページの２ページ目と３ページ目が形成されるため、印刷結果が見やすくなっている。
【００４９】
以上のように、第１の実施形態によれば、複数のページを１つのページに配置する際、関連のある複数のページをグループ化することにより、同一グループを可能な限り同一のページに収めることができるため、前後の関連ページが見やすくなる。ここで、可能な限り同一のページに収める、とは配置するページ数より、グループ化したページ数の方が多い場合は、同一グループの文書が複数ページにまたがる可能性がある、ということである。
【００５０】
［第２の実施形態］
第２の実施形態にかかる画像処理部２３０の構成は、第１の実施形態にかかる画像処理部１０の構成と略同一である。したがって、第２の実施形態にかかる画像処理部２３０の説明においては、第１の実施形態にかかる画像処理部１０と同一な箇所については同一の符号を付して説明を省略し、異なる箇所について説明する。
【００５１】
図２３は、本実施形態にかかる画像処理部２３０の機能を説明する機能ブロック図である。画像処理部２３０は、画像処理全体を制御する制御部２３０１と、グループ指定部２３０２と、ページフォーマット指定部１０３と、画像処理の対象となる画像データ１０４と、ページ配置部１０５と、を備え、さらに制御部２３０１はグループ制御部２３０３を備える。
【００５２】
制御部２３０１は、グループ指定部２３０２、ページフォーマット指定部１０３、ページ配置部１０５を統括し、画像処理にかかる全ての処理を制御する。また、制御部２３０１は、グループ指定部２３０２でユーザにより指定されたグループを制御するグループ制御部２３０３を備える。
【００５３】
グループ指定部２３０２は、複数ページある画像データ１０４のうち特に結びつきが強く、なるべく同一の物理ページに収めたいページのまとまりの指定をキーボード２３、マウス２４等の入力手段を介して受付ける。なお、このとき、グループの指定と同時にグループの階層の設定が可能である。
【００５４】
グループ制御部２３０３は、グループ指定部２３０２を介してユーザにより指定されたグループとグループの階層とを制御する。
【００５５】
次に、実施例２として、図２４に示す構成内容の文書を同図左側２列に示すようにグルーピングし、４ページの論理ページの配置で印刷する場合について説明する。
【００５６】
本実施例にかかる画像処理全体の流れは第１の実施例の図４で説明したフローチャートと同様であるが、詳細部分が異なるため、差異のある部分を中心に説明する。
【００５７】
まず、ステップＳ４１において、制御部２３０１は、図示せぬアプリケーション等から入力された画像データ１０４を読み込み、当該画像データ１０４の論理ページ数を算出する（ステップＳ４２）。ここでは、論理ページのページ数は２０ページである。
【００５８】
論理ページの算出を終了すると、次に、制御部２３０１は、ページフォーマット指定部１０３に対してページフォーマットの指定を受付けるよう指示を与える。指示を受けたページフォーマット指定部１０３は、例えば、図５に示すようなページフォーマット群の表示をモニタドライバ１２に指示する。そして、モニタ２２は当該ページフォーマット群を表示する。ユーザは、モニタ２２に表示されたページフォーマット群から、マウス２４等の入力手段を用いて所望のページフォーマットを指定する。なお、ページフォーマットの指定は、キーボード２３を介して直接物理ページに配置される論理ページ数を入力する形態としてもよい。
【００５９】
ステップＳ４３において、ページフォーマット指定部１０３からユーザによりページフォーマットの指定がなされた旨の通知を受けた制御部２３０１は、グループ指定部２３０２に対してグループの指定を受付けるよう指示を与える。指示を受けたグループ指定部２３０２は、例えば、図２５に示すようなグループ指定にかかる設定画面の表示をモニタドライブ１２に指示する。そして、モニタ２２は当該グループ指定にかかる指定画面を表示する。
【００６０】
ここで、グループ指定にかかる動作について図２６のフローチャートを用いて説明する。モニタ２２に図２５に示すようなグループ指定にかかる設定画面が表示されると（ステップＳ２６１）、ユーザは、モニタ２２に表示された設定画面に基づき、キーボード２３、マウス２４等の入力手段を用いてグループの有無、又は、「グループあり」のときは、そのグループを構成する論理ページのページ番号を入力する（ステップＳ２６２）。グループの構成ページの設定の方法、及び、グループが複数あるときのグループの設定の方法は実施例１と同様に行うことができるが、ここでは、グループに階層がある場合の設定の方法について説明する。
【００６１】
例えば、図２４に示すように、４ページ目から９ページ目までの６ページが１つのグループであり、更にその中に７ページ目、８ページ目のグループを存在させたい場合を考える。この場合のグループの設定の方法は、図２５（ｂ）に示すように、ユーザは、まず大きなグループの設定として、「グループ追加」を選択し、次いで、グループの構成ページ「４−９」、又は、「４，５，６，７，８，９」を設定する。そして、「サブグループ追加」を選択し、グループの構成ページ「７，８」を設定する。このように設定の指定を変えることにより、グループの階層を区別することができる。。以降、ユーザは、図２５（ｃ）、（ｄ）、（ｅ）に示すように、グループの構成ページ「１０−１４」、「１５−１８」、「１９，２０」の追加と「サブグループの追加」として「１１，１２」を設定する（ステップＳ２６２）。すると、グループ指定部２３０２は、グループ指定完了を確認し（ステップＳ２６３  Ｙｅｓ）、グループ指定情報を、例えば、図２７に示すように順次値を「先頭ページＮｏ．」、「グループ構成ページ数」、「サブグループ数」の形式で図示せぬ記憶部に格納させると共に（ステップＳ２６４）、ユーザによりグループの指定がなされた旨を制御部２３０１に通知する（図４  ステップ４４）。この場合、グループを構成する論理ページのページ番号の指定は、直接入力形式ではなく、例えば、図２８に示すように、制御部２３０１が図４のステップＳ４１で算出した論理ページのページ数に基づいて疑似的に表示された論理ページのページ番号を選択する形態としてもよい。
【００６２】
グループ指定部２３０２からユーザによりグループの指定がなされた旨の通知を受けた制御部２３０１は、ページ配置部１０５に対してページ配置を行うよう指示を与える。指示を受けたページ配置部１０５は、ページフォーマット指定部１０３を介して指定されたページフォーマットに従い、グループ指定部２３０２を介し指定されたグループがなるべく同一の物理ページに収まるように論理ページを物理ページに配置する。
【００６３】
ここで、ページ配置部１０５によるページ配置動作について、図２９、図３０を用いて説明する。図２９は、図２４に示すような構成内容の文書を同図に示したグループ指定に示したグループ指定により、４ページ配置で印刷した場合のイメージ図である。また、図３０は、ページ配置部１０５によるページ動作を説明するためのフローチャートである。
【００６４】
まず、ページ配置部１０５は、ページフォーマットの配置ページ数と図２７に示すようなグループ化テーブルの読み込みを行い、読み込みカウンタ及び配置カウンタの値を“０”に初期化する（ステップＳ３００１、ステップＳ３００２）。次に、ページ配置部１０５は、全てのページの読み込みが終了したか否かを図４のステップＳ４２で算出したページ数と読み込みカウンタの値とを比較することにより判断する（ステップＳ３００３）。ここでは、まだ、１ページ目であり、読み込みカウンタの値“０”とページ数“２０”とは一致しないので、ページ配置部１０５は、読み込み終了ではないと判断する（ステップＳ３００３  Ｎｏ）。
【００６５】
次に、ページ配置部１０５は、読み込まれたページがグループの先頭ページであるか否かを、ステップＳ３００２で読み込んだグループ化テーブルと読み込みカウンタの値とを照らし合わせて判断する（ステップＳ３００４）。そして、ページ配置部１０５による処理は、読み込まれたページがグループの先頭ページであり、かつ、物理ページ内にそのグループの論理ページの全てが収まりきらない場合は、ステップＳ３００５の処理に移行する。一方、読み込まれたページがグループの先頭ページでないか、又は、グループの先頭であっても物理ページ内にそのグループの論理ページの全てが収まる場合は、ステップＳ３００９の通常処理に移行する。
【００６６】
この段階においては、読み込まれたページは１ページ目であり、グループの先頭ページではないので、ページ配置部１０５による処理は、ステップＳ３００９に移行し、ページ配置部１０５は、ページを読み込むと共に、読み込みカウンタの値を“１”に更新する。また、ページ配置部１０５は、ページを配置すると共に、配置ページの配置カウンタの値を“１”に更新する。
【００６７】
次に、ページ配置部１０５は、この配置カウンタの値がステップＳ３００１で読み込んだ配置ページ数に一致するか否かを判断する（ステップＳ３０１１）。ここで、規定配置ページ数であれば（ステップＳ３０１１  Ｙｅｓ）、ページ配置部１０５は改頁コードを挿入すると共に、プリンタドライバ１５に出力し、配置カウンタの値をクリアする（ステップＳ３０１２）。なお、この段階においては、読み込まれたページは１ページであり、規定配置ページ数“４”に対して配置カウンタの値は“１”で一致しないため、ページ配置部１０５は、改頁コードを挿入しない（ステップＳ３０１１  Ｎｏ）。そして、ページ配置部１０５による処理はステップＳ３００３に戻り、同様な処理が繰り返される。
【００６８】
次に、２ページ目の処理について説明する。ステップＳ３００３において、ページ数“２０”に対して読み込みカウンタの値は“１”であるため、処理は終了しない。そして、ステップＳ３００４において、ページ配置部１０５は、２ページ目がグループの先頭であるため、グループのページ数“２”を読み取り、グループのページ数が現在配置中の物理ページ内に収まるようであれば、通常処理を行う（ステップＳ３００９）。現段階においては、グループのページ数が２ページであり、配置中のページは配置ページ数“４”に対して配置カウンタの値が“１”である。したがって、あと３ページは物理ページの１ページに配置可能であるため、ページ配置部１０５による処理はステップＳ３００９に移行する。その後は１ページ目の画像データの読み込みと同様に処理され、ページ配置部１０５による処理はステップＳ３００３に戻る。
【００６９】
次に、３ページ目の処理について説明する。ステップＳ３００３において、ページ数“２０”に対して読み込みカウンタの値は“２”であるため、処理は終了しない。そして、ステップＳ３００４において、ページ配置部１０５は、３ページ目がグループの先頭ではないため、１ページ目と同様にステップＳ３００９以降の処理を行う。そして、ページ配置部１０５による処理はステップＳ３００３に戻る。
【００７０】
次に、ステップＳ３００４において、ページ配置部１０５は、４ページ目がグループの先頭であり、グループのページ数“６”は、現在配置中のページ（４ページ中の３ページが配置済み）内に収まらないため、生成したページが存在するか否かを判断する（ステップＳ３００５）。ここで、生成したページが存在する場合（ステップＳ３００５  Ｙｅｓ）、ページ配置部１０５は生成済のページを出力する（ステップＳ３００６）。一方、生成したページが存在しない場合（ステップＳ３００５  Ｎｏ）、ページ配置部１０５はページの出力を行わない。なお、この段階においては、１ページから３ページのデータが配置されており、生成済のページが存在するため、ページ配置部１０５は、改頁コードを挿入しプリンタドライバ１５に出力すると共に、配置カウンタの値をクリアして“０”にする（ステップＳ３００７）。このようにして、画像データ１０４の３ページ目までの配置生成が終了し、図２９の左端のページイメージに示されるような１ページ目から３ページ目までのイメージが完成する。
【００７１】
次に、ページ配置部１０５は、グループを構成するページの配置処理を行い（ステップＳ３００７）、グループ処理が終了すると、ページ配置部１０５による処理は、ステップＳ３００３に戻り、読み込みデータが尽きるまで処理が繰り返される。
【００７２】
ここで、グループ制御部２３０３によるグループ処理について図３１のフローチャートを用いて説明する。まず、グループ制御部２３０３は、これから読み込まれる画像データが更に減グループのサブグループの先頭になっているか否かを判断し、当該読み込まれた画像データがサブグループの先頭になっていて、サブグループのページが配置中の物理ページに収まらないときは、ステップＳ３１０９のグループ処理を行う（ステップＳ３１０１  Ｙｅｓ）。このステップＳ３１０９のグループ処理は本処理で説明したグループ処理と同様な処理である。
【００７３】
ここでは、更なるサブグループとはなっていないため、グループ制御部２３０３による処理は、ステップＳ３１０２に移行する。そして、グループ制御部２３０３は、本処理中のグループの残ページのうち配置ページ数に対して半端なページ数が配置中のページに収まるか否かを判断し、収まる場合は（ステップＳ３１０２  改頁不要）、ステップＳ３１０４の処理を実行する。一方、収まらない場合は（ステップＳ３１０２  改頁要）、グループ制御部２３０３は、ステップＳ３１０３の改頁関連の処理を実行する。なお、ここでは、本処理中のグループの残ページのうち配置ページ数に対して半端なページ数が配置中のページに収まるので、グループ制御部２３０３はステップＳ３１０４の処理を実行する。このように処理することで、サブグループ処理後の残ページの半端分がページに収まる場合に、無駄な改頁を行わずに済ませることができる。
【００７４】
次に、グループ制御部２３０３は、ステップＳ３１０４において、１ページの画像データを読み込み、読み込みカウンタの値を“４”に更新する。そして、グループ制御部２３０３は、ステップＳ３１０５において、配置イメージに配置し、配置カウンタの値を“１”に更新する。
【００７５】
次に、グループ制御部２３０３は、配置中のページが１ページ分になったか否かを判断する（ステップＳ３１０６）。ここで、配置中のページが１ページ分になった場合（ステップＳ３１０６  Ｙｅｓ）、グループ制御部２３０３はステップＳ３１０７において、改頁関連の処理を実行する。ここでは、まだ配置中のページが１ページ分になっていないので（ステップＳ３１０６  Ｎｏ）、グループ制御部２３０３の処理は、ステップＳ３１０８に移行するが、まだグループの終了ではないので（ステップＳ３１０８  Ｎｏ）、再びステップＳ３１０１に戻り、同様な処理を繰り返す。なお、グループが終了したとグループ制御部２３０３が判断すると（ステップＳ３１０８  Ｙｅｓ）、本グループ処理は終了する。
【００７６】
以降、同様にグループ制御部２３０３による処理は６ページ目まで繰り返される。７ページ目の処理においては、サブグループの先頭であり、配置中のページに収まらないとグループ制御部２３０２が判断するため（ステップＳ３１０１  Ｙｅｓ）、グループ制御部２３０２による処理は、ステップＳ３１０９に移行する。ステップＳ３１０９のグループ処理においては、サブグループの８ページ目までが図２９に示すように配置される。
【００７７】
続いて、９ページ目の処理になるが、４ページ目〜９ページ目のグループのうち９ページ目のみが残っており、配置中のページは４ページ配置中、２ページが配置済みであるため、グループ制御部２３０３はステップＳ３１０２における改頁が必要か否かの判断で、改頁不要と破断する（ステップＳ３１０２  改頁不要）。そして、グループ制御部２３０３による処理は、ステップＳ３１０４に移行する。以後、９ページ目の配置を行い、図３１に示したグループ制御部２３０３による処理を終了する。
【００７８】
そして、再度図３０のステップＳ３００３の処理に戻り、以降同様な処理が繰り返される。そして、ステップＳ３００３において、読み込みデータが尽きると、ページ配置部１０５は改頁コードを挿入しプリンタドライバ１５に出力して処理を終了する（ステップＳ３００８）。
【００７９】
以上の動作により、図２４に示した構成内容の文章は、４ページ配置が行われ、図２９に示したイメージ図のようになる。また、本実施例において、ユーザによりページフォーマットとして「２ページ」が選択されると、図３２に示したようなイメージ図となる。また、図２４のＢ列はこの場合の文書構成と印刷面との対応関係を示したものである。
【００８０】
変形例として、本実施例にかかる両面印刷の場合の「４ページ配置（論理ページ）」のフォーマットで処理した場合の配置を図３３に示す。また、図３４のＦ列は、この場合の文書構成と印刷面との対応関係を示したものである。
【００８１】
また、本実施例にかかる両面印刷の場合において、ユーザによりページフォーマットとして「２ページ」が選択されると、図３５に示したようなイメージ図となる。また、図３４のＥ列はこの場合の文書構成と印刷面との対応関係を示したものである。
【００８２】
図３３及び図３５に示すように、例えば、サブグループとして指定された７ページ目及び８ページ目が同一面に形成されるため、印刷結果が見やすくなっている。
【００８３】
なお、本実施例に説明においては、処理動作がわかりやすいようにグループの階層を２段階として説明したが、本実施例の図２７で説明したグループ化テーブルのようにサブグループ数を管理することにより、グループの階層は２段階に限らず更に、３段階、４段階とすることも可能であることは言うまでもない。
【００８４】
以上のように、第２の実施形態によれば、第１の実施形態の効果に加え、更にグループに階層を持たせることにより、例えば、当該階層が上位のグループの中に階層が異なるグループが存在しても、上位の階層のグループは可能な限り同一のページに収めることができるため、階層が１つのグループよりも、印刷結果が見やすく、また、論理的な空白ページを少なくさせることができるため、紙面の無駄も省くことができる。
【００８５】
なお、本実施例では、論理ページ間に関連性を有することを優先すると共に、印刷する物理ページを最小枚数に抑えることを主眼として記載した。しかしながら、単に論理ページ間の関連性のみを重視し、物理ページの枚数については考慮しない構成としてもよい。この場合、実施例１において、図１２のステップＳ１２０５の条件式を「グループ先頭」に変更するばよい。また、実施例２においては、図３０のステップＳ３００４、図３１のステップＳ３１０１を「グループ先頭」に変更すればよい。
【００８６】
本発明にかかる実施形態では、画像処理装置としてコンピュータを一例とし、コンピュータからの出力先をプリンタとした例について説明したが、プリンタ以外にも、例えば、ＭＦＰ（Multi Function Peripheral）、ファクシミリ、複写装置等にも本発明を適用することができる。
【図面の簡単な説明】
【００８７】
【図１】印刷システムの構成を説明するシステム構成図である。
【図２】画像処理部を説明する機能ブロック図である。
【図３】文書の構成内容を説明する図である。
【図４】画像処理全体の流れを説明するフローチャートである。
【図５】ページフォーマット群の表示の一例を説明する図である。
【図６】ページフォーマットの指定にかかる動作を説明するフローチャートである。
【図７】グループ指定にかかる設定画面の一例を説明する図である。
【図８】グループ指定にかかる動作を説明するフローチャートである。
【図９】ページ番号の指定方法を説明する図である。
【図１０】グループ指定情報を説明する図である。
【図１１】４ページ配置で印刷した場合のイメージ図である。
【図１２】ページ配置部によるページ動作を説明するためのフローチャートである。
【図１３】比較例を説明する図である。
【図１４】文書構成と印刷面との対応関係を示したものである。
【図１５】２ページ配置で印刷した場合のイメージ図である。
【図１６】比較例を説明する図である。
【図１７】変形例を説明する図である。
【図１８】文書構成と印刷面との対応関係を示したものである。
【図１９】比較例を説明する図である。
【図２０】文書構成と印刷面との対応関係を示したものである。
【図２１】変形例を説明する図である。
【図２２】比較例を説明する図である。
【図２３】画像処理部を説明する機能ブロック図である。
【図２４】文書の構成内容を説明する図である。
【図２５】グループ指定にかかる設定画面の一例を説明する図である。
【図２６】グループ指定にかかる動作を説明するフローチャートである。
【図２７】グループ指定情報を説明する図である。
【図２８】ページ番号の指定方法を説明する図である。
【図２９】４ページ配置で印刷した場合のイメージ図である。
【図３０】ページ配置部によるページ動作を説明するためのフローチャートである。
【図３１】グループ処理を説明するフローチャートである。
【図３２】２ページ配置で印刷した場合のイメージ図である。
【図３３】変形例を説明する図である。
【図３４】文書構成と印刷面との対応関係を示したものである。
【図３５】変形例を説明する図である。
【符号の説明】
【００８８】
１０  画像処理部
１２  モニタドライバ
１５  プリンタドライバ
２０  コンピュータ
２１  コンピュータ本体
２２  モニタ
２３  キーボード
２４  マウス
２５  プリンタ
２６  通信ケーブル
１０１  制御部
１０２  グループ指定部
１０３  ページフォーマット指定部
１０４  画像データ
１０５  ページ配置部
２００  印刷システム
２３０  画像処理部
２３０１制御部
２３０２グループ指定部
２３０３グループ制御部
【図１】
2010081205.tif 000003
【図２】
2010081205.tif 000004
【図３】
2010081205.tif 000005
【図４】
2010081205.tif 000006
【図５】
2010081205.tif 000007
【図６】
2010081205.tif 000008
【図７】
2010081205.tif 000009
【図８】
2010081205.tif 000010
【図９】
2010081205.tif 000011
【図１０】
2010081205.tif 000012
【図１１】
2010081205.tif 000013
【図１２】
2010081205.tif 000014
【図１３】
2010081205.tif 000015
【図１４】
2010081205.tif 000016
【図１５】
2010081205.tif 000017
【図１６】
2010081205.tif 000018
【図１７】
2010081205.tif 000019
【図１８】
2010081205.tif 000020
【図１９】
2010081205.tif 000021
【図２０】
2010081205.tif 000022
【図２１】
2010081205.tif 000023
【図２２】
2010081205.tif 000024
【図２３】
2010081205.tif 000025
【図２４】
2010081205.tif 000026
【図２５】
2010081205.tif 000027
【図２６】
2010081205.tif 000028
【図２７】
2010081205.tif 000029
【図２８】
2010081205.tif 000030
【図２９】
2010081205.tif 000031
【図３０】
2010081205.tif 000032
【図３１】
2010081205.tif 000033
【図３２】
2010081205.tif 000034
【図３３】
2010081205.tif 000035
【図３４】
2010081205.tif 000036
【図３５】
2010081205.tif 000037