(57)【要約】  【課題】  本印刷の前に出力形態を確認できると共に使用されるシートのコストをも抑えることが可能なプリンタドライバを提供すること。  【解決手段】  試し印刷が選択され（ステップＳ１で「ＹＥＳ）、印刷条件として、印刷に用いるべき用紙に特殊紙が含まれている条件が設定されている場合には（ステップＳ５で「ＹＥＳ」）、印刷条件を、用いるべき用紙を全て普通紙に変更すると共に出力形態を製本印刷の形態に変更し、変更した印刷条件に基づく印刷ジョブを生成する（ステップＳ９）。【選択図】  図８
2005234812.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷を要求する印刷要求装置にインストールされるプリンタドライバであって、
印刷に用いるシートの種類を含む印刷条件の入力を受け付ける第１の受付処理と、
試し印刷の実行指示を受付ける第２の受付処理と、
前記第２の受付処理により試し印刷の実行指示が受付けられると、前記第１の受付処理により受付けられた印刷条件の中に、印刷に用いるシートについて第１の種類のシートの指定が含まれているか否かに関わらず、前記第１の種類とは異なる第２の種類のシートを用いる条件に変更すると共に、印刷時の出力形態を製本印刷の形態とした条件に変更して前記印刷装置に印刷を実行させる印刷実行要求処理と、
を含む処理を前記印刷要求装置に実行させることを特徴とするプリンタドライバ。
【請求項２】
前記受付けられた印刷条件通りの印刷を行う本印刷の実行指示を受付ける第３の受付処理を含み、
前記製本印刷の形態は、
印刷出力後のシートを２つ折りしたとき、その折り目を挟む左右のページのページ順が前記本印刷での出力後のシート束におけるページ順と同じになるように、シート面に複数ページを配置して印刷する形態であり、
前記印刷実行要求処理は、
前記製本印刷の形態で出力されるシートの各ページの内、前記シートの種類が第２の種類に変更されているページに、前記本印刷では第１の種類のシートが用いられることを示す記号が印刷されるように印刷を実行させることを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記印刷条件に、出力されるシート束をステイプル綴じするステイプルモードまたは当該シート束にパンチ穴を開けるパンチモードの実行指示が含まれていた場合に、
前記印刷実行要求処理は、
前記製本印刷の形態で出力されるシートの各ページの、前記本印刷においてステイプル綴じされる予定位置またはパンチ穴が開けられる予定位置に相当する位置に、ステイプル綴じが行われること、またはパンチ穴が開けられることを示す記号が印刷されるように印刷を実行させることを特徴とする請求項２に記載のプリンタドライバ。
【請求項４】
前記製本印刷の形態は、
印刷出力後のシート面に印刷対象の原稿画像が複数ページ分入るように当該原稿画像を縮小、合成させた形態であることを特徴とする請求項１乃至３のいずれか１項に記載のプリンタドライバ。
【請求項５】
前記第１の種類のシートがカラー用紙、ＯＨＰシート、インデックス紙のいずれかの特殊紙であり、前記第２の種類のシートが普通紙であることを特徴とする請求項１乃至４のいずれか１項に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に対し印刷を要求する印刷要求装置にインストールされるプリンタドライバに関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ（ＰＣ）等で作成された文書をプリンタで印刷することが広く行われている。このような印刷の際には、ＰＣにインストールされたプリンタドライバが使用される。
近年では、印刷時に、普通紙だけではなく特殊紙、例えばカラー用紙、ＯＨＰシート（オーバヘッドプロジェクタ用のシート）、インデックス紙等をも用いて表紙、裏表紙を作成したり、特殊紙を指定のページに差し込ませたりすることもできるようになっている。
【０００３】
このような特殊紙を含む印刷を行う場合、通常、ユーザが印刷条件（片面印刷、両面印刷、用紙サイズ等）の入力画面において、使用したい用紙の種類、どの位置（ページ）に特殊紙を用いるか等を指定して入力する方法がとられるが、原稿のページ数が多かったり、両面印刷を行う場合などでは、単にページ数を指定するだけでは実際にどのようなレイアウトになって印刷出力されるのかが解り難い場合がある。
【０００４】
そこで、特許文献１には、印刷前に出力イメージをディスプレイ上に表示してユーザに提供するプレビュー機能に関する技術が開示されている。この技術によれば、ユーザは、印刷前にページの並び順をチェックでき便利である。
【特許文献１】特開２００３−９１５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プレビュー機能の場合、ディスプレイ上に平面で現されるだけであり、ユーザにとっては実際の印刷による仕上がり状態をイメージし難いという問題がある。プレビューで並び順をチェックできても、実際に両面印刷された物をステープル綴じして見開いて見ると左右のページが思っていた順と逆になっていたり、ページをめくって見たときのイメージが想像していたものと異なっている場合が案外多いからである。
【０００６】
そこで、本印刷の前に１部だけ試しの印刷をして、印刷物を実際に手にとって確かめて見ることが考えられる。しかしながら、使用される用紙として特殊紙を含む印刷条件が設定されている場合、確認のためだけに普通紙よりも高価な特殊紙を使用することになりコストアップになってしまう。また、ユーザは満足するものが得られるまで本印刷の前に繰り返し、試し印刷をしてみることも多く、そのようになるとその都度特殊紙が使用され続けることになる。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであって、本印刷の前に出力形態を確認できると共に使用されるシートのコストをも抑えることが可能なプリンタドライバを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るプリンタドライバは、印刷装置に印刷を要求する印刷要求装置にインストールされるプリンタドライバであって、印刷に用いるシートの種類を含む印刷条件の入力を受け付ける第１の受付処理と、試し印刷の実行指示を受付ける第２の受付処理と、前記第２の受付処理により試し印刷の実行指示が受付けられると、前記第１の受付処理により受付けられた印刷条件の中に、印刷に用いるシートについて第１の種類のシートの指定が含まれているか否かに関わらず、前記第１の種類とは異なる第２の種類のシートを用いる条件に変更すると共に、印刷時の出力形態を製本印刷の形態とした条件に変更して前記印刷装置に印刷を実行させる印刷実行要求処理と、を含む処理を前記印刷要求装置に実行させることを特徴とする。
【０００９】
また、前記受付けられた印刷条件通りの印刷を行う本印刷の実行指示を受付ける第３の受付処理を含み、前記製本印刷の形態は、印刷出力後のシートを２つ折りしたとき、その折り目を挟む左右のページのページ順が前記本印刷での出力後のシート束におけるページ順と同じになるように、シート面に複数ページを配置して印刷する形態であり、前記印刷実行要求処理は、前記製本印刷の形態で出力されるシートの各ページの内、前記シートの種類が第２の種類に変更されているページに、前記本印刷では第１の種類のシートが用いられることを示す記号が印刷されるように印刷を実行させることを特徴とする。
【００１０】
さらに、前記印刷条件に、出力されるシート束をステイプル綴じするステイプルモードまたは当該シート束にパンチ穴を開けるパンチモードの実行指示が含まれていた場合に、前記印刷実行要求処理は、前記製本印刷の形態で出力されるシートの各ページの、前記本印刷においてステイプル綴じされる予定位置またはパンチ穴が開けられる予定位置に相当する位置に、ステイプル綴じが行われること、またはパンチ穴が開けられることを示す記号が印刷されるように印刷を実行させることを特徴とする。
【００１１】
また、前記製本印刷の形態は、印刷出力後のシート面に印刷対象の原稿画像が複数ページ分入るように当該原稿画像を縮小、合成させた形態であることを特徴とする。
さらに、前記第１の種類のシートがカラー用紙、ＯＨＰシート、インデックス紙のいずれかの特殊紙であり、前記第２の種類のシートが普通紙であることを特徴とする。
ここで、上記印刷条件の入力の受付け、試し印刷、本印刷の実行指示の受付けとは、例えば印刷要求装置のディスプレイ等に表示されている受付画面等から入力、指示等がされたときのその入力等の受付けを意味し、また印刷要求装置にインストールされているＯＳ（オペレーティングシステム）やアプリケーションソフトウエア等の他のプログラムからの指示等を受付けることも含む意味に用いられる。
【発明の効果】
【００１２】
このように印刷条件を、試し印刷の実行指示が受付けられると、印刷条件の中に印刷に用いるシートについて第１の種類のシートの指定が含まれているか否かに関わらず第１の種類とは異なる第２の種類のシートを用いる条件に変更すると共に、印刷時の出力形態を製本印刷の形態とした条件に変更して前記印刷装置に印刷を実行させるので、本印刷の前に出力形態を製本印刷の形態で確認できると共に、例えば第１の種類のシートを特殊紙、第２の種類のシートを普通紙としたとき、普通紙だけが用いられることになってコストを抑えることが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係るプリンタドライバの実施の形態について、文書印刷システムを例にとり図面を参照しながら説明する。
図１は、文書印刷システム１の構成を示す図である。
同図に示すように、文書印刷システム１は、情報処理装置１０と印刷装置２０、３０を通信ネットワーク２で接続した構成になっている。
【００１４】
情報処理装置１０は、いわゆるパーソナルコンピュータであって、ＯＳ１１（図２参照）、印刷装置２０等における印刷制御のためのプリンタドライバ１２および文書作成のためのアプリケーションプログラム１３がインストールされており、このアプリケーションで作成した文書の印刷を、通信ネットワーク２を介して印刷装置２０または印刷装置３０に要求する印刷要求装置として機能するものである。なお、本実施の形態では、文書印刷システム１は、ＩＰ（Internet Protocol）ネットワークを構成しており、情報処理装置１０は、印刷装置２０、３０とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に従って通信する。
【００１５】
印刷装置２０は、情報処理装置１０から印刷要求を受け付けて印刷を実行する公知のプリンタである。ここでは、用紙として、普通紙、および特殊紙としてのカラー用紙、ＯＨＰシート、インデックス（タブ）紙の４種類の用紙をそれぞれ収容し、各用紙を個別に給送する給紙口を有しており、印刷要求の内容に応じて給紙口を切り換えて必要な用紙を１枚ずつ給送し、印刷を行えるようになっている。
【００１６】
なお、このインデックス紙とは、図６の用紙２１、２２に示すような形態の用紙であり、章区切りのためのタブ２３、２４が付加されたものである。ここでは、タブの位置が上段（用紙２１）、中段（用紙２２）、下段（不図示）の３種類のインデックス紙が収容され、情報処理装置１０からのタブの位置の指定に応じたインデックス紙を給送可能であり、かつタブ２３、２４への印刷指示があると、その指示に応じた文字（図６の例では「目次」、「第一章」になっている。）の印刷も行える構成になっている。このようなタブに印刷する構成は、公知の技術であり、例えば特開２００３−２９６３１２号公報に詳しい。
【００１７】
また、印刷装置２０は、用紙の片面だけでなく、両面に印刷できる両面印刷機能を有しており、さらに後処理として、印刷後の用紙束をステイプル綴じするステイプル綴じ機能、用紙束の所定位置に穴を開けるパンチ機能を有している。印刷装置３０は、印刷装置２０と同様の構成であるので、ここではその説明を省略するものとする。
図２は、情報処理装置１０にインストールされるプリンタドライバ１２のソフトウエア構成を示す図である。
【００１８】
同図に示すように、プリンタドライバ１２は、ドライバコア１４とドライバＧＵＩ（Graphical User Interface）１５を有している。
ドライバＧＵＩ１５は、設定表示部１６と機能設定部１７を有している。
設定表示部１６は、ユーザによりアプリケーション１３から印刷の設定が選択されたときに呼び出され、印刷条件の設定入力を受付けるための印刷設定入力受付画面４０（図３参照）をディスプレイ（不図示）に表示させる。
【００１９】
機能設定部１７は、印刷設定入力受付画面４０においてユーザから入力された印刷条件を保持すると共に、印刷実行の指示があると当該印刷条件をドライバコア１４に送る。その際、試し印刷の実行指示があると、試し印刷設定部１８は、試し印刷のための実行指示を合わせてドライバコア１４に送る。
ドライバコア１４は、機能設定部１７から印刷条件を受付けると、受付けた印刷条件に基づく印刷ジョブを生成し、これを印刷要求としてＯＳ１１を介して印刷装置２０または３０に送り、印刷を実行させる。また、試し印刷の実行指示を受付けると、試し印刷用の印刷ジョブを生成する。
【００２０】
図３は、印刷設定入力受付画面４０の表示例を示す図であり、ここでは出力形態タブ５０がクリックされたときの画面（出力形態設定入力受付画面）の例を示している。
同図に示すように、出力形態設定入力受付画面には、「表紙」欄５１、「裏表紙」欄５２、「白紙挿入」欄５３、「特殊紙」欄５４、「印刷モード」欄５５、「インデックス紙」欄５６、「両面印刷」欄５７、「ステイプル」欄５８および「パンチ」欄５９が配されている。
【００２１】
「表紙」欄５１は、印刷対象となる原稿に表紙を付けるか付けないかの選択、表紙を付加する場合に、その表紙として用いたい用紙の種類の選択、および表紙に原稿画像を印刷するか否かを選択するための欄である。
具体的には、ユーザは、表紙を付加したい場合には、チェックボックス５１１をクリックしてチェックマークを入れれば良い。また、用紙種類を選択する場合は、選択肢ボタン５１２をクリックすると、選択メニュー（不図示）として別のウインドウが表示されるので、その中から所望の用紙を選択することができる。表紙に原稿画像を印刷したい場合には、チェックボックス５１３にチェックマークを入れることができる。なお、表紙に原稿画像を印刷するとは、第１ページの原稿の画像が表紙として用いられる用紙に印刷され、表紙に印刷しないとは、表紙には何も印刷されないことを意味する。同図の例では、色紙（カラー用紙）を表紙として付加する（但し、印刷はされない。）設定になっている。
【００２２】
「裏表紙」欄５２は、裏表紙の有無、用紙種類、印刷有無を選択するための欄である。その内容、入力方法は、上記「表紙」欄５１と同様である。同図の例では、裏表紙を付加しない設定になっている。このように実行したい項目があればそのチェックボックスにチェックマークを入れること、および選択肢ボタンで希望するものを選択するという操作については、以下の各欄についても同様である。
【００２３】
「白紙挿入」欄５３は、白紙（普通紙）を挿入するか否かを選択するための欄である。ユーザは、希望する挿入場所を示すページ数を入力欄５３１に入力することができる。例えば「５」ページが入力されると、第５ページの原稿の画像が印刷された用紙と、第６ページの原稿の画像が印刷された用紙の間に、１枚の白紙（何も印刷されていない普通紙）が挿入される状態になるように印刷動作が実行される。具体的には、印刷装置側では、第５ページの原稿の画像の用紙への印刷終了後、１枚の普通紙を、画像を何も印刷せずに排出させ、その後第６ページの原稿の画像を別の用紙に印刷するという動作が行われる。
【００２４】
「特殊紙」欄５４は、所望のページを特殊紙を用いて印刷するか否かを選択するための欄である。ユーザは、用紙の種類を選択欄５４１で選択でき、特殊紙を用いて印刷したい原稿のページ数を入力欄５４２に入力することができる。例えば「５」ページが入力されると、第５ページの原稿の画像だけが選択欄５４１で選択された特殊紙に印刷される（他のページは普通紙に印刷される）ことになる。
【００２５】
「インデックス紙」欄５６は、インデックス紙を挿入するか否かを選択するための欄である。このインデックス紙は、印刷装置２０等に収容されているものである。ユーザは、挿入場所を示す原稿のページ数を入力欄５６１に、タブの部分への見出し文字の印刷を希望する場合には、その文字を入力欄５６２に、タブが上段、中断、下段の内のどの位置に付いているインデックス紙を用いるのかの指定を入力覧５６３にそれぞれ入力することができる。
【００２６】
同図の例では、上段のタブに「目次」という文字列が印刷されたインデックス紙が、第１ページの原稿の画像が印刷された用紙の次に挿入され、中段のタブに「第一章」という文字列が印刷されたインデックス紙が、第５ページの原稿の画像が印刷された用紙の次に挿入されることになる。なお、文字列のタブ内での印刷位置、大きさ、太さ等の詳細設定は、詳細設定ボタン５６４をクリックして詳細設定画面（不図示）を表示させ、その画面から設定することができるようになっている。
【００２７】
「両面印刷」欄５７は、両面印刷を行うか否かを選択するための欄である。
「ステイプル」欄５８は、印刷後の後処理として用紙束へのステイプル綴じを行うか否か、およびステイプル綴じする場合の綴じ位置を選択するための欄である。
「パンチ」欄５９は、印刷後の後処理として用紙束へのパンチ（穴あけ）を行うか否か、およびパンチを行う場合のその位置を選択するための欄である。
【００２８】
同図は、両面印刷する（片面印刷しない）、ステイプル綴じ無し、パンチ穴有り（印刷後の用紙を見てその天地を上下としたとき、用紙の左側端部に上下方向に所定の間隔をおいた２つの穴を開ける）という設定例を示している。
「印刷モード」欄５５は、通常印刷モードと試し印刷モードを選択するための欄である。
【００２９】
通常印刷モードは、印刷設定入力受付画面４０において入力された印刷条件に基づいて印刷ジョブを生成するモードである。
一方、試し印刷モードは、当該印刷条件の内、（１）印刷部数については複数部数が設定されていても当該試し印刷モードでは１部とし、（２）用紙の種類については特殊紙が選択、具体的には表紙欄５１、裏表紙欄５２において普通紙以外の用紙が選択されていたり、特殊紙欄５４、インデックス紙欄５６のチェックボックスにチェックが入っていたとしても、当該試し印刷モードでは全てを普通紙とし、（３）印刷の出力形態については製本印刷の形態とした条件に変更して印刷ジョブを生成するモードである。
【００３０】
ここで、製本印刷とは、出力された用紙を２つに折って製本したときに、本来のページ順（通常印刷モードでの印刷のページ順）になるように、１枚の用紙の表裏面それぞれに２ページの原稿画像をそのページを並び替えて印刷するものである。この製本印刷の方法は、公知の方法であり、例えば特開２００２−３６６６９号公報などに詳しい。
ボタン５５１をクリックすると、図４に示す選択画面５５２が表示されるようになっており、ユーザは、その選択画面５５２において選択肢欄のモードの表示部分をクリックすることで、通常印刷モードと試し印刷モードを選択することができる。図３では、試し印刷モードが選択された場合の例が示されている。
【００３１】
なお、基本設定タブ６０がクリックされたときの画面については図示していないが、当該画面には、印刷条件として基本的な項目、例えば印刷部数、印刷の範囲（原稿ページ数）、用紙サイズ等の入力を受付ける入力受付欄に加えて印刷実行を指示するためのボタンが配される。ユーザは、出力形態設定入力受付画面において各種印刷条件の入力後、当該ボタンをクリックすることで、印刷を開始させることができる。
【００３２】
次に、通常印刷モードで印刷（以下、「本印刷」という。）した場合と、試し印刷モードで印刷（以下、「試し印刷」という。）した場合で出力形態が実際にどのように異なるのかを図５〜図８を用いて説明する。
図５は、印刷対象となる文書の例を示す図であり、ここではアプリケーション１３で作成された第１〜第７ページの原稿を印刷対象の文書とする。印刷条件としては、図３の印刷設定入力受付画面４０で設定されている条件、すなわち表紙挿入有り（色紙。印刷しない）、インデックス紙挿入有り（挿入位置は、第１ページの後と第５ページの次。第１ページの次のインデックス紙は、上段にタブがあるものでタイトルとして「目次」を印刷。第５ページの次のインデックス紙は、中段にタブがあるものでタイトルとして「第一章」を印刷。）、両面印刷、パンチ穴有り（左２つ）である。なお、用紙サイズはＡ４サイズ、印刷の倍率を等倍とする。
【００３３】
このような印刷条件のもと本印刷では、図６に示すように、印刷条件通りの出力形態での印刷が行われることになる。すなわち、１枚目〜７枚目までの用紙（Ａ４サイズ）がその順に重ね合わされた状態において、１枚目の用紙が表紙としての色紙（カラー用紙）、２枚目の用紙が第１ページの原稿画像が印刷される普通紙、３枚目の用紙がインデックス紙２１、４枚目の用紙がその表裏面に第２、第３ページの原稿画像が印刷される普通紙、５枚目の用紙がその表裏面に第４、第５ページの原稿画像が印刷される普通紙、６枚目の用紙がインデックス紙２２、７枚目の用紙が第６、第７ページの原稿画像が印刷される普通紙になる。３枚目にインデックス紙が挿入されるので、２枚目の用紙の裏は白紙になる。インデックス紙２１、２２のタブ２３、２４に指定された文字が印刷される。また、パンチ穴として左２つが設定されているので、各用紙についてその表面を見たときに左端（裏面では右端）に２つのパンチ穴２５が開けられることになる。
【００３４】
一方で、試し印刷では、図７に示す製本印刷の形態での印刷が行われる。
図７（ａ）は、印刷出力後の用紙、ここでは１枚目から４枚目までの用紙（普通紙）を束ねた状態を、図７（ｂ）は、その用紙束を２つ折りしたときに、各用紙（Ａ４サイズ）の表裏面の、その折り目を挟んだ左側、右側のページにどの原稿画像、特殊紙が配されるのかの位置関係をそれぞれ示す図である。以下、製本印刷された用紙の左側、右側のページを特定して説明する場合、その特定すべきページ数を原稿のページ数と区別して「製本ページ」という文言を使って説明することとする。具体的には、１枚目の用紙の表面の左側ページを製本ページ１０１、右側ページを製本ページ１０２、１枚目の用紙の裏面の左側ページを製本ページ１０３、右側ページを製本ページ１０４、以下２、３、４枚目の用紙の順に左右ページを製本ページ１０５〜１１６とするものである。
【００３５】
同図に示すように、第１〜第７ページの原稿については、製本されたときに本来のページ順になるように、その画像が縮小、並び替えられて製本ページ１０５、１０６、１０８、１１３〜１１６にそれぞれ印刷される。
一方、挿入されるカラー用紙、インデックス紙については、試し印刷では普通紙に代替されることから、これら特殊紙が本印刷ではユーザの指定通りの位置に挿入されることがユーザに解るように、特殊紙に相当する製本ページに、その用紙名、種類等を示す属性情報が文字列で印刷される。
【００３６】
例えば、製本ページ１０２は、本印刷での表紙（図６の１枚目の表）に相当するので、その上端に「表紙（色紙）」という文字列１３１が印刷される。一方、製本ページ１０３は、表紙の裏（図６の１枚目の裏）に相当するので、「（色紙）」という文字列１３２だけが印刷される。
また、製本ページ１１０は、本印刷での３枚目のインデックス紙２１の表面（図６の３枚目の表）に相当するので、そのページの上端に「（インデックス紙）」、下端に「種類：インデックス表／タイトル：目次／段数：上段・・」という文字列１３３、１３４がそれぞれ印刷される。一方、製本ページ１０９は、本印刷での６枚目のインデックス紙２２の裏面（図６の６枚目の裏）に相当するので、「（インデックス紙）」、「種類：インデックス裏／タイトル：なし／段数：中段・・」という文字列１３５、１３６がそれぞれ印刷される。なお、製本ページ１１１は、本印刷での３枚目のインデックス紙２１の裏面（図６の３枚目の裏）に相当し、製本ページ１１２は、本印刷での６枚目のインデックス紙２２の表面（図６の６枚目の表）に相当し、それぞれ対応する文字列が印刷される。
【００３７】
なお、製本ページ１０７は、本印刷では、第１ページの原稿画像が印刷された用紙の裏面（図６の２枚目の裏）に相当するものなので、特別に文字列等を印刷せずそのまま白紙の状態にされる。
また、製本ページ１０１、１０４は、本印刷では存在しないページとなる。これは、本印刷での総ページ数（用紙の種類に関係なく全用紙の表裏面の数を計数した数。図６の例では、１４ページになる。）が４の倍数であれば、製本印刷した場合でも未存在のページが出来ることはないが、本例のように４の倍数になっていない場合には、４で除算したときの余り（本例では、２）が、未存在のページとして出現してしまうものである。同図には示されていないが、ユーザが誤認することのないように、その旨を示すメッセージ、例えば「試し印刷だけにできるページです。本印刷では出現しません。」や、本来では存在しないページであることを示すマーク等の記号が印刷される。なお、文字列、メッセージ、マーク等の文言、印刷位置、大きさ、線の太さ等は、ユーザが了知できるものであれば上記したものに限定されないことは言うまでもない。
【００３８】
さらに、各用紙の表裏面について、２つ折りしたときの折り線を挟んで線対称となる位置に、図６のパンチ穴２５を半分に縮小した大きさのパンチ穴を示す円形のマーク１１７が印刷される（実際にパンチ穴は開けられない。）。
なお、上記では白紙挿入欄５３、特殊紙欄５４、ステイプル欄５８にチェックマークが入っていない場合の例を説明したが、白紙、ＯＨＰシート等の挿入設定がされている場合でも、インデックス紙挿入の場合と同様に、本印刷時に挿入されるべきページに相当する製本ページにその用紙の種類等の文字列が印刷されることになる。また、ステイプルが設定されている場合は、ステイプル綴じされるべき位置に相当する位置にそのマーク、例えば所定長さ（実際の針の半分の長さ等）の直線等を示す画像が印刷される（実際にステイプル綴じは行われない。）。
【００３９】
図８は、プリンタドライバ１２による印刷ジョブ生成処理の内容を示すフローチャートであり、当該処理は、ユーザからの印刷開始の指示があったときに実行される。ここでは、印刷装置として印刷装置２０が選択されているものとする。
同図に示すように、プリンタドライバ１２は、印刷モード欄５５において試し印刷が選択されたか否か（試し印刷の実行指示があったか否か）を判断する（ステップＳ１）。この意味で、ステップＳ１の処理は、本印刷、試し印刷の実行指示を受付ける受付処理として機能するものである。
【００４０】
試し印刷ではなく、本印刷の実行指示があったことを判断すると（ステップＳ１で「ＮＯ」）、入力された印刷条件通りの印刷ジョブをＰＤＬ（Page Description Language：ページ記述言語）を用いて生成する（ステップＳ２）。具体的には、印刷条件が上記したものの場合には、図６に示す出力形態での印刷（本印刷）が行われるように、原稿の各ページの画像データを並び替えると共にどのページにどの種類の用紙（普通紙、特殊紙）を用いるのか、ステイプル、パンチの有無、有りの場合の綴じ位置、パンチ穴の位置の情報、タブ２３、２４に印刷すべき文字列の情報等の印刷条件を含むデータをＰＤＬで生成するものである。
【００４１】
プリンタドライバ１２は、生成された印刷ジョブを印刷装置２０に送信し（ステップＳ３）、当該処理を終了する。印刷装置２０は、受信した印刷ジョブに基づいて印刷を実行する。ステップＳ２による印刷ジョブの場合、ユーザ指定通りの印刷条件に基づく本印刷（特殊紙も用いられた印刷）が実行される。
一方、試し印刷であることを判断すると（ステップＳ１で「ＹＥＳ」）、印刷条件を確認し（ステップＳ４）、用紙挿入、ステイプル、パンチに関する設定がされているか否かを判断する（ステップＳ５）。具体的には、図３に示す出力形態設定入力受付画面において、両面印刷以外の欄のチェックボックスにチェックマークが入っているか否かを判断する。
【００４２】
これらの設定がされていないことを判断すると（ステップＳ５で「ＮＯ」）、印刷条件の内、印刷部数についてだけその値を「１部」に変更し、その変更後の印刷条件に基づく印刷ジョブを生成し（ステップＳ６）、ステップＳ３に移る。この場合の印刷ジョブの生成は、部数が強制的に「１部」に変更されること以外、上記ステップＳ２での生成処理と同様の処理になる。この場合、印刷装置２０において、部数だけが１部に変更された印刷条件に基づく試し印刷（特殊紙も用いられた印刷）が実行される。
【００４３】
用紙挿入等の設定がされていることを判断すると（ステップＳ５で「ＹＥＳ」）、製本印刷の出力形態での試し印刷を行うことをユーザに確認する（ステップＳ７）。具体的には、その旨の、例えば「製本印刷での試し印刷を実行しますか。」というメッセージをディスプレイに表示させて、ユーザからの応答を待つ（ステップＳ８）。
ユーザから実行しない旨の指示があると（ステップＳ８で「ＮＯ」）、ステップＳ６に移る。この場合、製本形態による印刷は行われない。
【００４４】
一方、ユーザから実行する旨の指示があると（ステップＳ８で「ＹＥＳ」）、印刷部数を「１部」に変更すると共に用いるべき用紙を全て普通紙に変更し、出力形態を製本印刷の形態とした印刷条件に基づいて印刷ジョブを生成し（ステップＳ９）、ステップＳ３に移る。この場合の印刷ジョブの生成は、次のようにして行われる。
すなわち、メモリ（不図示）上に、試し印刷に用いられる用紙の表裏面について、面毎に、印刷されるべき画像データ（２製本ページ分の画像データ）を格納するための格納領域を設け、その格納領域に、対応する製本ページの画像データを順次格納していき、２製本ページ分の画像データを用紙表面の１ページ分、裏面の１ページ分の画像データとして合成する。
【００４５】
具体的には、上記の印刷条件では、図７（ｂ）に示すように原稿、挿入紙の各ページを並び替える必要があり、例えば１枚目用紙の表面では、製本ページ１０１の画像データ（実際には存在しないページであるが、本印刷時に形成されるパンチ穴の予定位置に相当する位置に実際の穴の大きさを半分に縮小した円形のマーク１１７を印刷するための画像データ）が格納され、次に製本ページ１０２の画像データ（表紙を示す文字列と当該マーク１１７をそれぞれ対応する位置に印刷するための画像データ）が格納されて、１枚目の用紙の表面１ページに対応する画像データとして合成される。
【００４６】
同様に、例えば２枚目用紙の表面では、製本ページ１０５の画像データ（第７ページの原稿の画像を半分に縮小した画像と当該マーク１１７をそれぞれ対応する位置に印刷するための画像データ）が格納され、次に製本ページ１０６の画像データ（第１ページの原稿の画像を半分に縮小した画像と当該マーク１１７をそれぞれ対応する位置に印刷するための画像データ）が格納されて、２枚目の用紙の表面１ページに対応する画像データとして合成されることになる。
【００４７】
合成された画像データそれぞれを用紙の表裏面１ページ分の印刷用の画像データとし、その画像データに、印刷部数を１部、用いるべき用紙を普通紙とした印刷条件を付加した印刷ジョブをＰＤＬを用いて生成する。
本実施の形態では、プリンタドライバ１２側で製本印刷の形態への変換（データ並び替え等）を全て行っているので、生成される印刷ジョブには製本印刷に関する情報を含む必要はない。したがって、印刷装置２０側では、製本印刷に要する画像の並び替え等の処理を行うことなく、受信した印刷ジョブに含まれる印刷条件（印刷部数を１部、用いるべき用紙を普通紙のみとした条件等）に基づいて試し印刷が実行されることになる。この意味で、ステップＳ８、９の処理は、上記のような試し印刷を印刷装置に実行させる印刷実行要求処理として機能するものである。
【００４８】
以上説明したように、本実施の形態のプリンタドライバ１２は、本印刷と試し印刷の実行指示を受付け、本印刷の実行指示があった場合には、設定された印刷条件通りの印刷ジョブを生成し、試し印刷の実行指示があった場合には、印刷条件の中に、使用すべき用紙として特殊紙が含まれていても、それを普通紙に変更すると共に出力形態を製本印刷の形態とした条件に基づく印刷ジョブを生成して、当該印刷ジョブを印刷装置に実行させるようにしている。したがって、ユーザは、試し印刷を選択すると、製本印刷によりページの見開きの状態等を本印刷の前に実際に目で確認することができ、その際、高価な特殊紙が用いられないので、その分コストを抑えられる。
【００４９】
また、試し印刷時においても原稿画像が縮小されて用紙に印刷されるので、ユーザは、その印刷物を見て原稿の文字等を校正することができる。また、その印刷物には、本印刷時に形成されるパンチ穴の位置に相当する位置にパンチ穴を示すマーク１１７が印刷されるので、文字、図表等がパンチ穴にかかっていたり、接近していることなどを確認することができ、本印刷の前にアプリケーション１３上で原稿の文字等をパンチ穴から離れた位置に移動したりレイアウトを変えるといった修正を行うことが可能になる。
【００５０】
なお、本発明は、プリンタドライバに限られず、上記プリンタドライバにおける印刷ジョブ（印刷実行要求）の生成方法であるとしてもよい。また、本発明に係るプログラムとしてのプリンタドライバは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、Smart Media（登録商標）などのフラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【００５１】
また、本発明に係るプリンタドライバは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した本発明の記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに所定の処理を専用ハードウェアを利用して実行させるようにすることができる場合もある。
【００５２】
（変形例）
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
（１）上記実施の形態では、試し印刷を実行するまでのことを主に説明したが、例えばユーザが試し印刷による製本形態の印刷物を確認後、印刷条件を変更したいと考えた場合に、その変更のための操作を簡単に行える処理を考えることができる。
【００５３】
具体的には、試し印刷における各製本ページの下端に、当該製本ページが本印刷における総ページ数の内の何ページ目に当たるのかを示すページ情報を付加する。図９は、製本ページ１０９、１１０に当該ページ情報１２１、１２２が付加された場合の例である。
製本ページ１０９は、図６の例における本印刷の総ページ（１４ページ）の内の１２ページ目（６枚目の裏）に当たるので、ページ情報としては「Ｐ．１２」になる。一方、製本ページ１１０は、５ページ目（３枚目の表）に当たるので「Ｐ．５」になる。他の製本ページは、図示していないが、製本ページ１０２が「Ｐ．１」、１０３が「Ｐ．２」、１０５が「Ｐ．１４」、１０６が「Ｐ．３」、１０７が「Ｐ．４」、１０８が「Ｐ．１３」、１１１が「Ｐ．６」、１１２が「Ｐ．１１」、１１３が「Ｐ．１０」、１１４が「Ｐ．７」、１１５が「Ｐ．８」、１１６が「Ｐ．９」になる。なお、製本ページ１０１、１０４については、本印刷では存在しないページになるため付加されない。
【００５４】
一方、図１０に示すように出力形態設定入力受付画面では、印刷モード欄６１に本印刷と試し印刷の選択に加えて、新たに修正モードの選択を受付け可能にすると共に、当該修正モードが選択されると、通算ページ欄６２、確認ボタン６３を表示させるようにする。
ユーザが、例えば製本ページ１１０を見てインデックス紙について印刷条件を変更したいと考えた場合、ページ情報として示される数値、ここでは「５」を通算ページ欄６２に入力して確認ボタン６３をクリックすると、本印刷で総ページ数の内「５」ページ目に当たるインデックス紙の印刷条件に関連する項目、ここでは「５ページ、第一章、中段」の部分を太字で表示させると共に破線で示す範囲をハイライト表示させる。
【００５５】
これによりユーザは、変更したいページに関連する印刷条件の入力欄を画面上で一目で確認できるので、いちいち探す必要がなくなって直ぐに修正を行え、また関連のない（修正の必要がない）別の項目を誤って修正してしまうといった間違いも防止できるようになる。
なお、ここでは「５」ページが入力された場合の例を説明したが、他の表紙、裏表紙、白紙、特殊紙等も同様に、関連する表示部分がハイライト表示等されることになる。具体的には、例えば通算ページ欄６２に「２」ページが入力された場合には、本印刷で総ページ数の内「２」ページ目に当たる表紙欄５１の部分が太字で表示されると共にハイライト表示されることになる。
【００５６】
（２）上記実施の形態では、製本印刷の形態として、図７に示すような左開きの形態（ページを左に繰っていく形態で、主に文字が横組の場合に用いられる。）の例を説明したが、もちろん右開きの形態（ページを右に繰っていく形態で、主に文字が縦組の場合に用いられる。）で印刷する構成とすることもできる。右開きの場合は、各用紙の表裏面それぞれについて、用紙を２つ折りしたときの折り目を挟む左右のページの位置が左開きの場合に対して左右入れ代えた配置にすれば良い。
【００５７】
すなわち、例えば図７（ｂ）の１枚目の用紙の表では、製本ページ１０１に表紙（色紙）のページが位置し、製本ページ１０２に本来存在しないページが位置する。また、１枚目の用紙の裏では、製本ページ１０３に本来存在しないページが位置し、製本ページ１０４に（色紙）のページが位置する。同様に、２枚目の用紙の表では、製本ページ１０５に第１ページの原稿画像のページが位置し、製本ページ１０６に第７ページの原稿画像のページが位置することになる。なお、パンチ穴の位置は、左開きの場合と同様になる。
【００５８】
プリンタドライバ１２は、右開きの場合も左開きの場合と同様に、試し印刷において製本の形態になるように原稿画像を縮小、並び替え、合成等して印刷ジョブを生成する。
なお、上記した左開き、右開きの製本印刷の形態は、第１〜第７ページの原稿を印刷対象とし、表紙を付加すると共にインデックス紙を第１ページと第５ページの原稿の次にそれぞれ挿入する場合の例として示したものであるので、印刷対象となる原稿のページ数、挿入される特殊紙（カラー用紙、ＯＨＰシート、インデックス紙等）の枚数、挿入位置が異なれば、並び替えの際の順序等も変わることになるのはいうまでもなく、それら挿入位置等を含む印刷条件に従って製本印刷の形態の印刷ジョブが生成されることになる。
【００５９】
（３）上記実施の形態では、試し印刷において、本印刷時に用いられるカラー用紙、インデックス紙等の特殊紙に相当する製本ページに、その用紙名等を示す文字が印刷されるとしたが、本印刷時に特殊紙が用いられることをユーザに知らせることができれば文字に限られることはなく、例えば所定の記号等が印刷されるとしても良い。
また、パンチ穴を示す記号として円形のマーク１１７を入れるとしたが、パンチ穴が開けられることをユーザに知らせることができるものであれば、円形に限られず、四角形等の記号を用いることもできる。また、パンチ穴が開けられることが解れば良い場合には、その大きさも実際のものの半分に限られることもない。これらのことは、ステイプル綴じの場合も同様である。
【００６０】
（４）上記実施の形態では、試し印刷時において製本印刷のためのページの並び替え等をプリンタドライバ側が実行し、生成した印刷ジョブを印刷装置に送るとしたが、これに限定されない。例えば、並び替え等の処理を印刷装置側が行い、プリンタドライバ側では、その指示だけをする構成、具体的には印刷対象となる原稿の画像データに、印刷条件、その並び替え等の指示を示す情報を付加した印刷ジョブを印刷装置に送信して、当該印刷ジョブに基づく印刷を実行させる構成としても良い。そのようにすれば、プリンタドライバ側では並び替え等の処理を行う必要がなくなり、その分プリンタドライバの処理負担を軽減できる。
【００６１】
（５）上記実施の形態では、試し印刷時に原稿画像を縮小して用紙に印刷するとしたが、例えば文字等がパンチ穴やステイプル綴じの部分にかかっていないことを確認する場合には、パンチ穴を示すマーク１１７やステイプル綴じを示すマーク周辺の所定領域内に存在する文字等の画像だけを印刷する（換言すれば、その所定領域以外の領域の画像を印刷させない）処理とすれば、試し印刷によるトナー等の現像剤の消費を低減することが可能になる。
【００６２】
また、縮小せずに等倍、例えば原稿サイズがＡ４サイズの場合、試し印刷時に用いる用紙（普通紙）としてＡ３サイズのものを用いるとしても良い。
（６）上記実施の形態では、製本印刷の形態を１枚の用紙の表裏面それぞれに２ページ分の原稿画像を並置する、いわゆる中綴じ製本する場合を例にとって説明したが、これに限定されることはない。シート面に複数ページ（２、４、８、１６等）の原稿画像を、出力後のシートを２つ折りしたとき（２つ折りしたものを再度２つ折りするといった動作を繰り返す場合も含む。）に本来のページ順となるように並び替えて配置する形態であれば良いのである。
【００６３】
（７）上記実施の形態では、特殊紙の例をカラー用紙、ＯＨＰシート等としたが、普通紙以外のものであれば、これに限定されることはない。
また、上記実施の形態では、普通紙を最安価なシート、特殊紙をコスト高のシートとした場合の一般例を説明したが、例えば普通紙を薄紙、厚紙等に分けたとき、コスト高となる方の用紙を特殊紙として扱うとしても良い。この場合、安価な用紙の指定を可能にして、それ以外の種類の用紙が選択されるとその選択された用紙を高価な特殊紙として扱う方法が考えられる。要するに、試し印刷が選択された場合、使用されるシートについては、印刷装置で使用可能な第１、第２の種類を含む複数種類のシートの内、用いられるシートとして第１の種類（高価な方）のシートが指定されているか否かに関わらず第２のシート（安価な方）が用いられるようになれば良いのである。なお、第２のシートを指定する方法としては、印刷装置に収容されている複数種類のシートの内から一の種類のシートの選択入力を受付ける選択画面等からユーザが手動にて選択する方法等が考えられる。
【産業上の利用可能性】
【００６４】
本発明に係るプリンタドライバは、コンピュータ等の印刷要求装置がプリンタ等の印刷装置に対して印刷を要求する際に、本印刷の前にユーザが出力形態を確認できると共に印刷に使用されるシートのコストの低減を図る技術として有用である。
【図面の簡単な説明】
【００６５】
【図１】文書印刷システム１の構成を示す図である。
【図２】情報処理装置１０にインストールされるプリンタドライバ１２のソフトウエア構成を示す図である。
【図３】印刷設定入力受付画面４０の表示例を示す図である。
【図４】選択画面５５２の表示例を示す図である。
【図５】印刷対象となる文書の例を示す図である。
【図６】本印刷における出力形態の例を示す模式図である。
【図７】試し印刷における出力形態の例を示す模式図である。
【図８】印刷ジョブ生成処理の内容を示すフローチャートである。
【図９】製本ページ１０９、１１０にページ情報１２１、１２２が付加された場合の例を示す図である。
【図１０】出力形態設定入力受付画面の変形例を示す図である。
【符号の説明】
【００６６】
１０      情報処理装置
１２      プリンタドライバ
１４      ドライバコア
１５      ドライバＧＵＩ
１６      設定表示部
１７      機能設定部
１８      試し印刷設定部
２０、３０      印刷装置
２１、２２      インデックス紙
２５      パンチ穴
４０      印刷設定入力受付画面
５５      印刷モード欄
５６      インデックス紙欄
５８      ステイプル欄
５９      パンチ欄
１１７      マーク
１３１〜１３６      文字列
【図１】
2005234812.tif 000003
【図２】
2005234812.tif 000004
【図３】
2005234812.tif 000005
【図４】
2005234812.tif 000006
【図５】
2005234812.tif 000007
【図６】
2005234812.tif 000008
【図７】
2005234812.tif 000009
【図８】
2005234812.tif 000010
【図９】
2005234812.tif 000011
【図１０】
2005234812.tif 000012