(57)【要約】【課題】  複数の大きさでＮ−ｕｐ印刷を行う際の煩わしの解消を図るようにする。【解決手段】  プリンタ２の論理ページデータ生成部２８は、ＰＣ１から送信されたＮ−ｕｐ印刷指定情報に基づき、ＰＣ１から送信されてきた印刷データを縮小して、４−ｕｐ印刷用の基本印刷タイプ論理ページデータ及び２−ｕｐ印刷用の特定印刷タイプ論理ページデータを生成する。次に、物理ページデータ生成部２９は、生成された４−ｕｐ印刷用の基本印刷論理ページデータを結合して、印刷媒体に印刷する印刷データとしての４−ｕｐ印刷用の基本印刷タイプ物理ページデータ、及び、生成された２−ｕｐ印刷用の特定印刷タイプ論理ページデータを結合して、印刷媒体に印刷する印刷データとしての２−ｕｐ印刷用の特定印刷タイプ物理ページデータを生成する。【選択図】    図５
2009251813.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と画像形成装置とが通信接続され、画像形成装置が画像処理装置から受信した印刷データを用いて印刷媒体にＮ−ｕｐ印刷する印刷システムであって、
前記画像処理装置は、
Ｎ−ｕｐ印刷及び他のＮ−ｕｐ印刷を指定するためのＮ−ｕｐ印刷指定情報を入力するＮ−ｕｐ印刷指定情報入力部と、
前記Ｎ−ｕｐ印刷指定情報入力部に入力された前記Ｎ−ｕｐ印刷指定情報を前記画像形成装置に送信するＮ−ｕｐ印刷指定情報送信部と、
前記印刷データを前記画像形成装置に送信する印刷データ送信部と、
を備え、
前記画像形成装置は、
前記Ｎ−ｕｐ印刷指定情報送信部により送信された前記Ｎ−ｕｐ印刷指定情報に基づき、前記印刷データ送信部により送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、
前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、該論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成する物理ページデータ生成部と
を備えることを特徴とする印刷システム。
【請求項２】
前記画像形成装置は、
前記物理ページデータ生成部により生成された前記Ｎ−ｕｐ印刷用の物理ページデータ及び前記他のＮ−ｕｐ印刷用の物理ページデータの中で、最初に前記画像処理装置から受信した印刷データから生成された論理ページデータを有する物理ページを、印刷に供せられる物理ページデータとして選択する物理ページ選択部を更に備えることを特徴とする請求項１記載の印刷システム。
【請求項３】
画像処理装置と通信接続され、画像処理装置から受信した印刷データを用いＮ−ｕｐ印刷を行う画像形成装置であって、
前記画像処理装置から送信されてきた、Ｎ−ｕｐ印刷及び他のＮ−ｕｐ印刷を指定するためのＮ−ｕｐ印刷指定情報に基づき、該画像処理装置から送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、
前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、該論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成する物理ページデータ生成部と
を備えることを特徴とする画像形成装置。
【請求項４】
前記物理ページデータ生成部により生成された前記Ｎ−ｕｐ印刷用の物理ページデータ及び前記他のＮ−ｕｐ印刷用の物理ページデータの中で、最初に前記画像処理装置から受信した印刷データから生成された論理ページデータを有する物理ページを、印刷に供せられる物理ページデータとして選択する物理ページ選択部を更に備えることを特徴とする請求項３記載の画像形成装置。
【請求項５】
画像形成装置と通信接続され、画像形成装置がＮ−ｕｐ印刷するため印刷データを生成する画像処理装置であって、
Ｎ−ｕｐ印刷及び他のＮ−ｕｐ印刷を指定するためのＮ−ｕｐ印刷指定情報を入力するＮ−ｕｐ印刷指定情報入力部と、
前記Ｎ−ｕｐ印刷指定情報入力部により入力された前記Ｎ−ｕｐ印刷指定情報に基づき、印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、
前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、該論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成する物理ページデータ生成部と、
前記物理ページデータ生成部により生成された、前記Ｎ−ｕｐ印刷用の物理ページデータ、及び他のＮ−ｕｐ印刷用の物理ページデータを前記画像形成装置に送信する物理ページデータ送信部と
を備えることを特徴とする画像処理装置。
【請求項６】
前記物理ページデータ生成部により生成された前記Ｎ−ｕｐ印刷用の物理ページデータ及び前記他のＮ−ｕｐ印刷用の物理ページデータの中で、最初に前記画像処理装置から受信した印刷データから生成された論理ページデータを有する物理ページを、印刷に供せられる物理ページデータとして選択する物理ページ選択部を更に備えることを特徴とする請求項５記載の画像処理装置。
【請求項７】
画像処理装置と通信接続され、画像処理装置から受信した印刷データを用いＮ−ｕｐ印刷を行う画像形成装置であって、
前記画像処理装置から受信した論理ページに記述されている可読指標情報のサイズを特定する可読指標情報サイズ特定部と、
前記可読指標情報特定部により特定された可読指標情報のサイズに基づき、前記画像処理装置から送信されてきた前記印刷データに対し、該印刷データを印刷媒体に印刷したときに可読可能なＮ−ｕｐ印刷を決定するＮ−ｕｐ印刷決定部と、
前記Ｎ−ｕｐ印刷決定部により決定された前記Ｎ−ｕｐ印刷に基づき、前記画像処理装置から送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、
前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、印刷媒体に印刷する物理ページに対する配置箇所を特定する配置箇所特定部と、
前記配置箇所特定部により特定された前記配置箇所に、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを配置した物理ページデータ生成する物理ページデータ生成部と
を備えることを特徴とする画像形成装置。
【請求項８】
前記可読指標情報は、文字であり、
前記可読指標情報サイズ特定部は、前記画像処理装置から受信した論理ページに記述されている文字のサイズを特定することを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記可読指標情報は、人の顔図形であり、
前記可読指標情報サイズ特定部は、前記画像処理装置から受信した論理ページに記述されている人の顔図形のサイズを特定することを特徴とする請求項７記載の画像形成装置。
【請求項１０】
前記画像処理装置から受信した論理ページに描かれている人の前記顔図形を認識する顔図形認識部
を更に備え、
前記可読指標情報サイズ特定部は、前記画像認識部により認識された前記顔図形のサイズを特定することを特徴とする請求項７記載の画像形成装置。
【請求項１１】
可読指標情報のサイズと、該可読指標情報のサイズに対応して前記可読可能なＮ−ｕｐ印刷を指定する可読可能情報とが記述された可読可能情報テーブルを備え、
前記Ｎ−ｕｐ印刷決定部は、
前記Ｎ−ｕｐ印刷テーブルを参照し、前記可読指標情報サイズ特定部により特定された可読指標情報のサイズに対応する前記可読可能情報に基づき、前記画像処理装置から受信した印刷データに対するＮ−ｕｐ印刷を決定することを特徴とする請求項７乃至１０のいずれかに記載の画像形成装置。
【請求項１２】
前記物理ページに配置することが可能な未配置箇所を記憶する未配置箇所記憶部と、
前記未配置箇所記憶部に記憶されている前記未配置箇所の中から、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、前記物理ページに対する未配置箇所を選定する未配置箇所選定部とを更に備え、
前記配置箇所特定部は、前記未配置箇所選定部により選定された前記未配置箇所の中から、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、前記物理ページに対する配置箇所を特定することを特徴とする請求項７記載の画像形成装置。
【請求項１３】
前記未配置箇所記憶部に記憶されている前記未配置箇所の中から、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、前記物理ページに配置する未配置箇所を選定するための未配置箇所選定情報を記憶する未配置箇所選定情報記憶部を更に備え、
前記配置箇所選定部は、前記未配置箇所選定情報記憶部に記憶されている前記未配置箇所選定情報に基づき、前記未配置箇所記憶部に記憶されている前記未配置箇所の中から、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、前記物理ページに対する未配置箇所を選定することを特徴とする請求項１２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置と画像形成装置とが通信接続され、画像形成装置が画像処理装置から受信した印刷データを用いて印刷媒体にＮ−ｕｐ印刷を行う印刷システム、並びに、印刷システムを構成する画像形成装置及び画像処理装置に関する。
【背景技術】
【０００２】
画像処理装置としてのＰＣと画像形成装置としてのプリンタとがケーブルで接続された従来の印刷システムにおいて、Ｎ分の１に縮小した１乃至複数の論理ページの印刷データが記述された物理ページの印刷データを用いて印刷媒体に印刷を行うＮ−ｕｐ印刷が従来から行われている（例えば、特許文献１参照）。このＮ−ｕｐ印刷には、図４３（ａ）に示すように、１−ｕｐ印刷、２−ｕｐ印刷、４−ｕｐ印刷、８−ｕｐ印刷、１６−ｕｐ印刷がある。
【０００３】
例えば、図４３（ｂ）に示すように、従来の印刷システムが２−ｕｐ印刷する場合、論理ページの印刷データを２分の１に縮小し、この２分の１に縮小した符号Ａ及び符号Ｂに示された論理ページの印刷データを、印刷媒体に対して一定方向に回転したのち、これらの論理ページの印刷データを結合した物理ページの印刷データを生成し、この生成された物理ページの印刷データを用いて印刷媒体にプリンタが印刷を行う。
【特許文献１】特開２００１−０７８０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の印刷システムでは、例えば、１０ページ分の論理ページのうち３ページ目の論理ページと７ページ目の論理ページとを１−ｕｐ印刷し、その他の論理ページを４−ｕｐ印刷したい場合には、まず、ユーザが４−ｕｐ印刷させたい論理ページとして１、２、４、５、６、８、９、及び１０ページを選択し、その後、これらの論理ページを４−ｕｐ印刷させたのち、改めて、ユーザが１−ｕｐ印刷させたい論理ページとして３及び７ページを選択したのち、これらの論理ページを１−ｕｐで印刷させる必要があり、ユーザにとって印刷処理が大変煩わしいという問題点があった。
【０００５】
そこで、本発明は上述した問題点に鑑み、複数のＮ−ｕｐ印刷を行う際の煩わしさの解消を図ることが可能な印刷システム、画像形成装置、及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、画像処理装置と画像形成装置とが通信接続され、画像形成装置が画像処理装置から受信した印刷データを用いて印刷媒体にＮ−ｕｐ印刷する印刷システムであって、前記画像処理装置が、Ｎ−ｕｐ印刷及び他のＮ−ｕｐ印刷を指定するためのＮ−ｕｐ印刷指定情報を入力するＮ−ｕｐ印刷指定情報入力部と、前記Ｎ−ｕｐ印刷指定情報入力部に入力された前記Ｎ−ｕｐ印刷指定情報を前記画像形成装置に送信するＮ−ｕｐ印刷指定情報送信部と、前記印刷データを前記画像形成装置に送信する印刷データ送信部とを備え、前記画像形成装置が、前記Ｎ−ｕｐ印刷指定情報送信部により送信された前記Ｎ−ｕｐ印刷指定情報に基づき、前記印刷データ送信部により送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、該論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成する物理ページデータ生成部とを備える。
【０００７】
また、本発明は、画像処理装置と通信接続され、画像処理装置から受信した印刷データを用いＮ−ｕｐ印刷を行う画像形成装置であって、前記画像処理装置から送信されてきた、Ｎ−ｕｐ印刷及び他のＮ−ｕｐ印刷を指定するためのＮ−ｕｐ印刷指定情報に基づき、該画像処理装置から送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、該論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成する物理ページデータ生成部とを備える。
【０００８】
また、本発明は、画像形成装置と通信接続され、画像形成装置がＮ−ｕｐ印刷するため印刷データを生成する画像処理装置であって、Ｎ−ｕｐ印刷及び他のＮ−ｕｐ印刷を指定するためのＮ−ｕｐ印刷指定情報を入力するＮ−ｕｐ印刷指定情報入力部と、前記Ｎ−ｕｐ印刷指定情報入力部により入力された前記Ｎ−ｕｐ印刷指定情報に基づき、印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、該論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、前記印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成する物理ページデータ生成部と、前記物理ページデータ生成部により生成された、前記Ｎ−ｕｐ印刷用の物理ページデータ、及び他のＮ−ｕｐ印刷用の物理ページデータを前記画像形成装置に送信する物理ページデータ送信部とを備える。
【０００９】
また、本発明は、画像処理装置と通信接続され、画像処理装置から受信した印刷データを用いＮ−ｕｐ印刷を行う画像形成装置であって、前記画像処理装置から受信した論理ページに記述されている文字サイズを特定する文字サイズ特定部と、前記文字サイズ特定部により特定された文字サイズに基づき、前記画像処理装置から送信されてきた前記印刷データに対し、該印刷データを印刷媒体に印刷したときに可読可能なＮ−ｕｐ印刷を決定するＮ−ｕｐ印刷決定部と、前記Ｎ−ｕｐ印刷決定部により決定された前記Ｎ−ｕｐ印刷に基づき、前記画像処理装置から送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、印刷媒体に印刷する物理ページに対する配置箇所を特定する配置箇所特定部と、前記配置箇所特定部により特定された前記配置箇所に、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを配置した物理ページデータ生成する物理ページデータ生成部とを備える。
【００１０】
また、本発明は、画像処理装置と通信接続され、画像処理装置から受信した印刷データを用いＮ−ｕｐ印刷を行う画像形成装置であって、前記画像処理装置から受信した印刷データに描かれている人の顔の図形を認識する顔図形認識部と、前記顔図形認識部により認識された人の顔の図形サイズさを算出する顔図形サイズ算出部と、顔図形サイズ算出部により算出された人の顔の図形サイズに基づき、前記画像処理装置から送信されてきた前記印刷データに対し、該印刷データを印刷媒体に印刷したときに該顔の図形を視認可能なＮ−ｕｐ印刷を決定するＮ−ｕｐ印刷決定部と、前記Ｎ−ｕｐ印刷決定部により決定された前記Ｎ−ｕｐ印刷に基づき、前記画像処理装置から送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータを生成する論理ページデータ生成部と、前記論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータについて、印刷媒体に印刷する物理ページに対する配置箇所を特定する配置箇所特定部と、前記配置箇所特定部により特定された前記配置箇所に、前記Ｎ−ｕｐ印刷用論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを配置した物理ページデータ生成する物理ページデータ生成部とを備える。
【発明の効果】
【００１１】
以上、本発明によれば、画像形成装置の論理ページデータ生成部が画像処理装置のＮ−ｕｐ印刷指定情報送信部により送信されたＮ−ｕｐ印刷指定情報に基づき、画像処理装置から送信されてきた印刷データを縮小して、Ｎ−ｕｐ印刷用の論理ページデータ及び他のＮ−ｕｐ印刷用の論理ページデータを生成し、その後、物理ページデータ生成部が論理ページデータ生成部により生成されたＮ−ｕｐ印刷用の論理ページデータを結合して、印刷媒体に印刷する印刷データとしてのＮ−ｕｐ印刷用の物理ページデータ、及び、論理ページデータ生成部により生成された他のＮ−ｕｐ印刷用の論理ページデータを結合して、印刷媒体に印刷する印刷データとしての他のＮ−ｕｐ印刷用の物理ページデータを生成するので、ユーザが異なるＮ−ｕｐ印刷を行うときに、その都度、Ｎ−ｕｐ印刷を指定する処理を行う必要がなくなる。従って、従来、問題点となっていた複数のＮ−ｕｐ印刷を行う際の煩わしを解消することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態を説明する。
【実施例１】
【００１３】
図１は、本発明に係る実施例１の印刷システムの構成を示すブロック図である。
図１に示すように、実施例１の印刷システムは画像処理装置としてのパーソナルコンピュータ１（以下、ＰＣ１という）と、画像形成処理としてのプリンタ２とがネットワーク３を介して接続される。又、プリンタ２はＮ−ｕｐ印刷が可能なプリンタである。
【００１４】
図２はＰＣの構成を示すブロック図である。
図に示すように、ＰＣ１は、アプリケーション部１１と、プリンタドライバ部１２と、表示部１３と送受信部１４を備えている。
【００１５】
アプリケーション部１１は、ＣＰＵ（図示しない）がＲＯＭ（図示しない）に格納されているアプリケーションプログラムを実行することにより、文書データの作成、作成された文書データの格納を行う部分である。
【００１６】
プリンタドライバ部１２は、ＣＰＵがＲＯＭに記憶されているプリンタプログラムを実行することにより、アプリケーション部１１で作成された文書データをプリンタ装置が解釈できる言語に変換し、印刷データを生成する部分である。
【００１７】
表示部１３は、液晶表示装置等により構成され、アプリケーション部１１による文書データの作成画面、プリンタドライバ部１２による設定項目の入力設定画面を表示するデイスプレイである。
【００１８】
プリンタドライバ部１２は、印刷データの生成に先立って、印刷データを生成するために必要となる設定情報を得るために、図３に示す入力設定画面を表示部１３に表示させる。
図３は、入力設定画面の一例を示す図である。
図に示すように、この入力設定画面は、印刷データを生成するにあたって必要な情報を入力するための画面であり、設定タブ、印刷オプションタブ、カラータブ等の入力画面がある。
【００１９】
本実施例では特にＮ−ｕｐ印刷を行うために必要となる情報（以下、Ｎ−ｕｐ印刷情報という）の入力画面について詳細に説明する。
尚、印刷オプションタブでは給紙及び排紙するトレイの指定、トナーセーブの有無の指定が行われ、カラータブではカラーマッチングのパラメータ等の指定に使用される。
印刷オプションタブ、カラータブで指定された印刷に必要な情報を以下、その他ヘッダ情報として説明する。
【００２０】
設定タブの入力設定画面は、用紙サイズ入力欄と、基本印刷タイプ入力欄と、特定印刷タイプ入力欄と、特定印刷タイプを有効にするか無効にするかを設定するためのチェックボックスと、特定印刷タイプで印刷を行う論理ページ入力欄と、入力の完了を指示するためのＯＫボタンとからなる。ここで、論理ページとはアプリケーション部１１で作成された文書データのページ番号を示す。
【００２１】
又、用紙サイズ入力欄、基本印刷タイプ入力欄、特定印刷タイプ入力欄の各々の▽は、プルダウン表示を行うためのものであり、例えば、用紙サイズ入力欄の▽を押下（マウス等によりクリック）することにより、Ａ４縦、Ａ４横、Ａ３、Ａ５が表示され、基本印刷タイプ入力欄の▽を押下することにより、１−ｕｐ印刷、２−ｕｐ印刷、４−ｕｐ印刷、８−ｕｐ印刷，１６−ｕｐ印刷が表示され、何れか１つを入力することにより基本印刷タイプ入力欄に入力される。プルダウン表示のない場合には直接キーボード等から入力することもできる。本実施例では、Ａ４縦、４−ｕｐ印刷が各々選択された例を示している。
【００２２】
特定印刷タイプの入力欄についても基本印刷タイプ入力欄と同様であり、▽を押下することによりプルダウン表示されたものから選択することにより、特定印刷タイプ入力欄に入力することができる。本実施例では１−ｕｐ印刷が選択された例を示している。
特定ページ入力欄は、特定印刷タイプで印刷する論理ページのページ番号が入力される。
本実施例の場合には１−ｕｐ印刷するページとして論理ページの３ページ、７ページが指定された場合の例を示している。
【００２３】
また、プリンタドライバ部１２は、設定タブの入力設定画面に表示されているＯＫボタンを押下（クリック）すると、入力設定画面に表示されている、用紙サイズ入力欄に表示されている情報として“Ａ４縦”、基本印刷タイプ入力欄に表示されている情報として“４−ｕｐ印刷”、特定印刷タイプ入力欄に表示されている情報として、“１−ｕｐ印刷”、特定ページ入力欄に表示されている情報として“３ページ、７ページ、及び、特定印刷タイプが有効であるチェックボックスの”有効“情報がＮ−ｕｐ情報としてその他ヘッダ情報と共にＲＡＭ（図示せず）に記憶される。
【００２４】
プリンタドライバ部１２は、アプリケーション部１１で作成されＲＡＭに格納された文書データを読み出し、ページ単位でプリンタが解釈できる言語に変換して印刷データとしてＲＡＭに記憶する。そして、プリンタドライバ部１２は、ＲＡＭからＮ−ｕｐ情報及びその他のヘッダ情報を読み出し、印刷データを付加して印刷ジョブを生成し、印刷ジョブを送受信部１４に出力する。
【００２５】
図４は印刷ジョブの一例を示す図である。
図に示すように、プリンタドライバ部１２で生成された印刷ジョブには、用紙サイズの情報として“Ａ４縦”の情報が、基本印刷タイプの情報として“４−ｕｐ印刷”の情報が、特定印刷タイプの情報として“１−ｕｐ印刷”の情報が、特定印刷タイプのページ情報として”３ページ、７ページ“の情報がその他のヘッダ情報、各ページの印刷データに付加されて構成される。
【００２６】
尚、チェックボックスにチェックがない場合、即ち、特定印刷タイプの指定がない場合には、印刷ジョブには特定印刷タイプの情報、特定印刷タイプのページ番号の情報は付加されずに構成される。
【００２７】
送受信部１４はＰＣ１からのコマンド及び印刷データをネットワーク３を介してプリンタ２へ送信するための制御を行うと共に、プリンタ２の状態情報をネットワーク３を介して受信し、表示部１３に表示するための制御を行う。
プリンタドライバ部１２で生成された印刷ジョブは送受信部１４に送られる。送受信部１４は該印刷ジョブをネットワーク３を介してプリンタ２へ送信する。
【００２８】
次にプリンタ２の内容について詳細に説明する。
図５は、図１中のプリンタ２の構成を示すブロック図である。
図に示すプリンタ２は、制御部２０と、情報記憶部２１と、データ記憶部２２と、判定情報記憶部２３と、入力ページデータ記憶部２４と、物理ページデータ記憶部２５と、印刷データ記憶部２６と、送受信処理部２７と、論理ページデータ生成部２８と、物理ページデータ生成部２９と、印刷部３０とを備える。
【００２９】
制御部２０は、図示しないＣＰＵが図示しないＲＡＭを用いて、ＲＯＭにあらかじめ格納されている所定の制御プログラムを実行することにより、以下に説明する各機能ブロックを起動・生成し、プリンタ２全体を制御する部分である。
【００３０】
情報記憶部２１は、図示しないＲＡＭに形成され、その内部にＮ−ｕｐ印刷情報記憶領域２１１、その他ヘッダ情報記憶領域２１２、入力ページ番号記憶領域２１３、及び、指定情報記憶領域２１４を有している。
【００３１】
Ｎ−ｕｐ印刷情報記憶領域２１１には、Ｎ−ｕｐ印刷情報が記憶される。その他ヘッダ情報記憶領域２１２には、その他ヘッダ情報が記憶される。また、入力ページ番号記憶領域２１３には、論理ページデータ生成部２８が入力ページデータ記憶部２４から入力ページデータを読み出したときの読出し番号、すなわち、ＰＣ１から送信されてきた入力ページデータのページ番号（以下、入力ページ番号）が記憶される。指定情報記憶領域２１４には、指定情報として「１」又は「２」が記憶される。
【００３２】
指定情報「１」は、基本印刷タイプに指定されたＮ−ｕｐ印刷用に縮小された入力ページデータの記憶先が、後に説明する基本印刷タイプページデータ記憶領域２２１であることを示す情報である。また、指定情報「１」は、後に説明する第１判定情報記憶領域２３１に記憶されている第１判定情報を用いることを論理ページデータ生成部２８に知らせる情報である。以下、基本印刷タイプに指定されたＮ−ｕｐ印刷用に縮小された入力ページデータをＮ−ｕｐ印刷用の基本印刷タイプ論理ページデータという。
【００３３】
指定情報「２」は、特定印刷タイプに指定されたＮ−ｕｐ印刷用に縮小された入力ページデータの記憶先が、後に説明する特定印刷タイプページデータ記憶領域２２２であることを示す情報である。また、指定情報「２」は、後に説明する第２判定情報記憶領域２３２に記憶されている第２判定情報を用いることを後に説明する論理ページデータ生成部２８に知らせる情報である。以下、特定印刷タイプに指定されたＮ−ｕｐ印刷用に縮小された入力ページデータをＮ−ｕｐ印刷用の特定印刷タイプ論理ページデータという。
【００３４】
データ記憶部２２は、図示しないＲＡＭ又はハードディスク装置に形成され、基本印刷タイプページデータ記憶領域２２１と、特定印刷タイプページデータ記憶領域２２２と、基本印刷タイプページ番号記憶領域２２３と、特定印刷タイプページ番号記憶領域２２４とを有する。
【００３５】
基本印刷タイプページデータ記憶領域２２１には、基本印刷タイプ論理ページデータが、論理ページデータ生成部２８により生成された順に記憶される。
【００３６】
特定印刷タイプページデータ記憶領域２２２は、特定印刷タイプ論理ページデータが、論理ページデータ生成部２８により生成された順に記憶される。
【００３７】
基本印刷タイプページ番号記憶領域２２３には、後に説明する論理ページデータ生成部２８が基本印刷タイプ論理ページデータを生成するとき、入力ページデータ記憶部２４から読み出した入力ページデータの入力ページ番号Ｎが記憶される。
【００３８】
特定印刷タイプページ番号記憶領域２２４には、後に説明する論理ページデータ生成部２８が特定印刷タイプ論理ページデータを生成するとき、入力ページデータ記憶部２４から読み出した入力ページデータの入力ページ番号Ｎが記憶される。
【００３９】
入力ページデータ記憶部２４は、図示しないＲＡＭに形成され、印刷データを、印刷媒体１ページを印刷したときの分量で記憶する。以下、印刷媒体１ページに印刷したときの分量の印刷データを入力ページデータと記載する部分である。
【００４０】
物理ページデータ記憶部２５は、図示しないＲＡＭに形成され、物理ページデータ生成部２９により生成された、基本印刷タイプ論理ページデータを結合して生成された基本印刷タイプ用の物理ページデータ（以下、基本印刷タイプ物理ページデータという）と、特定印刷タイプ用の論理ページデータを結合して生成された特定印刷タイプ用の物理ページデータ（以下、特定印刷タイプ物理ページデータという）とを記憶する部分である。この物理ページデータ記憶部２５には、２つの基本印刷タイプ物理ページデータを記憶する場合もあるし、基本印刷タイプ物理ページデータ及び特定印刷タイプ物理ページデータを記憶する場合もあるし、２つの特定印刷タイプページデータを記憶する場合もある。
【００４１】
例えば、４−ｕｐ印刷用の基本印刷タイプ論理ページデータで、かつ、基本印刷タイプページ番号記憶領域２２３に記憶されている入力ページ番号Ｎが「１」、「２」、「４」及び「５」である場合に生成される４−ｕｐ印刷用の基本印刷タイプ物理ページデータについて説明する。
図６は、入力ページ番号Ｎが記述された物理ページデータの一例を示す図である。図示のように、入力ページ番号Ｎが「１」の４−ｕｐ印刷用の基本印刷タイプ論理ページデータが左上に配置され、入力ページ番号Ｎが「２」の４−ｕｐ印刷用の基本印刷タイプ論理ページデータが右上に配置される。入力ページ番号Ｎが「４」の４−ｕｐ印刷用の基本印刷タイプ論理ページデータが左下に配置され、入力ページ番号Ｎが「５」の４−ｕｐ印刷用の基本印刷タイプ論理ページデータが右下に配置される。
【００４２】
印刷データ記憶部２６は、図示しないＲＡＭに形成され、印刷部３０が印刷する印刷データを記憶する部分である。この印刷データは、基本印刷タイプ物理ページデータ又は特定印刷タイプ物理ページデータから前述の入力ページ番号が除去された基本印刷タイプ物理ページデータ又は特定印刷タイプ物理ページデータであって、印刷部３０が印刷する際に使用される。
【００４３】
送受信処理部２７はネットワークを介して接続されたＰＣ１からコマンド及び印刷ジョブを受信し、プリンタ２の状態情報をＰＣ１に送信する制御を行う部分である。
送受信処理部２７はコマンド及び印刷ジョブを受信すると、コマンド及び印刷ジョブを解析し、解析した結果に基づいて処理を実行する。
送受信処理部２７は印刷ジョブを解析し、印刷ジョブに含まれる印刷データをページ単位に各ページの開始アドレス、終了アドレスとともに入力ページデータ記憶部２４に格納する。
即ち、入力ページデータ記憶部２４には、各ページの開始アドレス、終了アドレスが格納され、対応するアドレスの領域にページ単位の印刷データが格納される。
【００４４】
さらに、送受信処理部２７は受信した印刷データを解析し、印刷ジョブに付加された用紙サイズの情報、基本印刷タイプの情報、特定印刷タイプの情報、特定印刷タイプのページ番号を判断し、情報記憶部２１内に備えられたＮ−ｕｐ印刷情報記憶領域２１１に各情報を格納する。
そして、基本印刷タイプ情報のＮ−ｕｐ印刷情報中の分割数に対応する「Ｎ」を第１判定情報として判定情報記憶部２３の第１判定情報記憶領域２３１に格納し、特定印刷タイプ情報のＮ−ｕｐ印刷情報中の分割数に対応する「Ｎ」を第２判定情報として判定情報記憶部２３の第２判定情報記憶領域２３２に格納する。
【００４５】
従って、Ｎ−ｕｐ印刷情報記憶領域２１１には、用紙サイズの情報として“Ａ４縦”が格納され、基本印刷タイプの情報として“４−ｕｐ印刷”が格納され、特定印刷タイプの情報として“１−ｕｐ印刷”が格納され、特定印刷タイプのページ番号として“３ページ、７ページ”が、格納される。第１判定情報記憶領域２３１には分割数として「４」が格納され、第２判定情報記憶領域２３２には、分割数として「１」が格納される。
更に、送受信処理部２７は受信された印刷ジョブを解析し、その他の印刷に必要なその他のヘッダ情報を判断し、情報記憶部２１に備えられたその他ヘッダ情報記憶領域２１２にその他のヘッダ情報を格納する。
【００４６】
論理ページデータ生成部２８は、入力ページデータ記憶部２４に入力ページデータが記憶されているか否かを判定し、入力ページデータ記憶部２４に入力ページデータが記憶されていないと判定した場合には、物理ページデータ生成部２９に制御の主体を移行させる。
一方、入力ページデータ記憶部２４に入力ページデータが記憶されていると判定した場合には、入力ページ番号記憶領域２１３に記憶されている入力ページ番号Ｎに１を加算する。
【００４７】
また、論理ページデータ生成部２８は、前述の入力ページ番号Ｎに１を加算すると、Ｎ−ｕｐ印刷情報記憶領域２１１から特定印刷タイプの特定ページ番号を読み出し、入力ページ番号Ｎが読み出したこの特定ページ番号のうちのいずれかに一致するか否かを判定する。
そして、論理ページデータ生成部２８は、入力ページ番号Ｎが特定ページ番号のいずれにも一致しないと判定した場合には、基本印刷タイプ論理ページデータを生成する処理を行う。
一方、論理ページデータ生成部２８は、入力ページ番号Ｎが特定ページ番号のいずれかに一致したと判定した場合には、特定印刷タイプ論理ページデータを生成する処理を行う。
【００４８】
論理ページデータ生成部２８は、基本印刷タイプ論理ページデータを生成する処理を、次のように行う。
すなわち、論理ページデータ生成部２８は、指定情報記憶領域２１４から第１指定情報を読み出したのち、この第１指定情報に指定された第１判定情報記憶領域２３１から第１判定情報の「Ｎ」を読み出す。
そして、論理ページデータ生成部２８は、入力ページ番号Ｎに該当する入力ページデータを入力ページデータ記憶部２４から読み出し、第１判定情報の「Ｎ」に基づき、Ｎ−ｕｐ印刷用に縮小した基本印刷タイプ論理ページデータを生成し、この基本印刷タイプ論理ページデータを基本印刷タイプページデータ記憶領域２２１に記憶する。
その後、論理ページデータ生成部２８は、入力ページデータ記憶部２４から先に読み出した入力ページデータを消去する。
【００４９】
また、論理ページデータ生成部２８は、入力ページデータ記憶部２４から先に読み出した入力ページデータを消去したのち、入力ページ番号Ｎを入力ページ番号記憶領域２１３から読み出し、この入力ページ番号Ｎを基本印刷タイプページ番号記憶領域２２３に書き込む。
そして、論理ページデータ生成部２８は、基本印刷タイプページ番号記憶領域２２３に書き込まれた入力ページ番号Ｎが第１判定情報記憶領域２３１に記憶されている第１判定情報に示された「Ｎ」と一致するか否かを判定する。
【００５０】
論理ページデータ生成部２８は、基本印刷タイプページ番号記憶領域２２３に書き込まれた入力ページ番号Ｎが、前述の第１判定情報の「Ｎ」と一致すると判定した場合には、制御の主体を物理ページデータ生成部２９に移行する。
【００５１】
論理ページデータ生成部２８は、特定印刷タイプ用の論理ページデータを生成する処理を、次のように行う。
すなわち、論理ページデータ生成部２８は、指定情報記憶領域２１４から第２指定情報を読み出したのち、この第２指定情報に指定された第２判定情報記憶領域２３２から第２判定情報の「Ｎ」を読み出す。
そして、論理ページデータ生成部２８は、入力ページ番号Ｎに該当する入力ページデータを入力ページデータ記憶部２４から読み出し、第２判定情報の「Ｎ」に基づき、Ｎ−ｕｐ印刷用に縮小した特定印刷タイプ論理ページデータを生成し、この特定印刷論理ページデータを特定印刷タイプページデータ記憶領域２２２に記憶する。
その後、論理ページデータ生成部２８は、入力ページデータ記憶部２４から先に読み出した入力ページデータを消去する。
【００５２】
また、論理ページデータ生成部２８は、入力ページデータ記憶部２４から先に読み出した入力ページデータを消去したのち、入力ページ番号Ｎを入力ページ番号記憶領域２１３から読み出し、この入力ページ番号Ｎを特定印刷タイプページ番号記憶領域２２４に書き込む。そして、論理ページデータ生成部２８は、特定印刷タイプページ番号記憶領域２２４に書き込まれた入力ページ番号Ｎが第２判定情報記憶領域２３２に記憶されている第２判定情報に示された「Ｎ」と一致するか否かを判定する。
【００５３】
論理ページデータ生成部２８は、特定印刷タイプページ番号記憶領域２２４に書き込まれた入力ページ番号Ｎが、前述の第２判定情報の「Ｎ」と一致すると判定した場合には、制御の主体を物理ページデータ生成部２９に移行する。
【００５４】
物理ページデータ生成部２９は、制御の主体が移行されると、指定情報記憶領域２１４から指定情報を読み出し、この指定情報が「１」の場合には、基本印刷タイプページデータ記憶領域２２１から、ページ番号が最も小さいものから大きい順に基本印刷タイプ論理ページデータを読み出し、これらの基本印刷タイプ論理ページデータを所定の位置に配置し、更に、最も小さい入力ページ番号Ｎを記述した基本印刷タイプ物理ページデータを生成する（図６参照）。
そして、物理ページデータ生成部２９は、生成した物理ページデータを物理ページデータ記憶部２５に書き込む。
【００５５】
また、物理ページデータ生成部２９は、この指定情報が「２」の場合には、特定印刷タイプページデータ記憶領域２２２から、ページ番号が最も小さいものから大きい順に特定印刷タイプ論理ページデータを読み出し、これらの特定印刷タイプ論理ページデータを所定の位置に配置し、更に、最も小さい入力ページ番号Ｎを記述した特定印刷タイプ物理ページデータを生成する。
そして、物理ページデータ生成部２９は、生成した物理ページデータを物理ページデータ記憶部２５に書き込む。
【００５６】
また、物理ページデータ生成部２９は、物理ページデータ記憶部２５に２つの物理ページデータ（ここでいう物理ページデータとは、基本印刷タイプ物理ページデータ、及び、特定印刷タイプ物理ページデータを含んでいる）が記憶されているか否かを判定し、物理ページデータ記憶部２５に２つの物理ページデータが記憶されていると判定した場合には、物理ページデータ記憶部２５に記憶されている２つの物理ページデータのうち、記述されている入力ページ番号の小さい方の物理ページデータを物理ページデータ記憶部２５から読み出し、入力ページ番号を除去した物理ページデータを印刷データとして印刷データ記憶部２６に書き込む。
そして、物理ページデータ生成部２９は、もう一つの物理ページデータを物理ページデータ記憶部２５から読み出し、入力ページ番号を除去した物理ページデータを印刷データとして、印刷データ記憶部２６に先に書き込んだ印刷データの後に記憶させる。
【００５７】
また、物理ページデータ生成部２９は、物理ページデータを印刷データとして印刷データ記憶部２６に書き込むと、基本印刷タイプページデータ記憶領域２２１又は特定印刷タイプページデータ記憶領域２２２に記憶されている論理ページデータ、及び、基本印刷タイプページ番号記憶領域２２３又は特定印刷タイプページ番号記憶領域２２４に記憶されている入力ページ番号Ｎ、及び、物理ページデータ記憶部２５に記憶されている物理ページデータのすべてを消去する。
【００５８】
印刷部３０は、印刷データ記憶部２６に記憶されている印刷データを、最初に記憶されたものから順に読み出し、この読み出した印刷データを用いて印刷媒体に印刷を行う。
【００５９】
次に、本発明に係る実施例１の印刷システムの動作を説明する。
【００６０】
図７は、実施例１の印刷システムの動作を示すフローチャート（その１）である。
図８は、実施例１の印刷システムの動作を示すフローチャート（その２）である。
図９は、実施例１の動作を説明する際に使用する図（その１）である。
図１０は、実施例１の動作を説明する際に使用する図（その２）である。
図１１は、実施例１の動作を説明する際に使用する図（その３）である。
【００６１】
実施例１の印刷システムの動作についてステップＳ１−１からステップＳ１−３２まで図１から図６までを併用しながらステップ順に説明する。
動作説明の前提条件を以下のように定める。
「前提条件」
１０ページ分の１−ｕｐ印刷データが記述された印刷ジョブがＰＣ１からプリンタ２にネットワーク３を介して送信されるものとする。この印刷ジョブは、基本印刷タイプは４−ｕｐ印刷に、特定印刷タイプは１−ｕｐ印刷にそれぞれ指定され、１、２ページ、４、５、６ページ、及び８、９、１０ページが基本印刷タイプで、３、７ページが特定印刷タイプでＡ４  ２１０×２９７ｍｍの用紙に印刷されるものとする。
【００６２】
ステップＳ１−１
ユーザによるＰＣ１の操作により、アプリケーション部１１は、図３に示す入力設定画面を表示部１３に表示させる。図３に示す用紙サイズ、基本印刷タイプ、特定印刷タイプが、それぞれ入力される。ここでは前提条件により、用紙サイズＡ４  ２１０×２９７ｍｍ、基本印刷タイプ４−ｕｐ、特定印刷タイプ１−ｕｐ、３、７が、それぞれ入力される。
【００６３】
ステップＳ１−２
ユーザが、図３に示す入力設定画面のＯＫボタンをクリックすると、アプリケーション部１１は、表示部１３に表示されている文書データ、Ｎ−ｕｐ印刷情報、及びその他の情報を表示部１３から取得し、文書データ、Ｎ−ｕｐ印刷情報、及び、その他の情報を図示しないＲＡＭに記憶させる。その後、アプリケーション部１１は、制御の主体をプリンタドライバ部１２に移行させる。
【００６４】
ステップＳ１−３
プリンタドライバ部１２は、ＲＡＭからＮ−ｕｐ印刷情報及びその他ヘッダ情報を読み出し、図４に示す印刷ジョブを生成する。すなわち、ここでは前提条件により、プリンタドライバ部１２は、Ｎ−ｕｐ印刷情報に記述されている基本印刷タイプを示す４−ｕｐを基本印刷タイプ項目に記述し、特定印刷タイプを示す１−ｕｐを特定印刷タイプ項目に記述し、特定ページ入力「３、７」を特定印刷タイプのページ番号項目に記述し、用紙サイズ「Ａ４」、並びに、その他ヘッダ情報をその他の印刷に必要なヘッダ情報項目に記述する。さらに、ＲＡＭから用紙サイズが「Ａ４」の印刷媒体に印刷したときの分量の印刷データを１ページ目の印刷データ項目に記述し、以下、同じように、２ページ目から１０ページ目の各印刷データのそれぞれを２ページ目の印刷データ項目から順次１０ページ目の印刷データ項目に記述し、印刷ジョブを生成する。
【００６５】
ステップＳ１−４
プリンタドライバ部１２は、印刷ジョブを送受信部１４へ送出し、送受信部１４は印刷ジョブをプリンタ２へ送信する。
【００６６】
ステップＳ１−５
プリンタ２の送受信処理部２７は、ＰＣ１から印刷ジョブを受け入れると、印刷ジョブに記載されている情報を各記憶部へ記憶させる。ここでは前提条件によりＮ−ｕｐ印刷情報記憶領域２１１に基本印刷タイプ４−ｕｐを記憶させる。また、４−ｕｐ中の「４」を第１判定情報として第１判定情報記憶領域２３１に書き込む。また特定印刷タイプ１−ｕｐ中の「１」を第２判定情報記憶領域２３２に書き込む。
【００６７】
ステップＳ１−６
送受信処理部２７は、特定ページ番号をＮ−ｕｐ印刷情報記憶領域２１１に書き込む。ここでは前提条件により「３、７」が書き込まれることになる。
【００６８】
ステップＳ１−７
送受信処理部２７は、印刷に必要なその他のヘッダ情報項目に記述されたその他ヘッダ情報を受信すると、その他ヘッダ情報をその他ヘッダ情報記憶領域２１２に書き込む。
【００６９】
ステップＳ１−８
送受信処理部２７は、入力ページデータを、受信した順に入力ページデータ記憶部２４に記憶させる。ここでは前提条件により１ページ目から１０ページ目まで順に入力ページデータ記憶部２４に記憶されることになる。
【００７０】
ステップＳ１−９
送受信処理部２７は、入力ページ番号記憶領域２１３に記憶されている入力ページ番号Ｎを「０」に設定したのち、制御の主体を論理ページデータ生成部２８に移行させる。
【００７１】
ステップＳ１−１０
論理ページデータ生成部２８は、制御の主体が自己に移行されると、入力ページデータ記憶部２４に入力ページデータが記憶されているか否かを判定し、記憶されている場合にはステップＳ１−１１へ進み、記憶されていない場合にはステップＳ１−３１へ進む。
【００７２】
ステップＳ１−１１
論理ページデータ生成部２８は、入力ページ番号記憶領域２１３に記憶されている入力ページ番号Ｎに「１」を加算する。
【００７３】
ステップＳ１−１２
論理ページデータ生成部２８は、入力ページ番号Ｎが特定ページ番号（前提条件では「３、７」）と一致するか否かを判定する。一致した場合にはステップＳ１−２５へ進み、一致しない場合にはステップＳ１−１３へ進む。
【００７４】
ステップＳ１−１３
論理ページデータ生成部２８は、指定情報として「１」を指定情報記憶領域２１４に記憶させる。
【００７５】
ステップＳ１−１４
論理ページデータ生成部２８は、入力ページデータ記憶部２４に記憶されている入力ページデータのうち、最初に記憶された入力ページデータを読み出す。
【００７６】
ステップＳ１−１５
論理ページデータ生成部２８は、この読み出した入力ページデータから４−ｕｐ印刷用に縮小した基本印刷タイプ論理ページデータを生成する。
【００７７】
ステップＳ１−１６
論理ページデータ生成部２８は、この基本印刷タイプ論理ページデータを基本印刷タイプページデータ記憶領域２２１に記憶させる。
【００７８】
ステップＳ１−１７
論理ページデータ生成部２８は、この入力ページ番号Ｎを基本印刷タイプページ番号記憶領域２２３に書き込む。
【００７９】
ステップＳ１−１８
論理ページデータ生成部２８は、基本印刷タイプページ番号記憶領域２２３に書き込まれた入力ページ番号が４つあるか否かを判定する。４つある場合にはステップＳ１−１９へ進み、ない場合にはステップＳ１−１０へ戻る。
【００８０】
ステップＳ１−１９
制御の主体が物理ページデータ生成部２９へ移行する。物理ページデータ生成部２９は、指定情報記憶領域２１４から指定情報を読み出し、指定情報が「１」であることを確認すると、基本印刷タイプページデータ記憶領域２２１から、最も先に記憶された基本印刷タイプ論理ページデータから順に読み出し、最も先に記憶された基本印刷タイプ論理ページデータを左上に配置し、次に記憶された基本印刷タイプ論理ページデータを右上に配置し、その次に記憶された基本印刷タイプ論理ページデータを左下に配置し、最後に記憶された基本印刷タイプ論理ページデータを右下に配置した基本印刷タイプ物理ページデータを生成する。前提条件によれば、最も先に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号１で、次に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号２で、その次に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号４で、最後に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号５である。その結果、図９に示すように入力ページ番号１が左上に配置され、入力ページ番号２が右上に配置され、入力ページ番号４が左下に配置され、入力ページ番号５の基本印刷タイプ論理ページデータが右下に配置された４−ｕｐ印刷用の基本印刷タイプ物理ページデータが物理ページデータ生成部２９により生成される。
【００８１】
ステップＳ１−２０
物理ページデータ生成部２９は、基本印刷タイプページ番号記憶領域２２３に記憶されている４つの入力ページ番号Ｎの中から最も小さい入力ページ番号Ｎを読み出す。次に、先に生成した基本印刷タイプ物理ページデータに、読み出した最も小さい入力ページ番号Ｎを記述した基本印刷タイプ物理ページデータを生成し、この基本印刷タイプ物理ページデータを物理ページデータ記憶部２５に記憶させる。
【００８２】
ステップＳ１−２１
物理ページデータ生成部２９は、基本印刷タイプページデータ記憶領域２２１から先に読み出した基本印刷タイプ論理ページデータを消去したのち、基本印刷タイプページ番号記憶領域２２３に記憶されている入力ページ番号Ｎを消去する。
【００８３】
ステップＳ１−２２
物理ページデータ生成部２９は、物理ページデータ記憶部２５に２つの物理ページデータが記憶されているか否かを判定し、記憶されている場合にはステップＳ２３へ進み、記憶されていない場合にはステップＳ１−１０へ戻る。
【００８４】
ステップＳ１−２３
物理ページデータ生成部２９は、物理ページデータ記憶部２５に記憶されている２つの物理ページデータのうち、記述されている入力ページ番号Ｎの小さい方の物理ページデータを物理ページデータ記憶部２５から読み出し、入力ページ番号Ｎを除去した物理ページデータを印刷データとして印刷データ記憶部２６に記憶させる。次に、物理ページデータ生成部２９は、もう一つの物理ページデータを物理ページデータ記憶部２５から読み出し、ページ番号を除去した物理ページデータを印刷データとして、印刷データ記憶部２６に先に書き込んだ印刷データの後に記憶させる。
【００８５】
ステップＳ１−２４
物理ページデータ生成部２９は、物理ページデータを印刷データとして印刷データ記憶部２６に書き込むと、基本印刷タイプページデータ記憶領域２２１又は特定印刷タイプページデータ記憶領域２２２に記憶されている基本印刷タイプ論理ページデータ又は特定印刷タイプ論理ページデータ、基本印刷タイプページ番号記憶領域２２３又は特定印刷タイプページ番号記憶領域２２４に記憶されている入力ページ番号Ｎ、及び、物理ページデータ記憶部２５に記憶されている物理ページデータのすべてを消去し、ステップＳ１−１０へ戻る。
【００８６】
ステップＳ１−２５
論理ページデータ生成部２８は、特定ページ番号（前提条件では「３、７」）と前述の入力ページ数Ｎとが一致すると判定した場合には指定情報として「２」を指定情報記憶領域２１４に記憶させる。
【００８７】
ステップＳ１−２６
論理ページデータ生成部２８は、入力ページデータ記憶部２４に記憶されている入力ページデータを読み出す。
【００８８】
ステップＳ１−２７
論理ページデータ生成部２８は、この読み出した入力ページデータを１−ｕｐ印刷用の特定印刷タイプ用の論理ページデータとして、特定印刷タイプページデータ記憶領域２２２に記憶させたのち、入力ページデータ記憶部２４から先に読み出した入力ページデータを消去する。
【００８９】
ステップＳ１−２８
論理ページデータ生成部２８は、入力ページ番号Ｎを入力ページ番号記憶領域２１３から読み出し、この入力ページ番号Ｎを特定印刷タイプページ番号記憶領域２２４に書き込む。その後、論理ページデータ生成部２８は、制御の主体を物理ページデータ生成部２９へ移行する。
【００９０】
ステップＳ１−２９
物理ページデータ生成部２９は、指定情報記憶領域２１４から指定情報を読み出し、指定情報が「２」であることを確認すると、特定印刷タイプページデータ記憶領域２２２から１−ｕｐ印刷用の特定印刷タイプ論理ページデータを読み出す。次に、物理ページデータ生成部２９は、特定印刷タイプページ番号記憶領域２２４に記憶されている入力ページ番号Ｎを読み出す。次に、物理ページデータ生成部２９は、図１０に示すように、このページデータの前に、先に読み出した入力ページ番号Ｎを記述した１−ｕｐ印刷用の特定印刷タイプ物理ページデータを生成し、この特定印刷タイプ物理ページデータを物理ページデータ記憶部２５に記憶する。
【００９１】
ステップＳ１−３０
物理ページデータ生成部２９は、特定印刷タイプページデータ記憶領域２２２から先に読み出した特定印刷タイプ論理ページデータを消去したのち、特定印刷タイプページ番号記憶領域２２４に記憶されている入力ページ番号Ｎを消去してステップＳ１−２２へ進む。
【００９２】
ステップＳ１−３１
物理ページデータ生成部２９は、物理ページデータ記憶部２５に記憶されている物理ページデータを読み出し、この物理ページデータから入力ページ番号Ｎを削除した物理ページデータを生成する。次に、物理ページデータ生成部２９は、これまでに印刷データ記憶部２６に記憶されている印刷ページデータの後にこの物理ページデータを印刷データとして書き込む。
【００９３】
ステップＳ１−３２
印刷部３０は、制御の主体が自己に移行されると、印刷データ記憶部２６に記憶されている印刷データを、最初に記憶されたものから順に読み出し、この読み出した印刷データを用いて印刷媒体に印刷を行い、処理を終了する。前提条件によれば、印刷部３０は、図１１に示すように、先に記憶された４−ｕｐ印刷の基本印刷タイプ用の論理ページデータを有する印刷データを先に読み出し、印刷媒体に４−ｕｐ印刷を行い、次に、１−ｕｐ印刷の特定印刷用の論理ページデータを有する印刷データを読み出し、印刷媒体に１−ｕｐ印刷を行い、次に記憶された４−ｕｐ印刷の基本印刷タイプ用の論理ページデータを有する印刷データを読み出し、印刷媒体に４−ｕｐ印刷を行い、最後に、１−ｕｐ印刷の特定印刷タイプ用の論理ページデータを有する印刷データを読み出し、印刷媒体に１−ｕｐ印刷を行い、処理を終了する。
【００９４】
実施例１によれば、プリンタ２を構成する論理ページデータ生成部２８が、ＰＣ１から受信したＮ−ｕｐ印刷情報に基づき、ＰＣ１から受信した入力ページデータを縮小して、基本印刷タイプ論理ページデータ、及び、特定印刷タイプ論理ページデータを生成し、その後、物理ページデータ生成部２９が論理ページデータ生成部２８により生成された基本印刷タイプ論理ページデータを結合した印刷に供せられる基本印刷タイプ物理ページデータ、及び、論理ページデータ生成部２８により生成された特定印刷タイプ論理ページデータを結合した印刷に供せられる特定印刷タイプ物理ページデータを生成するので、ユーザが異なるＮ−ｕｐ印刷を行うときに、その都度、Ｎ−ｕｐ印刷を指定する処理を行う必要がなくなる。従って、従来、問題点となっていた複数のＮ−ｕｐ印刷を行う際の煩わしを解消することができる。
【実施例２】
【００９５】
本発明に係る実施例２の印刷システムは、実施例１の印刷システムと同様、画像処理装置としてのＰＣ４と、画像形成装置としてのプリンタ６とがネットワークを介して接続されており、プリンタ６がＮ−ｕｐ印刷を行うシステムである。
【００９６】
図１２は、本発明に係る実施例２の印刷システムに使用されるＰＣの構成を示すブロック図である。
ＰＣ４は、図１２に示すように、情報記憶部４１と、データ記憶部４２と、判定情報記憶部４３と、印刷データ記憶部４４と、物理ページデータ記憶部４５と、印刷ジョブ生成用印刷データ記憶部４６と、表示部４７と、アプリケーション部４８と、印刷データ変換部４９と、論理ページデータ生成部５０と、物理ページデータ生成部５１と、印刷ジョブ生成部５２と、送信部５３と備える。
【００９７】
アプリケーション部４８は、ＣＰＵ（図示せず）がＲＯＭ（図示せず）に記憶されているアプリケーションプログラムを実行することにより生成され、後述する機能を有する。また、論理ページデータ生成部５０、物理ページデータ生成部５１、及び、送信部５３のそれぞれは、ＣＰＵがＲＯＭに記憶されているプリンタドライバを実行することにより生成され、後述する機能を有する。
【００９８】
情報記憶部４１、データ記憶部４２、判定情報記憶部４３、印刷データ記憶部４４、物理ページデータ記憶部４５、論理ページデータ生成部５０、及び物理ページデータ生成部５１は、実施例１のものと同一である。
【００９９】
印刷ジョブ生成部５２は、物理ページデータ生成部５１により生成された物理ページデータであるところの印刷データを印刷ジョブ生成用印刷データ記憶部４６に記憶する
【０１００】
表示部４７は、液晶表示装置で形成され、装置本体のステータス情報やユーザが実行する処理を行う際に必要な表示画面を表示する。
【０１０１】
アプリケーション部４８は、実施例１と同様、入力設定画面を表示部４７に表示させる。更に、アプリケーション部４８は、ユーザにより、Ｎ−ｕｐ印刷情報及びその他ヘッダ情報が基本印刷タイプ入力欄、特定印刷タイプ入力欄に入力され、また、印刷オプションタブ及びカラータブで設定されるその他ヘッダ情報が入力したのち、ＯＫボタンがクリックされると、文書データをＲＡＭ（図示せず）に記憶させ、その後、Ｎ−ｕｐ印刷情報をＮ−ｕｐ印刷情報記憶領域４１１に記憶させ、その他ヘッダ情報をその他ヘッダ情報記憶領域４１２に記憶させる。
【０１０２】
また、アプリケーション部４８は、Ｎ−ｕｐ印刷情報記憶領域４１１からＮ−ｕｐ印刷情報のうち基本印刷タイプのＮ−ｕｐを読み出し、Ｎ−ｕｐ中の「Ｎ」を第１判定情報として第１判定情報記憶領域４３１に書き込む。
また、アプリケーション部４８は、Ｎ−ｕｐ印刷情報記憶領域４１１からＮ−ｕｐ印刷情報のうち特定印刷タイプのＮ−ｕｐを読み出し、Ｎ−ｕｐ中の「Ｎ」を第２判定情報として第２判定情報記憶領域４３２に書き込む。
【０１０３】
また、アプリケーション部４８は、入力ページ番号記憶領域４１３に記憶されている入力ページ番号Ｎを「０」に設定したのち、制御の主体を印刷データ変換部４９に移行させる。
【０１０４】
印刷データ変換部４９は、ＲＡＭに記憶されている文書データをページ単位ごとに印刷データに変換し、この印刷データをＲＡＭに記憶する。
【０１０５】
印刷ジョブ生成部５２は、制御の主体が自己に移行されると、その他ヘッダ情報記憶領域４１２からその他ヘッダ情報を読み出し、印刷ジョブのその他の印刷に必要なヘッダ情報項目に記述する。また、印刷ジョブ生成部５２は、印刷ジョブ生成用の印刷データを印刷ジョブ生成用印刷データ記憶部４６から順次読み出し、印刷ジョブの印刷データ項目に記述する。印刷ジョブ生成部５２は、印刷ジョブ生成用印刷データ記憶部４６に記憶されている全ての印刷ジョブデータを印刷ジョブの印刷データ項目に記述すると、この印刷ジョブを送信部５３に出力する。また、印刷ジョブ生成部５２は、印刷ジョブを送信部５３に出力したのち、印刷ジョブ生成用印刷データ記憶部４６に記憶されている印刷データを消去する。
【０１０６】
送信部５３は、印刷ジョブ生成部５２から印刷ジョブが入力されると、ネットワークを介してこの印刷ジョブをプリンタ６に送信する。
【０１０７】
図１３は、本発明に係る実施例２の印刷システムに使用されるプリンタの構成を示すブロック図である。プリンタ６は、受信部６１と、印刷部６２とを備える。受信部６１は、ネットワークを介して印刷ジョブを受信すると、図示しないＲＡＭに印刷ジョブを記憶させる。印刷部６２は、ＲＡＭから印刷ジョブを読み出し、印刷ジョブに記述されているその他ヘッダ情報に従って、印刷ジョブに記述されている印刷データを用いて印刷媒体に印刷を行う。
【０１０８】
実施例１では、プリンタ側がＰＣから印字ジョブを受信し終わってからはじめて処理を行う例ではあるが、ＰＣからの印字ジョブを受信しながら、処理を行っても良いのは言うまでもない。
【０１０９】
次に、本発明に係る実施例２の印刷システムの動作を説明する。
【０１１０】
図１４は、実施例２の印刷システムの動作を示すフローチャート（その１）である。
図１５は、実施例２の印刷システムの動作を示すフローチャート（その２）である。
図１６は、入力設定画面の一例を示す図（その２）である。
図１７は、実施例２の動作を説明する際に使用する図（その１）である。
図１８は、実施例２の動作を説明する際に使用する図（その２）である。
図１９は、実施例２の動作を説明する際に使用する図（その３）である。
図２０は、実施例２の動作を説明する際に使用する図（その４）である。
【０１１１】
実施例２の印刷システムの動作についてステップＳ２−１からステップＳ２−３３まで図１４から図１５までを併用しながらステップ順に説明する。
動作説明の前提条件を以下のように定める。
「前提条件」
６ページ分の１−ｕｐ印刷データが記述された印刷ジョブがＰＣ１からプリンタ２にネットワーク３を介して送信されるものとする。この印刷ジョブは、基本印刷タイプは４−ｕｐ印刷に、特定印刷タイプは１−ｕｐ印刷にそれぞれ指定され、１、２ページ、４、５、６ページ、及び８、９、１０ページが基本印刷タイプで、３、７ページが特定印刷タイプでＡ４  ２１０×２９７ｍｍの用紙に印刷されるものとする。
【０１１２】
ステップＳ２−１
ユーザによるＰＣ４の操作により、アプリケーション部４８は、図１６に示す入力設定画面を表示部４７に表示させる。図１６に示す用紙サイズ、基本印刷タイプ、特定印刷タイプが、それぞれ入力される。ここでは前提条件により、用紙サイズＡ４  ２１０×２９７ｍｍ、基本印刷タイプ４−ｕｐ、特定印刷タイプ２−ｕｐ、２、４が、それぞれ入力される。
【０１１３】
ステップＳ２−２
ユーザがＯＫボタンをクリックすると、アプリケーション部４８は、表示部４７に表示されている文書データ、Ｎ−ｕｐ印刷情報、及びその他ヘッダ情報を表示部４７から取得し、文書データをＲＡＭ（図示せず）に記憶させ、その後、Ｎ−ｕｐ印刷情報をＮ−ｕｐ印刷情報記憶領域４１１に記憶させ、その他ヘッダ情報をその他ヘッダ情報記憶領域４１２に記憶させる。
【０１１４】
ステップＳ２−３
アプリケーション部４８は、Ｎ−ｕｐ印刷情報記憶領域４１１から判定情報を読み出して判定情報記憶部４３へ格納する。ここでは前提条件より基本印刷タイプ「４−ｕｐ」中の「４」を第１判定情報として第１判定情報記憶領域４３１に書き込んだのち、特定印刷タイプ「２−ｕｐ」中の「２」を第２判定情報として第２判定情報記憶領域４３２に書き込む。
【０１１５】
ステップＳ２−４
アプリケーション部４８は、入力ページ番号記憶領域４１３に記憶されている入力ページ番号Ｎを「０」に設定したのち、制御の主体を印刷データ変換部４９に移行させる。
【０１１６】
ステップＳ２−５
印刷データ変換部４９は、制御の主体が自己に移行されると、ＲＡＭ（図示せず）に記憶されている文書データをページ単位ごとに印刷データに変換し、この印刷データを印刷データ記憶部４４に記憶し、制御の主体を論理ページデータ生成部５０に移行する。
【０１１７】
ステップＳ２−６
論理ページデータ生成部５０は、制御の主体が自己に移行されると、印刷データ記憶部４４に印刷データが記憶されているか否かを判定し、記憶されている場合にはステップＳ２−７へ進み、記憶されていない場合にはステップＳ２−３１へ進む。
【０１１８】
ステップＳ２−７
論理ページデータ生成部５０は、入力ページ番号記憶領域４１３に記憶されている入力ページ番号Ｎに１を加算する。
【０１１９】
ステップＳ２−８
論理ページデータ生成部５０は、入力ページ番号記憶領域４１３に記憶されている入力ページ番号Ｎを読み出したのち、Ｎ−ｕｐ印刷情報記憶領域４１１から特定ページ番号（前提条件では「２、４」）を読み出す。その後、論理ページデータ生成部５０は、読み出した入力ページ番号Ｎが特定ページ番号（前提条件では「２、４」）のいずれかと一致するか否かを判定し、一致する場合にはステップＳ２−２２へ進み、一致しない場合にはステップＳ２−９へ進む。
【０１２０】
ステップＳ２−９
論理ページデータ生成部５０は、入力ページ番号Ｎが特定ページ番号（前提条件では「２、４」）のいずれにも一致しないと判定したので、指定情報として１を指定情報記憶領域４１４に記憶させる。
【０１２１】
ステップＳ２−１０
論理ページデータ生成部５０は、印刷データ記憶部４４に記憶されている印刷データのうち、最初に記憶された印刷ページデータを読み出す。
【０１２２】
ステップＳ２−１１
論理ページデータ生成部５０は、読み出した印刷データから４−ｕｐ印刷用に縮小した基本印刷タイプ論理ページデータを生成する。
【０１２３】
ステップＳ２−１２
論理ページデータ生成部５０は、この４−ｕｐ印刷用の基本印刷タイプ論理ページデータを基本印刷タイプページデータ記憶領域４２１に記憶させたのち、印刷データ記憶部４４から先に読み出した印刷データを消去する。
【０１２４】
ステップＳ２−１３
論理ページデータ生成部５０は、入力ページ番号Ｎを入力ページ番号記憶領域４１３から読み出し、この入力ページ番号Ｎを基本印刷タイプページ番号記憶領域４２３に書き込む。
【０１２５】
ステップＳ２−１４
論理ページデータ生成部５０は、基本印刷タイプページ番号記憶領域４２３に書き込まれた入力ページ番号が４つあるか否かを判定し、４つある場合にはステップＳ２−１５へ進み、ない場合にはステップＳ２−６へ戻る。
【０１２６】
ステップＳ２−１５
物理ページデータ生成部５１は、制御の主体が移行されると、指定情報記憶領域４１４から指定情報を読み出し、指定情報が「１」であることを確認すると、基本印刷タイプページデータ記憶領域４２１から、最も先に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータから順に読み出す。
最も先に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータを左上に配置し、次に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータを右上に配置する。その次に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータを左下に配置し、最後に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータを右下に配置し、４−ｕｐ印刷用の基本印刷タイプ物理ページデータを生成する。
前提条件によれば、図１７に示すように、最も先に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号１のもので、次に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号３のもので、その次に４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号５のもので、最後に記憶された４−ｕｐ印刷用の基本印刷タイプ論理ページデータが入力ページ番号６のものである。
その結果、入力ページ番号１の４−ｕｐ印刷用の基本印刷タイプ論理データが左上に配置され、入力ページ番号３の４−ｕｐ印刷用の基本印刷タイプ論理データが右上に配置され、入力ページ番号５の４−ｕｐ印刷用の基本印刷タイプ用の論理データが左下に配置され、入力ページ番号６の４−ｕｐ印刷用の基本印刷タイプ用の論理データが右下に配置された物理ページデータが物理ページデータ生成部５１により生成される。
【０１２７】
ステップＳ２−１６
物理ページデータ生成部５１は、基本印刷タイプページ番号記憶領域４２３に記憶されている４つの入力ページ番号Ｎの中から最も小さい入力ページ番号Ｎを読み出す。次に、物理ページデータ生成部５１は、先に生成した４−ｕｐ印刷用の基本印刷物理ページデータの上端に、読み出した入力ページ番号Ｎを記述した４−ｕｐ印刷用の基本印刷タイプ物理ページデータを生成し、この物理ページデータを物理ページデータ記憶部４５に記憶する。
【０１２８】
ステップＳ２−１７
物理ページデータ生成部５１は、基本印刷タイプページデータ記憶領域４２１から先に読み出した基本印刷タイプ論理ページデータを消去したのち、基本印刷タイプページ番号記憶領域４２３に記憶されている入力ページ番号Ｎを消去する。
【０１２９】
ステップＳ２−１８
物理ページデータ生成部５１は、物理ページデータ記憶部４５に２つの物理ページデータ（この物理ページデータは、基本印刷タイプ物理ページデータのみであってもよいし、基本印刷タイプ物理ページデータと特定印刷タイプ物理ページデータとであってもよし、特定印刷タイプ物理ページデータのみであってもよい。）が記憶されているか否かを判定する。２つの物理ページデータが記憶されている場合にはステップＳ２−１９へ進み、記憶されていない場合にはステップＳ２−６へ進む。
【０１３０】
ステップＳ２−１９
物理ページデータ生成部５１は、物理ページデータ記憶部４５に記憶されている２つの物理ページデータのうち、記述されている論理ページ番号Ｎの小さい方の物理ページデータを物理ページデータ記憶部４５から読み出し、入力ページ番号Ｎを除去した物理ページデータを生成する。
【０１３１】
ステップＳ２−２０
物理ページデータ生成部５１は、もう一つの物理ページデータを物理ページデータ記憶部４５から読み出し、ページ番号を除去した物理ページデータを印刷データとして、印刷ジョブ生成用印刷データ記憶部４６に先に書き込んだ印刷データの後に記憶させる。
【０１３２】
ステップＳ２−２１
物理ページデータ生成部５１は、物理ページデータ記憶部４５から先に読み出した物理ページデータを消去し、更に、基本印刷タイプページ番号記憶領域４２３から入力ページ番号Ｎを消去する。その後、物理ページデータ生成部５１は、制御の主体を論理ページデータ生成部５０に移行し、ステップＳ２−６に処理を移行させる。
【０１３３】
ステップＳ２−２２
上記ステップＳ２−８において、論理ページデータ生成部５０が、特定ページ番号と前述の入力ページ数Ｎとが一致すると判定した場合ので、指定情報として「２」を指定情報記憶領域４１４に記憶させる。
【０１３４】
ステップＳ２−２３
論理ページデータ生成部５０は、印刷データ記憶部４４に記憶されている印刷データのうち、最初に記憶された印刷データを読み出す。
【０１３５】
ステップＳ２−２４
論理ページデータ生成部５０は、読み出した印刷データから２−ｕｐ印刷用の大きさに縮小した特定印刷タイプ論理ページデータを生成する。
【０１３６】
ステップＳ２−２５
論理ページデータ生成部５０は、この２−ｕｐ印刷用の特定印刷論理ページデータを特定印刷タイプページデータ記憶領域４２２に記憶させたのち、印刷データ記憶部４４から先に読み出した印刷データを消去する。
【０１３７】
ステップＳ２−２６
論理ページデータ生成部５０は、入力ページ番号Ｎを入力ページ番号記憶領域４１３から読み出し、この入力ページ番号Ｎを特定印刷タイプページ番号記憶領域４２４に書き込む。
【０１３８】
ステップＳ２−２７
論理ページデータ生成部５０は、特定印刷タイプページ番号記憶領域４２４に書き込まれた入力ページ番号が２つあるか否かを判定し、２つある場合にはステップＳ２−２８へ進み、無い場合にはステップＳ２−６へ進む。
【０１３９】
ステップＳ２−２８
論理ページデータ生成部５０は、指定情報記憶領域４１４から指定情報を読み出し、指定情報が「２」であることを確認すると、特定印刷タイプページデータ記憶領域４２２から、先に記憶された２−ｕｐ印刷用の特定印刷タイプ論理ページデータと、その後に記憶された２−ｕｐ印刷用の特定印刷タイプ論理ページデータとを読み出し、先に特定印刷タイプページデータ記憶領域４２２に記憶された２−ｕｐ印刷用の特定印刷タイプ論理ページデータを下に配置し、その後に特定印刷タイプページデータ記憶領域４２２に記憶された２−ｕｐ印刷用の特定印刷タイプ論理ページデータを上に配置した２−ｕｐ印刷用の特定印刷タイプ物理ページデータを生成する。
【０１４０】
ステップＳ２−２９
物理ページデータ生成部５１は、特定印刷タイプページ番号記憶領域４２４に記憶されている２つの入力ページ番号Ｎの中から最も小さい入力ページ番号Ｎを読み出す。物理ページデータ生成部５１は、生成した２−ｕｐ印刷用の特定印刷タイプ物理ページデータの一端部に、先に読み出した最も小さい入力ページ番号Ｎを記述した２−ｕｐ印刷用の特定印刷タイプ物理ページデータを生成し、この２−ｕｐ印刷用の特定印刷タイプ物理ページデータを物理ページデータ記憶部４５に記憶させる。前提条件によれば、図１８に示すように、入力ページ番号４に該当する２−ｕｐ印刷用の特定印刷タイプ論理ページデータの一端部に、最も小さい入力ページ番号２が記述された２−ｕｐ印刷用の特定印刷タイプ物理ページデータが物理ページデータ生成部５１により生成される。
【０１４１】
ステップＳ２−３０
物理ページデータ生成部５１は、特定印刷タイプページデータ記憶領域４２２から特定印刷タイプ論理ページデーを消去したのち、特定印刷タイプページ番号記憶領域４２４に記憶されている入力ページ番号Ｎを消去し、ステップＳ２−１８に処理を移行させ、上述したと同様な処理を続行させる。
【０１４２】
ステップＳ２−３１
印刷ジョブ生成部５２は、制御の主体が自己に移行されると、印刷ジョブを生成する。前提条件によれば、その他ヘッダ情報記憶領域４１２からその他ヘッダ情報を読み出し、このその他ヘッダ情報を、図１９に示す印刷ジョブのその他の印刷に必要なヘッダ情報項目に記述する。次に、印刷ジョブ生成部５２は、印刷ジョブ生成用印刷データ記憶部４６に記憶されている入力ページ番号が「１、３、５、６」で示された４−ｕｐ印刷用の基本印刷タイプ物理ページデータからなる印刷データを１ページ目の印刷データ項目に記述し、次に、入力ページ番号が「２、４」で示された２−ｕｐ印刷用の特定印刷タイプ物理ページデータからなる印刷データを２ページ目の印刷データ項目に記述し、最後に、入力ページ番号が「７、８、９、１０」で示された４−ｕｐ印刷用の基本印刷タイプ物理ページデータからなる印刷データを３ページ目の印刷データ項目に記述して、印刷ジョブを生成する。印刷ジョブ生成部５２は、印刷ジョブ生成すると、この印刷ジョブを送信部５３に出力する。
【０１４３】
ステップＳ２−３２
送信部５３は、ネットワークを介して印刷ジョブをプリンタ６に送信する。
【０１４４】
ステップＳ２−３３
プリンタ６の受信部６１は、ＰＣ４から印刷ジョブを受信すると、この印刷ジョブをＲＡＭ（図示せず）に記憶したのち、制御の主体を印刷部６２に移行する。制御の主体が自己に移行された印刷部６２は、ＲＡＭに記憶されている印刷ジョブのその他の印刷に必要なヘッダ情報項目からその他ヘッダ情報を読み出す。その後、印刷部６２は、印刷を実行する。前提条件によれば、印刷ジョブ中の１ページ目の印刷データ項目から入力ページ番号が「１、３、５、６」に該当する４−ｕｐ印刷の基本印刷タイプ用の印刷データを読み出し、この印刷データを用いて印刷媒体にその他ヘッダ情報に従って、図２０（ａ）に示す印刷を行う。次に、印刷部６２は、印刷ジョブ中の２ページ目の印刷データ項目から入力ページ番号が「２、４」に該当する２−ｕｐ印刷の特定印刷タイプ用の印刷データを読み出し、この印刷データを用いて印刷媒体にその他ヘッダ情報に従って、図２０（ｂ）に示す印刷を行う。最後に、印刷部６２は、印刷ジョブ中の３ページ目の印刷データ項目から入力ページ番号が「７、８、９、１０」に該当する４−ｕｐ印刷の基本印刷タイプ用の印刷データを読み出し、この印刷データを用いて印刷媒体にその他ヘッダ情報に従って、図２０（ｃ）に示す印刷を行い処理を終了する。
【０１４５】
実施例２によれば、ＰＣ４を構成する論理ページデータ生成部５０が、ユーザが入力したＮ−ｕｐ印刷情報に基づき、印刷データを縮小して、４−ｕｐ印刷用の基本印刷タイプ論理ページデータ、及び、２−ｕｐ印刷用の特定印刷タイプ論理ページデータを生成し、その後、物理ページデータ生成部５１が論理ページデータ生成部５０により生成された４−ｕｐ印刷用の基本印刷タイプ論理ページデータを結合した印刷に供せられる４−ｕｐ印刷用の基本印刷タイプ物理ページデータ、及び、論理ページデータ生成部５０により生成された２−ｕｐ印刷用の特定印刷タイプ論理ページデータを結合した印刷に供せられる２−ｕｐ印刷用の特定印刷タイプ物理ページデータを生成する。
そして、送信部５３が４−ｕｐ印刷用の基本印刷タイプ物理ページデータ及び２−ｕｐ特定印刷タイプ物理ページデータをプリンタに送信するので、ユーザが異なるＮ−ｕｐ印刷を行うときに、その都度、Ｎ−ｕｐ印刷を指定する処理を行う必要がなくなる。従って、従来、問題点となっていた複数のＮ−ｕｐ印刷を行う際の煩わしを解消することができる。
【実施例３】
【０１４６】
本発明に係る実施例３の印刷システムは、実施例１の印刷システムと同様、上位装置である画像処理装置としてのＰＣ７と、画像形成装置としてのプリンタ８とがネットワーク９を介して接続されており、Ｎ−ｕｐ印刷を行うシステムである。
【０１４７】
図２１は、実施例３の印刷システムに使用されるプリンタの構成を示すブロック図である。プリンタ８は、オペレーションパネル部８１と、インタフェース部８２と、受信バッファ８３と、ページバッファ８４と、ラスタバッファ８５と、可能ｕｐ数テーブル８６と、可能ｕｐ数判定テーブル８７と、配置領域データ記憶部８８と、配置領域選定情報データ記憶部８９と、編集情報データ記憶部９０と、モード判定情報記憶部９１と、物理ページ数記憶部９２と、論理ページ数記憶部９３と、物理ページデータ記憶部９４と、未配置領域指定番号記憶部９５と、印刷データ生成部９６と、ＰＤＬ処理部９７と、展開処理部９８と、印刷部９９とを備えて構成されている。ここで、インタフェース部８２、印刷データ生成部９６、ＰＤＬ処理部９７、及び、展開処理部９８は、ＣＰＵ（図示せず）がＲＯＭ（図示せず）に記憶されている制御プログラムを実行することにより形成され、後述する機能を有する。
【０１４８】
図２２は、実施例３の入力設定画面の一例を示す図（その３）である。
オペレーションパネル部８１は、液晶表示装置から形成され、ユーザの操作により、図２２に示す入力設定場面を表示する。この入力設定画面は、Ｎ−ｕｐ印刷を実行するか否かを設定する画面であって、用紙サイズを入力する用紙サイズ入力欄と、Ｎ−ｕｐ印刷を実行するモード（以下、最適ｕｐモードという）にするか否かを入力する最適ｕｐモード入力欄と、ＯＫボタンとが表示されている。ここで、最適ｕｐモード入力欄において「する」と入力されると、１ページ分の文書を形成する文書データから印刷するための印刷データが生成されたのち、文書の文書に表示されている文字の大きさ（ポイント数）に基づいて、Ｎ−ｕｐ印刷が行われる。
【０１４９】
インタフェース部８２は、ネットワーク９を介して、単一、若しくは複数の論理ページの印刷データが記述された印刷ジョブをＰＣ７から受信すると、印刷ジョブに記述されている印刷データを受信バッファ８３に書き込む。また、インタフェース部８２は、オペレーションパネル部８１から最適ｕｐモードに設定されたことを示す最適ｕｐモード通知が入力されると、この通知を印刷データ生成部９６に出力する。
【０１５０】
受信バッファ８３は、ＲＡＭに形成され、インタフェース部８２から入力された印刷ジョブを記憶する。ページバッファ８４は、ＲＡＭに形成され、物理ページデータから生成された中間コードを記憶する。物理ページデータは、縮小したＮ−ｕｐ印刷用の論理ページが配置された印刷データである。ラスタバッファ８５は、印刷媒体に印刷を行うためのビットマップデータを記憶する。
【０１５１】
図２３は、図２１の可能ｕｐ数テーブルの１例を示す図である。
このテーブルはＲＡＭに形成されており、各論理ページのページ番号に対応する可能ｕｐ数が記述されている。ここで、可能ｕｐ数とは、論理ページを印刷媒体にＮ−ｕｐ印刷したとき、可読性を有する最大のＮ−ｕｐ印刷を指定する数である。例えば、符号Ａに示す「４」のページ番号では、１６−ｕｐ印刷まで可読性を有していることを示している。
【０１５２】
可能ｕｐ数判定テーブル８７は、ＲＡＭに形成され、図２４に示すように、論理ページに記述されている文字の大きさ（ポイント）に対応する可能ｕｐ数が記述されている。例えば、符号Ａに示す文字の大きさが「１９〜２３」（ポイント）では、可能ｕｐ数が「８」で指定された論理ページを、物理ページに印刷するとき、１−ｕｐ印刷、２−ｕｐ、４−ｕｐ印刷、及び、８−ｕｐのうちのいずれかを採用することができるということが示されている。
【０１５３】
配置領域データ記憶部８８は、図２５に示すように、物理ページを均等に１６分割して形成された１６の配置領域を特定する情報が記述された１６の配置領域データを記憶する。そして、各配置領域データは、配置領域を特定する情報として４つの端点位置が記述されている。配置領域を特定する情報は、物理ページにおける左上の端点の位置を（０、０）とし、右上の端点の位置を（０、１００）とし、左下の端点の位置を（１００、０）とし、右下の端点の位置を（１００、１００）としたとき、物理ページを均等に１６分割して形成された１６の配置領域における端点の位置を示す情報である。ここで、物理ページを均等に１６に分割したとき、横方向は、（０、２５）、（０、５０）、（０、７５）、及び（０、１００）の位置で分割され、また、縦方向は、（２５、０）、（５０、０）、（７５、０）、及び（１００、０）の位置で分割される。従って、図２５に示すように、「１」で示された配置領域の配置領域データは、端点位置（０、０）、（０、２５）、（２５、０）、及び（２５、２５）が記述されている。また、「１３」で示された配置領域の配置領域データは端点位置（５０、５０）、（５０、７５）、（７５、５０）、及び（７５、７５）が記述されて。
【０１５４】
配置領域選定情報データ記憶部８９は、可能ｕｐ数により指定されＮ−ｕｐ印刷をするとき、このＮ−ｕｐ印刷の論理ページが物理ページ上に配置することが可能な領域が判定されるときに使用される情報が記述された配置領域判定データを記憶する。配置領域判定データは、図２６に示すように、可能ｕｐ数と、論理ページを物理ページに配置するときの配置領域を選定する情報としての配置領域選定番号とが記述されている。
【０１５５】
可能ｕｐ数が「１６」に対応する配置領域選定番号は、物理ページに配置する論理ページが、図２５に示すように、配置領域指定番号が、「１、２、３、４、５，６、７、８、９、１０、１１、１２、１３、１４、１５、１６」に示された配置領域を選定することができることを示している。可能ｕｐ数が「８」に対応する配置領域選定番号は、物理ページに配置する論理ページが、図２５に示すように、配置領域指定番号が「１、２」、「３、４」、「５、６」、「７、８」、「９、１０」、「１１、１２」、「１３、１４」、及び「１５、１６」のいずれか１つに示された配置領域を選定することができることを示している。可能ｕｐ数が「４」に対応する配置領域選定番号は、物理ページに配置する論理ページが、図２５に示すように、配置領域指定番号が「１、２、３、４」、「５、６、７、８」、「９、１０、１１、１２」、及び、「１３、１４、１５、１６」のいずれか１つに示された配置領域を選定することができることを示している。可能ｕｐ数が「２」に対応する配置領域選定番号は、物理ページに配置する論理ページが、図２５に示すように、配置領域指定番号が「１、２、３、４、５、６、７、８」、及び、「９、１０、１１、１２、１３、１４、１５、１６」のいずれか１つに示された配置領域を選定することができることを示している。可能ｕｐ数が「１」に対応する配置領域選定番号は、物理ページに配置する論理ページが、図２５に示すように、配置領域指定番号が「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６」に示された配置領域を選定することができることを示している。
【０１５６】
編集情報データ記憶部９０は、論理ページを物理ページに編集するときの、編集情報が記述された編集情報データを記憶する。この編集情報データには、図２７に示すように、論理ページのページ番号、可能ｕｐ数、各論理ページの決定した配置領域を示す配置領域情報、及び、論理ページが配置される物理ページのページ番号が記述されている。例えば、符号Ａに示された編集情報データは、論理ページのページ番号が「３」であり、可能ｕｐ数が「４」であり、この論理ページの物理ページに配置される決定した配置領域が「１３、１４、１５、１６」であり、この論理ページが配置される物理ページのページ番号が「１」であることが記述されている。
【０１５７】
モード判定情報記憶部９１は、ＲＡＭに形成され、印刷モードとして最適ｕｐモードが指定された場合には「ＯＮ」が記憶され、最適ｕｐモードが指定されていないとき場合には「ＯＦＦ」が記憶されている。
【０１５８】
物理ページ数記憶部９２は、ＲＡＭに形成され、論理ページが配置される物理ページのページ番号を示す物理ページ数Ｎが記憶されている。論理ページ数記憶部９３は、ＲＡＭに形成され、物理ページに配置する論理ページのページ番号を示す論理ページ数Ｍが記憶されている。
【０１５９】
物理ページデータ記憶部９４は、ＲＡＭに形成され、論理ページが配置され、印刷に供せられる物理ページデータを記憶する。
【０１６０】
未配置領域指定番号記憶部９５は、ＲＡＭに形成され、未だ物理ページに論理ページの配置が決定していない未配置の配置領域を示す未配置領域指定番号を記憶する。例えば、初期化されたときには、未だ論理ページの物理ページに対する配置が決定されていないので、図２８（ａ）に示すように、「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６」の未配置領域指定番号が未配置領域指定番号記憶部９５に記憶されている。また、３ページ目の論理ページの物理ページに対する配置が決定された時点では、図２９に示すように、１ページ目の論理ページの物理ページに対する決定された配置領域が「１、２、３、４、５、６、７、８」であり、２ページ目の論理ページの物理ページに対する決定された配置領域が「９」であり、３ページ目の論理ページの物理ページに対する決定された配置領域が「１３、１４、１５、１６」であるので、図２８（ｂ）に示すように、「１０、１１、１２」の未配置領域指定番号が未配置領域指定番号記憶部９５に記憶されている。
【０１６１】
図２１に示す、印刷データ生成部９６は、図３０に示すように、初期設定部９６１と、分割数決定部９６２と、配置部９６３と、判定部９６４と、編集部９６５とを備える。
【０１６２】
初期設定部９６１は、インタフェース部８２から制御の主体が自己に移行されると、モード判定情報記憶部９１から印刷実行モードを読み出し、読み出した印刷実行モードが最適ｕｐモードを示す「ＯＮ」であることを確認すると、受信バッファ８３及び可能ｕｐ数テーブル８６に記憶されている情報を消去したのち、物理ページ数記憶部９２に物理ページ数Ｎに０を設定し、また、論理ページ数記憶部９３に論理ページ数Ｍに０を設定する。
【０１６３】
分割数決定部９６２は、最適ｕｐモード通知がインタフェース部８２から入力されると、論理ページ数記憶部９３に記憶されている数値Ｍに１を加算し、未だ読み出されていない、受信バッファ８３に記憶されている印刷ジョブの印刷データ項目に記述されているポイント数を読み出す。そして、分割数決定部９６２は、図２４に示す可能ｕｐ数判定テーブル８７を参照し、先に読み出したポイント数に対応する可能ｕｐ数を読み出したのち、ページ番号と可能ｕｐ数とが記述された可能ｕｐ数データを生成し、この可能ｕｐ数データを、既に可能ｕｐ数テーブル８６に書き込まれた可能ｕｐ数データの次に書き込み。
【０１６４】
配置部９６３は、制御の主体が自己に移行されると、物理ページ数記憶部９２に記憶されている物理ページ数Ｎに１を加算したのち、論理ページが物理ページに配置することが可能な未配置領域として「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６」が示された図２８（ａ）に示す未配置領域指定番号を未配置領域指定番号記憶部９５に書き込む。
【０１６５】
また、配置部９６３は、前述の未配置領域指定番号を未配置領域指定番号記憶部９５に書き込むと、論理ページ数記憶部９３に記憶されている論理ページ数Ｍを０に設定したのち、論理ページの配置を決定させる要求を判定部９６４に出力し、制御の主体を判定部９６４に移行する。
【０１６６】
また、配置部９６３は、論理ページ数Ｍの論理ページが物理ページ数Ｎの物理ページに配置することができると判定部９６４により判定され、この判定部９６４から、論理ページ数Ｍ、可能ｕｐ数、及び、先に選択した配置領域を指定する配置領域指定番号が入力されると、物理ページ数記憶部９２から物理ページ数Ｎを読み出す。そして、配置部９６３は、先に入力された、論理ページ数Ｍ、可能ｕｐ数、及び、先に選択した配置領域を指定する配置領域指定番号、並びに、読み出した物理ページ数Ｎに基づき、論理ページ数Ｍが記述されたページ番号項目、可能ｕｐ数が記述された可能ｕｐ数項目、配置領域指定番号が記述された配置領域指定番号項目、物理ページ数Ｎが記述された物理ページ番号項目を有する編集情報データを生成し、この編集情報データを、編集情報データ記憶部９０に記憶されている編集情報データの後に記憶する。
【０１６７】
また、配置部９６３は、論理ページの配置領域の決定が終了した旨の通知を判定部９６４から入力されると、編集部９６５に制御の主体を移行する。
【０１６８】
判定部９６４は、論理ページの配置の決定要求が配置部９６３から入力されると、論理ページ数記憶部９３に記憶されている論理ページ数Ｍに１を加算したのち、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが「１１」未満であるか否かを判定する。そして、判定部９６４は、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが「１１」未満であると判定した場合には、図２３に示す可能ｕｐ数テーブル８６から、論理ページ数記憶部９３に記憶されている論理ページ数Ｍに対応する可能ｕｐ数を読み出す。
【０１６９】
また、判定部９６４は、可能ｕｐ数テーブル８６から、論理ページ数記憶部９３に記憶されている論理ページ数Ｍに対応する可能ｕｐ数を読み出すと、配置領域選定情報データ記憶部８９から先に読み出した可能ｕｐ数に対応する配置領域を選定する配置領域選定番号を読み出したのち、未配置領域指定番号記憶部９５に記憶されている未配置領域指定番号を読み出す。そして、判定部９６４は、先に読み出した配置領域選定番号と未配置領域指定番号とに基づき、論理ページ数Ｍの論理ページが物理ページ数Ｎの物理ページに配置可能であるか否かを判定する。
【０１７０】
判定部９６４は、判定した結果、論理ページ数Ｍの論理ページが物理ページ数Ｎの物理ページに配置可能でないと判定した場合、その旨の通知を配置部９６３に出力する。
【０１７１】
一方、判定部９６４は、論理ページ数Ｍの論理ページが、物理ページ数Ｎの物理ページに配置可能であると判定した場合、未配置領域において採り得る配置領域のうち、最も小さい細配置領域指定番号を含む未配置領域を論理ページの物理ページに対する配置領域と認識する。そして、判定部９６４は、論理ページ数Ｍ、可能ｕｐ数、及び、先に選択した未配置領域を指定する未配置領域指定番号を配置部９６３に出力したのち、未配置領域指定番号記憶部９５から先に選択した未配置領域を指定する未配置領域指定番号を消去する。
【０１７２】
判定部９６４は、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが「１１」と判定した場合には、論理ページの配置領域の決定が終了した旨の通知を配置部９６３に出力する。
【０１７３】
編集部９６５は、制御の主体を自己に移行されると、未だ読み出されていない編集情報データが編集情報データ記憶部９０に記憶されているか否かを判定する。そして、編集部９６５は、未だ読み出されていない編集情報データが編集情報データ記憶部９０に記憶されていると判定した場合には、この編集情報データを編集情報データ記憶部９０から読み出したのち、編集情報データに記述されている物理ページ数番号Ｎの物理ページデータを物理ページデータ記憶部９４から読み出す。
【０１７４】
その後、編集部９６５は、編集情報データに記述されているページ番号Ｍの印刷データを受信バッファ８３の印刷ジョブから読み出し、読み出した印刷データを、先に読み出した編集情報データに記述されている可能ｕｐ数に規定された大きさに縮小したＮ−ｕｐ印刷用の論理ページデータを生成する。次に、編集部９６５は、生成したＮ−ｕｐ印刷用の論理ページデータを、編集情報データに記述されている配置領域指定番号に指定された配置領域に配置した物理ページデータを新たに生成する。そして、編集部９６５は、この物理ページデータで物理ページデータ記憶部９４に記憶されている物理ページデータを上書きして更新する。
【０１７５】
一方、編集部９６５は、未だ読み出されていない編集情報データが編集情報データ記憶部９０に記憶されていないと判定した場合には、ＰＤＬ処理部９７に制御の主体を移行する。
【０１７６】
図２１に示すＰＤＬ処理部９７は、制御の主体が自己に移行されると、物理ページデータ記憶部９４から物理ページデータを順次読み出し、読み出した物理ページデータから中間コードを生成し、この中間コードをページバッファ８４に記憶させると、制御の主体を展開処理部９８に移行する。
【０１７７】
展開処理部９８は、制御の主体が自己に移行されると、ページバッファ８４から中間コードを順次読み出し、読み出した中間コードに対してラスタライズ処理を行い、この中間コードから印刷媒体に印刷可能がビットマップデータを生成し、生成したビットマップデータをラスタバッファ８５に記憶させ、制御の主体を印刷部９９に移行する。
【０１７８】
印刷部９９は、制御の主体が自己に移行されると、ラスタバッファ８５からビットマップデータを順次読み出し、この印刷データを用いて印刷媒体に印刷を行う。
【０１７９】
次に、本発明に係る実施例３の印刷システムの動作を説明する。
【０１８０】
図３１及び図３２は、本発明に係る実施例３の印刷システムの動作を説明するフローチャートである。ユーザの操作によりオペレーションパネル部８１は、図２２に示す入力設定画面を表示部に表示させる。その後、ユーザが、最適ｕｐモード入力欄に最適ｕｐモードにすることを指定する「する」を入力し、ＯＫボタンをクリックすると、オペレーションパネル部８１は、印刷モードを最適ｕｐモードに指定させる要求をインタフェース部８２に出力する（ステップＳ８１）。
【０１８１】
インタフェース部８２は、前述の要求がオペレーションパネル部８１から入力されると、印刷実行モードを最適ｕｐモードとする「ＯＮ」をモード判定情報記憶部９１に書き込んだのち、制御の主体を印刷データ生成部９６の初期設定部９６１に移行する。
【０１８２】
初期設定部９６１は、制御の主体が自己に移行されると、モード判定情報記憶部９１から印刷実行モードを読み出したのち、初期設定を行う。すなわち、初期設定部９６１は、読み出した印刷実行モードが最適ｕｐモードを示す「ＯＮ」であることを確認すると、受信バッファ８３及び可能ｕｐ数テーブル８６に記憶されている情報を消去したのち、物理ページ数記憶部９２に物理ページ数Ｎに０を設定し、また、論理ページ数記憶部９３に論理ページ数Ｍに０を設定する（ステップＳ８２）。
【０１８３】
その後、上位装置としてのＰＣ７は、ネットワーク９を介して、縦書き１０ページの論理ページの印刷データが記述された印刷ジョブをプリンタ８に送信する（ステップＳ８３）。
【０１８４】
プリンタのインタフェース部８２は、印刷ジョブを受信すると、印刷ジョブを受信バッファ８３に書き込んだのち（ステップＳ８４）、印刷データ生成部９６に制御の主体を移行する。
【０１８５】
ここで、ＰＣ７から送信されてきた印刷ジョブには、図３３に示すように、印刷に必要なヘッダ情報項目と、１ページ目〜１０ページ目の論理ページの印刷データ項目とを有している。印刷に必要なヘッダ情報項目には、給紙及び排紙するトレイの指定、トナーセーブの有無、カラーマッチングのパラメータ等の印刷に必要なヘッダ情報が記述されている。１ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「１０」ポイントとが記述されている。２ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２４」ポイントとが記述されている。３ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「１４」ポイントとが記述されている。４ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２４」ポイントとが記述されている。５ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「１４」ポイントとが記述されている。６ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２０」ポイントとが記述されている。７ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２０」ポイントとが記述されている。８ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２４」ポイントとが記述されている。９ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２０」ポイントとが記述されている。１０ページ目の論理ページの各印刷データ項目には、１−ｕｐ印刷する１ページ分の印刷データと、この論理ページの文字の大きさを示すポイント数として「２４」ポイントとが記述されている。ここで、ポイント数は、物理ページに印刷されない制御情報である。
【０１８６】
印刷データ生成部９６の分割数決定部９６２は、前述の通知がインタフェース部８２から入力されると、論理ページ数記憶部９３に記憶されている数値Ｍに１を加算する（ステップＳ８５）。次に、分割数決定部９６２は、未だ読み出されていない、受信バッファ８３に記憶されている印刷ジョブの印刷データ項目に記述されているポイント数があるか否かを判定する（ステップ８６）。分割数決定部９６２は、未だ読み出されていないポイント数があると判定した場合には（ステップ８６；Ｙ）、未だ読み出されていない最も小さなページ番号の印刷データ項目に記述されているポイント数を読み出す（ステップＳ８７）。
【０１８７】
次に、分割数決定部９６２は、図２４に示す可能ｕｐ数判定テーブル８７を参照し、先に読み出したポイント数に対応する可能ｕｐ数を読み出する。その後、分割数決定部９６２は、ページ番号と可能ｕｐ数とが記述された可能ｕｐ数データを生成し、この可能ｕｐ数データを、既に可能ｕｐ数テーブル８６に書き込まれた可能ｕｐ数データの次に書き込み（ステップＳ８８）、ステップＳ８５に処理を移行し、上述したと同様な処理を続行する。
【０１８８】
例えば、分割数決定部９６２により読み出されたポイント数が、ページ番号が「３」の印刷データ項目に記述されていた「１４」ポイントであった場合、図２４に示す可能ｕｐ数判定テーブルを参照して読み出される可能ｕｐ数は「４」である。そして、図２３中の符号Ｂに示されるページ番号が「３」で、かつ、可能ｕｐ数が「４」が記述された可能ｕｐ数データが生成され、この生成された可能ｕｐ数データが、既に可能ｕｐ数テーブル８６に書き込まれたページ番号が「２」の可能ｕｐ数データの次に書き込まれる。
【０１８９】
分割数決定部９６２は、印刷データ項目に記述されているポイント数がないと判定した場合には（ステップ８６；Ｎ）、図２３に示す可能ｕｐ数テーブル８６が生成されたものと認識し、制御の主体を配置部９６３に移行する。
【０１９０】
配置部９６３は、制御の主体が自己に移行されると、物理ページ数記憶部９２に記憶されている物理ページ数Ｎに１を加算する（ステップＳ８９）。次に、配置部９６３は、論理ページが物理ページに配置することが可能な未配置領域として「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６」が示された図２８（ａ）に示す未配置領域指定番号を未配置領域指定番号記憶部９５に書き込む（ステップＳ９０）。次に、配置部９６３は、論理ページ数記憶部９３に記憶されている論理ページ数Ｍを０に設定する（ステップＳ９１）。その後、配置部９６３は、論理ページの配置を決定させる要求を判定部９６４に出力し、制御の主体を判定部９６４に移行する。
【０１９１】
判定部９６４は、前述の要求が配置部９６３から入力され、制御の主体が自己に移行されると、論理ページ数記憶部９３に記憶されている論理ページ数Ｍに１を加算する（ステップＳ９２）。
【０１９２】
次に、判定部９６４は、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが「１１」未満であるか否かを判定する（ステップＳ９３）。判定部９６４は、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが「１１」未満であると判定した場合には（ステップＳ９３；Ｙ）、図２３に示す可能ｕｐ数テーブル８６から、論理ページ数記憶部９３に記憶されている論理ページ数Ｍに対応する可能ｕｐ数を読み出す（ステップＳ９４）。
【０１９３】
例えば、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが６である場合には、図２３中に示す符号Ｃに示されるように、読み出される可能ｕｐ数は「８」である。
【０１９４】
その後、判定部９６４は、配置領域選定情報データ記憶部８９から先に読み出した可能ｕｐ数に対応する配置領域を選定する配置領域選定番号を読み出したのち、未配置領域指定番号記憶部９５に記憶されている未配置領域指定番号を読み出す（ステップＳ９５）。
【０１９５】
次に、判定部９６４は、先に読み出した配置領域選定番号と未配置領域指定番号とに基づき、論理ページ数Ｍの論理ページが物理ページ数Ｎの物理ページに配置可能であるか否かを判定する（ステップＳ９６）。判定部９６４は、配置領域選定番号と未配置領域指定番号とに基づき、論理ページ数Ｍの論理ページが物理ページ数Ｎの物理ページに配置可能でないと判定した場合（ステップＳ９６；Ｎ）、すなわち、先に読み出した未配置領域指定番号で指定される未配置領域において、配置領域選定番号により採り得る配置領域を形成することができないと判定した場合には、その旨の通知を配置部９６３に出力する。
【０１９６】
例えば、図２３に示すように、可能ｕｐ数が「４」に示された論理ページ数Ｎが「５」の論理ページの場合では、判定部９６４は、未配置領域指定番号記憶部９５から読み出した図３４に示す「１１、１２」の未配置領域指定番号に示されている未配置領域において、可能ｕｐ数「４」により採り得る配置領域がないので、論理ページ数Ｍが「５」の論理ページが物理ページに配置可能でないと判定する。
【０１９７】
配置部９６３は、前述の通知が判定部９６４から入力されると、物理ページ数記憶部９２に記憶されている物理ページ数Ｎに１を加算したのち（ステップ９７）、「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６」の未配置領域指定番号を未配置領域指定番号記憶部９５に書き込み（ステップＳ９８）、ステップＳ９５に処理を移行する。
【０１９８】
一方、ステップＳ９６において、判定部９６４は、論理ページ数Ｍの論理ページが、物理ページ数Ｎの物理ページに配置可能であると判定した場合（ステップＳ９６；Ｙ）、すなわち、先に読み出した未配置領域指定番号で指定される未配置領域において、配置領域選定番号により採り得る配置領域を形成することができると判定した場合には、未配置領域において採り得る配置領域のうち、最も小さい未配置領域指定番号を含む未配置領域を論理ページの物理ページに対する配置領域と認識する。
【０１９９】
例えば、図２３に示すように、可能ｕｐ数が「２」に示された論理ページ数Ｍが「１」の論理ページの場合には、判定部９６４は、未配置領域指定番号記憶部９５から読み出した、図２８（ａ）に示す「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、及び１６」に示されている未配置領域において、可能ｕｐ数「２」により採り得る配置領域として、「１、２、３、４、５、６、７、８」の配置領域番号で指定される配置領域と、「９、１０、１１、１２、１３、１４、１５、１６」の配置領域番号で指定される配置領域があるので、論理ページ数Ｍが「１」の論理ページが物理ページに配置可能であると判定する。そして、判定部９６４は、論理ページ数Ｍが「１」の論理ページの物理ページに対する配置領域を、未配置領域指定番号が「１」を含む「１、２、３、４、５、６、７、８」の未配置領域指定番号により指定された未配置領域と認識する。
【０２００】
次に、判定部９６４は、論理ページ数Ｍ、可能ｕｐ数、及び、先に選択した未配置領域を指定する未配置領域指定番号を配置部９６３に出力したのち（ステップＳ９９）、未配置領域指定番号記憶部９５から先に選択した未配置領域を指定する未配置領域指定番号を消去する（ステップＳ１００）。
【０２０１】
例えば、前述の例では、判定部９６４は、論理ページ数Ｍとして「１」、可能ｕｐ数として「２」、先に選択した未配置領域を指定する未配置領域指定番号として「１、２、３、４、５、６、７、８」を配置部９６３に出力する。未配置領域指定番号記憶部９５は、「１、２、３、４、５、６、７、８」の未配置領域指定番号が判定部９６４により消去され、「９、１０、１１、１２、１３、１４、１５、１６」の未配置領域指定番号が記憶されている。
【０２０２】
配置部９６３は、判定部９６４から、論理ページ数Ｍ、可能ｕｐ数、及び、先に選択した配置領域を指定する配置領域指定番号が入力されると、物理ページ数記憶部９２から物理ページ数Ｎを読み出す。その後、配置部９６３は、先に入力された、論理ページ数Ｍ、可能ｕｐ数、及び、先に選択した配置領域を指定する配置領域指定番号、並びに、読み出した物理ページ数Ｎに基づき、論理ページ数Ｍが記述されたページ番号項目、可能ｕｐ数が記述された可能ｕｐ数項目、配置領域指定番号が記述された配置領域指定番号項目、物理ページ数Ｎが記述された物理ページ番号項目を有する編集情報データを生成し、この編集情報データを、編集情報データ記憶部９０に記憶されている編集情報データの後に記憶する（ステップＳ１０１）。その後、配置部９６３は、ステップＳ９２に制御を移行させ、上述したと同様処理を続行させる。
【０２０３】
ステップＳ９３において、判定部９６４は、論理ページ数記憶部９３に記憶されている論理ページ数Ｍが「１１」と判定した場合には（ステップＳ９３；Ｎ）、論理ページの配置領域の決定が終了した旨の通知を配置部９６３に出力する。
【０２０４】
配置部９６３は、前述の通知が判定部９６４から入力されると、編集部９６５に制御の主体を移行する。
【０２０５】
編集部９６５は、制御の主体を自己に移行されると、未だ読み出されていない編集情報データが編集情報データ記憶部９０に記憶されているか否かを判定する（ステップＳ１０２）。編集部９６５は、未だ読み出されていない編集情報データが編集情報データ記憶部９０に記憶されていると判定した場合には（ステップＳ１０２；Ｙ）、この編集情報データを編集情報データ記憶部９０から読み出す（ステップＳ１０３）。次に、編集部９６５は、編集情報データに記述されている物理ページ数番号Ｎの物理ページデータを物理ページデータ記憶部９４から読み出す（ステップＳ１０４）。
【０２０６】
その後、編集部９６５は、編集情報データに記述されているページ番号Ｍの印刷データを受信バッファ８３の印刷ジョブから読み出し、読み出した印刷データを、先に読み出した編集情報データに記述されている可能ｕｐ数に規定された大きさに縮小したＮ−ｕｐ印刷用の論理ページデータを生成する（ステップＳ１０５）。次に、編集部９６５は、生成したＮ−ｕｐ印刷用の論理ページデータを、編集情報データに記述されている配置領域指定番号に指定された配置領域に配置した物理ページデータを新たに生成する（ステップＳ１０６）。編集部９６５は、この物理ページデータで物理ページデータ記憶部９４に記憶されている物理ページデータを上書きして更新し（ステップＳ１０７）、ステップＳ１０２に処理を移行する。
【０２０７】
ステップＳ１０２において、編集部９６５は、未だ読み出されていない編集情報データが編集情報データ記憶部９０に記憶されていないと判定した場合には（ステップＳ１０２；Ｎ）、ＰＤＬ処理部９７に制御の主体を移行する。
【０２０８】
ＰＤＬ処理部９７は、制御の主体が自己に移行されると、物理ページデータ記憶部９４から物理ページデータを順次読み出し、読み出した物理ページデータから中間コードを生成し、この中間コードをページバッファ８４に記憶させる（ステップＳ１０８）。ＰＤＬ処理部９７は、物理ページデータ記憶部９４の全ての物理ページデータについての中間コードをページバッファ８４に記憶させると、制御の主体を展開処理部９８に移行する。
【０２０９】
展開処理部９８は、制御の主体が自己に移行されると、ページバッファ８４から中間コードを順次読み出し、読み出した中間コードに対してラスタライズ処理を行い、この中間コードから印刷媒体に印刷可能なビットマップデータを生成し、生成したビットマップデータをラスタバッファ８５に記憶させる（ステップＳ１０９）。展開処理部９８は、ページバッファ８４の全ての中間コードについてのビットマップデータをラスタバッファ８５に記憶させると、制御の主体を印刷部９９に移行する。
【０２１０】
印刷部９９は、制御の主体が自己に移行されると、ラスタバッファ８５からビットマップデータを順次読み出し、この印刷データを用いて、図３５に示すように、印刷媒体に印刷を行い（ステップＳ１１０）、処理を終了させる。
【０２１１】
実施例３によれば、編集部９６５が、編集情報データ記憶部９０に記憶されている編集情報データに記述されている可能ｕｐ数に指定されたＮ−ｕｐ印刷用の論理ページデータを生成し、その後、編集情報データに記述されている配置領域指定番号に指定された配置領域に、先に生成された論理ページデータを配置した物理ページの印刷データを生成するので、ユーザが異なるＮ−ｕｐ印刷を行うときに、その都度、Ｎ−ｕｐ印刷を指定する処理を行う必要がなくなる。従って、従来、問題点となっていた複数のＮ−ｕｐ印刷を行う際の煩わしを解消することができる。
【０２１２】
また、実施例３によれば、分割数決定部９６２が、ＰＣ７から受信した印刷データに記述されている文字サイズを特定し、可能ｕｐ数判定テーブルを参照して、この文字サイズに対する可読可能なＮ−ｕｐ印刷を指定する可能ｕｐ数を特定するので、ＰＣ７から受信した印刷データを用いて印刷媒体にＮ−ｕｐ印刷を行ったとき常に可読可能に印刷することができる。
【実施例４】
【０２１３】
本発明に係る実施例４の印刷システムは、実施例３の印刷システムと同様、上位装置である画像処理装置としてのＰＣ１００と、画像形成装置としてのプリンタ１０１とがネットワーク１０２を介して接続されており、Ｎ−ｕｐ印刷を行うシステムである。
【０２１４】
プリンタ１０１は、オペレーションパネル部１０１１と、インタフェース部１０１２と、画像解析部１０１３と、受信バッファ１０１４と、ページバッファ１０１５と、ラスタバッファ１０１６と、可能ｕｐ数テーブル１０１７と、可能ｕｐ数判定テーブル１０１８と、配置領域データ記憶部１０１９と、配置領域選定情報データ記憶部１０２０と、編集情報データ記憶部１０２１と、モード判定情報記憶部１０２２と、物理ページ数記憶部１０２３と、論理ページ数記憶部１０２４と、物理ページデータ記憶部１０２５と、未配置領域指定番号記憶部１０２６と、印刷データ生成部１０２７と、ＰＤＬ処理部１０２８と、展開処理部１０２９と、印刷部１０３０とを備えて構成されている。ここで、インタフェース部１０１２、画像解析部１０１３、印刷データ生成部１０２７、ＰＤＬ処理部１０２８、及び、展開処理部１０２９は、ＣＰＵ（図示せず）がＲＯＭ（図示せず）に記憶されている制御プログラムを実行することにより形成され、後述する機能を有する。
【０２１５】
オペレーションパネル部１０１１、受信バッファ１０１４、ページバッファ１０１５、ラスタバッファ１０１６、可能ｕｐ数テーブル１０１７、可能ｕｐ数判定テーブル１０１８、配置領域データ記憶部１０１９、配置領域選定情報データ記憶部１０２０、編集情報データ記憶部１０２１、モード判定情報記憶部１０２２、物理ページ数記憶部１０２３、論理ページ数記憶部１０２４、物理ページデータ記憶部１０２５、未配置領域指定番号記憶部１０２６、印刷データ生成部１０２７、ＰＤＬ処理部１０２８、展開処理部１０２９、及び、印刷部１０３０のそれぞれは、実施例３のもの同一である。
【０２１６】
インタフェース部１０１２は、実施例３のものと同様、ネットワーク１０２を介して、単一、若しくは複数の論理ページの印刷データが記述された印刷ジョブを上位装置１００から受信すると、印刷ジョブに記述されている印刷データを受信バッファ１０１４に書き込む。また、インタフェース部１０１２は、オペレーションパネル部１０１１から最適ｕｐモードに設定されたことを示す最適ｕｐモード通知が入力されると、この通知を画像解析部１０１３に出力する。
【０２１７】
画像解析部１０１３は、最適ｕｐモード通知がインタフェース部１０１２から入力されると、論理ページ数記憶部１０２４に記憶されている数値Ｍに１を加算し、未だ読み出されていない、受信バッファ１０１４に記憶されている印刷ジョブの印刷データ項目に記述されている描画データを読み出す。次に、画像解析部１０１３は、読み出した描画データに描かれている円形又は楕円形の図形の全てを読み取る。そして、画像解析部１０１３は、読み取った円形又は楕円形の図形すべてにおいて、中に横長の２つの楕円形の図形と縦長の１つの三角形の図形を有するか否かを判定する。画像解析部１０１３は、円形又は楕円形の図形に、横長の２つの楕円形の図形と縦長の１つの三角形の図形を有すると判定した場合には、図３７に示すように、三角形の形状の頂点Ｐを中心として半径Ｌ／４（Ｌは、円形又は楕円形の図形の横方向の長さを表す）円の中に横長の２つの楕円形の図形の中心Ｑが含むと、この円形又は楕円形の図形を人間の顔の図形と認識する。
【０２１８】
画像解析部１０１３は、円形又は楕円形の図形を人間の顔の図形と認識すると、人間の顔の横方の距離Ｌと縦方向の距離Ｈとを乗算して得たＳ（＝Ｌ×Ｈ）を、この人間の顔の図形のおおよその面積とする。また、画像解析部１０１３は、算出した前述の面積を参照して全ての人間の顔の図形から最も面積が小さい図形（以下、最小の顔面図形という）を決定する。
【０２１９】
また、画像解析部１０１３は、最小顔面図形を決定すると、可能ｕｐ数判定テーブル１０１８（図３８参照）を参照し、決定した最小顔面図形の面積Ｓに対応する可能ｕｐ数を読み出したのち、ページ番号と可能ｕｐ数とが記述された可能ｕｐ数データを生成し、この可能ｕｐ数データを、既に可能ｕｐ数テーブル１０１７に書き込まれた可能ｕｐ数データの次に書き込む。
【０２２０】
可能ｕｐ数判定テーブル１０１８は、ＲＡＭに形成され、図３８に示すように、ＰＣ１００から送信されてきた印刷データに描かれている最小の顔面図形の面積と、この最小の顔面図形の面積に対応して視認可読なＮ−ｕｐ印刷を指定する可能ｕｐ数が記述されている。例えば、最小の顔面図形の面積が８Ｒでは、可能ｕｐ数が「８」で指定された論理ページを、物理ページに印刷するとき、１−ｕｐ印刷、２−ｕｐ、４−ｕｐ印刷、及び、８−ｕｐのうちのいずれかを採用することができるということが示されている。ここで、Ｒは、予め決められた値である。
【０２２１】
図３６に示す印刷データ生成部１０２７は、図３９に示すように、初期設定部１０２７１と、配置部１０２７３、判定部１０２７４と、編集部１０２７５とを備える。ここで、判定部１０２７４及び編集部１０２７５のそれぞれは、実施例３のものと同一な機能を備える。
【０２２２】
次に、本発明に係る実施例４の印刷システムの動作を説明する。
【０２２３】
図４０、図４１、及び図４２は、本発明に係る実施例４に係る印刷システムの動作を示すフローチャートである。ユーザの操作によりオペレーションパネル部１０１１は、実施例３において示した図２２に示す入力設定画面を表示部に表示させる。その後、ユーザが、最適ｕｐモード入力欄に最適ｕｐモードにすることを指定する「する」を入力し、ＯＫボタンをクリックすると、オペレーションパネル部１０１１は、印刷モードを最適ｕｐモードに指定させる要求をインタフェース部１０１２に出力する（ステップＳ１２１）。
【０２２４】
インタフェース部１０１２は、前述の要求がオペレーションパネル部１０１１から入力されると、印刷実行モードを最適ｕｐモードとする「ＯＮ」をモード判定情報記憶部１０２２に書き込んだのち、制御の主体を印刷データ生成部１０２７の初期設定部１０２７１に移行する。
【０２２５】
初期設定部１０２７１は、制御の主体が自己に移行されると、モード判定情報記憶部１０２２から印刷実行モードを読み出したのち、初期設定を行う。すなわち、初期設定部１０２７１は、読み出した印刷実行モードが最適ｕｐモードを示す「ＯＮ」であることを確認すると、受信バッファ１０１４及び可能ｕｐ数テーブル１０１７に記憶されている情報を消去したのち、物理ページ数記憶部１０２３に物理ページ数Ｎに０を設定し、また、論理ページ数記憶部１０２４に論理ページ数Ｍに０を設定する（ステップＳ１２２）。
【０２２６】
その後、上位装置としてのＰＣ１００は、ネットワーク１０２を介して、縦書き１０ページの論理ページの印刷データが記述された印刷ジョブをプリンタ１０１に送信する（ステップＳ１２３）。
【０２２７】
プリンタのインタフェース部１０１２は、印刷ジョブを受信すると、印刷ジョブを受信バッファ１０１４に書き込んだのち（ステップＳ１２４）、印刷データ生成部１０２７に制御の主体を移行する。
【０２２８】
ここで、ＰＣ７から送信されてきた印刷ジョブには、印刷に必要なヘッダ情報項目と、１ページ目〜１０ページ目の論理ページの印刷データ項目とを有している。印刷に必要なヘッダ情報項目には、給紙及び排紙するトレイの指定、トナーセーブの有無、カラーマッチングのパラメータ等の印刷に必要なヘッダ情報が記述されている。１ページ目〜１０ページ目の論理ページの各印刷データ項目には、人間の顔が描かれた描画データからなる１ページ分の印刷データが描かれている。
【０２２９】
画像解析部１０１３は、制御の主体が自己に移行されると、論理ページ数記憶部１０２４に記憶されている数値Ｍに１を加算する（ステップＳ１２５）。次に、画像解析部１０１３は、未だ読み出されていない、受信バッファ１０１４に記憶されている印刷ジョブの印刷データ項目に記述されている印刷データがあるか否かを判定する（ステップＳ１２６）。画像解析部１０１３は、受信バッファ１０１４に記憶されている印刷ジョブの印刷データ項目に記述されている印刷データがあると判定した場合には（ステップ１２６；Ｙ）、未だ読み出されていない最も小さい論理ページ数Ｍの印刷データを読み出したのち、読み出した印刷データに描かれている円形又は楕円形の図形の全てを読み取る（ステップＳ１２７）。
【０２３０】
その後、画像解析部１０１３は、読み出した印刷データに描かれている円形又は楕円形の図形について、未だこの図形が人間の顔の図形であるか否かの解析がなされていない図形があるか否かを判定する（ステップＳ１２８）。画像解析部１０１３は、未だこの図形が人間の顔の図形であるか否かの解析がなされていない図形がないと判定した場合には（ステップＳ１２８；Ｎ）、ステップＳ１２６に処理を移行する。一方、画像解析部１０１３は、未だこの図形が人間の顔の図形であるか否かの解析がなされていない図形があると判定した場合には（ステップＳ１２８；Ｙ）、この図形中に横長の２つの楕円形の図形と縦長の１つの三角形の図形を有するか否かを判定する（ステップＳ１２９）。
【０２３１】
画像解析部１０１３は、円形又は楕円形の図形に、横長の２つの楕円形の図形と縦長の１つの三角形の図形を有しないと判定した場合には（ステップＳ１２９；Ｎ）、ステップＳ１３１に処理を移行する。一方、画像解析部１０１３は、円形又は楕円形の図形に、横長の２つの楕円形の図形と縦長の１つの三角形の図形を有すると判定した場合には（ステップＳ１２９；Ｙ）、図３７に示すように、三角形の形状の頂点Ｐを中心として半径Ｌ／４の円の中に横長の２つの楕円形の図形の中心Ｑが含むか否かを判定する（ステップＳ１３１）。
【０２３２】
画像解析部１０１３は、三角形の形状の頂点Ｐを中心として半径Ｌ／４の円の中に横長の２つの楕円形の図形の中心Ｑが含まないと判定した場合には（ステップＳ１３１；Ｎ）、この円形又は楕円形の図形を人間の顔と違う図形と認識し（ステップＳ１３０）、ステップＳ１２８に処理を移行する。一方、画像解析部１０１３は、三角形の形状の頂点Ｐを中心として半径Ｌ／４の円の中に横長の２つの楕円形の図形の中心Ｑを含むと判定した場合には（ステップＳ１３１；Ｙ）、この円形又は楕円形の図形を人間の顔の図形と認識し（ステップＳ１３２）、この図形の横方の距離Ｌと縦方向の距離Ｈとを乗算して得たＳ（＝Ｌ×Ｈ）を、この図形のおおよその面積と算出し（ステップＳ１３３）、ステップＳ１２８に処理を移行する。
【０２３３】
ステップＳ１２８において、画像解析部１０１３は、読み出した印刷データに描かれている円形又は楕円形の図形のすべてについて、人間の顔の図形であるか否かの解析がなされたと判定した場合には（ステップＳ１２８；Ｎ）、算出した前述の面積を参照して全ての人間の顔の図形から最も面積が小さい図形（以下、最小顔面図形という）を決定する（ステップＳ１３４）。
【０２３４】
画像解析部１０１３は、最小顔面図形を決定すると、可能ｕｐ数判定テーブル１０１８（図３８参照）を参照し、決定した最小顔面図形の面積に対応する可能ｕｐ数を読み出したのち、ページ番号と可能ｕｐ数とが記述された可能ｕｐ数データを生成し、この可能ｕｐ数データを、既に可能ｕｐ数テーブル１０１７に書き込まれた可能ｕｐ数データの次に書き込み（ステップＳ１３５）、ステップＳ１２６に処理を移行させる。
【０２３５】
ステップＳ１２６において、画像解析部１０１３は、未だ読み出されていない、受信バッファ１０１４に記憶されている印刷ジョブの印刷データ項目に記述されている印刷データがないと判定した場合には（ステップＳ１２６；Ｎ）、制御の主体を配置部１０２７３に移行する。
【０２３６】
その後、ステップＳ１３５において、配置部１０２７３が物理ページ数記憶部１０２３に記憶されている物理ページ数Ｎに１を加算する処理から、ステップＳ１５６において印刷部１０３０が印刷データを用いて印刷媒体に印刷を行う処理は、実施例３の画像形成装置８の動作におけるステップＳ９２〜ステップＳ１１０において行う処理と同様な処理を行う。
【０２３７】
実施例４によれば、編集部１０２７５が、編集情報データ記憶部１０２１に記憶されている編集情報データに記述されている可能ｕｐ数に指定されたＮ−ｕｐ印刷用の論理ページデータを生成し、その後、編集情報データに記述されている配置領域指定番号に指定された配置領域に、先に生成された論理ページデータを配置した物理ページの印刷データを生成するので、ユーザが異なるＮ−ｕｐ印刷を行うときに、その都度、Ｎ−ｕｐ印刷を指定する処理を行う必要がなくなる。従って、従来、問題点となっていた複数のＮ−ｕｐ印刷を行う際の煩わしを解消することができる。
【０２３８】
また、実施例４によれば、画像解析部１０１３が、ＰＣ１００から受信した印刷データに描かれている人の顔の図形を特定し、更に、この図形のサイズを算出したのち、可能ｕｐ数判定テーブル１０１８を参照して、この人の顔の図形のサイズに対する視認可能なＮ−ｕｐ印刷を指定する可能ｕｐ数を特定するので、ＰＣ１００から受信した印刷データを用いて印刷媒体にＮ−ｕｐ印刷を行ったとき常に人の顔を視認可能に印刷することができる。
【図面の簡単な説明】
【０２３９】
【図１】本発明に係る実施例１の印刷システムの構成を示すブロック図である。
【図２】図１中のＰＣの構成を示すブロック図である。
【図３】入力設定画面の一例を示す図である。
【図４】印刷ジョブの一例を示す図である。
【図５】図１中のプリンタの構成を示すブロック図である。
【図６】入力ページ番号Ｎが記述された物理ページデータの一例を示す図である。
【図７】本発明に係る実施例１の印刷システムの動作を示すフローチャート（その１）である。
【図８】本発明に係る実施例１の印刷システムの動作を示すフローチャート（その２）である。
【図９】実施例１の動作を説明する際に使用する図（その１）である。
【図１０】実施例１の動作を説明する際に使用する図（その２）である。
【図１１】実施例１の動作を説明する際に使用する図（その３）である。
【図１２】本発明に係る実施例２の印刷システムに使用されるＰＣの構成を示すブロック図である。
【図１３】本発明に係る実施例２の印刷システムに使用されるプリンタの構成を示すブロック図である。
【図１４】本発明に係る実施例２の印刷システムの動作を示すフローチャート（その１）である。
【図１５】本発明に係る実施例２の印刷システムの動作を示すフローチャート（その１）である。
【図１６】入力設定画面の一例を示す図（その２）である。
【図１７】実施例２の動作を説明する際に使用する図（その１）である。
【図１８】実施例２の動作を説明する際に使用する図（その２）である。
【図１９】実施例２の動作を説明する際に使用する図（その３）である。
【図２０】実施例２の動作を説明する際に使用する図（その４）である。
【図２１】本発明に係る実施例３の印刷システムに使用されるプリンタの構成を示すブロック図である。
【図２２】入力設定画面の一例を示す図（その３）である。
【図２３】図２１中の可能ｕｐ数テーブルの一例を示す図である。
【図２４】図２１中の可能ｕｐ数判定テーブルに一例を示す図である。
【図２５】配置領域データにより配置される論理ページの位置を示す図である。
【図２６】図２１中の配置領域選定情報データ記憶部の一例を示す図である。
【図２７】図２１中の編集情報データ記憶部を示す図である。
【図２８】（ａ）初期化した時点での未配置領域指定番号を示す図であり、（ｂ）３ページ目の論理ページが配置された時点での未配置領域指定番号を示す図である。
【図２９】配置される論理ページの位置を示す図である。
【図３０】図２１中の印刷データ生成部の構成を示すブロック図である。
【図３１】本発明に係る実施例３の印刷システムの動作を示すフローチャート（その１）である。
【図３２】本発明に係る実施例３の印刷システムの動作を示すフローチャート（その２）である。
【図３３】印刷ジョブの一例を示す図である。
【図３４】論理ページの物理ページに対する配置の決定を説明する図である。
【図３５】実施例３における印刷結果を示す図である。
【図３６】本発明に係る実施例４の印刷システムに使用されるプリンタの構成を示すブロック図である。
【図３７】顔の認識方法を説明する図である。
【図３８】図３６中の可能ｕｐ数判定テーブルの一例を示す図である。
【図３９】図３６中の印刷データ生成部の構成を示すブロック図である。
【図４０】本発明に係る実施例４の印刷システムの動作を示すフローチャート（その１）である。
【図４１】本発明に係る実施例４の印刷システムの動作を示すフローチャート（その２）である。
【図４２】本発明に係る実施例４の印刷システムの動作を示すフローチャート（その３）である。
【図４３】（ａ）従来から行われていたＮ−ｕｐ印刷を説明する図であり、（ｂ）２−ｕｐ印刷の例を示す図である。
【符号の説明】
【０２４０】
１  ＰＣ（画像処理装置）
２  プリンタ（画像形成装置）
２１  情報記憶部
２１１  Ｎ−ｕｐ印刷情報記憶領域
２１２  その他ヘッダ情報記憶領域
２１３  入力ページ番号記憶領域
２１４  指定情報記憶領域
２２  データ記憶部
２２１  基本印刷タイプページデータ記憶領域
２２２  特定印刷タイプページデータ記憶領域
２２３  基本印刷タイプページ番号記憶領域
２２４  特定印刷タイプページ番号記憶領域
２３  判定情報記憶部
２３１  第１判定情報記憶領域
２３２  第２判定情報記憶領域
２４  入力ページデータ記憶部
２５  物理ページデータ記憶部
２６  印刷データ記憶部
２７  送受信処理部
２８  論理ページデータ生成部
２９  物理ページデータ生成部
３０  印刷部
【図１】
2009251813.tif 000003
【図２】
2009251813.tif 000004
【図３】
2009251813.tif 000005
【図４】
2009251813.tif 000006
【図５】
2009251813.tif 000007
【図６】
2009251813.tif 000008
【図７】
2009251813.tif 000009
【図８】
2009251813.tif 000010
【図９】
2009251813.tif 000011
【図１０】
2009251813.tif 000012
【図１１】
2009251813.tif 000013
【図１２】
2009251813.tif 000014
【図１３】
2009251813.tif 000015
【図１４】
2009251813.tif 000016
【図１５】
2009251813.tif 000017
【図１６】
2009251813.tif 000018
【図１７】
2009251813.tif 000019
【図１８】
2009251813.tif 000020
【図１９】
2009251813.tif 000021
【図２０】
2009251813.tif 000022
【図２１】
2009251813.tif 000023
【図２２】
2009251813.tif 000024
【図２３】
2009251813.tif 000025
【図２４】
2009251813.tif 000026
【図２５】
2009251813.tif 000027
【図２６】
2009251813.tif 000028
【図２７】
2009251813.tif 000029
【図２８】
2009251813.tif 000030
【図２９】
2009251813.tif 000031
【図３０】
2009251813.tif 000032
【図３１】
2009251813.tif 000033
【図３２】
2009251813.tif 000034
【図３３】
2009251813.tif 000035
【図３４】
2009251813.tif 000036
【図３５】
2009251813.tif 000037
【図３６】
2009251813.tif 000038
【図３７】
2009251813.tif 000039
【図３８】
2009251813.tif 000040
【図３９】
2009251813.tif 000041
【図４０】
2009251813.tif 000042
【図４１】
2009251813.tif 000043
【図４２】
2009251813.tif 000044
【図４３】
2009251813.tif 000045