(57)【要約】【課題】カラー印刷するページとカラー印刷ではないページが混在する印刷対象を面付けする場合にあって、本構成を有していない場合に比較して、カラー印刷するページだけで面付けする用紙又はカラー印刷ではないページだけで面付けする用紙を増やすようにした画像処理装置を提供する。【解決手段】画像処理装置の取得手段が、印刷対象のページ毎に、該ページをカラー印刷するか否かを示す情報を取得し、判断手段が、第１の印刷対象と第２の印刷対象における情報のページ順におけるパターンが同じであるか否かを判断し、決定手段が、判断結果に基づいて、第１の印刷対象と第２の印刷対象を同じ用紙に印刷する組み合わせとするか否かを決定し、面付手段が、同じ用紙に印刷する組み合わせと決定された場合は、第１の印刷対象と第２の印刷対象の印刷データを予め定められた位置に面付けする。【選択図】図１
2014037112.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のページ毎に、該ページをカラー印刷するか否かを示す情報を取得する取得手段と、
第１の印刷対象と第２の印刷対象における前記取得手段によって取得された情報のページ順におけるパターンが同じであるか否かを判断する判断手段と、
前記判断手段による判断結果に基づいて、前記第１の印刷対象と前記第２の印刷対象を同じ用紙に印刷する組み合わせとするか否かを決定する決定手段と、
前記決定手段によって同じ用紙に印刷する組み合わせと決定された場合は、前記第１の印刷対象と前記第２の印刷対象の印刷データを予め定められた位置に面付けする面付手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記判断手段によってパターンが異なると判断した場合は、前記面付手段によって面付けをしたときにカラー印刷ではないページが多くなるように、印刷対象の組み合わせとして決定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段は、第１の印刷対象と第２の印刷対象のいずれか一方が両面印刷であり、他方が片面印刷である場合は、該両面印刷の表面側のパターンと該片面印刷である印刷対象の表面側のパターンとを比べることによって、パターンが同じであるか否かを判断する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記決定手段は、前記判断手段によって前記第１の印刷対象と前記第２の印刷対象が異なるページ数であるためにパターンが異なると判断した場合は、ページ数の少ない印刷対象のパターンをページ数の多い印刷対象のパターンが含んでいるときに、該第１の印刷対象と該第２の印刷対象を同じ用紙に印刷する組み合わせとして決定し、
前記面付手段は、ページ数の多い印刷対象のパターンに合うように、ページ数の少ない印刷対象のパターンのページをずらして面付け処理を行う
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
コンピュータを、
印刷対象のページ毎に、該ページをカラー印刷するか否かを示す情報を取得する取得手段と、
第１の印刷対象と第２の印刷対象における前記取得手段によって取得された情報のページ順におけるパターンが同じであるか否かを判断する判断手段と、
前記判断手段による判断結果に基づいて、前記第１の印刷対象と前記第２の印刷対象を同じ用紙に印刷する組み合わせとするか否かを決定する決定手段と、
前記決定手段によって同じ用紙に印刷する組み合わせと決定された場合は、前記第１の印刷対象と前記第２の印刷対象の印刷データを予め定められた位置に面付けする面付手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷依頼情報内で、指定された機能が処理できるか否かを事前に判定することを課題とし、印刷依頼情報から抽出した属性情報に含まれる面付け設定情報に基づいて、各論理ページを記録用紙の表裏面の各所に割り付け、ページの割り付け情報と、印刷装置の機能情報とに基づいて、カラー画像要求に対応できる割り付けになっているか否かを判定し、判定結果は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に、各論理ページを配列しかつカラーかモノクロかが識別された面付け画像、必要に応じて、警告画像、指標画像を表示することで報知することが開示されている。
【０００３】
特許文献２には、割付印刷の際にモノクロページとカラーページが混在していても安価かつ高速に処理できるよう、複数のページの組で全ページの印刷イメージがモノクロであるときに当該ページ組の印刷イメージをモノクロ形式で印刷して、カラー印刷するための無駄な動作を防止して印刷速度を向上することを課題とし、印刷を並列処理可能な複数のページの組であるページ組を決定して、当該ページ組内での全ページの印刷イメージがモノクロイメージであるときに当該ページ組の印刷イメージをモノクロ形式に決定し、ページ組がカラーイメージのページを含んでいるときに当該ページ組の印刷イメージをカラー形式に決定して、この出力形式に従いページ組の印刷イメージをカラーシリアルプリンタに送信することが開示されている。
【０００４】
特許文献３には、白黒カラー混在ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを最適に白黒エンジンとカラーエンジンに分けてプリントすることで、短時間にカラーはカラー、白黒は白黒でプリントし、白黒カラー混在の出力結果を得ることができる画像プリントシステム、画像形成制御装置、画像出力制御方法及び記憶媒体を提供することを課題とし、ホストコンピュータと、カラー複写機と、白黒複写機と、ＰＤＬデータのカラー画像データをカラー複写機に振り分け、白黒画像データを白黒複写機に振り分ける設定を行う設定手段、ＰＤＬデータをカラー複写機と白黒複写機に振り分けてプリント出力する際、カラー複写機と白黒複写機のいずれか一方のプリント紙に合紙する制御を行う制御手段を有するプリントサーバとを備えることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０８８４２５号公報
【特許文献２】特開２０００−１２７５４８号公報
【特許文献３】特開２００１−３４４０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、カラー印刷するページとカラー印刷ではないページが混在する印刷対象を面付けする場合にあって、本構成を有していない場合に比較して、カラー印刷するページだけで面付けする用紙又はカラー印刷ではないページだけで面付けする用紙を増やすようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、印刷対象のページ毎に、該ページをカラー印刷するか否かを示す情報を取得する取得手段と、第１の印刷対象と第２の印刷対象における前記取得手段によって取得された情報のページ順におけるパターンが同じであるか否かを判断する判断手段と、前記判断手段による判断結果に基づいて、前記第１の印刷対象と前記第２の印刷対象を同じ用紙に印刷する組み合わせとするか否かを決定する決定手段と、前記決定手段によって同じ用紙に印刷する組み合わせと決定された場合は、前記第１の印刷対象と前記第２の印刷対象の印刷データを予め定められた位置に面付けする面付手段を具備することを特徴とする画像処理装置である。
【０００８】
請求項２の発明は、前記決定手段は、前記判断手段によってパターンが異なると判断した場合は、前記面付手段によって面付けをしたときにカラー印刷ではないページが多くなるように、印刷対象の組み合わせとして決定することを特徴とする請求項１に記載の画像処理装置である。
【０００９】
請求項３の発明は、前記判断手段は、第１の印刷対象と第２の印刷対象のいずれか一方が両面印刷であり、他方が片面印刷である場合は、該両面印刷の表面側のパターンと該片面印刷である印刷対象の表面側のパターンとを比べることによって、パターンが同じであるか否かを判断することを特徴とする請求項１又は２に記載の画像処理装置である。
【００１０】
請求項４の発明は、前記決定手段は、前記判断手段によって前記第１の印刷対象と前記第２の印刷対象が異なるページ数であるためにパターンが異なると判断した場合は、ページ数の少ない印刷対象のパターンをページ数の多い印刷対象のパターンが含んでいるときに、該第１の印刷対象と該第２の印刷対象を同じ用紙に印刷する組み合わせとして決定し、前記面付手段は、ページ数の多い印刷対象のパターンに合うように、ページ数の少ない印刷対象のパターンのページをずらして面付け処理を行うことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置である。
【００１１】
請求項５の発明は、コンピュータを、印刷対象のページ毎に、該ページをカラー印刷するか否かを示す情報を取得する取得手段と、第１の印刷対象と第２の印刷対象における前記取得手段によって取得された情報のページ順におけるパターンが同じであるか否かを判断する判断手段と、前記判断手段による判断結果に基づいて、前記第１の印刷対象と前記第２の印刷対象を同じ用紙に印刷する組み合わせとするか否かを決定する決定手段と、前記決定手段によって同じ用紙に印刷する組み合わせと決定された場合は、前記第１の印刷対象と前記第２の印刷対象の印刷データを予め定められた位置に面付けする面付手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１２】
請求項１の画像処理装置によれば、カラー印刷するページとカラー印刷ではないページが混在する印刷対象を面付けする場合にあって、本構成を有していない場合に比較して、カラー印刷するページだけで面付けする用紙又はカラー印刷ではないページだけで面付けする用紙を増やすことができる。
【００１３】
請求項２の画像処理装置によれば、本構成を有していない場合に比較して、カラー印刷ではないページが多くなるように、印刷対象の組み合わせの面付け処理をすることができる。
【００１４】
請求項３の画像処理装置によれば、両面印刷と片面印刷が混在する場合にあって、カラー印刷するページだけで面付けする用紙又はカラー印刷ではないページだけで面付けする用紙を増やすことができる。
【００１５】
請求項４の画像処理装置によれば、ページ数が異なる印刷対象が混在する場合にあって、カラー印刷するページだけで面付けする用紙又はカラー印刷ではないページだけで面付けする用紙を増やすことができる。
【００１６】
請求項５の画像処理プログラムによれば、カラー印刷するページとカラー印刷ではないページが混在する印刷対象を面付けする場合にあって、本構成を有していない場合に比較して、カラー印刷するページだけで面付けする用紙又はカラー印刷ではないページだけで面付けする用紙を増やすことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】ページ配置情報テーブルのデータ構造例を示す説明図である。
【図３】従来の形態による処理例を示す説明図である。
【図４】本実施の形態による処理例を示す説明図である。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【図１１】面付け処理の例を示す説明図である。
【発明を実施するための形態】
【００１８】
まず、本実施の形態を説明する前に、その前提となる面付け処理等について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
画像処理装置であるプリンタを利用する場合について説明する。例えば、複数の電子データを印刷する場合、小さいページを小さい用紙に複数ページ印刷するよりも、同じページを面付けして大きな用紙に印刷するほうが印刷コストは低い。具体的に、図１１（ａ）の例に示すような８ページの印刷データがあった場合（両面印刷）には、ページサイズと同じ大きさのカット紙に印刷するよりも、図１１（ｂ）〜（ｅ）の例に示すように、ページサイズよりも大きな紙面に面付けして、印刷出力し（図１１（ｂ））、紙を折って（図１１（ｃ）、（ｄ））、辺を裁断する（図１１（ｅ））ほうが、一般的には印刷コストがかからない。なお、図１１の各図に示される数字はページ番号であり、数字の向きはページの向きを示す。後述する図３、４、８も同様である。
【００１９】
また、カラーページよりモノクロページ（カラー印刷する必要がないページ、白黒ページともいわれる）のほうが印刷コストはかからない。カラーページとモノクロページが混在している印刷データがある状況では、それぞれのページを面付けした後に印刷する場合、面付けした後、カラーページとモノクロページが同一の面に混在すると、モノクロページまでカラーとして印刷してしまう。図１１の例では、１ページ目がカラーページであった場合、表面（おもてめん）はカラーとして処理され、４、５、８ページはカラーかモノクロかに関係なく、カラーとして処理されるため、モノクロで印刷する場合に比較して、一般的には印刷コストがかかってしまう。
【００２０】
一般に、カラーページよりモノクロページほうが印刷コストは低い。同様にして、複数枚を印刷する場合（特に、大量ページの印刷の場合）には小さなサイズの用紙に印刷するよりも、複数のページを面付けして大きな用紙に印刷するほうが印刷コストは低い。このため、印刷コストを抑えるためには、大量のページを面付けして、かつ、モノクロページはモノクロ印刷で、カラーページはカラー印刷にしたい。
通常、カラーページとモノクロページが混在した印刷データをジョブ（印刷指示）単位で面付けすると、連続又はページ位置の近いカラーページとモノクロページを同一の面に面付けしてしまう。このため、カラーページをカラー印刷するためには、多くのモノクロページをカラーとして印刷しなければならなく、印刷コストを抑えることができなくなってしまう。そこで、カラーページのページ配置を予め定めておき、モノクロページをカラー印刷しないように、そして、カラーページをカラーで印刷できるように工夫していた。
しかし、レコードにあるデータ内容／量によって、印刷ページ数やカラーページ位置が可変となるバリアブル印刷においては、カラーページ／モノクロページのページ配置を事前に定めておくことができない。カラーページをカラー印刷するためには、モノクロページも一緒にカラー印刷して、印刷コストがかかってしまう。
【００２１】
ここで、バリアブル印刷とは、複数の印刷対象において、その一部分は共通するが、他の部分は印刷対象毎に異なるものの印刷処理をいう。例えば、顧客毎に異なった内容を含むダイレクトメールやクレジットカードの利用明細書などのように、その内容の大部分（広告部分、フォーマット等）は共通であるが、一部分（宛先等）が印刷物毎に異なる印刷物を作成する際に、共通の部分と、印刷物毎に異なる部分を別々のデータとして画像形成要求を行い、画像処理装置側でかかるデータを合成して画像形成を行う形式の印刷をいう。そして、共通の部分を指すデータをフォームデータ、印刷物毎に異なる部分のデータをバリアブルデータと呼ぶ。また、バリアブルデータに含まれる印刷物毎のデータの一単位、例えば、顧客単位のデータ、をレコードと呼ぶ。レコードとは、バリアブル印刷に使う１単位のバリアブルデータである。例えば、ひと塊のバリアブルデータがＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）ファイルであるならば、１レコードはＣＳＶの１行に相当する。
【００２２】
例えば、お客様個人宛ての月度請求書の場合、バリアブルデータの１レコードは各個人の個人情報や各月の請求項目などで構成される。これを元に印刷データを作成すると、宛先など個人情報が載っている表紙、続いて今月の請求項目リスト、先月の支払い履歴などの情報、今月の請求項目や履歴に合わせたお奨め商品情報などを載せる。また、突発的にお客様毎に緊急にお知らせすべき情報や周知させるべき重要な情報を載せることもある。ここで、「今月の請求項目」はお客様毎、月毎に異なり、その結果、印刷ページ数が異なる。また、情報提供側（印刷者）はお奨め商品情報や重要な情報が載っているページは、より確実に伝えるためにもカラーページとしたい。
つまり、請求項目数やページ配置などによって、１レコードから作成される印刷データの総ページ数やカラーページの位置などが異なる。また、これらの情報は大量に処理されるため、そのレコード数も大量となる。
カラーにしたいページ（前述の例では、お奨め商品情報や重要な情報）をモノクロで印刷することなく、カラーとして処理・印刷したうえで、より多くのモノクロページ（前述の例では、請求リストや支払履歴などの印刷ページ）をモノクロとして印刷したいのだが、従来技術では面付けとページ順や、表面がカラーで裏面がモノクロなどのページ位置などに制約があり、前述のようなページ数や項目のページ位置が可変となる印刷データを扱うバリアブル印刷では、カラーページを予め定められたページに配置できないため、ほとんどの印刷データをカラーとして処理・印刷するしかなかった。
【００２３】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、すべての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２４】
本実施の形態である画像処理装置は、複数の印刷対象を印刷するために、面付け処理を行うものであって、図１の例に示すように、データ記憶モジュール１１０、データ受付モジュール１２０、印刷データ作成モジュール１３０、印刷データ記憶モジュール１４０、面付けモジュール１５０、印刷モジュール１７０を有している。
【００２５】
概要を説明する。
大量のバリアブルデータから、カラーとモノクロが混在ページを面付けする場合、カラー・モノクロのページ配置が同じになる印刷データ（レコード、印刷対象）を集める。そして、そのカラー・モノクロのページ配置のまま、面付けすることで、カラーページをカラーのまま、モノクロページをモノクロのまま処理する。具体例としては、１つの用紙に複数の印刷データの同じページが面付けされることになる。
従来は、図３の例に示すように、１つの印刷データを１つの用紙にまとめて面付けして、印刷していた。つまり、レコード単位面付け印刷ページ３１０は最初の印刷データ、レコード単位面付け印刷ページ３２０は２個目の印刷データ、レコード単位面付け印刷ページ３３０は３個目の印刷データ等のようになる。なお、１レコードは８ページ分の印刷データである例を示している。
【００２６】
本実施の形態では、図４の例に示すように、カラー印刷かモノクロ印刷かのページの配置が同一となる複数の印刷データを集めて、面付けして、印刷する。例えば、４面付けを実施するときには、４つの印刷データを用意する。このとき、集めてきた印刷データはその内容が異なるが、ページ配置（カラー・モノクロの順序）はすべて同じである。１つ目の用紙（面付け印刷ページ４１０）の表面にそれぞれの印刷データの１ページ目を面付けし、その裏面に２ページを面付けし、２つ目の用紙（面付け印刷ページ４２０）の表面に３ページ目を面付けし、その裏面に４ページ目を面付けし、これを繰り返す。
カラー・モノクロのページ配置及びページ数が同一で、異なる内容の印刷データを集め、同じページを同じ面に面付けすることで、面に対するカラー・モノクロをページと同一にする。これによりモノクロページに関連する面をモノクロで、カラーに関連する面をカラーで処理できる。
【００２７】
データ記憶モジュール１１０は、データ受付モジュール１２０と接続されている。データ記憶モジュール１１０は、複数の印刷対象を記憶している。例えば、バリアブルデータを記憶している。バリアブルデータは、ＣＳＶなどのレコードデータである。
データ受付モジュール１２０は、データ記憶モジュール１１０、印刷データ作成モジュール１３０と接続されている。データ受付モジュール１２０は、データ記憶モジュール１１０から印刷対象とするデータを抽出する。
印刷データ作成モジュール１３０は、データ受付モジュール１２０、印刷データ記憶モジュール１４０と接続されている。印刷データ作成モジュール１３０は、印刷対象とするデータから、印刷モジュール１７０が印刷可能な印刷データ１４２を作成する。印刷データ１４２とは、例えばバリアブルデータから作成した印刷可能なページデータを意味する。ＰＤＬにより記述され、そのコンテンツはカラーページ・モノクロページの並びとなる。例えば、ＣＳＶファイルの１行（１レコード）から、１つのＰＤＦ文書を生成する場合、作成されたＰＤＦファイルのことを指す。
そして、ページ配置情報テーブル１４４を作成する。図２は、ページ配置情報テーブル１４４のデータ構造例を示す説明図である。ページ配置情報テーブル１４４は、データＩＤ欄２０２、ページ数欄２０４、両面／片面欄２０６、サイズ欄２０８、ページ１カラー／モノクロ欄２１０、ページ２カラー／モノクロ欄２１２等を有している。データＩＤ欄２０２は、その印刷対象を本実施の形態において一意に識別するための情報（データＩＤ）を記憶している。ページ数欄２０４は、その印刷対象のページ数を記憶している。両面／片面欄２０６は、その印刷対象が両面印刷（片面印刷）であるか否かを示す情報を記憶している。サイズ欄２０８は、その印刷対象の印刷時のページサイズ（Ａ４、Ｂ５、レターサイズ等）を記憶している。ページ１カラー／モノクロ欄２１０は、１ページ目におけるカラー印刷するか否かを示す情報を記憶している。ページ２カラー／モノクロ欄２１２は、２ページ目におけるカラー印刷するか否かを示す情報を記憶している。ページ１カラー／モノクロ欄２１０以降は、ページ数欄２０４に記憶されているページ数分だけの欄が続くことになる。なお、カラー印刷するか否かを示す情報には、意味的に同値であるモノクロ印刷するか否かを示す情報も含まれる。
【００２８】
印刷データ記憶モジュール１４０は、印刷データ作成モジュール１３０、面付けモジュール１５０と接続されている。印刷データ記憶モジュール１４０は印刷データ作成モジュール１３０によって作成された印刷データ１４２、ページ配置情報テーブル１４４を記憶している。
面付けモジュール１５０は、印刷データ記憶モジュール１４０と接続されている。面付けモジュール１５０は、ページ配置情報取得モジュール１５２、ページ配置情報判断モジュール１５４、面付け対象決定モジュール１５６、面付けデータ作成モジュール１５８を有している。
ページ配置情報取得モジュール１５２は、印刷対象のページ毎に、そのページをカラー印刷するか否かを示す情報を取得する。例えば、ページ配置情報テーブル１４４を取得する。
ページ配置情報判断モジュール１５４は、第１の印刷対象と第２の印刷対象におけるページ配置情報取得モジュール１５２によって取得された情報のページ順におけるパターンが同じであるか否かを判断する。もちろんのことながら、第２の印刷対象は、第１の印刷対象とは異なる印刷対象である。また、４面の面付け、８面の面付け等も含まれる。つまり、４面の面付けの場合は、第１〜４の印刷対象におけるページ配置情報取得モジュール１５２によって取得された情報のページ順におけるパターンが同じであるか否かを判断し、８面の面付けの場合は、第１〜８の印刷対象におけるページ配置情報取得モジュール１５２によって取得された情報のページ順におけるパターンが同じであるか否かを判断することとなる。
ここで、「ページ順におけるパターン」とは、カラー印刷するか否かを示す情報をページ順に並べたデータの並びであり、前述のページ配置に該当する。
また、ページ配置情報判断モジュール１５４は、第１の印刷対象と第２の印刷対象のいずれか一方が両面印刷であり、他方が片面印刷である場合は、その両面印刷の表面側のパターンと片面印刷である印刷対象の表面側のパターンとを比べることによって、パターンが同じであるか否かを判断するようにしてもよい。両面印刷と片面印刷が混在する場合、片面印刷の裏面はカラー印刷でもモノクロ印刷でもよいので、両方の表面のパターンで比較する。なお、片面印刷の裏面をカラー印刷するか否かを示す情報として、いわゆるワイルドカードとしての情報（カラー印刷、モノクロ印刷のいずれでも一致する情報）として、裏面の情報も含めたパターンで比較することも含まれる。なお、裏面を印刷しないページが含まれる場合の裏面の処理に関しては後述する。
また、ページ配置情報判断モジュール１５４は、ページ数が同じ印刷対象に対して、前述の判断処理を行うようにしてもよい。ページ数が異なる印刷対象の組は、パターンを比べることなく、パターンは異なると判断してもよい。
【００２９】
面付け対象決定モジュール１５６は、ページ配置情報判断モジュール１５４による判断結果に基づいて、第１の印刷対象と第２の印刷対象を同じ用紙に印刷する組み合わせとするか否かを決定する。
例えば、ページ配置情報判断モジュール１５４によってパターンが同じと判断した場合、第１の印刷対象と第２の印刷対象を同じ用紙に印刷する組み合わせと決定する。ページ配置情報判断モジュール１５４によってパターンが異なると判断した場合、第１の印刷対象と第２の印刷対象を同じ用紙に印刷する組み合わせとは決定しない。
【００３０】
また、面付け対象決定モジュール１５６は、ページ配置情報判断モジュール１５４によってパターンが異なると判断した場合は、面付けデータ作成モジュール１５８によって面付けをしたときにカラー印刷ではないページが多くなるように、印刷対象の組み合わせとして決定するようにしてもよい。つまり、パターンが完全同一ではなかったとしても、モノクロ印刷が多くなるような組み合わせにする。なお、この場合、カラー印刷のページとモノクロ印刷のページが混在するように面付け処理するものが発生することになり、その面付け後のページはカラー印刷されることになる。
また、面付け対象決定モジュール１５６は、ページ配置情報判断モジュール１５４によって第１の印刷対象と第２の印刷対象が異なるページ数であるためにパターンが異なると判断した場合は、ページ数の少ない印刷対象のパターンをページ数の多い印刷対象のパターンが含んでいるときに、第１の印刷対象と第２の印刷対象を同じ用紙に印刷する組み合わせとして決定するようにしてもよい。「ページ数の少ない印刷対象のパターンをページ数の多い印刷対象のパターンが含んでいるとき」とは、ページ数の多い印刷対象のパターンの一部とページ数の少ない印刷対象のパターン全部が一致することをいう。
【００３１】
面付けデータ作成モジュール１５８は、面付け対象決定モジュール１５６によって同じ用紙に印刷する組み合わせと決定された場合は、第１の印刷対象と第２の印刷対象の印刷データを予め定められた位置に面付けし、面付けデータ１６０を作成する。「予め定められた位置」とは、４面の面付けの場合は、左上に４ページのうち最初のページ、右上に２ページ目、左下に３ページ目、右下に４ページ目等のように定められている。なお、両面印刷の場合は、表面と裏面が同じ印刷対象となるように配置されている。面付けデータ１６０とは、印刷データ１４２の複数のページを面付けした後のデータである。面付けデータ１６０の１つのページを面といい、面には印刷データ１４２の複数のページがレイアウトされている。印刷モジュール１７０によって印刷可能である。
また面付けデータ作成モジュール１５８は、ページ数の多い印刷対象のパターンに合うように、ページ数の少ない印刷対象のパターンのページをずらして面付け処理を行うようにしてもよい。
ページをずらすとは、ページの最初にダミーページを挿入すること、ページの最後にダミーページを挿入すること、最初と最後にダミーページを挿入することのいずれかである。つまり、ページ数の少ない印刷対象は連続したページを維持するように印刷できればよい。そのために、ダミーページを挿入する位置は、前のみ、後のみ、前と後の両方である。また、ダミーページを挿入する位置が、前のみ、前と後の両方の２つ可能である場合は、前のみを採用する。ダミーページを挿入する位置が、後のみ、前と後の両方の２つ可能である場合は、後のみを採用する。さらに、ダミーページを挿入する位置が、前のみ、後のみ、前と後の両方の３つ可能である場合は、前のみ、後のみのいずれかを採用する。
【００３２】
印刷モジュール１７０は、面付けデータ作成モジュール１５８によって作成された面付けデータ１６０を印刷する。ここでの「印刷する」とは、例えば、プリンタ等の印刷装置で面付けデータ１６０を印刷すること、ファックス等の画像送信装置で面付けデータ１６０を送信すること等が含まれる。
なお、印刷データ１４２、面付けデータ１６０は、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）やＰｏｓｔＳｃｒｉｐｔなどＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたファイルである。印刷データ１４２と面付けデータ１６０のＰＤＬが異なっていてもかまわない。ただし、面付けデータ１６０は、カラー印刷を行うことがあるので、印刷モジュール１７０で処理できるＰＤＬである。
【００３３】
前述の請求書の例で実際の面付け処理を説明する。ここでは、１レコード毎に次の例に示す（１）〜（５）のページ配置を持つものとする。なお、説明を簡略化するために、ページサイズは同一で、片面の印刷データとする。
（１）表紙は、個人情報（宛先、氏名、会員番号など）、請求書情報（請求対象年月など）と、請求項目の一部が印刷されているカラーページとする。便宜上、１ページ目に印刷される請求項目は１０項目とする。
（２）２ページ（両面の場合は１ページの裏となる）以降は、残りの請求項目リストが印刷されているモノクロページとする。便宜上、２ページ以降に印刷される請求項目はページあたり２０項目とする。請求項目が少ない場合には、このページは存在しない。ただし、請求項目の最終ページが１０項目以下である場合には、余った紙面に「おすすめ情報１」を印刷して、これをカラーページに変更する。
（３）先月までの支払い履歴や積算したポイントなどを印刷したモノクロページが必ず１ページ存在する。
（４）「おすすめ情報２」のページは２ページのカラーページとする。
（５）重要な情報がある場合には、必ず１ページのカラーページとして印刷する。
つまり、次のようなページ配置、順となる。
［表紙（１０件）］  （１ページ／カラー）
［請求項目（２０件）］  （０ページ以上／モノクロ）
［請求項目（１０件）＋おすすめ情報１］  （０又は１ページ／カラー）
［支払履歴］  （１ページ／モノクロ）
［おすすめ情報２］  （２ページ／カラー）
［重要情報］  （０又は１ページ／カラー）
【００３４】
もっともページ数の少ない印刷データは、[表紙（カラー）]、[支払履歴（モノクロ）]、[おすすめ情報２（カラー２ページ）]の４ページとなる。通常は、これに[請求項目（モノクロ）]が追加される。さらに個人や時期によっては、[重要情報]が追加されることになる。請求項目が５０項目以内であれば、ページ配置のパターンは次の１０パターンに限定される。
・カラー  −  モノクロ  −  カラー  −  カラー
・カラー  −  モノクロ  −  カラー  −  カラー  −  カラー
・カラー  −  カラー  −  モノクロ  −  カラー  −  カラー
・カラー  −  カラー  −  モノクロ  −  カラー  −  カラー  −  カラー
・カラー  −  モノクロ  −  モノクロ  −  カラー  −  カラー
・カラー  −  モノクロ  −  モノクロ  −  カラー  −  カラー
−  カラー
・カラー  −  モノクロ  −  カラー  −  モノクロ  −  カラー  −  カラー
・カラー  −  モノクロ  −  カラー  −  モノクロ  −  カラー  −  カラー
−  カラー
・カラー  −  モノクロ  −  モノクロ  −  モノクロ  −  カラー  −  カラー
・カラー  −  モノクロ  −  モノクロ  −  モノクロ  −  カラー  −  カラー
−  カラー
【００３５】
同じページ配置パターンの印刷データを面付けに必要な数（例えば、４面の面付けの場合は４）集めて、印刷する。例えば、ページ順のパターンである「カラー  −  モノクロ  −  カラー  −  カラー」の印刷データを４つ揃えて、各々のページ毎に４面付けする。つまり、各印刷データの１ページ目を用紙の１ページに面付けし、各印刷データの２ページ目を用紙の２ページ（両面印刷の場合は裏面）に面付けし、これを印刷データが揃う限り繰り返すことで、「カラー  −  モノクロ  −  カラー  −  カラー」のパターンである印刷データは、カラーページはカラーで、モノクロページはモノクロで印刷できる。
本実施の形態では、パターンが同一となる印刷データを集めて、前述の方法で面付けすることによって、印刷面のカラー・モノクロ情報を揃える。この結果、カラー印刷面へのモノクロページの混在を抑えることができる。
さらに、同一のページ配置の印刷データが一定数（面付けに必要な数）揃わない場合（面付けできずに余った場合）でも、一部同一の印刷データや、ページ数の少ない複数の印刷データを組み合わせるなどして、カラーはカラー同士で面付けし、モノクロはモノクロ同士で面付けすることで、モノクロ印刷処理できる面を増やすようにする。
【００３６】
図５〜図７の例に示すフローチャートを用いて、本実施の形態による処理例を説明する。
図５は、本実施の形態による処理例を示すフローチャートである。なお、面付けモジュール１５０の処理について主に説明する。つまり、既に、データ受付モジュール１２０、印刷データ作成モジュール１３０による処理は終了しており、印刷データ記憶モジュール１４０内には印刷データ１４２、ページ配置情報テーブル１４４が記憶されている状態とする。なお、データ受付モジュール１２０、印刷データ作成モジュール１３０による処理は、従来から用いられている技術、それと同等の技術である。
以下、模式的に、両面、４面付けの例を用いて説明する。なお、説明を簡略化するためにページサイズについては記述していないが、各ページは同一のページサイズであるとする。
【００３７】
ステップＳ５０２では、初期処理を行う。詳細については、図６の例に示すフローチャートを用いて説明する。
図６は、本実施の形態による処理例（ステップＳ５０２の処理例）を示すフローチャートである。
ステップＳ６０２では、ページ配置情報取得モジュール１５２が、初期ページ配置情報（初期パターン）を取得する。
同じパターン（例えば、ページ配置情報テーブル１４４内のページ１カラー／モノクロ欄２１０、ページ２カラー／モノクロ欄２１２等の組み合わせを少なくとも含み、ページ数欄２０４、両面／片面欄２０６、サイズ欄２０８のうち０個以上の組み合わせ）である印刷データが４つ以上存在すれば、同じページを同じ面に面付けすることで、すべてのカラーページをカラーとして、モノクロページをモノクロとして面付けして印刷することができる。面付けに必要な印刷データ数分（面付け数分、例えば、４面の面付けならば４）、同じパターン（ページ配置）を持つ印刷データが存在するかどうかを検査し、存在するページ配置を取得する。例えば、[カラー／モノクロ  −  カラー／カラー]（なお、両面印刷の場合は「／」で区切る）のパターンを持つ印刷データが４つ以上（４面付けのため）あることを検出したならば、これを初期のページ配置情報として取得する。
【００３８】
ステップＳ６０４では、ページ配置情報判断モジュール１５４が、カラーページを判定する。ステップＳ６０２で取得したページ配置情報をもとに面付けする面のカラー情報を特定する。
面付けすべき、カラー・モノクロの配置を次のように決定する。
・１面：１シートおもて：カラー
・２面：１シート裏    ：モノクロ
・３面：２シートおもて：カラー
・４面：２シート裏    ：カラー
ステップＳ６０６では、面付け対象決定モジュール１５６が、カラー面を用意する。つまり、１面（１ページ目）、３面（３ページ目）、４面（４ページ目）はカラー印刷が必要であることを検出する。
以上のように、必要な面を用意したところで、初期処理を終了する。
【００３９】
ステップＳ５０４では、面付け処理を行う。詳細については、図７の例に示すフローチャートを用いて説明する。
図７は、本実施の形態による処理例（ステップＳ５０４の処理例）を示すフローチャートである。
ステップＳ７０２では、ページ配置情報取得モジュール１５２が、ページ配置に合致する印刷データ１４２を印刷データ記憶モジュール１４０内から取得する。前述の例では、[カラー／モノクロ  −  カラー／カラー]のパターンをもつ印刷データ１４２を１つ取得する。
ステップＳ７０４では、ページ配置情報判断モジュール１５４が、ステップＳ７０２で取得したパターンと同じパターンを持つ印刷データ１４２が見つかったか否かを判断し、見つかった場合はステップＳ７０８へ進み、それ以外の場合はステップＳ７０６へ進む。
ステップＳ７０６では、ページ配置情報判断モジュール１５４が、類似しているページ配置を選択する。この処理については後述する。
【００４０】
ステップＳ７０８では、面付け対象決定モジュール１５６が、印刷データの面付け位置を決定する。
ステップＳ７１０では、面付けデータ作成モジュール１５８が、面付けデータを作成する。例えば、図８に示すように、１つ目の印刷データ１４２の各ページを１ページ目印刷データ（表）８１０、２ページ目印刷データ（裏）８２０、３ページ目印刷データ（表）８３０、４ページ目印刷データ（裏）８４０の各左上に面付けする。
【００４１】
ステップＳ５０６では、面付けデータ作成モジュール１５８が、面が埋まったか否かを判断し、埋まった場合はステップＳ５０８へ進み、それ以外の場合はステップＳ５０４へ戻る。前述の例では、３回繰り返して、図９の例に示すように４つの印刷データの面付けが終了して、２シート／４面の面付けデータを作成する。
ステップＳ５０８では、面付けデータ作成モジュール１５８が、埋まった面を出力する。つまり、面付けデータ作成モジュール１５８は、面付けデータ１６０を作成して、印刷モジュール１７０に渡す。そして、同じページ配置を持つ印刷データが４つ以上ある場合は、ステップＳ５０４の処理を繰り返して、カラーページはカラーに、モノクロページはモノクロとして印刷処理できる面付けデータを作成する。
ステップＳ５１０では、終了したか否かを判断し、終了した場合は処理を終了し（ステップＳ５９９）、それ以外の場合はステップＳ５０２へ戻る。
【００４２】
面付け可能なページ配置の処理をすべて終了した結果、印刷データ記憶モジュール１４０に残った印刷データは、任意のページ配置情報を選択すると、同一のページ配置情報を持つ印刷データが３つ以下になっている。例えば、面付け処理前に印刷データ記憶モジュール１４０に前述した例（（１）〜（５）のページ配置を持つ印刷データの１０パターン）にあるページ配置のパターン印刷データがそれぞれ約１万ずつ存在した場合、既に約１０万の印刷データはすべて面付け処理が終了している。
残りは、それぞれのページ配置で３つ以下の印刷データしか残っていない。まれに作成される印刷データ（請求項目数が５０件以上）や残った印刷データをすべて印刷したい場合、印刷データを従来どおりに印刷してかまわない。
新しい印刷データの追加と印刷処理を繰り返す場合は、残っている印刷データをチェックして、ここで処理を終了して、次回残った印刷データを優先的に処理できるようにしてもよい。
【００４３】
＜本実施の形態の変形例＞
本実施の形態を適用するためには、面付けに必要な数の印刷データを集める必要がある。余った印刷データや、まれにしか作成されない印刷データは、前述した方法では印刷できない。本実施の形態で印刷できるページに比較すると、残ったページは非常に少ないのだが、従来の方法では残ったモノクロページがほぼすべてカラーとして処理されてしまう。ページ配置情報が合致する印刷データが必要な数存在しない場合、類似しているページ配置情報を有する印刷データを次のように選択することで、より多くモノクロページをモノクロとして印刷できるようにしてもよい。
【００４４】
ａ）モノクロ→カラーの変更の少ない印刷データ（パターン内に一致する部分が存在する場合）
前述した例（（１）〜（５）のページ配置を持つ印刷データの１０パターン）に対して、次の組み合わせは合致する部分が多いので、一緒に面付けする。
・[カラー  −  モノクロ  −  モノクロ  −  カラー  −  カラー]
・[カラー  −  カラー  −  モノクロ  −  カラー  −  カラー]
[カラー  −  モノクロ  −  モノクロ  −  カラー  −  カラー]を初期データとして、[カラー  −  モノクロ  −  モノクロ  −  カラー  −  カラー]のページ配置を持つ印刷データを面付けする。次に、「[カラー  −  モノクロ  −  モノクロ  −  カラー  −  カラー]の印刷データ検索時に、合致する印刷データが存在しなかったら、より近い「[カラー  −  カラー  −  モノクロ  −  カラー  −  カラー]を有する印刷データを取得して、面付けする。このとき、既に面付けしてある印刷データも[カラー  −  カラー  −  モノクロ  −  カラー  −  カラー]として処理することになるため、２面目がカラーに変更される。現時点では、３面目のモノクロはそのままモノクロとして処理される。
このように、割付ける面の色として、既にモノクロがある場合には、そのモノクロページパターンの一部分のパターンを持つ印刷データを取得して、面のモノクロ→カラー変更が少ないページ配置情報を選択する。
【００４５】
ｂ）裏面の処理
両面の場合には、裏面の処理が必要となる。印刷するページ数が異なるが、裏面を印刷する印刷データと、裏面を印刷しない印刷データが存在する。印刷しないページを「空き」で表現する。
印刷データのいずれか一方が両面印刷であり、他方が片面印刷である場合は、両面印刷の表面側のページ配置と該片面印刷である印刷対象の表面側のページ配置とを比べることによって、ページ配置が同じであるか否かを判断する。
そして、両面印刷と片面印刷が混在する場合だけでなく、両面印刷同士の場合も含めた場合について説明する。表面のすべてのページ配置は一致しているが、裏面（「空き」、「モノクロ」、「カラー」の対応）は一致しない場合がある。
裏面にカラーページをもつ印刷データが存在する場合、その裏面を印刷するためにはカラー面としなければならない。カラー面の余った領域に「モノクロ」→「空き」の優先順位で印刷ページを埋めていくように、パターンを選択する。
同様にして、モノクロページを持つ印刷データが存在、又は残っている場合、モノクロ面を用意する。同じページ配置を持つ印刷データがなくなったら、「空き」を持つ印刷データで埋めていく。
【００４６】
ｃ）空きページ（ダミーページ）の挿入
いろいろな合致条件が少なくなってくると、ページ数も合致しない場合がある。それでも、印刷コストを抑えたい場合に次の処理を行うようにしてもよい。
以下の例の場合、単純に組み合わせると、７面を印刷して、うち４面が合致する。ただし、モノクロ面は２面目の１面だけで、あとはすべてカラー面となる。
・[カラー  −  モノクロ  −  カラー  −  カラー  −  カラー]
・[カラー  −  モノクロ  −  カラー  −  モノクロ  −  カラー  −  カラー  −  カラー]
これをずらして、次のように合わせる（後者の長いパターン内で前者の短いパターンが一致するように合わせる）と、７面を印刷して、うち、モノクロが２面に増える。
・[空き  −  空き  −  カラー  −  モノクロ  −  カラー  −  カラー  −  カラー]
・[カラー  −  モノクロ  −  カラー  −  モノクロ  −  カラー  −  カラー  −  カラー]
印刷面の後ろに空きページがあることも、前に空きページがあることも印刷コストは変わらない。空きページ領域の位置を追加することで、カラー・モノクロのパターンを合致させることができることがある。
なお、空き領域の紙は裁断後に取り除かなければならない。これを分かりやすくするために空きであることを示す文字、図形等を印刷してもよい。
【００４７】
図１０を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１０に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１０１７と、プリンタなどのデータ出力部１０１８を備えたハードウェア構成例を示している。
【００４８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１は、前述の実施の形態において説明した各種のモジュール、すなわち、データ受付モジュール１２０、印刷データ作成モジュール１３０、面付けモジュール１５０、ページ配置情報取得モジュール１５２、ページ配置情報判断モジュール１５４、面付け対象決定モジュール１５６、面付けデータ作成モジュール１５８、印刷モジュール１７０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００２は、ＣＰＵ１００１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００３は、ＣＰＵ１００１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１００４により相互に接続されている。
【００５０】
ホストバス１００４は、ブリッジ１００５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１００６に接続されている。
【００５１】
キーボード１００８、マウス等のポインティングデバイス１００９は、操作者により操作される入力デバイスである。ディスプレイ１０１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１００１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、印刷対象データ、印刷データ１４２、ページ配置情報テーブル１４４、面付けデータ１６０などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５３】
ドライブ１０１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１０１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１００７、外部バス１００６、ブリッジ１００５、及びホストバス１００４を介して接続されているＲＡＭ１００３に供給する。リムーバブル記録媒体１０１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５４】
接続ポート１０１４は、外部接続機器１０１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１０１４は、インタフェース１００７、及び外部バス１００６、ブリッジ１００５、ホストバス１００４等を介してＣＰＵ１００１等に接続されている。通信部１０１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１０１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１０１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５５】
なお、図１０に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５６】
前述の実施の形態においては、差し紙の挿入については説明しなかったが、印刷モジュール１７０は、面付け数の印刷データ１４２から作成された面付けデータ１６０の印刷処理が終了した後に、その文書の印刷が終了し、次の文書が始まることを示す差し紙を挿入してもよい。
また、１つのパターンの印刷処理が終了した後に、そのパターンの印刷が終了し、次の異なるパターンが始まることを示す差し紙を挿入してもよい。
【００５７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５８】
１１０…データ記憶モジュール
１２０…データ受付モジュール
１３０…印刷データ作成モジュール
１４０…印刷データ記憶モジュール
１４２…印刷データ
１４４…ページ配置情報テーブル
１５０…面付けモジュール
１５２…ページ配置情報取得モジュール
１５４…ページ配置情報判断モジュール
１５６…面付け対象決定モジュール
１５８…面付けデータ作成モジュール
１６０…面付けデータ
１７０…印刷モジュール
【図１】
2014037112.tif 000003
【図２】
2014037112.tif 000004
【図３】
2014037112.tif 000005
【図４】
2014037112.tif 000006
【図５】
2014037112.tif 000007
【図６】
2014037112.tif 000008
【図７】
2014037112.tif 000009
【図８】
2014037112.tif 000010
【図９】
2014037112.tif 000011
【図１０】
2014037112.tif 000012
【図１１】
2014037112.tif 000013