画像形成装置に保存されたJDFの印刷ジョブのいずれかの印刷ジョブ編集装置への送信を要求する手順aと、前記手順aにおいて前記画像形成装置への送信を要求した前記印刷ジョブを前記画像形成装置から受信する手順bと、前記手順bにおいて受信した前記印刷ジョブの前記プログラムがサポートできる機能の部分について変更し、前記プログラムがサポートできない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行う手順cと、前記手順cにおいて編集した前記印刷ジョブを前記画像形成装置に送信して印刷させる手順dと、を印刷ジョブ編集装置に実行させるためのプログラム。前記手順cは、受信した前記印刷ジョブの前記プログラムが解析できる機能の部分を抽出して変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする請求項1に記載のプログラム。前記手順dにおいて送信した前記印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を印刷ジョブ編集装置において表示する手順eをさらに有することを特徴とする請求項1または2に記載のプログラム。請求項1~3のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。保存したJDFの印刷ジョブのうち印刷ジョブ編集装置から要求されたものを前記印刷ジョブ編集装置に送信する印刷ジョブ送信手段と、前記印刷ジョブ編集装置により編集された前記印刷ジョブを受信し、受信した前記印刷ジョブに基づいて印刷を行なう印刷手段と、を有する画像形成装置と、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを前記画像形成装置に送信して印刷させる印刷ジョブ編集装置と、を有することを特徴とする印刷システム。前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする請求項5に記載の印刷システム。前記画像形成装置は、前記印刷ジョブ編集装置から受信した前記印刷ジョブについて禁則と前記禁則の要因とを検知する禁則要因検知手段と、検知した前記禁則の要因を前記印刷ジョブ編集装置に送信する禁則要因送信手段と、をさらに有し、前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記禁則の要因を表示する禁則要因表示手段をさらに有することを特徴とする請求項5または6に記載の印刷システム。受信したJDFの印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを画像形成装置に送信して印刷させることを特徴とする印刷ジョブ編集装置。受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする請求項8に記載の印刷ジョブ編集装置。前記印刷ジョブ編集装置は、前記画像形成装置に送信した前記編集後の印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を表示する禁則要因表示手段をさらに有することを特徴とする請求項8または9に記載の印刷ジョブ編集装置。しかし、プリンタ装置は印刷ジョブを解析できるが、プリンタ装置に保存された印刷ジョブを利用しようとするサーバが印刷ジョブの一部を解析できない場合がある。この場合、印刷ジョブを利用するサーバにより解析できない印刷ジョブの一部が削除され意図しない印刷物が印刷されたり、印刷自体が無効となることがある。上記従来技術はこのような問題に対処することができない。本発明は、このような問題を解決するためになされたものである。すなわち、プリンタ装置に保存された印刷ジョブを利用して印刷をする場合において、当該印刷ジョブの記述のうちサーバが解析可能な機能の部分については所望の変更をし、解析不能な機能の部分については当該印刷ジョブのままとするという編集を印刷ジョブについて行なう。これにより、利用しようとする印刷ジョブの一部の機能が無効となることや印刷自体が無効となることを防止し、プリンタ装置に保存された印刷ジョブを利用してユーザが意図した通りの印刷を容易に行なうことができる。本発明の上記課題は、以下の手段によって解決される。1画像形成装置に保存されたJDFの印刷ジョブのいずれかの印刷ジョブ編集装置への送信を要求する手順aと、前記手順aにおいて前記画像形成装置への送信を要求した前記印刷ジョブを前記画像形成装置から受信する手順bと、前記手順bにおいて受信した前記印刷ジョブの前記プログラムがサポートできる機能の部分について変更し、前記プログラムがサポートできない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行う手順cと、前記手順cにおいて編集した前記印刷ジョブを前記画像形成装置に送信して印刷させる手順dと、を印刷ジョブ編集装置に実行させるためのプログラム。2前記手順cは、受信した前記印刷ジョブの前記プログラムが解析できる機能の部分を抽出して変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする上記1に記載のプログラム。3前記手順dにおいて送信した前記印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を印刷ジョブ編集装置において表示する手順eをさらに有することを特徴とする上記1または2に記載のプログラム。4上記1~3のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。5保存したJDFの印刷ジョブのうち印刷ジョブ編集装置から要求されたものを前記印刷ジョブ編集装置に送信する印刷ジョブ送信手段と、前記印刷ジョブ編集装置により編集された前記印刷ジョブを受信し、受信した前記印刷ジョブに基づいて印刷を行なう印刷手段と、を有する画像形成装置と、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを前記画像形成装置に送信して印刷させる印刷ジョブ編集装置と、を有することを特徴とする印刷システム。6前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする上記5に記載の印刷システム。7前記画像形成装置は、前記印刷ジョブ編集装置から受信した前記印刷ジョブについて禁則と前記禁則の要因とを検知する禁則要因検知手段と、検知した前記禁則の要因を前記印刷ジョブ編集装置に送信する禁則要因送信手段と、をさらに有し、前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記禁則の要因を表示する禁則要因表示手段をさらに有することを特徴とする上記5または6に記載の印刷システム。8受信したJDFの印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを画像形成装置に送信して印刷させることを特徴とする印刷ジョブ編集装置。9受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする上記8に記載の印刷ジョブ編集装置。10前記印刷ジョブ編集装置は、前記画像形成装置に送信した前記編集後の印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を表示する禁則要因表示手段をさらに有することを特徴とする上記8または9に記載の印刷ジョブ編集装置。サーバがプリンタ装置に保存されたJDFの印刷ジョブを利用する際、印刷ジョブの一部をサーバが解析できなくても、解析可能な機能の部分については所望の変更をし、解析不能な機能の部分については当該印刷ジョブのままとする編集を行なうようにする。これにより、印刷の際、印刷ジョブの一部の機能が無効となることや印刷自体が無効となることを防止し、プリンタ装置に保存された印刷ジョブを利用してユーザが意図した通りの印刷を容易に行なうことができる。以下、図面を参照して、本発明の実施形態に係る印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムについて詳細に説明する。図1は、本発明の実施形態に係る印刷システムを示すブロック図である。図1に示すように、本実施形態に係る印刷システム1は、アプリケーションPCPersonalComputer、印刷ジョブ編集装置2、および画像形成装置3を有して構成される。画像形成装置3は、例えばMFPMulti-FunctionPeripheralにより構成することができる。図1に示すように、アプリケーションPC2と画像形成装置3は、ネットワーク4を介して相互に通信可能に接続される。ネットワーク4は、イーサネット登録商標、トークンリング、FDDIFiber-DistributedDataInterfaceなどの規格によりコンピュータやネットワーク機器同士を接続したLANLocalAreaNetwork、あるいは、LAN同士を専用線で接続したWANWideAreaNetworkにより構成することができる。ここで、画像形成装置3には複数のアプリケーションPC2が接続され得る。図2は、本実施形態に係るアプリケーションPCの構成を示すブロック図である。図2に示すように、アプリケーションPC2は、CPUCentralProcessingUnit21、RAMRandomAccessMemory22、ROMReadOnlyMemory23、HDDHardDiskDrive24、操作部25、表示部26および通信インタフェース27を備えており、これらは信号をやり取りするためのバス28を介して相互に接続される。CPU21は、プログラムに従って上記各部の制御や各種の演算処理を行う。RAM22は、作業領域として一時的にプログラムやデータを記憶する。ROM23は、各種プログラムや各種データを格納する。HDD24は、オペレーティングシステムを含む各種プログラムや各種データを格納する。操作部25は、例えばマウスといったポインティングデバイスやキーボードを含み、各種の操作、入力を行うために使用される。表示部26は、例えば液晶ディスプレイであり、各種の情報を表示する。通信インタフェース27は、外部機器と通信するためのインタフェースであり、イーサネット、トークンリング、FDDI等の規格によるネットワークインタフェース、USB、IEEE1394等のシリアルインタフェース、SCSISmallComputerSystemInterface、IEEE1284等のパラレルインタフェース、BLUETOOTH登録商標、IEEE802.11、HomeRFHomeRadioFrequency、IrDAInfraredDataAssociation等の無線通信インタフェース、電話回線に接続するための電話回線インタフェース等を利用することができる。ユーザは、表示部26から印刷を行なうソフトウェアを選択することにより、HDD24に保存されたソフトウェアをRAM22上に展開させ、印刷のためのアプリケーションを起動させることができる。ユーザは、アプリケーションPC2からネットワーク4を介してJDFの印刷ジョブを画像形成装置3に送信し、画像形成装置3から印刷ジョブに基づく印刷物を出力することができる。図3は、画像形成装置の構成を示すブロック図である。図3に示すように、画像形成装置3は、CPU31、RAM32、ROM33、HDD34、外部インタフェース35、操作部36、表示部37、画像制御部38、読取部39、印刷部40を備えており、これらの構成要素は信号をやり取りするためのバス41を介して相互に接続されている。CPU31は、プログラムに従って上記各構成要素の制御や各種の演算処理等を行う。すなわち、CPU31は、画像形成装置3を構成する各構成要素と連携をとりながら、各種処理、印刷、保存に関する制御全般を行なう。RAM32は、画像読み取り部12またはネットワーク3を通じて受信した種々のデータを一時的に記憶する。RAM32に記憶された画像データを含むデータはCPU31によって処理され、必要に応じてHDD34や画像制御部38に送信される。HDD34は、CPU31が画像形成装置3の各構成要素を制御するためのプログラムを含む各種プログラムや、自己の処理機能に関する情報や画像処理がなされた画像データといった各種データを保存するための装置である。HDD34に記憶されたプログラムおよびデータは、CPU31により必要に応じて読み出され、RAM32上で実行または処理される。外部インタフェース35は、画像形成装置3と外部機器との間で通信を行うためのインタフェースであり、イーサネット、トークンリング、FDDI等の規格によるネットワークインタフェースや、USB、IEEE1394等のシリアルインタフェース、SCSI、IEEE1284等のパラレルインタフェース、Bluetooth登録商標、IEEE802.11、HomeRF、IrDA等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられる。操作部36は、各種設定を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー等からなる。表示部37は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。なお、操作部36と表示部37の重複する機能については操作部36および表示部37のいずれかが当該機能を有するようにしてもよい。画像制御部38は、印刷ジョブに含まれる画像データのラスタライズ処理およびレイアウト処理を行なう。レイアウト処理には、例えば、バリアブルプリントの印刷において、再利用オブジェクトのレイアウト処理が含まれる。読取部39は、原稿台の所定の読み取り位置にセットされた原稿に蛍光ランプ等の光源で光を当て、その反射光をCCDChargeCoupledDeviceイメージセンサ等の撮像装置で光電変換して、その電気信号から画像データビットマップデータを生成する。印刷部40は、画像データに基づく画像を、電子写真方式により帯電、露光、現像、転写および定着の各工程を経て、用紙に印刷して排出する。すなわち、印刷部40は、アプリケーションPC2からネットワーク4経由で受信した印刷ジョブに含まれる画像データ、または読取部39が取得した画像データを現像材を用いて印刷し、印刷された用紙を出力する。アプリケーションPC2からネットワーク4経由で受信されHDD34に保存された印刷ジョブは、ROM33に保存されたソフトウェアによりRAM32に格納されることにより読み出され、ジョブ情報、ページ情報に基づいて、印刷パラメータと画像とが印刷部40により印刷される。ユーザは画像形成装置3に保存された印刷ジョブを利用して印刷をすることができる。すなわち、ユーザはアプリケーションPC2を通じて画像形成装置3に保存された印刷ジョブを編集し、編集後の印刷ジョブに基づく印刷物を画像形成装置3から出力させることができる。HDD34には複数のアプリケーションPC2から送信される複数の印刷ジョブが保存され得る。また、一のアプリケーションPC2から送信された印刷ジョブは他のアプリケーションPC2で利用されることができ、当該他のアプリケーションで利用されることで編集された印刷ジョブもHDD34に保存されることができる。すなわち、HDD34には複数のアプリケーションPC2から送信された印刷ジョブが保存されるとともに、保存された印刷ジョブが複数のアプリケーションPC2で互いに利用し合うことができ、当該利用により編集された印刷ジョブも保存され、さらに利用されることができる。図4は、従来の印刷システムのシーケンスチャートを示す図である。図4において、矢印はデータの送信方向を示している。従来の印刷システムによる印刷処理について図4を参照して説明する。画像形成装置にネットワークで接続された二つのアプリケーションPCAアプリケーションA、アプリケーションPCBアプリケーションBのうち一のアプリケーションPCAから印刷のために画像形成装置に送信される印刷ジョブ1は、画像形成装置に保存されるS400、S401。他のアプリケーションPCBは、利用したい印刷ジョブ1を選択し画像形成装置に要求するS402。画像形成装置は、保存している印刷ジョブの中から印刷ジョブ1をアプリケーションPCBに送信しS403、アプリケーションPCBは印刷ジョブ1を受信するS404。アプリケーションPCBは、印刷ジョブ1に、タブを挿入する設定を追加する編集をしS405、編集後の印刷ジョブ2を画像形成装置に送信するS406。画像形成装置は、アプリケーションPCBから受信した印刷ジョブ2を保存するS407。図5は、従来の印刷システムにおいて作成され、編集されたJDFの印刷ジョブをそれぞれ示す図である。図5のAは、図4の印刷ジョブ1のジョブ情報を示している。印刷ジョブ1は、XMLeXtensibleMarkupLanguage形式で記述されている。印刷ジョブ1には、JDFの印刷ジョブの標準設定である両面設定と、同じく標準設定である印刷部数2部の印刷設定を含む。これらの設定は、標準設定であるため、アプリケーションPCAおよびアプリケーションPCBの両方がサポート可能な機能である。なお、本明細書において、サポートとは、印刷ジョブに含まれる機能のうち少なくともその機能の部分を解析すること、その機能の部分について編集をすること、その機能の部分を作成すること、のいずれかを実施することをいう。図5のBは、図4の印刷ジョブ2のジョブ情報を示している。印刷ジョブ2は、アプリケーションPCBにより印刷ジョブ1についてタブを挿入する設定が追加する編集がなされた後の印刷ジョブである。タブを挿入する設定はJDFの印刷ジョブの拡張機能であるため、タブを挿入する設定機能をサポートするアプリケーションPCBによれば、解析、編集、および作成されることができる。しかし、JDFの印刷ジョブの標準機能のみをサポートし、拡張機能をサポートしないアプリケーションPCAによっては解析されることができない。アプリケーションPCAは、印刷ジョブのデータから印刷に利用しようとする印刷ジョブ2を画像形成装置に要求することでS408、画像形成装置から送信される印刷ジョブ2を受信することができるS409、S410。アプリケーションPCAは、印刷ジョブ2を解析するが、印刷ジョブ2に含まれる拡張機能であるタブを挿入する設定の部分については解析できないS411。そのため、アプリケーションPCAは、印刷ジョブ2のサポートできる機能の部分である部数の設定等については変更するがS412、サポートできない機能の部分であるタブを挿入する設定については印刷ジョブ2から削除するS413。そして、このような編集がなされた後の印刷ジョブ3により画像形成装置に印刷指示をするS414。図5のCは、アプリケーションPCAによって編集された後の印刷ジョブ3のジョブ情報を示している。太丸で示すように、アプリケーションPCAがサポートできる印刷部数の設定については2部から5部に設定が変更されているが、サポートできない機能の部分であるタブを挿入する設定については印刷ジョブ2に対して削除されている。このように、アプリケーションPCAによってタブを挿入する設定が削除された編集後の印刷ジョブ3によって印刷された印刷物はタブが挿入されていないため、ユーザの意図する印刷物とはなっていない。従って、従来の印刷システムにおいては、拡張機能の部分を含む印刷ジョブを利用して印刷しようとすると拡張機能の部分が印刷ジョブから削除され、ユーザの意図しない印刷物が印刷される場合がある。さらに、印刷自体が無効となって印刷がされない場合もある。これが従来の印刷システムの問題点である。図6は、本実施形態に係る印刷システムのシーケンスチャートを示す図である。図6において、矢印はデータの送信方向を示している。本実施形態に係る印刷システム1による印刷処理について図6を参照して説明する。なお、印刷処理をする際、アプリケーションPC2においては、印刷を行なうソフトウェアがRAM22上に展開されてアプリケーションプログラムが起動している。従って、アプリケーションPC2と印刷を行なうアプリケーション以下、単にアプリケーションと称するとは協働して一つの装置を構成する。従って、本明細書においては、印刷に関する処理の主体がアプリケーションPC2として記載されている場合は、アプリケーションPC2で起動している印刷を行なうアプリケーションが処理の主体である場合も含むものとする。アプリケーションPC2は、画像形成装置3から入手した印刷ジョブの一覧のうち印刷に利用しようとする印刷ジョブ2を選択し、印刷ジョブ2を画像形成装置に要求するS600。画像形成装置3は、印刷ジョブ2をアプリケーションPC2に送信しS601、アプリケーションPC2はこれを受信するS602。アプリケーションPC2は、印刷ジョブ2を解析するがS603、印刷ジョブ2にアプリケーションPC2がサポートできない機能の部分が含まれている場合、アプリケーションPC2は、当該機能の部分については解析することができない。本実施形態においては、印刷ジョブ2のうちアプリケーションPC2がサポートできる機能の部分について抽出しS604、抽出した部分において印刷部数を変更しS605、印刷部数を変更した当該部分を当該部分が抽出された印刷ジョブ2に挿入するS606。図7は、本実施形態に係る印刷システムにおいて編集される前の印刷ジョブと編集した後の印刷ジョブとを示す図である。図7に示すように、編集後の印刷ジョブ2下図は、編集前の印刷ジョブ2上図について太丸で囲まれた印刷部数の設定のみが2部から5部に編集されており、太線の四角で囲まれたアプリケーションPC2がサポートできない機能の部分については削除されずにそのまま残されている。これは、本実施形態に係る印刷システム1においては、印刷ジョブ2のうちアプリケーションPC2がサポートできる機能の部分である印刷部数の設定の部分について抽出し、変更した後、印刷ジョブ2にその抽出した部分を戻すという編集を行なっているためである。その後、アプリケーションPC2は、印刷後の印刷ジョブ2で画像形成装置3に印刷指示を出し、画像形成装置3から印刷物を出力するS607。このように、本実施形態に係る印刷システム1によれば、アプリケーションPC2がサポートできる機能の部分についてのみユーザ所望の印刷設定に変更することができ、アプリケーションPC2がサポートできない機能の部分であるタブを挿入する設定の部分が削除されないため、意図しない印刷物が印刷されることを防止できる。図8は、アプリケーションPCが画像形成装置に印刷ジョブのデータを要求するときのフローチャートを示す図である。アプリケーションPC2においては、印刷を行なうソフトウェアがRAM22上に展開されてアプリケーションが起動されるとともに、画像形成装置3が保存している印刷ジョブの一覧を表示部26に表示されることができるS800。アプリケーションPC2と画像形成装置3は互いに同期をとることでアプリケーションPC2の表示部26に表示される印刷ジョブの一覧を最新のものに常時更新することができる。図9は、アプリケーションPCの表示部に表示された印刷ジョブの一覧を示す図である。図9のAに示すように、印刷ジョブの一覧には、例えば、印刷の優先度、ジョブチケットID印刷ジョブのID、ジョブチケット名称、印刷物のページ数、部数、文書サイズ、出力サイズが表示されることができる。アプリケーションPC2は、ユーザによるジョブの選択がなされるのを待ち、ジョブの選択がなされるまで印刷ジョブの一覧を表示するS801、NO。ユーザは、例えば、表示部26に表示された印刷ジョブの一覧の編集を希望する印刷ジョブのところでプルダウンメニューを表示させることにより印刷ジョブを選択することができる。図9のBは、編集を希望する印刷ジョブをプルダウンメニューを表示させることで選択したときの印刷ジョブの一覧を示す図である。ユーザにより印刷ジョブの選択がされた場合はS801、YES、プルダウンメニューにより操作選択画面が表示されるS802。操作選択画面の中で編集を選択することによりS803、YES、選択された印刷ジョブの編集を行なうことができる。ユーザにより印刷ジョブの選択がされない場合はS803、NO、アプリケーションPC2は、印刷処理以外の処理を行なう。ユーザにより操作選択画面において編集が選択された場合はS803、YES、アプリケーションは選択された印刷ジョブのIDを取り出しS804、画像形成装置3に対し印刷ジョブのIDを指定して印刷ジョブのデータの要求を送信するS805。印刷ジョブのデータの要求を送信することにより、アプリケーションPC2は、画像形成装置3から編集および印刷しようとする印刷ジョブのデータを受信することができる。図10は、アプリケーションPCが画像形成装置から印刷ジョブのデータを受信し編集画面を表示するときのフローチャートを示す図である。アプリケーションPC2のRAM22またはHDD24の一部により構成された受信バッファメモリ、サポートジョブ保存メモリ、および未サポートジョブ保存メモリといった各保存メモリをクリアするS1000。ここで、受信バッファメモリとは、受信した印刷ジョブのデータをバッファとして保存するためのメモリであり、サポートジョブ保存メモリとは、印刷ジョブのデータのうちアプリケーションPC2がサポートする機能の部分を保存するメモリであり、未サポートジョブ保存メモリとは、印刷ジョブのデータのうちアプリケーションPC2がサポートしない機能の部分を保存するメモリである。なお、印刷ジョブは、例えばXML形式で記述されることができる。画像形成装置3から受信してHDD24の一部で構成されたバッファメモリに保存された印刷ジョブのデータはアプリケーション内の一時保存メモリに保存されることで呼び出されるS1001。アプリケーションPC2は、XML形式による印刷ジョブのデータの文字列から1文字ずつ取り出して検索しS1002、先頭文字<を探すS1003。取り出した文字が先頭文字<ではない場合はS1003、NO、印刷ジョブのデータの文字列の検索を継続するS1002。取り出した文字が先頭文字<である場合はS1003、YES、取り出した文字を一時保持メモリに保存しS1004、印刷ジョブのデータの次の文字を取り出すS1005。このような印刷ジョブのデータの文字列の取出しおよび保存は終端文字>が取り出されるまでS1006継続されるS1006、NO。取り出された文字が終端文字>である場合はS1006、YES、一時保持メモリに保存された文字列の機能を解析するS1007。一時保持メモリに保存された文字列がXML形式における最終文字列</JDF>でない場合はS1008、NO、一時保持メモリに保存された文字列がアプリケーションがサポートできる機能の文字列かどうかを判断しS1009、サポートできる機能の文字列の場合はS1009、NO、その文字列をサポートジョブ保存メモリに保存しS1010、次の文字列の検索をするS1002。一時保持メモリに保存された文字列がアプリケーションがサポートできない機能の文字列の場合はS1009、YES、その文字列を未サポートジョブ保存メモリに保存しS1011、次の文字列の検索をするS1002。このように、ステップS1002~S1011を繰り返すことにより、画像形成装置3から受信した印刷ジョブのデータのうちアプリケーションPC2がサポートすることができる機能の部分はすべてサポートジョブ保存メモリに保存され、アプリケーションPC2がサポートすることができない機能の部分はすべて未サポートジョブ保存メモリに保存される。これにより、受信した印刷ジョブのうちアプリケーションPC2がサポートすることができる機能の部分が抽出されることになる。画像形成装置3から受信した印刷ジョブの解析とアプリケーションPC2がサポートすることができる機能の部分の抽出とが終了し、一時保持メモリに保存された文字列がXML形式における最終文字列</JDF>となった場合はS1008、YES、これまでにサポートジョブ保存メモリに保存された文字列をアプリケーションの編集画面に表示するS1012。図11は、サポートジョブ保存メモリ、未サポートジョブ保存メモリ、および送信バッファメモリにそれぞれ保存されたデータを示す図である。図11のAは、サポートジョブ保存メモリに保存されたデータであって、印刷ジョブのうちアプリケーションPC2がサポートすることができる機能の部分のデータを示している。このデータはアプリケーションPC2がサポートすることができる機能のデータであるため、アプリケーションにより印刷設定を変更することができる。図11のAにおいては、太丸で囲んで示す印刷部数が2部から5部に変更された後のデータを示している。図11のBは未サポートジョブ保存メモリに保存されたデータであって、印刷ジョブのうちアプリケーションPC2がサポートすることができない機能の部分のデータを示している。このデータはアプリケーションPC2がサポートすることができない機能のデータであるため、アプリケーションによりその機能の内容を解析することができず、印刷設定を変更することができない。従って、未サポートジョブ保存メモリに保存されたデータは、画像形成装置3から受信した印刷ジョブのうちアプリケーションPC2がサポートすることができない機能の部分のデータがなんら変更されずにそのまま保存される。図12は、アプリケーションPCが画像形成装置から受信した印刷ジョブのデータを編集して画像形成装置へ印刷指示をするときのフローチャートを示す図である。なお、印刷ジョブの編集には、上述した、印刷ジョブのうちアプリケーションPC2がサポートすることができる機能の部分の変更を当然に含むが、図12においては編集のうち印刷ジョブのアプリケーションPC2がサポートすることができる機能の部分の変更以外の編集について記載している。アプリケーションPC2のRAM22の一部で構成された送信バッファメモリをクリアするS1200。ここで、送信バッファメモリとは、画像形成装置3へ送信するための編集後の印刷ジョブを保存するバッファメモリである。サポートジョブ保存メモリから印刷設定を変更した変更後の印刷ジョブのデータを呼び出しS1201、そのデータを送信バッファに保存するS1202。未サポートジョブ保存メモリに保存されているアプリケーションPC2がサポートできない印刷ジョブの部分のデータを、送信バッファに保存されたサポートジョブ保存メモリから呼び出されたデータに追加するS1203。図11のCは、ステップS1201~S1203において、サポートジョブ保存メモリに保存された印刷設定が変更されたデータと未サポートジョブ保存メモリに保存されたデータとを合体させることで編集された編集後の印刷ジョブのデータを示す図である。送信バッファに保存されたデータには、さらに最終文字列</JDF>を追加されS1204、その後、送信バッファに保存された編集後の印刷データにより画像形成装置3に対して印刷指示を行い画像形成装置3から印刷物を出力させるS1205。図13は、アプリケーションPCが画像形成装置に印刷指示を送信した後、画像形成装置からの応答を受けるときのフローチャートを示す図である。アプリケーションPC2は、画像形成装置3に印刷指示を送信した後、画像形成装置3からの応答を待つS1300、NO。アプリケーションPC2は、画像形成装置3からの応答を受信したときはS1300、YES、その応答により印刷指示が正常であったかどうか判断するS1301。印刷指示が正常であればS1301、YES、印刷処理は終了する。一方、印刷指示が正常でないと判断した場合はS1301、NO、印刷結果が禁則エラーかどうかを判断するS1302。禁則となるのは、例えば、印刷ジョブの印刷設定において、印刷物に対する折りの設定と折りの印刷設定の部数制限を超えた印刷部数の設定がされている場合、ステープルの設定とステープルの印刷設定の部数制限を超えた印刷部数の設定がされている場合、タブ紙の納入と両面印刷の設定がされている場合がある。印刷結果が禁則エラーである場合は、画像形成装置3から応答された禁則エラーのデータ禁則の要因に記載されている文字列の検索を行うS1303。XML形式による禁則エラーのデータ文字列から1文字ずつ取り出して検索し、先頭文字<を探すS1304。取り出した文字が先頭文字<ではない場合はS10304、NO、禁則エラーのデータの文字列の検索を継続するS1303。取り出した文字が先頭文字<である場合はS1304、YES、取り出した文字をアプリケーション内の一時保持メモリに保存しS1305、禁則エラーのデータの次の文字を取り出すS1306。禁則エラーのデータの文字列の取出しおよび保存は終端文字>が取り出されるまで継続されるS1307、NO。取り出された文字が終端文字>である場合はS1307、YES、一時保持メモリに保存された文字列とROM23等に記憶されているアプリケーションPC2がサポートする機能を示す文字列との比較により禁則エラーに記載されている機能を検索する。ステップS1308における検索により判明した、禁則エラーの原因となった機能の機能名と禁則エラーが発生した旨とをユーザに知らせるために警告表示として表示部26に表示するS1309。表示部26に禁則エラーの原因となった機能とともに警告表示がなされることにより、ユーザは、利用した印刷ジョブに記述されている拡張機能との関係で編集後の印刷ジョブにおけるどのような機能が原因で印刷ができなかったのかを知ることができる。図14は、禁則エラーが発生したときにアプリケーションPCに表示される警告表示を示す図である。図14における××××××××には禁則エラーの原因となった機能の機能名が表示される。ユーザは、印刷ジョブを編集して再度印刷を試みるか、印刷を中止するかのいずれかを操作部25から番号を入力することで選択することができる。図15は、画像形成装置による印刷処理のフローチャートを示す図である。画像形成装置3は、アプリケーションPC2からコマンドが送信されるのを待ちS1501、NO、コマンドを受信した場合はS1501、YES、コマンドが印刷ジョブのデータの要求かどうかを判断するS1502。コマンドが印刷ジョブのデータの要求である場合はS1502、YES、コマンドに含まれる印刷ジョブIDに基づいて画像形成装置3に保存されている印刷ジョブのデータを検索するS1503。図15に示すように、画像形成装置3のHDD34には、印刷ジョブIDと印刷ジョブデータとからなる印刷ジョブ情報が保存されているため、印刷ジョブIDが判ればその印刷ジョブIDに対応する印刷ジョブデータを検索することができる。印刷ジョブIDに基づく印刷ジョブデータの検索の結果、該当する印刷ジョブデータがない場合はS1504、NO、印刷ジョブがない旨をアプリケーションPC2に送信するS1507。該当する印刷ジョブデータがある場合はS1504、YES、HDD34から印刷ジョブデータを取り出しS1505、アプリケーションPC2に印刷ジョブデータを送信するS1506。ステップS1502において、コマンドが印刷ジョブのデータの要求ではない場合はS1502、NO、コマンドに印刷の指示があるかどうかを判断するS1508。コマンドに印刷の指示がある場合はS1508、YES、用紙に印刷を行なうS1509。コマンドに印刷の指示がない場合はS1508、NO、他のコマンドの処理に移るS1510。図16は、図15に示す画像形成装置による印刷処理のフローチャートにおける印刷のサブルーチンフローチャートを示す図である。アプリケーションPC2から受信した編集後のXML形式の印刷ジョブをHDD34に保存するS1600。HDD34に保存された印刷ジョブをRAM32上に呼び出し、印刷ジョブデータの文字列から1文字ずつ取り出して検索しS1601、先頭文字<を探すS1602。取り出した文字が先頭文字<ではない場合はS1602、NO、印刷ジョブデータの文字列の検索を継続するS1601。取り出した文字が先頭文字<である場合はS1602、YES、取り出した文字をRAM32またはHDD34に一時的に保存しS1603、印刷ジョブデータの文字列の次の文字を取り出すS1604。このような印刷ジョブデータの文字列の取出しおよび保存は終端文字>が取り出されるまでS1605継続されるS1605、NO。取り出された文字が終端文字>である場合はS1605、YES、RAM32またはHDD34に一時的に保存された文字列の機能を解析するS1606。RAM32またはHDD34に保存された文字列がXML形式における最終文字列</JDF>でない場合はS1607、NO、その文字列に該当する機能を印刷用のパラメータに変換してRAM32またはHDD34に保存しS1612、次の文字列の検索をするS1601。RAM32またはHDD34に保存された文字列がXML形式における最終文字列</JDF>である場合はS1607、YES、ステップS1606において解析した機能のすべてについて組合せチェックをするS1608。機能の組合せチェックの結果、組合せが禁則に該当する機能がない場合はS1609、NO、受信した印刷ジョブに基づいて用紙に印刷が行なわれるS1610。一方、組合せが禁則に該当する機能がある場合はS1609、YES、受信した印刷ジョブデータから組合せが禁則となる機能の部分を取り出して、その文字列をアプリケーションPC2に送信するS1611。以上、本発明の実施形態に係る印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムについて詳細に説明したが、本実施形態は以下の効果を奏する。すなわち、サーバがプリンタ装置に保存されたJDFの印刷ジョブを利用する際、印刷ジョブの一部をサーバが解析できなくても、解析可能な機能の部分については所望の変更をし、解析不能な機能の部分については当該印刷ジョブのままとする編集を行なうようにする。これにより、印刷の際、印刷ジョブの一部の機能が無効となることや印刷自体が無効となることを防止し、プリンタ装置に保存された印刷ジョブを利用してユーザが意図した通りの印刷を容易に行なうことができる。また、禁則エラーにより印刷ができなかった場合に、印刷ジョブ編集装置において禁則エラーの原因となった機能とともに警告表示がなされることにより、ユーザは、利用した印刷ジョブに記述されている拡張機能との関係で編集後の印刷ジョブにおけるどのような機能が原因で印刷ができなかったのかを知ることができる。なお、本発明に係る印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムは、上述した実施形態に限定されるものではない。すなわち、印刷ジョブ編集装置が利用する印刷ジョブは画像形成装置に保存されたものでなくてもよく、例えば、印刷ジョブ編集装置とネットワークで接続されたサーバや他の印刷ジョブ編集装置に保存されたものであってもよい。また、印刷ジョブ編集装置が利用する印刷ジョブが保存された画像形成装置と、印刷ジョブ編集装置が前記画像形成装置に保存された印刷ジョブを利用して編集した後に編集後の印刷ジョブで印刷しようとする画像形成装置は別の装置であってもよい。また、印刷ジョブ編集装置の構成要素は、プログラムによって制御されるものに限らず、その一部または全部がハードウェアにより構成されてもよい。