(57)【特許請求の範囲】
【請求項１】
印刷条件の指定を表示画面を通じて行なう印刷条件指定装置であって、
前記表示画面に前記印刷条件の指定用の画面を表示する手段と、
前記印刷条件の指定用の画面において、前記印刷条件を使用者が指定入力するための印刷条件指定入力手段と、
前記印刷条件指定入力手段が用いられて指定入力された印刷条件を解析する解析手段と、
前記解析手段で解析された印刷条件のうち、少なくとも、１枚の用紙にＮページ（Ｎは２以上の整数）を印刷する機能に関する指定値と、両面印刷における綴じモードの指定値とを格納する指定値保持手段と、
前記指定値保持手段の指定値に基づいて、印刷出力のレイアウトを、両面印刷における用紙の表面および裏面の印刷状態と前記両面印刷された用紙が綴じられた状態における見開き状態との関係が識別可能な状態である見開きレイアウトの模式図として、前記印刷条件の指定用の画面に表示する表示制御手段と
を備える印刷条件指定装置。
【請求項２】
前記表示制御手段は、
前記表示画面に表示された印刷出力の前記見開きレイアウトの模式図に対する利用者からの前ページ指定と、後ページ指定とを受ける手段と、
前記前ページ指定を受けたときには、前記見開きレイアウトの模式図により表示される複数ページの直前のページを含む用紙の印刷状態と前記両面印刷された用紙が綴じられた状態における見開き状態との関係が識別可能な状態である前ページレイアウトの模式図を前記見開きレイアウトの模式図に代えて表示し、前記後ページ指定を受けたときには、前記見開きレイアウトの模式図により表示される複数ページの直後のページを含む用紙の印刷状態と綴じられた状態における見開き状態との関係が識別可能な状態である後ページレイアウトの模式図を前記見開きレイアウトの模式図に代えて表示する手段と
を備えることを特徴とする請求項１に記載の印刷条件指定装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、印刷出力装置（この明細書では印刷には複写を含み、印刷出力装置にはプリンタのほか複写機などを含む）により印刷用紙の表裏両面に印刷出力するに先立ち、その印刷条件を指定するための印刷条件指定装置に関する。
【０００２】
【従来の技術】
最近の両面印刷可能な印刷出力装置、例えばプリンタに用いられる印字用コントローラは、印字回転角度を、０°、９０°、１８０°、２７０°と種々に選択して印字を実行できる機能を備えている。これにより、プリンタは、用紙の両面に印刷ができるだけでなく、当該両面印刷モードにおいて、用紙にどのように印刷イメージが形成されるかの印刷レイアウトと、綴じ位置との組み合わせに応じた印刷ができるようになっている。そして、例えば、特開平４−４７９７２号公報に示されたプリンタでは、指定した向きの用紙がセットされていない場合にも、印字回転角度を適切に制御することで、綴じ方向に応じた印刷ができるようになっている。
【０００３】
この両面印刷モードにおける綴じモード指定は、例えばアドビ（Ａｄｏｂｅ  ）社のポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ）ページ記述言語では、タンブル（Ｔｕｍｂｌｅ）ページデバイスパラメータの真偽により指定され、用紙の長辺を綴じたり、短辺を綴じたり指定することができる（「ページ記述言語  ＰｏｓｔＳｃｒｉｐｔリファレンス・マニュアル第２版」  １９９１／１２／２１    株式会社アスキー発行）。
【０００４】
また、ＩＳＯより提案されているＤＰＡでは、「ｐｌｅｘ」と呼ばれるアトリビュート値が、「ｄｕｐｌｅｘ」になるか、「ｔｕｍｂｌｅ」になるかで、用紙の長辺を綴じたり、短辺を綴じたり指定することができる（ＩＳＯ／ＩＥＣ  １０１７５−１  Ｆｉｎａｌ  Ｅｄｉｔｏｒ’  ｓ  Ｄｒａｆｔ  ９．３．２．１６．２  Ｐｌｅｘ  Ｐ１７２−１７４参照）。
【０００５】
さらに、前記特開平４−４７９７２号公報に示されたプリンタでは、形成されたイメージを縦方向に綴じたり、横方向に綴じたりできる。これは、例えば横書きの文字列が両面印刷された用紙を、文字列に対して上下方向で綴じるのか、横方向で綴じるのかの指定となる。
【０００６】
一方、増大する大量の印刷用紙を削減するために、１枚の用紙に複数ページを印刷する機能（Ｎｕｍｂｅｒ−ｕｐ  機能と呼ばれている。以下、これをＮｕｐ機能と呼ぶ）が広く用いられるようになっている（例えば、特開平２−１９４９７７号、特開平５−１７７８９９号、ＩＳＯ／ＩＥＣ  １０１７５−１  Ｆｉｎａｌ  Ｅｄｉｔｏｒ’  ｓ  Ｄｒａｆｔ  ９．３．２．１６．２９．３．２．１６．１  Ｎｕｍｂｅｒ−ｕｐ  Ｐ１６８−１７２  参照）。
【０００７】
【発明が解決しようとする課題】
ところで、上述したような技術を用いて両面印刷の各種綴じモードとＮｕｐ機能とを組み合わせると共に、印字回転角度を種々に選択して印字を行なえる機能をも備えるようにして、例えば横置きや縦置きなど、指定された用紙の方向に応じ、指定された印刷条件に合致した印刷が行なえるようにする印刷出力装置も構成可能である。その場合に、その印刷条件の指定は、アプリケーションや、ウインドウシステムにおけるプリンタドライバにより構成される印刷条件指定装置を通じて行なわれる。
【０００８】
図２０は、両面印刷における綴じモードの例である。図２０Ａに示す両面左綴じモードは、用紙の縦、横の方向に関係なく、印字文字列などの印刷イメージに対して左横で綴じるモードである。また、図２０Ｂに示す両面上綴じモードは、用紙の縦、横の方向に関係なく、印刷イメージに対して上位置で綴じるモードである。
【０００９】
そして、図２０Ｃおよび図２０Ｄに示す両面長辺綴じモードと、図２０Ｅおよび図２０Ｆに示す両面短辺綴じモードは、用紙の置き位置に応じた綴じ位置になるもので、図２０Ｃ，Ｄの両面長辺綴じモードの例では、縦置きの用紙では左綴じ、横置きの用紙では上綴じとなり、また、図２０Ｅ，Ｆの両面短辺綴じモードの例では、縦置きの用紙では上綴じ、横置きの用紙では左綴じとなる。
【００１０】
また、Ｎｕｐのモード指定の種類の例は、図２１に示す通りである。この図２１に示したものは、２ｕｐモードと、４ｕｐモードである。例えば、２ｕｐモードでは、図２１Ａに示すように、用紙方向が縦の場合と横の場合のそれぞれで、順方向モードと逆方向モードがあり、紙送り方向が縦の場合には、１枚の用紙の左右に２ページ分が、図示のように割り付けられる。また、紙送り方向が横の場合には、１枚の用紙の上下に、図示のように２ページ分が割り付けられる。
【００１１】
４ｕｐモードでは、図２１Ｂに示すように、順縦方向、順横方向、逆縦方向、逆横方向の４モードがあり、１枚の用紙に、図示のように、４ページが割り付けられる。
【００１２】
以上のように、両面綴じモードは種々存在し、用紙の置き方により、閉じ位置が変わり、また、Ｎｕｐモードも、図示のように多態様を有する。このため、両面綴じモードとＮｕｐモードを組み合わせた時に、どのような印刷出力のレイアウトになるかを即座に認識することは困難である。これに、縦置き、横置きの用紙方向の指定が組み合わされると、さらに印刷レイアウトを利用者が思い浮かべることは難しくなる。
【００１３】
そして、印刷出力結果がどのようになるかは、従来は、実際に印刷を実行して排出させてみないと分からず、印刷ジョブ（印刷データと印刷指定条件情報を含む印刷要求）を発行する前の印刷条件設定時に印刷出力の形式がどのようになるかを知る術が無かった。このため、印刷出力装置の操作に関して未熟な初心者等にとっては、自分が意図した通りに印刷をするのが非常に困難であるという欠点があった。
【００１４】
また、前述したように、綴じモードの指定に関しても、前述した「ｄｕｐｌｅｘ」や「ｔｕｍｂｌｅ」などの特殊なパラメータで指定するようにする場合、両面印刷モードにおいてＮｕｐ機能と組み合わせた時に、実際の印刷レイアウトがどのようになるかは、にわかには認識しずらいという不都合がある。
【００１５】
この発明は、以上の点にかんがみ、複雑な印刷出力結果を実際の印刷前に利用者が知ることができるようにして、印刷指定条件の設定操作の簡易化を計ることができるようにすることを目的とする。
【００１６】
【課題を解決するための手段】
上記課題を解決するため、請求項１の発明は、後述の実施例の参照符号を対応させると、
印刷条件の指定を表示画面を通じて行なう印刷条件指定装置であって、
前記表示画面に前記印刷条件の指定用の画面（３１，３２，３３）を表示する手段（２）と、
前記印刷条件の指定用の画面において、前記印刷条件を使用者が指定入力するための印刷条件指定入力手段（１）と、
前記印刷条件指定入力手段が用いられて指定入力された印刷条件を解析する解析手段（２１）と、
前記解析手段で解析された印刷条件のうち、少なくとも、１枚の用紙にＮページ（Ｎは２以上の整数）を印刷する機能に関する指定値と、両面印刷における綴じモードの指定値とを格納する指定値保持手段（２２，２３，２４）と、
前記指定値保持手段の指定値に基づいて、印刷出力のレイアウトを、両面印刷における用紙の表面および裏面の印刷状態と綴じられた状態における見開き状態との関係が識別可能な状態である見開きレイアウトの模式図として、前記印刷条件の指定用の画面に表示する表示制御手段（２５）と
を備える。
【００１７】
請求項２の発明は、前記請求項１の印刷条件指定装置において、
前記表示制御手段が、
前記表示画面に表示された印刷出力のレイアウトの模式図に関連して、利用者からの前ページ指定ないし後ページ指定を受ける手段と、
前記前ページ指定あるいは前記後ページ指定に応じて前記模式図を変更する手段とを備えることを特徴とする。
【００１８】
【作用】
上記の構成の請求項１の印刷条件指定装置において、利用者がＮｕｐ機能のＮ値を含むモード指定値と、両面綴じモードの指定値とを含む印刷条件指定の入力をすると、解析手段で、前記のＮｕｐモード指定値、両面モード指定値の各値が解析され、指定値保持手段に格納される。そして、表示制御手段では、この指定値保持手段の各指定値に基づいて、その指定値により実際に印刷されるときの印刷レイアウトの模式図の表示データが生成され、模式図が表示画面に表示される。
【００１９】
請求項２の印刷条件指定装置の場合には、利用者が、現在表示されている模式図のページの前ページ指定あるいは後ページの指定を行なうと、この指定を受けて、表示制御手段は、指定された前ページあるいは後ページの印刷レイアウトを表す模式図を画面に表示するように、模式図が変更されて表示される。
【００２０】
したがって、利用者は、表示画面の印刷レイアウトの模式図から、自分が指定した印刷条件により、どのような両面印刷出力態様で印刷が行なわれるかを容易に認識できる。
【００２１】
【実施例】
以下、この発明による印刷条件指定装置の実施例を図を参照しながら説明する。
【００２２】
図１および図２は、この発明による印刷条件指定装置をアプリケーションにより実現した場合の第１の実施例のブロック図である。すなわち、この例のアプリケーション２は、図２に示すように、マウスやキーボードなどの印刷条件指定入力部１を通じて利用者により設定入力された印刷条件に応じた印刷結果をプリンタ４に出力するものである。そして、このアプリケーション２は、文書の作成、編集等を行なうもので、プリンタ４による文書の印刷実行に先立ち、利用者により設定入力された印刷条件の各設定値を表示装置３に表示すると共に、設定入力された印刷条件における印刷レイアウトを表示装置３に表示するようにする。
【００２３】
この例のアプリケーション２は、両面印刷の綴じモードとして、前述の図２０に示した左綴じモード、上綴じモード、長辺綴じモード、短辺綴じモードを備えると共に、Ｎｕｐのモードとして、図２１に示した、２ｕｐ順方向モード、２ｕｐ逆方向モード、４ｕｐ順横方向モード、４ｕｐ順縦方向モード、４ｕｐ逆横方向モード、４ｕｐ逆縦方向モードを有する。利用者は、これらの中から指定するモードの設定を印刷条件指定入力部１を通じて行なう。
【００２４】
また、この例の場合、アプリケーション２は、利用者による印刷条件の設定に際して、利用者のマウス操作などにより、後述する図３に示すような用紙設定画面３１、図４に示すようなその他設定画面３２、図５に示すような印刷画面３３を、表示装置３の表示画面に表示する機能を備えている。
【００２５】
利用者は、用紙設定画面３１において用紙サイズの項目４１の指定、用紙方向の項目４２の指定、拡大／縮小率の項目４３の指定を行なう。用紙方向の項目４２は、縦置きか、横置きかの指定である。指定終了後、例えば、画面の「ＯＫ」ボタン３４をマウスでクリックすると、図４のその他設定画面３２に移る。
【００２６】
利用者は、その他設定画面３２において、２ｕｐモードの項目４４の指定、４ｕｐモードの項目４５の指定、両面印刷の綴じモードの項目４６の指定、その他項目の指定を行なう。この場合、２ｕｐモードの項目４４の指定は、順方向か、逆方向かの指定である。また、４ｕｐモードの項目４５の指定は、順横方向、順縦方向、逆横方向、逆縦方向のうちのいずれかの選択指定である。さらに、両面印刷の綴じモードの項目の指定は、上綴じ、左綴じ、長辺綴じ、短辺綴じのうちのいずれかを選択する指定である。指定終了後、画面の「ＯＫ」ボタン３４をマウスでクリックすると、図５の印刷画面３３に移る。なお、例えば「キャンセル」ボタン３５をマウスでクリックすれば、当該画面３２の前の画面３１に戻る。
【００２７】
印刷画面３３においては、利用者は拡張機能の項目４７として両面／片面およびＮｕｐの組み合わせの指定を行なうと共に、印刷部数、印刷ページ数、その他の設定を行なう。そして、この印刷画面３３には、印刷レイアウト表示領域５０が設定されており、この領域５０に、そのときの印刷条件で印刷出力されるときの印刷レイアウトが模式図として表示される。
【００２８】
印刷レイアウトの模式図としてどのような態様のものを表示するかは、この例の場合、
▲１▼画面３１で設定される用紙方向の指定値と、
▲２▼画面３２で設定される２ｕｐモードおよび４ｕｐモードの指定値と、画面３３で設定される拡張機能の指定値との組み合わせにより指定される１ｕｐ印刷／２ｕｐ順方向印刷／２ｕｐ逆方向印刷／４ｕｐ順横方向印刷／４ｕｐ順縦方向印刷／４ｕｐ逆横方向印刷／４ｕｐ逆縦方向印刷と、
▲３▼画面３２の両面印刷の綴じモードの指定値と、画面３３の拡張機能の指定値との組み合わせにより指定される片面印刷／両面左綴じ印刷／両面上綴じ印刷／両面長辺綴じ印刷／両面短辺綴じ印刷と
により決定される。
【００２９】
この印刷画面３３において、プリントボタン３６をマウスでクリックすると、プリンタ４に対して、利用者によって設定された印刷条件と印刷データとからなる印刷ジョブが発行され、印刷が実行される。
【００３０】
この例のアプリケーション２のレイアウト表示に関する要部の機能ブロックは図１に示すようなものとなる。すなわち、アプリケーション２は、印刷指定解析手段２１と、Ｎｕｐ指定値保持手段２２と、用紙方向指定値保持手段２３と、両面印刷の綴じモード指定値保持手段２４と、表示制御手段としてのレイアウト表示手段２５とを備える。
【００３１】
印刷指定解析手段２１は、印刷条件指定入力部１から前述のようにして指定入力された印刷条件の解析を行ない、前述のようにして利用者により設定された２ｕｐモードおよび４ｕｐモードの指定値を保持手段２２に、設定された用紙方向指定値を保持手段２３に、設定された両面印刷の綴じモード指定値を保持手段２４に、それぞれ格納する。
【００３２】
レイアウト表示手段２５は、保持手段２２、２３、２４に保持されている指定値に基づいて、画面３３のレイアウト表示領域５０に表示する印刷レイアウトを決定する。すなわち、前述した▲１▼〜▲３▼の条件に基づいて印刷レイアウトを決定する。表示装置３は、印刷画面３３の印刷レイアウト表示領域５０において、その印刷レイアウトを表示する。
【００３３】
この例の場合、レイアウト表示手段２５は、前記▲１▼〜▲３▼の条件の組み合わせに応じた各種レイアウトの表示パターンの表示用ビットマップデータを格納している表示データテーブルＤＴと、レイアウトテーブルＬＴとを備える。レイアウトテーブルＬＴは、表示データテーブルＤＴの各種レイアウト表示パターンのインデックスと、そのインデックスが対応するレイアウト表示パターンの表示用ビットマップデータが格納されている表示データテーブルＤＴにおける番地（以下、表示テーブル番地という）との対応が保存されている。
【００３４】
これらテーブルＤＴ、ＬＴは、独立のメモリとして用意してもよいし、１つのメモリのうちの一部のアドレス領域を、それぞれのテーブル用に割り当てるようなものであってもよい。
【００３５】
図６および図７は、表示データテーブルＤＴに用意される各種レイアウト表示パターンの例を説明するための表である。このうち、図６は、縦置き用紙の場合の前記▲１▼〜▲３▼の条件の組み合わせに応じた各種レイアウト表示パターンの例であり、図７は、横置き用紙の場合の前記▲１▼〜▲３▼の条件の組み合わせに応じた各種レイアウト表示パターンの例である。
【００３６】
これら図６および図７に示したレイアウト表示パターンは、レイアウト表示としてレイアウト表示領域５０に最初に表示される表示パターンである見開きレイアウトＩＭＧ１であるが、この例の場合には、表示データテーブルＤＴには、図９に示すように、この見開きレイアウトＩＭＧ１よりも前のページの表示パターンである前ページレイアウトＩＭＧ０と、見開きレイアウトＩＭＧ１よりも後のページの表示パターンである後ページレイアウトＩＭＧ２の表示用ビットマップデータを合わせて用意している。
【００３７】
図９に示した表示パターンは、横置き２ｕｐ順方向両面上綴じレイアウト表示パターンの例で、表示データテーブルＤＴに格納されている前ページレイアウトＩＭＧ０、見開きレイアウトＩＭＧ１、後ページレイアウトＩＭＧ２は、それぞれ図示の通りである。
【００３８】
すなわち、この例の場合には、見開きレイアウトＩＭＧ１は、綴じ部分６１の上側（左綴じの場合には左側）に前ページ側の用紙の裏面の印刷レイアウト表示６２を備え、綴じ部分６１の下側（左綴じの場合には右側）に後ページ側の用紙の表面の印刷レイアウト表示６３を備える。そして、前ページレイアウトＩＭＧ０は、綴じ部分６１の下側（左綴じの場合には右側）に、印刷レイアウト表示６２が裏面に施される用紙の表面の印刷レイアウト表示６４を備えるものである。また、後ページレイアウトＩＭＧ２は、綴じ部分６１の上側（左綴じの場合には左側）に、印刷レイアウト表示６３が表面に施される用紙の裏面の印刷レイアウト表示６５を備えるものである。
【００３９】
つまり、見開きレイアウトＩＭＧ１の前ページ側をめくると、前ページレイアウトＩＭＧ０になり、後ページ側をめくると後ページレイアウトＩＭＧ２になるという関係になっている。
【００４０】
そして、この例の場合には、レイアウト表示手段２５は、最初は、印刷レイアウト表示領域５０に見開きレイアウトＩＭＧ１を表示し、印刷画面３３における利用者の操作に応じて、前ページレイアウトＩＭＧ０、あるいは後ページレイアウトＩＭＧ２に、レイアウト表示領域５０のレイアウト表示を変更するようにする。
【００４１】
このため、この例の場合には、レイアウト表示領域５０は、その上側の前ページ指定領域５１と下側の後ページ指定領域５２とに分けられており、利用者が前ページ指定領域５１でマウスをクリックしたときには、レイアウト表示手段２５は、前ページレイアウトＩＭＧ０の表示要求と判断し、また、利用者が後ページ指定領域５２でマウスをクリックしたときには、レイアウト表示手段２５は、後ページレイアウトＩＭＧ２の表示要求と判断して、それぞれのレイアウト表示を行なうようにする。動作の詳細は後述する。
【００４２】
図８は、レイアウトテーブルＬＴの例の概略を示すもので、このレイアウトテーブルＬＴの左側の値ＬＡＹＯＵＴ［ｉ］（ｉは正の整数）は、各種レイアウト表示パターンのインデックスであり、また、右側の値は、当該インデックスのレイアウト表示パターンのビットマップデータの表示データテーブルＤＴでの格納番地を示している。
【００４３】
そして、この例の場合、前述したように、表示パターンデータとしては、表示データテーブルＤＴに、見開きレイアウトＩＭＧ１、前ページレイアウトＩＭＧ０、後ページレイアウトＩＧＭ２が用意されているので、レイアウトテーブルＬＴの詳細は、図９に示すようなものとなる。
【００４４】
すなわち、図９の例は、前述もしたように、レイアウトテーブルＬＴのインデックスがＬＡＹＯＵＴ［１５］（ｉ＝１５）の横置き２ｕｐ順方向両面上綴じレイアウト表示のテーブル番地の部分の詳細例で、テーブル番地としては、前ページレイアウト番地ＡＤＤ０、見開きレイアウト番地ＡＤＤ１、後ページレイアウト番地ＡＤＤ２の３つの番地データを備えている。そして、これら前ページレイアウト番地ＡＤＤ０、見開きレイアウト番地ＡＤＤ１、後ページレイアウト番地ＡＤＤ２の３つの番地データで、表示データテーブルＤＴから読み出される前ページレイアウトＩＭＧ０、見開きレイアウトＩＭＧ１、後ページレイアウトＩＭＧ２は、それぞれ図示の通りになる。
【００４５】
以上のような構成において、利用者により印刷条件設定が行なわれると、レイアウト表示手段２５は、前述した▲１▼〜▲３▼の条件、この例の場合には、用紙の縦置き／横置きの指定と、片面印刷／両面左綴じ／両面上綴じ／両面長辺綴じ／両面短辺綴じのいずれかの指定と、１ｕｐ／２ｕｐ順方向／２ｕｐ逆方向／４ｕｐ順横方向／４ｕｐ順縦方向／４ｕｐ逆横方向／４ｕｐ逆縦方向のいずれかの指定とから、レイアウトテーブルＬＴのインデックスのｉ値を算出して、そのインデックスに対応する表示データテーブルＤＴの番地を得る。
【００４６】
そして、レイアウト表示手段２５は、まず最初に、表示データテーブルＤＴの、その番地の見開きレイアウトＩＭＧ１を読み出して、レイアウト表示領域５０に表示する。その後、利用者が前ページ指定領域５１あるいは後ページ指定領域５２のいずれかでマウスをクリックすると、その番地の前ページレイアウトＩＭＧ０あるいは後ページレイアウトＩＭＧ２が読み出されて、レイアウト表示領域５０のレイアウト表示が、読み出された前ページレイアウトＩＭＧ０あるいは後ページレイアウトＩＭＧ２に変更される。
【００４７】
この例の場合、インデックスのｉ値の算出は、前述のように、利用者により入力設定された▲１▼〜▲３▼の印刷条件の指定値に基づいて次のようにして行なわれる。図１０およびその続きである図１１は、この例の場合のインデックス算出処理ルーチンを示すフローチャートである。
【００４８】
すなわち、まず、ステップＳ１で指定された紙送り方向が縦置きか否か判別され、縦置きでなく横置きであればステップＳ２に進んで、ｉ値を算出するために用意する値ｋを「０」とし、また、縦置きであればステップＳ３に進んで、値ｋを「１」とする。
【００４９】
次に、ステップＳ４に進み、指定が片面印刷であるか否か判断し、片面印刷であればステップＳ８に進んで、値ｍを「０」にする。また、片面印刷でなければステップＳ５に進んで、指定が両面印刷の左綴じモードであるか否か判別する。そして、指定が左綴じモードであればステップＳ９に進んで、ｉ値を算出するために用意する値ｍを「１」にする。左綴じモードでなければ、ステップＳ６に進んで、指定が両面印刷の上綴じモードであるか否か判別する。
【００５０】
そして、ステップＳ６で判別の結果、指定が上綴じモードであればステップＳ１０に進んで、値ｍを「２」にする。左綴じモードでなければ、ステップＳ７に進んで、指定が両面印刷の長辺綴じモードであるか否か判別する。このステップＳ７で判別の結果、指定が長辺綴じモードであればステップＳ１１に進んで、値ｍを「３」にする。指定が長辺綴じモードでなければ、ステップＳ１２に進んで、値ｍを「４」にする。
【００５１】
次に、ステップＳ１３に進み、指定が１ｕｐであるか否か判別し、１ｕｐであれば、ステップＳ１９に進んで、ｉ値を算出するために用意する値ｎを「０」にし、１ｕｐでなければステップＳ１４に進んで、２ｕｐ順方向であるか否か判別する。そして、ステップＳ１４の判別の結果、２ｕｐ順方向であれば、ステップＳ２０に進んで、値ｎを「１」にし、２ｕｐ順方向でなければ、ステップＳ１５に進んで、指定が２ｕｐ逆方向であるか否か判別する。
【００５２】
そして、ステップＳ１５での判別の結果、２ｕｐ逆方向であれば、ステップＳ２１に進んで、値ｎを「２」にし、２ｕｐ逆方向でなければ、ステップＳ１６に進んで、指定が４ｕｐ順横方向であるか否か判別する。このステップＳ１６での判別の結果、４ｕｐ順横方向であれば、ステップＳ２２に進んで、値ｎを「３」にし、４ｕｐ順横方向でなければ、ステップＳ１７に進んで、指定が４ｕｐ順縦方向であるか否か判別する。このステップＳ１７での判別の結果、４ｕｐ順縦方向であれば、ステップＳ２３に進んで、値ｎを「４」にし、４ｕｐ順縦方向でなければ、ステップＳ１８に進んで、指定が４ｕｐ逆横方向であるか否か判別する。このステップＳ１８での判別の結果、４ｕｐ逆横方向であれば、ステップＳ２４に進んで、値ｎを「５」にし、４ｕｐ逆横方向でなければ、ステップＳ２５に進んで、値ｎを「６」にする。
【００５３】
次に、ステップＳ２６に進んで、インデックスのｉ値を、次の式
ｉ＝ｋ×３５＋ｍ×７＋ｎ
から算出する。次に、ステップＳ２７に進んで、算出したインデックスのｉ値をレイアウト表示処理ルーチンに渡す。
【００５４】
このようにして算出したインデックスのｉ値を用いて、レイアウト表示手段２５は、次のようにして、レイアウト表示のためのビットマップデータを表示データテーブルＤＴから読み出して、前述のようなレイアウト表示を行なう。図１２およびその一部である図１３、図１４は、このときのレイアウト表示処理ルーチンの一例のフローチャートである。
【００５５】
まず、ステップＳ３１で、図１０および図１１に示したインデックスのｉ値の算出ルーチンにより算出されたｉ値を取得する。次に、ステップＳ３２に進んで、表示データテーブルＤＴから、該当するテーブル番地の見開きレイアウトＩＭＧ１を読み出して、印刷画面３３において表示する。
【００５６】
次に、ステップＳ３３に進み、印刷画面３３において前ページ指定領域５１でマウスがクリックされたか否か判断し、クリックされなかったと判断されたときにはステップＳ３４に進んで、後ページ指定領域５２でマウスがクリックされたか否か判断する。そして、後ページ指定領域５２でもマウスがクリックされなかったと判断したときには、ステップＳ３５に進んで、印刷画面３３でプリントボタン３６が押されたか否か判断する。そして、プリントボタン３６が押されなかったときには、ステップＳ３２に戻り、見開きレイアウトＩＭＧ１の表示を継続する。また、ステップＳ３５でプリントボタン３６が押されたと判断したときには、このレイアウト表示処理を終了し、印刷ジョブの発行処理に移る。
【００５７】
また、ステップＳ３３で前ページ指定領域５１でマウスがクリックされたと判別されたときには、図１３のステップＳ３６に進み、表示データテーブルＤＴから前ページレイアウトＩＭＧ０のビットマップデータを読み出し、印刷画面３３のレイアウト表示領域５０に、前ページレイアウトＩＭＧ０を表示する。
【００５８】
次に、ステップＳ３７に進み、後ページ指定領域５２でマウスがクリックされたか否か判断する。そして、後ページ指定領域５２でマウスがクリックされたと判別されたときには、ステップＳ３２に戻り、見開きレイアウトＩＭＧ１の表示に戻り、以下、前述と同様の処理を繰り返す。
【００５９】
また、ステップＳ３７で、後ページ指定領域５２でもマウスがクリックされなかったと判断されたときには、ステップＳ３８に進んで、印刷画面３３でプリントボタン３６が押されたか否か判断する。そして、プリントボタン３６が押されなかったときには、ステップＳ３７に戻り、また、プリントボタン３６が押されたときには、このレイアウト表示処理を終了する。
【００６０】
また、ステップＳ３４で後ページ指定領域５２でマウスがクリックされたことが判別されたときには、図１４のステップＳ３９に進み、表示データテーブルＤＴから後ページレイアウトＩＭＧ２のビットマップデータを読み出し、印刷画面３３のレイアウト表示領域５０に、後ページレイアウトＩＭＧ２を表示する。
【００６１】
次に、ステップＳ４０に進み、前ページ指定領域５１でマウスがクリックされたか否か判断する。そして、前ページ指定領域５１でマウスがクリックされたと判別されたときには、ステップＳ３２に戻り、見開きレイアウトＩＭＧ１の表示に戻り、以下、前述と同様の処理を繰り返す。
【００６２】
また、ステップＳ４０で、前ページ指定領域５１でもマウスがクリックされなかったと判断されたときには、ステップＳ４１に進んで、印刷画面３３でプリントボタン３６が押されたか否か判断する。そして、プリントボタン３６が押されなかったときには、ステップＳ４０に戻り、また、プリントボタン３６が押されたときには、このレイアウト表示処理を終了する。
【００６３】
次に、以上のレイアウト表示処理動作による印刷画面３３におけるレイアウト表示の具体例を説明する。
【００６４】
今、例えば、利用者が、図３に示すように、用紙設定画面３１において紙送り方向を縦置きに指定し、また、図４に示すように、その他設定画面３２において２ｕｐモードを順方向に指定すると共に、両面印刷の綴じモードを上綴じに指定し、さらに、印刷画面３３において拡張機能を両面２ｕｐと指定したとする。
【００６５】
このときには、レイアウト表示手段２５は、保持手段２２、２３、２４の各指定値から、印刷レイアウトを、「横置き２ｕｐ順方向両面上綴じレイアウト」と判断することになる。つまり、前記の指定値からインデックスのｉ値によりレイアウトテーブルＬＴ中の「横置き２ｕｐ順方向両面上綴じレイアウト」の表示テーブル番地が読み出され、その表示テーブル番地により表示データテーブルＤＴの読み出し番地が指示される。この結果、印刷画面３３のレイアウト表示領域５０には、図１５に示すように、「横置き２ｕｐ順方向両面上綴じレイアウト」の見開きレイアウトＩＭＧ１が表示される。
【００６６】
そして、この印刷画面３３において、例えば利用者がマウスにより前ページ指定領域５１をクリックしたときには、印刷画面３３のレイアウト表示領域５０のレイアウト表示は、図１６に示すように、前ページレイアウトＩＭＧ０に変更される。そして、この図１６の印刷画面において、後ページ指定領域５２を利用者がマウスでクリックすると、レイアウト表示領域５０のレイアウト表示は、図１５に示す見開きレイアウトＩＭＧ１の状態に戻る。
【００６７】
また、図１５の印刷画面３３において、利用者がマウスで後ページ指定領域５２をクリックすると、印刷画面３３のレイアウト表示領域５０のレイアウト表示は、図１７に示すように、後ページレイアウトＩＭＧ２に表示変更される。そして、この図１７の印刷画面３３において、前ページ指定領域５１を利用者がマウスでクリックすると、レイアウト表示領域５０のレイアウト表示は、図１５に示す見開きレイアウトＩＭＧ１の状態に戻る。
【００６８】
以上のようにして、両面印刷の綴じモードやＮｕｐの順逆方向の指定など、印刷出力レイアウトがどのようになるかが印刷条件指定の段階では分かり難くても、実際の印刷出力に先立ち、印刷条件の指定画面において、その印刷レイアウトが模式図により表示されるので、利用者は自分の希望通りの印刷出力を誤りなく得ることができる。
【００６９】
特に、上述の例の場合には、前ページおよび後ページを利用者が指定すると、用紙を前ページ側に、あるいは後ページ側にめくった後のレイアウト表示に変更されるので、綴じモードとＮｕｐとを組み合わせた両面印刷であっても、用紙の裏面がどのように印刷されるかが非常に分かり易くなり、利用者の印刷条件指定の誤操作を、より確実に防止することができる。
【００７０】
なお、上述のアプリケーションの例では、アプリケーション２は、印刷対象文書の全ページ数が分かるので、全ページを出力する場合には、出力ページ数の指定なしで出力ページを把握できるが、印刷画面３３で所望の出力ページ数（範囲）を指定することにより、指定された出力ページ数を把握できる。
【００７１】
そこで、上述の例のアプリケーションの場合には、例えば図５のレイアウト表示領域５０に、横置き２ｕｐ順方向上綴じ印刷時に出力ページ数が４以下の場合において、図９で示した見開きレイアウトＩＭＧ１を表示せずに、前ページレイアウトＩＭＧ０と後ページレイアウトＩＭＧ２のみを、利用者の後ページ指定、前ページ指定に応じて交互に表示するような出力ページ数に応じた最適なレイアウト表示を行なうようにしてもよい。
【００７２】
プリンタドライバの場合の例では、印刷対象文書の全ページ数は分からないので、出力ページ数の指定があれば、同様のレイアウト表示ができる。
【００７３】
図１８および図１９は、この発明による印刷条件指定装置の第２の実施例のブロック図で、この例は、ウインドウシステムに用いられるプリンタドライバにこの発明を適用した場合の例である。すなわち、図１８はこの例の全体の概要を示すものであり、また、図１９は、プリンタドライバの要部の機能ブロック図を示すものである。
【００７４】
この例のプリンタドライバは、前述の第１の実施例と同様に、両面印刷の綴じモードとして、前述の図２０に示した左綴じモード、上綴じモード、長辺綴じモード、短辺綴じモードを備えると共に、Ｎｕｐのモードとして、図２１に示した、２ｕｐ順方向モード、２ｕｐ逆方向モード、４ｕｐ順横方向モード、４ｕｐ順縦方向モード、４ｕｐ逆横方向モード、４ｕｐ逆縦方向モードを有する場合として、以下の説明を行なう。
【００７５】
図１８に示すように、プリンタドライバ７は、ウインドウシステム８に設けられるものであり、印刷条件設定画面を表示装置９に表示して、印刷指定条件入力部５を通じた利用者からの印刷条件の指定は、この画面を通じてプリンタドライバ７が受付ける。そして、ウインドウアプリケーション６により作成された印刷データを、指定された印刷条件に基づいてプリンタ１０に出力可能なデータに変換する。プリンタドライバ７を、プリンタ１０に応じたものとするだけで、ウインドウアプリケーション６はプリンタ１０の機能や印刷データについてのフォーマットを考慮する必要がないものである。
【００７６】
図１９に示すように、この例のプリンタドライバ７は、プリンタデータ作成手段７１、設定画面表示手段７２、用紙方向指定値保持手段７３、Ｎｕｐ指定値保持手段７４、両面モード指定値保持手段７５、レイアウト表示手段７６を備える。
【００７７】
設定画面表示手段７２は、表示装置９に印刷条件設定画面を表示し、印刷指定条件入力部５からの利用者の印刷条件の指定入力を受け付ける。利用者は、印刷条件設定画面を通じて対話的に印刷条件の指定を行なう。そして、設定画面表示手段７２は、利用者の前記の印刷条件の指定を解析して、設定された用紙方向指定値を保持手段７３に、設定された２ｕｐモードおよび４ｕｐモードの指定値を保持手段７４に、設定された両面印刷の綴じモード指定値を保持手段７５に、それぞれ格納する。
【００７８】
プリンタデータ作成手段７１は、ウインドウアプリケーション６よりの印刷データを受け取り、保持手段７３、７４、７５に保持された指定値を元にプリンタ１０が判別可能なプリントデータに変換して、プリンタ１０に、そのプリントデータを送信する。
【００７９】
レイアウト表示手段７６は、保持手段７３、７４、７５に保持された指定値を元に、それら指定値により決まる態様の印刷レイアウトの表示イメージを作成する。そして、その表示イメージを、設定画面表示手段７２を介して表示装置９の画面に表示する。
【００８０】
この例のレイアウト表示手段７６は、前述の例のレイアウト表示手段２５と同様にして、表示データテーブルと、レイアウトテーブルとを備えると共に、インデックスのｉ値を算出する機能を備える。したがって、この例の場合にも、前述例と全く同様にして、利用者は、複雑な印刷条件の指定の場合であっても、その印刷出力のレイアウトを実際の印刷出力に先立ち、模式図により確認することができ、印刷条件の設定の誤りを防止することができる。
【００８１】
また、この例の場合には、アプリケーションを変更することなく、プリンタ個々に応じたプリンタドライバの構成を、上述したようにすることにより、この発明の印刷条件指定装置を実現することができるというメリットがある。
【００８２】
なお、以上の２つの実施例では、レイアウト表示を予めテーブルメモリに表示用ビットマップデータを用意して行なうようにしたが、このようなテーブルメモリを用意せずに、レイアウト表示イメージデータを、ソフトウエアによりその都度、作成するようにすることもできる。
【００８３】
また、以上の例では、綴じモードは、上綴じ、左綴じ、長辺綴じ、短辺綴じの指定を行なう場合について説明したが、従来例の欄で説明した「ｄｕｐｌｅｘ」や「ｔｕｍｂｌｅ」などの特殊なパラメータで指定するようにする場合にも適用することができ、これらの分かりにくい用語を用いた指定であっても、レイアウト表示により事前に確認することができるので、利用者は、混乱を生じることなく、印刷条件指定を行なうことができる。
【００８４】
【発明の効果】
以上説明したように、この発明によれば、両面印刷を行なう際に、用紙方向、綴じモード、Ｎｕｐモードの印刷条件の指定値に応じた印刷出力のレイアウトが、模式図として表示画面に表示されるので、利用者は、自分が設定した印刷条件による印刷出力の状況を確実に把握することができ、分かりにくい印刷条件の指定を行なう場合にも、事前に印刷出力のレイアウトが把握でき、常に、意図した印刷を行なうようにすることができる。
【図面の簡単な説明】
【図１】この発明による印刷条件指定装置の第１の実施例の要部の構成を説明するためのブロック図である。
【図２】この発明による印刷条件指定装置の第１の実施例が適用されるシステムの全体の構成を説明するためのブロック図である。
【図３】この発明による印刷条件指定装置の第１の実施例において用いられる印刷条件設定入力画面の例を示す図である。
【図４】この発明による印刷条件指定装置の第１の実施例において用いられる印刷条件設定入力画面の例を示す図である。
【図５】この発明による印刷条件指定装置の第１の実施例において用いられる印刷条件設定入力画面の例を示す図である。
【図６】この発明による印刷条件指定装置の第１の実施例における各種レイアウト表示パターンの例を説明するための図である。
【図７】この発明による印刷条件指定装置の第１の実施例における各種レイアウト表示パターンの例を説明するための図である。
【図８】この発明による印刷条件指定装置の第１の実施例において使用するテーブルを説明するための図である。
【図９】この発明による印刷条件指定装置の第１の実施例において使用するテーブルを説明するための図である。
【図１０】この発明による印刷条件指定装置の第１の実施例において印刷レイアウト表示の処理動作の説明のためのフローチャートである。
【図１１】図１０の続きのフローチャートである。
【図１２】この発明による印刷条件指定装置の第１の実施例において印刷レイアウト表示の処理動作の一例のフローチャートである。
【図１３】図１２のフローチャートの一部を構成するフローチャートである。
【図１４】図１２のフローチャートの一部を構成するフローチャートである。
【図１５】この発明による印刷条件指定装置の第１の実施例におけるレイアウト表示の例を説明するための図である。
【図１６】この発明による印刷条件指定装置の第１の実施例におけるレイアウト表示の例を説明するための図である。
【図１７】この発明による印刷条件指定装置の第１の実施例におけるレイアウト表示の例を説明するための図である。
【図１８】この発明による印刷条件指定装置の第２の実施例のブロック図である。
【図１９】この発明による印刷条件指定装置の第２の実施例のブロック図である。
【図２０】両面印刷の各種綴じモードの例を説明するための図である。
【図２１】Ｎｕｐ機能の各モードの例を説明するための図である。
【符号の説明】
１、５      印刷条件指定入力部
２          アプリケーション
３、９      表示装置
４、１０    プリンタ
６          ウインドウアプリケーション
７          プリンタドライバ
８          ウインドウシステム
２１        印刷指定解析手段
２２、７４  Ｎｕｐ指定値保持手段
２３、７３  用紙方向指定値保持手段
２４、７５  両面印刷の綴じモード指定値保持手段
２５、７６  レイアウト表示手段
７２        設定画面表示手段
【図１】
0003558238.tif 000002
【図２】
0003558238.tif 000003
【図３】
0003558238.tif 000004
【図４】
0003558238.tif 000005
【図５】
0003558238.tif 000006
【図６】
0003558238.tif 000007
【図７】
0003558238.tif 000008
【図８】
0003558238.tif 000009
【図９】
0003558238.tif 000010
【図１０】
0003558238.tif 000011
【図１１】
0003558238.tif 000012
【図１２】
0003558238.tif 000013
【図１３】
0003558238.tif 000014
【図１４】
0003558238.tif 000015
【図１５】
0003558238.tif 000016
【図１６】
0003558238.tif 000017
【図１７】
0003558238.tif 000018
【図１８】
0003558238.tif 000019
【図１９】
0003558238.tif 000020
【図２０】
0003558238.tif 000021
【図２１】
0003558238.tif 000022