"コンピュータを、該コンピュータに接続される機器の能力、または該コンピュータを含む印刷プロセスに接続される機器の能力の情報を取得する能力取得手段、前記能力取得手段が機器の能力の情報を取得したとき、該取得した機器の能力の情報及び印刷ジョブ編集プログラムが有する印刷条件の情報に基づいて、受け付けた印刷ジョブに設定済みの機能から、無効となる機能を判断する判断手段、前記無効となる機能の一覧を表示し、前記無効となる機能の設定解除の確認を行わせる表示手段、として機能させる印刷ジョブ編集プログラム。前記機器の能力の情報には、単独で実行可能な機能の情報と、前記機能の組合せにより禁止される機能的な禁則情報とが含まれ、前記印刷ジョブ編集プログラムが有する印刷条件の情報には、前記受け付けた印刷ジョブが有する画像情報との関係で禁止される論理的な禁則情報が含まれることを特徴とする請求項1記載の印刷ジョブ編集プログラム。前記表示手段は、前記無効となる機能の一部の設定解除を受け付け、所定の条件により無効となる機能が設定された状態を許容することを特徴とする請求項2記載の印刷ジョブ編集プログラム。前記判断手段は、印刷ジョブの受付時、プリンタ装置の指定の変更時、印刷実行時に前記無効となる機能を判断することを特徴とする請求項3に記載の印刷ジョブ編集プログラム。前記表示手段は、前記印刷ジョブの受付時に、前記無効となる機能の一部の設定解除を受け付けと、無効となる機能が設定された状態を許容することを特徴とする請求項4記載の印刷ジョブ編集プログラム。前記表示手段は、前記プリンタ装置の指定の変更時に、前記機能的な禁則情報を基に前記無効となる機能の一部の設定解除を受け付けと、無効となる機能が設定された状態を許容することを特徴とする請求項4記載の印刷ジョブ編集プログラム。前記表示手段は、前記印刷実行時に、前記論理的な禁則情報を基に前記無効となる機能の一部の設定解除を受け付けと、無効となる機能が設定された状態を許容することを特徴とする請求項4記載の印刷ジョブ編集プログラム。コンピュータに接続される機器の能力、または該コンピュータを含む印刷プロセスに接続される機器の能力の情報を取得する能力取得手段と、前記能力取得手段が機器の能力の情報を取得したとき、該取得した機器の能力の情報及び印刷ジョブ編集プログラムが有する印刷条件の情報に基づいて、受け付けた印刷ジョブに設定済みの機能から、無効となる機能を判断する判断手段と、前記無効となる機能の一覧を表示し、前記無効となる機能の設定解除の確認を行わせる表示手段と、を有することを特徴とする印刷ジョブ編集装置。コンピュータによって実行される印刷ジョブ編集方法であって、前記コンピュータが、該コンピュータに接続される機器の能力、または該コンピュータを含む印刷プロセスに接続される機器の能力の情報を取得する能力取得ステップと、前記能力取得ステップにて機器の能力の情報を取得したとき、該取得した機器の能力の情報及び印刷ジョブ編集プログラムが有する印刷条件の情報に基づいて、受け付けた印刷ジョブに設定済みの機能から、無効となる機能を判断する判断ステップと、前記無効となる機能の一覧を表示し、前記無効となる機能の設定解除の確認を行わせる表示ステップと、を実行することを特徴とする印刷ジョブ生成方法。コンピュータにより実行可能な請求項1に記載の印刷ジョブ編集プログラムと、画像形成装置とを有することを特徴とする印刷システム。プリンタ装置の指定を変更することで利用できなくなった機能がプリンタ装置の指定を変更する前に印刷設定されていた場合は、その機能の印刷設定を単純に解除すると、作業者の意図しない印刷設定で印刷されてしまうという問題があった。なお、保存していた印刷ジョブのオープン時やジョブチケット付きの印刷データを受け付けたときも同様な問題があった。本発明は上記の点に鑑みなされたもので、無効となる機能の印刷設定を作業者に認識させつつ、作業者から印刷設定の解除を受け付ける印刷ジョブ編集プログラム、印刷ジョブ編集装置、印刷ジョブ編集方法及び印刷システムを提供することを目的とする。上記した課題を解決するため、請求項1に記載した印刷ジョブ編集プログラムは、コンピュータを、該コンピュータに接続される機器の能力、または該コンピュータを含む印刷プロセスに接続される機器の能力の情報を取得する能力取得手段、前記能力取得手段が機器の能力の情報を取得したとき、該取得した機器の能力の情報及び印刷ジョブ編集プログラムが有する印刷条件の情報に基づいて、受け付けた印刷ジョブに設定済みの機能から、無効となる機能を判断する判断手段、前記無効となる機能の一覧を表示し、前記無効となる機能の設定解除の確認を行わせる表示手段、として機能させる印刷ジョブ編集プログラムであることを特徴とする。なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。本発明によれば、無効となる機能の印刷設定を作業者に認識させつつ、作業者から印刷設定の解除を受け付ける印刷ジョブ編集プログラム、印刷ジョブ編集装置、印刷ジョブ編集方法及び印刷システムを提供可能である。次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、以下の説明における印刷システムは本発明を理解しやすくするためのものであり、本発明は以下の印刷システムに限定されるものではない。<システム構成>図1は本発明に係る印刷システムの全体構成の一例を示すブロック図である。本発明に係る印刷システムは、エンドユーザ環境1と、POD印刷システム環境2とがLANなどのネットワーク3を介して接続されている。エンドユーザ環境1は例えば社内イントラネットに接続されたクライアントPC11を所有する環境である。クライアントPC11はPOD印刷業務向けアプリケーションの一例としての印刷ジョブ編集アプリケーションが搭載されており、印刷ジョブの生成/編集を行うことができる。印刷ジョブ編集アプリケーションは用紙面に複数の論理的なページイメージを複数貼り付けるためのNumberUp面付け機能、あるいはヘッダー、フッター、ページ番号などを付加するためのイメージ編集機能を実行することができる。また、印刷ジョブ編集アプリケーションは印刷製本のための穴あけ指示やステープル留めなどの指示を指定することができる。POD印刷システム環境2は、工程管理部20と、デジタル印刷部30と、ポストプレス部40とがオンラインで接続されている。工程管理部20はPOD印刷システム環境2においてデジタル印刷部30やポストプレス部40の各工程に対して作業を指示し、POD印刷システム環境2のワークフローを一元管理する。工程管理部20はエンドユーザ環境1から印刷ジョブ印刷オーダーを受信し、印刷ジョブを保管する。また、工程管理部20はエンドユーザからの印刷ジョブに基づいて各工程における作業をワークフローとして組み立てたり、デジタル印刷部30やポストプレス部40、各作業者の作業を効率よくスケジューリングしたり、自動運転時におけるエラー発生時、必要に応じてオペレータに通知をしたりすることもできる。一般的に工程管理部20は1台以上のPCサーバ21を含むように構成される。デジタル印刷部30は工程管理部20から受信した印刷ジョブの指示に従って、白黒MFPやカラーMFP等のスキャンデバイスによりエンドユーザから受け取った紙原稿を読み取り、印刷デバイスから出力してコピーを行う。デジタル印刷部30はクライアントPC11からプリンタドライバやホットフォルダを経由して、エンドユーザから受信した文書/画像ファイル、スキャンデバイスによりスキャンしたスキャン画像ファイル、もしくはこれらを編集した文書/画像ファイルを白黒MFPやカラーMFP等の印刷デバイスで印刷することもできる。なお、本実施例においては工程管理部20を有さずエンドユーザ端末11からプリンタ装置31に直接接続されていてもよい。デジタル印刷部30はPOD印刷システム環境2によって設置構成が異なるが、高速印刷可能かつ高品位な印刷が可能なカラーまたは白黒のプリンタ装置31の組合せで構成される場合が多い。プリンタ装置31では単なる印刷機能に留まらず、ステープル、パンチ穴あけ、断裁、くるみ製本、リング製本など、印刷の後処理を印刷と同時にオンラインで行うこともできる。詳細は後述するが、本実施例においてはプリンタ装置31としてプリンタAとプリンタBが接続されているものとする。ポストプレス部40は、工程管理部20から受信したポストプレスジョブの作業指示に従って、紙折り機、中綴じ製本機、くるみ製本機、断裁機、封入機、帳合い機等の後処理デバイスを制御する。また、ポストプレス部40はデジタル印刷部30より出力された記録紙に対して、紙折り、中綴じ製本、くるみ製本、他繊細、封入、帳合い等の仕上げ処理を実行する。ポストプレス部40には、ステープラ41、パンチ穴あけ機42など、印刷後の後加工後処理を行うための後処理装置が含まれている。なお、ポストプレス部40に含まれる後処理装置はネットワーク3を介して接続されていないものであってもよい。ネットワーク3を介して接続されていないポストプレス部40に含まれる後処理装置はクライアントPC11を含む印刷プロセスに接続される印刷プロセスで利用される機器の一例である。エンドユーザは、エンドユーザ環境1のクライアントPC11から、POD印刷業務向けアプリケーションを使用して、画像の編集、面付け、テキスト挿入、後処理の指示などを行い、POD印刷システム環境2の工程管理部20に対して印刷オーダーを依頼印刷ジョブを送信する。印刷ジョブは、ジョブチケットと呼ばれる注文情報と印刷データとを含む。ジョブチケットに含まれる情報印刷設定に従って工程管理部20のPCサーバ21は印刷ジョブ印刷オーダーを生成し、デジタル印刷部30、ポストプレス部40に対して印刷データに対する指示を行う。また、ポストプレス部40はステープル機能を単独で持ったステープラ41と、パンチ穴あけ機能を単独で持ったプロパンチャ42とを含んでいるものとする。<ハードウェア構成>エンドユーザ環境1のクライアントPC11は、例えば図2に示すようなハードウェア構成のPCにより実現される。図2はPCの一例のハードウェア構成図である。図2のPC50はバス59で相互に接続されている入力装置51、出力装置52、記録媒体読取装置53、補助記憶装置54、主記憶装置55、演算処理装置56及びインターフェース装置57を含む。入力装置51はキーボードやマウス等である。入力装置51は各種信号を入力するために用いられる。出力装置52はディスプレイ装置等である。出力装置52は各種ウインドウやデータ等を表示するために用いられる。インターフェース装置57は、モデム,LANカード等である。インターフェース装置57は、ネットワーク3に接続するために用いられる。クライアントPC11に搭載される印刷ジョブ編集アプリケーションは、PC50を制御する各種プログラムの少なくとも一部である。印刷ジョブ編集アプリケーションは記録媒体58の配布やネットワーク3等からのダウンロードなどによって提供される。記録媒体58はCD-ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的,電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。印刷ジョブ編集アプリケーションは印刷ジョブ編集アプリケーションを記録した記録媒体58が記録媒体読取装置53にセットされると、記録媒体58から記録媒体読取装置53を介して補助記憶装置54にインストールされる。ネットワーク3等からダウンロードされた印刷ジョブ編集アプリケーションはインターフェース装置57を介して補助記憶装置54にインストールされる。補助記憶装置54はインストールされた印刷ジョブ編集アプリケーション、必要なファイル、データ等を格納する。主記憶装置55は印刷ジョブ編集アプリケーションの起動時に、補助記憶装置54から印刷ジョブ編集アプリケーションを読み出して格納する。そして、演算処理装置56は主記憶装置55に格納された印刷ジョブ編集アプリケーションに従って、後述するような各種処理を実現している。同様に、工程管理部20のPCサーバ21は例えば図2に示すようなPCにより実現される。PCサーバ21の演算処理装置56は主記憶装置55に格納された工程管理のプログラムに従って、工程管理の各種処理を実現している。<ソフトウェア構成>エンドユーザ環境1のクライアントPC11は例えば図3に示す処理ブロックで実現される。図3はクライアントPCの一例の処理ブロック図である。クライアントPC11は印刷ジョブ編集アプリケーションが搭載されている。クライアントPC11は印刷ジョブ編集アプリケーションを実行することで、画面制御部61、入稿受付部62、印刷設定受付部63、プリンタ変更受付部64、禁則情報生成部65、エラー判定部66、印刷実行受付部67、プリンタ共通の禁則情報テーブル68を実現する。画面制御部61は後述のUIの画面制御を行う。入稿受付部62はUIを介して作業者から印刷ジョブの入稿を受け付ける。印刷設定受付部63はUIを介して作業者から印刷設定を受け付ける。プリンタ変更受付部64はUIを介して作業者からプリンタ装置31の指定の変更を受け付ける。禁則情報生成部65は後述のように禁則情報を生成する。エラー判定部66はプリンタ装置31の指定の変更により設定済みで利用不可となる機能無効となる機能をエラー機能として判定する。エラー判定部66は後述のようにエラー機能一覧をUIに表示させる。作業者はUIに表示されたエラー機能一覧を参照し、エラー機能の印刷設定の解除、プリンタ装置31の指定の変更のキャンセルなどをUIから選択できる。エラー判定部66は作業者がUIから選択したエラー機能の印刷設定の解除、又は、プリンタ装置31の指定の変更のキャンセルに応じて、エラー機能の印刷設定を解除するか、又は、プリンタ装置31の指定の変更をキャンセルする。印刷実行受付部67はUIを介して作業者から印刷実行の指示を受け付ける。印刷実行受付部67はUIを介して作業者から印刷実行の指示を受け付けると、POD印刷システム環境2の工程管理部20に対して印刷ジョブを送信する。プリンタ共通の禁則情報テーブル68は、印刷ジョブ編集アプリケーションが独自に定義した論理的な禁則情報を格納している。なお、論理的な禁則情報の詳細は後述する。<UI>まず、本発明の理解を容易とするため、ここではクライアントPC11の基本的な処理の流れを、UIを用いて説明する。なお、本実施例では前提として2台のプリンタ装置が登録されているものとする。プリンタAはステープル機能を利用できるものとする。プリンタBはステープル機能を利用不可であるものとする。《印刷ジョブの入稿を受け付けるUI》図4は新規の印刷ジョブの入稿を受け付けるUIの一例のイメージ図である。ここでは作業者がファイル101を入稿したいものとして説明する。図4のUIにおいて、作業者はファイル一覧100から入稿したいファイル101を選択したあと、ボタン102を押下する。入稿受付部62はファイル一覧100から作業者によって選択されたファイル101を、印刷ジョブとして開くファイル103として図4のUIに表示する。このように作業者は図4のUIから印刷ジョブとして開くファイル103を選択できる。その後、作業者はボタン104を押下することでファイル103の印刷ジョブの作成を指示できる。作業者からの印刷ジョブの作成の指示を受け、入稿受付部62はファイル103を印刷ジョブとして開く。このとき、クライアントPC11は印刷ジョブ編集アプリケーションに[通常使うプリンタ]として設定されているプリンタ装置31の機能と、[通常使うプリンタ]として設定されているプリンタ装置31の機能的な禁則情報とを取得する。なお、プリンタ装置31の機能、及び、機能的な禁則情報の取得は、作業者が予め設定しておいたものを取得するようにしてもよいし、プリンタ装置31から取得するようにしてもよい。《印刷ジョブに対する印刷設定を受け付けるUI》また、図5は新規の印刷ジョブに対する印刷設定を受け付けるUIの一例のイメージ図である。図5のUIではプリンタ装置31の機能にかかる印刷設定として、ステープルを設定する例を示している。作業者は図4のUIのボタン104を押下したあと、[用紙/面付け/後処理]タブ111を選択することで図5のUIを表示させることができる。作業者は図5のUIに含まれているステープル設定欄112からステープルを設定し、ボタン113を押下することでステープルを設定できる。印刷設定受付部63は作業者がステープル設定欄112から設定したステープルの設定を印刷ジョブに反映させる。《プリンタ装置の指定の変更を受け付けるUI》図6はプリンタ装置の指定の変更を受け付けるUIの一例のイメージ図である。図6のUIにおいて、作業者はプリンタ選択欄121を利用してプリンタAの指定をプリンタBに変更する指示を行うことができる。ここでは作業者がプリンタAの指定をプリンタBに変更する指示を行ったものとして説明を続ける。プリンタ変更受付部64は作業者によるプリンタ装置31の指定の変更の指示を受け付ける。前述したように、ここではプリンタAがステープル機能を利用でき、プリンタBがステープル機能を利用不可であるものとして説明する。プリンタ変更受付部64が作業者によるプリンタ装置31の指定の変更の指示を受け付けると、禁則情報生成部65は後述のように禁則情報を生成する。禁則情報には機能の有無情報の一例としてプリンタB:ステープル機能を利用不可が含まれる。プリンタBがステープル機能を利用不可であるため、エラー判定部66はプリンタAからプリンタBへの指定の変更によりステープル機能が利用不可になると判定する。エラー判定部66は図7に示すようなエラー画面130を表示する。図7はエラーを表示するUIの一例のイメージ図である。図7のエラー画面130ではプリンタBへの変更により利用できなくなるステープル機能がエラー機能一覧131に表示される。作業者はエラー画面130の[OK]ボタン132を押下することで、エラー機能一覧131に表示されているステープル機能の解除を指示できる。また、作業者はエラー画面130の[キャンセル]ボタン133を押下することで、プリンタBへの変更のキャンセルを指示できる。作業者によりエラー画面130の[OK]ボタン132が押下されると、エラー判定部66はステープル機能の解除を印刷ジョブに反映させる。また、作業者によりエラー画面130の[キャンセル]ボタン133が押下されると、エラー判定部66はプリンタBへの変更をキャンセルする。エラー判定部66は、ステープル機能を利用できるプリンタAが指定されたままであるため、ステープル機能を解除しない。《エラー機能を解除した後のUI》図8はエラー機能を解除した後のUIの一例のイメージ図である。図7のエラー画面130の[OK]ボタン132が押下されてステープル機能が解除された為、印刷設定受付部63は図8のUIを表示する。図8のUIではプリンタ選択欄141がプリンタAからプリンタBに変更され、ステープル機能の設定が解除されている。また、図8のUIではプリンタBがステープル機能を利用不可であるため、ステープル機能を設定できないようにステープル設定欄142が半輝度表示となっている。《プリンタBへの変更をキャンセルした後のUI》図9はプリンタBへの変更をキャンセルした後のUIの一例のイメージ図である。図7のエラー画面130の[キャンセル]ボタン133が押下されて、プリンタBへの変更がキャンセルされた為、印刷設定受付部63は図9のUIを表示する。図9のUIではプリンタ選択欄151が、元のプリンタAのままであり、ステープル設定欄152のステープル機能の設定も解除されていない。<処理の手順>次に、図4~図9のUIを用いて説明したクライアントPC11の基本的な処理の流れをフローチャートで説明する。《クライアントPCの基本的な処理》図10はクライアントPCの基本的な処理手順を表した一例のフローチャートである。ステップS1において、画面制御部61は図4に示すようなUIを例えば出力装置52に表示する。作業者は前述したように図4のUIから印刷ジョブとして開くファイル103を選択できる。その後、作業者はボタン104を押下することでファイル103の印刷ジョブの作成を指示できる。このように、入稿受付部62は図4に示すようなUIを介して作業者から印刷ジョブの入稿を受け付ける。作業者から印刷ジョブの入稿を受け付けたあと、ステップS2において、画面制御部61は図5に示すようなUIを出力装置52に表示する。作業者は前述したように図5のUIから印刷ジョブに対する印刷設定を行うことができる。印刷設定受付部63は図5に示すようなUIを介して作業者から印刷ジョブに対する印刷設定を受け付ける。ステップS3において、プリンタ変更受付部64は図6に示すようなUIを出力装置52に表示する。作業者は前述したように図6のUIからプリンタ装置31の指定の変更を指示できる。プリンタ変更受付部64は図6に示すUIを介して作業者からプリンタ装置31の指定の変更を受け付けたか、言い換えればプリンタ装置31が切り替わったかを判定する。プリンタ変更受付部64は、図6に示すようなUIを介して作業者からプリンタ装置31の指定の変更を受け付ける。作業者からプリンタ装置31の指定の変更を受け付けていなければ、図10に示す処理は終了する。プリンタ変更受付部64が作業者からプリンタ装置31の指定の変更を受け付けると、禁則情報生成部65は後述のように禁則情報を生成する。その後、ステップS4において、エラー判定部66は生成した禁則情報を用いて、プリンタ装置31の指定の変更により利用不可となる機能があるか否かを判定する詳細は後述する。プリンタ装置31の指定の変更により利用不可となる機能がなければ、印刷設定受付部63はステップS8において、プリンタ装置31の指定の変更にプリンタ選択欄121を対応させるための情報を作成する。そして、ステップS9において、画面制御部61はプリンタ装置31の指定の変更にプリンタ選択欄121を対応させたUIに更新する。プリンタ装置31の指定の変更により利用不可となる機能があれば、エラー判定部66は図7に示すようなエラー画面130を表示する。エラー判定部66はプリンタ装置31の指定の変更により利用不可となる機能をエラー機能として判定し、エラー機能一覧131をUIに表示させる。図7に示すようなエラー画面130からプリンタ装置31の指定の変更のキャンセルが選択されると、印刷設定受付部63はステップS6において、図9に示すようなUIを表示する。図9のUIでは例えばプリンタ選択欄151が、元のプリンタAのままのUIを表示する。図7に示すようなエラー画面130からエラー機能の印刷設定の解除を表す[OK]ボタンが選択されると、エラー判定部66はステップS7において、エラー機能の印刷設定の解除を印刷ジョブに反映させる。また、ステップS8において、印刷設定受付部63は図8に示すようなUIを表示する為の情報を作成する。例えば図8のUIの例ではプリンタ選択欄141がプリンタBに変更され、ステープル設定欄142が半輝度表示に変更されるための情報を作成する。そして、ステップS9において、画面制御部61は図8のUIに更新する。《ステップS4の詳細》ステップS4の詳細な処理を説明する。作業者からプリンタ装置31の指定の変更を受けたあと、禁則情報生成部65は図11のようなフローチャートの処理を開始する。図11は禁則判定処理の詳細を示す一例のフローチャートである。ステップS11において、禁則情報生成部65は例えば実機であるプリンタ装置31に接続し、プリンタ装置31が備える最新の機能の有無情報を取得する。なお、ここで取得する機能の有無情報とは、両面印刷機能、ステープル機能、パンチ穴あけ機能などの有無である。ステップS12において、禁則情報生成部65はステップS11で取得した機能ごとの禁則情報機能的な禁則情報をプリンタ装置31から取得する。ここで取得する機能的な禁則情報とは、例えばステープル機能とパンチ穴あけ機能とは同時に指定できない等である。ステップS13において、禁則情報生成部65はステップS11で取得した機能の有無情報及びステップS12で取得した機能ごと禁則情報を使用し、DevCapsファイルを作成する。ステップS14において、禁則情報生成部65は印刷ジョブ編集アプリケーション上で利用不可な禁則の組合せ情報論理的な禁則情報を印刷ジョブ編集アプリケーションから取得する。ここで取得する論理的な禁則情報とは、プリンタ装置31で共通の禁則情報である。論理的な禁則情報は、例えば左開きと右ステープルとを同時に指定できない等である。また、集約の面付けとセンターステープル、週刊誌印刷の面付けとパンチなども同様で、論理的な禁則情報は、面付け等との関係からアプリケーションが論理的に禁則される印刷条件を予め設定したものである。ステップS15において、禁則情報生成部65はステップS11で取得した機能の有無情報とステップS12で取得した機能的な禁則情報とステップS14で取得した論理的な禁則情報とをマージして最終的な禁則情報を完成する。ステップS16において、エラー判定部66は既存の印刷ジョブが存在するか否かを判定する。既存の印刷ジョブが存在しない場合、エラー判定部66は図11に示す処理を終了する。既存の印刷ジョブが存在する場合、エラー判定部66は既存の印刷ジョブの印刷設定とステップS15で完成した最終的な禁則情報とを比較する。比較の結果、エラー判定部66はステップS18において、プリンタ装置31の指定の変更により利用不可になる機能があるかを判定する。例えばステープル機能を利用する印刷ジョブの場合、ステープル機能を利用できるプリンタAからステープル機能を利用不可であるプリンタBへの指定の変更は、プリンタ装置31の指定の変更により利用不可になる機能があると判定される。プリンタ装置31の指定の変更により利用不可になる機能が無ければ、エラー判定部66は図11に示す処理を終了する。プリンタ装置31の指定の変更により利用不可になる機能が有れば、エラー判定部66はステップS19において、プリンタ装置31の指定の変更により利用不可になる機能をエラー機能として判定する。エラー判定部66はエラー機能一覧をUIに表示させる。《ステップS7の詳細》ステップS7の詳細な処理を説明する。作業者からOKの指示を受けたあと、禁則情報生成部65は図12のようなフローチャートの処理を開始する。図12は禁則判定処理の詳細を示す他の例のフローチャートである。ステップS21~S28の処理は図11のステップS11~S18の処理とほぼ同様である。ただし、図11のステップS11、S12で機能の有無情報や、禁則情報機能的な禁則情報を取得は、速度の面から設定済みの機能に関連する情報だけでよいのに対し、ステップS21、S22ではプリンタ装置31の全機能に関する情報である点が異なる。ステップS11、S12でプリンタ装置31の全機能に関する情報を取得し保存しておくことで、図12のステップS21~S25は省略可能である。比較の結果、エラー判定部66はステップS28において、プリンタ装置31の指定の変更により利用不可となる機能があるかを判定する。プリンタ装置31の指定の変更により利用不可となる機能が有れば、エラー判定部66はステップS29において、プリンタ装置31の指定の変更により利用不可となる機能を印刷ジョブから解除した後、ステップS30の処理を行う。また、プリンタ装置31の指定の変更により利用不可となる機能が無ければ、エラー判定部66はステップS30の処理を行う。そして、ステップS30において、エラー判定部66は新しい機能一覧を印刷設定受付部63に返却する。なお、ステップS29において、エラー判定部66はプリンタ装置31の指定の変更により利用不可となる機能を一括して印刷ジョブから解除するのでなく、UI上で作業者に選択させて機能単位に印刷ジョブから解除するようにしてもよい。また、ジョブチケットに設定されている機能のエラー判断は、プリンタ装置31の指定の変更時のみでなく、印刷ジョブの受付時、印刷実行時にも、機能の有無情報、機能的な禁則情報及び論理的な禁則情報について行ってもよい。《利用不可になる機能の解除を作業者に選択させるUI》図13は、利用不可になる機能の解除を作業者に選択させるUIの一例のイメージ図である。例えばエラー判定部66は図13のUIを表示する。図13のUIは利用不可になる機能を機能的な禁則情報により利用不可になる機能と論理的な機能情報により利用不可になる機能とに分けて表示している。図13のUIでは論理的な機能情報により利用不可になる機能のうち、どちらの機能を解除するかを作業者に選択させるチェックボックスを備えている。本発明では、前提条件としてDevCapsファイルにプリンタ装置31の機能の有無情報、機能的な禁則情報が格納される。また、印刷ジョブ編集アプリケーションにはプリンタ装置31で共通の禁則情報論理的な禁則情報が格納されている。プリンタ装置31の機能の有無情報の例としては、例えば両面印刷機能、パンチ穴あけ機能、ステープル機能の有無の情報である。機能的な禁則情報の例としてはステープル機能とパンチ穴あけ機能との同時設定ができないという情報である。なお、機能的な禁則は個別の機能としては存在し個々の設定はできるが、組み合わせることができないという意味である。論理的な禁則情報の例としては左開きと右ステープル機能との同時設定ができないという情報である集約の面付けとセンターステープル、週刊誌印刷の面付けとパンチなども同様。なお、論理的な禁則情報は個別の機能として存在し、組み合わせも可能であるが、面付け等との関係からアプリケーションで組み合わせを禁止しているという意味である。エラー判定部66はジョブチケットで既に設定済みの機能について、エラー機能一覧をエラー画面130に表示する。そして、作業者がエラー機能の印刷設定の解除を表す[OK]ボタン132を押下した場合に、エラー判定部66はエラー機能の印刷設定を解除するように、印刷ジョブに反映させる。また、作業者がエラー機能の印刷設定の解除を表す[OK]ボタン132を押下しない場合、エラー判定部66はエラー機能の印刷設定の全部又は一部を解除しない。エラー機能の設定を解除しない場合は、エラー判断のきっかけとなった処理プリンタ装置31の指定の変更、印刷ジョブの受付、印刷実行がキャンセルされる。また、エラー判定部66は機能の有無情報、機能的な禁則情報及び論理的な禁則情報の内容に応じてエラー機能の一部を解除することができる。《エラー機能があるときの処理のタイミングによる違い》PP事業においては、実際に出力できない機能の有無情報、機能的な禁則情報で無効となる機能が設定されているまま、印刷実行を行うことは避けなければならない。しかし、機能的な禁則情報は、機能として個別に設定可能であるため、いずれかの設定を解除すれば足りる。一方、論理的な禁則はユーザが意図的にそれを望むのであれば印刷実行を許可する必要があり、意図的に設定したかどうかの判断が重要となる。よって印刷ジョブ受付時、プリンタ装置31の指定の変更時、印刷実行時のそれぞれで、機能の有無情報、機能的な禁則情報及び論理的な禁則情報のいずれの機能の設定を一部解除するかが異なる。プリンタ装置31の指定の変更時、機能的な禁則情報については解除する設定を選択することができる。だだし、機能的な禁則となる組み合わせを残したまま[OK]ボタンを押すことはできない。つまり、組み合わせのいずれかの機能の設定を解除しなければならない。機能の有無情報については選択の余地がない。論理的な禁則情報はプリンタ装置31で共通なのでプリンタ装置31の指定変更時には考慮しない。印刷ジョブの受付時は、全ての機能について解除する設定を選択できる。特に印刷ジョブの受付時はプリンタ装置31の指定の変更により出力可能となることを考慮して、無効となる機能や組み合わせを残したまま[OK]ボタンを押すことができる。印刷実行時は、論理的な禁則情報について解除する設定を選択することができる。機能の有無情報、機能的な禁則情報についてはプリンタ装置31の指定の変更時と同様である。なお、印刷ジョブ受付時には保存済みの印刷ジョブファイルのオープンも含む。上記した印刷ジョブ受付時、プリンタ装置31の指定の変更時及び印刷実行時と、機能の有無情報、機能的な禁則情報及び論理的な禁則情報との関係は、図14に示すような表で表すことができる。図14は印刷ジョブ受付時、プリンタ装置の指定の変更時及び印刷実行時と、機能の有無情報、機能的な禁則情報及び論理的な禁則情報との関係を表した一例の表である。選択は解除する設定を選択可能なことを表している。矛盾可は無効となる機能や組み合わせを残したまま受け付けることを表している。全解除orCancelはエラー機能の印刷設定の全部を解除するか、又は、エラー判断のきっかけとなった処理をキャンセルするかのどちらか一方しか受け付けないことを表している。矛盾不可は無効となる機能や組み合わせを残したままでは受け付けないことを表している。また、DontCareは機能を解除する必要がないことを表している。システム構成、ハードウェア構成は実施例1と同様であるため、説明を省略する。<ソフトウェア構成>エンドユーザ環境1のクライアントPC11は例えば図3に示したソフトウェア構成のうち、禁則情報生成部65及びエラー判定部66のソフトウェア構成を、図15に示すソフトウェア構成で実現することもできる。図15は、クライアントPCの他の例の処理ブロック図である。なお、図3に示したソフトウェア構成のうち禁則情報生成部65及びエラー判定部66以外のソフトウェア構成は、実施例1及び2で共通である。そこで、図15では図3のソフトウェア構成と同様な部分について図示を省略している。クライアントPC11は禁則制御部200を有する。禁則制御部200は禁則プラグイン管理部201、禁則チェックプラグイン202、及び、禁則解決プラグイン203を有する。図15の禁則制御部200は禁則プラグイン管理部201経由で禁則チェックプラグイン202及び禁則解決プラグイン203を実行することで禁則制御を実現する。禁則プラグイン管理部201は禁則制御の機能を配下の禁則チェックプラグイン202及び禁則解決プラグイン203を利用して提供するモジュールである。禁則プラグイン管理部201は配下の禁則チェックプラグイン202及び禁則解決プラグイン203の実行順序を管理する。禁則チェックプラグイン202は禁則プラグイン管理部201に禁則チェックの機能を提供する。禁則解決プラグイン203は禁則プラグイン管理部201に禁則解決の機能を提供する。例えば禁則チェックプラグイン202は禁則情報を用いてエラー機能の有無を判定する機能を提供する。また、禁則解決プラグイン203はエラー機能の印刷設定を解除する機能を提供する。<処理の手順>以下では、図15の禁則制御部200の処理の流れについて説明する。図16は禁則制御部が行う処理の一例のシーケンス図である。ステップS51において、禁則プラグイン管理部201は禁則チェック依頼を受ける。禁則チェック依頼を受けると、禁則プラグイン管理部201はステップS52において、禁則チェック依頼を禁則チェックプラグイン202に対して行う。ステップS53において、禁則チェックプラグイン202は印刷ジョブ210から印刷設定の情報を取得する。また、ステップS54において、禁則チェックプラグイン202はプリンタ装置31のプリンタ能力設定ファイル211からプリンタ能力として機能の有無情報と機能的な禁則情報とを取得する。なお、プリンタ能力設定ファイル211の詳細は後述する。また、禁則チェックプラグイン202は論理的な禁則情報を印刷ジョブ編集アプリケーションから取得する。ステップS55において、禁則チェックプラグイン202は取得した機能の有無情報と機能的な禁則情報と論理的な禁則情報とをマージして最終的な禁則情報を完成する。禁則チェックプラグイン202は印刷ジョブ210の印刷設定の情報と最終的な禁則情報とを比較することで禁則チェックを実行する。比較の結果、禁則チェックプラグイン202は禁則により利用不可になる機能があるかを判定する。禁則チェックプラグイン202は禁則により利用不可になる機能があればエラー機能として禁則プラグイン管理部201に通知する。ステップS56において、禁則プラグイン管理部201は禁則解決依頼を禁則解決プラグイン203に対して行う。そして、ステップS57において、禁則解決プラグイン203はエラー機能を解除するように、印刷ジョブ210の印刷設定の情報に反映させる。なお、禁則解決プラグイン203は実施例1のように、エラー機能の解除を作業者に選択させるUIを表示し、エラー機能の解除をUI上で作業者に行わせてもよい。《最終的な禁則情報を作成する処理》図17は最終的な禁則情報の作成処理の一例のシーケンス図である。ステップS61において、禁則制御部200はDevCapsファイル処理部220にプリンタ能力として機能の有無情報と機能的な禁則情報とを要求する。DevCapsファイル処理部220はステップS62、S63において、DevCapsファイル221からプリンタ能力として機能の有無情報と機能的な禁則情報とを取得する。なお、DevCapsファイルとはプリンタ能力を記述したファイルである。例えばDevCapsファイルはPPDPostScriptPrinterDescriptionfileファイルにおいて規定されているデバイス機能記述フォーマットにより記述される。ステップS64に進み、DevCapsファイル処理部220はDevCapsファイル221から取得したプリンタ能力として機能の有無情報と機能的な禁則情報とを禁則処理部200に提供する。ステップS65、S66において、禁則制御部200は独自定義の禁則ファイル222から論理的な禁則情報の一例としての独自定義の禁則情報を取得する。ここで、独自定義の禁則情報とはDevCapsファイル221に記録されている共通禁則情報以外の独自定義の禁則情報である。ステップS67に進み、禁則処理部200はDevCapsファイル221から取得したプリンタ能力として機能の有無情報と機能的な禁則情報と、独自定義の禁則ファイル222から取得した論理的な禁則情報の一例としての独自定義の禁則情報とをマージして最終的な禁則情報を完成する。《DevCapsファイル221を作成する処理》DevCapsファイル処理部220はDevCapsファイル221の作成を次のように行う。まず、DevCapsファイル処理部220はDevCapsファイル221の作成にDevCapsの定義ファイルを使用する。DevCapsの定義ファイルとは機器に依存するDevCaps情報を保存しているファイルである。DevCapsの定義ファイルはプリンタ装置31ごとに存在する。また、DevCapsの定義ファイルはDevCapsファイル221の作成のもとになる。DevCapsファイル221はプリンタ装置31のDevCapsの定義ファイルから取得した定義内容の消し込み、変更を行ったファイルである。例えばDevCapsファイル221は、DevCapsの定義ファイルに含まれる記載にプリンタ装置31からMIBManagementInformationBase経由で取得したプリンタ能力の一例としてのフィニッシャーの情報を図18のように反映されている。図18はDevCapsファイルの一部分を示した一例の説明図である。DevCapsファイル221は機器能力部と禁則条件部とに分かれている。例えば図18は機器能力部の一部分を示した一例の記述である。図18のDevCapsファイル221はFalse1LeftA1RightA2Left2Right2UpCenterがステープル機能としてサポートされていることを表す。また、図19はDevCapsファイルの禁則条件部の一部分を表した一例の説明図である。図19のDevCapsファイル221の禁則条件部は機能的な禁則情報を表している。なお、独自定義の禁則ファイル222は論理的な禁則情報の一例である。独自定義の禁則ファイル222はDevCapsファイル221の禁則条件部と同じフォーマットで記述すればよい。<まとめ>本発明によれば、プリンタ装置31が持つ機能の有無情報及び機能的な禁則情報と印刷ジョブ編集アプリケーションが持つ論理的な禁則情報とを考慮してジョブチケットの機能の設定を解除できる。作業者は無効となる機能の印刷設定を認識しつつ、印刷設定を解除するか否かを決めることができる。本発明は具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した能力取得手段は禁則情報生成部65に相当する。判断手段はエラー判定部66に相当する。表示手段は画面制御部61に相当する。印刷ジョブ生成装置はクライアントPC11に相当する。"