(57)【要約】【課題】  画像の方向の異なるページが混在する複数ページの印刷データを集約印刷する場合に、その集約印刷結果がとじ位置に係らず見やすくなるようにする。【解決手段】  印刷データ処理装置１は、画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するものであり、レイアウト手段２と回転角度決定手段３とからなる。そのレイアウト手段２は、集約するページ数の印刷データ（論理ページ）をメモリ上にレイアウトして物理ページの印刷データを作成し、それを印刷装置の作像部１１へ送出して用紙に印刷させる。回転角度決定手段３は、指定されたページ数、印刷時の給紙方向、指定されたページ数の印刷データの先頭ページの画像の向き、各ページの配置順序、および対象ページの画像の向きに基づいて、各対象ページに対する回転角度を決定する。【選択図】        図１
2007152801.tif 000002
【特許請求の範囲】
【請求項１】
画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置であって、
指定されたページ数の前記印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、
該レイアウト手段によるレイアウト時に前記指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を決定する回転角度決定手段とを備え、
該回転角度決定手段は、前記指定されたページ数、印刷時の給紙方向、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対する前記回転角度を決定することを特徴とする印刷データ処理装置。
【請求項２】
前記回転角度決定手段は、前記指定されたページ数がｍ２ (ｍ≧２の整数)の場合と２ｍ２ (ｍ≧１の整数)の場合、および印刷時の給紙方向が用紙の長辺を給紙方向に直交させて給紙する長辺給紙の場合と、用紙の短辺を給紙方向に直交させて給紙する短辺給紙の場合によって、それぞれ異なるテーブルを用いて前記回転角度を決定することを特徴とする請求項１記載の印刷データ処理装置。
【請求項３】
前記各テーブルは、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対して決定する前記回転角度を予め定めたテーブルであることを特徴とする請求項２記載の印刷データ処理装置。
【請求項４】
前記回転角度決定手段は、前記給紙方向が未知の場合には、前記指定されたページ数が２ｍ２ (ｍ≧１の整数)であれば、前記先頭ページの画像の向きがポートレートなら前記長辺給紙、ランドスケープなら前記短辺給紙と仮定し、前記指定されたページ数がｍ２ (ｍ≧２の整数)であれば、前記先頭ページの画像の向きがランドスケープなら前記長辺給紙、ポートレートなら前記短辺給紙（ＳＥＦ）と仮定して、それぞれ使用する前記テーブルを選択し、前記指定されたページ数の各ページに対する前記回転角度を決定することを特徴とする請求項２又は３記載の印刷データ処理装置。
【請求項５】
請求項１乃至４のいずれ一項に記載の印刷データ処理装置を備え、前記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを一枚の用紙に集約印刷する印刷装置。
【請求項６】
請求項１乃至４のいずれ一項に記載の印刷データ処理装置の機能を搭載したホストコンピュータと、該ホストコンピュータから前記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを受け取って一枚の用紙に集約印刷する印刷装置とからなる印刷システム。
【請求項７】
コンピュータを、指定されたページ数の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、
該レイアウト手段によるレイアウト時に前記指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を、前記指定されたページ数、印刷時の給紙方向、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて決定する回転角度決定手段、として機能させるためのプログラム。
【請求項８】
請求項７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像の向きが異なるページが含まれる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置、印刷装置、印刷システム、およびそのプログラムとそれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来から、１枚の印刷用紙に複数の印刷対象ページを集約して印刷するための印刷データ処理装置（プリンタドライバと呼ばれることもある。）が開発されている。
例えば、特許文献１には、印刷可能な用紙の紙サイズを長辺方向に複数に分割し、その分割した各部に複数の各ページの印刷データを縮小してレイアウトことによって、集約印刷するようにした印刷システムが開示されている。
また、特許文献２には、出力用紙枚数を指定することにより、自動的に集約数を計算し、全ページが指定した枚数に収まるように印刷するプリンタドライバが記載されている。
【０００３】
さらに、特許文献３には、用紙のＺ折りを考慮し、表題となるページは基本サイズの領域内に配置し、その他の複数の印刷対象ページは指定領域内に集約して配置するようにした印刷制御装置が開示されている。
しかし、このような従来のプリンタドライバ等の印刷データ処理装置では、ポートレートとランドスケープのように画像の向きが異なるページが含まれた複数ページの印刷データを集約印刷する際に、画像を見やすい方向に向きを整えて印刷することは考慮されていなかった。
【０００４】
【特許文献１】特開２００３−８９２５１号公報
【特許文献２】特開２００３−２３３４７５号公報
【特許文献３】特開２００５−７８２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、画像の向きが異なるページが含まれた複数ページの印刷データを集約印刷する場合には、向きが異なるページの画像を一定の方向に回転させて縮小することにより一枚の印刷用紙を複数に分割した領域に収まるようにしていた。
ここで、複数ページの印刷データが連続して生成されたレイアウト前の各ページを「論理ページ」と称し、その論理ページの印刷データが用紙に印刷される状態に展開されてレイアウトされ、物理的に分けられた各ページを「物理ページ」と称する。
【０００６】
例えば、図１９の（ａ）に示すように、ポートレート（長方形の用紙の長手方向を上下方向にして見たときに画像が正立する）と、ランドスケープ（長方形の用紙の長手方向を左右方向にして見たときに画像が正立する）のページが混在する論理ページの印刷データを、２ページを１ページに集約（「２ in １集約」という）して、同図（ｂ）に示すような物理ページを作成する場合、従来は、いずれか一方の向きの論理ページ（この例ではランドスケープの論理ページである２，４ページ）の画像を一定方向に９０°回転させて物理ページの一半部に配置していた。
【０００７】
しかしながら、このようにすると、とじ位置によっては読みにくい文書になってしまうという問題があった。例えば図１９に示した例では、左とじの場合には、ポートレートのページは図示の向きで画像が正立し、ランドスケープのページもとじ位置（図中に一対の細長い黒マークで示す）を上にして見れば画像が正立するので見やすいが、右とじの場合はランドスケープの２ページ目と４ページ目の画像を正立させて見ようとすると、とじ位置が下になってしまうため見にくくなる。
【０００８】
この発明はこのような問題を解決するためになされたものであり、画像の向きが異なるページが含まれる複数ページの印刷データを集約印刷する場合でも、常に見やすい（文章の場合は読みやすい）印刷結果が得られるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明による印刷データ処理装置は、画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置であって、上記の目的を達成するため、指定されたページ数の前記印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、そのレイアウト手段によるレイアウト時に指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を決定する回転角度決定手段とを備えている。
その回転角度決定手段は、上記指定されたページ数、印刷時の給紙方向、上記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対する上記回転角度を決定する。
【００１０】
上記回転角度決定手段は、指定されたページ数がｍ２ (ｍ≧２の整数)の場合と２ｍ２ (ｍ≧１の整数)の場合、および印刷時の給紙方向が用紙の長辺を給紙方向に直交させて給紙する長辺給紙（ＬＥＦ）の場合と、用紙の短辺を給紙方向に直交させて給紙する短辺給紙（ＳＥＦ）の場合によって、それぞれ異なるテーブルを用いて上記回転角度を決定することができる。
その各テーブルは、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対して決定する上記回転角度を予め定めたテーブルであるとよい。
【００１１】
また、上記回転角度決定手段は、給紙方向が未知の場合には、指定されたページ数が２ｍ２ (ｍ≧１の整数)であれば、先頭ページの画像の向きがポートレートなら上記長辺給紙（ＬＥＦ）、ランドスケープなら上記短辺給紙（ＳＥＦ）と仮定し、指定されたページ数がｍ２ (ｍ≧２の整数)であれば、先頭ページの画像の向きがランドスケープなら上記長辺給紙（ＬＥＦ）、ポートレートなら上記短辺給紙（ＳＥＦ）と仮定して、それぞれ使用するテーブルを選択し、指定されたページ数の各ページに対する回転角度を決定するようにするとよい。
【００１２】
この発明は、上記印刷データ処理装置を備え、上記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを一枚の用紙に集約印刷する印刷装置も提供する。
また、上記印刷データ処理装置の機能を搭載したホストコンピュータと、そのホストコンピュータから上記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを受け取って一枚の用紙に集約印刷する印刷装置とからなる印刷システムも提供する。
【００１３】
この発明はさらに、コンピュータを、指定されたページ数の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、
該レイアウト手段によるレイアウト時に指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を、指定されたページ数、印刷時の給紙方向、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて決定する回転角度決定手段、として機能させるためのプログラムも提供する。
また、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【００１４】
この発明によれば、指定されたページ数の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトする際に、各ページの印刷データによる画像の向きを、指定されたページ数、印刷時の給紙方向、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて適切に決定した回転角度だけ回転させるので、画像向きが異なるページが混在する文書等を集約印刷する場合でも、常に各ページの画像が見やすい印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔印刷データ処理装置の実施形態〕
まず、この発明による印刷データ処理装置の基本的な実施形態を図１によって説明する。この図1の機能ブロック図に示す印刷データ処理装置１は、画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置であり、レイアウト手段２と回転角度決定手段３とからなる。
レイアウト手段２は、指定されたページ数すなわち集約するページ数の印刷データ（論理ページ）を１枚の用紙に集約印刷する状態にメモリ上にレイアウトして、物理ページの印刷データを作成し、それを後述する印刷装置の作像部１１へ送出して１枚の用紙に印刷させる。
【００１６】
回転角度決定手段３は、レイアウト手段２によるレイアウト時に、集約するページ数の各ページの印刷データによる画像の向きを最適な向きに回転させるための回転角度を、指定されたページ数(集約するページ数)、印刷時の給紙方向、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および回転角度を決定すべき対象ページの画像の向きに基づいて決定する。
【００１７】
この回転角度決定手段３で必要とする先頭ページの画像の向きと、対象ページの画像の向きの情報は、印刷データの論理ページのページ開始コマンドに含まれている。集約するページ数と、印刷時の給紙方向、および各ページの配置順序の情報は、印刷装置から取得するが、ユーザによって設定することが可能である。印刷時の給紙方向の情報は取得できなくても、他の情報によってそれを仮定して回転角度を決定することもできるが、その詳細は後述する。
【００１８】
ここで、印刷時の給紙方向と各ページの配置順序について説明する。
まず、給紙方向について図２によって説明する。Ａ３,Ａ４，Ｂ４，Ｂ５サイズ等の長方形の用紙Ｐを(Ａ)に示すように短辺aを給紙方向に直交させて給紙する場合を短辺給紙（ＳＥＦ）と称し、用紙Ｐの長辺ｂを給紙方向に直交させて給紙する場合を長辺給紙（ＬＥＦ）と称す。
【００１９】
次に、各ページの配置順序について図３によって説明する。この図３において、数字はページ番号を、矢印は配置順序を示している。
例えば、１枚の用紙の領域を縦横の長さをそれぞれ１／２にして４分割し、４ページの画像を配置する場合、左とじの場合は通常図３の（Ａ）に示すように、左上の１／４領域に１ページ目の画像を正立させて配置し、次いで２から４ページ目の画像を右上、左下、右下の各１／４領域に順に配置する。これをＬ to Ｒの配置順序という。
【００２０】
また、右とじの場合は通常図３の（Ｂ）に示すように、右上の１／４領域に１ページ目の画像を正立させて配置し、次いで２から４ページ目の画像を左上、右下、左下の各領域に順に配置する。これをＲ to Ｌの配置順序という。
図３の（Ａ）（Ｂ）において、それぞれ左側の図は１ページ目がポートレートの場合、右側の図は１ページ目がランドスケープの場合の例を示す。
集約印刷するページ数をｎとしたとき、ｎ＝４の場合の例で説明したが、ｎ＝ｍ２（ｍ≧２の整数)の場合、すなわちｎ＝９，１６，２５等の場合も同様である。
【００２１】
１枚の用紙の領域を長手方向にのみ２分割し、２ページの画像を配置する場合、すなわちｎ＝２の場合は、図３の（Ｃ）に示すように、１ページ目の画像を上の１／２領域に、次いで２ページ目の画像を下の１／２領域に順に配置す。これをＴ to Ｂの配置順序という。但し、とじ位置は１ページ目の画像を正立に見て左右上下とする。
ｎ＝２ｍ２（ｍ≧２の整数)の場合、すなわちｎ＝８，１８，３２等の場合は、論理ページの回転角度はｎ＝２の場合と同様になるが、各ページの配置順序は、Ｌ to Ｒ又はＲ to Ｌの配置順序ど同様になる。ｎ＝２の場合は、ｎ＝２ｍ２でｍ＝１の場合である。
【００２２】
そして、図１に示した回転角度決定手段は、前述のように集約するページ数と、上述した給紙方向、各ページの配置順序（ＬｔｏＲ、ＲｔｏＬ、ＴｔｏＢ）と、印刷データの論理ページの開始コマンドに含まれる集約するページ数の印刷データにおける先頭ページの画像の向き、及び回転角度を決定すべき対象ページの画像の向きをパラメータとして、各論理ページの回転角度を決定する。それによって、レイアウト手段２が各論理ページの画像をその回転角度だけ回転させてメモリ上に展開して配置し、一つのジョブが複数枚の集約印刷になる場合に、それらをとしでも見にくくならないようにする。
【００２３】
その回転角度θは、図４に示すように、給紙方向を０度として、時計回りに９０度、１８０度、２７０度の４種類のうちいずれかになる。
その結果、２ページを１ページに集約印刷する場合の論理ページと物理ページにおける画像の向きの関係は図１１〜図１４に示すようになり、４ページを１ページに集約印刷する場合の論理ページと物理ページにおける画像の向きの関係は図１５〜図１８に示すようになり、いずれの場合も、用紙に印刷した各ページの画像を正立状態で見る場合に、とじ位置（対の長方形の黒いマークで示す）が下になることはなく、見やすいものとなる。
そのための回転角度の決定方法の具体例は、次の印刷装置の実施形態の説明において行う。
【００２４】
〔印刷データ処理装置の実施形態〕
図５はこの発明による印刷装置の一実施形態のハード構成を示すブロック図である。
この印刷装置１０は、前述した作像部１１と、中央処理装置であるＣＰＵ１２、ＲＯＭ等の不揮発性メモリ１３、Ｉ／Ｏポート１４、ＲＡＭ等の揮発性メモリ１５、ＬＣＤ等による表示部１６、および入力部１７が、バス１８によって相互に接続されて構成されている。
作像部１１は、物理ぺージの印刷データを受け取って用紙上に実際に画像を形成する部分であり、電子写真方式の作像ユニットや、サーマル方式、あるいはインクジェット方式などの種々の作像装置を使用することができる。また、各種サイズの印刷用紙を収納して選択的に給紙する給紙機構や、その給紙された用紙を搬送する搬送機構なども設けられている。
【００２５】
不揮性メモリ１３には、この発明による印刷データ処理をＣＰＵ１２に実行させるためのソフトウェアであるプログラムが格納されている。そして、図示していないホストコンピュータなどによって作成された印刷ジョブ（論理ページの印刷データ）がこの印刷装置１０転送され、Ｉ／Ｏポート１４でそれを受け取った入力ジョブの印刷データが、一時的に揮発性メモリ１５に記憶される。あるいは揮発性メモリ１５の一部をバッファメモリとして使用しながら、ＣＰＵ１２が不揮性メモリ１３に格納されているプログラムによってこの発明による印刷データ処理を開始し、入力ジョブの複数の論理ページを集約印刷するように、物理ページ単位で揮発性メモリ１５上にその画像を展開して配置する。物理ページ上への集約した１ページ分の画像の配置すなわちレイアウトが完了すると、その物理ページの印刷データを作像部１１に送って、用紙への印刷が行われる。
表示部１６は印刷装置１０で発生したエラーの表示や、設定の変更画面などを表示する。入力部１７は印刷装置１０への設定値の入力などを行うキーやタッチパネル等を備えている。
【００２６】
この印刷装置１０による集約印刷時におけるＣＰＵ１２による印刷データ処理は、図６及び図７に示すフローチャートにしたがって、不揮発性メモリ１３に格納された表１〜表４に示す４種類のテーブルを選択的に使用して実行する。
図６はその印刷データ処理のメインルーチンのフローチャートであり、図７は図６におけるステップ５の「回転角度θの決定」のサブルーチンの処理を示すフローチャートである。これらの図及び以下の説明ではステップを「Ｓ」と略記している。
【００２７】
この処理を開始すると、まずＳ１でｉを０にする。ｉは処理する印刷データの論理ページ数をカウントするカウンタの値である。次に、Ｓ２でコマンドを受信し、Ｓ３でページ開始コマンドか否かを判断する。ページ開始コマンドであれば、Ｓ４に進んで、論理ページの物理ページ上での原点（Ｏｘ，Ｏｙ）と論理ページを物理ページに配置する際の変倍率Ｚを求め、Ｓ５のサブルーチンでその論理ページを物理ページ上に配置する際の画像の回転角度θを決定した後Ｓ２へ戻る。回転角度θの決定処理の詳細は後述する。
【００２８】
Ｓ２で受信したコマンドがページ開始コマンドでなければ、Ｓ３からＳ６へ進み、ページ終了コマンドか否かを判断する。ページ開始コマンドの次はページ終了コマンドではないから、Ｓ７へ進んでジョブ終了か否かを判断し、ジョブ終了でなければＳ８へ進んで、
（ｘ′，ｙ′）Ｔ＝Ｚ・Ｒ（θ）（ｘ，ｙ）Ｔ＋（Ｏｘ，Ｏｙ）
の座標変換をしながら、揮発性メモリ１５に書き込んで、Ｓ２に戻る。上記の式における（ｘ，ｙ）Ｔは論理ページでの転置行列、（ｘ′，ｙ′）Ｔは物理へージでの転置行列である。Ｚと（Ｏｘ，Ｏｙ）はＳ４で求めた変倍率と論理ページの物理ページ上での原点、θはＳ５で決定した回転角度である。
【００２９】
Ｓ６でページ終了コマンドと判断するまで、上述の各ステップによる処理を繰り返し、論理ページの１ページ分が終了すると、Ｓ６でページ終了コマンドと判断し、Ｓ９へ進んでｉのカウント値をインクリメント（＋１）する。そして、Ｓ１０のｉが集約ページ数であるｎに達していなければ、Ｓ２へ戻って次の論理ページのコマンドを受信する。そしてページ開始コマンドを受信したときだけ、Ｓ４で（Ｏｘ，Ｏｙ）とＺを求め、Ｓ５で回転角度θを決定する。その後はページ終了コマンドを受信するまで、Ｓ８で揮発性メモリ１５上の物理ページへの展開を行い、ページ終了コマンドを受信するとＳ１０でｉのカウント値をインクリメントする。
【００３０】
そして、論理ページの物理ページへの配置が集約ページ数だけ終了すると、Ｓ９でｉの値をインクリメントしたとき、Ｉ＝ｎになるので、Ｓ１０からＳ１１へ進み、揮発性メモリの内容、すなわち物理ページの印刷データを作像部１１に送信（転送）して、１枚の集約印刷を実行させる。
その後、Ｓ１戻ってｉを０にリセットして、再び次のページからの集約印刷のための処理を開始する。このような処理を印刷ジョブが終了するまで繰り返し、集約した１ページ分の物理ページのレイアウトが完了する毎に、Ｓ１１でその物理ページの印刷データを作像部１１に送信（転送）して、１枚の集約印刷を実行させる。
【００３１】
一連の印刷ジョブの処理を完了すると、Ｓ２で終了コマンドを受信するので、Ｓ７で終了コマンドと判断し、Ｓ１２でｉが０でないか否かを判断する。０でなければ揮発性メモリ１５に物理ページのデータがあるので、Ｓ１３でそれを作像部１１に送信して印刷させた後、処理を終了する。Ｓ１２でｉが０であれば、そのまま処理を終了する。
【００３２】
次に、Ｓ５の「回転角度θの決定」のサブルーチンの処理を図７のフローチャートによって説明する。ここでもステップを「Ｓ」と略記する。なお。この例では集約するページ数ｎとして、２あるいはｍ２ (ｍ≧２の整数)の４，９，１６等だけを選択できる場合として説明する。
まず、Ｓ２１でｉ＝０か否かを判断し、０であれば集約する論理ページの最初ページのページ開始コマンドを受信したときなので、Ｓ２２からＳ２５によって回転角度の決定に必要な論理ページ１の画像の向き（ポートレートかランドスケープ）の情報を保存し、給紙方向（ＬＥＦかＳＥＦ）、集約ページ順（Ｌ to Ｒか、Ｒ to Ｌか、Ｔ to Ｂ）、およびとじ位置を順次チェックする。その情報を揮発性メモリ１５に一時保存する。
【００３３】
その後、Ｓ２６で集約ページ数ｎ＝２か否かを判断し、２であればＳ２７へ進み、２でないときはｍ２ (ｍ≧２の整数)なので、Ｓ２９へ進む。
Ｓ２７では給紙方向を判別して、ＬＥＦ（長辺給紙）であればＳ３１で表１を選択し、
ＳＥＦ（短辺給紙）であればＳ３２で表２を選択する。また、給紙方向が未知の場合は、Ｓ２８で論理ページの画像の向きがポートレートか否かを判断し、ポートレートであれば給紙方向をＬＥＦと仮定してＳ３１で表１を選択し、そうでなければランドスケープなので給紙方向をＳＥＦと仮定してＳ３２で表２を選択する。
【００３４】
Ｓ２９でも給紙方向を判別して、ＬＥＦ（長辺給紙）であればＳ３３で表３を選択し、
ＳＥＦ（短辺給紙）であればＳ３４で表４を選択する。また、給紙方向が未知の場合は、Ｓ３０で論理ページの画像の向きがランドスケープか否かを判断し、ランドスケープであれば給紙方向をＬＥＦと仮定してＳ３３で表３を選択し、そうでなければポートレートなので給紙方向をＳＥＦと仮定してＳ３４で表４を選択する。各表中の数字はむ回転角度θの値であり単位は度（°）である。また、ポートレートは「ＰＯＲＴＲＡＴ」、ランドスケープは「ＲＡＮＤＳＣＡＰＥ」と記されている。
【００３５】
このようにした表１〜表４のいずれかを選択した後、あるいはＳ２１でｉ＝０ではないときは、２ページ目以降のページ開始コマンドを受信したときなので、Ｓ３５で論理ページの画像の向きだけをチェックして、３６へ進み、選択した表すなわちテーブルデータに基づいて、集約ページ順、どじ位置、当該論理ページの向きの情報に応じて回転角度θを決定し、図６のメインルーチンへリターンする。なお、とじ位置は通常集約ページ順がＬ to Ｒなら左とじ、Ｒ to Ｌなら右とじと対応しているが、ユーザの好みもあるので特に考慮しなくてもよい、それを各表中では「Ｄｏｎ‘ｔ  Ｃａｒｅ」で示している。
【００３６】
【表１】
2007152801.tif 000003
【００３７】
【表２】
2007152801.tif 000004
【００３８】
【表３】
2007152801.tif 000005
【００３９】
【表４】
2007152801.tif 000006
【００４０】
こで、具体的な集約印刷における論理ページの物理ページへの配置例を図１１〜図１８を参照して説明する。
図１１は２ページを１ページに集約印刷する場合で、給紙方向がＬＥＦで論理ページの１ページ目がポートレートの場合の例を示す。
この場合は、ｎ＝２で給紙方向がＬＥＦであるから図７のＳ３１で表１を選択する。そして、論理ページの１ページ目がポートレートであるから、表１の左半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を２７０°と決定する。ｎ＝２であるから３ページ目は１ページ目と同じ、４ページ目は２ページ目と同じである。したがって、図１１の（ｂ）物理ページに左とじとして示すように配置される。
【００４１】
集約ページ順がＲ to Ｌなら、１ページ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を９０°と決定する。したがって、図１１の（ｂ）物理ページに右とじとして示すように配置される。
したがって、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００４２】
図１２は、論理ページの１ページ目がランドスケープであることだけが前述の場合と異なるれいである。
この場合も表１を選択し、論理ページの１ページ目がランドスケープであるから、表１の右半部を使用する。そして、集約ページ順はＴ to Ｂ（物理ページの１ページ目の画像を正立に見て）となり、左とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目の論理ページはポートレートなので回転角度を０°と決定する。
【００４３】
右とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目の論理ページはポートレートなので回転角度を１８０°と決定する。また、上とじあるいはとじない場合も、１ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目の論理ページはポートレートなので回転角度を１８０°と決定する。
したがって、それぞれ図１２の（ｂ）物理ページに左とじ、右とじ、上とじとして示すように配置される。この場合も、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００４４】
図１３は、同じくｎ＝２で給紙方向がＳＥＦで論理ページの１ページ目がポートレートの場合の例であり、図７のＳ３２で表２を選択し、その左半部を使用する。
そして、集約ページ順がＬ to Ｒなら、１ページ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を１８０°と決定する。したがって、それぞれ図１３の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４５】
図１４は同じくその１ページ目がランドスケープの場合の例であり、表２の右半部を使用する。そして、集約ページ順はＴ to Ｂとなり、左とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目の論理ページはポートレートなので回転角度を２７０°と決定する。右とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目の論理ページはポートレートなので回転角度を９０°と決定する。また、上とじあるいはとじない場合も、１ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目の論理ページはポートレートなので回転角度を９０°と決定する。
したがって、それぞれ図１４の（ｂ）物理ページに左とじ、右とじ、上とじとして示すように配置される。これら場合も、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００４６】
図１５〜図１８はｎ＝４の場合で、図１５と図１６は給紙方向がＬＥＦの場合、図１７と図１８は給紙方向がＳＥＦの場合の例を示している。
図１５の場合は表３を選択してその左半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を１８０°と決定する。したがって、それぞれ図１５の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４７】
図１６の場合も表３を選択してその右半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を２７０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を９０°と決定する。したがって、それぞれ図１６の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４８】
図１８の場合は表４を選択してその左半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を２７０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を９０°と決定する。したがって、それぞれ図１８の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４９】
図１８の場合も表４を選択してその右半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を１８０°と決定する。したがって、それぞれ図１８の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
これらのいずれの場合も、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００５０】
集約ページ数ｎが２と４の場合について説明したが、９，１６，２５，３６など、ｎ＝ｍ２ (ｍ≧２の整数)の場合も、ｎ＝４の場合と同様に処理することができる。
ｎ＝２ｍ２ (ｍ≧２の整数)の場合も、表１及び表２におけるＴ to ＢをＬ to ＲとＲ to Ｌにして、どじ位置の上又はとじないをなくせば、ｎ＝２の場合と同様に処理することかできる。
【００５１】
〔印刷システムの実施形態〕
次に、この発明による印刷システムの実施形態を図８乃至図１０によって説明する。図８はそのシステム構成を示すブロック図である。
この印刷システムは、ホストコンピュータ２０がネットワーク３０を介して印刷装置４０に接続されて構成されている。
そのホストコンピュータ２０のハード構成は図９に示すようになっており、図５に示した印刷装置１０とは異なり、用紙に印刷を行う作像部を持っていない。そして、中央処理装置であるＣＰＵ２１、ハードディスク装置であるＨＤＤ２３、ネットワーク３０と接続するためのネットワークポート２４、ＲＡＭ等の揮発性メモリ２５、ＬＣＤ等による表示部２６、およびキーボード等の入力部２７が、バス２８によって相互に接続されて構成されている。
【００５２】
ＣＰＵ２１にこの発明による印刷データ処理機能を実現させるためのソフトウェアである印刷データ処理プログラムは、不揮発性メモリではなくＨＤＤにインストールされている。また、通常の文書作成機能や画像処理機能等を実現するためのプログラムも格納されており、このホストコンピュータ２０自体で論理ページの印刷データを作成することができる。また、ネットワーク３０を介して文書データ等を受信し、それによって印刷データを作成することもできる。
【００５３】
図１０は図９にに示したホストコンピュータ２０のＣＰＵ２１が実行するこの発明に係る印刷データ処理を示すフローチャートである。このフローチャートの各ステップの処理は図５に示した印刷装置１０のＣＰＵ１２に実行させる図６に示したフローチャートと殆どおなじであり、そのＳ１１の「不揮発性メモリの内容を作像部に送信」がＳ１５の「不揮発性メモリの内容を印刷装置に送信」に変わっただけであるが、その説明を省略する。Ｓ５の「回転角度θの決定」のサブルーチンの処理も、図７に示したフローチャートと同じである。
【００５４】
この実施形態では、印刷データの論理ページはホストコンピュータ２０において物理ページに変換されるため、先の実施形態とは異なり、印刷装置４０側では物理ページを直接受け取って、それを作像部に送って用紙に集約印刷する。
そのため、印刷装置の負荷を軽減できることや、印刷装置のソフトウェアを単純化できるなどの利点がある。
【００５５】
なお、前述した印刷装置の場合と同様に、表１〜表４のいずれかを選択して、前述した各パラメータたに応じた回転角度θを決定するには給紙方向の情報が必要となるが、ホストコンピュータ２０が印刷装置４０における給紙方向を知るためには印刷装置４０との双方向通信が必要となる。しかしながら、ネットワーク環境によってはこの双方向通信が行えなかったり、通信エラーが発生して情報が取得できないことがある。その場合は、２ in １集約の場合は、ジョブの先頭の論理ページの向きがポートレートのときはＬＥＦ、ランドスケープのときはＳＥＦと仮定して回転角度θを決定し、物理ページを作成する。
【００５６】
ｎ in １（ｎ＝ｍ２、ｍ≧２の整数）集約のときは、ジョブの先頭の論理ページの向きがポートレートのときはＳＥＦ、ランドスケープのときはＬＥＦと仮定して回転角度θを決定し、物理ページを作成する。印刷装置４０は、受け取った物理ページの方向と給紙方向が一致しなければ、それを９０度回転して作像部に送信する。
これによって、ホストコンピュータ２０で作成した物理ページの印刷データを、ネットワーク３０を介して印刷装置４０で印刷する場合、印刷装置４０にセットされている給紙の方向が不明であっても、論理ページの向きが調整され、読みやすい印刷結果が得られる。
【００５７】
この発明によるプログラムの実施形態は、図９に示したようなコンピュータ２０、あるいは図５に示した印刷装置１０内のＣＰＵ１２を中心として構成されるマイクロコンピュータを、指定されたページ数（集約するページ数）の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、そのレイアウト手段によるレイアウト時に指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を、指定されたページ数、印刷時の給紙方向、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて決定する回転角度決定手段、として機能させるためのプログラムである。
【００５８】
具体的には、図６又は図１０及び図７に示したフローチャートの処理を行うプログラムである。
さらにそのプログラムを記録したコンピュータ読み取り可能な、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、メモリカード等の記録媒体も提供することがてきる。  その記録媒体によって、あるいはネットワークを介して、この発明による印刷データ処理用のプログラムをコンピュータのメモリにインストールしたり、印刷装置の不揮発性メモリに格納したりすることによって、この発明によるホストコンピータあるいは印刷装置として機能させることができる。
【産業上の利用可能性】
【００５９】
以上説明してきたようなこの発明による印刷データ処理装置、印刷装置、および印刷システムを使用すれば、画像の向きが異なるページが混在する複数ページの印刷データを１枚の用紙に集約印刷する場合に、その集約印刷した用紙をとじても常にどのページの画像も正立状態で見たときにどじ位置が下になることがなく、見やすい（文章であれば読みやすい）。そして、この発明は、プリンタだけでなく、複写機や複合機なとの印刷機能をもつ画像形成装置、あるいはそのホストコンピュータ等に広く利用することができる。
【図面の簡単な説明】
【００６０】
【図１】この発明による印刷データ処理装置の基本的な実施形態を示す機能ブロック図である。
【図２】この発明における給紙方向についての説明図である
【図３】この発明における各ページ配置順序についての説明図である。
【図４】この発明において論理ページの画像を回転させて物理ページに配置するための回転角度θの説明図である。
【図５】この発明による印刷装置の一実施形態のハード構成を示すブロック図である。
【００６１】
【図６】図５に示した印刷装置のＣＰＵが実行するこの発明に係る印刷データ処理を示すフローチャートである。
【図７】は図６におけるステップ５の「回転角度θの決定」のサブルーチンの処理を示すフローチャートである。
【図８】この発明による印刷システムの一実施形態のシステム構成を示すブロック図である。
【図９】図８におけるホストコンピュータのハード構成を示すブロック図である。
【図１０】図９にに示したホストコンピュータのＣＰＵが実行するこの発明に係る印刷データ処理を示すフローチャートである。
【００６２】
【図１１】この発明により２ページを１ページに集約印刷する場合で、給紙方向がＬＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【図１２】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１３】同じく給紙方向がＳＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【図１４】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１５】この発明により４ページを１ページに集約印刷する場合で、給紙方向がＬＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【００６３】
【図１６】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１７】同じく給紙方向がＳＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【図１８】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１９】従来の印刷装置によって２ページを１ページに集約印刷する場合の論理ページと物理ページの関係の一例を示す説明図である。
【符号の説明】
【００６４】
１：印刷データ処理装置      ２：レイアウト手段      ３：回転角度決定手段
１０：印刷装置      １１:作像部      １２：ＣＰＵ      １３：不揮発性メモリ
１４：Ｉ／Ｏポート      １５：揮発性メモリ      １６：表示部      １７：入力部
１８：バス      ２０：ホストコンピュータ      ２１：ＣＰＵ      
２３：ハードディスク装置（ＨＤＤ）      ２４：ネットワークポート
２５：揮発性メモリ    ２６：表示部      ２７：入力部      ２８：バス
３０：ネットワーク      ４０：印刷装置      Ｐ：用紙
【図１】
2007152801.tif 000007
【図２】
2007152801.tif 000008
【図３】
2007152801.tif 000009
【図４】
2007152801.tif 000010
【図５】
2007152801.tif 000011
【図６】
2007152801.tif 000012
【図７】
2007152801.tif 000013
【図８】
2007152801.tif 000014
【図９】
2007152801.tif 000015
【図１０】
2007152801.tif 000016
【図１１】
2007152801.tif 000017
【図１２】
2007152801.tif 000018
【図１３】
2007152801.tif 000019
【図１４】
2007152801.tif 000020
【図１５】
2007152801.tif 000021
【図１６】
2007152801.tif 000022
【図１７】
2007152801.tif 000023
【図１８】
2007152801.tif 000024
【図１９】
2007152801.tif 000025
【手続補正書】
【提出日】平成18年1月6日(2006.1.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置であって、
指定されたページ数の前記印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、
該レイアウト手段によるレイアウト時に前記指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を決定する回転角度決定手段とを備え、
該回転角度決定手段は、前記指定されたページ数、印刷時の給紙方向、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対する前記回転角度を決定することを特徴とする印刷データ処理装置。
【請求項２】
前記回転角度決定手段は、前記指定されたページ数がｍ２ (ｍ≧２の整数)の場合と２ｍ２ (ｍ≧１の整数)の場合、および印刷時の給紙方向が用紙の長辺を給紙方向に直交させて給紙する長辺給紙の場合と、用紙の短辺を給紙方向に直交させて給紙する短辺給紙の場合によって、それぞれ異なるテーブルを用いて前記回転角度を決定することを特徴とする請求項１記載の印刷データ処理装置。
【請求項３】
前記各テーブルは、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対して決定する前記回転角度を予め定めたテーブルであることを特徴とする請求項２記載の印刷データ処理装置。
【請求項４】
前記回転角度決定手段は、前記給紙方向が未知の場合には、前記指定されたページ数が２ｍ２ (ｍ≧１の整数)であれば、前記先頭ページの画像の向きがポートレートなら前記長辺給紙、ランドスケープなら前記短辺給紙と仮定し、前記指定されたページ数がｍ２ (ｍ≧２の整数)であれば、前記先頭ページの画像の向きがランドスケープなら前記長辺給紙、ポートレートなら前記短辺給紙と仮定して、それぞれ使用する前記テーブルを選択し、前記指定されたページ数の各ページに対する前記回転角度を決定することを特徴とする請求項２又は３記載の印刷データ処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の印刷データ処理装置を備え、前記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを一枚の用紙に集約印刷する印刷装置。
【請求項６】
請求項１乃至４のいずれか一項に記載の印刷データ処理装置の機能を搭載したホストコンピュータと、該ホストコンピュータから前記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを受け取って一枚の用紙に集約印刷する印刷装置とからなる印刷システム。
【請求項７】
コンピュータを、指定されたページ数の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、
該レイアウト手段によるレイアウト時に前記指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を、前記指定されたページ数、印刷時の給紙方向、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて決定する回転角度決定手段、として機能させるためのプログラム。
【請求項８】
請求項７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像の向きが異なるページが含まれる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置、印刷装置、印刷システム、およびそのプログラムとそれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来から、１枚の印刷用紙に複数の印刷対象ページを集約して印刷するための印刷データ処理装置（プリンタドライバと呼ばれることもある。）が開発されている。
例えば、特許文献１には、印刷可能な用紙の紙サイズを長辺方向に複数に分割し、その分割した各部に複数の各ページの印刷データを縮小してレイアウトすることによって、集約印刷するようにした印刷システムが開示されている。
また、特許文献２には、出力用紙枚数を指定することにより、自動的に集約数を計算し、全ページが指定した枚数に収まるように印刷するプリンタドライバが記載されている。
【０００３】
さらに、特許文献３には、用紙のＺ折りを考慮し、表題となるページは基本サイズの領域内に配置し、その他の複数の印刷対象ページは指定領域内に集約して配置するようにした印刷制御装置が開示されている。
しかし、このような従来のプリンタドライバ等の印刷データ処理装置では、ポートレートとランドスケープのように画像の向きが異なるページが含まれた複数ページの印刷データを集約印刷する際に、画像を見やすい方向に向きを整えて印刷することは考慮されていなかった。
【０００４】
【特許文献１】特開２００３−８９２５１号公報
【特許文献２】特開２００３−２３３４７５号公報
【特許文献３】特開２００５−７８２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、画像の向きが異なるページが含まれた複数ページの印刷データを集約印刷する場合には、向きが異なるページの画像を一定の方向に回転させて縮小することにより一枚の印刷用紙を複数に分割した領域に収まるようにしていた。
ここで、複数ページの印刷データが連続して生成されたレイアウト前の各ページを「論理ページ」と称し、その論理ページの印刷データが用紙に印刷される状態に展開されてレイアウトされ、物理的に分けられた各ページを「物理ページ」と称する。
【０００６】
例えば、図１９の（ａ）に示すように、ポートレート（長方形の用紙の長手方向を上下方向にして見たときに画像が正立する）と、ランドスケープ（長方形の用紙の長手方向を左右方向にして見たときに画像が正立する）のページが混在する論理ページの印刷データを、２ページを１ページに集約（「２ in １集約」という）して、同図（ｂ）に示すような物理ページを作成する場合、従来は、いずれか一方の向きの論理ページ（この例ではランドスケープの論理ページである２，４ページ）の画像を一定方向に９０°回転させて物理ページの一半部に配置していた。
【０００７】
しかしながら、このようにすると、とじ位置によっては読みにくい文書になってしまうという問題があった。例えば図１９に示した例では、左とじの場合には、ポートレートのページは図示の向きで画像が正立し、ランドスケープのページもとじ位置（図中に一対の細長い黒マークで示す）を上にして見れば画像が正立するので見やすいが、右とじの場合はランドスケープの２ページ目と４ページ目の画像を正立させて見ようとすると、とじ位置が下になってしまうため見にくくなる。
【０００８】
この発明はこのような問題を解決するためになされたものであり、画像の向きが異なるページが含まれる複数ページの印刷データを集約印刷する場合でも、常に見やすい（文章の場合は読みやすい）印刷結果が得られるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明による印刷データ処理装置は、画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置であって、上記の目的を達成するため、指定されたページ数の前記印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、そのレイアウト手段によるレイアウト時に指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を決定する回転角度決定手段とを備えている。
その回転角度決定手段は、上記指定されたページ数、印刷時の給紙方向、上記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対する上記回転角度を決定する。
【００１０】
上記回転角度決定手段は、指定されたページ数がｍ２ (ｍ≧２の整数)の場合と２ｍ２ (ｍ≧１の整数)の場合、および印刷時の給紙方向が用紙の長辺を給紙方向に直交させて給紙する長辺給紙（ＬＥＦ）の場合と、用紙の短辺を給紙方向に直交させて給紙する短辺給紙（ＳＥＦ）の場合によって、それぞれ異なるテーブルを用いて上記回転角度を決定することができる。
その各テーブルは、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて、各対象ページに対して決定する上記回転角度を予め定めたテーブルであるとよい。
【００１１】
また、上記回転角度決定手段は、給紙方向が未知の場合には、指定されたページ数が２ｍ２ (ｍ≧１の整数)であれば、先頭ページの画像の向きがポートレートなら上記長辺給紙（ＬＥＦ）、ランドスケープなら上記短辺給紙（ＳＥＦ）と仮定し、指定されたページ数がｍ２ (ｍ≧２の整数)であれば、先頭ページの画像の向きがランドスケープなら上記長辺給紙（ＬＥＦ）、ポートレートなら上記短辺給紙（ＳＥＦ）と仮定して、それぞれ使用するテーブルを選択し、指定されたページ数の各ページに対する回転角度を決定するようにするとよい。
【００１２】
この発明は、上記印刷データ処理装置を備え、上記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを一枚の用紙に集約印刷する印刷装置も提供する。
また、上記印刷データ処理装置の機能を搭載したホストコンピュータと、そのホストコンピュータから上記レイアウト手段によってメモリ上にレイアウトされた複数ページの印刷データを受け取って一枚の用紙に集約印刷する印刷装置とからなる印刷システムも提供する。
【００１３】
この発明はさらに、コンピュータを、指定されたページ数の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、
該レイアウト手段によるレイアウト時に指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を、指定されたページ数、印刷時の給紙方向、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて決定する回転角度決定手段、として機能させるためのプログラムも提供する。
また、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【００１４】
この発明によれば、指定されたページ数の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトする際に、各ページの印刷データによる画像の向きを、指定されたページ数、印刷時の給紙方向、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および上記回転角度を決定すべき対象ページの画像の向きに基づいて適切に決定した回転角度だけ回転させるので、画像向きが異なるページが混在する文書等を集約印刷する場合でも、常に各ページの画像が見やすい印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔印刷データ処理装置の実施形態〕
まず、この発明による印刷データ処理装置の基本的な実施形態を図１によって説明する。この図1の機能ブロック図に示す印刷データ処理装置１は、画像の向きが異なる複数ページの印刷データを１枚の用紙に集約印刷するための印刷データ処理装置であり、レイアウト手段２と回転角度決定手段３とからなる。
レイアウト手段２は、指定されたページ数すなわち集約するページ数の印刷データ（論理ページ）を１枚の用紙に集約印刷する状態にメモリ上にレイアウトして、物理ページの印刷データを作成し、それを後述する印刷装置の作像部１１へ送出して１枚の用紙に印刷させる。
【００１６】
回転角度決定手段３は、レイアウト手段２によるレイアウト時に、集約するページ数の各ページの印刷データによる画像の向きを最適な向きに回転させるための回転角度を、指定されたページ数(集約するページ数)、印刷時の給紙方向、指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および回転角度を決定すべき対象ページの画像の向きに基づいて決定する。
【００１７】
この回転角度決定手段３で必要とする先頭ページの画像の向きと、対象ページの画像の向きの情報は、印刷データの論理ページのページ開始コマンドに含まれている。集約するページ数と、印刷時の給紙方向、および各ページの配置順序の情報は、印刷装置から取得するが、ユーザによって設定することが可能である。印刷時の給紙方向の情報は取得できなくても、他の情報によってそれを仮定して回転角度を決定することもできるが、その詳細は後述する。
【００１８】
ここで、印刷時の給紙方向と各ページの配置順序について説明する。
まず、給紙方向について図２によって説明する。Ａ３,Ａ４，Ｂ４，Ｂ５サイズ等の長方形の用紙Ｐを(Ａ)に示すように短辺aを給紙方向に直交させて給紙する場合を短辺給紙（ＳＥＦ）と称し、用紙Ｐの長辺ｂを給紙方向に直交させて給紙する場合を長辺給紙（ＬＥＦ）と称す。
【００１９】
次に、各ページの配置順序について図３によって説明する。この図３において、数字はページ番号を、矢印は配置順序を示している。
例えば、１枚の用紙の領域を縦横の長さをそれぞれ１／２にして４分割し、４ページの画像を配置する場合、左とじの場合は通常図３の（Ａ）に示すように、左上の１／４領域に１ページ目の画像を正立させて配置し、次いで２から４ページ目の画像を右上、左下、右下の各１／４領域に順に配置する。これをＬ to Ｒの配置順序という。
【００２０】
また、右とじの場合は通常図３の（Ｂ）に示すように、右上の１／４領域に１ページ目の画像を正立させて配置し、次いで２から４ページ目の画像を左上、右下、左下の各領域に順に配置する。これをＲ to Ｌの配置順序という。
図３の（Ａ）（Ｂ）において、それぞれ左側の図は１ページ目がポートレートの場合、右側の図は１ページ目がランドスケープの場合の例を示す。
集約印刷するページ数をｎとしたとき、ｎ＝４の場合の例で説明したが、ｎ＝ｍ２（ｍ≧２の整数)の場合、すなわちｎ＝９，１６，２５等の場合も同様である。
【００２１】
１枚の用紙の領域を長手方向にのみ２分割し、２ページの画像を配置する場合、すなわちｎ＝２の場合は、図３の（Ｃ）に示すように、１ページ目の画像を上の１／２領域に、次いで２ページ目の画像を下の１／２領域に順に配置す。これをＴ to Ｂの配置順序という。但し、とじ位置は１ページ目の画像を正立に見て左右上下とする。
ｎ＝２ｍ２（ｍ≧２の整数）の場合、すなわちｎ＝８，１８，３２等の場合は、論理ページの回転角度はｎ＝２の場合と同様になるが、各ページの配置順序は、Ｌ to Ｒ又はＲ to Ｌの配置順序と同様になる。ｎ＝２の場合は、ｎ＝２ｍ２でｍ＝１の場合である。
【００２２】
そして、図１に示した回転角度決定手段は、前述のように集約するページ数と、上述した給紙方向、各ページの配置順序（ＬｔｏＲ、ＲｔｏＬ、ＴｔｏＢ）と、印刷データの論理ページの開始コマンドに含まれる集約するページ数の印刷データにおける先頭ページの画像の向き、及び回転角度を決定すべき対象ページの画像の向きをパラメータとして、各論理ページの回転角度を決定する。それによって、レイアウト手段２が各論理ページの画像をその回転角度だけ回転させてメモリ上に展開して配置し、一つのジョブが複数枚の集約印刷になる場合に、それらをとじても見にくくならないようにする。
【００２３】
その回転角度θは、図４に示すように、給紙方向を０度として、時計回りに９０度、１８０度、２７０度の４種類のうちいずれかになる。
その結果、２ページを１ページに集約印刷する場合の論理ページと物理ページにおける画像の向きの関係は図１１〜図１４に示すようになり、４ページを１ページに集約印刷する場合の論理ページと物理ページにおける画像の向きの関係は図１５〜図１８に示すようになり、いずれの場合も、用紙に印刷した各ページの画像を正立状態で見る場合に、とじ位置（対の長方形の黒いマークで示す）が下になることはなく、見やすいものとなる。
そのための回転角度の決定方法の具体例は、次の印刷装置の実施形態の説明において行う。
【００２４】
〔印刷装置の実施形態〕
図５はこの発明による印刷装置の一実施形態のハード構成を示すブロック図である。
この印刷装置１０は、前述した作像部１１と、中央処理装置であるＣＰＵ１２、ＲＯＭ等の不揮発性メモリ１３、Ｉ／Ｏポート１４、ＲＡＭ等の揮発性メモリ１５、ＬＣＤ等による表示部１６、および入力部１７が、バス１８によって相互に接続されて構成されている。
作像部１１は、物理ぺージの印刷データを受け取って用紙上に実際に画像を形成する部分であり、電子写真方式の作像ユニットや、サーマル方式、あるいはインクジェット方式などの種々の作像装置を使用することができる。また、各種サイズの印刷用紙を収納して選択的に給紙する給紙機構や、その給紙された用紙を搬送する搬送機構なども設けられている。
【００２５】
不揮性メモリ１３には、この発明による印刷データ処理をＣＰＵ１２に実行させるためのソフトウェアであるプログラムが格納されている。そして、図示していないホストコンピュータなどによって作成された印刷ジョブ（論理ページの印刷データ）がこの印刷装置１０転送され、Ｉ／Ｏポート１４でそれを受け取った入力ジョブの印刷データが、一時的に揮発性メモリ１５に記憶される。あるいは揮発性メモリ１５の一部をバッファメモリとして使用しながら、ＣＰＵ１２が不揮発性メモリ１３に格納されているプログラムによってこの発明による印刷データ処理を開始し、入力ジョブの複数の論理ページを集約印刷するように、物理ページ単位で揮発性メモリ１５上にその画像を展開して配置する。物理ページ上への集約した１ページ分の画像の配置すなわちレイアウトが完了すると、その物理ページの印刷データを作像部１１に送って、用紙への印刷が行われる。
表示部１６は印刷装置１０で発生したエラーの表示や、設定の変更画面などを表示する。入力部１７は印刷装置１０への設定値の入力などを行うキーやタッチパネル等を備えている。
【００２６】
この印刷装置１０による集約印刷時におけるＣＰＵ１２による印刷データ処理は、図６及び図７に示すフローチャートにしたがって、不揮発性メモリ１３に格納された表１〜表４に示す４種類のテーブルを選択的に使用して実行する。
図６はその印刷データ処理のメインルーチンのフローチャートであり、図７は図６におけるステップ５の「回転角度θの決定」のサブルーチンの処理を示すフローチャートである。これらの図及び以下の説明ではステップを「Ｓ」と略記している。
【００２７】
この処理を開始すると、まずＳ１でｉを０にする。ｉは処理する印刷データの論理ページ数をカウントするカウンタの値である。次に、Ｓ２でコマンドを受信し、Ｓ３でページ開始コマンドか否かを判断する。ページ開始コマンドであれば、Ｓ４に進んで、論理ページの物理ページ上での原点（Ｏｘ，Ｏｙ）と論理ページを物理ページに配置する際の変倍率Ｚを求め、Ｓ５のサブルーチンでその論理ページを物理ページ上に配置する際の画像の回転角度θを決定した後Ｓ２へ戻る。回転角度θの決定処理の詳細は後述する。
【００２８】
Ｓ２で受信したコマンドがページ開始コマンドでなければ、Ｓ３からＳ６へ進み、ページ終了コマンドか否かを判断する。ページ開始コマンドの次はページ終了コマンドではないから、Ｓ７へ進んでジョブ終了か否かを判断し、ジョブ終了でなければＳ８へ進んで、
（ｘ′，ｙ′）Ｔ＝Ｚ・Ｒ（θ）（ｘ，ｙ）Ｔ＋（Ｏｘ，Ｏｙ）
の座標変換をしながら、揮発性メモリ１５に書き込んで、Ｓ２に戻る。上記の式における（ｘ，ｙ）Ｔは論理ページでの転置行列、（ｘ′，ｙ′）Ｔは物理ぺージでの転置行列である。Ｚと（Ｏｘ，Ｏｙ）はＳ４で求めた変倍率と論理ページの物理ページ上での原点、θはＳ５で決定した回転角度である。
【００２９】
Ｓ６でページ終了コマンドと判断するまで、上述の各ステップによる処理を繰り返し、論理ページの１ページ分が終了すると、Ｓ６でページ終了コマンドと判断し、Ｓ９へ進んでｉのカウント値をインクリメント（＋１）する。そして、Ｓ１０のｉが集約ページ数であるｎに達していなければ、Ｓ２へ戻って次の論理ページのコマンドを受信する。そしてページ開始コマンドを受信したときだけ、Ｓ４で（Ｏｘ，Ｏｙ）とＺを求め、Ｓ５で回転角度θを決定する。その後はページ終了コマンドを受信するまで、Ｓ８で揮発性メモリ１５上の物理ページへの展開を行い、ページ終了コマンドを受信するとＳ１０でｉのカウント値をインクリメントする。
【００３０】
そして、論理ページの物理ページへの配置が集約ページ数だけ終了すると、Ｓ９でｉの値をインクリメントしたとき、ｉ＝ｎになるので、Ｓ１０からＳ１１へ進み、揮発性メモリの内容、すなわち物理ページの印刷データを作像部１１に送信（転送）して、１枚の集約印刷を実行させる。
その後、Ｓ１戻ってｉを０にリセットして、再び次のページからの集約印刷のための処理を開始する。このような処理を印刷ジョブが終了するまで繰り返し、集約した１ページ分の物理ページのレイアウトが完了する毎に、Ｓ１１でその物理ページの印刷データを作像部１１に送信（転送）して、１枚の集約印刷を実行させる。
【００３１】
一連の印刷ジョブの処理を完了すると、Ｓ２で終了コマンドを受信するので、Ｓ７で終了コマンドと判断し、Ｓ１２でｉが０でないか否かを判断する。０でなければ揮発性メモリ１５に物理ページのデータがあるので、Ｓ１３でそれを作像部１１に送信して印刷させた後、処理を終了する。Ｓ１２でｉが０であれば、そのまま処理を終了する。
【００３２】
次に、Ｓ５の「回転角度θの決定」のサブルーチンの処理を図７のフローチャートによって説明する。ここでもステップを「Ｓ」と略記する。なお。この例では集約するページ数ｎとして、２あるいはｍ２ (ｍ≧２の整数)の４，９，１６等だけを選択できる場合として説明する。
まず、Ｓ２１でｉ＝０か否かを判断し、０であれば集約する論理ページの最初ページのページ開始コマンドを受信したときなので、Ｓ２２からＳ２５によって回転角度の決定に必要な論理ページ１の画像の向き（ポートレートかランドスケープ）の情報を保存し、給紙方向（ＬＥＦかＳＥＦ）、集約ページ順（Ｌ to Ｒか、Ｒ to Ｌか、Ｔ to Ｂ）、およびとじ位置を順次チェックする。その情報を揮発性メモリ１５に一時保存する。
【００３３】
その後、Ｓ２６で集約ページ数ｎ＝２か否かを判断し、２であればＳ２７へ進み、２でないときはｍ２ (ｍ≧２の整数)なので、Ｓ２９へ進む。
Ｓ２７では給紙方向を判別して、ＬＥＦ（長辺給紙）であればＳ３１で表１を選択し、
ＳＥＦ（短辺給紙）であればＳ３２で表２を選択する。また、給紙方向が未知の場合は、Ｓ２８で論理ページの画像の向きがポートレートか否かを判断し、ポートレートであれば給紙方向をＬＥＦと仮定してＳ３１で表１を選択し、そうでなければランドスケープなので給紙方向をＳＥＦと仮定してＳ３２で表２を選択する。
【００３４】
Ｓ２９でも給紙方向を判別して、ＬＥＦ（長辺給紙）であればＳ３３で表３を選択し、
ＳＥＦ（短辺給紙）であればＳ３４で表４を選択する。また、給紙方向が未知の場合は、Ｓ３０で論理ページの画像の向きがランドスケープか否かを判断し、ランドスケープであれば給紙方向をＬＥＦと仮定してＳ３３で表３を選択し、そうでなければポートレートなので給紙方向をＳＥＦと仮定してＳ３４で表４を選択する。各表中の数字は回転角度θの値であり単位は度（°）である。また、ポートレートは「ＰＯＲＴＲＡＩＴ」、ランドスケープは「ＬＡＮＤＳＣＡＰＥ」と記されている。
【００３５】
このようにした表１〜表４のいずれかを選択した後、あるいはＳ２１でｉ＝０ではないときは、２ページ目以降のページ開始コマンドを受信したときなので、Ｓ３５で論理ページの画像の向きだけをチェックして、Ｓ３６へ進み、選択した表すなわちテーブルデータに基づいて、集約ページ順、どじ位置、当該論理ページの向きの情報に応じて回転角度θを決定し、図６のメインルーチンへリターンする。なお、とじ位置は通常集約ページ順がＬ to Ｒなら左とじ、Ｒ to Ｌなら右とじと対応しているが、ユーザの好みもあるので特に考慮しなくてもよい。それを各表中では「Ｄｏｎ‘ｔ  Ｃａｒｅ」で示している。
【００３６】
【表１】
2007152801.tif 000026
【００３７】
【表２】
2007152801.tif 000027
【００３８】
【表３】
2007152801.tif 000028
【００３９】
【表４】
2007152801.tif 000029
【００４０】
こで、具体的な集約印刷における論理ページの物理ページへの配置例を図１１〜図１８を参照して説明する。
図１１は２ページを１ページに集約印刷する場合で、給紙方向がＬＥＦで論理ページの１ページ目がポートレートの場合の例を示す。
この場合は、ｎ＝２で給紙方向がＬＥＦであるから図７のＳ３１で表１を選択する。そして、論理ページの１ページ目がポートレートであるから、表１の左半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を２７０°と決定する。ｎ＝２であるから３ページ目は１ページ目と同じ、４ページ目は２ページ目と同じである。したがって、図１１の（ｂ）物理ページに左とじとして示すように配置される。
【００４１】
集約ページ順がＲ to Ｌなら、１ページ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を９０°と決定する。したがって、図１１の（ｂ）物理ページに右とじとして示すように配置される。
したがって、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００４２】
図１２は、論理ページの１ページ目がランドスケープであることだけが前述の場合と異なる例である。
この場合も表１を選択し、論理ページの１ページ目がランドスケープであるから、表１の右半部を使用する。そして、集約ページ順はＴ to Ｂ（物理ページの１ページ目の画像を正立に見て）となり、左とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目の論理ページはポートレートなので回転角度を０°と決定する。
【００４３】
右とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目の論理ページはポートレートなので回転角度を１８０°と決定する。また、上とじあるいはとじない場合も、１ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目の論理ページはポートレートなので回転角度を１８０°と決定する。
したがって、それぞれ図１２の（ｂ）物理ページに左とじ、右とじ、上とじとして示すように配置される。この場合も、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００４４】
図１３は、同じくｎ＝２で給紙方向がＳＥＦで論理ページの１ページ目がポートレートの場合の例であり、図７のＳ３２で表２を選択し、その左半部を使用する。
そして、集約ページ順がＬ to Ｒなら、１ページ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目の論理ページはランドスケーブなので回転角度を１８０°と決定する。したがって、それぞれ図１３の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４５】
図１４は同じくその１ページ目がランドスケープの場合の例であり、表２の右半部を使用する。そして、集約ページ順はＴ to Ｂとなり、左とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目の論理ページはポートレートなので回転角度を２７０°と決定する。右とじのときは、１ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目の論理ページはポートレートなので回転角度を９０°と決定する。また、上とじあるいはとじない場合も、１ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目の論理ページはポートレートなので回転角度を９０°と決定する。
したがって、それぞれ図１４の（ｂ）物理ページに左とじ、右とじ、上とじとして示すように配置される。これらの場合も、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００４６】
図１５〜図１８はｎ＝４の場合で、図１５と図１６は給紙方向がＬＥＦの場合、図１７と図１８は給紙方向がＳＥＦの場合の例を示している。
図１５の場合は表３を選択してその左半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはポートレートなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を１８０°と決定する。したがって、それぞれ図１５の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４７】
図１６の場合も表３を選択してその右半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を２７０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはランドスケーブなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を９０°と決定する。したがって、それぞれ図１６の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４８】
図１７の場合は表４を選択してその左半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を２７０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはポートレートなので回転角度を０°と決定し、２ページ目と４ページ目の論理ページはランドスケーブなので回転角度を９０°と決定する。したがって、それぞれ図１７の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
【００４９】
図１８の場合も表４を選択してその右半部を使用し、集約ページ順がＬ to Ｒなら、１ページ目と３ページ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を０°と決定する。集約ページ順がＲ to Ｌなら、１ページ目と３ぺージ目の論理ページはランドスケーブなので回転角度を９０°と決定し、２ページ目と４ページ目の論理ページはポートレートなので回転角度を１８０°と決定する。したがって、それぞれ図１８の（ｂ）物理ページに左とじ、右とじとして示すように配置される。
これらのいずれの場合も、集約されたどの物理ページの画像を正立に見ても、とじ位置が下になることはない。
【００５０】
集約ページ数ｎが２と４の場合について説明したが、９，１６，２５，３６など、ｎ＝ｍ２ (ｍ≧２の整数)の場合も、ｎ＝４の場合と同様に処理することができる。
ｎ＝２ｍ２ (ｍ≧２の整数)の場合も、表１及び表２における「Ｔ to Ｂ」を「Ｌ to Ｒ」と「Ｒ to Ｌ」にして、どじ位置の「上又はとじない」をなくせば、ｎ＝２の場合と同様に処理することかできる。
【００５１】
〔印刷システムの実施形態〕
次に、この発明による印刷システムの実施形態を図８乃至図１０によって説明する。図８はそのシステム構成を示すブロック図である。
この印刷システムは、ホストコンピュータ２０がネットワーク３０を介して印刷装置４０に接続されて構成されている。
そのホストコンピュータ２０のハード構成は図９に示すようになっており、図５に示した印刷装置１０とは異なり、用紙に印刷を行う作像部を持っていない。そして、中央処理装置であるＣＰＵ２１、ハードディスク装置であるＨＤＤ２３、ネットワーク３０と接続するためのネットワークポート２４、ＲＡＭ等の揮発性メモリ２５、ＬＣＤ等による表示部２６、およびキーボード等の入力部２７が、バス２８によって相互に接続されて構成されている。
【００５２】
ＣＰＵ２１にこの発明による印刷データ処理機能を実現させるためのソフトウェアである印刷データ処理プログラムは、不揮発性メモリではなくＨＤＤにインストールされている。また、通常の文書作成機能や画像処理機能等を実現するためのプログラムも格納されており、このホストコンピュータ２０自体で論理ページの印刷データを作成することができる。また、ネットワーク３０を介して文書データ等を受信し、それによって印刷データを作成することもできる。
【００５３】
図１０は図９に示したホストコンピュータ２０のＣＰＵ２１が実行するこの発明に係る印刷データ処理を示すフローチャートである。このフローチャートの各ステップの処理は図５に示した印刷装置１０のＣＰＵ１２に実行させる図６に示したフローチャートと殆ど同じであり、そのＳ１１の「不揮発性メモリの内容を作像部に送信」がＳ１５の「不揮発性メモリの内容を印刷装置に送信」に変わっただけであるが、その説明を省略する。Ｓ５の「回転角度θの決定」のサブルーチンの処理も、図７に示したフローチャートと同じである。
【００５４】
この実施形態では、印刷データの論理ページはホストコンピュータ２０において物理ページに変換されるため、先の実施形態とは異なり、印刷装置４０側では物理ページを直接受け取って、それを作像部に送って用紙に集約印刷する。
そのため、印刷装置の負荷を軽減できることや、印刷装置のソフトウェアを単純化できるなどの利点がある。
【００５５】
なお、前述した印刷装置の場合と同様に、表１〜表４のいずれかを選択して、前述した各パラメータに応じた回転角度θを決定するには給紙方向の情報が必要となるが、ホストコンピュータ２０が印刷装置４０における給紙方向を知るためには印刷装置４０との双方向通信が必要となる。しかしながら、ネットワーク環境によってはこの双方向通信が行えなかったり、通信エラーが発生して情報が取得できないことがある。その場合は、２ in １集約の場合は、ジョブの先頭の論理ページの向きがポートレートのときはＬＥＦ、ランドスケープのときはＳＥＦと仮定して回転角度θを決定し、物理ページを作成する。
【００５６】
ｎ in １（ｎ＝ｍ２、ｍ≧２の整数）集約のときは、ジョブの先頭の論理ページの向きがポートレートのときはＳＥＦ、ランドスケープのときはＬＥＦと仮定して回転角度θを決定し、物理ページを作成する。印刷装置４０は、受け取った物理ページの方向と給紙方向が一致しなければ、それを９０度回転して作像部に送信する。
これによって、ホストコンピュータ２０で作成した物理ページの印刷データを、ネットワーク３０を介して印刷装置４０で印刷する場合、印刷装置４０にセットされている給紙の方向が不明であっても、論理ページの向きが調整され、読みやすい印刷結果が得られる。
【００５７】
この発明によるプログラムの実施形態は、図９に示したホストコンピュータ２０のようなコンピュータ、あるいは図５に示した印刷装置１０内のＣＰＵ１２を中心として構成されるマイクロコンピュータを、指定されたページ数（集約するページ数）の印刷データを１枚の用紙に集約印刷する状態にメモリ上にレイアウトするレイアウト手段と、そのレイアウト手段によるレイアウト時に指定されたページ数の各ページの印刷データによる画像の向きを回転させる回転角度を、指定されたページ数、印刷時の給紙方向、前記指定されたページ数の印刷データにおける先頭ページの画像の向き、各ページの配置順序、および前記回転角度を決定すべき対象ページの画像の向きに基づいて決定する回転角度決定手段、として機能させるためのプログラムである。
【００５８】
具体的には、図６又は図１０及び図７に示したフローチャートの処理を行うプログラムである。
さらにそのプログラムを記録したコンピュータ読み取り可能な、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、メモリカード等の記録媒体も提供することがてきる。  その記録媒体によって、あるいはネットワークを介して、この発明による印刷データ処理用のプログラムをコンピュータのメモリにインストールしたり、印刷装置の不揮発性メモリに格納したりすることによって、この発明によるホストコンピータあるいは印刷装置として機能させることができる。
【産業上の利用可能性】
【００５９】
以上説明してきたようなこの発明による印刷データ処理装置、印刷装置、および印刷システムを使用すれば、画像の向きが異なるページが混在する複数ページの印刷データを１枚の用紙に集約印刷する場合に、その集約印刷した用紙をとじても常にどのページの画像も正立状態で見たときにとじ位置が下になることがなく、見やすい（文章であれば読みやすい）。そして、この発明は、プリンタだけでなく、複写機や複合機などの印刷機能をもつ画像形成装置、あるいはそのホストコンピュータ等に広く利用することができる。
【図面の簡単な説明】
【００６０】
【図１】この発明による印刷データ処理装置の基本的な実施形態を示す機能ブロック図である。
【図２】この発明における給紙方向についての説明図である。
【図３】この発明における各ページ配置順序についての説明図である。
【図４】この発明において論理ページの画像を回転させて物理ページに配置するための回転角度θの説明図である。
【図５】この発明による印刷装置の一実施形態のハード構成を示すブロック図である。
【００６１】
【図６】図５に示した印刷装置のＣＰＵが実行するこの発明に係る印刷データ処理を示すフローチャートである。
【図７】図６におけるステップ５の「回転角度θの決定」のサブルーチンの処理を示すフローチャートである。
【図８】この発明による印刷システムの一実施形態のシステム構成を示すブロック図である。
【図９】図８におけるホストコンピュータのハード構成を示すブロック図である。
【図１０】図９に示したホストコンピュータのＣＰＵが実行するこの発明に係る印刷データ処理を示すフローチャートである。
【００６２】
【図１１】この発明により２ページを１ページに集約印刷する場合で、給紙方向がＬＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【図１２】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１３】同じく給紙方向がＳＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【図１４】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１５】この発明により４ページを１ページに集約印刷する場合で、給紙方向がＬＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【００６３】
【図１６】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１７】同じく給紙方向がＳＥＦで論理ページの１ページ目がポートレートの場合の論理ページと物理ページの関係を示す説明図である。
【図１８】同じくその１ページ目がランドスケープの場合の論理ページと物理ページの関係を示す説明図である。
【図１９】従来の印刷装置によって２ページを１ページに集約印刷する場合の論理ページと物理ページの関係の一例を示す説明図である。
【符号の説明】
【００６４】
１：印刷データ処理装置      ２：レイアウト手段      ３：回転角度決定手段
１０：印刷装置      １１:作像部      １２：ＣＰＵ      １３：不揮発性メモリ
１４：Ｉ／Ｏポート      １５：揮発性メモリ      １６：表示部      １７：入力部
１８：バス      ２０：ホストコンピュータ      ２１：ＣＰＵ      
２３：ハードディスク装置（ＨＤＤ）      ２４：ネットワークポート
２５：揮発性メモリ    ２６：表示部      ２７：入力部      ２８：バス
３０：ネットワーク      ４０：印刷装置      Ｐ：用紙