(57)【特許請求の範囲】
【請求項１】
或るサイズの用紙に横書きでランドスケープ印刷を行うべきページである横ページと，当該サイズの用紙に横書きでポートレイト印刷を行うべきページである縦ページとを含む書類を表す書類データに関する両面印刷要求を受け付ける受付手段と、
この受付手段で両面印刷要求が受け付られた前記書類データに基づき、所定位置で綴じられることにより、各見開きを構成することになる２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向をページ毎に決定する印刷方向決定手段と、
前記書類データに基づく前記書類の各ページの印刷を、前記印刷方向決定手段によって決定された印刷方向に従って行う印刷手段
とを備えることを特徴とする印刷システム。
【請求項２】
前記印刷方向決定手段は、前記書類データが表す書類の第１ページが横ページ，縦ページのいずれであるかに基づき、各ページの印刷方向を、通常の印刷方向、通常の印刷方向を１８０度回転させた印刷方向のいずれかに、決定する
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記受付手段は、綴じ位置の指定要求も受け付け、
前記印刷方向決定手段は、前記受付手段でその指定要求が受け付けられた綴じ位置で綴じられることにより、各見開きを構成する２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向を決定する
ことを特徴とする請求項１又は請求項２記載の印刷システム。
【請求項４】
両面印刷が可能な印刷装置に接続されたコンピュータを、
或るサイズの用紙に横書きでランドスケープ印刷を行うべきページである横ページと，当該サイズの用紙に横書きでポートレイト印刷を行うべきページである縦ページとを含む書類を表す書類データに関する両面印刷要求を受け付ける受付手段と、
この受付手段で両面印刷要求が受け付られた前記書類データに基づき、所定位置で綴じられることにより、各見開きを構成することになる２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向をページ毎に決定する印刷方向決定手段と、
前記書類データに基づく前記書類の各ページの印刷が、前記印刷方向決定手段によって決定された印刷方向に従って行われることになる印刷ジョブデータを作成して前記印刷装置に供給する印刷ジョブデータ供給手段
とを備える装置として動作させるためのプログラムを記録したコンピュータ可読媒体。
【請求項５】
前記印刷方向決定手段は、前記書類データが表す書類の第１ページが横ページ，縦ページのいずれであるかに基づき、各ページの印刷方向を、通常の印刷方向、通常の印刷方向を１８０度回転させた印刷方向のいずれかに、決定する
ことを特徴とする請求項４記載のコンピュータ可読媒体。
【請求項６】
前記受付手段は、綴じ位置の指定要求も受け付け、
前記印刷方向決定手段は、前記受付手段でその指定要求が受け付けられた綴じ位置で綴じられることにより、各見開きを構成する２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向を決定することを特徴とする請求項４又は請求項５記載のコンピュータ可読媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システム及びコンピュータ可読媒体に関する。
【０００２】
【従来の技術】
近年のアプリケーションソフトには、１つの文書内に、ポートレート印刷を行なわせるページと、ランドスケープ印刷を行なわせるページとを混在させることができるもの（表計算ソフトやワープロソフト）がある。ここで、ポートレート印刷とは、印字行が用紙の短辺に平行となる印刷（用紙を縦長に置いて見る印刷結果が出力される印刷）のことである。また、ランドスケープ印刷とは、印字行が用紙の長辺に平行となる印刷（用紙を横長に置いて見る印刷結果が出力される印刷）のことである。以下、ポートレート印刷を行なわせるページを“縦ページ”と表記し、ランドスケープ印刷を行なわせるページを“横ページ”と表記する。
【０００３】
また、縦ページと横ページとを、１枚の用紙の裏面と表面とにそれぞれ印刷することができる印刷システム（プリンタとそのプリンタ用のプリンタドライバがインストールされたコンピュータ）も存在している。
【０００４】
【発明が解決しようとする課題】
そのような両面印刷を行なえる従来の印刷システムでは、あるタイプの印刷を行わせた場合、読みにくい見開きが形成されてしまう印刷物が得られるものとなっていた。
【０００５】
具体的には、第１ないし第３ページが横ページであり、第４ないし第７ページが縦ページであり、第８ページが横ページである全８ページの文書の両面印刷が、左綴じを指定して行なわれた場合、従来の印刷システムでは、各面に、図１７（ａ）〜（ｄ）に示したような印刷がなされた４枚（８ページ分）の用紙が排出される。なお、各図において、左側に示した図形が表面の印刷結果を示したものであり、右側に示した図形が裏面の印刷結果を示したものである（両面印刷は、用紙を図の上下方向に裏返すことにより行われる）。また、網掛けを付してある部分が、左綴じが指定されているために設けられている綴じ代である。また、この図では、“第１ページ”、“第２ページ”等の文字列が、１ページ分の文書が用紙上にどのような向きで印刷されるかと、そのページが何ページであるかとを、示している。
【０００６】
これらの４枚の用紙を綴じ代部分で綴じた書類の第２、第３ページの見開き部分は、図１８（ａ）に示したように、第２ページが左にあり、第３ページが右にある状態で読めるものとなる。すなわち、この書類の第１ページ〜第３ページは、通常の左開きの本と同じように、その内容を読むことができる。
【０００７】
しかしながら、この書類の第４，５ページの見開き部分は、図１８（ｂ）に示したように、先頭側のページである第４ページを下側にしないと読めないものとなる。第６、７ページの見開き部分（図１８（ｃ））についても、同様に、先頭側のページを下側にしないと読めないものとなる。
【０００８】
従来のシステムは、第１ページが縦ページである、横ページが混在した文書の両面印刷を上綴じで行わせた場合と、第１ページが縦ページである、横ページが混在した文書の両面印刷を右綴じで行わせた場合とにも、同様の問題が生ずるものとなっている。
【０００９】
そこで、本発明の課題は、縦ページと横ページとが混在した文書の両面印刷を、印刷結果を綴じたものが見にくい見開きが存在しないものとなるように行える印刷システムを提供することにある。
【００１０】
また、本発明の他の課題は、そのような印刷システムを、印刷装置とそれに接続されたコンピュータとで実現するためのコンピュータ可読媒体を、提供することにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明では、或るサイズの用紙に横書きでランドスケープ印刷を行うべきページである横ページと，当該サイズの用紙に横書きでポートレイト印刷を行うべきページである縦ページとを含む書類を表す書類データに関する両面印刷要求を受け付ける受付手段と、この受付手段で両面印刷要求が受け付られた書類データに基づき、所定位置で綴じられることにより、各見開きを構成することになる２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向をページ毎に決定する印刷方向決定手段と、書類データに基づく書類の各ページの印刷を、印刷方向決定手段によって決定された印刷方向に従って行う印刷手段とを用いて、印刷システムを構成する。
【００１２】
換言すれば、本発明の印刷システムは、縦ページと横ページとが混在した書類の両面印刷が行われたときに、綴じた状態で読み易い両面印刷物を得ることを考慮した構成を有する。なお、上記のように機能する印刷方向決定手段としては、さまざまな構成のものが採用できるが、書類データが表す書類の第１ページが横ページ，縦ページのいずれであるかに基づき、各ページの印刷方向を、通常の印刷方向、通常の印刷方向を１８０度回転させた印刷方向のいずれかに決定するものとしておけば、印刷方向決定手段を極めて簡単に実現することができる。
【００１３】
本発明の印刷システムを実現する際には、受付手段として、綴じ位置の指定要求も受け付ける手段を採用し、印刷方向決定手段として、受付手段でその指定要求が受け付けられた綴じ位置で綴じられることにより、各見開きを構成する２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向を決定する手段を採用しておくことが出来る。
【００１４】
換言すれば、特定の位置で綴じるための両面印刷物のみを印刷できるように、印刷システムを構成しておいても良いが、綴じ位置をユーザが指定できるように、印刷システムを構成しておくことが望ましい。なお、本発明の印刷システムは、コンピュータと印刷装置とからなるシステムとして実現しても良く、いわゆる、印刷装置（書類データ等をコンピュータから受けとって印刷を行う装置）として実現しても良い。
【００１５】
また、本発明のコンピュータ可読媒体は、両面印刷が可能な印刷装置に接続されたコンピュータを、或るサイズの用紙に横書きでランドスケープ印刷を行うべきページである横ページと，当該サイズの用紙に横書きでポートレイト印刷を行うべきページである縦ページとを含む書類を表す書類データに関する両面印刷要求を受け付ける受付手段と、この受付手段で両面印刷要求が受け付られた書類データに基づき、所定位置で綴じられることにより、各見開きを構成することになる２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向をページ毎に決定する印刷方向決定手段と、書類データに基づく書類の各ページの印刷が、印刷方向決定手段によって決定された印刷方向に従って行われることになる印刷ジョブデータを作成して印刷装置に供給する印刷ジョブデータ供給手段とを備える装置として動作させるためのプログラムを記録してなる。
【００１６】
このコンピュータ可読媒体を用いれば、コンピュータと印刷装置とを、本発明の印刷システム相当のシステムとして動作させることができることになる。
【００１７】
本発明のコンピュータ可読媒体を実現するに際しては、印刷方向決定手段が、書類データが表す書類の第１ページが横ページ，縦ページのいずれであるかに基づき、各ページの印刷方向を、通常の印刷方向、通常の印刷方向を１８０度回転させた印刷方向のいずれかに、決定する手段となるプログラムを記録しておいても良く、受付手段が、綴じ位置の指定要求も受け付ける手段として機能し、印刷方向決定手段が、受付手段でその指定要求が受け付けられた綴じ位置で綴じられることにより、各見開きを構成する２ページのそれぞれが、先頭側のページを末尾側のページに対して左側或いは上側となるように配置した状態で読める書類が形成される複数枚の両面印刷物を得るための印刷方向を決定する手段として機能するようなプログラムを記録しておいても良い。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１９】
まず、図１を用いて、本発明の一実施形態に係る印刷システムの概要を説明する。
【００２０】
図示したように、本実施形態に係る印刷システムは、コンピュータ１０と、コンピュータ１０に接続されたプリンタ３０とからなる。
【００２１】
プリンタ３０は、縦ページと横ページとを１枚の用紙の各面に印刷することが出来る機器（詳細は後述）である。
【００２２】
コンピュータ１０は、ＣＰＵ２１とその周辺機器（ＨＤＤ２６、ＣＤ−ＲＯＭドライブ２７等）とからなるコンピュータ本体１１，ディスプレイ１２及び入力装置１３を備える。コンピュータ１０（ＨＤＤ２６）には、プリンタ３０用のプリンタドライバ３１が、ＣＤ−ＲＯＭ３２からインストールされている。
【００２３】
なお、ＣＤ−ＲＯＭ３２に記録されたプリンタドライバ３１は、Windows 95/98/NT/2000（米国Microsoft Corporationの米国及びその他の国における登録商標）上で動作するものとして作成されている。すなわち、ＣＤ−ＲＯＭ３２は、コンピュータ１０が、ＣＤ−ＲＯＭドライブ２７を備え、そのＯＳがWindows 95/98/NT/2000（以下、単に、Windowsと表記する）であることを想定したものとなっている。
【００２４】
以下、本印刷システムの動作を説明する。
【００２５】
まず、プリンタ３０の動作（仕様）を説明する。なお、本実施形態に係るプリンタ３０は、用紙サイズによっては、用紙を横向きに（短辺と平行な方向に）搬送しての両面印刷も可能な装置なのであるが、説明の便宜上、以下では、印刷時には、用紙が縦向きに（長辺と平行な方向に）搬送されるものとする。また、用紙が示された各図において、用紙は、図の上方に向けて搬送される（用紙は、両面印刷時、図における上下方向に裏返される）ものとする。
【００２６】
両面印刷時、プリンタ３０は、印刷方向、綴じ方向、表ＴＯ、表ＬＯ、裏ＴＯ、裏ＬＯが、夫々、設定された状態で、各ページに関する印刷データの供給を受ける。
【００２７】
印刷方向は、用紙上への印刷の仕方を規定する情報である。プリンタ３０には、ポートレイト、ランドスケープ、リバースランドスケープ、リバースポートレイトと名付けられた４種の印刷方向（以下、それぞれ、“Ｐ”、“Ｌ”、“ＲＰ”、“ＲＬ”とも表示する）のいずれかが、印刷方向設定コマンドにより設定される。
【００２８】
ポートレイトが設定されている場合、プリンタ３０は、図２（ａ）に模式的に示したように、用紙の短辺に印字行（図では、“ＡＢＣ”）が平行となる形で印刷を行なう。また、ランドスケープが指定されている場合、プリンタ３０は、図２（ｂ）に模式的に示したように、用紙の長辺に印字行が平行となる形で印刷を行なう。
【００２９】
リバースポートレイトが指定されている場合、プリンタ３０は、図２（ｃ）に模式的に示したように、用紙の短辺に印字行が平行となる形ではあるが、印字方向（印字行において文字が並んだ方向）が、ポートレートによる印刷時とは１８０度異なるように、印刷を行う。そして、リバースランドスケープが指定されている場合、プリンタは、図２（ｄ）に模式的に示したように、用紙の長辺に印字行が平行となり、印字方向がランドスケープとは１８０度異なるように、印刷を行なう。
【００３０】
綴じ方向は、綴じ代を、用紙の短辺と長辺のいずれに設けるかを指定する情報である。換言すれば、綴じ方向は、綴じ代を設ける辺が短辺であるか長辺であるかを示す情報ではあるが、綴じ代を設ける辺が、用紙の２つの辺（２つの短辺あるいは２つの長辺）のいずれであるかを示さない情報となっている。
【００３１】
綴じ方向として、綴じ代を長辺に設ける“ＬＥ”が指定されている場合、図３及び図４に示してあるように、プリンタ３０では、印刷方向の指定が“Ｐ”、“Ｌ”、“ＲＰ”、“ＲＬ”のいずれであっても、用紙の裏面には、印字方向を、表面とは１８０度異なる向きとした印刷が行われる。また、綴じ方向として、綴じ代を短辺に設ける“ＳＥ”が指定されている場合、印刷方向の指定が“Ｐ”、“Ｌ”、“ＲＰ”、“ＲＬ”のいずれであっても、用紙の裏面には、印字方向を、表面と同じ向きとした印刷が行われる。なお、印字方向に関する上記説明が成立するのは、用紙が縦向きに搬送されるときだけである。用紙が横向きに搬送される場合には、逆に、綴じ方向が“ＳＥ”であるときに、用紙の裏面に、印字方向を表面とは１８０度異なる向きとした印刷が行われる。
【００３２】
表ＴＯ（Top Offset）、表ＬＯ(Left Offset)は、それぞれ、表面印刷時における印刷開始位置のＹ方向、Ｘ方向のオフセットであり、裏ＴＯ、裏ＬＯは、それぞれ、裏面印刷時における印刷開始位置のＹ方向、Ｘ方向のオフセットである。なお、本プリンタ３０において、Ｘ方向とは、印字方向と一致する方向のことであり、Ｙ方向とは、印字方向と直交する方向（印字方向を時計周りに９０度回転させた方向）のことである。
【００３３】
すなわち、ポートレート印刷が行なわれる場合には、図５（ａ）に示したように、Ｘ方向は、用紙の短辺と平行な方向となり、Ｙ方向は、用紙の長辺と平行な方向となる。また、ランドスケープ印刷が行なわれる場合には、図５（ｂ）に示したように、Ｘ方向は、用紙の長辺と平行な方向となり、Ｙ方向は、用紙の短辺と平行な方向となる。
【００３４】
そして、表面の印刷は、図６（ａ）〜（ｃ）に示したように、表ＴＯ、表ＬＯで指定される位置から行われる。すなわち、表ＬＯがｍ（＞０）、表ＴＯが“０”とされている場合には、用紙に対する印刷開始位置を右側に“ｍ”だけずらした形で印刷が行われる（図６（ａ））。表ＬＯが“０”、表ＴＯがｍとされている場合には、用紙に対する印刷開始位置を下側に“ｍ”だけずらした形で印刷が行われる（図６（ｂ））。表ＬＯが“−ｍ”、表ＴＯが“０”とされている場合には、用紙に対する印刷開始位置を左側に“ｍ”だけずらした形で印刷が行われる（図６（ｃ））。ランドスケープ印刷の場合も同様である。また、裏面の処理時には、その時点における裏ＬＯ、裏ＴＯに基づき、同様の印刷が行われる。
【００３５】
次に、コンピュータ１０（プリンタドライバ３１に従ったＣＰＵ２１）の動作を説明する。
【００３６】
図７に、ある書類の両面印刷が指示されたときに、プリンタドライバ３１に従ったＣＰＵ２１によって実行される処理の流れ図を示す。なお、この図に示した処理は、通常、綴じ代ｍ（＞０）と、綴じ位置（左、右、上のいずれに綴じ代を設けるかの指定）とが指定された状態で開始される。また、綴じ代ｍが指定されていない場合（ｍ＝０の場合；綴じ位置が明示的に指定されていない両面印刷の場合）、綴じ位置が“左”であるとして、この図に示した処理が実行される。
【００３７】
図示したように、ある書類の両面印刷が指示された場合、まず、処理に用いられる変数の初期化が行われる（ステップＳ１０１）。このステップＳ１０１で初期化される変数には、旧ページ種類と旧用紙サイズとがある。旧ページ種類は、それまで印刷が行われていたページが縦ページであるか横ページであるかを記憶しておくための変数である。旧用紙サイズは、それまで印刷が行われていた用紙の用紙サイズを記憶しておくための変数である。このステップＳ１０１において、旧ページ種類、旧用紙サイズは、それぞれ、印刷が行われていないことを示す情報“未定”に初期化される。
【００３８】
次いで、処理すべきページデータがあるか否か（アプリケーション／ＯＳからの印刷要求の処理が完了していないか完了しているか）が判断される（ステップＳ１０２）。処理すべきページデータが残っている場合（ステップS１０２；ＹＥＳ）、そのページを印刷すべき用紙の用紙サイズ、そのページのページ種類が、それぞれ、新用紙サイズ、新ページ種類として認識される（ステップＳ１０３）。ページ種類は、ページが縦ページであるか横ページであるかを示す情報である。以下、ページが縦ページ、横ページであることを示すページ種類を、それぞれ、“縦”、“横”と表記する。
【００３９】
その後、旧用紙サイズと新用紙サイズとが一致しているか否かが判断される（ステップＳ１０４）。
【００４０】
両者が一致していなかった場合（ステップＳ１０４；ＮＯ）、すなわち、旧用紙サイズが“未定”である第１ページに関するページデータの処理開始時と実際に用紙サイズがそれまでとは用紙サイズとは異なるものとなったページデータの処理開始時には、新用紙サイズが、旧用紙サイズとして記憶される（ステップS１０５）。次いで、プリンタ３０に対して、新用紙サイズの用紙の使用を指示する用紙サイズコマンドが送信される（ステップS１０６）。そして、綴じ方向設定処理（ステップＳ１０７）が実行される。
【００４１】
図８に、綴じ方向設定処理の流れ図を示す。図示したように、この処理では、新ページ種類が“横”であり（ステップＳ２０１；横）、綴じ位置が“左”であった場合（ステップＳ２０２；左）には、変数ＣＡＳＥに“３”が設定されるとともに、変数ＭＤＲＣに“ＳＥ”が設定される（ステップＳ２０４）。
【００４２】
また、新ページ種類が“横”であり（ステップＳ２０１；横）、綴じ位置が“右”であった場合（ステップＳ２０２；右）、ＣＡＳＥに“５”が設定されるとともに、ＭＤＲＣに“ＳＥ”が設定される（ステップＳ２０５）。新ページ種類が“横”であり（ステップＳ２０１；横）、綴じ位置が“上”であった場合（ステップＳ２０２；上）には、ＣＡＳＥに“１”が、ＭＤＲＣに“ＬＥ”が設定される（ステップＳ２０６）。
【００４３】
新ページ種類が“縦”であり（ステップＳ２０１；縦）、綴じ位置が“左”であった場合（ステップＳ２０３；左）にも、ＣＡＳＥに“１”が設定され、ＭＤＲＣに“ＳＥ”が設定される（ステップＳ２０６）。新ページ種類が“縦”であり（ステップＳ２０１；縦）、綴じ位置が“右”であった場合（ステップＳ２０３；右）、ＣＡＳＥに“４”が設定され、ＭＤＲＣに“ＬＥ”が設定される（ステップＳ２０７）。新ページ種類が“縦”であり（ステップＳ２０１；縦）、綴じ位置が“上”であった場合（ステップＳ２０３；上）には、ＣＡＳＥに“２”が設定され、ＭＤＲＣに“ＳＥ”が設定される（ステップＳ２０８）。
【００４４】
ステップＳ２０４〜Ｓ２０８のいずれかが実行された後、その時点における変数ＭＤＲＣの値に応じた綴じ方向設定コマンドが、プリンタ３０に送信され（ステップＳ２１０）、綴じ方向設定処理が終了される。なお、ＣＡＳＥ値は、ステップＳ１１１にて実行される印刷方向・オフセット設定処理時に用いられる値である。ＣＡＳＥ値は、綴じ代設定処理が再び実行されるまで、書き換えられることなくコンピュータ１０内に保持される。
【００４５】
このような綴じ方向設定処理の終了後には、新ページ種類と旧ページ種類とが一致しているか否かが判断される（図７：ステップＳ１１０）。なお、新用紙サイズと旧用紙サイズとが一致していた場合（ステップＳ１０４；ＹＥＳ）、ステップＳ１０５〜Ｓ１０７が実行されることなく、このステップＳ１１０が実行される。
【００４６】
新ページ種類と旧ページ種類とが一致していなかった場合（ステップＳ１１０；ＮＯ）、印刷方向・オフセット設定処理（ステップＳ１１１）が実行される。
【００４７】
印刷方向・オフセット設定処理では、その時点におけるＣＡＳＥ値と新ページ種類とに応じた印刷方向及びオフセットが、プリンタ３０に設定される。
【００４８】
具体的には、図９に示したように、ＣＡＳＥ値が“１”であり（ステップＳ３０１；＝１）、新ページ種類が“縦”であった場合（ステップＳ３１１；縦）、変数ＯＲＮＴに“Ｐ”が設定されるとともに、変数ＯＴＹＰに“Ａ”が設定される（ステップＳ３１２）。後述するように、印刷方向・オフセット設定処理では、変数ＯＲＮＴに設定された値が、プリンタ３０に印刷方向として設定される。また、変数ＯＴＹＰに設定された値に基づき、表ＬＯ、表ＴＯ、裏ＬＯ及び裏ＴＯが決定され、決定された各オフセット値がプリンタ３０に設定される。
【００４９】
ＣＡＳＥ値が“１”であり（ステップＳ３０１；＝１）、新ページ種類が“横”であった場合（ステップＳ３１１；横）、ＯＲＮＴに“Ｌ”が設定され、ＯＴＹＰに“Ｂ”が設定される（ステップＳ３１２）。
【００５０】
ＣＡＳＥ値が“２”であり（ステップＳ３０１；＝２）、新ページ種類が“縦”であった場合（ステップＳ３２１；縦）、ＯＲＮＴに“Ｐ”が設定され、ＯＴＹＰに“Ｂ”が設定される（ステップＳ３２２）。ＣＡＳＥ値が“２”であり（ステップＳ３０１；＝２）、新ページ種類が“横”であった場合（ステップＳ３２１；横）、ＯＲＮＴに“ＲＬ”が、ＯＴＹＰに“Ａ”が設定される（ステップＳ３２３）。
【００５１】
ＣＡＳＥ値が“３”であり（ステップＳ３０１；＝３）、新ページ種類が“縦”であった場合（ステップＳ３３１；縦）、ＯＲＮＴに“ＲＰ”が設定され、ＯＴＹＰに“Ａ”が設定される（ステップＳ３３２）。ＣＡＳＥ値が“３”であり（ステップＳ３０１；＝３）、新ページ種類が“横”であった場合（ステップＳ３３１；横）、ＯＲＮＴに“Ｌ”が設定され、ＯＴＹＰに“Ｂ”が設定される（ステップＳ３３３）。
【００５２】
ＣＡＳＥ値が“４”であり（ステップＳ３０１；＝４）、新ページ種類が“縦”であった場合（ステップＳ３４１；縦）、ＯＲＮＴに“Ｐ”が、ＯＴＹＰに“Ｃ”が設定される（ステップＳ３４２）。ＣＡＳＥ値が“４”であり（ステップＳ３０１；＝４）、新ページ種類が“横”であった場合（ステップＳ３４１；横）、ＯＲＮＴに“ＲＬ”が、ＯＴＹＰに“Ｂ”が設定される（ステップＳ３４３）。
【００５３】
ＣＡＳＥ値が“５”であり（ステップＳ３０１；＝５）、新ページ種類が“縦”であった場合（ステップＳ３１１；縦）、ＯＲＮＴに“Ｐ”が、ＯＴＹＰに“Ｂ”が設定される（ステップＳ３２１）。ＣＡＳＥ値が“５”であり（ステップＳ３０１；＝５）、新ページ種類が“横”であった場合（ステップＳ３５１；横）、ＯＲＮＴに“Ｌ”が、ＯＴＹＰに“Ｃ”が設定される（ステップＳ３５３）。
【００５４】
ＣＡＳＥ値と新ページ種類に応じた値が、変数ＯＲＮＴと変数ＯＴＹＰとに設定された後には、変数ＯＹＴＰの値と綴じ幅ｍとに基づき、プリンタ３０に設定する４種のオフセット値が決定される（ステップＳ３６１〜Ｓ３６４）。
【００５５】
具体的には、ＯＴＹＰが“Ａ”であった場合（ステップＳ３６１：＝Ａ）、表ＬＯ、表ＴＯ、裏ＬＯ及び裏ＴＯが、それぞれ、“ｍ”、“０”、“−ｍ”及び“０”とされる（ステップＳ３６２）。ＯＴＹＰが“Ｂ”であった場合（ステップＳ３６１：＝Ｂ）、表ＬＯ、表ＴＯ、裏ＬＯ及び裏ＴＯが、それぞれ、“０”、“ｍ”、“０”、“−ｍ”とされる（ステップＳ３６３）。ＯＴＹＰが“Ｃ”であった場合（ステップＳ３６１：＝Ｂ）には、表ＬＯ、表ＴＯ、裏ＬＯ及び裏ＴＯが、それぞれ、“−ｍ”、“０”、“ｍ”、“０”とされる（ステップＳ３６４）。
【００５６】
そして、変数ＯＲＮＴに記憶された印刷方向で印刷を行わせるための印刷方向設定コマンドと、ステップＳ３６２〜Ｓ３６４のいずれかで設定された表ＬＯ、表ＴＯ、裏ＬＯ及び裏ＴＯで印刷を行わせるためのオフセット設定コマンドとが、プリンタ３０に対して送信され（ステップＳ３６５）、印刷方向・オフセット設定処理が終了される。
【００５７】
印刷方向・オフセット設定処理の終了後には、新ページ種類が旧ページ種類として記憶される（図６：ステップＳ１１２）。次いで、ページデータを解釈してプリンタ３０用の言語の印刷データを作成してプリンタ３０に供給する処理（ステップＳ１１３）が実行される。すなわち、印刷ジョブデータの一部が作成されてプリンタ３０に供給される。また、新ページ種類と旧ページ種類とが一致していた場合（ステップＳ１１０；ＹＥＳ）には、印刷方向・オフセット設定処理等が実行されることなく、このステップＳ１１３が実行される。
【００５８】
そして、ステップＳ１１３が終了した際には、改ページコマンドがプリンタ３０に送信される（ステップＳ１１４）。
【００５９】
ステップＳ１１４の実行後には、ステップＳ１０２からの処理が再び実行され、次のページデータが存在した場合（ステップＳ１０２；ＹＥＳ）には、そのページデータに対して、ステップＳ１０３以降の処理が実行される。そして、処理すべきぺージデータが無くなったときに（ステップＳ１０２；ＮＯ）に、図示した処理が終了される。
【００６０】
以下、図１０、１１を参照して、本印刷システムの動作をさらに具体的に説明する。なお、図１０、１１は、綴じ方向、印刷方向及びオフセットと、各面の印刷結果との対応関係を示した図である。
【００６１】
流れ図を用いて説明したように、本印刷システムでは、第１ページが横ページの書類を左綴じで両面印刷することが指示された場合、第１ページに対する処理時に実行される綴じ方向設定処理において、ＣＡＳＥ値が“３”とされ、綴じ方向“ＳＥ”がプリンタ３０に通知される。そして、新、旧ページ種類が一致していないために実行される印刷方向・オフセット設定処理において、ＣＡＳＥ値が“３”であり、新ページ種類が“横”であるため、印刷方向を“Ｌ”、表ＬＯ、表ＴＯ、裏ＬＯ及び裏ＴＯを、それぞれ、“０”、“ｍ”、“０”及び“−ｍ”とすることが、プリンタ３０に通知される。
【００６２】
プリンタ３０は、綴じ方向と印刷方向の組み合わせに対して、図３、４を用いて説明したように動作し、オフセットに対して、図５を用いて説明したように動作する。
【００６３】
従って、綴じ方向等が上記のように設定された場合、プリンタ３０は、表面、裏面の印刷を、それぞれ、図１０に、Ｆ４、Ｂ４と符号を付して示してある形態で行う状態をとる。
【００６４】
この状態で何ページ分かの印刷データがプリンタ３０に供給された後に、印刷すべきページが縦ページに変わった場合、ステップＳ１１０で“ＮＯ”側への分岐が行われる。すなわち、ＣＡＳＥ値が“３”、新ページ種類が“縦”の状態で、印刷方向・オフセット設定処理が実行される。その結果、印刷方向を“ＲＰ”、表ＬＯ、表ＴＯ、裏ＬＯ、裏ＴＯを、それぞれ、“ｍ”、“０”、“−ｍ”、“０”とすることが、プリンタ３０に通知される。
【００６５】
従って、プリンタ３０は、表面の印刷を、Ｆ６（図１１）のような形態で行い、裏面の印刷を、Ｂ６のような形態で行う状態をとる。そして、ステップＳ１１３が実行される結果、横ページが、実際に、Ｆ６或いはＢ６のような形態で印刷されることになる。
【００６６】
この後、横ページが再び現れた場合、ＣＡＳＥ値が“３”であり、ページ種類が“横”である状態で印刷方向・オフセット設定処理が実行されるので、印刷方向を“Ｌ”、表ＬＯ、表ＴＯ、裏ＬＯ、表ＴＯを、それぞれ、“０”、“ｍ”、“０”、“−ｍ”とすることが、再び、プリンタ３０に通知される。従って、プリンタ３０は、表面の印刷を、Ｆ４のような形態で行い、裏面の印刷を、Ｂ４のような形態で行う状態に戻る。
【００６７】
すなわち、第１ページが横ページの書類を左綴じで両面印刷することが指示された場合、本印刷システムでは、表面に印刷すべき横ページは、Ｆ４のように印刷され、表面に印刷すべき縦ページは、Ｆ６のように印刷される。また、裏面に印刷すべき横ページは、Ｂ４のように印刷され、裏面に印刷すべき横ページは、Ｂ６のように印刷される。
【００６８】
同様に流れ図を追えば、第１ページが縦ページの書類を左綴じで両面印刷することが指示された場合、及び、第１ページが横ページの書類を上綴じで両面印刷することが指示された場合（これらの場合には、ＣＡＳＥ値が“１”となる）には、Ｆ１、Ｆ２、Ｂ１、Ｂ２の組み合わせで印刷が行われることが確認できる。
【００６９】
また、第１ページが縦ページの書類を、上綴じで両面印刷することが指示された場合（この場合、ＣＡＳＥ値が“２”となる）には、Ｆ３、Ｆ７、Ｂ３、Ｂ７の組み合わせで印刷が行われることが確認できる。さらに、第１ページが縦ページの書類を、右綴じで両面印刷することが指示された場合（この場合、ＣＡＳＥ値が“４”となる）には、Ｆ５、Ｆ８、Ｂ５、Ｂ８の組み合わせで印刷が行われることが確認できる。そして、第１ページが横ページの書類を、右綴じで両面印刷することが指示された場合（この場合、ＣＡＳＥ値が“５”となる）には、Ｆ３、Ｆ９、Ｂ３、Ｂ９の組み合わせで印刷が行われることが確認できる。
【００７０】
従って、本印刷システムに、例えば、第１〜第３ページが縦ページであり、第４〜第７ページが横ページであり、第８ページが縦ページである文書の両面印刷を行わせたとき、綴じ位置が“左”であった場合には、図１２に模式的に示したように、第１ないし第８ページの印刷が、それぞれ、Ｆ１、Ｂ１、Ｆ１、Ｂ２、Ｆ２、Ｂ２、Ｆ２、Ｂ１の形態で行われることになる。また、綴じ位置が“上”であった場合には、第１ないし第８ページの印刷が、それぞれ、Ｆ３、Ｂ３、Ｆ３、Ｂ７、Ｆ７、Ｂ７、Ｆ７、Ｂ３の形態で行われることになる。また、綴じ位置が“右”であった場合には、第１ないし第８ページの印刷が、それぞれ、Ｆ８、Ｂ８、Ｆ８、Ｂ６、Ｆ６、Ｂ６、Ｆ６、Ｂ８の形態で行われることになる。
【００７１】
また、本印刷システムに、第１〜第３ページが横ページであり、第４〜第７ページが縦ページであり、第８ページが横ページである文書の両面印刷を行わせたときにおいて、綴じ位置が“左”であった場合には、図１３に模式的に示したように、第１ないし第８ページの印刷が、それぞれ、Ｆ４、Ｂ４、Ｆ４、Ｂ６、Ｆ６、Ｂ６、Ｆ６、Ｂ４で行われる。また、綴じ位置が“上”であった場合には、第１ないし第８ページの印刷が、それぞれ、Ｆ２、Ｂ２、Ｆ２、Ｂ１、Ｆ１、Ｂ１、Ｆ１、Ｂ２で行われる。また、綴じ位置が“右”であった場合には、第１ないし第８ページの印刷が、それぞれ、Ｆ９、Ｂ９、Ｆ９、Ｂ９、Ｆ３、Ｂ３、Ｆ３、Ｂ９で行われる。
【００７２】
これら６種の印刷物は、それぞれ、綴じ代が設けられた部分で綴じた場合、見にくい見開きがないものとなっている。例えば、従来の印刷システムにおいては図１６、１７に示した結果が得られる文書の両面印刷を行った場合（図１２の“左”に相当）、本印刷システムでは、プリンタ３０から、図１４（ａ）〜（ｄ）に示した４枚の印刷結果が排出される。これらの４枚の用紙を、綴じ代が設けられた部分で綴じれば、図１５（ａ）〜（ｃ）に示したように、各見開きを構成する２ページのそれぞれが、先頭側のページを末尾側のページに対して左或いは上に配置した状態で読める書類が形成されることになる。
【００７３】
以上、縦向き搬送が行われることとして、本印刷システムの動作の説明を行ったが、プリンタ３０にて横向き搬送が行われる場合のコンピュータ１０側の動作は、上記したものと全く同じものである。ただし、この場合、プリンタ３０側では、図１６に模式的に示したように、綴じ方向“ＳＥ”が指定されているときに、用紙の裏面の印刷が、印字方向を表面とは１８０度異なる向きとした形で行われることになる。なお、図１６は、図１０に対応するものであり、図１６における用紙の搬送方向は、図１０等と同じく、上方向である。
【００７４】
＜変形形態＞
実施形態に係る印刷システムは、各種の変形を行なうことが出来る。例えば、印刷方向等を決定する処理が、プリンタ３０側で行われるように、印刷システムを変形することもできる。すなわち、プリンタ３０側でＣＡＳＥ値が管理されるようにしておくとともに、ページ種類が変わった際に、印刷方向（Ｐ、Ｌ、ＲＰ、ＲＬ）ではなく、新ページ種類がプリンタ３０に通知され、その通知内容に応じてプリンタ側で印刷方向が決定されるように、印刷システムを構成しておいても良い。また、プリンタ３０を、コンピュータ１０から、表ＴＯ、表ＬＯ等ではなく、綴じ代ｍの通知を受ける装置としても良い。
【００７５】
また、プリンタドライバ３１を、Windows以外のＯＳ上で動作するものとしても良いことや、プリンタドライバ３１が記録された記録媒体が、“ＣＤ−ＲＯＭ”でなくても良いことは当然である。
【００７６】
【発明の効果】
本発明によれば、縦ページと横ページとが混在した、綴じられた結果が読みにくい見開きを有しない両面印刷物を得ることが出来る。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷システムの構成図である。
【図２】印刷方向の説明図である。
【図３】綴じ方向及び印刷方向と、各面の印刷結果との対応関係を示した図である。
【図４】綴じ方向及び印刷方向と、各面の印刷結果との対応関係を示した図である。
【図５】Ｘ、Ｙ方向の説明図である。
【図６】オフセットの説明図である。
【図７】プリンタドライバがインストールされたコンピュータの両面印刷時の動作手順を示した流れ図である。
【図８】綴じ方向設定処理の流れ図である。
【図９】印刷方向・オフセット設定処理の流れ図である。
【図１０】綴じ方向、印刷方向及びオフセットと、各面の印刷結果との対応関係を示した図である。
【図１１】綴じ方向、印刷方向及びオフセットと、各面の印刷結果との対応関係を示した図である。
【図１２】実施形態に係る印刷システムによる、第１ページが縦ページの書類の印刷手順の説明図である。
【図１３】実施形態に係る印刷システムによる、第１ページが横ページの書類の印刷手順の説明図である。
【図１４】実施形態に係る印刷システムによって生成される印刷物の説明図である。
【図１５】実施形態に係る印刷システムによって生成された印刷物を綴じた結果の説明図である。
【図１６】実施形態に係る印刷システムにおける、横向き搬送が行われたときのプリンタの動作の説明図である。
【図１７】従来の印刷システムによって生成される印刷物の説明図である。
【図１８】従来の印刷システムによって生成された印刷物を綴じた結果の説明図である。
【符号の説明】
１０  コンピュータ
１１  コンピュータ本体
１２  ディスプレイ
１３  入力装置
２１  ＣＰＵ
２６  ＨＤＤ
２７  ＣＤ−ＲＯＭドライブ
３０  プリンタ
３１  プリンタドライバ
３２  ＣＤ−ＲＯＭ
【図１】
0004120143.tif 000002
【図２】
0004120143.tif 000003
【図３】
0004120143.tif 000004
【図４】
0004120143.tif 000005
【図５】
0004120143.tif 000006
【図６】
0004120143.tif 000007
【図７】
0004120143.tif 000008
【図８】
0004120143.tif 000009
【図９】
0004120143.tif 000010
【図１０】
0004120143.tif 000011
【図１１】
0004120143.tif 000012
【図１２】
0004120143.tif 000013
【図１３】
0004120143.tif 000014
【図１４】
0004120143.tif 000015
【図１５】
0004120143.tif 000016
【図１６】
0004120143.tif 000017
【図１７】
0004120143.tif 000018
【図１８】
0004120143.tif 000019