(57)【特許請求の範囲】
【請求項１】
プリントデータを用紙に面付けして印刷するプリンタの制御を行う印刷制御装置において、
前記プリントデータから各ページ毎の印字データを生成する印字データ生成手段と、
予め設定された基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段と、
前記面付け定義記憶手段に記憶されている前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙のサイズとが一致した場合は、該基本面付け定義を選択し、前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙のサイズとが一致しない場合で、前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段と、
前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段と
を具備することを特徴とする印刷制御装置。
【請求項２】
前記自動切替禁則情報は、
用紙向き変更の禁止情報および用紙相対位置変更の禁止情報を含む
ことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
複数種類のプリンタと接続する印刷制御装置において、
プリントデータを用紙に印刷するための基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段と、
前記複数種類のプリンタからそれぞれのプリンタに装着されている用紙の情報を取得する用紙情報取得手段と、
前記面付け定義記憶手段に記憶されている基本面付け定義に含まれる用紙サイズと前記用紙情報取得手段で取得した用紙の情報とを照合して、該基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあるかを検索する検索手段と、
前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあると検索され、かつ該プリンタに面付け処理機能がある場合は、該プリンタに前記プリントデータおよび前記面付け定義を送信する第１の送信手段と、
前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあると検索されたが、当該プリンタに面付け処理機能がない場合は、前記基本面付け定義を選択し、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがないと検索された場合で、前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段と、
前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段と、
前記面付け処理手段で面付け処理した印字データを該当プリンタに送信する第２の送信手段と
を具備することを特徴とする印刷制御装置。
【請求項４】
前記自動切替禁則情報は、
用紙向き変更の禁止情報および用紙相対位置変更の禁止情報を含む
ことを特徴とする請求項３記載の印刷制御装置。
【請求項５】
前記面付け定義選択手段により面付け定義を選択した後、面付け処理機能があるプリンタがあるかを判別し、ある場合は前記プリントデータおよび前記面付け定義選択手段により選択した面付け定義を当該プリンタに送信する第３の送信手段
を更に具備することを特徴とする請求項３記載の印刷制御装置。
【請求項６】
プリントデータを用紙に面付けして印刷するプリンタを制御する印刷制御プログラムであって、
コンピュータを、
前記プリントデータから各ページ毎の印字データを生成する印字データ生成手段、
予め設定された基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段を制御する面付け定義記憶制御手段、
前記面付け定義記憶手段に記憶されている前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙のサイズとが一致した場合は、該基本面付け定義を選択し、前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙のサイズとが一致しない場合で、前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段、
前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段
として動作させることを特徴とする印刷制御プログラム。
【請求項７】
複数種類のプリンタに対する印刷制御を行う印刷制御プログラムであって、
コンピュータを、
プリントデータを用紙に印刷するための基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段を制御する面付け定義記憶制御手段、
前記複数種類のプリンタからそれぞれのプリンタに装着されている用紙の情報を取得する用紙情報取得手段、
前記面付け定義記憶手段に記憶制御されている基本面付け定義に含まれる用紙サイズと前記用紙情報取得手段で取得した用紙の情報とを照合して、該基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあるかを検索する検索手段、
前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあると検索され、かつ該プリンタに面付け処理機能がある場合は、該プリンタに前記プリントデータおよび前記面付け定義を送信する第１の送信手段、
前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあると検索されたが、当該プリンタに面付け処理機能がない場合は、前記基本面付け定義を選択し、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがないと検索された場合で前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段、
前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段、
前記面付け処理手段で面付け処理した印字データを該当プリンタに送信する第２の送信手段
として動作させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御プログラムに関し、特に、用紙に複数ページの面付け処理を行う印刷制御装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
連続用紙を用いたプリンタは大判の用紙に複数ページを面付けして印刷し、後処理において裁断／綴じ等の作業を行って最終的な印刷結果物とする。
【０００３】
例えば、印刷データのページ割付に関するページ割付定義からユーザが所望するページ割付定義を指定し、その指定に従ってページの割付を行う印刷制御方法がある（例えば、特許文献１参照。）。
【０００４】
更に、例えば、プリンタに装備されている後処理装置の属性に応じて最適な製本印刷の面付け処理を行う印刷制御装置及びその制御方法並びに記憶媒体がある（例えば、特許文献２参照。）。
【０００５】
更に、例えば、プリンタに装備されている用紙サイズと原稿サイズとから面付けを切り替えて適切な印刷を行うプリンタシステムがある（例えば、特許文献３参照。）。
【特許文献１】特開２００３−３４１１６９号公報
【特許文献２】特開２００２−３６６６９号公報
【特許文献３】特開２００１−４７６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、正常に印刷が完了しても後処理の段階でなんらかの問題が発生して、再度印刷が必要なことが発生する場合があり、時間／資源の効率の点から、問題が生じた部分のみを再印刷して改めて後処理を行うことになる。この再印刷の必要性が発生するのは、あくまでも後処理の時点であるため、プリンタは既に別の用紙を設定して別の印刷を行っていることが多い。
【０００７】
大型の連続帳票プリンタにおいては、数十メートル以上に及ぶペーパーパスに用紙を通したり、ロール給紙／排紙装置の再設置等の用紙の変更も、時間の係る作業である。また、長いペーパーパスを通すためには、その分の用紙を消費することになり頻繁な用紙の切替は資源の面からも無駄が発生する。更に、大量の印刷ならともかく少量の再印刷にも関わらず、用紙架け替え等の印刷準備作業を改めてやり直すのは効率が悪い。
【０００８】
特許文献１に記載の技術では、指定されたページ割付定義に従ってページの割付を行うだけで、用紙の大きさやユーザの所望に合わせたページ割付を自動的に判断することは困難である。また、特許文献２に記載の技術では、後処理装置に応じた面付け処理を行うことはできるが、用紙の大きさに応じた面付け処理を行うことは困難である。また、特許文献３に記載の技術では、面付けの切り替えが用紙の節約を目的とするものであり、後処理の工程等を考慮した面付けを行うことは困難である。
【０００９】
そこで、本発明は、上記問題点を鑑みて、用紙の大きさ、ユーザの所望および後処理の工程を考慮した面付け処理を行うことができる印刷制御装置および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、プリントデータを用紙に面付けして印刷するプリンタの制御を行う印刷制御装置において、前記プリントデータから各ページ毎の印字データを生成する印字データ生成手段と、予め設定された基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段と、前記面付け定義記憶手段に記憶されている前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙のサイズとが一致した場合は、該基本面付け定義を選択し、前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙のサイズとが一致しない場合で、前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段と、前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記自動切替禁則情報は、用紙向き変更の禁止情報および用紙相対位置変更の禁止情報を含むことを特徴とする。
【００１２】
また、請求項３の発明は、複数種類のプリンタと接続する印刷制御装置において、
プリントデータを用紙に印刷するための基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段と、前記複数種類のプリンタからそれぞれのプリンタに装着されている用紙の情報を取得する用紙情報取得手段と、前記面付け定義記憶手段に記憶されている基本面付け定義に含まれる用紙サイズと前記用紙情報取得手段で取得した用紙の情報とを照合して、該基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあるかを検索する検索手段と、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあると検索され、かつ該プリンタに面付け処理機能がある場合は、該プリンタに前記プリントデータおよび前記面付け定義を送信する第１の送信手段と、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがあると検索されたが、当該プリンタに面付け処理機能がない場合は、前記基本面付け定義を選択し、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙のサイズとが一致するプリンタがないと検索された場合で、前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段と、前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段と、前記面付け処理手段で面付け処理した印字データを該当プリンタに送信する第２の送信手段とを具備することを特徴とする。
【００１３】
また、請求項４の発明は、請求項３の発明において、前記自動切替禁則情報は、用紙向き変更の禁止情報および用紙相対位置変更の禁止情報を含むことを特徴とする。
【００１４】
また、請求項５の発明は、請求項３の発明において、前記面付け定義選択手段により面付け定義を選択した後、面付け処理機能があるプリンタがあるかを判別し、ある場合は前記プリントデータおよび前記面付け定義選択手段により選択した面付け定義を当該プリンタに送信する第３の送信手段を更に具備することを特徴とする。
【００１５】
また、請求項６の発明は、プリントデータを用紙に面付けして印刷するプリンタを制御する印刷制御プログラムであって、コンピュータを、前記プリントデータから各ページ毎の印字データを生成する印字データ生成手段、予め設定された基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段を制御する面付け定義記憶制御手段、前記面付け定義記憶手段に記憶されている前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙サイズとが一致した場合は、該基本面付け定義を選択し、前記基本面付け定義に含まれる用紙サイズと前記プリンタに装着されている用紙サイズとが一致しない場合で、前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段、前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段として動作させることを特徴とする。
【００１６】
また、請求項７の発明は、複数種類のプリンタに対する印刷制御を行う印刷制御プログラムであって、コンピュータを、プリントデータを用紙に印刷するための基本面付け定義を含む複数の面付け定義を記憶する面付け定義記憶手段を制御する面付け定義記憶制御手段、前記複数種類のプリンタからそれぞれのプリンタに装着されている用紙情報を取得する用紙情報取得手段、前記面付け定義記憶手段に記憶制御されている基本面付け定義に含まれる用紙サイズと前記用紙情報取得手段で取得した用紙情報とを照合して、該基本面付け定義に含まれる用紙サイズと装着されている用紙サイズとが一致するプリンタがあるかを検索する検索手段、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙サイズとが一致するプリンタがあると検索され、かつ該プリンタに面付け処理機能がある場合は、該プリンタに前記プリントデータおよび前記面付け定義を送信する第１の送信手段、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙サイズとが一致するプリンタがあると検索されたが、当該プリンタに面付け処理機能がない場合は、前記基本面付け定義を選択し、前記検索手段により前記基本面付け定義に含まれる用紙サイズと装着されている用紙サイズとが一致するプリンタがないと検索された場合で前記面付け定義の自動切替の可否を示す自動面付け切替可否情報が可に設定されている場合は、該面付け定義の自動切替時の禁則を示す自動切替禁則情報に従って他の面付け定義を選択する面付け定義選択手段、前記面付け定義選択手段で選択された面付け定義に従って前記印字データの面付け処理を行う面付け処理手段、前記面付け処理手段で面付け処理した印字データを該当プリンタに送信する第２の送信手段として動作させることを特徴とする。
【発明の効果】
【００４３】
本発明によれば、改めて面付けの定義をし直すことなく、異なる用紙に印刷することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４４】
以下、本発明に係る印刷制御装置および印刷制御プログラムの実施の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００４５】
図１は、本発明を適用した印刷システム１０１のシステム構成の実施例１を示す図である。
【００４６】
図１に示すように、印刷システム１０１は、ＰＣ等のクライアント２、本発明を適用したプリンタコントローラ３、プリンタ４から構成されている。
【００４７】
ここで、クライアント２はプリンタコントローラ３に対してプリントデータを送信することで、プリンタコントローラ３はプリントデータから印字データを生成し、プリンタ４は印字データに基づいて用紙等の印刷媒体上に画像を形成する。なお、実施例１におけるプリンタ４は連続用紙に画像を形成するものである。
【００４８】
ここで、プリンタコントローラ３は、プリントデータ受付部５、印字データ生成部６、面付け定義記憶部７、面付け定義選択部８、面付け処理部９を具備して構成されている。
【００４９】
なお、プリンタコントローラ３はハードウェア的には汎用のコンピュータで実現でき、各構成要素が有する処理機能は、コンピュータ上で本発明に係る印刷制御プログラムを実行することによって発揮される。また、各構成要素をＩＣ等を用いてハードウェアによる構築で構成することも可能である。
【００５０】
プリントデータ受付部５は、クライアント２から送信されたプリントデータを受け付ける処理を行う。
【００５１】
印字データ生成部６は、プリントデータ受付部５で受け付けたプリントデータから各ページ毎のビットマップイメージ、ＰＤＦ等の印字データを生成する処理を行う。
【００５２】
面付け定義記憶部７は、印字データの面付け処理に必要な面付け定義を記憶する。面付け定義の具体的な内容として、必要とする用紙のサイズ（幅、長さ）、配置する各ページの番号、印字データにおけるページのサイズ（Ａ４、Ｂ４等）、配置する用紙上の位置および向き、面付け定義選択部８で自動面付け切替処理の可否を示す自動面付け切替可否情報、自動切替禁則情報（例えば、用紙向き変更の禁止、相対位置変更の禁止等）等である。
【００５３】
面付け定義選択部８は、面付け定義記憶部７に記憶されている面付け定義から印字データの面付け処理に適切な面付け定義を選択する処理を行う。
【００５４】
面付け定義選択部８は、始めは、基本的な面付け定義（以後、基本面付け定義と称する）を選択する。そして、選択した基本面付け定義の必要とする用紙のサイズと、プリンタに装着されている用紙のサイズとが一致するか否か確認し、一致すると確認した場合は面付け処理部９が基本面付け定義に従って印字データの面付け処理を行い、一致しないと確認した場合は基本面付け定義の自動面付け切替可否情報および自動切替禁則情報に従って、面付け定義記憶部７に記憶されている面付け定義から新たな面付け定義を選択し、選択した新たな面付け定義に従って面付け処理部９が面付け処理を行う。
【００５５】
面付け処理部９は、面付け定義選択部８で選択した面付け定義に従って印字データの面付け処理を行う。
【００５６】
次に、面付け定義および面付け処理について説明する。
【００５７】
図２は、基本面付け定義および基本面付け定義に従って面付け処理を行った印字データの一例を示す図である。
【００５８】
図２（ａ）は、基本面付け定義の一例を示す図である。
【００５９】
効率を優先し、用紙幅を一杯に使用して印刷効率を向上させる面付けを基本面付け定義とする。この基本面付け定義は、図２（ａ）に示すように、用紙のおもて側に「ｎページ」を配置し、更に「ｎページ」の横に「ｎ＋２ページ」を配置し、「ｎページ」のうら側に「ｎ＋１ページ」を配置し、「ｎ＋２ページ」のうら側に「ｎ＋３ページ」を配置することになる。
【００６０】
従って、図２（ｂ）に示すように、この基本面付け定義に従った８ページで構成される印字データは、用紙のおもて側に「１ページ」および「３ページ」が横に並んで配置され、「１ページ」および「３ページ」の下に「５ページ」および「７ページ」が横に並んで配置され、「１ページ」のうら側に「２ページ」が配置され、「３ページ」のうら側に「４ページ」が配置され、「５ページ」のうら側に「６ページ」が配置され、「７ページ」のうら側に「８ページ」が配置される。
【００６１】
なお、基本面付け定義に自動面付け切替可否情報および自動切替禁則情報を定義することで、例えば、基本面付け定義では適切な面付け処理ができない用紙がプリンタ４に装着されていた場合、面付け定義記憶部７に記憶されている面付け定義から、その用紙に合わせた適切な面付け定義を選択することができる。
【００６２】
第１の具体例として、基本面付け定義では適切な面付け処理ができない場合、印刷効率よりも用紙の繊維の方向を重視するユーザは基本面付け定義に対して、自動面付け切替情報を可に定義し、更に、自動切替禁則情報を用紙向き変更禁止に定義すれば良い。
【００６３】
そして、基本面付け定義に従うと、図３に示すように、用紙のおもて側の「ｎ＋２ページ」の一部とそのうら側の「ｎ＋３ページ」の一部とが用紙からはみ出してしまう印字データである場合、上述したように基本面付け定義に定義されている自動面付け切替可否情報が可であるため、新たな面付け定義を選択することができる。ここで、上述したように基本面付け定義に定義されている自動切替禁則情報が用紙向き変更禁止であることから、用紙向きを変更しない面付け定義を選択する。
【００６４】
この新たな面付け定義は、図４（ａ）に示すように、ページの相対位置を変更する。具体的には、用紙のおもて側に「ｎページ」を配置し、「ｎ＋２ページ」を「ｎページ」の横に配置せずに、「ｎページ」の下に配置する。従って、用紙のうら側の「ｎ＋３ページ」も「ｎ＋１ページ」の横に配置せずに、「ｎ＋１ページ」の下に配置することになる。
【００６５】
従って、図４（ｂ）に示すように、この面付け定義に従った４ページで構成される印字データは、用紙のおもて側に「１ページ」が配置され、「１ページ」の下に「３ページ」が配置され、「１ページ」のうら側に「２ページ」が配置され、「３ページ」のうら側に「４ページ」が配置される。
【００６６】
第２の具体例として、基本面付け定義では適切な処理ができない場合、図５（ａ）に示すような中綴じのように印刷後にページとページの間を折って製本するような後処理を行うユーザは基本面付け定義に対して、自動面付け切替情報を可に定義し、更に、自動切替禁則情報を相対位置変更禁止に定義すれば良い。
【００６７】
そして、基本面付け定義に従うと、図５（ｂ）に示すように、用紙のおもて側の「ｎページ」の一部とそのうら側の「ｎ＋１ページ」の一部とが用紙からはみ出してしまう印字データである場合、上述したように基本面付け定義に定義されている自動面付け切替可否情報が可であるため、新たな面付け定義を選択することができる。ここで、上述したように基本面付け定義に定義されている自動切替禁則情報が相対位置変更禁止であることから、相対位置を変更しない面付け定義を選択する。
【００６８】
この新たな面付け定義は、図６（ａ）に示すように、ページの向きを変更する。具体的には、用紙のおもて側に左９０度回転させた「ｎページ」を配置し、左９０度回転させた「ｎ＋３ページ」を「ｎページ」の下に配置する。また、「ｎページ」のうら側に右９０度回転させた「ｎ＋１ページ」を配置し、右９０度回転させた「ｎ＋２ページ」を「ｎ＋１ページ」の下に配置する。
【００６９】
従って、図６（ｂ）に示すように、この面付け定義に従った４ページで構成される印字データは、用紙のおもて側に左９０度回転させた「１ページ」が配置され、「１ページ」の下に左９０度回転させた「４ページ」が配置され、「１ページ」のうら側に右９０度回転させた「２ページ」が配置され、「４ページ」のうら側に右９０度回転させた「３ページ」が配置される。
【００７０】
このような面付け処理を行うことで、図５（ａ）に示すような中綴じのように印刷後にページとページの間を折って製本するような後処理を行うことができる。
【００７１】
次に、プリンタコントローラで行われる面付け処理の手順について図７に示すフローチャートを参照して説明する。
【００７２】
プリントデータ受付部がクライアントから送信されたプリントデータを受け付けると（ステップＳ７０１）、印字データ生成部がプリントデータから印字データを生成し（ステップＳ７０２）、面付け定義部が面付け定義記憶部から基本面付け定義を選択し（ステップＳ７０３）、基本面付け定義の必要とする用紙のサイズと、プリンタに装着されている用紙のサイズとが一致するか否か確認し（ステップＳ７０４）、一致すると確認した場合（ステップＳ７０４でＹＥＳ）、ステップＳ７０７に進み、また、一致しないと確認した場合（ステップＳ７０４でＮＯ）、ステップＳ７０５に進む。
【００７３】
一致しないと確認した場合（ステップＳ７０４でＮＯ）、基本面付け定義の自動面付け切替可否情報の可否を確認し（ステップＳ７０５）、自動面付け切替可否情報が可である場合（ステップＳ７０５でＹＥＳ）、ステップＳ７０６に進み、また、自動面付け切替可否情報が不可である場合（ステップＳ７０５でＮＯ）、ステップＳ７０９に進む。
【００７４】
自動面付け切替可否情報が可である場合（ステップＳ７０５でＹＥＳ）、自動切替禁則情報に従って、面付け定義記憶部から新たな面付け定義を選択し（ステップＳ７０６）、ステップＳ７０７に進む。
【００７５】
そして、面付け処理部が基本面付け定義またはステップＳ７０６で選択した新たな面付け定義に従って印字データの面付け処理を行い（ステップＳ７０７）、面付け処理済みの印字データをプリンタに送信し（ステップＳ７０８）、面付け処理の手順を終了する。
【００７６】
ステップＳ７０５において、自動面付け切替可否情報が不可である場合（ステップＳ７０５でＮＯ）、ユーザに問い合わせ（ＵＩ等で面付け定義の切替が必要な旨を表示等）（ステップＳ７０９）、面付け処理の手順を終了する。
【実施例２】
【００７７】
図８は、本発明を適用した印刷システム１０２のシステム構成の実施例２を示す図である。
【００７８】
図８に示すように、印刷システム１０２は、ＰＣ等のクライアント２、本発明を適用したプリントサーバ１０、複数のプリンタコントローラとプリンタ（プリントコントローラＡ３１とプリンタＡ４１、プリンタコントローラＢ３２とプリンタＢ４２）から構成されている。
【００７９】
ここで、クライアント２はプリントサーバ１０に対してプリントデータを送信することで、プリントサーバ１０は適切な面付け定義を選択し、プリンタコントローラ３１、３２は面付け定義に従って印字データの面付け処理を行い、プリンタ４１、４２は印字データに基づいて用紙等の印刷媒体上に画像を形成する。なお、実施例２におけるプリンタＡ４１は連続用紙に画像を形成するものであり、プリンタコントローラＡ３１は面付け処理機能を有するものであり、また、プリンタＢ４２はカット用紙に画像を形成するものであり、プリンタコントローラＢ３２は面付け処理機能を有しないものである。
【００８０】
ここで、プリントサーバ１０は、プリントデータ受付部５、面付け定義記憶部７、面付け定義選択部８、装着用紙情報取得部１１、面付け処理部９、データ送信部１２を具備して構成されている。
【００８１】
なお、プリントサーバ１０はハードウェア的には汎用のサーバコンピュータで実現でき、各構成要素が有する処理機能は、サーバコンピュータ上で本発明に係る印刷制御プログラムを実行することによって発揮される。また、各構成要素をＩＣ等を用いてハードウェアによる構築で構成することも可能である。
【００８２】
プリントデータ受付部５は、クライアント２から送信されたプリントデータを受け付ける処理を行う。
【００８３】
面付け定義情報部７は、印字データの面付け処理に必要な面付け定義を記憶する。面付け定義の具体的な内容として、必要とする用紙のサイズ（幅、長さ）、配置する各ページの番号、印字データにおけるページのサイズ（Ａ４、Ｂ４等）、配置する用紙上の位置および向き、面付け処理部９で自動面付け切替処理の可否を示す自動面付け切替可否情報、自動切替禁則情報（例えば、用紙向き変更の禁止、相対位置変更の禁止等）等である。
【００８４】
装着用紙情報取得部１１は、各プリンタコントローラ３１、３２からプリンタ４１、４２に装着されている用紙の情報を取得する処理を行う。
【００８５】
面付け定義選択部８は、面付け定義記憶部７に記憶されている面付け定義から印字データの面付け処理に適切な面付け定義を選択する処理を行う。
【００８６】
面付け定義選択部８は、始めは、基本的な面付け定義（以後、基本面付け定義と称する）を選択する。そして、選択した基本面付け定義の必要とする用紙サイズの用紙を装着し、且つ面付け処理機能を有しているプリンタを検索する。
【００８７】
プリンタＡ４１にその用紙サイズの用紙が装着されている場合、プリンタコントローラＡ３１にプリントデータおよび基本面付け定義を送信する。
【００８８】
また、プリンタＡ４１にその用紙サイズの用紙が装着されていない場合、基本面付け定義の自動面付け切替可否情報および自動切替禁則情報に従って、面付け定義記憶部７に記憶されている面付け定義から新たな面付け定義を選択し、プリンタコントローラＡ３１にプリントデータおよび新たな面付け定義を送信する。
【００８９】
また、プリンタＡ４１が何らかの理由で印刷を行えない場合、面付け処理部９で印字データの面付け処理を行い、プリンタコントローラＢ３２に面付け処理済みの印字データを送信する。
【００９０】
面付け処理部９は、プリントデータ受付部５で受け付けたプリントデータから各ページ毎のビットマップイメージ、ＰＤＦ等の印字データを生成し、面付け定義選択部８で選択した面付け定義に従い、生成した印字データの面付け処理を行う。
【００９１】
データ送信部１２は、プリントデータと面付け定義、または面付け処理部９で面付け処理を行った面付け済み印字データをプリンタ４１、４２に対して送信する処理を行う。
【００９２】
なお、面付け定義および面付け処理については、実施例１で説明したものと同様であるため、詳細な説明は省略する。
【００９３】
次に、プリントサーバで行われる面付け定義処理の手順について図９に示すフローチャートを参照して説明する。
【００９４】
プリントデータ受付部がクライアントから送信されたプリントデータを受け付けると（ステップＳ９０１）面付け定義部が面付け定義記憶部から基本面付け定義を選択し（ステップＳ９０２）、基本面付け定義の必要とする用紙のサイズと一致する用紙が装着されているプリンタを検索し（ステップＳ９０３）、一致する用紙が装着されているプリンタが検索された場合（ステップＳ９０３でＹＥＳ）、ステップＳ９０４に進み、また、一致する用紙が装着されているプリンタが検索されなかった場合（ステップＳ９０３でＮＯ）、ステップＳ９０６に進む。
【００９５】
一致する用紙が装着されているプリンタが検索された場合（ステップＳ９０３でＹＥＳ）、そのプリンタが面付け処理機能を有しているか否か確認し（ステップＳ９０４）、面付け処理機能を有している場合（ステップＳ９０４でＹＥＳ）、ステップＳ９０５に進み、また、面付け処理機能を有していない場合（ステップＳ９０４でＮＯ）、ステップＳ９０６に進む。
【００９６】
面付け処理機能を有している場合（ステップＳ９０４でＹＥＳ）、プリントデータおよび基本面付け定義をプリンタコントローラに送信し（ステップＳ９０５）、面付け定義処理の手順を終了する。
【００９７】
また、ステップＳ９０３において、一致する用紙が装着されているプリンタが検索されなかった場合（ステップＳ９０３でＮＯ）、またはステップＳ９０４において面付け処理機能を有していない場合（ステップＳ９０４でＮＯ）、基本面付け定義の自動面付け切替可否情報の可否を確認し（ステップＳ９０６）、自動面付け切替可否情報が可である場合（ステップＳ９０６でＹＥＳ）、ステップＳ９０７に進み、また、自動面付け切替可否情報が不可である場合（ステップＳ９０６でＮＯ）、ステップＳ９１１に進む。
【００９８】
自動面付け切替可否情報が可である場合（ステップＳ９０６でＹＥＳ）、自動切替禁則情報に従って、面付け定義記憶部から新たな面付け定義を選択し（ステップＳ９０７）、面付け処理機能を有するプリンタを検索し（ステップＳ９０８）、面付け処理機能を有するプリンタが検索された場合（ステップＳ９０８でＹＥＳ）、ステップＳ９０５に進み、また、面付け処理機能を有するプリンタが検索されなかった場合（ステップＳ９０８でＮＯ）、ステップ９０９に進む。
【００９９】
面付け処理機能を有するプリンタが検索された場合（ステップＳ９０８でＹＥＳ）、プリントデータおよび新たな面付け定義をプリンタコントローラに送信し（ステップＳ９０５）、面付け定義処理の手順を終了する。
【０１００】
また、面付け処理機能を有するプリンタが検索されなかった場合（ステップＳ９０８でＮＯ）、新たな面付け定義に従って印字データの面付け処理を行い（ステップＳ９０９）、面付け処理済みの印字データをプリンタコントローラに送信し（ステップＳ９１０）、面付け処理の手順を終了する。
【０１０１】
また、ステップＳ９０６において、自動面付け切替可否情報が不可である場合（ステップＳ９０６でＮＯ）、ユーザに問い合わせ（ＵＩ等で面付け定義の切替が必要な旨を表示等）（ステップＳ９１１）、面付け処理の手順を終了する。
【０１０２】
本発明は、上記し、且つ図面に示した実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【図面の簡単な説明】
【０１０３】
【図１】本発明を適用した印刷システムのシステム構成の実施例１を示す図である。
【図２】基本面付け定義および基本面付け定義に従って面付け処理を行った印字データの一例を示す図である。
【図３】基本面付け定義に従って面付け処理を行うと不適切な印字データの一例を示す図である。
【図４】用紙向きを変更しない面付け定義、およびその面付け定義に従って面付け処理を行った印字データの一例を示す図である。
【図５】基本面付け定義に従って面付け処理を行うと不適切な印字データの一例を示す図である。
【図６】相対位置を変更しない面付け定義、およびその面付け定義に従って面付け処理を行った印字データの一例を示す図である。
【図７】プリンタコントローラで行われる面付け処理の手順を示すフローチャートである。
【図８】本発明を適用した印刷システムのシステム構成の実施例２を示す図である。
【図９】プリントサーバで行われる面付け定義処理の手順を示すフローチャートである。
【符号の説明】
【０１０４】
１０１、１０２    印刷システム
２    クライアント
３    プリンタコントローラ
３１    プリンタコントローラＡ
３２    プリンタコントローラＢ
４    プリンタ
４１    プリンタＡ
４２    プリンタＢ
５    プリントデータ受付部
６    印字データ生成部
７    面付け定義記憶部
８    面付け定義選択部
９    面付け処理部
１０    プリントサーバ
１１    装着用紙情報取得部
１２    データ送信部
【図１】
0004706553.tif 000002
【図２】
0004706553.tif 000003
【図３】
0004706553.tif 000004
【図４】
0004706553.tif 000005
【図５】
0004706553.tif 000006
【図６】
0004706553.tif 000007
【図７】
0004706553.tif 000008
【図８】
0004706553.tif 000009
【図９】
0004706553.tif 000010