コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバであって、印刷条件を指定する手段と、定型的な印刷条件と、文書データの描画内容を表す定型的な描画データとの組み合わせを定型パターンとして保持する手段と、バナーページスリップシート区切り紙などを挿入したり、特定のシートを印刷済みの別のシートに置換したり、特定のページを印刷しなかったりするときの定型印刷条件および定型描画データの組み合わせを印刷適用パターンとして保持する手段と、前記印刷適用パターンと前記定型パターンとを任意に対応付ける手段と、文書データを印刷するときに、当該文書データに含まれる文書印刷条件および文書描画データをページごとにスプールする手段と、前記文書印刷条件および前記文書描画データを前記定型印刷条件および前記定型描画データと比較して、特定のページ範囲ごとに最も近い定型パターンを検出する手段と、検出した定型パターンに対応する前記印刷適用パターンを参照し、特定ページ範囲に対してページごとに印刷条件を生成する手段と、前記文書描画データまたは前記定型的な描画データから、前記プリンタで処理することができる印刷データを生成する手段とを備えたことを特徴とするプリンタドライバ。請求項1に記載のプリンタドライバにおいて、前記定型パターンおよび前記印刷適用パターンを追加、削除および更新する手段を備えたことを特徴とするプリンタドライバ。請求項1または2のいずれか一項に記載のプリンタドライバにおいて、前記印刷条件を生成する手段は、検出した定型パターンに対応する前記印刷適用パターンを参照し、前記定型的な印刷条件と前記文書印刷条件をページごとに組み合わせて印刷条件を生成することを特徴とするプリンタドライバ。請求項1乃至3のいずれか一項に記載のプリンタドライバにおいて、前記定型パターンと前記印刷適用パターンの組み合わせの適用ページ範囲を記録する手段と、前記定型パターンと前記印刷適用パターンの組み合わせの適用ページ範囲を画面表示する手段と、前記画面表示する手段で印刷処理をそのまま続行印刷処理を中止適用ページ範囲と印刷適用パターンを変更の何れかの動作を選択させる手段と、前記動作を選択させる手段で適用ページ範囲と印刷適用パターンを変更が選択されたときに、文書データのページと各ページに適用する印刷適用パターンを選択する手段とを備え、前記印刷条件を生成する手段は、前記印刷適用パターンを選択する手段で選択された印刷適用パターンを参照し、特定ページ範囲に対してページごとに印刷条件を生成し、前記印刷データを生成する手段は、前記印刷適用パターンを選択する手段で選択された印刷適用パターンを参照し、前記文書描画データまたは前記定型的な描画データから前記プリンタで処理することができる印刷データを生成することを特徴とするプリンタドライバ。請求項4に記載のプリンタドライバにおいて、前記定型パターンと前記印刷適用パターンの組み合わせの適用頻度を記録する手段と、最も近い定型パターンが複数検出された場合に、前記定型パターンと前記印刷適用パターンの組み合わせリストを適用頻度に応じて画面表示する手段と、前記画面表示する手段に表示された組み合わせリストから文書データのページと各ページに適用する印刷適用パターンを選択させる手段とを備えたことを特徴とするプリンタドライバ。しかし、従来のプリンタドライバでは、文書の用紙サイズごとに印刷設定ができる場合は、バナーページスリップシート区切り紙などを挿入したり、特定のシートを印刷済みの別のシートに置換したりする例外設定は、用紙サイズごとの印刷設定に対応付けても期待する印刷出力結果が得られないため、該当するページ部分を別途例外指定しなければならなかった。さらに、ページ範囲ごとに例外を指定する場合、プリンタドライバでページ範囲を指定した後に文書データを編集してページ順序が変わると、再度プリンタドライバで変更後の文書にあわせて手入力でページ範囲を指定し直さなければならなかった。テンプレート情報に対応付けられた印刷設定情報を用いることで印刷条件を適用するプリンタドライバは、各ページの描画命令情報の共通部分を抽出して、予め記憶されている描画命令情報のテンプレートとマッチングを行い、一致したテンプレート情報に対応付けられた印刷設定情報を用いる。このため、テンプレート情報と一致したページ範囲で、テンプレート情報に対応付けられた印刷設定を適用することができるが、バナーページスリップシート区切り紙などを挿入したり、特定のシートを印刷済みの別のシートに置換したり、特定のページを印刷しなかったりする例外設定に関しては、該当するページ部分を別途例外指定しなければ期待する印刷出力結果が得られないという問題があった。また、テンプレート情報に対応付けられた印刷設定を適用するので、文書データで設定した印刷設定が、テンプレート情報に対応付けられた印刷設定により上書きされてしまい、ページごとにきめ細かな印刷設定ができないという問題があった。本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、文書全体の印刷設定とは異なる例外設定を組み合わせた印刷ができるプリンタドライバであって、特にバナーページスリップシート区切り紙などページを挿入したり、特定のシートを別のシートに置換したり、特定のページを印刷しなかったりする例外設定に関して、例外設定をページごとにきめ細かく指定でき、その例外設定を適用するページ範囲を簡単に指定することができるプリンタドライバを提供することにある。上記の課題を解決するため、本発明にあっては、コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバであって、印刷条件を指定する手段と、定型的な印刷条件と、文書データの描画内容を表す定型的な描画データとの組み合わせを定型パターンとして保持する手段と、バナーページスリップシート区切り紙などを挿入したり、特定のシートを印刷済みの別のシートに置換したり、特定のページを印刷しなかったりするときの定型印刷条件および定型描画データの組み合わせを印刷適用パターンとして保持する手段と、前記印刷適用パターンと前記定型パターンとを任意に対応付ける手段と、文書データを印刷するときに、当該文書データに含まれる文書印刷条件および文書描画データをページごとにスプールする手段と、前記文書印刷条件および前記文書描画データを前記定型印刷条件および前記定型描画データと比較して、特定のページ範囲ごとに最も近い定型パターンを検出する手段と、検出した定型パターンに対応する前記印刷適用パターンを参照し、特定ページ範囲に対してページごとに印刷条件を生成する手段と、前記文書描画データまたは前記定型的な描画データから、前記プリンタで処理することができる印刷データを生成する手段とを備える。本発明にあっては、文書全体の印刷設定とは異なる例外設定を組み合わせた印刷ができるプリンタドライバで、特にバナーページスリップシート区切り紙などのページを挿入したり、特定のシートを別のシートに置換したり、特定のページを印刷しなかったりする例外設定に関して、例外設定をページごとにきめ細かく指定でき、その例外設定を適用するページ範囲を簡単に指定することができる。以下、本発明の好適な実施形態につき説明する。<構成および動作>図1は本発明の一実施形態にかかるシステムの構成例を示す図である。図1において、コンピュータ1は通信手段3を介してプリンタ2と接続されている。コンピュータ1上には、応用ソフト11、基本ソフト12、プリンタドライバ13、操作入力装置14、表示装置15、記憶装置16が設けられている。プリンタドライバ13は基本ソフト12上で動作する。基本ソフト12にはグラフィックサブシステム121が設けられている。プリンタドライバ13は、印刷条件設定部131、画面表示部132、スプール部133、描画データ比較部134、印刷パターン管理部135、印刷データ生成部136を備えている。文書データ101をプリンタ2で印刷する場合、応用ソフト11は文書データ101を読み込んで、基本ソフト12のグラフィックサブシステム121を経由してプリンタドライバ13に印刷開始を指示する。印刷開始指示が応用ソフト11からグラフィックサブシステム121になされると、グラフィックサブシステム121からプリンタドライバ13がコールされ、プリンタドライバ13は文書データ101から印刷データを生成する処理を開始する。応用ソフト11は、文書の開始/終了、各ページの開始/終了、用紙サイズや片面/両面印刷などの印刷条件、文字図形イメージなどの各ページの描画内容の指示をグラフィックサブシステム121に対して行う。プリンタドライバ13は、応用ソフト11の指示内容をグラフィックサブシステム121より受け取る。より具体的には、Microsoft社のWindows登録商標ではDDIDeviceDriverInterfaceコールで応用ソフト11からの指示内容がプリンタドライバ13に渡される。プリンタドライバ13は、応用ソフト11から伝達される文書データ101の文字図形イメージなどの各描画内容を、利用者が指示した印刷条件102にしたがって、プリンタ2で処理できるPDLPageDescriptionLanguageなどの印刷データ103に変換する。印刷データ103は、基本ソフト12のグラフィックサブシステム121を経由して通信手段3によりプリンタ2に送信される。プリンタ2は、受信した印刷データ103を印刷エンジンが処理できる画像データに変換し、給紙部より給紙した用紙に画像データの内容を印刷して、排紙部に用紙を送出する。プリンタドライバ13の印刷条件設定部131は、応用ソフト11やグラフィックサブシステム121からの要求に応じて、印刷条件102の設定画面を画面表示部132により表示装置15に表示し、利用者による操作入力装置14の操作により、用紙サイズや片面両面印刷、給排紙先の選択、印刷解像度などのプリンタ2およびプリンタドライバ13が有する機能の印刷条件102を設定することができる。設定された印刷条件102は要求元の応用ソフト11やグラフィックサブシステム121に通知される。文書データ101に対応する印刷条件102は、応用ソフト11が文書データ101を印刷するときに、文書データ101の描画内容とともにグラフィックサブシステム121を経由してプリンタドライバ13に渡される。プリンタドライバ13のスプール部133は、応用ソフト11の印刷指示内容をグラフィックサブシステム121より受け取り、印刷指示内容のうち印刷条件とページ描画内容を、ページごとに保存する。応用ソフト11の印刷指示内容は、文書の開始/終了、各ページの開始/終了など印刷制御、ユーザにより設定された文書データ101を印刷するときの用紙サイズや片面両面印刷、給排紙先の選択、印刷解像度など印刷条件、文書データ101の各ページで描画されている文字図形イメージなどのページ描画内容から構成される。スプール部133は、印刷制御にしたがって、印刷ジョブを開始したり、終了したり、ページとページの境界を判断して、用紙サイズや片面両面印刷、給排紙先の選択、印刷解像度などの印刷条件データ105と、ページ描画内容を表すDDIコールをそれぞれの命令と引数値に分解した描画データ106とを保存し、ページごとに印刷条件データ105と描画データ106を対応付けてスプール文書リスト104を生成する。図2はスプール部133が管理するスプール文書リスト104と、当該スプール文書リスト104から参照される印刷条件データ105と描画データ106の例を示す図である。スプール文書リスト104では、文書データ101のページ番号順1、2、...、nに、印刷条件データ105と描画データ106が識別子により対応付けられる。印刷条件データ105は、印刷条件設定部131で指定される印刷条件102や、応用ソフト11で指定される用紙サイズなどページごとの印刷条件の集合を、識別子cd1、cd2、、cdmで管理する。描画データ106は、文書データ101の各ページで描画されている文字図形イメージなどのDDIコールを、命令と引数値それぞれを記録したものの集合で、識別子ID1、ID2、、IDnで管理する。図1に戻り、プリンタドライバ13の印刷パターン管理部135は、定型印刷条件107、定型描画データ108、印刷パターンリスト109を管理する。図3は印刷パターン管理部135が管理する定型印刷条件107の例を示す図である。定型印刷条件107は、印刷条件設定部131および文書データ101で指定することができる印刷条件の設定項目を備え、設定項目の値の違いによって分類され、設定項目とその値の集合を識別子cpA、cpB、、cpZで管理する。定型印刷条件107は、後述の印刷パターンリスト109から識別子により参照され、文書データ101の各ページで指定されている印刷条件が、どの定型印刷条件107に一致するかを判定するときに使用される。この一致判定のときに、定型印刷条件107の設定項目の値が文書設定に従うとなっている設定項目については、文書データ101の各ページで指定されている印刷条件が、どの定型印刷条件107に一致するかを判定するときの判定項目から除外し、文書設定に従うとなっていない設定項目のみで一致判定をする。定型印刷条件107は、画面表示部132により表示装置15に表示される画面を介し、操作入力装置14の操作によって、その設定項目の値を変更したり、設定項目の集合を追加削除したりすることができる。また、この定型印刷条件107には、バナーページスリップシート区切り紙を挿入したり、特定のシートを印刷済みの別のシートに置換したりするときの印刷条件も登録することができる。図4は印刷パターン管理部135が管理する定型描画データ108の例を示す図である。定型描画データ108は、帳票など主に定型化された文書データで描画されている文字図形イメージなどのDDIコールの命令と引数値をそれぞれ記録したものの集合で、識別子IPA、IPB、、IPZで管理する。応用ソフト11で扱う文書データ101の描画データと識別子とを、画面表示部132により表示装置15に表示される画面を介し、操作入力装置14の操作によって、例えば、帳票AをIPA、帳票BをIPB、帳票CをIPC、ブランクページやシート置換用描画データをIPOなどと登録することができる。また、定型描画データ108は、画面表示部132により表示装置15に表示される画面を介し、操作入力装置14の操作によって、識別子と描画データの組み合わせを削除することもできる。定型描画データ108は、印刷パターンリスト109から識別子により参照され、文書データ101の各ページの描画内容が、どの定型描画データ108に一致するかを判定するときに使用される。なお、この定型描画データ108には、バナーページスリップシート区切り紙を挿入したり、特定のシートを印刷済みの別のシートに置換したりするときの定型描画データも登録することができる。図5は印刷パターン管理部135が管理する印刷パターンリスト109の例を示す図である。印刷パターンリスト109は、定型印刷条件107および定型描画データ108のそれぞれの識別子を組み合わせた定型パターン110と印刷適用パターン111から構成され、各ページ間の印刷条件と描画データの組み合わせ情報を管理する。定型パターン110は、任意の定型印刷条件107と任意の定型描画データ108を複数組み合わせて、各ページ間の印刷条件と描画データの組み合わせを記述することができる。ハイエンドプリンタで帳票を大量に印刷する業務では、帳票はあらかじめフォーマットが決められており、印刷目的に応じてさまざまなフォーマットの帳票が用意されているため、帳票ごとに文字図形イメージなどの各描画内容を表す定型的な描画データの組み合わせを定型パターン110として保存することができる。例えば、ID=P2の定型パターン110cpAIPAIPBIPBIPDは、定型印刷条件がcpA、つまり文書サイズA4のページに対して、定型描画データがIPA、IPB、IPB、IPDと連続している描画データを意味する。例えば、ID=P4の定型パターン110cpOIPAIPBbeforecpOIPCIPDは、定型印刷条件が文書設定に従い、定型描画データがIPA、IPBと連続している描画データと、定型印刷条件が文書設定に従い、定型描画データがIPC、IPDと連続している描画データとを意味し、連続描画データIPC、IPDの前に、連続描画データIPA、IPBの組が存在する場合を意味する。印刷適用パターン111は、定型パターン110と同様に、任意の定型印刷条件107と任意の定型描画データ108を複数組み合わせて、印刷する各ページ間の印刷条件と描画データの組み合わせを記述することができる。帳票を組み合わせて帳票データ印刷ジョブを生成するという大量帳票印刷業務の特性により、複数種の帳票の組み合わせパターンから、目的とする印刷パターンを印刷適用パターン111としてユーザ自身が定義することが可能である。定型パターン110および印刷適用パターン111は、画面表示部132により表示装置15に表示される画面を介し、操作入力装置14の操作によって、その記述内容を追加削除更新することができる。後述の描画データ比較部134は、スプール部133に保存された印刷条件データ105および描画データ106を記録したスプール文書リスト104のどのページ範囲が、印刷パターン管理部135が管理する印刷パターンリスト109のどの定型パターン110に一致するかを判定する。描画データ比較部134により、一致する定型パターン110が検出されたときは、スプール文書リスト104の該当するページ範囲は、定型パターン110に対応する印刷適用パターン111で記述されている定型印刷条件107と定型描画データ108の組み合わせで置き換えられる。図5において、例えば、ID=P2の定型パターン110cpAIPAIPBIPBIPDが、描画データ比較部134が検出した定型パターン110である場合には、ID=P2の印刷適用パターン111cpAIPAIPBIPOIPBIPDが参照され、連続する4ページの描画データのうち、2ページ目のIPBと3ページ目のIPBの間にブランクページIPOを、定型印刷条件cpA、つまり用紙サイズA4で挿入することになる。ID=P3の定型パターン110cpOIPAIPOIPBIPCが、描画データ比較部134が検出した定型パターン110である場合には、ID=P3の印刷適用パターン111cpOIPAIPRIPBIPCが参照され、連続する4ページの描画データのうち、2ページ目のブランクページIPOを定型描画データIPRに、定型印刷条件cpO、つまり文書データの2ページ目の印刷条件のまま置換することになる。ID=P5の定型パターン110cpBIPAIPBIPCが、描画データ比較部134が検出した定型パターン110である場合には、ID=P5の印刷適用パターン111cpBIPAIPBが参照され、連続する3ページの描画データのうち、3ページ目の描画データIPCは印刷しないことになる。描画データ比較部134は、スプール部133に保存されるスプール文書リスト104、印刷条件データ105、描画データ106が、印刷パターン管理部135が管理する印刷パターンリスト109のどの定型パターン110と一致するかを比較して、一致する定型パターン110が検出できたときには、該当する定型パターン110に対応する印刷適用パターン111を参照して、スプール印刷リスト116を生成する。図6は描画データ比較部134によるスプール文書リスト104の印刷条件データ105と定型印刷条件107の比較処理の例を示す図である。描画データ比較部134は、スプール文書リスト104の印刷条件データ105の各識別子cd1、cd2、...、cdmについて、定型印刷条件107の識別子ごとcpA、cpB、...、cpZに、識別子の参照先データの設定項目の値が一致しているかどうかを判定する。設定項目のすべてが一致すると類似度100となるが、このとき定型印刷条件107の値が文書設定に従うとなっている場合には、印刷条件データ105と定型印刷条件107の値は一致すると判定する。図7は描画データ比較部134によるスプール文書リスト104の描画データ106と定型描画データ108の比較処理の例を示す図である。描画データ比較部134は、スプール文書リスト104の描画データ106の各識別子ID1、ID2、...、IDnについて、定型描画データ108の識別子ごとIPA、IPB、...、IPO、...に、識別子の参照先データのDDIコールの命令および引数値がどのくらい一致しているかを判定する。定型描画データ108それぞれのDDI命令と引数値が、比較するページの描画データ106それぞれのDDI命令と引数値とどのくらい一致しているかで類似度を表す。例えば、定型描画データ108IPAのDDI命令が、描画データ106でもすべて利用されており、それぞれのDDI命令の引数値も許容範囲内で一致する場合、描画データ106に定型描画データ108IPAに含まれないDDI命令や引数値が使用されていても類似度は100と判定することができる。すべての描画データ106と、定型描画データ108を比較し、ページごとに一定基準の類似度以上でかつもっとも類似度の高い定型描画データ108をリストアップする。図8は印刷条件データ105と定型印刷条件107の比較処理結果と描画データ106と定型描画データ108の比較処理結果とを含む判定リスト112から、描画データ比較部134が印刷パターンリスト109を参照してスプール文書リスト104からスプール印刷リスト116を生成する処理の例を示す図である。図8において、図6に示した印刷条件データ105と定型印刷条件107の比較処理結果から、スプール文書リスト104の印刷条件データ105それぞれに最も一致する定型印刷条件107の識別子を、ページ番号ごとに、判定リスト112の判定印刷条件113に書き込む。図8において、図7に示した描画データ106と定型描画データ108の比較処理結果から、スプール文書リスト104の描画データ106それぞれに最も一致する定型描画データ108の識別子を、ページ番号ごとに、判定リスト112の判定描画データ114に書き込む。判定リスト112のあるページの判定印刷条件113と判定描画データ114の組み合わせが確定すると、印刷パターンリスト109を参照し、ページ間の前後関係を考慮して一致する定型パターン110があるかどうかを判定する。判定リスト112の判定定型パターン115の各ページの値の初期値はnoneであり、印刷パターンリスト109の定型パターン110と一致するページが検出されると、判定定型パターン115の該当するページに印刷パターンリスト109の識別子を書き込む。例えば、2ページから5ページは、判定印刷条件113がcpAであり、判定描画データ114がIPA、IPB、IPB、IPDと連続しているため、印刷パターンリスト109の識別子P2に該当する。このため、ページ番号2から5の判定定型パターン115はP2となる。さらに、後述の印刷データ生成部136は、判定リスト112の判定定型パターン115が書き込まれると、スプール印刷リスト116に印刷条件データ117および描画データ118を書き込む。印刷条件データ117には、各ページ番号に該当する判定印刷条件113の識別子を書き込むが、判定印刷条件113の設定項目の値の中に文書設定に従うが存在する場合は、スプール文書リスト104の該当するページ番号の印刷条件データ105の識別子もあわせて書き込む。描画データ118には、各ページ番号に該当する描画データ106の識別子を書き込む。また、例えば、印刷適用パターン111P2のように、ページとページの間にIPOというページを挿入するような場合には、該当する印刷条件データ117と描画データ118をスプール印刷リスト116に追加する。印刷データ生成部136は、描画データ比較部134と協調して生成したスプール印刷リスト116と、スプール部133が保存した印刷条件データ105と描画データ106を参照して、プリンタ2で処理することができる印刷データ103を生成する。印刷データ生成部136は、スプール印刷リスト116の印刷条件データ117に識別子が書き込まれると、該当する定型印刷条件107または印刷条件データ105の各設定項目の値を参照して、プリンタ2で処理できるJDFJobDefinitionFormatなどのチケットやプリンタ制御コマンドに変換する。また、印刷データ生成部136は、スプール印刷リスト116の描画データ118に識別子が書き込まれると、該当する描画データ106または定型描画データ108を参照して、DDIコールの各命令と引数値にしたがって、プリンタ2で処理できるPDLなどに変換する。このようにして生成された印刷データ103は、グラフィックサブシステム121を経由してプリンタ2により印刷される。印刷データ生成部136は、印刷データ103への変換処理がすべて終了すると、スプール部133に変換処理が終了したことを通知し、スプール文書リスト104、印刷条件データ105、描画データ106、判定リスト112、スプール印刷リスト116をコンピュータ1の記憶装置16から削除する。なお、このときスプールされた印刷条件データ105、描画データ106などは削除せずに、コンピュータ1の記憶装置16に保持したままとする構成にしてもよい。また、上述した動作では、判定リスト112から自動的にスプール印刷リスト116を生成し、スプール印刷リスト116に基づいて印刷データ103を生成する場合について説明したが、判定リスト112の判定定型パターン115が決定決定できなかった場合を含むした段階で、ページごとの決定した判定定型パターン115を画面表示部132により表示装置15に画面表示し、利用者の選択を受け付けるようにしてもよい。例えば、ページごとの決定した判定定型パターン115を画面表示した上で、印刷処理をそのまま続行印刷処理を中止適用ページ範囲と印刷適用パターンを変更の何れかの動作を選択させるようにすることができる。この場合、印刷処理をそのまま続行が選択された場合は上述した動作を続行する。印刷処理を中止が選択された場合は印刷処理を中止する。適用ページ範囲と印刷適用パターンを変更が選択された場合は、操作入力装置14から適用する印刷適用パターンを選択させ、判定リスト112の判定定型パターン115を置き換え、置き換えた判定定型パターン115に基づいて上述した処理を続行する。また、印刷パターンリスト109における定型パターン110と印刷適用パターン111の適用頻度を記録しておき、描画データ比較部134による処理で最も近い定型パターンが複数検出された場合に、定型パターンと印刷適用パターンの組み合わせリストを適用頻度に応じて画面表示例えば、適用頻度の高いものからリストを表示し、その中から適用する印刷適用パターンを選択させるようにすることもできる。<総括>以上説明したように、本実施形態によれば、次のような利点がある。1従来技術と異なり、用紙サイズや片面両面印刷、給排紙先の選択、印刷解像度などの定型的な印刷条件と、文書データの文字図形イメージなどの各描画内容を表す定型的な描画データの組み合わせを、定型パターンとして保持している。また、バナーページスリップシート区切り紙などを挿入したり、特定のシートを印刷済みの別のシートに置換したり、特定のページを印刷しなかったりするときの定型印刷条件および定型描画データの組み合わせを、印刷適用パターンとして保持しており、印刷適用パターンと前述の定型パターンとを任意に対応付けることができる。そして、文書データを印刷するときに、印刷条件データと描画データをページごとにスプールし、定型印刷条件および定型描画データとそれぞれ比較して、特定のページ範囲ごとに最も近い定型パターンを検出する。検出した定型パターンに対応する印刷適用パターンを参照し、特定ページ範囲に対して、定型的な印刷条件と文書データの印刷条件をページごとに組み合わせて印刷条件を生成し、文書データの描画データまたは定型的な描画データから、プリンタで処理することができるPDLなどの印刷データを生成する。これにより、文書全体の印刷設定とは異なる例外設定を組み合わせた印刷ができるプリンタドライバで、特にバナーページスリップシート区切り紙などのページを挿入したり、特定のシートを別のシートに置換したり、特定のページを印刷しなかったりする例外設定に関して、例外設定をページごとにきめ細かく指定でき、その例外設定を適用するページ範囲を簡単に指定することができる。2定型パターンおよび印刷適用パターンを追加、削除および更新する手段を設けることにより、新たな帳票などを定型描画データとして登録したり、印刷業務の変更などにより例外設定を微調整したりすることが容易になる。3検出した定型パターンに対応する印刷適用パターンを参照し、定型的な印刷条件と文書データの印刷条件をページごとに組み合わせて印刷条件を生成することで、文書データで設定した印刷設定が、印刷適用パターンに対応付けられた印刷条件により上書きされることなく、文書データで設定した印刷設定と、印刷適用パターンに対応付けられた印刷条件を組み合わせて、ページごとにきめ細かな印刷設定ができる。4定型パターンと印刷適用パターンの組み合わせの適用ページ範囲を記録して画面表示し、利用者によりその後の処理を選択させることで、文書を印刷する前に例外設定の適用状況を事前確認することができる。また、印刷適用パターンを印刷途中で任意に変更することができる。5定型パターンと印刷適用パターンの組み合わせの適用頻度を記録し、最も近い定型パターンが複数検出された場合に、定型パターンと印刷適用パターンの組み合わせリストを適用頻度に応じて画面表示し、その中から選択できるようにすることで、文書データのあるページが、登録されている複数の定型パターンと一致してしまったときなどに、どの印刷適用パターンを適用して印刷するかを過去の印刷実績に基づいて推奨することができる。以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。