(57)【要約】【課題】ＪＤＦの印刷ジョブを利用する際、印刷ジョブ編集装置において印刷ジョブの一部を解析できなくてもユーザが意図した通りの印刷を容易に行なうことができる印刷ジョブ編集装置用プログラムを提供する。【解決手段】画像形成装置に保存されたＪＤＦの印刷ジョブの送信を要求する手順（ａ）Ｓ６０１と、送信を要求した印刷ジョブを画像形成装置から受信する手順（ｂ）Ｓ６０２と、受信した印刷ジョブのプログラムがサポートできる機能の部分について変更し、プログラムがサポートできない機能の部分については受信した印刷ジョブのままとすることにより印刷ジョブの編集を行う手順（ｃ）Ｓ６０４〜Ｓ６０６と、編集した印刷ジョブを画像形成装置に送信して印刷させる手順（ｄ）Ｓ６０７と、を印刷ジョブ編集装置に実行させる。【選択図】図６
2012203704.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に保存されたＪＤＦの印刷ジョブのいずれかの印刷ジョブ編集装置への送信を要求する手順（ａ）と、
前記手順（ａ）において前記画像形成装置への送信を要求した前記印刷ジョブを前記画像形成装置から受信する手順（ｂ）と、
前記手順（ｂ）において受信した前記印刷ジョブの前記プログラムがサポートできる機能の部分について変更し、前記プログラムがサポートできない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行う手順（ｃ）と、
前記手順（ｃ）において編集した前記印刷ジョブを前記画像形成装置に送信して印刷させる手順（ｄ）と、
を印刷ジョブ編集装置に実行させるためのプログラム。
【請求項２】
前記手順（ｃ）は、受信した前記印刷ジョブの前記プログラムが解析できる機能の部分を抽出して変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記手順（ｄ）において送信した前記印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を印刷ジョブ編集装置において表示する手順（ｅ）をさらに有することを特徴とする請求項１または２に記載のプログラム。
【請求項４】
請求項１〜３のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
保存したＪＤＦの印刷ジョブのうち印刷ジョブ編集装置から要求されたものを前記印刷ジョブ編集装置に送信する印刷ジョブ送信手段と、前記印刷ジョブ編集装置により編集された前記印刷ジョブを受信し、受信した前記印刷ジョブに基づいて印刷を行なう印刷手段と、を有する画像形成装置と、
前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを前記画像形成装置に送信して印刷させる印刷ジョブ編集装置と、
を有することを特徴とする印刷システム。
【請求項６】
前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記画像形成装置は、前記印刷ジョブ編集装置から受信した前記印刷ジョブについて禁則と前記禁則の要因とを検知する禁則要因検知手段と、検知した前記禁則の要因を前記印刷ジョブ編集装置に送信する禁則要因送信手段と、をさらに有し、
前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記禁則の要因を表示する禁則要因表示手段をさらに有することを特徴とする請求項５または６に記載の印刷システム。
【請求項８】
受信したＪＤＦの印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを画像形成装置に送信して印刷させることを特徴とする印刷ジョブ編集装置。
【請求項９】
受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする請求項８に記載の印刷ジョブ編集装置。
【請求項１０】
前記印刷ジョブ編集装置は、前記画像形成装置に送信した前記編集後の印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を表示する禁則要因表示手段をさらに有することを特徴とする請求項８または９に記載の印刷ジョブ編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムに関し、特に、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）の印刷ジョブを編集するための印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムに関する。
【背景技術】
【０００２】
近年、プリンタ装置の機種に依存しない共通のフォーマットであるＪＤＦで記述された印刷ジョブによる印刷が行なわれている。
【０００３】
現在、多数のメーカにより多種多様な機種のプリンタ装置が製造されており、プリンタ装置によっては受信したＪＤＦの印刷ジョブの一部を解析できず、当該部分が印刷物に反映されないという問題が生じていた。
【０００４】
上記問題点に対処するための技術として、プリンタ装置が解析できない印刷設定を印刷ジョブにおいて検知した場合にユーザにその旨を通知し、ユーザから当該印刷設定の置き換えとなる印刷設定を受信して当該印刷ジョブの印刷設定と置換するというものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１６７７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、プリンタ装置は印刷ジョブを解析できるが、プリンタ装置に保存された印刷ジョブを利用しようとするサーバが印刷ジョブの一部を解析できない場合がある。この場合、印刷ジョブを利用するサーバにより解析できない印刷ジョブの一部が削除され意図しない印刷物が印刷されたり、印刷自体が無効となることがある。上記従来技術はこのような問題に対処することができない。
【０００７】
本発明は、このような問題を解決するためになされたものである。すなわち、プリンタ装置に保存された印刷ジョブを利用して印刷をする場合において、当該印刷ジョブの記述のうちサーバが解析可能な機能の部分については所望の変更をし、解析不能な機能の部分については当該印刷ジョブのままとするという編集を印刷ジョブについて行なう。これにより、利用しようとする印刷ジョブの一部の機能が無効となることや印刷自体が無効となることを防止し、プリンタ装置に保存された印刷ジョブを利用してユーザが意図した通りの印刷を容易に行なうことができる。
【課題を解決するための手段】
【０００８】
本発明の上記課題は、以下の手段によって解決される。
【０００９】
（１）画像形成装置に保存されたＪＤＦの印刷ジョブのいずれかの印刷ジョブ編集装置への送信を要求する手順（ａ）と、前記手順（ａ）において前記画像形成装置への送信を要求した前記印刷ジョブを前記画像形成装置から受信する手順（ｂ）と、前記手順（ｂ）において受信した前記印刷ジョブの前記プログラムがサポートできる機能の部分について変更し、前記プログラムがサポートできない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行う手順（ｃ）と、前記手順（ｃ）において編集した前記印刷ジョブを前記画像形成装置に送信して印刷させる手順（ｄ）と、を印刷ジョブ編集装置に実行させるためのプログラム。
【００１０】
（２）前記手順（ｃ）は、受信した前記印刷ジョブの前記プログラムが解析できる機能の部分を抽出して変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする上記（１）に記載のプログラム。
【００１１】
（３）前記手順（ｄ）において送信した前記印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を印刷ジョブ編集装置において表示する手順（ｅ）をさらに有することを特徴とする上記（１）または（２）に記載のプログラム。
【００１２】
（４）上記（１）〜（３）のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１３】
（５）保存したＪＤＦの印刷ジョブのうち印刷ジョブ編集装置から要求されたものを前記印刷ジョブ編集装置に送信する印刷ジョブ送信手段と、前記印刷ジョブ編集装置により編集された前記印刷ジョブを受信し、受信した前記印刷ジョブに基づいて印刷を行なう印刷手段と、を有する画像形成装置と、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを前記画像形成装置に送信して印刷させる印刷ジョブ編集装置と、を有することを特徴とする印刷システム。
【００１４】
（６）前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする上記（５）に記載の印刷システム。
【００１５】
（７）前記画像形成装置は、前記印刷ジョブ編集装置から受信した前記印刷ジョブについて禁則と前記禁則の要因とを検知する禁則要因検知手段と、検知した前記禁則の要因を前記印刷ジョブ編集装置に送信する禁則要因送信手段と、をさらに有し、前記印刷ジョブ編集装置は、前記画像形成装置から受信した前記禁則の要因を表示する禁則要因表示手段をさらに有することを特徴とする上記（５）または（６）に記載の印刷システム。
【００１６】
（８）受信したＪＤＦの印刷ジョブの解析できる機能の部分について変更し前記印刷ジョブの解析できない機能の部分については受信した前記印刷ジョブのままとすることにより前記印刷ジョブの編集を行い、編集後の前記印刷ジョブを画像形成装置に送信して印刷させることを特徴とする印刷ジョブ編集装置。
【００１７】
（９）受信した前記印刷ジョブの解析できる機能の部分を抽出し変更した後、変更した前記部分を前記部分を抽出した前記印刷ジョブに挿入することにより前記印刷ジョブを編集することを特徴とする上記（８）に記載の印刷ジョブ編集装置。
【００１８】
（１０）前記印刷ジョブ編集装置は、前記画像形成装置に送信した前記編集後の印刷ジョブに前記画像形成装置によって禁則が検知された場合に前記画像形成装置から送信される禁則の要因を受信し、前記要因を表示する禁則要因表示手段をさらに有することを特徴とする上記（８）または（９）に記載の印刷ジョブ編集装置。
【発明の効果】
【００１９】
サーバがプリンタ装置に保存されたＪＤＦの印刷ジョブを利用する際、印刷ジョブの一部をサーバが解析できなくても、解析可能な機能の部分については所望の変更をし、解析不能な機能の部分については当該印刷ジョブのままとする編集を行なうようにする。これにより、印刷の際、印刷ジョブの一部の機能が無効となることや印刷自体が無効となることを防止し、プリンタ装置に保存された印刷ジョブを利用してユーザが意図した通りの印刷を容易に行なうことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る印刷システムを示すブロック図である。
【図２】本発明の実施形態に係るアプリケーションＰＣの構成を示すブロック図である。
【図３】画像形成装置の構成を示すブロック図である。
【図４】従来の印刷システムのシーケンスチャートを示す図である。
【図５】従来の印刷システムにおいて作成され、編集されたＪＤＦの印刷ジョブをそれぞれ示す図である。
【図６】本発明の実施形態に係る印刷システムのシーケンスチャートを示す図である。
【図７】本発明の実施形態に係る印刷システムにおいて編集される前の印刷ジョブと編集した後の印刷ジョブとを示す図である。
【図８】アプリケーションＰＣが画像形成装置に印刷ジョブのデータを要求するときのフローチャートを示す図である。
【図９】アプリケーションＰＣの表示部に表示された印刷ジョブの一覧を示す図である。
【図１０】アプリケーションＰＣが画像形成装置から印刷ジョブのデータを受信し編集画面を表示するときのフローチャートを示す図である。
【図１１】サポートジョブ保存メモリ、未サポートジョブ保存メモリ、および送信バッファメモリにそれぞれ保存されたデータを示す図である。
【図１２】アプリケーションＰＣが画像形成装置から受信した印刷ジョブのデータを編集して画像形成装置へ印刷指示をするときのフローチャートを示す図である。
【図１３】アプリケーションＰＣが画像形成装置に印刷指示を送信した後、画像形成装置からの応答を受けるときのフローチャートを示す図である。
【図１４】禁則エラーが発生したときにアプリケーションＰＣに表示される警告表示を示す図である。
【図１５】画像形成装置による印刷処理のフローチャートを示す図である。
【図１６】図１５に示す画像形成装置による印刷処理のフローチャートにおける印刷のサブルーチンフローチャートを示す図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の実施形態に係る印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムについて詳細に説明する。
【００２２】
図１は、本発明の実施形態に係る印刷システムを示すブロック図である。
【００２３】
図１に示すように、本実施形態に係る印刷システム１は、アプリケーションＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、印刷ジョブ編集装置）２、および画像形成装置３を有して構成される。画像形成装置３は、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）により構成することができる。
【００２４】
図１に示すように、アプリケーションＰＣ２と画像形成装置３は、ネットワーク４を介して相互に通信可能に接続される。ネットワーク４は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ−Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）などの規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいは、ＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により構成することができる。
【００２５】
ここで、画像形成装置３には複数のアプリケーションＰＣ２が接続され得る。
【００２６】
図２は、本実施形態に係るアプリケーションＰＣの構成を示すブロック図である。
【００２７】
図２に示すように、アプリケーションＰＣ２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２４、操作部２５、表示部２６および通信インタフェース２７を備えており、これらは信号をやり取りするためのバス２８を介して相互に接続される。
【００２８】
ＣＰＵ２１は、プログラムに従って上記各部の制御や各種の演算処理を行う。
【００２９】
ＲＡＭ２２は、作業領域として一時的にプログラムやデータを記憶する。
【００３０】
ＲＯＭ２３は、各種プログラムや各種データを格納する。
【００３１】
ＨＤＤ２４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００３２】
操作部２５は、例えばマウスといったポインティングデバイスやキーボードを含み、各種の操作、入力を行うために使用される。
【００３３】
表示部２６は、例えば液晶ディスプレイであり、各種の情報を表示する。
【００３４】
通信インタフェース２７は、外部機器と通信するためのインタフェースであり、イーサネット、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェース、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＩＥＥＥ１２８４等のパラレルインタフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ（Ｈｏｍｅ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の無線通信インタフェース、電話回線に接続するための電話回線インタフェース等を利用することができる。
【００３５】
ユーザは、表示部２６から印刷を行なうソフトウェアを選択することにより、ＨＤＤ２４に保存されたソフトウェアをＲＡＭ２２上に展開させ、印刷のためのアプリケーションを起動させることができる。
【００３６】
ユーザは、アプリケーションＰＣ２からネットワーク４を介してＪＤＦの印刷ジョブを画像形成装置３に送信し、画像形成装置３から印刷ジョブに基づく印刷物を出力することができる。
【００３７】
図３は、画像形成装置の構成を示すブロック図である。
【００３８】
図３に示すように、画像形成装置３は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ＨＤＤ３４、外部インタフェース３５、操作部３６、表示部３７、画像制御部３８、読取部３９、印刷部４０を備えており、これらの構成要素は信号をやり取りするためのバス４１を介して相互に接続されている。
【００３９】
ＣＰＵ３１は、プログラムに従って上記各構成要素の制御や各種の演算処理等を行う。すなわち、ＣＰＵ３１は、画像形成装置３を構成する各構成要素と連携をとりながら、各種処理、印刷、保存に関する制御全般を行なう。
【００４０】
ＲＡＭ３２は、画像読み取り部１２またはネットワーク３を通じて受信した種々のデータを一時的に記憶する。ＲＡＭ３２に記憶された画像データを含むデータはＣＰＵ３１によって処理され、必要に応じてＨＤＤ３４や画像制御部３８に送信される。
【００４１】
ＨＤＤ３４は、ＣＰＵ３１が画像形成装置３の各構成要素を制御するためのプログラムを含む各種プログラムや、自己の処理機能に関する情報や画像処理がなされた画像データといった各種データを保存するための装置である。ＨＤＤ３４に記憶されたプログラムおよびデータは、ＣＰＵ３１により必要に応じて読み出され、ＲＡＭ３２上で実行または処理される。
【００４２】
外部インタフェース３５は、画像形成装置３と外部機器との間で通信を行うためのインタフェースであり、イーサネット、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースや、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられる。
【００４３】
操作部３６は、各種設定を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー等からなる。
【００４４】
表示部３７は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。なお、操作部３６と表示部３７の重複する機能については操作部３６および表示部３７のいずれかが当該機能を有するようにしてもよい。
【００４５】
画像制御部３８は、印刷ジョブに含まれる画像データのラスタライズ処理およびレイアウト処理を行なう。レイアウト処理には、例えば、バリアブルプリントの印刷において、再利用オブジェクトのレイアウト処理が含まれる。
【００４６】
読取部３９は、原稿台の所定の読み取り位置にセットされた原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサ等の撮像装置で光電変換して、その電気信号から画像データ（ビットマップデータ）を生成する。
【００４７】
印刷部４０は、画像データに基づく画像を、電子写真方式により帯電、露光、現像、転写および定着の各工程を経て、用紙に印刷して排出する。すなわち、印刷部４０は、アプリケーションＰＣ２からネットワーク４経由で受信した印刷ジョブに含まれる画像データ、または読取部３９が取得した画像データを現像材を用いて印刷し、印刷された用紙を出力する。
【００４８】
アプリケーションＰＣ２からネットワーク４経由で受信されＨＤＤ３４に保存された印刷ジョブは、ＲＯＭ３３に保存されたソフトウェアによりＲＡＭ３２に格納されることにより読み出され、ジョブ情報、ページ情報に基づいて、印刷パラメータと画像とが印刷部４０により印刷される。
【００４９】
ユーザは画像形成装置３に保存された印刷ジョブを利用して印刷をすることができる。すなわち、ユーザはアプリケーションＰＣ２を通じて画像形成装置３に保存された印刷ジョブを編集し、編集後の印刷ジョブに基づく印刷物を画像形成装置３から出力させることができる。
【００５０】
ＨＤＤ３４には複数のアプリケーションＰＣ２から送信される複数の印刷ジョブが保存され得る。また、一のアプリケーションＰＣ２から送信された印刷ジョブは他のアプリケーションＰＣ２で利用されることができ、当該他のアプリケーションで利用されることで編集された印刷ジョブもＨＤＤ３４に保存されることができる。すなわち、ＨＤＤ３４には複数のアプリケーションＰＣ２から送信された印刷ジョブが保存されるとともに、保存された印刷ジョブが複数のアプリケーションＰＣ２で互いに利用し合うことができ、当該利用により編集された印刷ジョブも保存され、さらに利用されることができる。
【００５１】
図４は、従来の印刷システムのシーケンスチャートを示す図である。図４において、矢印はデータの送信方向を示している。
【００５２】
従来の印刷システムによる印刷処理について図４を参照して説明する。画像形成装置にネットワークで接続された二つのアプリケーションＰＣ（Ａ）（アプリケーションＡ）、アプリケーションＰＣ（Ｂ）（アプリケーションＢ）のうち一のアプリケーションＰＣ（Ａ）から印刷のために画像形成装置に送信される印刷ジョブ１は、画像形成装置に保存される（Ｓ４００、Ｓ４０１）。他のアプリケーションＰＣ（Ｂ）は、利用したい印刷ジョブ１を選択し画像形成装置に要求する（Ｓ４０２）。画像形成装置は、保存している印刷ジョブの中から印刷ジョブ１をアプリケーションＰＣ（Ｂ）に送信し（Ｓ４０３）、アプリケーションＰＣ（Ｂ）は印刷ジョブ１を受信する（Ｓ４０４）。
【００５３】
アプリケーションＰＣ（Ｂ）は、印刷ジョブ１に、タブを挿入する設定を追加する編集をし（Ｓ４０５）、編集後の印刷ジョブ２を画像形成装置に送信する（Ｓ４０６）。画像形成装置は、アプリケーションＰＣ（Ｂ）から受信した印刷ジョブ２を保存する（Ｓ４０７）。
【００５４】
図５は、従来の印刷システムにおいて作成され、編集されたＪＤＦの印刷ジョブをそれぞれ示す図である。
【００５５】
図５のＡは、図４の印刷ジョブ１のジョブ情報を示している。印刷ジョブ１は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されている。
【００５６】
印刷ジョブ１には、ＪＤＦの印刷ジョブの標準設定である両面設定と、同じく標準設定である印刷部数（２部）の印刷設定を含む。これらの設定は、標準設定であるため、アプリケーションＰＣ（Ａ）およびアプリケーションＰＣ（Ｂ）の両方がサポート可能な機能である。
【００５７】
なお、本明細書において、「サポート」とは、印刷ジョブに含まれる機能のうち少なくともその機能の部分を解析すること、その機能の部分について編集をすること、その機能の部分を作成すること、のいずれかを実施することをいう。
【００５８】
図５のＢは、図４の印刷ジョブ２のジョブ情報を示している。印刷ジョブ２は、アプリケーションＰＣ（Ｂ）により印刷ジョブ１についてタブを挿入する設定が追加する編集がなされた後の印刷ジョブである。タブを挿入する設定はＪＤＦの印刷ジョブの拡張機能であるため、タブを挿入する設定機能をサポートするアプリケーションＰＣ（Ｂ）によれば、解析、編集、および作成されることができる。しかし、ＪＤＦの印刷ジョブの標準機能のみをサポートし、拡張機能をサポートしないアプリケーションＰＣ（Ａ）によっては解析されることができない。
【００５９】
アプリケーションＰＣ（Ａ）は、印刷ジョブのデータから印刷に利用しようとする印刷ジョブ２を画像形成装置に要求することで（Ｓ４０８）、画像形成装置から送信される印刷ジョブ２を受信することができる（Ｓ４０９、Ｓ４１０）。
【００６０】
アプリケーションＰＣ（Ａ）は、印刷ジョブ２を解析するが、印刷ジョブ２に含まれる拡張機能であるタブを挿入する設定の部分については解析できない（Ｓ４１１）。そのため、アプリケーションＰＣ（Ａ）は、印刷ジョブ２のサポートできる機能の部分である部数の設定等については変更するが（Ｓ４１２）、サポートできない機能の部分であるタブを挿入する設定については印刷ジョブ２から削除する（Ｓ４１３）。そして、このような編集がなされた後の印刷ジョブ３により画像形成装置に印刷指示をする（Ｓ４１４）。
【００６１】
図５のＣは、アプリケーションＰＣ（Ａ）によって編集された後の印刷ジョブ３のジョブ情報を示している。太丸で示すように、アプリケーションＰＣ（Ａ）がサポートできる印刷部数の設定については２部から５部に設定が変更されているが、サポートできない機能の部分であるタブを挿入する設定については印刷ジョブ２に対して削除されている。
【００６２】
このように、アプリケーションＰＣ（Ａ）によってタブを挿入する設定が削除された編集後の印刷ジョブ３によって印刷された印刷物はタブが挿入されていないため、ユーザの意図する印刷物とはなっていない。
【００６３】
従って、従来の印刷システムにおいては、拡張機能の部分を含む印刷ジョブを利用して印刷しようとすると拡張機能の部分が印刷ジョブから削除され、ユーザの意図しない印刷物が印刷される場合がある。さらに、印刷自体が無効となって印刷がされない場合もある。これが従来の印刷システムの問題点である。
【００６４】
図６は、本実施形態に係る印刷システムのシーケンスチャートを示す図である。図６において、矢印はデータの送信方向を示している。
【００６５】
本実施形態に係る印刷システム１による印刷処理について図６を参照して説明する。なお、印刷処理をする際、アプリケーションＰＣ２においては、印刷を行なうソフトウェアがＲＡＭ２２上に展開されてアプリケーション（プログラム）が起動している。従って、アプリケーションＰＣ２と印刷を行なうアプリケーション（以下、単に「アプリケーション」と称する）とは協働して一つの装置を構成する。従って、本明細書においては、印刷に関する処理の主体がアプリケーションＰＣ２として記載されている場合は、アプリケーションＰＣ２で起動している印刷を行なうアプリケーションが処理の主体である場合も含むものとする。
【００６６】
アプリケーションＰＣ２は、画像形成装置３から入手した印刷ジョブの一覧のうち印刷に利用しようとする印刷ジョブ２を選択し、印刷ジョブ２を画像形成装置に要求する（Ｓ６００）。画像形成装置３は、印刷ジョブ２をアプリケーションＰＣ２に送信し（Ｓ６０１）、アプリケーションＰＣ２はこれを受信する（Ｓ６０２）。
【００６７】
アプリケーションＰＣ２は、印刷ジョブ２を解析するが（Ｓ６０３）、印刷ジョブ２にアプリケーションＰＣ２がサポートできない機能の部分が含まれている場合、アプリケーションＰＣ２は、当該機能の部分については解析することができない。
【００６８】
本実施形態においては、印刷ジョブ２のうちアプリケーションＰＣ２がサポートできる機能の部分について抽出し（Ｓ６０４）、抽出した部分において印刷部数を変更し（Ｓ６０５）、印刷部数を変更した当該部分を当該部分が抽出された印刷ジョブ２に挿入する（Ｓ６０６）。
【００６９】
図７は、本実施形態に係る印刷システムにおいて編集される前の印刷ジョブと編集した後の印刷ジョブとを示す図である。
【００７０】
図７に示すように、編集後の印刷ジョブ２（下図）は、編集前の印刷ジョブ２（上図）について太丸で囲まれた印刷部数の設定のみが２部から５部に編集されており、太線の四角で囲まれたアプリケーションＰＣ２がサポートできない機能の部分については削除されずにそのまま残されている。
【００７１】
これは、本実施形態に係る印刷システム１においては、印刷ジョブ２のうちアプリケーションＰＣ２がサポートできる機能の部分である印刷部数の設定の部分について抽出し、変更した後、印刷ジョブ２にその抽出した部分を戻すという編集を行なっているためである。
【００７２】
その後、アプリケーションＰＣ２は、印刷後の印刷ジョブ２で画像形成装置３に印刷指示を出し、画像形成装置３から印刷物を出力する（Ｓ６０７）。
【００７３】
このように、本実施形態に係る印刷システム１によれば、アプリケーションＰＣ２がサポートできる機能の部分についてのみユーザ所望の印刷設定に変更することができ、アプリケーションＰＣ２がサポートできない機能の部分であるタブを挿入する設定の部分が削除されないため、意図しない印刷物が印刷されることを防止できる。
【００７４】
図８は、アプリケーションＰＣが画像形成装置に印刷ジョブのデータを要求するときのフローチャートを示す図である。
【００７５】
アプリケーションＰＣ２においては、印刷を行なうソフトウェアがＲＡＭ２２上に展開されてアプリケーションが起動されるとともに、画像形成装置３が保存している印刷ジョブの一覧を表示部２６に表示されることができる（Ｓ８００）。アプリケーションＰＣ２と画像形成装置３は互いに同期をとることでアプリケーションＰＣ２の表示部２６に表示される印刷ジョブの一覧を最新のものに常時更新することができる。
【００７６】
図９は、アプリケーションＰＣの表示部に表示された印刷ジョブの一覧を示す図である。
【００７７】
図９のＡに示すように、印刷ジョブの一覧には、例えば、印刷の優先度、ジョブチケットＩＤ（印刷ジョブのＩＤ）、ジョブチケット名称、印刷物のページ数、部数、文書サイズ、出力サイズが表示されることができる。
【００７８】
アプリケーションＰＣ２は、ユーザによるジョブの選択がなされるのを待ち、ジョブの選択がなされるまで印刷ジョブの一覧を表示する（Ｓ８０１、ＮＯ）。ユーザは、例えば、表示部２６に表示された印刷ジョブの一覧の編集を希望する印刷ジョブのところでプルダウンメニューを表示させることにより印刷ジョブを選択することができる。
【００７９】
図９のＢは、編集を希望する印刷ジョブをプルダウンメニューを表示させることで選択したときの印刷ジョブの一覧を示す図である。
【００８０】
ユーザにより印刷ジョブの選択がされた場合は（Ｓ８０１、ＹＥＳ）、プルダウンメニューにより操作選択画面が表示される（Ｓ８０２）。操作選択画面の中で「編集」を選択することにより（Ｓ８０３、ＹＥＳ）、選択された印刷ジョブの編集を行なうことができる。ユーザにより印刷ジョブの選択がされない場合は（Ｓ８０３、ＮＯ）、アプリケーションＰＣ２は、印刷処理以外の処理を行なう。
【００８１】
ユーザにより操作選択画面において「編集」が選択された場合は（Ｓ８０３、ＹＥＳ）、アプリケーションは選択された印刷ジョブのＩＤを取り出し（Ｓ８０４）、画像形成装置３に対し印刷ジョブのＩＤを指定して印刷ジョブのデータの要求を送信する（Ｓ８０５）。印刷ジョブのデータの要求を送信することにより、アプリケーションＰＣ２は、画像形成装置３から編集および印刷しようとする印刷ジョブのデータを受信することができる。
【００８２】
図１０は、アプリケーションＰＣが画像形成装置から印刷ジョブのデータを受信し編集画面を表示するときのフローチャートを示す図である。
【００８３】
アプリケーションＰＣ２のＲＡＭ２２またはＨＤＤ２４の一部により構成された「受信バッファメモリ」、「サポートジョブ保存メモリ」、および「未サポートジョブ保存メモリ」といった各保存メモリをクリアする（Ｓ１０００）。ここで、「受信バッファメモリ」とは、受信した印刷ジョブのデータをバッファとして保存するためのメモリであり、「サポートジョブ保存メモリ」とは、印刷ジョブのデータのうちアプリケーションＰＣ２がサポートする機能の部分を保存するメモリであり、「未サポートジョブ保存メモリ」とは、印刷ジョブのデータのうちアプリケーションＰＣ２がサポートしない機能の部分を保存するメモリである。なお、印刷ジョブは、例えばＸＭＬ形式で記述されることができる。
【００８４】
画像形成装置３から受信してＨＤＤ２４の一部で構成されたバッファメモリに保存された印刷ジョブのデータはアプリケーション内の一時保存メモリに保存されることで呼び出される（Ｓ１００１）。
【００８５】
アプリケーションＰＣ２は、ＸＭＬ形式による印刷ジョブのデータの文字列から１文字ずつ取り出して検索し（Ｓ１００２）、先頭文字「＜」を探す（Ｓ１００３）。取り出した文字が先頭文字「＜」ではない場合は（Ｓ１００３、ＮＯ）、印刷ジョブのデータの文字列の検索を継続する（Ｓ１００２）。取り出した文字が先頭文字「＜」である場合は（Ｓ１００３、ＹＥＳ）、取り出した文字を一時保持メモリに保存し（Ｓ１００４）、印刷ジョブのデータの次の文字を取り出す（Ｓ１００５）。このような印刷ジョブのデータの文字列の取出しおよび保存は終端文字「＞」が取り出されるまで（Ｓ１００６）継続される（Ｓ１００６、ＮＯ）。
【００８６】
取り出された文字が終端文字「＞」である場合は（Ｓ１００６、ＹＥＳ）、一時保持メモリに保存された文字列の機能を解析する（Ｓ１００７）。
【００８７】
一時保持メモリに保存された文字列がＸＭＬ形式における最終文字列「＜／ＪＤＦ＞」でない場合は（Ｓ１００８、ＮＯ）、一時保持メモリに保存された文字列がアプリケーションがサポートできる機能の文字列かどうかを判断し（Ｓ１００９）、サポートできる機能の文字列の場合は（Ｓ１００９、ＮＯ）、その文字列をサポートジョブ保存メモリに保存し（Ｓ１０１０）、次の文字列の検索をする（Ｓ１００２）。一時保持メモリに保存された文字列がアプリケーションがサポートできない機能の文字列の場合は（Ｓ１００９、ＹＥＳ）、その文字列を未サポートジョブ保存メモリに保存し（Ｓ１０１１）、次の文字列の検索をする（Ｓ１００２）。
【００８８】
このように、ステップＳ１００２〜Ｓ１０１１を繰り返すことにより、画像形成装置３から受信した印刷ジョブのデータのうちアプリケーションＰＣ２がサポートすることができる機能の部分はすべてサポートジョブ保存メモリに保存され、アプリケーションＰＣ２がサポートすることができない機能の部分はすべて未サポートジョブ保存メモリに保存される。これにより、受信した印刷ジョブのうちアプリケーションＰＣ２がサポートすることができる機能の部分が抽出されることになる。
【００８９】
画像形成装置３から受信した印刷ジョブの解析とアプリケーションＰＣ２がサポートすることができる機能の部分の抽出とが終了し、一時保持メモリに保存された文字列がＸＭＬ形式における最終文字列「＜／ＪＤＦ＞」となった場合は（Ｓ１００８、ＹＥＳ）、これまでにサポートジョブ保存メモリに保存された文字列をアプリケーションの編集画面に表示する（Ｓ１０１２）。
【００９０】
図１１は、サポートジョブ保存メモリ、未サポートジョブ保存メモリ、および送信バッファメモリにそれぞれ保存されたデータを示す図である。
【００９１】
図１１のＡは、サポートジョブ保存メモリに保存されたデータであって、印刷ジョブのうちアプリケーションＰＣ２がサポートすることができる機能の部分のデータを示している。このデータはアプリケーションＰＣ２がサポートすることができる機能のデータであるため、アプリケーションにより印刷設定を変更することができる。図１１のＡにおいては、太丸で囲んで示す印刷部数が２部から５部に変更された後のデータを示している。
【００９２】
図１１のＢは未サポートジョブ保存メモリに保存されたデータであって、印刷ジョブのうちアプリケーションＰＣ２がサポートすることができない機能の部分のデータを示している。このデータはアプリケーションＰＣ２がサポートすることができない機能のデータであるため、アプリケーションによりその機能の内容を解析することができず、印刷設定を変更することができない。従って、未サポートジョブ保存メモリに保存されたデータは、画像形成装置３から受信した印刷ジョブのうちアプリケーションＰＣ２がサポートすることができない機能の部分のデータがなんら変更されずにそのまま保存される。
【００９３】
図１２は、アプリケーションＰＣが画像形成装置から受信した印刷ジョブのデータを編集して画像形成装置へ印刷指示をするときのフローチャートを示す図である。なお、印刷ジョブの「編集」には、上述した、印刷ジョブのうちアプリケーションＰＣ２がサポートすることができる機能の部分の変更を当然に含むが、図１２においては「編集」のうち印刷ジョブのアプリケーションＰＣ２がサポートすることができる機能の部分の変更以外の編集について記載している。
【００９４】
アプリケーションＰＣ２のＲＡＭ２２の一部で構成された「送信バッファメモリ」をクリアする（Ｓ１２００）。ここで、「送信バッファメモリ」とは、画像形成装置３へ送信するための編集後の印刷ジョブを保存するバッファメモリである。
【００９５】
サポートジョブ保存メモリから印刷設定を変更した変更後の印刷ジョブのデータを呼び出し（Ｓ１２０１）、そのデータを送信バッファに保存する（Ｓ１２０２）。
【００９６】
未サポートジョブ保存メモリに保存されているアプリケーションＰＣ２がサポートできない印刷ジョブの部分のデータを、送信バッファに保存されたサポートジョブ保存メモリから呼び出されたデータに追加する（Ｓ１２０３）。図１１のＣは、ステップＳ１２０１〜Ｓ１２０３において、サポートジョブ保存メモリに保存された印刷設定が変更されたデータと未サポートジョブ保存メモリに保存されたデータとを合体させることで編集された編集後の印刷ジョブのデータを示す図である。
【００９７】
送信バッファに保存されたデータには、さらに最終文字列「＜／ＪＤＦ＞」を追加され（Ｓ１２０４）、その後、送信バッファに保存された編集後の印刷データにより画像形成装置３に対して印刷指示を行い画像形成装置３から印刷物を出力させる（Ｓ１２０５）。
【００９８】
図１３は、アプリケーションＰＣが画像形成装置に印刷指示を送信した後、画像形成装置からの応答を受けるときのフローチャートを示す図である。
【００９９】
アプリケーションＰＣ２は、画像形成装置３に印刷指示を送信した後、画像形成装置３からの応答を待つ（Ｓ１３００、ＮＯ）。
【０１００】
アプリケーションＰＣ２は、画像形成装置３からの応答を受信したときは（Ｓ１３００、ＹＥＳ）、その応答により印刷指示が正常であったかどうか判断する（Ｓ１３０１）。印刷指示が正常であれば（Ｓ１３０１、ＹＥＳ）、印刷処理は終了する。
【０１０１】
一方、印刷指示が正常でないと判断した場合は（Ｓ１３０１、ＮＯ）、印刷結果が禁則エラーかどうかを判断する（Ｓ１３０２）。
【０１０２】
禁則となるのは、例えば、印刷ジョブの印刷設定において、印刷物に対する「折り」の設定と「折り」の印刷設定の部数制限を超えた印刷部数の設定がされている場合、ステープルの設定とステープルの印刷設定の部数制限を超えた印刷部数の設定がされている場合、タブ紙の納入と両面印刷の設定がされている場合がある。
【０１０３】
印刷結果が禁則エラーである場合は、画像形成装置３から応答された禁則エラーのデータ（禁則の要因）に記載されている文字列の検索を行う（Ｓ１３０３）。
【０１０４】
ＸＭＬ形式による禁則エラーのデータ文字列から１文字ずつ取り出して検索し、先頭文字「＜」を探す（Ｓ１３０４）。取り出した文字が先頭文字「＜」ではない場合は（Ｓ１０３０４、ＮＯ）、禁則エラーのデータの文字列の検索を継続する（Ｓ１３０３）。取り出した文字が先頭文字「＜」である場合は（Ｓ１３０４、ＹＥＳ）、取り出した文字をアプリケーション内の一時保持メモリに保存し（Ｓ１３０５）、禁則エラーのデータの次の文字を取り出す（Ｓ１３０６）。禁則エラーのデータの文字列の取出しおよび保存は終端文字「＞」が取り出されるまで継続される（Ｓ１３０７、ＮＯ）。
【０１０５】
取り出された文字が終端文字「＞」である場合は（Ｓ１３０７、ＹＥＳ）、一時保持メモリに保存された文字列とＲＯＭ２３等に記憶されているアプリケーションＰＣ２がサポートする機能を示す文字列との比較により禁則エラーに記載されている機能を検索する。
【０１０６】
ステップＳ１３０８における検索により判明した、禁則エラーの原因となった機能の機能名と禁則エラーが発生した旨とをユーザに知らせるために警告表示として表示部２６に表示する（Ｓ１３０９）。
【０１０７】
表示部２６に禁則エラーの原因となった機能とともに警告表示がなされることにより、ユーザは、利用した印刷ジョブに記述されている拡張機能との関係で編集後の印刷ジョブにおけるどのような機能が原因で印刷ができなかったのかを知ることができる。
【０１０８】
図１４は、禁則エラーが発生したときにアプリケーションＰＣに表示される警告表示を示す図である。図１４における「××××××××」には禁則エラーの原因となった機能の機能名が表示される。ユーザは、印刷ジョブを編集して再度印刷を試みるか、印刷を中止するかのいずれかを操作部２５から番号を入力することで選択することができる。
【０１０９】
図１５は、画像形成装置による印刷処理のフローチャートを示す図である。
【０１１０】
画像形成装置３は、アプリケーションＰＣ２からコマンドが送信されるのを待ち（Ｓ１５０１、ＮＯ）、コマンドを受信した場合は（Ｓ１５０１、ＹＥＳ）、コマンドが印刷ジョブのデータの要求かどうかを判断する（Ｓ１５０２）。
【０１１１】
コマンドが印刷ジョブのデータの要求である場合は（Ｓ１５０２、ＹＥＳ）、コマンドに含まれる印刷ジョブＩＤに基づいて画像形成装置３に保存されている印刷ジョブのデータを検索する（Ｓ１５０３）。
【０１１２】
図１５に示すように、画像形成装置３のＨＤＤ３４には、印刷ジョブＩＤと印刷ジョブデータとからなる印刷ジョブ情報が保存されているため、印刷ジョブＩＤが判ればその印刷ジョブＩＤに対応する印刷ジョブデータを検索することができる。
【０１１３】
印刷ジョブＩＤに基づく印刷ジョブデータの検索の結果、該当する印刷ジョブデータがない場合は（Ｓ１５０４、ＮＯ）、印刷ジョブがない旨をアプリケーションＰＣ２に送信する（Ｓ１５０７）。該当する印刷ジョブデータがある場合は（Ｓ１５０４、ＹＥＳ）、ＨＤＤ３４から印刷ジョブデータを取り出し（Ｓ１５０５）、アプリケーションＰＣ２に印刷ジョブデータを送信する（Ｓ１５０６）。
【０１１４】
ステップＳ１５０２において、コマンドが印刷ジョブのデータの要求ではない場合は（Ｓ１５０２、ＮＯ）、コマンドに印刷の指示があるかどうかを判断する（Ｓ１５０８）。
【０１１５】
コマンドに印刷の指示がある場合は（Ｓ１５０８、ＹＥＳ）、用紙に印刷を行なう（Ｓ１５０９）。コマンドに印刷の指示がない場合は（Ｓ１５０８、ＮＯ）、他のコマンドの処理に移る（Ｓ１５１０）。
【０１１６】
図１６は、図１５に示す画像形成装置による印刷処理のフローチャートにおける印刷のサブルーチンフローチャートを示す図である。
【０１１７】
アプリケーションＰＣ２から受信した編集後のＸＭＬ形式の印刷ジョブをＨＤＤ３４に保存する（Ｓ１６００）。
【０１１８】
ＨＤＤ３４に保存された印刷ジョブをＲＡＭ３２上に呼び出し、印刷ジョブデータの文字列から１文字ずつ取り出して検索し（Ｓ１６０１）、先頭文字「＜」を探す（Ｓ１６０２）。取り出した文字が先頭文字「＜」ではない場合は（Ｓ１６０２、ＮＯ）、印刷ジョブデータの文字列の検索を継続する（Ｓ１６０１）。取り出した文字が先頭文字「＜」である場合は（Ｓ１６０２、ＹＥＳ）、取り出した文字をＲＡＭ３２またはＨＤＤ３４に一時的に保存し（Ｓ１６０３）、印刷ジョブデータの文字列の次の文字を取り出す（Ｓ１６０４）。このような印刷ジョブデータの文字列の取出しおよび保存は終端文字「＞」が取り出されるまで（Ｓ１６０５）継続される（Ｓ１６０５、ＮＯ）。
【０１１９】
取り出された文字が終端文字「＞」である場合は（Ｓ１６０５、ＹＥＳ）、ＲＡＭ３２またはＨＤＤ３４に一時的に保存された文字列の機能を解析する（Ｓ１６０６）。
【０１２０】
ＲＡＭ３２またはＨＤＤ３４に保存された文字列がＸＭＬ形式における最終文字列「＜／ＪＤＦ＞」でない場合は（Ｓ１６０７、ＮＯ）、その文字列に該当する機能を印刷用のパラメータに変換してＲＡＭ３２またはＨＤＤ３４に保存し（Ｓ１６１２）、次の文字列の検索をする（Ｓ１６０１）。
【０１２１】
ＲＡＭ３２またはＨＤＤ３４に保存された文字列がＸＭＬ形式における最終文字列「＜／ＪＤＦ＞」である場合は（Ｓ１６０７、ＹＥＳ）、ステップＳ１６０６において解析した機能のすべてについて組合せチェックをする（Ｓ１６０８）。機能の組合せチェックの結果、組合せが禁則に該当する機能がない場合は（Ｓ１６０９、ＮＯ）、受信した印刷ジョブに基づいて用紙に印刷が行なわれる（Ｓ１６１０）。一方、組合せが禁則に該当する機能がある場合は（Ｓ１６０９、ＹＥＳ）、受信した印刷ジョブデータから組合せが禁則となる機能の部分を取り出して、その文字列をアプリケーションＰＣ２に送信する（Ｓ１６１１）。
【０１２２】
以上、本発明の実施形態に係る印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムについて詳細に説明したが、本実施形態は以下の効果を奏する。
【０１２３】
すなわち、サーバがプリンタ装置に保存されたＪＤＦの印刷ジョブを利用する際、印刷ジョブの一部をサーバが解析できなくても、解析可能な機能の部分については所望の変更をし、解析不能な機能の部分については当該印刷ジョブのままとする編集を行なうようにする。これにより、印刷の際、印刷ジョブの一部の機能が無効となることや印刷自体が無効となることを防止し、プリンタ装置に保存された印刷ジョブを利用してユーザが意図した通りの印刷を容易に行なうことができる。
【０１２４】
また、禁則エラーにより印刷ができなかった場合に、印刷ジョブ編集装置において禁則エラーの原因となった機能とともに警告表示がなされることにより、ユーザは、利用した印刷ジョブに記述されている拡張機能との関係で編集後の印刷ジョブにおけるどのような機能が原因で印刷ができなかったのかを知ることができる。
【０１２５】
なお、本発明に係る印刷ジョブ編集装置、印刷ジョブ編集装置用プログラム、および印刷システムは、上述した実施形態に限定されるものではない。
【０１２６】
すなわち、印刷ジョブ編集装置が利用する印刷ジョブは画像形成装置に保存されたものでなくてもよく、例えば、印刷ジョブ編集装置とネットワークで接続されたサーバや他の印刷ジョブ編集装置に保存されたものであってもよい。
【０１２７】
また、印刷ジョブ編集装置が利用する印刷ジョブが保存された画像形成装置と、印刷ジョブ編集装置が前記画像形成装置に保存された印刷ジョブを利用して編集した後に編集後の印刷ジョブで印刷しようとする画像形成装置は別の装置であってもよい。
【０１２８】
また、印刷ジョブ編集装置の構成要素は、プログラムによって制御されるものに限らず、その一部または全部がハードウェアにより構成されてもよい。
【符号の説明】
【０１２９】
１    印刷システム、
２    アプリケーションＰＣ、
３    画像形成装置、
４    ネットワーク。
【図１】
2012203704.tif 000003
【図２】
2012203704.tif 000004
【図３】
2012203704.tif 000005
【図４】
2012203704.tif 000006
【図５】
2012203704.tif 000007
【図６】
2012203704.tif 000008
【図７】
2012203704.tif 000009
【図８】
2012203704.tif 000010
【図９】
2012203704.tif 000011
【図１０】
2012203704.tif 000012
【図１１】
2012203704.tif 000013
【図１２】
2012203704.tif 000014
【図１３】
2012203704.tif 000015
【図１４】
2012203704.tif 000016
【図１５】
2012203704.tif 000017
【図１６】
2012203704.tif 000018