(57)【特許請求の範囲】
【請求項１】
用紙の面が２つの折り目により３つの領域に分けられる折りの指定を受け付ける第１受け付け手段と、
前記折りの指定が受け付けられた場合、グレーアウト表示されていた領域をユーザが操作可能な詳細設定領域に変更する変更手段と、
前記グレーアウト表示されていた領域が前記詳細設定領域に変更された後、面付けなしに折り畳まれる用紙の内側を示す第１の面の指定、または、面付けなしに折り畳まれる用紙の外側を示す第２の面の指定を受け付ける第２受け付け手段と、
両面印刷の指定を受け付ける第３受け付け手段と、
前記第１の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の内側に印刷データの第１ページが面付けなしに印刷され、かつ、前記第１ページに続く第２ページが前記折り畳まれる用紙の外側に面付けなしに印刷されるような印刷データを生成し、前記第２の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の外側に印刷データの前記第１ページが面付けなしに印刷され、かつ、前記第２ページが前記折りたたまれる用紙の内側に面付けなしに印刷されるような印刷データを生成する生成手段と、を備えることを特徴とする印刷制御装置。
【請求項２】
前記変更手段により変更された前記詳細設定領域を介して入力されたユーザの指示に従って、新たな設定画面を表示する表示制御手段を更に有し、
前記第２受け付け手段は、前記新たな設定画面を介して受け付けられた指示に従って前記折り処理の詳細設定を受け付けることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記生成手段により生成された前記印刷データを送信する送信手段を更に備えることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記折りの指定を受け付ける設定画面は、印刷データを生成可能なプリンタドライバにより提供されることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記設定画面は、前記折りの指定を受け付ける領域の他に、とじ方向の指定を受け付ける領域を備えることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
用紙の面が２つの折り目により３つの領域に分けられる折りの指定を受け付ける第１受け付けステップと、
前記折りの指定が受け付けられた場合、グレーアウト表示されていた領域をユーザが操作可能な詳細設定領域に変更する変更ステップと、
前記グレーアウト表示されていた領域が前記詳細設定領域に変更された後、面付けなしに折り畳まれる用紙の内側を示す第１の面の指定、または、面付けなしに折り畳まれる用紙の外側を示す第２の面の指定を受け付ける第２受け付けステップと、
両面印刷の指定を受け付ける第３受け付けステップと、
前記第１の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の内側に印刷データの第１ページが面付けなしに印刷され、かつ、前記第１ページに続く第２ページが前記折り畳まれる用紙の外側に面付けなしに印刷されるような印刷データを生成し、前記第２の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の外側に印刷データの前記第１ページが面付けなしに印刷され、かつ、前記第２ページが前記折りたたまれる用紙の内側に面付けなしに印刷されるような印刷データを生成する生成ステップと、を備えることを特徴とする印刷制御方法。
【請求項７】
コンピュータを、
用紙の面が２つの折り目により３つの領域に分けられる折りの指定を受け付ける第１受け付け手段と、
前記折りの指定が受け付けられた場合、グレーアウト表示されていた領域をユーザが操作可能な詳細設定領域に変更する変更手段と、
前記グレーアウト表示されていた領域が前記詳細設定領域に変更された後、面付けなしに折り畳まれる用紙の内側を示す第１の面の指定、または、面付けなしに折り畳まれる用紙の外側を示す第２の面の指定を受け付ける第２受け付け手段と、
両面印刷の指定を受け付ける第３受け付け手段と、
前記第１の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の内側に印刷データの第１ページが面付けなしに印刷され、かつ、前記第１ページに続く第２ページが前記折り畳まれる用紙の外側に面付けなしに印刷されるような印刷データを生成し、前記第２の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の外側に印刷データの前記第１ページが面付けなしに印刷され、かつ、前記第２ページが前記折りたたまれる用紙の内側に面付けなしに印刷されるような印刷データを生成する生成手段として機能させることを特徴とするコンピュータプログラム。
【請求項８】
前記変更手段により変更された前記詳細設定領域を介して入力されたユーザの指示に従って、新たな設定画面を表示する表示制御手段として更にコンピュータを機能させ、
前記第２受け付け手段は、前記新たな設定画面を介して受け付けられた指示に従って前記折り処理の詳細設定を受け付けることを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
前記生成手段により生成された前記印刷データを送信する処理を行う送信手段として更にコンピュータを機能させることを特徴とする請求項７または８に記載のコンピュータプログラム。
【請求項１０】
前記折りの指定を受け付ける設定画面は、印刷データを生成可能なプリンタドライバにより提供されることを特徴とする請求項７乃至９のいずれか１項に記載のコンピュータプログラム。
【請求項１１】
前記設定画面は、前記折りの指定を受け付ける領域の他に、とじ方向の指定を受け付ける領域を備えることを特徴とする請求項１０に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及び印刷制御方法に関し、特に、折り畳まれる用紙の各面に印刷データを配置するために用いて好適なものである。
【背景技術】
【０００２】
従来から、用紙を折り畳んで排紙する機能を有する画像処理装置がある。用紙を折り畳んで排紙する機能としては、図１１に示すような製本印刷と、図１２に示すようなＺ折り印刷とがあった。そして、従来、折り畳んだ用紙に対して印刷面をレイアウト（面付け）するのは、図１３に示すような製本印刷時だけであり、Ｚ折り印刷時には、単に用紙を折り畳むだけであり、特にＺ折り印刷に特有の面付けは行われていない。また、このような製本印刷やＺ折り印刷の他に、Ｃ折り印刷が行われることもある（図２を参照）。
【０００３】
図１４は、Ｃ折り印刷時における従来のホストコンピュータの動作を説明するフローチャートである。図１４に示すように、ユーザによって、Ｃ折り印刷が指定されている場合には、ホストコンピュータに予めインストールされている面付け用ソフトウェアによって、印刷面に対して面付けを行うようにしている（ステップＳ１１、Ｓ１２）。面付け用ソフトウェアは、アプリケーションから取得した全ページを印刷面に面付けする。このとき、面付け用ソフトウェアは、３ページを縮小し、縮小した３ページ分の画像を１ページに配置する。そして、面付け用ソフトウェアは、その面付けしたページをプリンタドライバに「１ページとして」出力する。プリンタドライバは、片面印刷及び両面印刷の何れがユーザによって指定されたかによって、面付け用ソフトウェアで面付けされたページを片面印刷又は両面印刷することを、プリンタエンジンに指示する（ステップＳ１３〜Ｓ１５）。以上のように、従来は、面付け用ソフトウェアによって面付け処理を行うようにしていた。
また、特許文献１には、折りたたみ方法について説明されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２３５７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、折り畳まれる用紙に印刷データを付与する場合、面付け用ソフトウェアを用意する必要があった。このため、折り畳まれる用紙に印刷データを簡便に付与することが困難であるという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、折り畳まれる用紙に印刷データを簡便に付与することができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷制御装置は、用紙の面が２つの折り目により３つの領域に分けられる折りの指定を受け付ける第１受け付け手段と、前記折りの指定が受け付けられた場合、グレーアウト表示されていた領域をユーザが操作可能な詳細設定領域に変更する変更手段と、前記グレーアウト表示されていた領域が前記詳細設定領域に変更された後、面付けなしに折り畳まれる用紙の内側を示す第１の面の指定、または、面付けなしに折り畳まれる用紙の外側を示す第２の面の指定を受け付ける第２受け付け手段と、両面印刷の指定を受け付ける第３受け付け手段と、前記第１の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の内側に印刷データの第１ページが面付けなしに印刷され、かつ、前記第１ページに続く第２ページが前記折り畳まれる用紙の外側に面付けなしに印刷されるような印刷データを生成し、前記第２の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の外側に印刷データの前記第１ページが面付けなしに印刷され、かつ、前記第２ページが前記折りたたまれる用紙の内側に面付けなしに印刷されるような印刷データを生成する生成手段と、を備えることを特徴とする。
【０００７】
本発明の印刷制御方法は、用紙の面が２つの折り目により３つの領域に分けられる折りの指定を受け付ける第１受け付けステップと、前記折りの指定が受け付けられた場合、グレーアウト表示されていた領域をユーザが操作可能な詳細設定領域に変更する変更ステップと、前記グレーアウト表示されていた領域が前記詳細設定領域に変更された後、面付けなしに折り畳まれる用紙の内側を示す第１の面の指定、または、面付けなしに折り畳まれる用紙の外側を示す第２の面の指定を受け付ける第２受け付けステップと、両面印刷の指定を受け付ける第３受け付けステップと、前記第１の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の内側に印刷データの第１ページが面付けなしに印刷され、かつ、前記第１ページに続く第２ページが前記折り畳まれる用紙の外側に面付けなしに印刷されるような印刷データを生成し、前記第２の面の指定が受け付けられ、かつ、前記両面印刷の指定が受け付けられた場合、前記折り畳まれる用紙の外側に印刷データの前記第１ページが面付けなしに印刷され、かつ、前記第２ページが前記折りたたまれる用紙の内側に面付けなしに印刷されるような印刷データを生成する生成ステップと、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、折り畳まれる用紙に印刷データを簡便に付与することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態を示し、印刷システムの構成の一例を示す図である。
【図２】本発明の実施形態を示し、用紙がＣ折りされる過程を示す図である。
【図３】本発明の実施形態を示し、印刷設定画面の第１の表示例を示す図である。
【図４】本発明の実施形態を示し、印刷設定画面の第２の表示例を示す図である。
【図５】本発明の実施形態を示し、印刷設定画面の第３の表示例を示す図である。
【図６】本発明の実施形態を示し、Ｃ折り詳細設定画面の表示例を示す図である。
【図７】本発明の実施形態を示し、Ｃ折り詳細設定画面で設定される印刷レイアウトを視覚的に示す図である。
【図８】本発明の実施形態を示し、「３面付け−見開き優先」且つ「内側優先」で印刷された用紙がＣ折りされる様子の一例を示す図である。
【図９−１】本発明の実施形態を示し、印刷装置に印刷を行わせる際のホストコンピュータ１００における動作の一例を説明するフローチャートである。
【図９−２】本発明の実施形態を示し、図９−１に続くフローチャートである。
【図９−３】本発明の実施形態を示し、図９−２に続くフローチャートである。
【図１０】本発明の実施形態を示し、ホストコンピュータの構成の一例を示す図である。
【図１１】製本印刷された印刷物の外観の一例を示す図である。
【図１２】Ｚ折り印刷された印刷物の外観の一例を示す図である。
【図１３】製本印刷された１０ページの印刷物におけるページレイアウトの一例を示す図である。
【図１４】Ｃ折り印刷時における従来のホストコンピュータの動作を説明するフローチャートである
【発明を実施するための形態】
【００１０】
以下に、図面を参照しながら、本発明の一実施形態について説明する。
図１は、印刷システムの構成の一例を示す図である。
図１に示すように、印刷システムは、ホストコンピュータ１００と、印刷装置１０１と、ネットワーク１０２とを有している。
【００１１】
印刷装置１０１は、ホストコンピュータ１００から印刷データを受信し、その受信した印刷データに基づいて印刷処理を行う。具体的に印刷装置１０１は、印刷装置１０１全体を制御するプリンタコントローラ１０３と、印刷データに基づく画像を用紙に形成する画像印字部（プリンタエンジン）１０４と、画像印字部１０４を制御するエンジン制御部１０５とを有している。また、印刷装置１０１には、画像が形成された用紙を折り畳んだり、製本したりするためのフィニッシャが備わっている。尚、フィニッシャとしての機能は、印刷装置１０１に備わっていなくてもよい。この場合には、印刷装置１０１で印刷された用紙を、印刷装置１０１とは別個のフィニッシャ装置で、折り畳んだり製本したりすることになる。
【００１２】
ホストコンピュータ１００には、印刷装置１０１に送信される印刷データを作成するためのプリンタドライバがインストールされている。ホストコンピュータ１００と印刷装置１０１は、ＬＡＮ等のネットワーク１０２を介して相互に通信可能に接続されている。
【００１３】
本実施形態では、用紙を折り畳んで排紙する機能として、１枚の用紙を３等分することで得られる３つの領域の真ん中の領域に対して、当該真ん中の両側に配置された領域を折り畳むＣ折りを行う場合を例に挙げて説明する。図２は、用紙がＣ折りされる過程を示す図である。
図２（ａ）に示すように、Ｃ折り印刷では、用紙２０１が３等分（分割）され、用紙２０１に３つの面２０１ａ〜２０１ｃができる。そして、図２（ｂ）に示すように、右側の面２０１ｃを中央の面２０１ｂに合わせるように折り畳む。
【００１４】
次に、図２（ｃ）に示すように、左側の面２０１ａを、中央の面２０１ｂの上に折り畳まれた右側の面２０１ｃに重なるように折り畳む。これにより、図２（ｄ）、図２（ｅ）に示すように、用紙２０１がＣの字型に折り畳まれる。尚、図２（ｅ）は、図２（ｄ）のＡ方向から見た図である。
このようにして行われるＣ折り印刷は、例えば、ビラや配布資料等をコンパクトにまとめるために利用される。尚、図２では、右側の面２０１ｃから折り畳むようにしているが、左側の面２０１ａから折り畳むようにしてもよい。
【００１５】
図３〜図６は、ホストコンピュータ１００にインストールされたプリンタドライバによって表示装置に表示される印刷設定画面の表示例を示す図である。
図３に示す印刷設定画面４０において、Ｃ折りに対するチェックボックス４１が選択されると（チェックマークが入れられると）、図４に示すように、印刷設定画面４０の印刷方法選択欄４２に、Ｃ折りパンフレット印刷４２ａという項目が表示される。そして、このＣ折りパンフレット印刷４２ａが印刷方法として選択されると、Ｃ折り印刷に特有のレイアウト（面付け）を指定することができる。具体的に、Ｃ折りパンフレット印刷４２ａが印刷方法として選択されると、図５に示すように、Ｃ折りに特有の面つけの詳細を指定するボタン４３が操作可能となる。ユーザによる操作によってボタン４３が操作されると、図６に示すように、Ｃ折り印刷に対する詳細な設定をユーザが行うためのＣ折り詳細設定画面４４が表示される。
【００１６】
図６において、印刷面４４ａでは、片面印刷を行うか、両面印刷を行うかの何れかが選択される。優先面４４ｂでは、Ｃ折り印刷を行う際に、折り畳まれる用紙の内側を優先して印刷するか、外側を優先して印刷するかの何れかが設定される。
面付け４４ｃでは、面付けを行うか否かと、面付けを行う方法とが設定される。具体的に、チェックボックス４５が選択（チェック）されていない場合、その隣に表示されているプルダウン表示４６は非表示になる。この場合には、用紙を３等分することにより得られた３面に対して個別に印刷データを付与する面付けは行われず、片面又は両面の全体に１ページ分の印刷データが付与された用紙を単純にＣ折りするだけである。一方、チェックボックス４５が選択（チェック）された場合には、プルダウン表示４６で選択可能な項目として「３面付け」−「見開き優先」、「３面付け」−「ページめくり優先」、及び「見開き全面」−「ページ飛ばしＯＮ／ＯＦＦ」の何れかを選択できる。
【００１７】
「３面付け」とは、用紙の片側又は両側に対して、印刷データの３ページ分を並べて配するレイアウト方法である。
「見開き優先」とは、Ｃ折りされた用紙を完全に開いた状態を優先したレイアウト方法である。「ページめくり優先」とは、Ｃ折りされた用紙の各面を順番に開いていく状態（すなわち、Ｃ折りされた用紙の１面１面を順番に開きながら、各面に個別に付与された印刷データが順番に見られること）を優先したレイアウト方法である。
【００１８】
「見開き全面」とは、Ｃ折りされた用紙を完全に見開いた状態にすると、用紙の内側全体に付与された１ページ分の印刷データが見られるようにすると共に、用紙の外側に対してだけ、印刷データの３ページ分を並べて配するレイアウト方法である。このように、「見開き全面」では、用紙の内側に対しては「３面付け」を行わず、外側に対してだけ「３面付け」を行うレイアウト方法である。「ページ飛ばし」は、「見開き全面」と共に設定されるものであり、折り畳まれた状態（Ｃ折りされた状態）で、外側から見ることができない死角になる面の少なくとも１つには印刷しないレイアウト方法である。
【００１９】
図７は、Ｃ折り詳細設定画面４４で設定される印刷レイアウトを視覚的に示す図である。また、図８は、「３面付け−見開き優先」且つ「内側優先」で印刷された用紙がＣ折りされる様子の一例を示す図である。図７及び図８に付されている数字は、印刷データの印刷順を示している。
【００２０】
尚、図７に示すように、「３面付け」−「見開き優先」、「３面付け」−「ページめくり優先」、「見開き全面」−「ページとばしＯＮ」、「見開き全面」−「ページとばしＯＦＦ」が選択された場合には、両面印刷が必ず設定される。したがって、図６のＣ折り詳細設定画面４４において、印刷面４４ａにおける片面印刷を選択するためのラジオボタンが選択された場合には、面付け４４ｃを設定するためのチェックボックス４５を選択できないようにする。言い換えると、図６のＣ折り詳細設定画面４４において、印刷面４４ａにおける両面印刷を選択するためのラジオボタンが選択された場合に、面付け４４ｃを設定するためのチェックボックス４５を選択できるようにする。
以上のように本実施形態では、「３面付け」−「見開き優先」、「３面付け」−「ページめくり優先」、及び「見開き全面」−「ページ飛ばしＯＮ／ＯＦＦ」が、用紙が折り畳まれることにより生じる複数の面に対する印刷データの配置に関する設定となる。
【００２１】
次に、図９のフローチャートを参照しながら、印刷装置１０１に印刷を行わせる際のホストコンピュータ１００における動作の一例を説明する。
まず、図９−１のステップＳ１０１において、ホストコンピュータ１００は、ユーザインターフェースのユーザによる操作に基づいて、印刷を開始するための操作がなされたか否かを判定する。この判定の結果、印刷を開始するための操作がなされていない場合には、図９のフローチャートによる処理を終了する。
【００２２】
一方、印刷を開始するための操作がなされた場合には、ステップＳ１０２に進む。ステップＳ１０２に進むと、プリンタドライバは、自身のプロパティシートである印刷設定画面４０を表示装置に表示させる。
次に、ステップＳ１０３において、プリンタドライバは、Ｃ折り印刷が、ユーザによる操作によって指定されたか否かを判定する。具体的にプリンタドライバは、印刷設定画面４０において、Ｃ折り印刷に対するチェックボックス４１がチェックされた後に、印刷方法選択欄４２のＣ折りパンフレット印刷４２ａが選択され、且つボタン４３が押されたか否かを判定する。
【００２３】
この判定の結果、Ｃ折り印刷が指定されていない場合には、ステップＳ１０４に進む。ステップＳ１０４に進むと、プリンタドライバは、Ｃ折り印刷とは異なる通常の印刷処理を、印刷設定画面４０に対する操作に基づいて行い、図９のフローチャートによる処理を終了する。
【００２４】
一方、Ｃ折り印刷が指定された場合には、ステップＳ１０５に進む。ステップＳ１０５に進むと、プリンタドライバは、図６に示したＣ折り詳細設定画面４４を表示装置に表示させる。
次に、ステップＳ１０６において、プリンタドライバは、Ｃ折り詳細設定画面４４のＯＫボタンが、ユーザによる操作によって押されたか否かを判定する。この判定の結果、Ｃ折り詳細設定画面４４のＯＫボタンが押されていない場合には、ステップＳ１０７に進む。ステップＳ１０７に進むと、プリンタドライバは、Ｃ折り詳細設定画面４４に対する操作を受け付ける。そして、Ｃ折り詳細設定画面４４のＯＫボタンが押されるまで、ステップＳ１０６、Ｓ１０７を繰り返し行う。このように本実施形態では、例えば、ステップＳ１０７、Ｓ１０８の処理により、受け付け手段が実現される。
【００２５】
そして、Ｃ折り詳細設定画面４４のＯＫボタンが押されると、ステップＳ１０８に進む、ステップＳ１０８に進むと、プリンタドライバは、面付けを行うことが、ユーザによる操作によって指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４のチェックボックス４５がチェックされたか否かを判定する。この判定の結果、面付けを行うことが指定された場合には、後述する図９−２のステップＳ１１４に進む。一方、面付けを行うことが指定されていない場合には、ステップＳ１０９に進む。
【００２６】
ステップＳ１０９に進むと、プリンタドライバは、両面印刷が、ユーザによる操作によって指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４の印刷面４４ａにおける両面印刷を選択するためのラジオボタンが選択されたか否かを判定する。この判定の結果、両面印刷が指定されていない場合には、ステップＳ１１０に進む。ステップＳ１１０に進むと、プリンタドライバは、用紙の内側全体に１ページ分の印刷データを配置し、その印刷データを印刷装置１０１で印刷させるための処理を行う。具体的に図７の「面付けなし」−「片面」の欄に表示されているようにして印刷データが、用紙の内側のみに配置される。そして、図９のフローチャートによる処理を終了する。
【００２７】
一方、両面印刷が指定された場合には、ステップＳ１１１に進む。ステップＳ１１１に進むと、プリンタドライバは、折り畳まれる用紙の内側を優先して印刷することが指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４の優先面４４ｂにおいて、内側優先を選択するためのラジオボタンが選択されたか否かを判定する。この判定の結果、折り畳まれる用紙の内側を優先して印刷することが指定された場合には、ステップＳ１１２に進む。そして、プリンタドライバは、用紙の内側、外側の順で、外側、内側の夫々の全体に１ページ分の印刷データを配置し、その印刷データを印刷装置１０１で印刷させるための処理を行う。具体的に図７の「面付けなし」−「両面」−「内側優先」の欄に表示されているようにして印刷データが配置される。そして、図９のフローチャートによる処理を終了する。
【００２８】
一方、折り畳まれる用紙の内側を優先して印刷することが指定されず、外側を優先して印刷することが指定された場合には、ステップＳ１１３に進む。そして、プリンタドライバは、用紙の外側、内側の順で、外側、内側の夫々の全体に１ページ分の印刷データを配置し、その印刷データを印刷装置１０１で印刷させるための処理を行う。すなわち、プリンタドライバは、用紙に対して表面と裏面との印刷順序を逆転させた印刷データを生成する。具体的に図７の「面付けなし」−「両面」−「外側優先」の欄に表示されているようにして印刷データが配置される。そして、図９のフローチャートによる処理を終了する。
【００２９】
尚、ここでは、プリンタドライバが、印刷データを適宜配置する場合を例に挙げて説明したが、必ずしもこのようにする必要はない。例えば、プリンタドライバが、印刷データを配置する方法等を示すコマンドをプリンタコントローラ１０３に送信し、プリンタコントローラ１０３やフィニッシャ等で用紙に配置する印刷データを制御するようにしてもよい。
【００３０】
前述したステップＳ１０８において、面付けを行うことが指定されたと判定した場合には、図９−２のステップＳ１１４に進む。ステップＳ１１４に進むと、プリンタドライバは、「３面付け」が、ユーザによる操作によって指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４のプルダウン表示４６において、「３面付け」−「見開き優先」又は「３面付け」−「ページめくり優先」が選択されたか否かを判定する。この判定の結果、「３面付け」が指定されておらず、「見開き全面」が指定されている場合には、後述する図９−３のステップＳ１２２に進む。一方、「３面付け」が指定されている場合には、ステップＳ１１５に進む。
【００３１】
ステップＳ１１５に進むと、プリンタドライバは、「見開き優先」が、ユーザによる操作によって指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４のプルダウン表示４６において、「３面付け」−「見開き優先」が選択されたか否かを判定する。この判定の結果、「見開き優先」が指定されず、「ページめくり優先」が指定された場合には、後述するステップＳ１１９に進む。一方、「見開き優先」（「３面付け」−「見開き優先」）が指定された場合には、ステップＳ１１６に進む。
【００３２】
ステップＳ１１６に進むと、プリンタドライバは、折り畳まれる用紙の内側を優先して印刷することが指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４の優先面４４ｂにおいて、内側優先を選択するためのラジオボタンが選択されたか否かを判定する。この判定の結果、折り畳まれる用紙の内側を優先して印刷することが指定された場合には、ステップＳ１１７に進む。
【００３３】
ステップＳ１１７に進むと、プリンタドライバは、各ページの印刷データのサイズが、用紙サイズの１／３のサイズになるように、各ページの印刷データのサイズを縮小する。そして、プリンタドライバは、用紙を３等分することにより得られた「用紙の内側の３つの面」に対して、向かって左側の面から、ｎ＋１ページ、ｎ＋２ページ、ｎ＋３ページの「縮小した印刷データ」を配置する。一方、外側の３つの面に対しては、向かって左側の面から、ｎ＋４ページ、ｎ＋５ページ、ｎ＋６ページの「縮小した印刷データ」を配置する。具体的に図７の「３面付け」−「見開き優先」−「内側優先」の欄に表示されているようにして印刷データが配置される。そして、プリンタドライバは、各ページの印刷データを印刷装置１０１で印刷させるための処理を行い、図９のフローチャートによる処理を終了する。尚、ｎは、０以上の整数であり、印刷される総ページ数に対応する数になるまで加算される。
【００３４】
一方、折り畳まれる用紙の内側を優先して印刷することが指定されず、外側を優先して印刷することが指定された場合には、ステップＳ１１８に進む。ステップＳ１１８に進むと、プリンタドライバは、各ページの印刷データのサイズが、用紙サイズの１／３のサイズになるように、各ページの印刷データのサイズを縮小する。
【００３５】
そして、プリンタドライバは、用紙を３等分することにより得られた「用紙の内側の３つの面」に対して、向かって左側の面から、ｎ＋２ページ、ｎ＋３ページ、ｎ＋４ページの「縮小した印刷データ」を配置する。一方、外側の３つの面に対しては、向かって左側の面から、ｎ＋５ページ、ｎ＋６ページ、ｎ＋１ページの「縮小した印刷データ」を配置する。具体的に図７の「３面付け」−「見開き優先」−「外側優先」の欄に表示されているようにして印刷データが配置される。そして、プリンタドライバは、各ページの印刷データを印刷装置１０１で印刷させるための処理を行い、図９のフローチャートによる処理を終了する。
【００３６】
前述したステップＳ１１５において、「見開き優先」が指定されず、「ページめくり優先」が指定されたと判定した場合には、ステップＳ１１９に進む。ステップＳ１１９に進むと、プリンタドライバは、折り畳まれる用紙の内側を優先して印刷することが指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４の優先面４４ｂにおいて、内側優先を選択するためのラジオボタンが選択されたか否かを判定する。この判定の結果、折り畳まれる用紙の内側を優先して印刷することが指定された場合には、ステップＳ１２０に進む。
【００３７】
ステップＳ１２０に進むと、プリンタドライバは、各ページの印刷データのサイズが、用紙サイズの１／３のサイズになるように、各ページの印刷データのサイズを縮小する。そして、プリンタドライバは、用紙を３等分することにより得られた「用紙の内側の３つの面」に対して、向かって左側の面から、ｎ＋１ページ、ｎ＋３ページ、ｎ＋４ページの「縮小された印刷データ」を配置する。一方、外側の３つの面に対しては、向かって左側の面から、ｎ＋２ページ、ｎ＋５ページ、ｎ＋６ページの「縮小した印刷データ」を配置する。具体的に図７の「３面付け」−「ページめくり優先」−「内側優先」の欄に表示されているようにして印刷データが配置される。そして、プリンタドライバは、各ページの印刷データを印刷装置１０１で印刷させるための処理を行い、図９のフローチャートによる処理を終了する。
【００３８】
一方、折り畳まれる用紙の内側を優先して印刷することが指定されず、外側を優先して印刷することが指定された場合には、ステップＳ１２１に進む。ステップＳ１２１に進むと、プリンタドライバは、各ページの印刷データのサイズが、用紙サイズの１／３のサイズになるように、各ページの印刷データのサイズを縮小する。そして、プリンタドライバは、用紙を３等分することにより得られた「用紙の内側の３つの面」に対して、向かって左側の面から、ｎ＋２ページ、ｎ＋４ページ、ｎ＋５ページの「縮小した印刷データ」を配置する。一方、外側の３つの面に対しては、向かって左側の面から、ｎ＋３ページ、ｎ＋６ページ、ｎ＋１ページの印刷データを配置する。具体的に図７の「３面付け」−「ページめくり優先」−「外側優先」の欄に表示されているようにして印刷データが配置される。そして、プリンタドライバは、各ページの印刷データを印刷装置１０１で印刷させるための処理を行い、図９のフローチャートによる処理を終了する。
【００３９】
前述したステップＳ１１４において、「３面付け」が指定されておらず、「見開き全面」が指定されていると判定された場合には、図９−３のステップＳ１２２に進む。ステップＳ１２２に進むと、プリンタドライバは、ページ飛ばしを行うことが、ユーザによる操作によって指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４のプルダウン表示４６において、「見開き全面」−「ページ飛ばしＯＮ」が選択されたか否かを判定する。
【００４０】
この判定の結果、ページ飛ばしを行うことが指定されていない場合（「見開き全面」−「ページ飛ばしＯＦＦ」が選択された場合）には、ステップＳ１２３を省略して後述するステップＳ１２４に進む。一方、ページ飛ばしを行うことが指定された場合（「見開き全面」−「ページ飛ばしＯＮ」が選択された場合）には、ステップＳ１２３に進む。ステップＳ１２３に進むと、プリンタドライバは、ページ飛ばしを実行することをメモリに一時的に記憶する。具体的にプリンタドライバは、例えば、ページ飛ばしを実行することを示すフラグをオンする。
【００４１】
そして、ステップＳ１２４に進むと、プリンタドライバは、折り畳まれる用紙の内側を優先して印刷することが指定されたか否かを判定する。具体的にプリンタドライバは、Ｃ折り詳細設定画面４４の優先面４４ｂにおいて、内側優先を選択するためのラジオボタンが選択されたか否かを判定する。この判定の結果、折り畳まれる用紙の内側を優先して印刷することが指定された場合には、ステップＳ１２５に進む。
【００４２】
ステップＳ１２５に進むと、プリンタドライバは、用紙の内側に配置するページの印刷データのサイズを変更せずに、外側に配置するページの印刷データのサイズのみを用紙サイズの１／３のサイズにする。そして、プリンタドライバは、用紙の内側に対して、ｎ＋１ページの印刷データを配置する。一方、外側の面に対しては、向かって左からｎ＋４ページ、ｎ＋２ページ、ｎ＋３ページの「縮小した印刷データ」を配置する。ただし、ページ飛ばしを実行する場合、Ｃ折りされると折り込まれて内側に隠れてしまう面（外側の３つの面のうちの左右何れか面）には印刷データを配置しない。すなわち、ページ飛ばしを実行する場合には、ｎ＋４ページの印刷データの配置を省略して、ｎ＋２ページ、ｎ＋３ページの印刷データを配置する。具体的にページ飛ばしを実行しない場合には、図７の「見開き全面」−「ページ飛ばしＯＦＦ」−「内側優先」の欄に表示されているようにして印刷データが配置される。一方、ページ飛ばしを実行する場合には、図７の「見開き全面」−「ページ飛ばしＯＮ」−「内側優先」の欄に表示されているようにして印刷データが配置される。
【００４３】
一方、ステップＳ１２４において、折り畳まれる用紙の内側を優先して印刷することが指定されずに、外側を優先して印刷することが指定された場合には、ステップＳ１２６に進む。ステップＳ１２６に進むと、プリンタドライバは、用紙の内側に配置するページの印刷データのサイズを変更せずに、外側に配置するページの印刷データのサイズを用紙サイズの１／３のサイズにする。
【００４４】
そして、ページ飛ばしを実行しない場合、プリンタドライバは、用紙の内側に対しては、ｎ＋４ページの印刷データを配置し、外側の面に対しては、向かって左からｎ＋３ページ、ｎ＋１ページ、ｎ＋２ページの「縮小した印刷データ」を配置する。具体的に図７の「見開き全面」−「ページ飛ばしＯＦＦ」−「外側優先」の欄に表示されているようにして印刷データが配置される。
【００４５】
一方、ページ飛ばしを実行する場合には、Ｃ折りされると折り込まれて内側に隠れてしまう面（外側の３つの面のうちの左右何れか面）には印刷データを配置しない。そこで、プリンタドライバは、用紙の内側に対しては、ｎ＋３ページの印刷データを配置し、外側に対しては、向かって真ん中の面と右側の面とに夫々ｎ＋１ページ、ｎ＋２ページの「縮小した印刷データ」を配置する。具体的に図７の「見開き全面」−「ページ飛ばしＯＮ」−「外側優先」の欄に表示されているようにして印刷データが配置される。
以上のように本実施形態では、例えば、ステップＳ１１７、Ｓ１１８、Ｓ１２０、Ｓ１２１、Ｓ１２５、Ｓ１２６の処理を行うことによって印刷制御手段が実現される。
【００４６】
本実施形態において、ホストコンピュータ１００は、図１０に示すようなコンピュータシステムによって実現することができる。
図１０において、ＣＰＵ１１４０と、ＲＯＭ１０２０と、ＲＡＭ１０３０と、キーボード（ＫＢ）１０４０のキーボードコントローラ（ＫＢＣ）１０５０とが、システムバス１１３０に接続されている。また、表示部としてのＣＲＴディスプレイ（ＣＲＴ）１０６０のＣＲＴコントローラ（ＣＲＴＣ）１０７０が、システムバス１１３０に接続されている。そして、ハードディスク（ＨＤ）１０８０及びフレキシブルディスク（ＦＤ）１０９０のディスクコントローラ（ＤＫＣ）１１００も、システムバス１１３０に接続されている。さらに、ネットワーク１０２との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）１１２０も、システムバス１１３０に接続されている。
【００４７】
ＣＰＵ１１４０は、ＲＯＭ１０２０或いはＨＤ１０８０に記憶されたソフトウェア、或いはＦＤ１０９０より供給されるソフトウェアを実行することで、システムバス１１３０に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ１１４０は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ１０２０、或いはＨＤ１０８０、或いはＦＤ１０９０から読み出して実行することで、後述する動作を実現するための制御を行う。
【００４８】
ＲＡＭ１０３０は、ＣＰＵ１１４０の主メモリ或いはワークエリア等として機能する。
ＫＢＣ１０５０は、ＫＢ１０４０や図示していないポインティングデバイス等からの指示入力を制御する。
【００４９】
ＣＲＴＣ１０７０は、ＣＲＴ１０６０の表示を制御する。
ＤＫＣ１１００は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、及び本実施形態における所定の制御プログラム等を記憶するＨＤ１０８０及びＦＤ１０９０とのアクセスを制御する。
ＮＩＣ１１２０は、ネットワーク１０２上の装置或いはシステムと双方向にデータをやりとりする。
【００５０】
以上のように本実施形態では、プリンタドライバが、折り畳まれた際に用紙に生じる複数の面に対して付与する印刷データの配置順及び大きさを、ユーザによる設定に応じて変更するようにした。具体的に、「３面付け」が設定された場合、プリンタドライバは、各ページの印刷データのサイズが、用紙サイズの１／３のサイズになるように、各ページの印刷データのサイズを縮小する。そして、プリンタドライバは、「見開き優先」及び「ページめくり優先」の何れが設定されたかと、「内側優先」及び「外側優先」の何れが設定されたかとによって、サイズを縮小した印刷データの配置順を決定する。また、「見開き全面」が設定された場合、プリンタドライバは、内側面に配置するページの印刷データのサイズを変更せずに、外側面に配置するページの印刷データのサイズを用紙サイズの１／３のサイズにする。そして、「ページ飛ばし」を行うことが設定されたか否かと、「内側優先」及び「外側優先」の何れが設定されたかとによって、サイズを縮小した印刷データの配置順を決定する。ここで、「ページ飛ばし」を行うことが設定された場合には、Ｃ折りされると折り込まれて内側に隠れてしまう面を飛ばして印刷データを配置する（Ｃ折りされると折り込まれて内側に隠れてしまう面には印刷データを配置しない）。
【００５１】
したがって、ユーザの好みに応じて、Ｃ折りされる用紙に印刷データを付与することが、プリンタドライバで実現することができ、特別なソフトウェアを導入する必要がなくなる。よって、機種に依存するソフトウェアのソフトウェア構成を変える必要がなくなり、更には、統合インストーラでの１回の機種選択操作により、複数の機種に対応したソフトウェアでも機種選択操作を自動で行うことができる。よって、開発工数を増やすことなくユーザビリティの向上を図れる。
尚、本実施形態では、Ｃ折りされる場合を例に挙げて説明したが、本発明はＣ折りされる場合に限定されるものではない。例えば、Ｚ折りやＭ折りされる場合にも、本発明を適用することができる。
【００５２】
（本発明の他の実施形態）
前述した本発明の実施形態における印刷制御装置を構成する各手段、並びに印刷制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５３】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図９に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００５８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００６３】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６４】
１００  ホストコンピュータ
１０１  印刷装置
１０２  ネットワーク
１０３  プリンタコントローラ
１０４  画像印字部（プリンタエンジン）
１０５  エンジン制御部
【図１】
0005693665.tif 000002
【図２】
0005693665.tif 000003
【図３】
0005693665.tif 000004
【図４】
0005693665.tif 000005
【図５】
0005693665.tif 000006
【図６】
0005693665.tif 000007
【図７】
0005693665.tif 000008
【図８】
0005693665.tif 000009
【図９−１】
0005693665.tif 000010
【図９−２】
0005693665.tif 000011
【図９−３】
0005693665.tif 000012
【図１０】
0005693665.tif 000013
【図１１】
0005693665.tif 000014
【図１２】
0005693665.tif 000015
【図１３】
0005693665.tif 000016
【図１４】
0005693665.tif 000017