(57)【要約】  【課題】  用紙に印刷される画像の適切な制御を可能とした画像制御装置、画像制御方法及び画像制御プログラムを提供する。  【解決手段】  プリンタ１００は、ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積する画像蓄積部１０８と、冊子の綴じ方向及び分冊に関する設定を行うＣＰＵ１０２及び操作部１１４と、方向データと、冊子の綴じ方向に関する設定とに基づいて、複数の分冊の出力順序を判定するとともに、分冊毎に、方向データと、冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた用紙への画像の面付け順序を判定するＣＰＵ１０２と、複数の分冊の出力順序及び用紙への画像の面付け順序と、分冊に関する設定とに基づいて、画像データの出力制御を行なうＣＰＵ１０２及び画像出力部１１０とを有する。【選択図】  図１
2006014247.tif 000002
【特許請求の範囲】
【請求項１】
用紙を半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに画像印刷を行う画像形成装置であって、
ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積する蓄積手段と、
前記冊子の綴じ方向及び分冊に関する設定を行う設定手段と、
前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、前記冊子を構成する複数の分冊の出力順序を判定する第１の判定手段と、
前記分冊毎に、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた前記用紙への画像の面付け順序を判定する第２の判定手段と、
前記複数の分冊の出力順序及び前記用紙への画像の面付け順序と、前記分冊に関する設定とに基づいて、前記画像データの出力制御を行なう出力制御手段とを有することを特徴とする画像形成装置。
【請求項２】
前記画像データ間で対応する方向データによって示される画像の方向が異なる場合に、該画像の方向を揃える処理を行う方向揃え制御手段を有し、
前記蓄積手段は、前記方向が揃えられた画像に対応する画像データ及び方向データを蓄積することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記方向揃え制御手段は、複数の画像データに対応する画像の方向のうち、最も多い方向に、全ての画像データに対応する画像の方向を揃えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記方向データは、画像印刷時の印刷機構の進行方向、画像印刷時の用紙の搬送方向、及び、所定の画像の方向のいずれかを基準とした方向を示すことを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
用紙を半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに印刷される画像を制御する画像制御方法であって、
ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積手段に蓄積する蓄積ステップと、
前記冊子の綴じ方向及び分冊に関する設定を行う設定ステップと、
前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、前記冊子を構成する複数の分冊の出力順序を判定する第１の判定ステップと、
前記分冊毎に、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた前記用紙への画像の面付け順序を判定する第２の判定ステップと、
前記複数の分冊の出力順序及び前記用紙への画像の面付け順序と、前記分冊に関する設定とに基づいて、前記画像データの出力制御を行う出力制御ステップとを有することを特徴とする画像制御方法。
【請求項６】
前記画像データ間で対応する方向データによって示される画像の方向が異なる場合に、該画像の方向を揃える処理を行う方向揃え制御ステップを有し、
前記蓄積ステップは、前記方向が揃えられた画像に対応する画像データ及び方向データを蓄積手段に蓄積することを特徴とする請求項５に記載の画像制御方法。
【請求項７】
前記方向揃え制御ステップは、複数の画像データに対応する画像の方向のうち、最も多い方向に、全ての画像データに対応する画像の方向を揃えることを特徴とする請求項６に記載の画像制御方法。
【請求項８】
用紙をまとめて半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに印刷される画像を制御するコンピュータにて実行される画像制御プログラムであって、
ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積手段に蓄積する蓄積ステップと、
前記冊子の綴じ方向及び分冊に関する設定を行う設定ステップと、
前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、前記冊子を構成する複数の分冊の出力順序を判定する第１の判定ステップと、
前記分冊毎に、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた前記用紙への画像の面付け順序を判定する第２の判定ステップと、
前記複数の分冊の出力順序及び前記用紙への画像の面付け順序と、前記分冊に関する設定とに基づいて、前記画像データの出力制御を行なう出力制御ステップとを前記コンピュータに実行させる画像制御プログラム。
【請求項９】
前記画像データ間で対応する方向データによって示される画像の方向が異なる場合に、該画像の方向を揃える処理を行う方向揃え制御ステップを前記コンピュータに実行させ、
前記蓄積ステップは、前記方向が揃えられた画像に対応する画像データ及び方向データを蓄積手段に蓄積することを特徴とする請求項８に記載の画像制御プログラム。
【請求項１０】
前記方向揃え制御ステップは、複数の画像データに対応する画像の方向のうち、最も多い方向に、全ての画像データに対応する画像の方向を揃えることを特徴とする請求項９に記載の画像制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙をまとめて半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに画像印刷を行う画像形成装置、該画像形成装置に適用される画像制御方法及び画像制御プログラムに関する。
【背景技術】
【０００２】
コピー機やプリンタ、あるいはこれらの機能を併せ持ついわゆるデジタル複合機には、サドルステープルの機能により、複数枚の用紙をまとめて半分に折って綴じて冊子を作成したり、作成した冊子がページ順になるように画像を面付けすることが可能となる機種がある。このような面付けにおいては、デジタル複合機等における用紙の折り方向が機械的な構造により予め定められているため、この予め定められた折り方向を考慮して面付けの順序を決定したり、画像の方向を回転させる必要がある。
【０００３】
従来の面付け処理の一例を図１１に示す。同図は８ページ分の画像を２枚の用紙の表裏の面それぞれに半分ずつ面付けする場合の例であり、図１１（ａ）は右綴じの場合（１ページ目において綴じ部分が右端となる場合）、図１１（ｂ）は左綴じ（１ページ目において綴じ部分が左端となる場合）の場合である。これら右綴じ及び左綴じを比較すると、用紙の各面において画像が入れ替わっている。
【０００４】
一方、従来の面付け処理の他の例を図１２に示す。同図は図１１と同様、８ページ分の画像を２枚の用紙の表裏の面それぞれに半分ずつ面付けする場合の例であり、図１２（ａ）は右綴じの場合、図１２（ｂ）は左綴じの場合である。これら右綴じ及び左綴じを比較すると、各画像の方向が１８０°回転している。図１２に示す面付け処理では、左綴じの場合に画像を１８０°回転させるために、画像データを一端メモリ上に展開させて回転のための画像処理を行ったり、印刷機構等の出力装置に対して画像データの出力を逆に行う必要がある。従って、メモリの領域確保や画像データの出力速度を考慮すると、図１１に示す面付け処理の方が優れている。
【０００５】
ところで、通常、デジタル複合機等は、１つの冊子にまとめることが可能な用紙の枚数に制限があるため、その制限となる枚数を超える場合に、分冊を行って１つの冊子を複数の分冊に分け、各分冊に画像を面付けすることを可能とするものもある。しかし、図１１や図１２に示す面付け処理では、個々の分冊はページ順であっても、分冊を束ねて合冊する場合には、全体がページ順にならない場合がある。
【０００６】
従来の合冊処理の一例を図１３に示す。図１３（ａ）は右綴じの場合、図１３（ｂ）は左綴じの場合である。ページの大きい方の分冊から順次印刷が行われる場合、図１３（ａ）では、一方の分冊における９ページ目に他方の分冊における８ページ目が重ねられるが、図１３（ｂ）では、一方の分冊における１６ページ目に他方の分冊における１ページ目が重ねられ、冊子全体ではページ順にならない。
【０００７】
このように冊子全体でページ順にならないという問題を解決すべく、出力装置の機械的な構造に応じた設定情報を取得し、この設定情報に従って画像データを生成して出力する方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２６６６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、この方法では、外部の情報処理装置が面付け処理を行って、その面付け処理に対応する画像データをプリンタに出力することを想定しているため、情報処理装置にプリンタ内の印刷機構の機械的な構造に応じた面付けに関する設定を行う必要があった。また、情報処理装置において、画像とその画像が印刷される面との対応関係が固定されてしまうため、プリンタにおいて画像データを蓄積しておき、後から綴じ方向等を変更して出力するといういわゆるボックス出力には対応できないという問題があった。
【０００９】
本発明は、前述したような従来の問題を解決するためになされたもので、用紙に印刷される画像の適切な制御を可能とした画像制御装置、画像制御方法及び画像制御プログラムを提供するものである。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、用紙をまとめて半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに画像印刷を行う画像形成装置であって、ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積する蓄積手段と、前記冊子の綴じ方向及び分冊に関する設定を行う設定手段と、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、前記冊子を構成する複数の分冊の出力順序を判定する第１の判定手段と、前記分冊毎に、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた前記用紙への画像の面付け順序を判定する第２の判定手段と、前記複数の分冊の出力順序及び前記用紙への画像の面付け順序と、前記分冊に関する設定とに基づいて、前記画像データの出力制御を行なう出力制御手段とを有する構成となる。
【００１１】
このような構成により、画像データは、画像データに対応する画像の方向を示す方向データとともに蓄積され、更に方向データ等に基づいて、用紙への画像の面付け順序及び複数の分冊の出力順序が判定されて、画像が分冊内でページ順となり、且つ、冊子内の分冊間でもページ順となるように画像データが出力される。
【００１２】
このため、当該画像形成装置に対する画像データの出力元となる外部の情報処理装置は、画像データに対応する画像の方向のみを認識していれば良く、印刷機構等の出力装置の機械的な構造に応じた面付けに関する設定の必要がない。また、外部の情報処理装置において、画像とその画像が印刷される面との対応関係が固定されることがないため、当該画像形成装置内において綴じ方向等に応じた画像制御が可能であり、いわゆるボックス出力にも対応可能である。
【００１３】
また、本発明に係る画像形成装置は、前記画像データ間で対応する方向データによって示される画像の方向が異なる場合に、該画像の方向を揃える処理を行う方向揃え制御手段を有し、前記蓄積手段が、前記方向が揃えられた画像に対応する画像データ及び方向データを蓄積する構成とすることができる。
【００１４】
このような構成により、画像データ間でその画像データに対応する画像の方向が揃えられるため、方向の異なる画像が混在する場合においても、適切な印刷が可能となる。
【００１５】
また、本発明に係る画像形成装置は、前記方向揃え制御手段が、複数の画像データに対応する画像の方向のうち、最も多い方向に、全ての画像データに対応する画像の方向を揃える構成とすることができる。
【００１６】
このような構成により、画像の方向を揃える処理の回数を必要最小限にすることができ、方向を変更するための処理時間を短縮することができる。
【００１７】
更に、本発明に係る画像形成装置は、前記方向データが、画像印刷時の印刷機構の進行方向、画像印刷時の用紙の搬送方向、及び、所定の画像の方向のいずれかを基準とした方向を示す構成とすることができる。
【００１８】
このような構成により、画像の方向の特定を容易に行うことができる。
【００１９】
本発明に係る画像制御方法は、用紙をまとめて半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに印刷される画像を制御する画像制御方法であって、ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積手段に蓄積する蓄積ステップと、前記冊子の綴じ方向及び分冊に関する設定を行う設定ステップと、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、前記冊子を構成する複数の分冊の出力順序を判定する第１の判定ステップと、前記分冊毎に、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた前記用紙への画像の面付け順序を判定する第２の判定ステップと、前記複数の分冊の出力順序及び前記用紙への画像の面付け順序と、前記分冊に関する設定とに基づいて、前記画像データの出力制御を行う出力制御ステップとを有する構成となる。
【００２０】
また、本発明に係る画像制御方法は、前記画像データ間で対応する方向データによって示される画像の方向が異なる場合に、該画像の方向を揃える処理を行う方向揃え制御ステップを有し、前記蓄積ステップが、前記方向が揃えられた画像に対応する画像データ及び方向データを蓄積手段に蓄積する構成とすることができる。
【００２１】
更に、本発明に係る画像制御方法は、前記方向揃え制御ステップが、複数の画像データに対応する画像の方向のうち、最も多い方向に、全ての画像データに対応する画像の方向を揃える構成とすることができる。
【００２２】
本発明に係る画像制御プログラムは、用紙をまとめて半分に折って綴じることにより分冊を作成し、当該分冊を複数冊合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに印刷される画像を制御するコンピュータにて実行される画像制御プログラムであって、ページ毎の画像データと、前記画像データに対応する画像の方向を示す方向データとを蓄積手段に蓄積する蓄積ステップと、前記冊子の綴じ方向及び分冊に関する設定を行う設定ステップと、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、前記冊子を構成する複数の分冊の出力順序を判定する第１の判定ステップと、前記分冊毎に、前記方向データと、前記冊子の綴じ方向に関する設定とに基づいて、ページ順に応じた前記用紙への画像の面付け順序を判定する第２の判定ステップと、前記複数の分冊の出力順序及び前記用紙への画像の面付け順序と、前記分冊に関する設定とに基づいて、前記画像データの出力制御を行なう出力制御ステップとを前記コンピュータに実行させる構成となる。
【００２３】
また、本発明に係る画像制御プログラムは、前記画像データ間で対応する方向データによって示される画像の方向が異なる場合に、該画像の方向を揃える処理を行う方向揃え制御ステップを前記コンピュータに実行させ、前記蓄積ステップが、前記方向が揃えられた画像に対応する画像データ及び方向データを蓄積手段に蓄積する構成とすることができる。
【００２４】
更に、本発明に係る画像制御プログラムは、前記方向揃え制御ステップが、複数の画像データに対応する画像の方向のうち、最も多い方向に、全ての画像データに対応する画像の方向を揃える構成とすることができる。
【発明の効果】
【００２５】
本発明によれば、画像データは、画像データに対応する画像の方向を示す方向データとともに蓄積され、更に方向データ等に基づいて、複数枚の用紙への画像の面付け順序及び複数の分冊の出力順序が判定されて、画像が分冊内でページ順となり、且つ、分冊間でもページ順となるように画像データが出力されるため、用紙に印刷される画像の適切な制御が可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２７】
本発明の実施の形態に係る画像制御装置（プリンタ）のブロック図を図１に示す。図１に示すプリンタ１００は、用紙に画像を印刷するとともに、複数枚の用紙をまとめて半分に折って綴じることにより分冊を作成し、更に、複数の分冊を合冊して冊子を作成する製本処理を行う。
【００２８】
このプリンタ１００は、ＣＰＵ１０２、画像入力部１０４、ＲＡＭ（Random Access Memory）１０６、画像蓄積部１０８、画像出力部１１０、画像印刷部１１２、操作部１１４及びバス１１６を有する。これらのうち、ＣＰＵ１０２、画像入力部１０４、ＲＡＭ１０６、画像蓄積部１０８、画像出力部１１０及び操作部１１４は、バス１１６に接続されている。また、画像入力部１０４は、外部のパーソナルコンピュータ等の外部の情報処理装置２００と接続され、画像印刷部１１２は、画像出力部１１０と接続されている。
【００２９】
画像入力部１０４は、情報処理装置２００からページ毎の画像データが入力されると、この画像データを画像蓄積部１０８へ出力し、蓄積させる。画像データとしては、例えばスキャンにより得られる画像データや、プリントジョブの画像データ（印字データ）等があり得る。
【００３０】
画像蓄積部１０８は、画像入力部１０４からの画像データとともに、その画像データに対応する画像の方向を示す方向データを蓄積する。方向データは、画像データが画像蓄積部１０８に蓄積される際における画像の方向（上下方向）を示すものであり、例えば、情報処理装置２００から画像入力部１０４を介して画像蓄積部１０８に入力され、あるいは、ＣＰＵ１０２において所定のアルゴリズムによって生成されて画像蓄積部１０８に入力されるものである。
【００３１】
方向データによって特定される方向は、例えば画像蓄積部１０８に蓄積された画像がそのまま画像出力部１１０に出力され、更に画像印刷部１１２によって用紙への印刷処理が行われる場合に、図２に示すようにプリンタ１００内部における印刷時のレーザビーム照射機構の進行方向（以下、レーザビーム照射機構の進行方向を「主走査方向」と称する）を基準としたもの（図２（ａ）は画像方向と主走査方向が同一、図２（ｂ）は画像方向と主走査方向が逆）、図３に示すようにプリンタ１００内部における印刷時の用紙の搬送方向（以下、用紙の搬送方向を「副走査方向」と称する）を基準としたもの（図３（ａ）は画像方向と副走査方向が同一、図３（ｂ）は画像方向と副走査方向が逆）、ある画像データの方向を基準としたもの等であり、これらの基準とすることで、画像方向の特定が容易になる。
【００３２】
画像出力部１１０は、入力される画像データを画像印刷部１１２へ出力する。画像印刷部１１２は、図示しないレーザビーム照射機構や用紙の搬送機構を内蔵し、画像出力部１１０からの画像データを用いて用紙に印刷する処理を行う。
【００３３】
操作部１１４は、作業者の操作指示に応じて、冊子の綴じ方向（１ページ目において綴じ部分が右端となる場合を右綴じ、左端となる場合を左綴じ）のデータをＣＰＵ１０２へ出力する。
【００３４】
ＣＰＵ１０２は、綴じ方向のデータ、画像蓄積部１０８に蓄積された方向データと、予め設定された、あるいは、作業者の操作指示に応じて操作部１１４から入力された１分冊当たりの用紙枚数（分冊指定枚数）とに基づいて、複数の分冊によって構成される冊子の出力処理を行う。
【００３５】
冊子の出力処理時のＣＰＵ１０２の動作のフローチャートを図４に示す。なお、以下において、各画像データに対応する方向データによって特定される方向は全て同一であるものとする。
【００３６】
ＣＰＵ１０２は、蓄積ページ数ｎと分冊指定枚数ｍとを取得する（Ｓ１０１）。蓄積ページ数ｎは、冊子全体のページ数であり、画像蓄積部１０８に蓄積されているページ毎の画像データの数と一致する。
【００３７】
次に、ＣＰＵ１０２は、分冊数Ｄを算出する（Ｓ１０２）。１枚の用紙には、表面（折った時に折り目の山側となる面）及び裏面（折った時に折り目の谷側となる面）の双方に画像が印刷され、且つ、各面にはそれぞれ２ページ分の画像が印刷される。すなわち、１枚の用紙には４ページ分の画像が印刷されることになる。従って、蓄積ページ数ｎを４で除して（ｎ／４）、冊子に必要な用紙枚数が算出され、更に分冊指定枚数ｎで除して（ｎ／４ｍ）、分冊数が整数であることに鑑み、得られた値の小数点第一位を切り上げることによって分冊数Ｄが算出される。
【００３８】
次に、ＣＰＵ１０２は、画像蓄積部１０２に蓄積されている方向データと操作部１１４から入力される綴じ方向データとに基づいて、冊子を構成する各分冊の出力順序を導出する（Ｓ１０３）。分冊の出力順序の一例を図５に示す。図５において、「正順」とはページの小さい方の分冊から大きい方の分冊へ順次出力することを示し、「逆順」とはページの大きい方の分冊から小さい方の分冊へ順次出力することを示す。分冊の出力順序は、画像の方向と綴じ方向が定められることにより、プリンタ１００の機械構造（プリンタ１００内部における印刷時のレーザビーム照射機構の進行方向や用紙の搬送方向）に応じて一意に決定される。また、分冊の出力順序は、画像の方向が所定方向の場合とその所定方向の逆の場合とで相対する関係にあり、右綴じの場合と左綴じの場合とで相対する関係にある。
【００３９】
次に、ＣＰＵ１０２は、導出した分冊の出力順序が正順であるか否かを判定する（Ｓ１０４）。分冊の出力順序が正順である場合には、ＣＰＵ１０２は、分冊番号（出力対象の分冊が冊子内においてページの小さい方から数えて何冊目かを示す情報）ｋに１を設定するとともに、分冊変更数（出力対象の分冊の出力が終了した場合に次の出力対象の分冊を指定するために用いられる値）ｊに１を設定する（Ｓ１０５）。一方、分冊の出力順序が逆順である場合には、ＣＰＵ１０２は、分冊番号ｋに分冊数Ｄを設定するとともに、分冊変更数ｊに−１を設定する（Ｓ１０６）。
【００４０】
分冊番号ｋ及び分冊変更数ｊの設定後、ＣＰＵ１０２は、設定した分冊番号ｋに対応する分冊、すなわち、冊子内のｋ番目の分冊の出力処理を行う（Ｓ１０７）。
【００４１】
分冊の出力処理時のＣＰＵ１０２の動作のフローチャートを図６に示す。
【００４２】
ＣＰＵ１０２は、蓄積ページ数ｎと分冊指定枚数ｍとを取得する（Ｓ２０１）。次に、ＣＰＵ１０２は、方向データと綴じ方向データとに基づいて、面付け種類を決定する（Ｓ２０２）。面付けと用紙の対応関係を図７に示す。図７に示すように、１枚の用紙において、表面の第１面３０１及び第２面３０２、裏面の第１面３０３及び第２面３０４のそれぞれに画像が割り当てられる。すなわち、１枚の用紙には４ページ分の画像が印刷されることになる。
【００４３】
面付け種類の一例を図８に示す。面付け種類は２種類存在し、「ケース１」は、用紙に面付けされる４ページ分の画像のうち、ページ番号が最小のページの画像が図７における用紙の表面の第１面３０１に、ページ番号が２番目に小さいページの画像が図７における用紙の裏面の第２面３０４に、ページ番号が３番目に小さいページの画像が図７における用紙の裏面の第１面３０３に、ページ番号が最大のページの画像が図７における用紙の表面の第２面３０２に割り当てられる場合であり、「ケース２」は、用紙に面付けされる４ページ分の画像のうち、ページ番号が最小のページの画像が図７における用紙の表面の第２面３０２に、ページ番号が２番目に小さいページの画像が図７における用紙の裏面の第１面３０３に、ページ番号が３番目に小さいページの画像が図７における用紙の裏面の第２面３０４に、ページ番号が最大のページの画像が図７における用紙の表面の第１面３０１に割り当てられる場合である。面付け種類は、画像の方向と綴じ方向が定められることにより、プリンタ１００の機械構造に応じて一意に決定される。また、面付け種類は、画像の方向が所定方向の場合とその所定方向の逆の場合とで相対する関係にあり、右綴じの場合と左綴じの場合とで相対する関係にある。
【００４４】
次に、ＣＰＵ１０２は、出力対象の分冊であるｋ番目の分冊の開始ページｎｓと終了ページｎｅとを算出する（Ｓ２０２）。１つ前の分冊であるｋ−１番目の分冊の終了ページは４ｍ（ｋ−１）となるため、ｋ番目の分冊の開始ページｎｓは４ｍ（ｋ−１）＋１となり、終了ページｎｅは４ｍｋとなる。
【００４５】
次に、ＣＰＵ１０２は、算出した終了ページｎｅが蓄積ページ数ｎ以下であるか否かを判定する（Ｓ２０４）。出力対象の分冊が冊子内の最後の分冊である場合には、終了ページｎｅが蓄積ページ数ｎを上回る場合がある。この場合には、ＣＰＵ１０２は、終了ページｎｅを蓄積ページ数ｎに設定する（Ｓ２０５）。
【００４６】
Ｓ２０４において終了ページｎｅが蓄積ページ数ｎ以下であると判定した後、あるいは、Ｓ２０４において終了ページｎｅが蓄積ページ数ｎを上回ると判定し、更にＳ２０５において終了ページｎｅを蓄積ページ数ｎに設定した後、ＣＰＵ１０２は、出力対象のｋ番目の分冊において画像が印刷されるページの数（分冊内印刷ページ数）ｎｋ（＝ｎｅ−ｎｓ＋１）を算出し、この分冊内印刷ページ数ｎｋ以上の最小の４の倍数Ｎｋを導出する（Ｓ２０６）。
【００４７】
次に、ＣＰＵ１０２は、分冊内の印刷が必要な用紙の枚数（分冊内印刷枚数）ｐに分冊指定枚数ｍを設定し（Ｓ２０７）、この分冊内印刷枚数ｐがＮｋ／４以下であるか否かを判定する（Ｓ２０８）。Ｎｋ／４は、出力対象の分冊において画像が印刷される用紙の枚数であり、出力対象の分冊が冊子内の最後の分冊である場合には、分冊内印刷枚数ｐがＮｋ／４を上回る場合がある。この場合には、ＣＰＵ１０２は、分冊内印刷枚数ｐをＮｋ／４に設定する（Ｓ２０９）。
【００４８】
Ｓ２０８において分冊内印刷枚数ｐがＮｋ／４以下であると判定した後、あるいは、Ｓ２０８において分冊内印刷枚数ｐがＮｋ／４を上回ると判定し、更にＳ２０９において分冊内印刷枚数ｐをＮｋ／４に設定した後、ＣＰＵ１０２は、図９に示すフローチャートの動作に移行し、面付け種類を判定する（Ｓ２１０）。
【００４９】
その後、ＣＰＵ１０２は、用紙に印刷すべき画像のページ番号を算出する。面付け種類がケース１であった場合、ＣＰＵ１０２は、用紙の表面第１面に印刷すべき画像のページ番号を（２ｐ−２＋ｎｓ）、表面第２面に印刷すべき画像のページ番号を（Ｎｋ−２ｐ＋１＋ｎｓ）、裏面第１面に印刷すべき画像のページ番号を（Ｎｋ−２ｐ＋ｎｓ）、裏面第２面に印刷すべき画像のページ番号を（２ｐ−１＋ｎｓ）により算出し、各面にこれら算出したページ番号の画像が印刷されるように、画像データの出力を制御する（Ｓ２１１）。
【００５０】
一方、面付け種類がケース２であった場合、ＣＰＵ１０２は、用紙の表面第１面に印刷すべき画像のページ番号を（Ｎｋ−２ｐ＋１＋ｎｓ）、表面第２面に印刷すべき画像のページ番号を（２ｐ−２＋ｎｓ）、裏面第１面に印刷すべき画像のページ番号を（２ｐ−１＋ｎｓ）、裏面第２面に印刷すべき画像のページ番号を（Ｎｋ−２ｐ＋ｎｓ）により算出し、各面にこれら算出したページ番号の画像が印刷されるように、画像データの出力を制御する（Ｓ２１２）。
【００５１】
画像出力部１１０は、このようなＣＰＵ１０２の制御に応じて画像印刷部１１２へ画像蓄積部１０８内の画像データを出力する。例えば、画像印刷部１１２が表面第１面、表面第２面、裏面第１面、裏面第２面の順で印刷を行う構造である場合には、この印刷順序に対応して、表面第１面に印刷すべき画像に対応する画像データ、表面第２面に印刷すべき画像に対応する画像データ、裏面第１面に印刷すべき画像に対応する画像データ、裏面第２面に印刷すべき画像に対応する画像データの順で画像蓄積部１０８から読み出し、画像印刷部１１２へ出力する。画像印刷部１１２は、順次入力される画像データを用いて用紙への印刷を行う。但し、Ｓ２１１及びＳ１２１において算出されたページ番号が出力対象の分冊の終了ページｎｅを上回る場合には、その算出されたページ番号の画像が存在しないため、画像印刷部１１２への画像データは出力されない。
【００５２】
その後、ＣＰＵ１０２は、用紙の印刷が完了し、プリンタ１００内のコンパイラトレイ（図示せず）に印刷済みの用紙が出力されたか否かを判定する（Ｓ２１３）。印刷済みの用紙が出力された場合には、ＣＰＵ１０２は、分冊内印刷枚数ｐから１差し引いた値（ｐ−１）を新たな分冊内印刷枚数ｐとして設定する（Ｓ２１４）。更に、ＣＰＵ１０２は、この新たな分冊内印刷枚数ｐが０であるか否かを判定する（Ｓ２１５）。新たな分冊内印刷枚数ｐが０でない場合には、出力対象の分冊において画像印刷が必要な用紙が存在するということである。このため、ＣＰＵ１０２は、面付け種類の判定（Ｓ２１０）以降の動作を繰り返し、新たな分冊内印刷枚数ｐを用いて、用紙に印刷すべき画像のページ番号を算出（Ｓ２１１、Ｓ２１２）等を行う。
【００５３】
一方、新たな分冊内印刷枚数ｐが０である場合には、出力対象の分冊において画像印刷が必要な用紙には全て印刷が行われたということである。このため、ＣＰＵ１０２は、出力対象の分冊内の用紙をまとめるサドルステープルの処理を行い、更に、用紙を２つに折って分冊を作成し、出力する（Ｓ２１６）。
【００５４】
再び、図４に戻って説明する。ｋ番目の分冊出力処理（Ｓ１０７）の後、ＣＰＵ１０２は、分冊番号ｋに分冊変更数ｊを加えた値を新たな分冊番号ｋとして設定する（Ｓ１０８）。更に、ＣＰＵ１０２は、新たな分冊番号ｋが０であるか、又は、分冊数Ｄを上回ったかを判定する（Ｓ１０９）。新たな分冊番号ｋが０でなく、且つ、分冊数Ｄ以下である場合には、ＣＰＵ１０２は、新たな分冊番号ｋに対応するｋ番目の分冊出力処理（Ｓ１０７）以降の動作を繰り返す。一方、新たな分冊番号ｋが０であるか又は新たな分冊番号ｋが分冊数Ｄを上回った場合には、一連の動作が終了する。
【００５５】
出力順序が正順の場合には、Ｓ１０５において、最初の分冊番号ｋに１が設定され、分冊変更数ｊに１が設定される。従って、Ｓ１０７乃至Ｓ１０９の動作が繰り返されることにより、分冊番号ｋは１からＤまで１ずつ増加して、１番目の分冊からＤ番目の分冊までの出力処理が順次行われる。そして、Ｄ番目の分冊の出力処理が終了し、分冊番号ｋが分冊数Ｄを上回った場合には、一連の動作が終了する。
【００５６】
一方、出力順序が逆順の場合には、Ｓ１０５において、最初の分冊番号ｋにＤが設定され、分冊変更数ｊに−１が設定される。従って、Ｓ１０７乃至Ｓ１０９の動作が繰り返されることにより、分冊番号ｋはＤから１まで１ずつ減少して、Ｄ番目の分冊から１番目の分冊までの出力処理が順次行われる。そして、１番目の分冊の出力処理が終了し、分冊番号ｋが０になった場合には、一連の動作が終了する。
【００５７】
このような動作による合冊処理の一例を図１０に示す。図１０（ａ）は右綴じの場合、図１０（ｂ）は左綴じの場合である。これらの図に示すように、右綴じでは大きいページ番号の分冊が先に出力され、左綴じとでは小さいページの分冊が先に出力されており、先に出力された分冊の上に後から出力された分冊を重ねるだけで、冊子内のページが連続する。
【００５８】
このように、本実施形態のプリンタ１００では、複数枚の用紙をまとめて半分に折って綴じることにより分冊を作成し、複数の分冊を合冊して冊子を作成する製本処理に際し、ページ毎の画像データと、画像データに対応する画像の方向を示す方向データとが画像蓄積部１０８に蓄積され、冊子の綴じ方向及び分冊指定枚数が設定されると、ＣＰＵ１０２は、方向データと冊子の綴じ方向とに基づいて、冊子を構成する分冊の出力順序を決定し、更に、分冊毎に、方向データと、冊子の綴じ方向とに基づいて、ページ順に応じた用紙への画像の面付け順序を決定する。そして、これら決定した分冊の出力順序及び各分冊における用紙への画像の面付け順序と、分冊指定枚数とに基づいて、複数の分冊からなる冊子がページ順になるように、画像印刷部１１２へ順次画像データが出力され、冊子が作成される。
【００５９】
従って、プリンタ１００に対する画像データの出力元となる外部の情報処理装置２００は、画像データに対応する画像の方向のみを認識していれば良く、面付けに関するプリンタ１００の機械的な構造に応じた設定の必要がない。また、外部の情報処理装置２００において、面付け処理が行われないため、画像とその画像が印刷される面との対応関係が固定されることがなく、プリンタ１００内において綴じ方向を変更し、その変更に応じて面付けをやり直すといった画像制御が可能であり、いわゆるボックス出力にも対応可能である。
【００６０】
なお、上述した実施形態では、各画像データに対応する方向データによって特定される方向は全て同一である場合、すなわち、画像の方向が同一である場合について説明したが、各画像の方向が異なる場合においても本発明を適用することが可能である。
【００６１】
各画像データに対応する画像の方向が異なる場合には、画像データ間で、対応する方向データが異なることになる。このような場合には、ＣＰＵ１０２は、最も多い方向データによって特定される方向に、全ての画像データに対応する画像の方向を揃える処理を行う。ここで、画像の方向を揃える処理とは、例えば、方向変更の必要のある画像に対応する画像データを一端ＲＡＭ１０６上に展開させて回転のための画像処理を行ったり、画像印刷部１１２に対する画像データの出力を逆に行う（画像データの最後部の方から順次出力する）ことを意味する。
【００６２】
このように、各画像データに対応する画像の方向が一致していないために、やむを得ず画像の方向を変更させる場合には、最も多い方向データによって特定される方向に、全ての画像データに対応する画像の方向を揃えられるため、方向を揃える処理の回数を必要最小限にすることができ、方向を変更するための処理時間を短縮することができる。
【産業上の利用可能性】
【００６３】
以上、説明したように、本発明に係る画像形成装置、画像制御方法及び画像制御プログラムによれば、用紙に印刷される画像の適切な制御が可能となるという効果を奏し、複数枚の用紙をまとめて半分に折って綴じることにより分冊を作成し、複数の前記分冊を合冊して冊子を作成する製本処理に際し、画像データに基づいて前記複数枚の用紙のそれぞれに画像印刷を行う画像形成装置、画像制御方法及び画像制御プログラムとして有用である。
【図面の簡単な説明】
【００６４】
【図１】プリンタのブロック図である。
【図２】主走査方向と画像方向の対応関係を示す図である。
【図３】副走査方向と画像方向の対応関係を示す図である。
【図４】冊子の出力処理時の動作のフローチャートである。
【図５】分冊の出力順序の一例を示す図である。
【図６】分冊の出力処理時の動作の第１のフローチャートである。
【図７】面付けと用紙の対応関係を示す図である。
【図８】面付け種類の一例を示す図である。
【図９】分冊の出力処理時の動作の第２のフローチャートである。
【図１０】合冊処理の一例を示す図である。
【図１１】従来の面付け処理の一例を示す図である。
【図１２】従来の面付け処理の他の例を示す図である。
【図１３】従来の合冊処理の一例を示す図である。
【符号の説明】
【００６５】
１００  プリンタ
１０２  ＣＰＵ
１０４  画像入力部
１０６  ＲＡＭ
１０８  画像蓄積部
１１０  画像出力部
１１２  画像印刷部
１１４  操作部
１１６  バス
【図１】
2006014247.tif 000003
【図２】
2006014247.tif 000004
【図３】
2006014247.tif 000005
【図４】
2006014247.tif 000006
【図５】
2006014247.tif 000007
【図６】
2006014247.tif 000008
【図７】
2006014247.tif 000009
【図８】
2006014247.tif 000010
【図９】
2006014247.tif 000011
【図１０】
2006014247.tif 000012
【図１１】
2006014247.tif 000013
【図１２】
2006014247.tif 000014
【図１３】
2006014247.tif 000015