(57)【要約】【課題】複数の論理ページを１枚の用紙に割り付けるＮ−ｕｐ機能を利用して印刷出力された用紙をＺ折りする場合、Ｚ折りされて折り畳まれた状態にある出力用紙に印刷された論理ページを容易に確認可能なレイアウト調整を行うことができる印刷制御装置を提供する。【解決手段】ホストコンピュータ３０００において、プリンタ１５００のＺ折り機能を使用する印刷実行時には、Ｚ折り機能によりＺ折りされる出力用紙の印刷面に対して割り付けられた複数の論理ページのうち、少なくとも１つの論理ページの印刷領域が露出するようにページレイアウトを調整する。【選択図】　　　図５
2004058651.tif 000002
【特許請求の範囲】
【請求項１】
Ｚ折り機能を有する印刷装置で印刷する印刷データを生成するための印刷制御装置であって、
前記印刷装置で出力される用紙の一方の印刷面に複数の論理ページの印刷を指定するレイアウト指定手段と、
前記印刷装置の前記Ｚ折り機能を使用する印刷実行時に、前記レイアウト指定手段によりレイアウトが指定されている場合、Ｚ折りされた後の用紙の露出面に、少なくとも１つの論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整するレイアウト調整手段と
を有することを特徴とする印刷制御装置。
【請求項２】
前記レイアウト調整手段は、用紙の一方の印刷面への印刷を指定された複数の論理ページのうち、少なくとも最もページ順の小さい論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記レイアウト調整手段は、用紙のＺ折りされる側に応じて、前記複数の論理ページのレイアウトを調整することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記レイアウト調整手段は、論理ページを左右または上下に分割し、分割した論理ページをそれぞれ前記印刷面にレイアウトすることを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項５】
前記レイアウト指定手段によって、印刷面に２つの論理ページの印刷が指定された場合、前記レイアウト調整手段は、１ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項６】
両面印刷が指定され、かつ前記レイアウト指定手段によって、印刷面に２つの論理ページの印刷が指定された場合、前記レイアウト調整手段は、表面に印刷される論理ページのうち、１ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整し、裏面に印刷される論理ページのうち、ページ順の小さい論理ページがＺ折りされない側に配置されるようにレイアウトを調整することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項７】
前記レイアウト調整手段は、前記レイアウト調整手段によって分割された論理ページのうち、谷折り位置に対して山折り位置の外側に配置される論理ページが、山折り位置をまたがないようにレイアウトを調整することを特徴とする請求項４ないし６のいずれか１つに記載の印刷制御装置。
【請求項８】
前記レイアウト指定手段によって、印刷面に４つの論理ページの印刷が指定された場合、前記レイアウト調整手段は、１ページ目と２ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項９】
両面印刷が指定され、かつ前記レイアウト指定手段によって、印刷面に４つの論理ページの印刷が指定された場合、前記レイアウト調整手段は、表面に印刷される論理ページのうち、１ページ目及び２ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整し、裏面に印刷される論理ページのうち、ページ順の小さい２つの論理ページがＺ折りされない側に配置されるようにレイアウトを調整することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項１０】
前記レイアウト調整手段は、前記レイアウト調整手段によって分割された論理ページのうち、谷折り位置に対して山折り位置の外側に配置される論理ページが、山折り位置をまたがないようにレイアウトを調整することを特徴とする請求項８または９に記載の印刷制御装置。
【請求項１１】
前記レイアウト指定手段によって、印刷面に８つの論理ページの印刷が指定された場合、前記レイアウト調整手段は、１ページから４ページまでの論理ページのそれぞれ全体が、Ｚ折りされた場合に用紙表面に露出するようにレイアウトを調整することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項１２】
Ｚ折り機能を有する印刷装置で印刷する印刷データを生成するための印刷制御方法であって、
前記印刷装置で出力される用紙の一方の印刷面に複数の論理ページの印刷を指定するレイアウト指定工程と、
前記印刷装置の前記Ｚ折り機能を使用する印刷実行時に、前記レイアウト指定工程でレイアウトが指定されている場合、Ｚ折りされた後の用紙の露出面に、少なくとも１つの論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整するレイアウト調整工程と
を有することを特徴とする印刷制御方法。
【請求項１３】
前記レイアウト調整工程では、用紙の一方の印刷面への印刷を指定された複数の論理ページのうち、少なくとも最もページ順の小さい論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整することを特徴とする請求項１２に記載の印刷制御方法。
【請求項１４】
前記レイアウト調整工程では、用紙のＺ折りされる側に応じて、前記複数の論理ページのレイアウトを調整することを特徴とする請求項１２または１３に記載の印刷制御方法。
【請求項１５】
前記レイアウト調整工程では、論理ページを左右または上下に分割し、分割した論理ページをそれぞれ前記印刷面にレイアウトすることを特徴とする請求項１２ないし１４のいずれか１つに記載の印刷制御方法。
【請求項１６】
前記レイアウト指定工程で、印刷面に２つの論理ページの印刷が指定された場合、前記レイアウト調整工程では、１ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整することを特徴とする請求項１２ないし１４のいずれか１つに記載の印刷制御方法。
【請求項１７】
両面印刷が指定され、かつ前記レイアウト指定工程によって印刷面に２つの論理ページの印刷が指定された場合、前記レイアウト調整工程では、表面に印刷される論理ページのうち、１ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整し、裏面に印刷される論理ページのうち、ページ順の小さい論理ページがＺ折りされない側に配置されるようにレイアウトを調整することを特徴とする請求項１２ないし１４のいずれか１つに記載の印刷制御方法。
【請求項１８】
前記レイアウト調整工程では、前記レイアウト調整工程によって分割された論理ページのうち、谷折り位置に対して山折り位置の外側に配置される論理ページが、山折り位置をまたがないようにレイアウトを調整することを特徴とする請求項１５ないし１７のいずれか１つに記載の印刷制御方法。
【請求項１９】
前記レイアウト指定工程によって、印刷面に４つの論理ページの印刷が指定された場合、前記レイアウト調整工程では、１ページ目と２ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整することを特徴とする請求項１２ないし１４のいずれか１つに記載の印刷制御方法。
【請求項２０】
両面印刷が指定され、かつ前記レイアウト指定工程によって、印刷面に４つの論理ページの印刷が指定された場合、前記レイアウト調整工程では、表面に印刷される論理ページのうち、１ページ目及び２ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整し、裏面に印刷される論理ページのうち、ページ順の小さい２つの論理ページがＺ折りされない側に配置されるようにレイアウトを調整することを特徴とする請求項１２ないし１４のいずれか１つに記載の印刷制御方法。
【請求項２１】
前記レイアウト調整工程では、前記レイアウト調整工程によって分割された論理ページのうち、谷折り位置に対して山折り位置の外側に配置される論理ページが、山折り位置をまたがないようにレイアウトを調整することを特徴とする請求項１９または２０に記載の印刷制御方法。
【請求項２２】
前記レイアウト指定工程によって、印刷面に８つの論理ページの印刷が指定された場合、前記レイアウト調整工程では、１ページから４ページまでの論理ページのそれぞれ全体が、Ｚ折りされた場合に用紙表面に露出するようにレイアウトを調整することを特徴とする請求項１２ないし１４のいずれか１つに記載の印刷制御方法。
【請求項２３】
Ｚ折り機能を有する印刷装置で印刷する印刷データを生成するための印刷制御プログラムであって、
前記印刷装置で出力される用紙の一方の印刷面に複数の論理ページの印刷を指定するレイアウト指定モジュールと、
前記印刷装置の前記Ｚ折り機能を使用する印刷実行時に、前記レイアウト指定モジュールによりレイアウトが指定されている場合、Ｚ折りされた後の用紙の露出面に、少なくとも１つの論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整するレイアウト調整モジュールと
を有することを特徴とする印刷制御プログラム。
【請求項２４】
前記レイアウト調整モジュールは、用紙の一方の印刷面への印刷を指定された複数の論理ページのうち、少なくとも最もページ順の小さい論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整することを特徴とする請求項２３に記載の印刷制御プログラム。
【請求項２５】
前記レイアウト調整モジュールは、用紙のＺ折りされる側に応じて、前記複数の論理ページのレイアウトを調整することを特徴とする請求項２３または２４に記載の印刷制御プログラム。
【請求項２６】
前記レイアウト調整モジュールは、論理ページを左右または上下に分割し、分割した論理ページをそれぞれ前記印刷面にレイアウトすることを特徴とする請求項２３ないし２５のいずれか１つに記載の印刷制御プログラム。
【請求項２７】
前記レイアウト指定モジュールによって、印刷面に２つの論理ページの印刷が指定された場合、前記レイアウト調整モジュールは、１ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整することを特徴とする請求項２３ないし２５のいずれか１つに記載の印刷制御プログラム。
【請求項２８】
両面印刷が指定され、かつ前記レイアウト指定モジュールによって、印刷面に２つの論理ページの印刷が指定された場合、前記レイアウト調整モジュールは、表面に印刷される論理ページのうち、１ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整し、裏面に印刷される論理ページのうち、ページ順の小さい論理ページがＺ折りされない側に配置されるようにレイアウトを調整することを特徴とする請求項２３ないし２５のいずれか１つに記載の印刷制御プログラム。
【請求項２９】
前記レイアウト調整モジュールは、前記レイアウト調整ステップによって分割された論理ページのうち、谷折り位置に対して山折り位置の外側に配置される論理ページが、山折り位置をまたがないようにレイアウトを調整することを特徴とする請求項２６ないし２８のいずれか１つに記載の印刷制御プログラム。
【請求項３０】
前記レイアウト指定モジュールによって、印刷面に４つの論理ページの印刷が指定された場合、前記レイアウト調整モジュールは、１ページ目と２ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整することを特徴とする請求項２３ないし２５のいずれか１つに記載の印刷制御プログラム。
【請求項３１】
両面印刷が指定され、かつ前記レイアウト指定モジュールによって、印刷面に４つの論理ページの印刷が指定された場合、前記レイアウト調整モジュールは、表面に印刷される論理ページのうち、１ページ目及び２ページ目の論理ページを左右または上下に分割し、分割した論理ページが印刷面の左右または上下の両端に位置するようにレイアウトを調整し、裏面に印刷される論理ページのうち、ページ順の小さい２つの論理ページがＺ折りされない側に配置されるようにレイアウトを調整することを特徴とする請求項２３ないし２５のいずれか１つに記載の印刷制プログラム。
【請求項３２】
前記レイアウト調整モジュールは、前記レイアウト調整モジュールによって分割された論理ページのうち、谷折り位置に対して山折り位置の外側に配置される論理ページが、山折り位置をまたがないようにレイアウトを調整することを特徴とする請求項３０または３１に記載の印刷制御プログラム。
【請求項３３】
前記レイアウト指定モジュールによって、印刷面に８つの論理ページの印刷が指定された場合、前記レイアウト調整モジュールは、１ページから４ページまでの論理ページのそれぞれ全体が、Ｚ折りされた場合に用紙表面に露出するようにレイアウトを調整することを特徴とする請求項２３ないし２５のいずれか１つに記載の印刷制御プログラム。
【請求項３４】
請求項２３ないし請求項３３のいずれかに記載された印刷制御プログラムをコンピュータで読み取り可能に記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｚ折り機能を有する印刷装置で印刷出力するための印刷データを生成する印刷制御装置、印刷制御方法、印刷制御プログラムおよび該プログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
従来、プリンタや複写機などの印刷装置または、該印刷装置に接続されたフィニッシング装置において、印刷を施したシートをＺ字状に３つ折り（以下、Ｚ折りと称する）にする機能を有するものがある（特許文献１参照）。
【０００３】
また、印刷制御装置の機能として、１枚の出力用紙に対して複数の論理ページ（アプリケーションプログラムなどで生成された文書データ等）を割り付ける、Ｎ−ｕｐ機能を有するものがある。Ｎ−ｕｐ機能は２ｉｎ１（１枚のシートに論理ページを２ページ割り付ける処理）や４ｉｎ１（１枚のシートに論理ページを４ページ割り付ける処理）などと称されることもある。
【０００４】
そして、１枚のシートに複数の論理ページを割り付ける際には、複数の論理ページが１枚のシートに収まるように、縮小処理などを行なってレイアウトが調整される。
【０００５】
このような機能を有する装置において、Ｚ折り機能とＮ−ｕｐ機能をともに利用して印刷を実行する場合、Ｎ−ｕｐ処理はＺ折りの有無に関係なく、一律の制御によって論理ページのレイアウト調整が行われている。
【０００６】
【特許文献１】
特公平０４−０７０２２３号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、現在のＮ−ｕｐ処理はＮ−ｕｐ機能によって割り付けられた用紙をＺ折りする場合の論理ページレイアウトを考慮していない。そのため、レイアウト調整されて印刷された出力用紙をＺ折りして、折り畳まれた状態では、その用紙表面にある論理ページの情報の一部が隠されてしまう場合がある（図５参照）。即ち、折り畳まれた状態の用紙表面に露出している印刷内容の全てを確認することができない。
【０００８】
そうした場合、その表面の論理ページの情報をユーザが確認する際には、Ｚ折りページをその都度、見開く必要があり、面倒である。特に、パンフレットなどを印刷・作成するようなＰＯＤ（軽印刷）分野においては写真や図面などを含む文書データを利用することが多く、そうした場合に上記レイアウト処理を行うと、印刷物の美観を損ねることがある。
【０００９】
本発明の目的は、複数の論理ページを１枚の用紙に割り付けるＮ−ｕｐ機能を利用して印刷出力された用紙をＺ折りする場合、Ｚ折りされて折り畳まれた状態にある出力用紙に印刷された論理ページを容易に確認可能なレイアウト調整を行うことができる印刷制御装置、印刷制御方法、印刷制御プログラムおよび該プログラムを記憶した記憶媒体を提供することにある。
【００１０】
【課題を解決するための手段】
本発明は、上記目的を達成するため、Ｚ折り機能を有する印刷装置で印刷する印刷データを生成するための印刷制御装置であって、前記印刷装置で出力される用紙の一方の印刷面に複数の論理ページの印刷を指定するレイアウト指定手段と、前記印刷装置の前記Ｚ折り機能を使用する印刷実行時に、前記レイアウト指定手段によりレイアウトが指定されている場合、Ｚ折りされた後の用紙の露出面に、少なくとも１つの論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整するレイアウト調整手段とを有することを特徴とする。
【００１１】
また、本発明は、上記目的を達成するため、Ｚ折り機能を有する印刷装置で印刷する印刷データを生成するための印刷制御方法であって、前記印刷装置で出力される用紙の一方の印刷面に複数の論理ページの印刷を指定するレイアウト指定工程と、前記印刷装置の前記Ｚ折り機能を使用する印刷実行時に、前記レイアウト指定工程でレイアウトが指定されている場合、Ｚ折りされた後の用紙の露出面に、少なくとも１つの論理ページ全体が表示されるように、前記複数の論理ページのレイアウトを調整するレイアウト調整工程とを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１３】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る印刷装置が含まれる印刷システムの構成を示すブロック図である。
【００１４】
印刷システムは、図１に示すように、印刷制御装置としてのホストコンピュータ３０００と、ホストコンピュータ３０００と双方向性インタフェース２１を介して接続される印刷装置としてのプリンタ１５００とから構成される。
【００１５】
なお、本実施の形態ではホストコンピュータ３０００とプリンタ１５００とが双方向性インタフェース２１を介して接続されたケースをもとに説明するが、本発明はこのケースに限るものではなく、ＬＡＮやインターネットなどを介して接続されるものであってもよい。また、これら装置を接続するインタフェースはいかなるものであってもよい。
【００１６】
また、本実施の形態では例示的にホストコンピュータとプリンタからなる印刷システムを用いて説明を行うが、読み取った原稿画像やハードディスクなどの記憶部に記憶された文書データを印刷する機能を有する装置、例えば複写機や複合機などの印刷装置に設けられ、これらの装置を制御する印刷制御装置であっても、Ｎ−ｕｐ機能とＺ折り機能を備えているもの、またはそれらの機能を有する装置を付加可能なものであれば本発明は適用可能である。
【００１７】
ホストコンピュータ３０００は、本体２０００を備える。本体２０００には、ＲＯＭ３のプログラム用ＲＯＭまたは外部メモリ１１に格納されているＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）を立ち上げ、このＯＳ上で各種処理を実行するＣＰＵ１が内蔵されている。ＣＰＵ１はシステムバス４に接続される各デバイスを統括的に制御する。
【００１８】
例えば、ＣＰＵ１はＲＯＭ３のプログラム用ＲＯＭまたは外部メモリ１１に格納されている文書処理プログラムに基づき図形、イメージ、文字、表（表計算を含む）などが混在した文書処理を実行する。ＣＰＵ１はＲＡＭ２を各種処理を実行する際の作業領域として使用する。
【００１９】
ＲＯＭ３には、上記プログラム用ＲＯＭとともに、フォント用ＲＯＭおよびデータ用ＲＯＭが設けられている。フォント用ＲＯＭには、上記文書処理などに使用されるフォントデータが格納されている。また、同様のフォントデータを外部メモリ１１に格納することもできる。データ用ＲＯＭには、上記文書処理などに使用されるデータが格納されている。
【００２０】
上記システムバス４に接続されているデバイスには、キーボードコントローラ（ＫＢＣ）５、ＣＲＴコントローラ（ＣＲＴＣ）６、ディスクコントローラ（ＤＫＣ）７、プリンタコントローラ（ＰＲＴＣ）８がある。
【００２１】
キーボードコントローラ（ＫＢＣ）５は、キーボード（ＫＢ）９やマウスなどのポインティングデバイス（図示せず）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ディスプレイ（ＣＲＴ）１０の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、外部メモリ１１へのアクセスを制御する。
外部メモリ１１は、各種アプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下、プリンタドライバと称する）などを記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）などからなる。
【００２２】
プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェース２１を介してプリンタ１５００に接続され、プリンタ１５００との通信制御処理を実行する。
【００２３】
ＣＰＵ１は、例えばＲＡＭ２上に設けられた表示情報用ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ１０上でＷＹＳＩＷＹＧを可能とする。また、ＣＰＵ１は、ディスプレイ１０上のマウスカーソル（図示せず）などで指定されたコマンドに基づき登録された各種ウィンドウを開き、プリンタの設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことが可能である。
【００２４】
プリンタ１５００は、プリンタ１５００の動作を制御するコントローラ１０００を備えている。コントローラ１０００には、ホストコンピュータ３０００にインタフェース２１を介して接続される入力部１８が設けられている。入力部１８は、ホストコンピュータ３０００からプリンタ言語形式で出力される文字、図形、イメージなどの印刷情報を取り込み、この取り込まれた印刷情報は、システムバス１５を介してＣＰＵ１２に供給される。
【００２５】
ＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭまたは外部メモリ１４に格納されている制御プログラムに基づき、ホストコンピュータ３０００からの印刷情報をＲＡＭ１９の作業領域に展開し、１ページ毎に画像データを画信号としてシステムバス１５および印刷部Ｉ／Ｆ１６を介して印刷部（プリンタエンジン）１７に送出し、印刷部１７を１ページ毎にその画信号を記録紙に記録するように制御する。
【００２６】
なお、本実施の形態では、ホストコンピュータ３０００にて、後述するＺ折りＮ−ｕｐ出力調整処理等のレイアウト処理を行うことで生成したデータをプリンタ１５００に送出するものとするが、本発明はこの形態に限らず、ホストコンピュータ３０００からはＮ−ｕｐなどのレイアウト指定や両面印刷指定、Ｚ折り指定等を行い、印刷するデータとともにそれらの指定を受信したプリンタ１５００側でページのレイアウト処理や、後述する後処理装置の動作制御などを行うようにしてもよい。その場合は、ＣＰＵ１２がこれらの処理や制御を行うことになる。
【００２７】
ＲＯＭ１３には、上記プログラム用ＲＯＭとともに、フォント用ＲＯＭおよびデータ用ＲＯＭが設けられている。フォント用ＲＯＭには、上記画信号を生成する際に使用されるフォントデータが格納され、データ用ＲＯＭにはホストコンピュータ３０００上で利用されるデータが格納されている。また、このデータは、外部メモリ１４に格納するようにしてもよい。
【００２８】
ＲＡＭ１９は、演算や処理の結果の記憶、入力データのバッファリング領域、記録紙の両面分の描画情報の展開領域、環境データ格納領域、ＮＶＲＡＭなどに用いられる。ＲＡＭ１９に加えて、増設ポート（図示せず）に接続されるオプションＲＡＭによりメモリ容量を拡張することが可能なように構成されている。
【００２９】
外部メモリ１４は、ハードディスク（ＨＤ）などの記憶手段からなり、外部メモリ１４へのアクセスはディスクコントローラ（ＤＫＣ）２０が制御する。外部メモリ１４は、他の記憶媒体、例えばメモリカード、フロッピー（登録商標）ディスク（ＦＤ）などから構成することも可能である。また、外部メモリ１４の数は１つに限らず、内蔵フォントに加えてオプションフォント、言語系の異なるプリンタ制御言語を解釈するプログラムなどを格納した複数の他の外部メモリを接続するように構成することもできる。さらに、ＮＶＲＡＭを設け、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００３０】
ＣＰＵ１２への指示は、操作部１５０１から与えられる。操作部１５０１は、各種モードなどの設定に用いられるキーおよびＬＥＤ表示器などを有する。
【００３１】
また、プリンタ１５００には、後処理装置（図示せず）が装着されている。この後処理装置はＺ折り機能を有する。このＺ折り機能の詳細については後述する。
【００３２】
次に、ホストコンピュータ３０００における印刷処理について図２を参照しながら説明する。図２は図１のホストコンピュータ３０００における印刷処理を行うための機能構成を示すブロック図である。
【００３３】
ホストコンピュータ３０００においては、図２に示すように、アプリケーションプログラム２０１、グラフィックエンジン２０２、プリンタドライバ２０３、システムスプーラ２０４が外部メモリ１１に格納されているファイルとしてそれぞれ存在する。各ファイルは、プログラムモジュールとして、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて、実行される。
【００３４】
ここで、アプリケーション２０１およびプリンタドライバ２０３は、後に、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）などで供給可能なものであり、必要に応じて外部メモリ１１に格納される。
【００３５】
上記アプリケーション２０１からプリンタ１５００に対して印刷を行う際には、ＲＡＭ２にロードされて実行可能になっているグラフィックエンジン２０２を利用して出力（描画）を行う。グラフィックエンジン２０２は、印刷装置毎に用意されたプリンタドライバ２０３をＲＡＭ２にロードし、プリンタドライバ２０３を用いてアプリケーション２０１の出力をプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４からインタフェース２１を介してプリンタ１５００へ出力される。
【００３６】
次に、プリンタ１５００のＺ折り機能について図３を参照しながら説明する。
図３は図１のプリンタ１５００のＺ折り機能を利用したシートの折り方を模式的に示す図である。
【００３７】
用紙に対する印刷の向きが図３（ａ）のようにＡ→Ｂ→Ｃ→Ｄとなるような、いわゆるランドスケープモードで印刷された用紙をＺ折りする場合は、図３（ａ）に示すような形態で用紙が折り畳まれる。なお、本例では、用紙の印刷面に向かって右側を折る場合を示している。また、用紙サイズがＡ３サイズであるときには、この用紙はＡ４サイズに折り畳まれる。
【００３８】
用紙に対する印刷の向きが図３（ｂ）のようにＡ→Ｂ→Ｃ→Ｄとなるような、いわゆるポートレイトモードで印刷された用紙をＺ折りする場合は、図３（ｂ）に示すような形態で用紙が折り畳まれる。なお、本例では、用紙の印刷面に向かって下側を折る場合を示している。また、用紙サイズが１１×１７インチの場合、用紙はレター（Ｌｅｔｔｅｒ）サイズに折り畳まれる。
【００３９】
なお、上記では用紙の印刷面に向かってそれぞれ右側及び下側を折るケースを提示したが、用紙の折る箇所は、綴じ位置によっても変更される。即ち、右側を折る場合は用紙の左側が綴じ位置になり、下側を折る場合は用紙の上側が綴じ位置になる。
【００４０】
本実施の形態では、ホストコンピュータ３０００において、プリンタ１５００に送信される印刷データを生成する際には、物理ページに対して割り付けられた複数の論理ページのレイアウトを調整するＮ−ｕｐ出力調整処理が行われる。また、プリンタ１５００のＺ折り機能を使用する印刷実行時には、Ｚ折りされる出力用紙に対応するＺ折り物理ページに割り付けられた複数の論理ページのページレイアウトを適応的に調整するＺ折りＮ−ｕｐ出力調整処理が行われる。また、Ｚ折りＮ−ｕｐ出力調整処理においては、綴じ位置（又は用紙の折る側）も考慮されて論理ページのレイアウトが調整されることになる。
【００４１】
ここで、Ｚ折りＮ−ｕｐ出力調整処理は、出力用紙に割り付けられた論理ページが、出力用紙がＺ折りされて折り畳まれた状態でも、論理ページの一部が隠されないように論理ページのページレイアウト調整を行うものである。また、折り畳まれた状態でも論理ページのページ順が適切となるようにページレイアウト調整を行うものである。即ち、印刷されたシートをＺ折りしても、美観をそこなわない、整ったレイアウト処理を行うことを目的とするものである。
【００４２】
上記Ｚ折りＮ−ｕｐ出力調整処理について図４を参照しながら説明する。図４は図１のホストコンピュータ３０００によるＺ折りＮ−ｕｐ出力調整処理の手順を示すフローチャートである。なお、本実施の形態では用紙の片面に印刷し、かつ印刷面に向かって左側を綴じ位置とする場合の処理として説明する。
【００４３】
Ｚ折り機能の使用指定およびＺ折りＮ−ｕｐ出力指定が行われると、図４に示すように、まずステップＳ４０１において、ユーザが出力を所望する用紙サイズがＺ折り可能か否かを判定する。例えば、Ａ３サイズの用紙のみに対してＺ折りをサポートするプリンタを用いてＡ４サイズのページとＡ３サイズのページが混在した文書を出力する場合、Ａ４サイズのページはＺ折り不可となる。これに対し、Ａ３サイズのページはＺ折り可能である。よって、例えばＡ４サイズの場合、すなわち出力を所望する用紙サイズがＺ折り不可と判定された場合はステップＳ４０３において、非Ｚ折り用紙ページレイアウト調整処理を行う。また、サイズはＺ折り可能でも、装置の能力や機能的な制限によりＺ折りが不可能な用紙、例えば、ＯＨＰシートや厚紙などに対してＺ折り指定された場合も、非Ｚ折り用紙ページレイアウト調整処理を行う。この非Ｚ折り用紙ページレイアウト調整処理は、現在一般的に行なわれているＮ−ｕｐ処理に相当するものなので、ここでは説明を省略する。そして、ステップＳ４０４に進む。
【００４４】
なお、本実施の形態では、Ｚ折り不可の用紙についてＺ折りが指定された場合、非Ｚ折りページレイアウト調整処理を行うこととしているが、本発明はこれに限らず、Ｚ折り不可の用紙が指定された場合は、ユーザに対して用紙の変更またはＺ折り指定の解除を促すような警告を発する等の構成を採用してもよい。
【００４５】
上記ステップＳ４０１において、ユーザが出力を所望する用紙及びそのサイズが使用するプリンタにおいてＺ折り可能であると判定された場合、ステップＳ４０２に進み、Ｚ折り用紙ページレイアウト調整処理（Ｚ折りＮ−ｕｐ出力調整処理）を行う。ここでは、用紙がＺ折りで折り畳まれた状態で、その表面に露出する論理ページの情報が隠されないように、Ｚ折りされる出力用紙に割り付けられる論理ページのレイアウトを調整する。そして、ステップＳ４０４に進む。なお、Ｓ４０３でのレイアウト調整処理は後述する。
【００４６】
ステップＳ４０４では、上記ステップＳ４０２または４０３において生成されたページデータをプリンタ１５００に送信する。
【００４７】
なお、上記処理では、使用するプリンタにおいて、出力用紙サイズがＺ折り可能か否か等に応じて、用紙ページレイアウト調整処理（Ｚ折りＮ−ｕｐ出力調整処理）を行うか非Ｚ折り用紙ページレイアウト調整処理を行うかを決定するようにしているが、用紙方向、綴じ位置、物理シート当りの割り付けページ数によっては、非Ｚ折り用紙ページレイアウト調整処理と同様の処理で対応することが可能であるので、用紙方向、綴じ位置、物理シート当りの割り付けページ数に応じて、用紙ページレイアウト調整処理（Ｚ折りＮ−ｕｐ出力調整処理）を行うか非Ｚ折り用紙ページレイアウト調整処理を行うかを決定するようにしてもよい。
【００４８】
次に、上記ステップＳ４０２のＺ折り用紙ページレイアウト調整処理（Ｚ折りＮ−ｕｐ出力調整処理）について図５、図６、図７および図８を参照しながら説明する。図５は従来のページレイアウト調整処理でＺ折りした場合の出力例を模式的に示す図、図６は図４のステップＳ４０２のＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（２ｉｎ１ページレイアウト指定時）を模式的に示す図、図７は図４のステップＳ４０２のＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（４ｉｎ１ページレイアウト指定時）を模式的に示す図、図８は図４のステップＳ４０２のＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（８ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【００４９】
従来においては、Ｚ折り機能を使用する場合であっても、印刷出力後にＺ折りされることを考慮せずに、各物理ページに対し割り付けられる複数の論理ページのレイアウト調整が行われていた。例えば、印刷がランドスケープモードでかつ用紙の右側を折ることとし、物理ページに対し２ページの論理ページを割り付けることを指定した場合、図５に示すように、１ページの物理ページに対し、ページ（ｎ）とページ（ｎ＋１）の２つの論理ページが割り付けられ、各論理ページは物理ページ上の中央部に対して左右に配置される。ここで、出力用紙はＺ折り処理により、出力用紙の中央部で谷折りされ、さらに出力用紙の右半分の中央位置で山折りされるものとする。なお、本実施の形態では、用紙中央に対してＺ折りされる側を折り側と称し、図面においては折り側を◎で示しているが、このマークは実際には印刷されるものではない。
【００５０】
上記のような論理ページの割り付けが行なわれたシートをＺ折りすると、論理ページ（ｎ）の情報の一部（ページ（ｎ）の右半分）および論理ページ（ｎ＋１）の情報の一部（ページ（ｎ＋１）の左半分）が隠れてしまう。そのため、Ｚ折りされた状態では、いずれの論理ページの情報も完全に確認することはできない。そして、ページの情報を確認するには、Ｚ折りされた状態を開く必要がある。
【００５１】
これに対し、本実施の形態では、Ｚ折りされた状態で、論理ページの１ページ分の情報（印刷領域）を表面に露出させ、その情報を目視で容易に確認することを可能にするために、Ｚ折り用紙ページレイアウト調整処理（Ｚ折りＮ−ｕｐ出力調整処理）を行う。これは、物理ページ（Ｚ折り用紙）に複数の論理ページを割り付けた場合でも、用紙がＺ折りされた状態で各論理ページの少なくとも１ページがＺ折り後も表面に露出するように各論理ページのレイアウト調整を行うものである。
【００５２】
例えば、印刷がランドスケープモードで、印刷用紙の右側を折ることとし、物理ページに対し２ページの論理ページの割り付け（２ｉｎ１ページレイアウト）を指定した場合、図６に示すように、１ページの物理ページにおいて、その中央領域に論理ページ（ｎ＋１）が割り付けられ、論理ページ（ｎ＋１）の左側の領域に論理ページ（ｎ）の左半分が、論理ページ（ｎ＋１）の右側領域（山折り位置と用紙右端との間の領域）に論理ページ（ｎ）の右半分がそれぞれ印刷されるように、ページレイアウトの調整を行なって印刷データを生成する。
【００５３】
このような論理ページのレイアウトが行われたデータをプリンタに出力してＺ折りすると、出力用紙が論理ページ（ｎ＋１）の中央部位で谷折りされ、論理ページ（ｎ＋１）と論理ページ（ｎ）の右半分との境界部位で山折りされるので、用紙がＺ折りされた状態では、論理ページ（ｎ）の左半分と論理ページ（ｎ）の右半分とが連結して単一の論理ページとして露出することになる。
【００５４】
このように、２ｉｎ１ページレイアウトが指定された場合、Ｚ折りされる出力用紙に割り付けられる２つの論理ページのうち、先頭の論理ページ（ｎ）を物理ページ上の左右の２箇所に分割して配置することにより、用紙がＺ折りされた状態で先頭の論理ページ（ｎ）の左半分と右半分とが連結されて単一の論理ページが形成される。ここで、論理ページの左半分と右半分とのレイアウト時には、当然のことながら、論理ページ（ｎ＋１）または論理ページ（ｎ）の右半分が山折り位置をまたぐことがないようにレイアウトされる。
【００５５】
また、印刷した用紙をＺ折りした場合、論理ページ（ｎ）が適切に連結されるように（例えば、左半分と右半分の間にブランクエリアが生じないように）、Ｚ折りの山折り位置を考慮してページ（ｎ）の右半分の印刷領域が制御される。具体的には、ページ（ｎ）右半分の印刷領域の左側端部が、山折り位置から折り目の厚みを加算した位置に配置されるように、右半分の印刷領域位置を調整する。
【００５６】
なお、上記の制御は印刷がランドスケープモードで、用紙の右側を折る（言い換えれば、用紙の左側を綴じ位置とする）場合のものであるが、用紙の左右どちらを折る場合でもページレイアウトは図６に示したものになる。用紙の左側を折る場合は、ページ（ｎ）左半分の印刷領域の右側端部が、山折り位置（ページ（ｎ）左半分とページ（ｎ＋１）との印刷領域の間）から折り目の厚みを加算した位置に配置されるように、左半分の印刷領域位置を調整すればよい。
【００５７】
また、用紙に対する印刷の向きがポートレイトモードでかつ下部を折ることとし、物理ページに対し２ページの論理ページを割り付ける場合も、先頭の論理ページ（ｎ）の上半分と下半分とが連結されて単一の論理ページが形成されるように論理ページ（ｎ）を２つに分割し、レイアウト調整処理を行うことで本発明の目的は達成される。
【００５８】
次に、用紙に対する印刷の向きがランドスケープモードでかつ右側を折ることとし、物理ページに対し４ページの論理ページ（ｎ，ｎ＋１，ｎ＋２，ｎ＋３）を割り付ける（４ｉｎ１ページレイアウト）について説明する。
【００５９】
この４ｉｎ１ページレイアウトが指定された場合、図７に示すように、１ページの物理ページにおいて、その中央領域に論理ページ（ｎ＋２）、論理ページ（ｎ＋３）が配置され、論理ページ（ｎ＋２）および（ｎ＋３）の左側領域に論理ページ（ｎ）および（ｎ＋１）の左半分が、論理ページ（ｎ＋２）および（ｎ＋３）の左側領域に論理ページ（ｎ）および（ｎ＋１）の右側領域（山折り位置と用紙右端との間の領域）に論理ページ（ｎ）および（ｎ＋１）の右半分がそれぞれ配置される。
【００６０】
このような論理ページのレイアウトが行われたデータをプリンタに出力してＺ折りすると、出力用紙が論理ページ（ｎ＋２）および（ｎ＋３）の中央部位で谷折りされ、論理ページ（ｎ＋２）および（ｎ＋３）と論理ページ（ｎ）および（ｎ＋１）の右半分との境界部位で山折りされるので、用紙がＺ折りされた状態では、論理ページ（ｎ）および（ｎ＋１）の左半分と論理ページ（ｎ）および（ｎ＋１）の右半分とが連結し、それぞれのページが単一の論理ページとして露出する。
【００６１】
このように、４ｉｎ１ページレイアウトが指定された場合、Ｚ折りされる出力用紙に対応する物理ページ上に割り付ける４つの論理ページのうち、先頭の論理ページ（ｎ）およびそれに続く論理ページ（ｎ＋１）を物理ページ上の左右の２箇所に分割して配置することにより、用紙がＺ折りされた状態では、論理ページ（ｎ）および（ｎ＋１）の左半分と右半分とが連結されて単一の論理ページが形成される。ここで、論理ページ（ｎ）および（ｎ＋１）の左半分と右半分とのレイアウト時には、当然のことながら、論理ページ（ｎ＋２）および（ｎ＋３）または論理ページ（ｎ）および（ｎ＋１）の右半分が山折り位置をまたぐことが無いようにレイアウトされる。
【００６２】
また、印刷した用紙をＺ折りした場合、論理ページ（ｎ）及び（ｎ＋１）が適切に連結されるように（例えば、左半分と右半分の間にブランクエリアが生じないように）、Ｚ折りの山折り位置を考慮してページ（ｎ）及び（ｎ＋１）の右半分の印刷領域が制御される。具体的には、ページ（ｎ）及び（ｎ＋１）の右半分の印刷領域の左側端部が、山折り位置から折り目の厚みを加算した位置に配置されるように、右半分の印刷領域位置を調整する。
【００６３】
なお、上記の制御は印刷がランドスケープモードで、用紙の右側を折る（言い換えれば、用紙の左側を綴じ位置とする）場合のものであるが、用紙の左右どちらを折る場合でもページレイアウトは図６に示したものになる。用紙の左側を折る場合は、ページ（ｎ）及び（ｎ＋１）の左半分の印刷領域の右側端部が、山折り位置（ページ（ｎ）及び（ｎ＋１）の左半分とページ（ｎ＋２）及び（ｎ＋３）との間）から折り目の厚みを加算した位置に配置されるように、左半分の印刷領域位置を調整すればよい。
【００６４】
また、用紙に対する印刷の向きがポートレイトモードでかつ下部を折ることとし、物理ページに対し４ページの論理ページを割り付ける場合も、先頭の論理ページ（ｎ）およびそれに続く論理ページ（ｎ＋１）の上半分と下半分とが連結されて単一の論理ページが形成されるように論理ページ（ｎ）及び（ｎ＋１）を２つに分割し、レイアウト調整処理を行うことで本発明の目的は達成される。
【００６５】
次に、用紙に対する印刷の向きがランドスケープモードでかつ右側を折ることとし、物理ページに対し８ページの論理ページ（ｎ〜ｎ＋７）を割り付ける８ｉｎ１ページレイアウトについて説明する。この８ｉｎ１ページレイアウトにおいては、２ｉｎ１ページレイアウト、４ｉｎ１ページレイアウトで述べたようなＺ折りＮ−ｕｐ出力調整処理を行わなくても、用紙がＺ折りされて折り畳まれた状態でその表面の論理ページの情報が隠されることがないように、物理ページ上に論理ページを配置することができる。
【００６６】
しかしながら、一般的な８ｉｎ１ページレイアウト処理では、８ページの論理ページを左上から右上に向かってページ（ｎ）〜ページ（ｎ＋３）の順に配置し、左下から右下に向かってページ（ｎ＋４）〜ページ（ｎ＋７）の順に配置するものである。このレイアウト処理を行なった用紙をＺ折りすると、Ｚ折り後の用紙の表面に露出するページは左上、右上、左下、右下の順にｎ、（ｎ＋３）、（ｎ＋４）、（ｎ＋７）となり、本来のページ順とは異なってしまう。
【００６７】
そこで本実施の形態では、８ｉｎ１ページレイアウトが指定された場合、用紙がＺ折りされて折り畳まれた状態においてその表面に露出する４つの論理ページをページ順に配置するようにレイアウト調整を行う。
【００６８】
具体的には、８ｉｎ１ページレイアウトが指定された場合、図８に示すように、１ページの物理ページにおいて、その中央に４つの論理ページ（ｎ＋４，ｎ＋５，ｎ＋６，ｎ＋７）が配置され、左端に論理ページ（ｎ，ｎ＋２）が、右端に論理ページ（ｎ＋１，ｎ＋３）がそれぞれ配置されるようにする。
【００６９】
このような論理ページの配置が行われたデータをプリンタに出力してＺ折りすると、出力用紙がその中央部位（論理ページ（ｎ＋４）および（ｎ＋６）と論理ページ（ｎ＋５）および（ｎ＋７）との境界）で谷折りされ、用紙の右半分における中央部位（論理ページ（ｎ＋５）および（ｎ＋７）と論理ページ（ｎ＋１）および（ｎ＋３）との境界部位）で山折りされるので、用紙がＺ折りされて折り畳まれた状態では、その表面に露出する各論理ページ（ｎ，ｎ＋１，ｎ＋２，ｎ＋３）がページ順に並ぶことになる。そして、残りの論理ページ（ｎ＋４，ｎ＋５，ｎ＋６，ｎ＋７）が用紙内面（Ｚ折りされた状態で露出しない位置）に配置されることになる。
【００７０】
このように、８ｉｎ１レイアウトが指定された場合、Ｚ折りされる出力用紙に対応する物理ページ上に割り付ける８つの論理ページのうち、２つの論理ページ（ｎ，ｎ＋２）を物理ページ上の左端に、２つの論理ページ（ｎ＋１，ｎ＋３）を物理ページ上の右端に、残りの論理ページ（ｎ＋４，ｎ＋５，ｎ＋６，ｎ＋７）を物理ページ上の中央にそれぞれ配置することにより、用紙がＺ折りされて折り畳まれた状態でも、その表面に露出する４つの論理ページをページ順に並べることが可能になる。
【００７１】
ここで、論理ページ（ｎ＋１）、（ｎ＋３）、（ｎ＋５）および（ｎ＋７）のレイアウト時には、当然のことながら、２つの論理ページ（ｎ＋１、ｎ＋３）または２つの論理ページ（ｎ＋５、ｎ＋７）が山折り位置をまたぐことがないようにレイアウト位置が調整される。なお、これは用紙の右側を折ることとした場合である。用紙の左側を折ることとした場合は、２つの論理ページ（ｎ、ｎ＋２）または２つの論理ページ（ｎ＋４、ｎ＋６）が山折り位置（ページ（ｎ）及び（ｎ＋２）とページ（ｎ＋４）及び（ｎ＋６）との間）をまたぐことがないようにレイアウト位置を調整する。
【００７２】
また、用紙に対する印刷の向きがポートレイトモードでかつ下部を折ることとし、物理ページに対し８ページの論理ページを割り付ける場合も、上記ランドスケープモードの場合に行ったのと同様、Ｚ折りされた状態で、用紙の露出している部分に論理ページがページ順に並ぶように処理される。
【００７３】
以上より、本実施の形態では、Ｚ折り印刷実行時に、Ｚ折りされて折り畳まれた状態にある出力用紙の表面に存在する論理ページを容易に確認可能なレイアウト調整を行うことができる。また、Ｚ折りされた状態においてもページ順序が適切となるようにレイアウト調整を行うことができる。
【００７４】
これにより、ユーザにとって読みやすく、また美観的にも整った印刷を行うことができる。
【００７５】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図９、図１０、図１１及び図１２を参照しながら説明する。図９は本発明の第２の実施の形態に係るＺ折り用紙ページレイアウト調整処理の方法を説明する模式図、図１０は従来のページレイアウト処理によって出力された用紙をＺ折りした場合を説明する模式図、図１１は本発明の第２の実施の形態に係るＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（４ｉｎ１ページレイアウト指定時）を模式的に示す図、図１２は本発明の第２の実施の形態に係るＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（８ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【００７６】
本実施の形態におけるホストコンピュータ３０００及びプリンタ１５００の構成については、上述の実施の形態と同じ構成であるため、その説明は省略する。
【００７７】
本実施の形態では、両面印刷可能なプリンタを用いて両面印刷を行い、その出力用紙をＺ折りする場合に適用されるＺ折りＮ−ｕｐ出力調整処理について説明する。
【００７８】
両面印刷の場合、例えば、用紙に対する印刷の向きがランドスケープモードでかつ右側を折ることとし、物理ページに対し２ページの論理ページを割り付ける２ｉｎ１ページレイアウトを指定するとする。この場合、用紙表面（両面印刷時における表側）及び用紙裏面にはそれぞれ、２ページずつの論理ページがレイアウトされることになる。用紙表面に対する論理ページのレイアウトは、図６に示す２ｉｎ１ページレイアウト（片面印刷時）の場合と同様に行われる。
【００７９】
また、用紙裏面に対する論理ページのレイアウトは、表面のレイアウト処理と異なり、用紙の左右の印刷領域にそれぞれ論理ページを分割せずに割り付ける処理を行うことになる。これは、裏面の右側の印刷領域（表面左側の印刷領域の裏面側に位置する領域）に論理ページの１ページ分が表示され、裏面の左側の印刷領域は別の論理ページの１ページ分が割り付けられた状態で折り畳まれるので、論理ページの一部が隠されてしまうことはないためである。
【００８０】
しかしながら、両面印刷の場合の裏面に一般的な論理ページレイアウト処理を行うと、用紙の左右または上下のどちらを折るか（どちらを綴じ位置とするか）によって、Ｚ折りされた状態の用紙裏面に露出する論理ページのページ順序が崩れてしまうことが考えられる。
【００８１】
例えば、論理ページｎからｎ＋３までの４ページを両面印刷かつ２ｉｎ１ページレイアウトを指定してランドスケープモードで印刷する場合を考える。この状態において、用紙の表面に対して左側を折る設定にした場合と右側を折る設定にした場合をそれぞれ図９に示す。
【００８２】
図９（ａ）は用紙の左側を折る設定にした場合の、用紙の表面にどのように論理ページがレイアウトされるかを示したものである。また、図９（ｂ）は用紙の左側を折る設定にした場合の、用紙の裏面の状態を示したものである。なお、用紙表面に対しては上述した第１の実施の形態によるページレイアウト処理を行い、用紙裏面に対しては、従来の技術において一般的に行なわれているレイアウト処理を行うものとする。
【００８３】
図９（ａ）に示したように、表面は上述した第１の実施の形態のレイアウト処理に従ってレイアウトされる。表面ではＺ折りした状態でｎページが露出するように割り付けられており、裏面は用紙左側にレイアウトされたｎ＋２ページが露出している。Ｚ折りされた部分にはｎ＋３ページ目が印刷されているので、Ｚ折り部を伸長するとｎ＋３ページが現れる。よって、このケースにおいては用紙表面のレイアウト処理は上述した第１の実施の形態の通り行ない、用紙裏面のレイアウト処理は従来の一般的なレイアウト処理を行なえばよいことがわかる。
【００８４】
続いて、図１０（ａ）は用紙の右側を折る設定にした場合に、用紙の表面にどのように論理ページがレイアウトされるかを示したものである。また、図１０（ｂ）は用紙の右側を折る設定にした場合の、用紙の裏面の状態を示したものである。なお、本実施の形態特有のページレイアウト処理を示すため、図１０（ａ）では用紙表面に対して上述した第１の実施の形態によるページレイアウト処理を行い、図１０（ｂ）では用紙裏面に対して従来の技術において一般的に行なわれているレイアウト処理を行うものとする。
【００８５】
図１０（ａ）に示したように、表面は上述した第１の実施の形態のレイアウト処理に従ってレイアウトされる。表面ではＺ折りした状態でｎページが露出するように割り付けられており、裏面は図１０（ｂ）に示すように、用紙右側にレイアウトされたｎ＋３ページが露出している。Ｚ折りされた部分にはｎ＋２ページ目が印刷されている。よって、このケースにおいて、従来の技術に基づいて２ｉｎ１の両面印刷を指定して印刷した用紙をＺ折りした状態では、ｎ＋３ページが露出してしまい、本来露出するべき　ｎ＋２ページが隠れてしまうことになる。
【００８６】
なお、こうした状況はランドスケープモードに限らず、ポートレイトモードにおいても用紙の上下端部のどちら側を折るかによって、Ｚ折り時のページ順がずれてしまう。
【００８７】
そこで本実施の形態では、両面印刷が設定され、かつＮ−ｕｐページレイアウトが指定された場合、用紙の折られる側に応じて、用紙がＺ折りされて折り畳まれた状態においてその表面、裏面それぞれに割り付けられた論理ページをページ順に配置するようにレイアウト調整を行う。
【００８８】
具体的には、両面印刷かつＮ−ｕｐページレイアウトが指定された場合、出力用紙の裏面に印刷される論理ページのうち、ページ順に小さいページを、用紙の中心線に対してＺ折りされる側の反対側に配置するようにする。
【００８９】
例えば、両面印刷かつ２ｉｎ１ページレイアウトが指定された場合において、裏面に向かってその左側を折ることとした場合（即ち、図１０（ｂ）に相当する場合）は、左側（折られる側）に論理ページ（ｎ＋３）を配置するようにレイアウトを調整する。裏面に向かってその右側を折ることとした場合（即ち、図９（ｂ）に相当する場合）は、図１２に示したレイアウトとなるように調整する。これにより、Ｚ折りされた状態において、出力用紙の表面、裏面のそれぞれに割り付けられた各論理ページのうち、ページ順の先頭ページを露出させることができる。
【００９０】
これは、両面印刷かつ４ｉｎ１ページレイアウトが指定されて出力された用紙をＺ折りする場合や、８ｉｎ１ページレイアウトが指定されて出力された用紙をＺ折りする場合も同様である。この場合の用紙裏面の出力結果を図１１及び図１２に示す。ただし、図１１や図１２に示すページレイアウトは一例であり、４ｉｎ１ページレイアウトの場合は、論理ページ（ｎ＋４）と論理ページ（ｎ＋５）は位置関係が逆転してもよい。また、８ｉｎ１ページレイアウトにおいても、論理ページ（ｎ＋８）〜（ｎ＋１１）の位置関係は図示したものに限るものではない。こうした論理ページの位置関係の調整は、プリンタドライバでユーザが任意に調整できるように構成してあればよい。
【００９１】
なお、いずれのページレイアウトの場合も、山折り位置の両側にある論理ページが山折り位置をまたぐことが無いように各論理ページの印刷領域が考慮される。
【００９２】
以上、本実施の形態で説明したように、Ｎ−ｕｐ機能を利用した両面印刷を行なった用紙をＺ折りする場合には、Ｚ折りされた状態でページ順が若いページが露出するようにレイアウトを調整することができるため、ユーザにとって読みやすく、また美観的にも整った印刷を行うことができる。
【００９３】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。この場合、複写機やファクシミリ装置が本発明の印刷制御装置に相当することになる。
【００９４】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることはいうまでもない。
【００９５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることはいうまでもない。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、印刷装置のＺ折り機能を使用する印刷実行時に、Ｚ折り機能によりＺ折りされる出力用紙の印刷面に対して割り付けられた複数の論理ページのページレイアウトを少なくとも１つの論理ページの印刷領域が露出するように調整するので、Ｚ折り印刷実行時に、Ｚ折りされて折り畳まれた状態にある出力用紙の表面に存在する論理ページを認識することが可能となる。また、美観を損ねない印刷物を生成することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る印刷制御装置が含まれる印刷システムの構成を示すブロック図である。
【図２】図１のホストコンピュータ３０００における印刷処理を行うための構成を示すブロック図である。
【図３】図１のプリンタ１５００のＺ折り機能による折り方を模式的に示す図である。
【図４】図１のホストコンピュータ３０００によるＺ折りＮ−ｕｐ出力調整処理の手順を示すフローチャートである。
【図５】従来のページレイアウト調整処理でＺ折りした場合の出力例を模式的に示す図である。
【図６】図４のステップＳ４０２のＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（２ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【図７】図４のステップＳ４０２のＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（４ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【図８】図４のステップＳ４０２のＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（８ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【図９】本発明の第２の実施の形態に係るＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（２ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【図１０】両面印刷かつ２ｉｎ１ページレイアウト指定された場合の、従来のＺ折り出力例を示す図である。
【図１１】本発明の第２の実施の形態に係るＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（４ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【図１２】本発明の第２の実施の形態に係るＺ折り用紙ページレイアウト調整処理によって処理された用紙のＺ折りの出力例（８ｉｎ１ページレイアウト指定時）を模式的に示す図である。
【符号の説明】
１　ＣＰＵ
２　ＲＡＭ
３　ＲＯＭ
４　システムバス
５　ＫＢＣ
６　ＣＲＴＣ
７　ＤＫＣ
８　ＰＲＴＣ
９　ＫＢ
１０　ＣＲＴ
１１　外部メモリ
１２　ＣＰＵ
１３　ＲＯＭ
１４　外部メモリ
１５　システムバス
１６　印刷部Ｉ／Ｆ
１７　印刷部
１８　入力部
１９　ＲＡＭ
２０　ＤＫＣ
２１　双方向性インタフェース
２０１　アプリケーション
２０２　グラフィックエンジン
２０３　プリンタドライバ
２０４　システムスプーラ
１５００　プリンタ
３０００　ホストコンピュータ
【図１】
2004058651.tif 000003
【図２】
2004058651.tif 000004
【図３】
2004058651.tif 000005
【図４】
2004058651.tif 000006
【図５】
2004058651.tif 000007
【図６】
2004058651.tif 000008
【図７】
2004058651.tif 000009
【図８】
2004058651.tif 000010
【図９】
2004058651.tif 000011
【図１０】
2004058651.tif 000012
【図１１】
2004058651.tif 000013
【図１２】
2004058651.tif 000014