(57)【特許請求の範囲】
【請求項１】
被記録媒体への印刷を印刷部に実行させる制御部を備えた印刷制御装置であって、
前記制御部は、
所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、
複数ページ分の前記原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、各ページの前記原稿の前記所定領域に互いに共通する前記付加情報が含まれるかを判定する共通性判定手段と、
前記共通性判定手段により、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記互いに共通する付加情報のデータを記憶部に記憶させる記憶制御手段と、
前記共通性判定手段により、前記複数ページ分の原稿において、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、
Ｎページ分（Ｎは、２以上の整数）の前記原稿を１ページの前記被記録媒体にレイアウトして印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段とを備え、
前記共通性判定手段は、
前記原稿の総ページ数が１より大きい場合には、前記Ｎｉｎ１印刷が行われる前記被記録媒体のページ毎に、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれるかを判定し、さらに、前記原稿の総ページ数が１より大きく、かつ、前記Ｎｉｎ１印刷が行われる被記録媒体の最終ページに１ページ分の前記原稿が含まれる場合には、当該１ページ分の原稿の前記所定領域に含まれる前記付加情報と、前記記憶部にデータが記憶されている前記付加情報とが、互いに共通するかを判定することを特徴とする、印刷制御装置。
【請求項２】
被記録媒体への印刷を印刷部に実行させる制御部を備えた印刷制御装置であって、
前記制御部は、
所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、
複数ページ分の前記原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、連続するページの原稿の前記所定領域内における互いに同じとみなされる位置に、ページ数の増加に伴って１ずつ増加する数字と、ページ数の増加とは無関係に各ページの原稿に共通して記載された数字との対が含まれている場合に、前記連続するページの前記原稿データが、互いに共通する前記付加情報として、前記原稿のページ番号と前記原稿の総ページ数との対を含むと判定する共通性判定手段と、
前記共通性判定手段により、前記複数ページ分の原稿において、各ページの前記原稿の前記所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、
Ｎページ分（Ｎは、２以上の整数）の前記原稿を１ページの前記被記録媒体にレイアウトして印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段とを備えることを特徴とする、印刷制御装置。
【請求項３】
被記録媒体への印刷を印刷部に実行させる制御部を備えた印刷制御装置であって、
前記制御部は、
所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、
複数ページ分の前記原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、各ページの前記原稿の前記所定領域に互いに共通する前記付加情報が含まれるかを判定する共通性判定手段と、
前記共通性判定手段により、前記複数ページ分の原稿において、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、
Ｎページ分（Ｎは、２以上の整数）の前記原稿を１ページの前記被記録媒体にレイアウトして印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段と、
前記原稿が製本用の原稿であるか否かを特定する特定手段とを備え、
前記印刷データ生成手段は、
前記特定手段により、前記原稿が製本用の原稿であると特定された場合に、前記削除手段による削除を行うことなく、前記原稿データ取得手段により取得された原稿データから、前記Ｎｉｎ１印刷用の印刷データを生成することを特徴とする、印刷制御装置。
【請求項４】
前記印刷データ生成手段は、
前記Ｎｉｎ１印刷が行われる被記録媒体に、前記削除手段により削除された付加情報に応じた情報が印刷されるように、前記情報に対応するデータを、前記印刷データに付加する付加手段を含むことを特徴とする、請求項１から３のいずれかに記載の印刷制御装置。
【請求項５】
前記付加手段は、
前記削除手段により削除された付加情報に応じた情報が、前記原稿上における前記削除された付加情報の印刷サイズを、等倍、又は、前記原稿がＮｉｎ１印刷するためにレイアウトされた場合の当該原稿上における付加情報の印刷サイズよりも拡大した印刷サイズで、前記被記録媒体に印刷されるように、前記情報に対応するデータを、前記印刷データに付加することを特徴とする、請求項４記載の印刷制御装置。
【請求項６】
前記付加手段は、
前記各ページの原稿が、前記互いに共通する付加情報として、前記原稿のページ番号を含むと前記共通性判定手段により判定された場合に、前記削除手段により削除された付加情報に応じた情報に対応するデータとして、前記Ｎｉｎ１印刷が行われる被記録媒体のページ番号のデータを、前記印刷データに付加することを特徴とする、請求項４又は５に記載の印刷制御装置。
【請求項７】
前記付加手段は、
前記各ページの原稿が、前記互いに共通する付加情報として、前記原稿の総ページ数を含むと前記共通性判定手段により判定された場合に、前記削除手段により削除された付加情報に応じた情報に対応するデータとして、前記総ページ数をＮで除した商における小数点以下を切り上げた値のデータを、前記印刷データに付加することを特徴とする、請求項４から６のいずれかに記載の印刷制御装置。
【請求項８】
前記共通性判定手段は、
前記原稿の総ページ数が１より大きい場合には、前記Ｎｉｎ１印刷が行われる被記録媒体のページ毎に、前記各ページの原稿の所定領域に互いに共通する付加情報が含まれるかを判定することを特徴とする、請求項２から７のいずれかに記載の印刷制御装置。
【請求項９】
前記共通性判定手段は、
連続するページの原稿の前記所定領域内における互いに同じとみなされる位置に、ページ数の増加に伴って１ずつ増加する数字が含まれている場合に、前記連続するページの前記原稿データが、前記互いに共通する付加情報として、前記原稿のページ番号を含むと判定することを特徴とする、請求項１から８のいずれかに記載の印刷制御装置。
【請求項１０】
被記録媒体への印刷を印刷部に実行させる制御装置の制御部が実行する印刷制御プログラムであって、
所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、
複数ページ分の前記原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、各ページの前記原稿の前記所定領域に互いに共通する前記付加情報が含まれるかを判定する共通性判定手段と、
前記共通性判定手段により、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記互いに共通する付加情報のデータを記憶部に記憶させる記憶制御手段と、
前記共通性判定手段により、前記複数ページ分の原稿において、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、
Ｎページ分（Ｎは、２以上の整数）の前記原稿を１ページの前記被記録媒体に印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段して、前記制御部を機能させ、
前記共通性判定手段は、
前記原稿の総ページ数が１より大きい場合には、前記Ｎｉｎ１印刷が行われる被記録媒体のページ毎に、各ページの前記原稿の前記所定領域に含まれる前記付加情報が互いに共通するかを判定し、さらに、前記原稿の総ページ数が１より大きく、かつ、前記Ｎｉｎ１印刷が行われる被記録媒体の最終ページに１ページ分の原稿が含まれる場合には、当該１ページ分の原稿の前記所定領域に含まれる前記付加情報と、前記記憶部にデータが記憶されている前記付加情報とが、互いに共通するかを判定することを特徴とする、印刷制御プログラム。
【請求項１１】
被記録媒体への印刷を印刷部に実行させる制御装置の制御部が実行する印刷制御プログラムであって、
所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、
複数ページ分の前記原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、連続するページの原稿の前記所定領域内における互いに同じとみなされる位置に、ページ数の増加に伴って１ずつ増加する数字と、ページ数の増加とは無関係に各ページの原稿に共通して記載された数字との対が含まれている場合に、前記連続するページの前記原稿データが、互いに共通する前記付加情報として、前記原稿のページ番号と前記原稿の総ページ数との対を含むと判定する共通性判定手段と、
前記共通性判定手段により、前記複数ページ分の原稿において、前記各ページの原稿の所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、
Ｎページ分（Ｎは、２以上の整数）の前記原稿を１ページの前記被記録媒体にレイアウトして印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段として、前記制御部を機能させることを特徴とする、印刷制御プログラム。
【請求項１２】
被記録媒体への印刷を印刷部に実行させる制御装置の制御部が実行する印刷制御プログラムであって、
所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、
複数ページ分の前記原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、各ページの前記原稿の前記所定領域に互いに共通する前記付加情報が含まれるかを判定する共通性判定手段と、
前記共通性判定手段により、前記複数ページ分の原稿において、各ページの前記原稿の前記所定領域に前記互いに共通する付加情報が含まれると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、
Ｎページ分（Ｎは、２以上の整数）の前記原稿を１ページの前記被記録媒体に印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段と、
前記原稿が製本用の原稿であるか否かを特定する特定手段として、前記制御部を機能させ、
前記印刷データ生成手段は、
前記特定手段により、前記原稿が製本用の原稿であると特定された場合に、前記削除手段による削除を行うことなく、前記原稿データ取得手段により取得された原稿データから、前記Ｎｉｎ１印刷用の印刷データを生成することを特徴とする、印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
従来より、複数ページから構成される文書データを印刷する際、各ページのヘッダ領域やフッタ領域に、各種の付加情報（例えば、文書データ名、文書データの格納場所、作成日時、印刷日時など）を印刷する技術が知られている（例えば、特許文献１）。一方で、Ｎ枚（Ｎは、２以上の整数）の原稿を１枚の記録用紙にレイアウトして印刷する技術、所謂、Ｎｉｎ１印刷も知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２６５２７３号公報
【特許文献２】特開平１１−１６８６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図７は、４枚の原稿Ｐ１〜Ｐ４から、従来の印刷制御により１枚の記録用紙Ｐ’に４ｉｎ１印刷を行った場合の印刷結果を説明する図である。図７において、原稿Ｐ１〜Ｐ４および記録用紙Ｐ’の中に記載される１〜４までの数字は、原稿Ｐ１〜Ｐ４のページ番号を示し、アンダーバーの側が各原稿Ｐ１〜Ｐ４の下側であることを示す。この例では、図７（ａ）に示すように、各原稿Ｐ１〜Ｐ４の上側に設けられるヘッダ領域ＨＡ１〜ＨＡ４には、ヘッダ情報ＨＤ１〜ＨＤ４として、原稿の作成日時である「２０１２．１．２０」が印刷されている。一方、また、各原稿Ｐ１〜Ｐ４の下側に設けられるフッタ領域ＦＡ１〜ＦＡ４には、フッタ情報ＦＤ１〜ＦＤ４として、各原稿Ｐ１〜Ｐ４のページ番号が印刷されている。これらの原稿Ｐ１〜Ｐ４から、従来技術による４ｉｎ１印刷を記録用紙Ｐ’に行った場合、図７（ｂ）に示すように、記録用紙Ｐ’における、各原稿Ｐ１〜Ｐ４のヘッダ領域ＨＡ１〜ＨＡ４及びフッタ領域ＦＡ１〜ＦＡ４にそれぞれ対応する領域に、ヘッダ情報ＨＤ１〜ＨＤ４及びフッタ情報ＦＤ１〜ＦＤ４がいずれも印刷される。
【０００５】
このように、従来のＮｉｎ１印刷によれば、１枚の記録用紙に印刷される原稿の数だけ、ヘッダ情報およびフッタ情報が重複して印刷される。複数ページの原稿にそれぞれ印刷されるヘッダ情報やフッタ情報は、「２０１２．１．２０」のように互いに同じ文字列であることが多い。よって、同じ情報が重複して印刷されることにより印刷物としての見栄えが悪くなるだけでなく、情報が重複して印刷される分、インクやトナーなどの記録材の消費量が増えることになる。
【０００６】
本発明は、上述した事情を鑑みてなされたものであり、Ｎｉｎ１印刷において重複した情報の印刷を抑制する印刷制御装置および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の印刷制御装置は、被記録媒体への印刷を印刷部に実行させる制御部を備えたものであって、前記制御部は、所定領域に付加情報を配置可能な原稿に対応するページ単位の原稿データを取得する原稿データ取得手段と、複数ページ分の原稿に対する前記原稿データが前記原稿データ取得手段により取得された場合に、取得された前記原稿データに基づき、各ページの前記原稿の前記所定領域に含まれる付加情報が互いに共通するかを判定する共通性判定手段と、前記共通性判定手段により、前記各ページの原稿の所定領域に含まれる付加情報が、前記複数ページ分の原稿において互いに共通すると判定された場合には、前記取得された原稿データから、前記互いに共通する付加情報に対応するデータを削除する削除手段と、Ｎページ分（Ｎは、２以上の整数）の原稿を１ページの被記録媒体にレイアウトして印刷するＮｉｎ１印刷用の印刷データを、前記削除手段により前記データが削除された前記原稿データから生成する印刷データ生成手段とを備えている。
【０００８】
本発明は、印刷制御装置を備えた印刷装置、印刷制御システム、印刷制御方法、印刷制御プログラムを記録する記録媒体など、種々の態様で実現可能である。
【発明の効果】
【０００９】
請求項１から３記載の印刷制御装置によれば、複数ページ分の原稿に対する原稿データが取得された場合に、取得された原稿データに基づき、各ページの原稿における所定領域に互いに共通する付加情報が含まれるかが判定される。ここで、各ページの原稿における所定領域に含まれる付加情報が、複数ページ分の原稿において互いに共通すると判定された場合には、前記取得された原稿データから、互いに共通する付加情報に対応するデータが削除される。そして、互いに共通する付加情報に対応するデータが削除された原稿データから、Ｎｉｎ１印刷用の印刷データが生成される。よって、Ｎｉｎ１印刷において、互いに共通する付加情報が重複して印刷されることを抑制できる（効果（Ａ））。
また、請求項１記載の印刷制御装置によれば、上記効果（Ａ）に加え、原稿の総ページ数が１より大きい場合には、Ｎｉｎ１印刷が行われる被記録媒体のページ毎に、各ページの原稿における所定領域に含まれる付加情報の共通性を判定できる。また、原稿の総ページ数が１より大きく、かつ、Ｎｉｎ１印刷が行われる被記録媒体の最終ページに１ページ分の原稿が含まれる場合には、当該１ページ分の原稿における所定領域に含まれる付加情報と、互いに共通すると既に判定されて記憶部に記憶されている付加情報とから、互いの付加情報が共通するかを判定できる。
【００１０】
請求項２記載の印刷制御装置によれば、上記効果（Ａ）に加え、次の効果を奏する。連続するページの原稿における所定領域内における互いに同じとみなされる位置に、ページ数の増加に伴って１ずつ増加する数字と、ページ数の増加とは無関係に各ページの原稿に共通して記載された数字との対が含まれている場合には、連続するページの原稿データが、互いに共通する付加情報として、原稿のページ番号と原稿の総ページ数との対を含むと判定できる。
【００１１】
請求項３記載の印刷制御装置によれば、上記効果（Ａ）に加え、次の効果を奏する。原稿が製本用の原稿であると特定された場合には、付加情報に対応するデータを削除することなく、取得された原稿データから、Ｎｉｎ１印刷用の印刷データが生成される。製本用の原稿は、意図的に互いに共通する付加情報が付加されていることがあるので、そのような意図に背くことを防止できる。
【００１２】
請求項４記載の印刷制御装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。Ｎｉｎ１印刷が行われる被記録媒体に、削除された付加情報に応じた情報が印刷されるように、当該情報（削除された付加情報に応じた情報）に対応するデータが、印刷データに付加される。よって、Ｎｉｎ１印刷が行われる被記録媒体には、削除された付加情報に応じた情報が印刷されるので、付加情報が削除されても、当該付加情報がユーザに伝達されなくなることを防止できる。
【００１３】
請求項５記載の印刷制御装置によれば、請求項４が奏する効果に加え、次の効果を奏する。削除手段により削除された付加情報に応じた情報が、原稿上における前記削除された付加情報の印刷サイズを、等倍、又は、前記原稿がＮｉｎ１印刷するためにレイアウトされた場合の当該原稿上における付加情報の印刷サイズよりも拡大した印刷サイズで、被記録媒体に印刷されるように、当該情報に対応するデータが、印刷データに付加される。Ｎｉｎ１印刷では、通常、各原稿が縮小されてレイアウトされるので、割り付け数Ｎに応じた縮小率で付加情報も縮小されて印刷される。そのため、印刷された付加情報の視認性が低下する。これに対し、請求項３記載の印刷制御装置によれば、削除された付加情報に対応する情報を縮小することなく印刷できる。よって、当該情報を視認性の良い状態でユーザに提供し得る。
【００１４】
請求項６記載の印刷制御装置によれば、請求項４又は５が奏する効果に加え、次の効果を奏する。各ページの原稿が、互いに共通する付加情報として、原稿のページ番号を含むと判定された場合には、Ｎｉｎ１印刷が行われる被記録媒体のページ番号のデータが、削除された付加情報に応じた情報に対応するデータとして、印刷データに付加される。よって、各原稿に付加情報として印刷されていたページ番号を、Ｎｉｎ１印刷が行われた各被記録媒体のページ番号として反映させて印刷できる。また、被記録媒体のページ番号が印刷されるので、Ｎｉｎ１印刷が行われた被記録媒体を、当該被記録媒体のページ単位で取り扱い易くできる。
【００１５】
請求項７記載の印刷制御装置によれば、請求項４から６のいずれかが奏する効果に加え、次の効果を奏する。各ページの原稿が、互いに共通する付加情報として、原稿の総ページ数を含むと判定された場合には、総ページ数をＮで除した商における小数点以下を切り上げた値のデータが、削除された付加情報に応じた情報に対応するデータとして、印刷データに付加される。つまり、Ｎｉｎ１印刷が行われる被記録媒体の総ページ数のデータが、印刷データに付加される。よって、各原稿に付加情報として印刷されていた総ページ数を、Ｎｉｎ１印刷が行われた各被記録媒体の総ページ数として反映させて印刷できる。また、被記録媒体の総ページ数が印刷されるので、Ｎｉｎ１印刷が行われた一連の被記録媒体をひとまとめにして取り扱い易くできる。
【００１６】
請求項８記載の印刷制御装置によれば、請求項２から７のいずれかが奏する効果に加え、次の効果を奏する。原稿の総ページ数が１より大きい場合には、Ｎｉｎ１印刷が行われる被記録媒体のページ毎に、各ページの原稿における所定領域に含まれる付加情報の共通性を判定できる。
【００１７】
請求項９記載の印刷制御装置によれば、請求項１から８のいずれかが奏する効果に加え、次の効果を奏する。連続するページの原稿における所定領域内における互いに同じとみなされる位置に、ページ数の増加に伴って１ずつ増加する数字が含まれている場合には、連続するページの原稿データが、互いに共通する付加情報として、原稿のページ番号を含むと判定できる。
【００１８】
請求項１０記載の印刷制御プログラムを制御装置の制御部において実行させることにより、請求項１記載の印刷制御装置と同様の効果を奏する。
【００１９】
請求項１１記載の印刷制御プログラムを制御装置の制御部において実行させることにより、請求項２記載の印刷制御装置と同様の効果を奏する。
請求項１２記載の印刷制御プログラムを制御装置に制御部において実行させることにより、請求項３記載の印刷制御装置と同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】ＭＦＰの電気的構成を示すブロック図である。
【図２】ＭＦＰの制御部による印刷制御によって４ｉｎ１印刷を記録用紙に行った場合の印刷結果を説明する図である。
【図３】ＭＦＰの制御部による印刷制御によって４ｉｎ１印刷を記録用紙に行った場合の印刷結果を説明する図である。
【図４】印刷制御処理を示すフローチャートである。
【図５】付加情報の共通性判定処理を示すフローチャートである。
【図６】第２実施形態の印刷制御処理を示すフローチャートである。
【図７】従来の印刷制御により４ｉｎ１印刷を記録用紙に行った場合の印刷結果を説明する図である。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１から図５を参照して、本発明の第１実施形態について説明する。図１は、多機能周辺装置（以下、「ＭＦＰ」と称す）１の電気的構成を示すブロック図である。ＭＦＰ１は、コピー機能、ファックス機能、印刷機能、スキャン機能など、複数の機能を有する複合機である。
【００２２】
本実施形態では、ＭＦＰ１に搭載される制御部１００が印刷制御装置の一例に相当し、ＭＦＰ１の制御プログラム１１ａが印刷制御プログラムの一例に相当する。本実施形態では、ＭＦＰ１は、Ｎページ分（Ｎは、２以上の整数）の原稿を１枚の記録用紙（被記録媒体）にレイアウトして印刷するＮｉｎ１印刷を行う場合に、各原稿において互いに共通するヘッダ情報又はフッタ情報が重複して印刷されないように構成されている。
【００２３】
ＭＦＰ１には、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、ＵＳＢインターフェイス（以下、「ＵＳＢ＿Ｉ／Ｆ」と称す）２２、メモリカードインターフェイス（以下、「メモリカードＩ／Ｆ」と称す）２３が主に設けられている。ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２は、バスライン２４を介して互いに接続されている。また、各部１５〜２４は、入出力ポート２５を介して互いに接続されている。本実施形態において、制御部１００は、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、バスライン２４、入出力ポート２５から構成される。
【００２４】
ＣＰＵ１０は、フラッシュメモリ１１に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御及び、入出力ポート２５と接続された各部の制御を行う。フラッシュメモリ１１は、不揮発性のメモリであって、ＭＦＰ１の動作を制御する制御プログラム１１ａなどが格納される。後述する図４，５のフローチャートに示す各処理は、制御プログラム１１ａに従ってＣＰＵ１０により実行される。
【００２５】
ＲＡＭ１２は、ＣＰＵ１０の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１２には、付加情報メモリ１２ａが設けられている。付加情報メモリ１２ａは、Ｎｉｎ１印刷を行う場合に、１枚の記録用紙にレイアウトされる最大Ｎページ分の原稿において互いに共通するヘッダ情報又はフッタ情報に関するデータを記憶する領域である。
【００２６】
操作キー１５はメカニカルキーであり、各種の設定値や指示などの入力をユーザから受け付ける。ＬＣＤ１６は液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、各種の設定値や指示などの入力をユーザから受け付ける。スキャナ１８は、原稿を読み取り、その読み取った原稿の画像データを、ＣＰＵ１０に出力する装置である。プリンタ１９は、記録用紙に画像を印刷する装置である。ＮＣＵ２０は、電話回線の制御を行う装置である。モデム２１は、ファクシミリ送信時には送信信号を変調し、ファクシミリ受信時には受信した変調信号を復調する。
【００２７】
ＵＳＢ＿Ｉ／Ｆ２２は、ＵＳＢケーブルを介して他の装置を通信可能に接続するための装置であり、周知の装置で構成される。このＵＳＢ＿Ｉ／Ｆ２２には、例えば、ＭＦＰ１のプリンタ１９やスキャナ１８を駆動するドライバプログラムがインストールされたパーソナルコンピュータ（以下、「ＰＣ」と称す）などを、ＵＳＢケーブルを介して通信可能に接続できる。メモリカードＩ／Ｆ２３は、不揮発性のメモリカード２３ａが装着されるインターフェイスであって、メモリカード２３ａに対するデータの書き込み又は読み出しを制御する。
【００２８】
次に、図２及び図３を参照して、ＭＦＰ１の制御部１００が実行するＮｉｎ１印刷に対する印刷制御について説明する。図２および図３は、制御部１００による印刷制御によって４ｉｎ１（Ｎ＝４の場合）印刷を記録用紙Ｐ’に行った場合の印刷結果を説明する図である。なお、図２及び図３において、原稿Ｐ１〜Ｐ４および記録用紙Ｐ’の中に記載される各数字は、各原稿のページ番号を示し、アンダーバーの側が原稿の下側であることを示す。
【００２９】
より具体的に、図２（ａ）は、１枚の記録用紙Ｐ’にレイアウトされる４ページの原稿Ｐ１〜Ｐ４を示す模式図であり、図２（ｂ）は、図２（ａ）の原稿Ｐ１〜Ｐ４を、制御部１００による印刷制御によって、１枚の記録用紙Ｐ’に４ｉｎ１印刷した場合の印刷結果を示す模式図である。
【００３０】
この例において、各原稿Ｐ１〜Ｐ４のサイズと記録用紙Ｐ’のサイズとは同じであるとし、上下方向（長辺方向）の長さは、いずれもＬであるとする。原稿Ｐ１〜Ｐ４のヘッダ領域ＨＡ１〜ＨＡ４、及び、記録用紙Ｐ’のヘッダ領域ＨＡ’は、いずれも、原稿Ｐ１〜Ｐ４又は記録用紙Ｐ’の上側から０．１５Ｌの領域とする。フッタ領域ＦＡ１〜ＦＡ４およびフッタ領域ＦＡ’は、いずれも、原稿Ｐ１〜Ｐ４又は記録用紙Ｐ’の下側から０．１５Ｌの領域とする。
【００３１】
図２（ａ）に示す例では、各原稿Ｐ１〜Ｐ４のヘッダ領域ＨＡ１〜ＨＡ４には、ヘッダ情報ＨＤ１〜ＨＤ４として、原稿の作成日時である「２０１２．１．２０」が印刷されている。一方、各原稿Ｐ１〜Ｐ４のフッタ領域ＦＡ１〜ＦＡ４には、それぞれ、フッタ情報ＦＤ１〜ＦＤ４として、各原稿Ｐ１〜Ｐ４のページ番号（Ｘ）と、４ｉｎ１印刷の対象とされる原稿の総ページ数（Ｔ）とが対になった情報が、「Ｘ／Ｔ」の形式で印刷されている。なお、この例において、原稿Ｐ１〜Ｐ４は、それぞれ、第１〜４ページの原稿であるので、原稿Ｐ１〜Ｐ４に対するページ番号（Ｘ）は、それぞれ、「１」〜「４」である。一方、この例において、総ページ数（Ｔ）は「１０」である。つまり、４ｉｎ１印刷の対象とされる原稿は、４ページの原稿Ｐ１〜Ｐ４と、図示されない６ページの原稿とからなる１０ページ分の原稿である。
【００３２】
詳細は後述するが、本実施形態のＭＦＰ１（より具体的には制御部１００）は、１枚の記録用紙Ｐ’にＮｉｎ１印刷されるＮページ分の原稿（例えば、原稿Ｐ１〜Ｐ４）のヘッダ情報又はフッタ情報が互いに共通する場合に、それらの互いに共通する情報が記録用紙Ｐ’に重複して印刷されないように構成される。
【００３３】
例えば、各原稿Ｐ１〜Ｐ４に印刷されていた同じ文字列（２０１２．１．２）のヘッダ情報ＨＡ１〜ＨＡ４は、図２（ｂ）に示すように、代表する１つの文字列のみが、記録用紙Ｐ’のヘッダ領域ＨＡ’にヘッダ情報ＨＤ’として印刷される。このように、各原稿のＰ１〜Ｐ４における同じ文字列のヘッダ情報ＨＡ１〜ＨＡ４が、記録用紙Ｐ’に重複して印刷されない構成であるので、印刷物としての見栄えが良い。また、代表する１つの文字列をヘッダ情報ＨＤ’とし、重複する文字列の印刷を避けたことにより、インクやトナーなどの記録材の消費を抑制できる。
【００３４】
本実施形態のＭＦＰ１は、原稿毎に異なるページ番号（Ｘ）も、互いに共通する情報（ヘッダ情報又はフッタ情報）として取り扱うように構成される。よって、各原稿Ｐ１〜Ｐ４にフッタ情報ＦＤ１〜ＦＤ４の１つとして印刷されていたページ番号（Ｘ）は、記録用紙Ｐ’のフッタ領域ＦＡ’には印刷されず、代わりに、フッタ領域ＦＡ’には、記録用紙Ｐ’のページ番号（Ｘ’）がフッタ情報ＦＤ’として印刷される。図２（ｂ）に示す例では、第１〜第４ページの原稿Ｐ１〜Ｐ４がレイアウトされた４ｉｎ１印刷であるので、記録用紙Ｐ’のページ番号（Ｘ’）は「１」である。
【００３５】
このように、各原稿のページ番号（Ｘ）を、互いに共通する情報として取り扱い、代表する１つの情報（この例では、記録用紙Ｐ’のページ番号（Ｘ’））をフッタ情報ＦＤ’として印刷する構成であるので、この場合もまた、インクやトナーなどの記録材の消費を抑制できる。また、記録用紙Ｐ’のページ番号（Ｘ’）が、記録用紙Ｐ’のフッタ領域ＦＡ’に印刷されるので、Ｎｉｎ１印刷が行われた記録用紙Ｐ’を、記録用紙Ｐ’のページ単位で取り扱い易くできる。
【００３６】
さらに、原稿Ｐ１〜Ｐ４のフッタ領域ＦＡ１〜ＦＡ４には、４ｉｎ１印刷の対象とされる原稿の総ページ数（Ｔ）がフッタ情報ＦＤ１〜ＦＤ４の１つとして印刷されているが、本実施形態のＭＦＰ１は、これらの総ページ数（Ｔ）を、記録用紙Ｐ’のフッタ領域ＦＡ’に印刷せず、代わりに、４ｉｎ１印刷を行った場合の記録用紙Ｐ’の総ページ数（Ｔ’）を印刷する。図２（ｂ）に示す例は、１０ページ分の原稿から４ｉｎ１印刷を行った場合であるので、記録用紙Ｐ’の総ページ数（Ｔ’）は「３」である。
【００３７】
なお、Ｎｉｎ１印刷を行う場合における、原稿の総ページ数（Ｔ）と記録用紙Ｐ’の総ページ数（Ｔ’）との関係は、Ｔ’＝Ｃｅｉｌ（Ｔ／Ｎ）である。ただし、Ｃｅｉｌ（α）は、α以上の最小の整数であり、特に、αが正の値である場合には、αの小数点以下を切り上げた整数値となる。よって、記録用紙Ｐ’の総ページ数（Ｔ’）は、原稿の総ページ数（Ｔ）を、Ｎｉｎ１印刷における割り付け数（Ｎ）で除した商における小数点以下を切り上げた値として算出できる。
【００３８】
このように、各原稿にフッタ情報として印刷されている総ページ数（Ｔ）を重複して印刷せず、代表する１つの情報（この例では、記録用紙Ｐ’の総ページ数（Ｔ’））をフッタ情報ＦＤ’として印刷する構成であるので、この場合もまた、インクやトナーなどの記録材の消費を抑制できる。また、記録用紙Ｐ’の総ページ数（Ｔ’）が、記録用紙Ｐ’のフッタ領域ＦＡ’に印刷されるので、Ｎｉｎ１印刷が行われた一連の記録用紙Ｐ’（この例では２枚の記録用紙Ｐ’）をひとまとめにして取り扱い易くできる。また、図２（ｂ）に示すように、記録用紙Ｐ’のフッタ領域ＦＡ’には、記録用紙Ｐ’のページ番号（Ｘ’）と総ページ数（Ｔ’）との対が、元の原稿Ｐ１〜Ｐ４と同じ形式である「Ｔ’／Ｘ’」の形式で印刷されるので、ユーザが違和感を感じることもない。
【００３９】
図２に示す例では、原稿Ｐ１〜Ｐ４のサイズと記録用紙Ｐ’のサイズとは同じであるので、各原稿Ｐ１〜Ｐ４は、元のサイズから縮小されて記録用紙Ｐ’にレイアウトされる。かかる縮小に伴い、ヘッダ情報ＨＤ１〜ＨＤ４およびフッタ情報ＦＤ１〜ＦＤ４も縮小されることになる。よって、従来のように、各原稿Ｐ１〜Ｐ４のヘッダ情報ＨＤ１〜ＨＤ４及びフッタ情報ＦＤ１〜ＦＤ４がいずれも記録用紙Ｐ’に印刷される場合には（図７（ｂ）参照）、ヘッダ情報ＨＤ１〜ＨＤ４およびフッタ情報ＦＤ１〜ＦＤ４の視認性が低下する。
【００４０】
これに対し、本実施形態のＭＦＰ１は、ヘッダ情報ＨＤ１〜ＨＤ４に基づくヘッダ情報ＨＤ’、及び、フッタ情報ＦＤ１〜ＦＤ４に基づくフッタ情報ＦＤ’を、それぞれ、記録用紙Ｐ’のヘッダ領域ＨＡ’及びフッタ領域ＦＡ’に印刷するよう構成される。ヘッダ領域ＨＡ’及びフッタ領域ＦＡ’は、ヘッダ領域ＨＡ１〜ＨＡ４及びフッタ領域ＦＡ１〜ＦＡ４と同じサイズ（幅０．１５Ｌの領域）であるので、ヘッダ情報ＨＤ’及びフッタ情報ＦＤ’を、ヘッダ情報ＨＤ１〜ＨＤ４及びフッタ情報ＦＤ１〜ＦＤ４と同じサイズで印刷することができる。よって、ヘッダ情報ＨＤ’及びフッタ情報ＦＤを視認性の良い状態でユーザに目視させることができる。
【００４１】
図３（ａ）は、総ページ数が１ページである原稿を４ｉｎ１印刷した場合の印刷結果を示す模式図である。原稿の総ページ数が１ページである場合には、互いに共通する情報（ヘッダ情報、フッタ情報）が存在せず、情報が重複して印刷されることもない。よって、本実施形態のＭＦＰ１は、原稿の総ページ数が１ページである場合には、従来のＮｉｎ１印刷と同様、記録用紙Ｐ’における、印刷対象となる原稿のヘッダ領域ＨＡ１及びフッタ領域ＦＡ１にそれぞれ対応する領域に、ヘッダ情報ＨＤ１及びフッタ情報ＦＤ１を印刷するように構成される。
【００４２】
一方、図３（ｂ）は、総ページ数が５ページである原稿を４ｉｎ１印刷した場合における最終ページの記録用紙Ｐ’の印刷結果を示す模式図である。総ページ数が５ページである原稿を４ｉｎ１印刷した場合には、図３（ｂ）に示すように、最終ページ（第２ページ）の記録用紙Ｐ’には、最終ページ（第５ページ）の原稿のみが印刷される。本実施形態のＭＦＰ１は、原稿の総ページ数が１より大きく、かつ、Ｎｉｎ１印刷が行われる記録用紙Ｐ’の最終ページに１ページ分の原稿が含まれる場合には、前ページ（第１ページ）の記録用紙Ｐ’において互いに共通する情報（ヘッダ情報、フッタ情報）と判定された情報との比較に基づいて、最終ページの記録用紙Ｐ’に印刷される最終ページの原稿のヘッダ情報およびフッタ情報が、他の原稿のヘッダ情報およびフッタ情報と共通するか否かを判定するように構成される。
【００４３】
この判定において、最終ページの記録用紙Ｐ’に印刷される１ページ分の原稿のヘッダ情報およびフッタ情報が、他の原稿のヘッダ情報およびフッタ情報と共通すると判定された場合には、第１ページの記録用紙Ｐ’（図２（ｂ）参照）と同様、代表とされる１つのヘッダ情報ＨＡ’がヘッダ領域ＨＡ’に印刷され、代表とされる１つのフッタ情報ＦＡ’がフッタ領域ＦＡ’に印刷される。よって、ヘッダ情報およびフッタ情報の記録態様が、最終ページの記録用紙Ｐ’と他のページの記録用紙Ｐ’とで異なることを防ぐことができ、印刷物としての見栄えを損なわない。
【００４４】
図４は、ＭＦＰ１の制御部１００（より詳細にはＣＰＵ１０）が実行する印刷制御処理を示すフローチャートである。この印刷制御処理は、印刷対象とする原稿の原稿データを取得する指示が、操作キー１５又はタッチパネル１７の操作に基づいてＭＦＰ１に入力された場合、又は、印刷対象とする原稿の原稿データをＭＦＰ１がファックス機能により受信した場合に開始される。印刷対象とする原稿の原稿データを取得する指示としては、例えば、コピー機能における原稿のスキャン指示や、メモリカード２３ａやフラッシュメモリ１１に記憶される原稿データ（画像データ）を印刷機能により印刷する指示などが挙げられる。なお、ここでは、印刷制御処理が、コピー機能における原稿のスキャン指示が入力されたことに基づき開始されたものとして説明する。
【００４５】
まず、ステップＳ４０１（以下、ステップを省略）において、Ｎｉｎ１設定であり（Ｓ４０１：Ｙｅｓ）、かつ、Ｓ４０２において、製本モードでない場合（Ｓ４０２：Ｎｏ）、ＣＰＵ１０は、処理をＳ４０３へ移行する。
【００４６】
なお、Ｎｉｎ１設定は、Ｎｉｎ１印刷を実行する設定であり、ユーザが適宜変更可能な印刷設定の１つとして、フラッシュメモリ１２の図示されない領域に記憶される。Ｎｉｎ１設定は、割り付け数（Ｎ）の情報、および、各原稿の配置を規定するレイアウト設定を含む。また、製本モードは、２ｉｎ１印刷された記録用紙を二つ折りにして綴じる製本用の印刷を行うモードである。製本モードもまた、ユーザが適宜変更可能な印刷設定の１つとして、フラッシュメモリ１２の図示されない領域に記憶される。
【００４７】
Ｓ４０３において、ＣＰＵ１０は、変数Ｘ及び変数Ｘ’をゼロに設定するとともに、付加情報メモリ１２ａをクリアする（Ｓ４０３）。変数Ｘは、処理対象となる原稿のページ番号を示すものであり、以下、Ｘページ目の原稿の原稿データを、Ｘページ目の原稿データと称することがある。また、変数Ｘ’は、印刷が行われる記録用紙のページ番号を示す。ＣＰＵ１０は、Ｓ４０３の処理後、変数Ｘに１を加算する（Ｓ４０４）。
【００４８】
次に、ＣＰＵ１０は、Ｘページ目の原稿データを取得する（Ｓ４０５）。具体的に、Ｓ４０５において、ＣＰＵ１０は、スキャナ１８に対し、Ｘページ目の原稿をスキャンさせ、スキャンデータ（画像データ）として、Ｘページ目の原稿データを取得する。また、ＣＰＵ１０は、Ｓ４０５において、原稿データの文字認識を行う。
【００４９】
次に、現在のＸの値が、設定されている割り付け数（Ｎ）で割り切れる数であるとＣＰＵ１０が判定した場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１０は、付加情報の共通性判定処理を実行する（Ｓ４０７）。付加情報の共通性判定処理（Ｓ４０７）は、１枚の記録用紙にレイアウトされる最大Ｎページの原稿について、各原稿のヘッダ情報及びフッタ情報が互いに共通する情報であるか否かを判定する処理である。付加情報の共通性判定処理（Ｓ４０７）の詳細は、図５を参照して後述する。なお、以下では、ヘッダ情報及びフッタ情報をまとめて「付加情報」と称す。
【００５０】
Ｓ４０６において、現在のＸの値が、設定されている割り付け数（Ｎ）で割り切れる数ではないとＣＰＵ１０が判定した場合（Ｓ４０６：Ｎｏ）、次ページの原稿があれば（Ｓ４１８：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ４０４へ移行する。一方、次ページの原稿がなく、かつ、変数Ｘが１より大きい場合（Ｓ４１８：Ｎｏ，Ｓ４１９：Ｙｅｓ）、ＣＰＵ１０は、付加情報の共通性判定処理を実行する（Ｓ４０７）。つまり、１枚の記録用紙にレイアウトされる原稿がＮページ以下であるが、原稿のページ数が２以上である場合には、ＣＰＵ１０は、付加情報の共通性判定処理（Ｓ４０７）を実行する。
【００５１】
付加情報の共通性判定処理（Ｓ４０７）の中で、共通する付加情報があるとＣＰＵ１０が判定した場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ１０は、共通する付加情報があると判定された最大Ｎページ分の原稿データについて、各原稿データを、付加情報領域と、それ以外の領域とに分解する（Ｓ４０９）。本実施形態において、「付加情報領域」は、ヘッダ領域及びフッタ領域である。本実施形態において、ＣＰＵ１０は、長辺方向（上下方向）のサイズをＬとした場合における、原稿データのスキャン開始端側から長辺方向に０．１５Ｌの幅の領域（ヘッダ領域）と、原稿データのスキャン終了端側から長辺方向に０．１５Ｌの幅の領域（フッタ領域）とを、それぞれ付加情報領域と認識する。Ｓ４０９の処理により、各原稿データから、付加情報領域がトリミング（削除）された領域のデータと、付加情報領域のデータとが得られる。なお、以下では、付加情報領域がトリミングされた領域を「主領域」と称す。
【００５２】
共通する付加情報の中に、原稿のページ番号が含まれるとＣＰＵ１０が判定した場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１０は、変数Ｘ’に１を加算する（Ｓ４１１）。詳細は後述するが、共通する付加情報の中に、原稿のページ番号が含まれるか否かの判定は、付加情報の共通性判定処理（Ｓ４０７）の中で行われる。Ｓ４１１の処理により、変数Ｘ’の値は、これからＮｉｎ１印刷が行われる記録用紙のページ番号に設定される。
【００５３】
次に、ＣＰＵ１０は、付加情報メモリ１２ａに格納されている原稿のページ番号を、変数Ｘ’の値に変更し（Ｓ４１２）、処理をＳ４１３へ移行する。Ｓ４１３の処理により、付加情報メモリ１２ａに格納されている原稿のページ番号が、これからＮｉｎ１印刷が行われる記録用紙のページ番号に変更される。
【００５４】
一方、共通する付加情報の中に、原稿のページ番号が含まれていないとＣＰＵ１０が判定した場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１０は、Ｓ４１１，Ｓ４１２の処理をスキップし、処理をＳ４１３へ移行する。
【００５５】
共通する付加情報の中に、原稿の総ページ数が含まれるとＣＰＵ１０が判定した場合（Ｓ４１３：Ｙｅｓ）、ＣＰＵ１０は、付加情報メモリ１２ａに格納されている原稿の総ページ数（Ｔ）を、Ｃｅｉｌ（Ｔ／Ｎ）に変更し（Ｓ４１４）、処理をＳ４１５へ移行する。詳細は後述するが、共通する付加情報の中に、原稿の総ページ数が含まれるか否かの判定は、付加情報の共通性判定処理（Ｓ４０７）の中で行われる。Ｓ４１４の処理により、付加情報メモリ１２ａに格納されている原稿の総ページ数が、Ｎｉｎ１印刷が行われる記録用紙の総ページ数に変更される。
【００５６】
一方、共通する付加情報の中に、原稿の総ページ数が含まれていないとＣＰＵ１０が判定した場合（Ｓ４１３：Ｎｏ）、ＣＰＵ１０は、Ｓ４１４の処理をスキップし、処理をＳ４１５へ移行する。
【００５７】
Ｓ４１５において、ＣＰＵ１０は、Ｓ４０９において原稿データから分解された、各原稿データから得られた主領域のデータ（最大数Ｎ）と、１組の付加情報領域（本実施形態では、ヘッダ領域及びフッタ領域の組）のデータとを結合し、Ｎｉｎ１印刷用の印刷データを生成する（Ｓ４１５）。なお、Ｎｉｎ１印刷用の印刷データを生成するに際し、原稿データから得られた主領域のデータは、記録用紙のサイズと割り付け数（Ｎ）とに応じてリサイズされ、対応する原稿のページ番号に応じてレイアウト設定に従ってレイアウトされる。付加情報領域のデータもまた、原稿のサイズと記録用紙のサイズに応じてリサイズされる。例えば、原稿のサイズと、記録用紙のサイズとが同じである場合には、原稿データから分解された付加情報領域のデータをそのまま用いる。この場合、共通する付加情報は、原稿上における当該付加情報と同じ大きさで印刷される（図２（ｂ）参照）。記録用紙のサイズが原稿のサイズより大きい場合には、原稿データから分解された付加情報領域のデータを（記録用紙のサイズ／原稿のサイズ）の拡大率で拡大してもよい。これにより、共通する付加情報を、原稿上における当該付加情報より大きく印刷できる。従来のＮｉｎ１印刷では、通常、ヘッダ領域やフッタ領域内における付加情報は縮小されて印刷されるが、本実施形態によれば、共通する付加情報を、割り付け数（Ｎ）とは無関係に等倍又は拡大して記録用紙に印刷できるので、当該付加情報を視認性の良い状態でユーザに提供できる。
【００５８】
なお、共通する付加情報が、原稿上における当該付加情報の印刷サイズと等倍の印刷サイズ、又は、Ｎｉｎ１印刷のために各原稿がレイアウトされた場合における当該各原稿上における付加情報の印刷サイズよりも拡大した印刷サイズで記録用紙に印刷されるように、付加情報領域のデータを処理することが、視認性の点において好ましい。
【００５９】
次に、ＣＰＵ１０は、Ｓ４１５において生成したＮｉｎ１印刷用の印刷データによる印刷をプリンタ１９に実行させる（Ｓ４１６）。ＣＰＵ１０は、Ｓ４１６の処理後、次ページの原稿がなければ（Ｓ４１７：Ｎｏ）、本処理を終了する。一方、次ページの原稿があれば（Ｓ４１７：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ４０４へ移行する。
【００６０】
一方、Ｓ４０８において、共通する付加情報がないとＣＰＵ１０が判定した場合（Ｓ４０８：Ｎｏ）、ＣＰＵ１０は、処理をＳ４２０へ移行し、処理対象である最大Ｎページ分の原稿データから、通常に印刷データを生成する処理を実行する（Ｓ４２０）。次に、ＣＰＵ１０は、Ｓ４２０において生成した印刷データによる印刷を実行する（Ｓ４１６）。よって、共通する付加情報がない場合には、従来のＮｉｎ１印刷（図７（ｂ）参照）と同様、各原稿の付加情報（ヘッダ情報、フッタ情報）がいずれも記録用紙に印刷されるので、付加情報がユーザに伝達されなくなることがない。
【００６１】
また、Ｓ４０６において、現在のＸの値が、設定されている割り付け数（Ｎ）で割り切れる数ではないとＣＰＵ１０が判定した場合（Ｓ４０６：Ｎｏ）、次ページの原稿がなく、かつ、変数Ｘが１以下である場合（Ｓ４１８：Ｎｏ，Ｓ４１９：Ｎｏ）、ＣＰＵ１０は、処理をＳ４２０へ移行する。よって、原稿の総ページ数が１ページである場合には、付加情報（ヘッダ情報、フッタ情報）を含む原稿が、記録用紙のサイズと割り付け数（Ｎ）とに応じてリサイズされて印刷される。これにより、図３（ａ）に示す印刷結果が得られる。
【００６２】
また、Ｓ４０１において、Ｎｉｎ１設定でない場合（Ｓ４０１：Ｎｏ）、ＣＰＵ１０は、処理をＳ４２０へ移行し、スキャナ１８に対し、原稿をスキャンさせ、１枚の記録用紙に１ページ分のスキャンデータ（画像データ）に基づく印刷を実行する。また、Ｓ４０２において、製本モードである場合（Ｓ４０２：Ｎｏ）、ＣＰＵ１０は、処理をＳ４２０へ移行し、スキャナ１８に対し、原稿をスキャンさせ、２ページ分のスキャンデータ（画像データ）から、従来の２ｉｎ１印刷を実行する。しかし、製本モードである場合には、付加情報が共通するか否かにかかわらず、各原稿の付加情報がいずれも記録用紙に印刷される。
【００６３】
図５は、上述した付加情報の共通性判定処理（Ｓ４０７）を示すフローチャートである。まず、本処理において共通性の判定を行う原稿データ（以下「処理対象の原稿データ」と称す）が１ページ分であれば（Ｓ５０１：Ｙｅｓ）、ＣＰＵ１０は、処理対象の原稿データと、付加情報メモリ１２ａの内容（文字列データ及び座標データ）との比較を実行する（Ｓ５０２）。本処理は、原稿の総ページ数が２ページ以上である場合に実行される処理であるので、ＣＰＵ１０がＳ５０２の処理を実行する場合は、原稿の総ページ数が１より大きく、かつ、Ｎｉｎ１印刷が行われる記録用紙の最終ページに１ページ分の原稿が含まれる場合に相当する。よって、かかる場合には、互いに共通する付加情報の有無を判定するための比較対象として、前ページの記録用紙にＮｉｎ１印刷されたＮページ分の原稿に対して互いに共通すると判定された付加情報のデータが使用される。
【００６４】
一方、処理対象の原稿データが１ページ分でなければ（Ｓ５０１：Ｎｏ）、ＣＰＵ１０は、処理対象の各原稿データ（最大数Ｎ）の比較を実行する（Ｓ５１０）。つまり、１枚の記録用紙に２ページ分以上の原稿が印刷される場合には、１枚の記録用紙に印刷される各原稿の原稿データ（より詳細には、付加情報のデータ）の比較に基づき、互いに共通する付加情報の有無が判定される。
【００６５】
本実施形態において、ＣＰＵ１０は、Ｓ５０２及びＳ５１０における比較を、文字認識の結果に基づいて行う。また、本実施形態において、ＣＰＵ１０は、各付加情報領域（ヘッダ領域、フッタ領域）についてそれぞれ比較を行う。
【００６６】
Ｓ５０２又はＳ５１０で行った比較により、付加情報領域内のほぼ共通の座標に、同じ大きさの文字列あるとＣＰＵ１０が判定した場合（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１０は、付加情報領域内のほぼ共通の座標に位置する同じ大きさの文字列を共通する付加情報であると認識し、共通する付加情報が存在すると判定する（Ｓ５０４）。本実施形態において、ＣＰＵ１０は、スキャン時の搬送ズレなどを考慮した所定範囲内に収まる座標を「ほぼ共通の座標」として処理する。
【００６７】
次に、ＣＰＵ１０は、原稿データ毎に、付加情報領域内にある文字列のデータを、座標データに対応付けて、付加情報メモリ１２ａに格納する（Ｓ５０５）。なお、Ｓ５０５では、ＣＰＵ１０は、付加情報メモリ１２ａをクリアした後、各データを格納する。つまり、付加情報メモリ１２ａには、１枚の記録用紙に印刷される最大でＮページ分の原稿に対する付加情報のデータが格納される。
【００６８】
Ｓ５０５の処理が実行された後、付加情報メモリ１２ａの内容に基づき、ほぼ共通する座標に、原稿のページ数の増加に伴って１ずつ増加する数字があると、ＣＰＵ１０が判定した場合（Ｓ５０６：Ｙｅｓ）、ＣＰＵ１０は、対象の数字（原稿のページ数の増加に伴って１ずつ増加する数字）を、原稿のページ番号であると判定する（Ｓ５０７）。
【００６９】
Ｓ５０７の処理が実行された後、付加情報メモリ１２ａの内容に基づき、原稿のページ番号がある座標から所定範囲内に、各ページの原稿において互いに共通して記載される数字があると、ＣＰＵ１０が判定した場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１０は、当該共通する数字（原稿のページ数とは無関係に互いに共通して記載される数字）を、原稿の総ページ数であると判定し（Ｓ５０７）、本処理を終了する。
【００７０】
Ｓ５０６において、ほぼ共通する座標に、原稿のページ数の増加に伴って１ずつ増加する数字がないと、ＣＰＵ１０が判定した場合には（Ｓ５０６：Ｎｏ）、ＣＰＵ１０は、原稿のページ番号が付加情報として存在しないと認識し、本処理を終了する。一方、Ｓ５０８において、原稿のページ番号がある座標から所定範囲内に、互いに共通して記載される数字が存在しないと、ＣＰＵ１０が判定した場合には（Ｓ５０８：Ｎｏ）、ＣＰＵ１０は、原稿の総ページ数が付加情報として存在しないと認識し、本処理を終了する。
【００７１】
また、Ｓ５０２又はＳ５１０で行った比較により、付加情報領域内のほぼ共通の座標に、同じ大きさの文字列がないとＣＰＵ１０が判定した場合には（Ｓ５０３：Ｎｏ）、ＣＰＵ１０は、共通する付加情報が存在ないと判定し（Ｓ５０４）、本処理を終了する。
【００７２】
本実施形態のＭＦＰ１（より詳細には、制御部１００）によれば、複数ページ分の原稿からＮｉｎ１印刷を行う場合に、それら複数ページ分の原稿に、互いに共通する付加情報（ヘッダ情報又はフッタ情報）があれば、それらの互いに共通する付加情報をトリミング（削除）するので、付加情報が重複して記録用紙に印刷されることを防ぐことができる。そのため、同じ文字列が重複して印刷されないので、印刷物としての見栄えを良くすることができる。また、重複する付加情報の印刷を避けたことにより、その分、インクやトナーなどの記録材の消費を抑制できる。
【００７３】
重複する付加情報を削除する一方で、削除された付加情報に応じた情報を記録用紙の付加情報領域（ヘッダ領域又はフッタ領域）に印刷するように構成されるので、付加情報がユーザに伝達されなくなることを防ぐことができる。
【００７４】
また、製本モードである場合には、本発明のＮｉｎ１印刷を行わず、従来のＮｉｎ１印刷を行うように構成される。製本モードで印刷を行う場合には、意図的に互いに共通する付加情報（例えば、各章毎に付される章タイトルなど）が各原稿に印刷されることがあるので、そのような意図に背くことを防ぐことができる。
【００７５】
次に、図６を参照して、第２実施形態について説明する。上述した第１実施形態では、原稿データを１ページずつ取得しながらＮｉｎ１印刷を行う構成としたが、本実施形態では、全ての原稿データを取得してから、Ｎｉｎ１印刷を行うものである。なお、第２実施形態において、第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００７６】
図６は、第２実施形態の印刷制御処理を示すフローチャートである。図６のフローチャートに示す印刷制御処理もまた、ＭＦＰ１の制御部１００（より詳細にはＣＰＵ１０）が実行する処理であり、上述した第１実施形態と同じ開始条件に基づき開始する。本実施形態もまた、第１実施形態と同様に、印刷制御処理が、コピー機能における原稿のスキャン指示が入力されたことに基づき開始されたものとして説明する。
【００７７】
まず、ＣＰＵ１０は、スキャナ１８に対し、全ての原稿をスキャンさせ、スキャナ１８から、全ページ分のスキャンデータ（画像データ）を、原稿データとして取得する（Ｓ６０１）。Ｓ６０１において、ＣＰＵ１０は、原稿データの総ページ数を取得する。また、ＣＰＵ１０は、Ｓ６０１において、各原稿データの文字認識を行う。
【００７８】
ＣＰＵ１０は、Ｓ６０１の処理後、Ｎｉｎ１設定であり、かつ、製本モードである場合には（Ｓ４０１：Ｙｅｓ，Ｓ４０２：Ｎｏ）、変数Ｘ及び変数Ｘ’をゼロに設定するとともに、付加情報メモリ１２ａをクリアし（Ｓ４０３）、変数Ｘに１を加算する（Ｓ４０４）。ＣＰＵ１０は、Ｓ４０４の処理後、Ｘページ目の原稿データを処理対処として選択する（Ｓ６０２）。
【００７９】
次に、現在のＸの値が、設定されている割り付け数（Ｎ）で割り切れる数であるとＣＰＵ１０が判定した場合（Ｓ４０６：Ｙｅｓ）、又は、次ページの原稿がなく、かつ、変数Ｘが１より大きい場合（Ｓ４１８：Ｎｏ，Ｓ４１９：Ｙｅｓ）、ＣＰＵ１０は、付加情報の共通性判定処理を実行する（Ｓ４０７）。一方、Ｓ４０６において、現在のＸの値が、設定されている割り付け数（Ｎ）で割り切れる数でないとＣＰＵ１０が判定した場合（Ｓ４０６：Ｎｏ）、次ページの原稿があれば（Ｓ４１８：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ４０４へ移行する。
【００８０】
ＣＰＵ１０は、付加情報の共通性判定処理（Ｓ４０７）の実行後、共通する付加情報があると判定した場合に（Ｓ４０８：Ｙｅｓ）、共通する付加情報があると判定された最大Ｎページ分の原稿データについて、各原稿データを、付加情報領域と、主領域とに分解する（Ｓ４０９）。
【００８１】
ＣＰＵ１０は、Ｓ４０９の処理後、共通する付加情報の中に、原稿のページ番号が含まれると判定した場合（Ｓ４１０：Ｙｅｓ）、変数Ｘ’に１を加算し（Ｓ４１１）、付加情報メモリ１２ａに格納されている原稿のページ番号を、変数Ｘ’の値に変更し（Ｓ４１２）、処理をＳ４１３へ移行する。一方、ＣＰＵ１０は、Ｓ４１０において、共通する付加情報の中に、原稿のページ番号が含まれないと判定した場合には（Ｓ４１０：Ｎｏ）、処理をＳ４１３へ移行する。
【００８２】
ＣＰＵ１０は、Ｓ４１３において、共通する付加情報の中に、原稿の総ページ数が含まれると判定した場合（Ｓ４１３：Ｙｅｓ）、付加情報メモリ１２ａに格納されている原稿の総ページ数（Ｔ）を、Ｃｅｉｌ（原稿データの総ページ数／Ｎ）に変更し（Ｓ６０３）、処理をＳ４１５へ移行する。一方、ＣＰＵ１０は、Ｓ４１３において、共通する付加情報の中に、原稿の総ページ数が含まれていないと判定した場合には（Ｓ４１３：Ｎｏ）、処理をＳ４１５へ移行する。
【００８３】
Ｓ４１５において、ＣＰＵ１０は、Ｓ４０９において原稿データから分解された、各原稿データから得られた主領域のデータ（最大数Ｎ）と、１組の付加情報領域（本実施形態では、ヘッダ領域及びフッタ領域の組）のデータとを結合し、Ｎｉｎ１印刷用の印刷データを生成する（Ｓ４１５）。
【００８４】
次に、ＣＰＵ１０は、Ｓ４１５において生成したＮｉｎ１印刷用の印刷データによる印刷をプリンタ１９に実行させ（Ｓ４１６）、次ページの原稿がなければ（Ｓ４１７：Ｎｏ）、本処理を終了する。一方、次ページの原稿があれば（Ｓ４１７：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ４０４へ移行する。
【００８５】
一方、Ｓ４０８において、共通する付加情報がないとＣＰＵ１０が判定した場合（Ｓ４０８：Ｎｏ）、ＣＰＵ１０は、処理対象である最大Ｎページ分の原稿データから、通常に印刷データを生成する処理を実行し（Ｓ４２０）、処理をＳ４１６へ移行する。
【００８６】
また、Ｓ４０６において、現在のＸの値が、設定されている割り付け数（Ｎ）で割り切れる数でないとＣＰＵ１０が判定した場合（Ｓ４０６：Ｎｏ）、次ページの原稿がなく、かつ、変数Ｘが１以下である場合（Ｓ４１８：Ｎｏ，Ｓ４１９：Ｎｏ）、ＣＰＵ１０は、処理をＳ４２０へ移行する。また、Ｎｉｎ１設定でない場合（Ｓ４０１：Ｎｏ）、又は、製本モードである場合も（Ｓ４０２：Ｎｏ）、ＣＰＵ１０は、処理をＳ４２０へ移行する。
【００８７】
第２実施形態のＭＦＰ１（より詳細には、制御部１００）によれば、全ての原稿データを取得してからＮｉｎ１印刷を行う場合に、原稿データの総ページ数を用い、記録用紙の総ページ数を得ることができる。
【００８８】
上記実施形態において、ＭＦＰ１の制御部１００が、印刷制御装置の一例である。制御プログラム１１ａが、印刷制御プログラムの一例である。ＣＰＵ１０が、制御部の一例である。プリンタ１９が、印刷部の一例である。ＲＡＭ１２が、記憶部の一例である。Ｓ４０５，Ｓ６０１を実行するＣＰＵ１０が、原稿データ取得手段の一例である。Ｓ４０７を実行するＣＰＵ１０が、共通性判定手段の一例である。Ｓ４０９を実行するＣＰＵ１０が、削除手段の一例である。Ｓ４１４を実行するＣＰＵ１０が、印刷データ生成手段の一例である。Ｓ４１４を実行するＣＰＵ１０が、付加手段の一例である。Ｓ６０１を実行するＣＰＵ１０が、総ページ数取得手段の一例である。Ｓ５０５を実行するＣＰＵ１０が、記憶制御手段の一例である。Ｓ４０２を実行するＣＰＵ１０が、特定手段の一例である。
【００８９】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。例えば、上記実施形態で挙げた数値は一例であり、他の数値を適宜採用することは当然可能である。
【００９０】
上記実施形態では、印刷制御プログラムの一例として、ＭＦＰ１に搭載される制御プログラム１１ａを説明したが、ＰＣに搭載されＭＦＰ１を駆動するプリンタドライバも印刷制御プログラムの一例となり得る。また、印刷制御装置の一例として、ＭＦＰ１の制御部１００を説明したが、印刷機能に特化したプリンタの制御部を印刷制御装置の一例とし、Ｎｉｎ１設定での印刷指示とともに、原稿データ（例えば、スキャンデータ）を受信した場合に、上記実施形態と同様の処理を実行する構成としてもよい。
【００９１】
上記実施形態では、付加情報領域を、ヘッダ領域及びフッタ領域としたが、左右の余白領域や、主領域内の所定の領域などを、付加情報領域とする構成としてもよい。
【００９２】
上記実施形態では、図４，６の印刷制御処理において処理される原稿データを、スキャンデータ（画像データ）としたので、各原稿の付加情報が互いに共通するか否かの判定を、文字認識に基づいて行ったが、原稿データがテキストデータである場合には、文字認識でなく、テキストデータに基づいて行えばよい。また、原稿データがテキストデータである場合には、テキストデータに含まれる、テキスト形式のヘッダ情報又はフッタ情報に基づいて、付加情報の共通性を判定させればよい。
【００９３】
上記実施形態では、付加情報領域（ヘッダ領域及びフッタ領域）のサイズを、長辺方向のサイズＬに対する比率に基づき決定される値としたが、その比率は０．１５に限らず適宜の値を採用できる。また、ヘッダ領域及びフッタ領域のサイズとして適用する比率をそれぞれ異なる値としてもよい。また、付加情報領域のサイズを、長辺方向のサイズＬに対する比率でなく、直接的な数値（例えば、２ｃｍ、１インチなど）としてもよい。また、付加情報領域のサイズを、ユーザが適宜設定できる構成としてもよい。また、原稿データがテキストデータである場合には、そのテキストデータに含まれる、ヘッダやフッタの大きさを採用してもよい。
【００９４】
上記実施形態では、付加情報の共通性判定処理（Ｓ４０７）の中で、互いに共通する付加情報があると判定された場合には、判定対象とされた全ての原稿データから、付加情報領域をトリミング（削除）する構成とした。これに換えて、判定対象とされた原稿データのうち、１つの原稿データ（例えば、Ｎｉｎ１印刷される記録用紙に１ページ目として印刷される原稿の原稿データ）のみ付加情報を残し、他の原稿データについては、付加情報領域をトリミングする構成としてもよい。
【００９５】
上記実施形態では、付加情報の共通性判定処理（Ｓ４０７）の中で、互いに共通する付加情報があると判定された場合には、各原稿データから、付加情報領域をトリミング（削除）する構成としたが、原稿データがテキストデータである場合には、原稿データから、互いに共通すると判定された付加情報のテキストデータを削除する構成としてもよい。
【００９６】
上記実施形態では、付加情報の共通性判定処理（Ｓ４０７）の中で、互いに共通する付加情報があると判定された場合には、各原稿データから、互いに共通する付加情報を全て削除する構成としたが、そのうち、所定の付加情報については削除せずに残す構成としてもよい。
【００９７】
上記実施形態では、原稿毎に文字列が異なるが、互いに共通する付加情報として判定される付加情報として、原稿のページ番号を例示したが、ファクシミリ受信した画像データの受信時刻も、原稿毎に文字列が異なるが、互いに共通する付加情報として判定される付加情報の一例である。なお、ファクシミリ受信の受信時刻については、１ページ目の受信時刻を代表する付加情報として各記録用紙に印刷する構成としてもよい。
【００９８】
上記実施形態では、原稿のページ番号を、互いに共通する付加情報として判定する構成としたが、原稿のページ番号を、互いに共通する付加情報と判定しない構成としてもよい。上記実施形態では、各原稿のページ番号（Ｘ）と、Ｎｉｎ１印刷の対象とされる原稿の総ページ数（Ｔ）とが対になった情報として、「Ｘ／Ｔ」の形式で印刷された情報を例示したが、例えば、「ｐａｇｅ  Ｘ  ｏｆ  Ｔ」などの他の形式であってもよい。
【００９９】
上記実施形態では、Ｎｉｎ１印刷される記録用紙毎に、１枚の記録用紙に印刷される各原稿の原稿データの比較に基づき、互いに共通する付加情報の有無を判定する構成としたが、代表ページ（例えば、第１ページ）の原稿の付加情報をＲＡＭ１２に記憶させ、その代表ページの原稿の付加情報と、それ以外のページの原稿の付加情報とを比較し、付加情報の共通性を判定する構成としてもよい。
【０１００】
上記実施形態では、図４の印刷制御処理において処理される原稿データを、スキャンデータとして説明したが、ファクシミリ受信による画像データや、メモリカード２３ａやフラッシュメモリ１１に記憶される画像データを、原稿データとして適用できる。
【符号の説明】
【０１０１】
１        ＭＦＰ
１１ａ    制御プログラム（印刷制御プログラムの一例）
１００    制御部（印刷制御装置の一例）
【図１】
0005938930.tif 000002
【図２】
0005938930.tif 000003
【図３】
0005938930.tif 000004
【図４】
0005938930.tif 000005
【図５】
0005938930.tif 000006
【図６】
0005938930.tif 000007
【図７】
0005938930.tif 000008