(57)【要約】【課題】複数のジョブを結合した結合ジョブを印刷する際に、双方のジョブで言語が異なる場合であっても、結合ジョブの各ページの印刷結果の統一感を維持する。【解決手段】画像処理装置に、複数のＰＤＬ形式のジョブをＰＤＬ形式に応じてラスタライズする複数のＲＩＰ部と、ジョブの保存及び保存したジョブの印刷を制御するジョブ管理部と、を設け、ジョブ管理部は、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、保存した複数のジョブを結合した結合ジョブの印刷時に、複数のジョブの元のＰＤＬ形式が異なり、かつ、結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、結合ジョブをラスタライズするＲＩＰ部を選択する。【選択図】図４
2019001081.tif 000002
【特許請求の範囲】
【請求項１】
ジョブをラスタライズして印刷エンジンに出力する画像処理装置であって、
複数のＰＤＬ（Page Description Language）形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ（Raster Image Processor）部と、
ジョブの保存及び保存したジョブの印刷を制御するジョブ管理部と、を備え、
前記ジョブ管理部は、
投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、
保存した複数のジョブを結合した結合ジョブの印刷時に、前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、前記結合ジョブをラスタライズするＲＩＰ部を選択する、
ことを特徴とする画像処理装置。
【請求項２】
前記ジョブ管理部は、
前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに前記所定のオブジェクトが含まれる場合は、予め記憶したテーブルを参照して、前記複数のＲＩＰ部の中から、前記結合ジョブをラスタライズする１つのＲＩＰ部を選択し、
前記選択されたＲＩＰ部は、当該ＲＩＰ部がラスタライズ可能なＰＤＬ形式で前記結合ジョブをラスタライズして、前記印刷エンジンに出力する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ジョブ管理部は、
前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記複数のＲＩＰ部がラスタライズ可能な他の全てのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記ジョブ管理部は、
ジョブの投入時に、前記保存したジョブの中から結合対象のジョブが指定された場合は、前記投入されたジョブ及び前記結合対象のジョブのＰＤＬ形式を比較し、双方のジョブのＰＤＬ形式が異なる場合は、前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記結合対象のジョブのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記ジョブ管理部は、
双方のジョブのＰＤＬ形式が異なり、かつ、少なくとも一方のジョブに前記所定のオブジェクトが存在する場合は、前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記結合対象のジョブのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記複数のＰＤＬ形式は、ＰＳ（Postscript）とＰＤＦ（(Portable Document Format）とを含み、
前記所定のオブジェクトは、ＰＤＦで定義された透明オブジェクトである、
ことを特徴とする請求項１乃至５のいずれか一に記載の画像処理装置。
【請求項７】
前記ジョブ管理部は、
前記結合ジョブがＰＳのジョブとＰＤＦのジョブとで構成される場合、前記ＰＤＦのジョブに前記透明オブジェクトが含まれるかを判定し、前記ＰＤＦのジョブに前記透明オブジェクトが含まれる場合は、前記結合ジョブをラスタライズする１つのＲＩＰ部として、前記ＰＳのジョブをラスタライズ可能なＲＩＰ部を選択する、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画像処理装置に、ジョブを転送可能な１又は複数の他の画像処理装置が接続されている場合、
前記ジョブ管理部は、
前記結合ジョブに対して選択したＲＩＰ部を有する前記他の画像処理装置を抽出し、前記抽出した前記他の画像処理装置のリストを提示し、前記リストから選択された前記他の画像処理装置に前記結合ジョブを転送する、
ことを特徴とする請求項１乃至７のいずれか一に記載の画像処理装置。
【請求項９】
前記画像処理装置は、前記印刷エンジンを備える画像形成装置である、
ことを特徴とする請求項１乃至８のいずれか一に記載の画像処理装置。
【請求項１０】
ジョブをラスタライズして印刷エンジンに出力する画像処理装置で動作するジョブ処理制御プログラムであって、
前記画像処理装置を、
複数のＰＤＬ（Page Description Language）形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ（Raster Image Processor）部、
ジョブの保存処理及び保存したジョブの印刷処理を行うジョブ管理部、として機能させ、
前記保存処理では、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、
前記印刷処理では、保存した複数のジョブを結合した結合ジョブの印刷時に、前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、前記結合ジョブをラスタライズするＲＩＰ部を選択する、
ことを特徴とするジョブ処理制御プログラム。
【請求項１１】
前記印刷処理では、
前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに前記所定のオブジェクトが含まれる場合は、予め記憶したテーブルを参照して、前記複数のＲＩＰ部の中から、前記結合ジョブをラスタライズする１つのＲＩＰ部を選択し、前記選択したＲＩＰ部に、当該ＲＩＰ部がラスタライズ可能なＰＤＬ形式で前記結合ジョブをラスタライズさせる、
ことを特徴とする請求項１０に記載のジョブ処理制御プログラム。
【請求項１２】
前記保存処理では、
前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記複数のＲＩＰ部がラスタライズ可能な他の全てのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項１１に記載のジョブ処理制御プログラム。
【請求項１３】
前記保存処理では、
ジョブの投入時に、前記保存したジョブの中から結合対象のジョブが指定された場合は、前記投入されたジョブ及び前記結合対象のジョブのＰＤＬ形式を比較し、双方のジョブのＰＤＬ形式が異なる場合は、前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記結合対象のジョブのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項１１に記載のジョブ処理制御プログラム。
【請求項１４】
前記保存処理では、
双方のジョブのＰＤＬ形式が異なり、かつ、少なくとも一方のジョブに前記所定のオブジェクトが存在する場合は、前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記結合対象のジョブのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項１３に記載のジョブ処理制御プログラム。
【請求項１５】
前記複数のＰＤＬ形式は、ＰＳ（Postscript）とＰＤＦ（(Portable Document Format）とを含み、
前記所定のオブジェクトは、ＰＤＦで定義された透明オブジェクトである、
ことを特徴とする請求項１０乃至１４のいずれか一に記載のジョブ処理制御プログラム。
【請求項１６】
前記印刷処理では、
前記結合ジョブがＰＳのジョブとＰＤＦのジョブとで構成される場合、前記ＰＤＦのジョブに前記透明オブジェクトが含まれるかを判定し、前記ＰＤＦのジョブに前記透明オブジェクトが含まれる場合は、前記結合ジョブをラスタライズする１つのＲＩＰ部として、前記ＰＳのジョブをラスタライズ可能なＲＩＰ部を選択する、
ことを特徴とする請求項１５に記載のジョブ処理制御プログラム。
【請求項１７】
前記画像処理装置は、前記印刷エンジンを備える画像形成装置である、
ことを特徴とする請求項１０乃至１６のいずれか一に記載のジョブ処理制御プログラム。
【請求項１８】
ジョブをラスタライズして印刷エンジンに出力する画像処理装置を含むシステムにおけるジョブ処理制御方法であって、
前記画像処理装置は、
複数のＰＤＬ（Page Description Language）形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ（Raster Image Processor）部と、
ジョブの保存処理及び保存したジョブの印刷処理を行うジョブ管理部と、を備え、
前記保存処理では、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、
前記印刷処理では、保存した複数のジョブを結合した結合ジョブの印刷時に、前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、前記結合ジョブをラスタライズするＲＩＰ部を選択する、
ことを特徴とするジョブ処理制御方法。
【請求項１９】
前記印刷処理では、
前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに前記所定のオブジェクトが含まれる場合は、予め記憶したテーブルを参照して、前記複数のＲＩＰ部の中から、前記結合ジョブをラスタライズする１つのＲＩＰ部を選択し、
前記選択されたＲＩＰ部は、当該ＲＩＰ部がラスタライズ可能なＰＤＬ形式で前記結合ジョブをラスタライズして、前記印刷エンジンに出力する、
ことを特徴とする請求項１８に記載のジョブ処理制御方法。
【請求項２０】
前記保存処理では、
前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記複数のＲＩＰ部がラスタライズ可能な他の全てのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項１９に記載のジョブ処理制御方法。
【請求項２１】
前記保存処理では、
ジョブの投入時に、前記保存したジョブの中から結合対象のジョブが指定された場合は、前記投入されたジョブ及び前記結合対象のジョブのＰＤＬ形式を比較し、双方のジョブのＰＤＬ形式が異なる場合は、前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記結合対象のジョブのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項１９に記載のジョブ処理制御方法。
【請求項２２】
前記保存処理では、
双方のジョブのＰＤＬ形式が異なり、かつ、少なくとも一方のジョブに前記所定のオブジェクトが存在する場合は、前記投入されたジョブを、元のＰＤＬ形式で保存すると共に、前記結合対象のジョブのＰＤＬ形式に変換して保存する、
ことを特徴とする請求項２１に記載のジョブ処理制御方法。
【請求項２３】
前記複数のＰＤＬ形式は、ＰＳ（Postscript）とＰＤＦ（(Portable Document Format）とを含み、
前記所定のオブジェクトは、ＰＤＦで定義された透明オブジェクトである、
ことを特徴とする請求項１８乃至２２のいずれか一に記載のジョブ処理制御方法。
【請求項２４】
前記印刷処理では、
前記結合ジョブがＰＳのジョブとＰＤＦのジョブとで構成される場合、前記ＰＤＦのジョブに前記透明オブジェクトが含まれるかを判定し、前記ＰＤＦのジョブに前記透明オブジェクトが含まれる場合は、前記結合ジョブをラスタライズする１つのＲＩＰ部として、前記ＰＳのジョブをラスタライズ可能なＲＩＰ部を選択する、
ことを特徴とする請求項２３に記載のジョブ処理制御方法。
【請求項２５】
前記画像処理装置に、ジョブを転送可能な１又は複数の他の画像処理装置が接続されている場合、
前記印刷処理では、
前記結合ジョブに対して選択したＲＩＰ部を有する前記他の画像処理装置を抽出し、前記抽出した前記他の画像処理装置のリストを提示し、前記リストから選択された前記他の画像処理装置に前記結合ジョブを転送する、
ことを特徴とする請求項１８乃至２４のいずれか一に記載のジョブ処理制御方法。
【請求項２６】
前記画像処理装置は、前記印刷エンジンを備える画像形成装置である、
ことを特徴とする請求項１８乃至２５のいずれか一に記載のジョブ処理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、ジョブ処理制御プログラム及びジョブ処理制御方法に関し、特に、ジョブをラスタライズして印刷エンジンに出力する画像処理装置、当該画像処理装置におけるジョブの保存及び保存したジョブの印刷を制御するジョブ処理制御プログラム及びジョブ処理制御方法に関する。
【背景技術】
【０００２】
ジョブに基づいてプリンタで原稿を印刷する場合、プリンタを制御するコントローラは、ＲＩＰ（Raster Image Processor）の機能を実行するソフトウェア（以下、ＲＩＰソフトと略記する。）を用いてジョブをラスタライズしてラスターイメージを生成し、生成したラスターイメージをプリンタに送信して印刷を指示する。
【０００３】
ここで、コントローラに入力されるジョブの種類は様々であり、例えば、ＰＳ（PostScript）で記述されたジョブもあれば、ＰＤＦ（Portable Document Format）のジョブもあり、ジョブの言語（ＰＤＬ（Page Description Language）の形式）に応じてＲＩＰソフトで行うラスタライズ処理が異なる。そこで、コントローラは、２つ以上のＲＩＰソフト（例えば、ＰＳのジョブを解釈可能なＣＰＳＩ（Configurable PostScript Interpreter）やＰＤＦのジョブを解釈可能なＡＰＰＥ（Adobe PDF Print Engine）など）を持つ場合が多く、ユーザから入力されたジョブの言語に応じてこれらを切り替えて、プリンタへ送信するためのラスターイメージを生成している。
【０００４】
このようなＲＩＰソフトを選択する技術に関して、例えば、下記特許文献１には、印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置であって、複数の描画データ作成手段と、印刷データの印刷指示に対応した前記描画データ作成手段を決定する描画データ作成手段決定手段と、前記描画データ作成手段決定手段が決定した前記描画データ作成手段に印刷ジョブを出力する印刷ジョブ出力手段と、を有する構成が開示されており、前記描画データ作成手段決定手段は、複数の前記描画データ作成手段に前記印刷指示が要求する機能を問い合わせ、前記描画データ作成手段が応答した機能と前記印刷指示が要求する機能を比較して、印刷データに対応した前記描画データ作成手段を決定することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１８７８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＲＩＰソフトは、コンピュータ上で動作する原稿作成アプリケーション上で表現されているプレビューイメージをそのまま印刷イメージとして生成するように構成されているが、原稿を構成する個々のオブジェクトの表現について、ＲＩＰソフト毎にその実現方法が違っていることがある。例えば、ＰＳのジョブを解釈可能なＣＰＳＩとＰＤＦのジョブを解釈可能なＡＰＰＥとでは、透明表現の実現方法が異なっている。
【０００７】
具体的には、ＰＤＦは言語表現として「透明」が存在するが、ＰＳは言語表現として「透明」が存在しないことから、例えば、テキストオブジェクト上に「透明」のイメージオブジェクトを重ね合わせる場合に、ＰＳでは既に透明が表現された画像（すなわち、テキストオブジェクトと半透明のイメージオブジェクトとを合成した合成画像）を埋め込むことになる。その結果、ＰＳのジョブでは、上記合成画像を構成する一方のオブジェクトの印刷解像度を変更したり、テキストオブジェクトに対して「細線化」などの処理を行ったりすることができない。
【０００８】
そのため、コントローラ上に保存されているジョブに対して、別のジョブからのページ挿入が許可されている場合において、１つのジョブの中で異なるＲＩＰソフトによって画像形成されるページがあり、かつ、各ページにＲＩＰソフトによって表現が異なるオブジェクトが存在している場合に、同一表現であるにもかかわらず、印刷結果の見え方が違ってしまうという問題が生じる。
【０００９】
この問題に対して、特許文献１では、入力されたジョブに対して適切な出力を得るために、ジョブの構成に基づいてＲＩＰソフトを選択している。しかしながら、特許文献１はジョブの言語が単一であること（ＰＤＦを解釈して画像生成するＲＩＰソフトが複数あるケース）を前提としており、ジョブ保存後のページ挿入操作で、複数種類の言語で記述されたページが一つのジョブに含まれるケースにおいて、各々の言語自体の仕様によって描画結果に差異が生じることを考慮していないため、上記問題を解決することはできない。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、複数のジョブを結合した結合ジョブを印刷する際に、双方のジョブで言語が異なる場合であっても、結合ジョブの各ページの印刷結果の統一感を維持することができる画像処理装置、ジョブ処理制御プログラム及びジョブ処理制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一側面は、ジョブをラスタライズして印刷エンジンに出力する画像処理装置であって、複数のＰＤＬ形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ部と、ジョブの保存及び保存したジョブの印刷を制御するジョブ管理部と、を備え、前記ジョブ管理部は、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、保存した複数のジョブを結合した結合ジョブの印刷時に、前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、前記結合ジョブをラスタライズするＲＩＰ部を選択することを特徴とする。
【００１２】
本発明の一側面は、ジョブをラスタライズして印刷エンジンに出力する画像処理装置で動作するジョブ処理制御プログラムであって、前記画像処理装置を、複数のＰＤＬ形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ部、ジョブの保存処理及び保存したジョブの印刷処理を行うジョブ管理部、として機能させ、前記保存処理では、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、前記印刷処理では、保存した複数のジョブを結合した結合ジョブの印刷時に、前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、前記結合ジョブをラスタライズするＲＩＰ部を選択することを特徴とする。
【００１３】
本発明の一側面は、ジョブをラスタライズして印刷エンジンに出力する画像処理装置を含むシステムにおけるジョブ処理制御方法であって、前記画像処理装置は、複数のＰＤＬ形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ部と、ジョブの保存処理及び保存したジョブの印刷処理を行うジョブ管理部と、を備え、前記保存処理では、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、前記印刷処理では、保存した複数のジョブを結合した結合ジョブの印刷時に、前記複数のジョブの元のＰＤＬ形式が異なり、かつ、前記結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、前記結合ジョブをラスタライズするＲＩＰ部を選択することを特徴とする。
【発明の効果】
【００１４】
本発明の画像処理装置、ジョブ処理制御プログラム及びジョブ処理制御方法によれば、複数のジョブを結合した結合ジョブを印刷する際に、双方のジョブで言語が異なる場合であっても、結合ジョブの各ページの印刷結果の統一感を維持することができる。
【００１５】
その理由は、ジョブをラスタライズして印刷エンジンに出力する画像処理装置は、複数のＰＤＬ形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ部と、ジョブの保存及び保存したジョブの印刷を制御するジョブ管理部と、を備え、ジョブ管理部は、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、保存した複数のジョブを結合した結合ジョブの印刷時に、複数のジョブの元のＰＤＬ形式が異なり、かつ、結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、結合ジョブをラスタライズするＲＩＰ部を選択する制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る印刷システムの構成を示す模式図である。
【図２】本発明の一実施例に係る印刷システムの他の構成を示す模式図である。
【図３】本発明の一実施例に係る印刷指示装置の構成を示すブロック図である。
【図４】本発明の一実施例に係る画像処理装置の構成を示すブロック図である。
【図５】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の一実施例に係る印刷システムにおけるジョブ投入時の保存操作を説明する模式図である。
【図７】本発明の一実施例に係る印刷システムにおける保存ジョブの再印刷操作を説明する模式図である。
【図８】本発明の一実施例に係るジョブ結合操作を説明する模式図である。
【図９】本発明の一実施例に係る画像処理装置の動作（ジョブ保存処理）を示すフローチャート図である。
【図１０】本発明の一実施例に係る画像処理装置における投入ジョブがＰＳの場合の動作を示す模式図である。
【図１１】本発明の一実施例に係る画像処理装置における投入ジョブがＰＤＦの場合の動作を示す模式図である。
【図１２】本発明の一実施例に係る画像処理装置の動作（ジョブ保存処理）を示すフローチャート図である。
【図１３】本発明の一実施例に係る画像処理装置の動作（結合ジョブの再印刷処理）を示すフローチャート図である。
【図１４】本発明の一実施例に係る画像処理で利用するテーブル（差異点列挙テーブル）の一例である。
【図１５】本発明の一実施例に係る画像処理で利用するテーブル（差異判定結果リスト）の一例である。
【図１６】本発明の一実施例に係る画像処理装置の動作（差異点影響有無判定処理）を示すフローチャート図である。
【図１７】本発明の一実施例に係る画像処理で利用するテーブル（接続可能装置リスト）の一例である。
【図１８】本発明の一実施例に係る画像処理装置の動作（他の画像形成装置へのジョブ転送処理）を示すフローチャート図である。
【図１９】従来の印刷システムにおけるジョブ投入時の保存動作を示す模式図である。
【図２０】従来の印刷システムにおける保存ジョブの再印刷動作を示す模式図である。
【図２１】透明オブジェクトを説明する図である。
【図２２】言語が異なるページを挿入する例を示す模式図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、ジョブを処理するコントローラは、２つ以上のＲＩＰソフト（例えば、ＰＳのジョブを解釈可能なＣＰＳＩや、ＰＤＦのジョブを解釈可能なＡＰＰＥなど）を持つ場合が多く、ユーザから入力されたジョブの言語に応じてこれらを切り替えて、プリンタへ送信するためのラスターイメージを生成している。
【００１８】
図１９及び図２０は、従来の印刷システムの模式図であり、画像処理装置（ここでは印刷エンジンを有する画像形成装置）は、複数のＲＩＰソフト（ここではＲＩＰソフト１及びＲＩＰソフト２）を持つ。また、ＨＤＤ（Hard Disk Drive）などの不揮発記憶領域を持ち、ユーザから投入されたジョブを複数保存可能な構成になっている。そして、保存されたジョブ同士で、ページ挿入操作が可能であり、保存・編集されたジョブを再度、印刷出力することが可能である。
【００１９】
この印刷システムにおけるジョブ投入時には、図１９に示すように、印刷指示装置から送信されるジョブ（ＰＤＬデータ及びジョブチケット）は、ＨＤＤに保存されると共に、ＰＤＬ形式に応じたＲＩＰソフト（ここではＲＩＰソフト１）を用いてラスタライズしてラスターイメージを生成し、印刷エンジンで印刷を行う。また、再印刷時には、図２０に示すように、印刷指示装置で指示されたジョブをＨＤＤから読み出し、ＰＤＬ形式に応じたＲＩＰソフト（ここではＲＩＰソフト１）でラスタライズしてラスターイメージを生成し、印刷エンジンで印刷を行う。
【００２０】
ここで、印刷指示装置からＰＤＬ形式が同じジョブのみが送信される場合は、そのＰＤＬ形式に応じたＲＩＰソフトを用いてラスタライズ処理を行えばよいが、ＰＳとＰＤＦのようにＰＤＬ形式が異なるジョブが送信される場合には、ＰＤＬ形式の違いによりページによって見え方が変ってしまう。例えば、ＰＤＦでは透明オブジェクトが定義されているため、図２１（ａ）に示すように、文字オブジェクト上に透明オブジェクト（ハッチングで示す星形の画像オブジェクト）が重ね合わされている場合、文字オブジェクトと透明オブジェクトとを別々に扱うことができる。しかしながら、ＰＳでは透明オブジェクトが定義されていないため、図２１（ｂ）に示すように、星形の画像オブジェクトを含む領域（図の太い実線で囲んだ領域）全体を画像オブジェクトとして扱うことになり、一方のオブジェクトの印刷解像度を変更したり、テキストオブジェクトに対して「細線化」などの処理を行ったりすることができず、上記領域の内外で文字の見え方が変ってしまう場合が生じる（ここでは、領域内の文字を太線で示している）。
【００２１】
その結果、図２２に示すように、ＰＳのジョブに対して、ＰＤＦのジョブからページが挿入される場合で、かつ、各ページに透明オブジェクト（ＰＳでは定義はないがここでは説明の便宜上、透明オブジェクトと呼ぶ。）が存在する場合において、再度印刷出力する場合に、ＰＳ／ＰＤＦ間での透明の表現の違いにより、同じジョブであるにも関わらず、ページによって（Ｐ１〜Ｐ３及びＰ６〜Ｐ８とＰ４及びＰ５とで）見え方が変ってしまうという問題が生じる。
【００２２】
このような問題が生じるのは、原稿作成における特定の表現において、ＰＤＬ形式間（又はＲＩＰソフト間）で実現方法が異なる場合において、特定の表現を含む複数のＰＤＬ形式のジョブが混在する場合に、元のＰＤＬ形式に合わせたＲＩＰソフトを選択することが原因であると考えられる。
【００２３】
そこで、本発明の一実施の形態では、ジョブをラスタライズして印刷エンジンに出力する画像処理装置に、複数のＰＤＬ形式のジョブを、ＰＤＬ形式に応じてラスタライズする複数のＲＩＰ部と、ジョブの保存及び保存したジョブの印刷を制御するジョブ管理部と、を設け、ジョブ管理部は、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存し、保存した複数のジョブを結合した結合ジョブの印刷時に、複数のジョブの元のＰＤＬ形式が異なり、かつ、結合ジョブに、ＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、結合ジョブをラスタライズするＲＩＰ部を選択する。例えば、複数のジョブの元のＰＤＬ形式が異なり、結合ジョブに所定のオブジェクトが含まれる場合は、予め記憶したテーブルを参照して、複数のＲＩＰ部の中から、結合ジョブをラスタライズする１つのＲＩＰ部を選択し、選択されたＲＩＰ部は、当該ＲＩＰ部がラスタライズ可能なＰＤＬ形式で結合ジョブをラスタライズして、印刷エンジンに出力する。
【００２４】
言い換えると、保存ジョブに対して、別のジョブからページ挿入が可能であり、２種以上のＲＩＰソフト（ＣＰＳＩ／ＡＰＰＥなど）を備える画像処理装置において、保存ジョブと別のジョブとでＰＤＬ形式が異なる場合に、ＰＤＬ形式に応じたＲＩＰソフト間の基本的な描画性能の違いを考慮し、保存ジョブのページと別のジョブの挿入ページとの印刷結果の統一感を維持できるように、ジョブの保存及び保存したジョブの印刷を制御する。例えば、ジョブ中の各ページにおいて、ＰＤＬ種ごとの機能差により同一の表現に対してそれぞれ画質が異なると判断された場合に、画質面で統一することが可能なＲＩＰソフト・ＰＤＬ種を適切に選択し、選択したＲＩＰソフトでラスタライズ処理を実施してジョブ内部における画質の一貫性を実現する。
【００２５】
図２２のようなケース（透明オブジェクトを含むジョブで、ＰＳ／ＰＤＦが混在する場合）について説明すると、ジョブ全体をＰＳでＲＩＰするか、ＰＤＦでＲＩＰするかの２通りが考えられるが、ＰＳではそもそも「透明オブジェクト」という情報自体がなく、ＰＤＦとしてＲＩＰされた場合でも、期待するような出力が出来ない。一方、ＰＤＦはＰＳに変換し、ＰＳとしてＲＩＰすることが可能である。そこで、透明の表現においてＰＤＦページに対しては画質上の劣化が生じる可能性があるが、他のページとの一貫性を重視して、ＰＳとしてＲＩＰするようにする。
【実施例】
【００２６】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像処理装置、ジョブ処理制御プログラム及びジョブ処理制御方法について、図１乃至図１８を参照して説明する。図１及び図２は、本実施例の印刷システムの構成を示す模式図であり、図３乃至図５は、各々、印刷指示装置、画像処理装置、画像形成装置の構成を示すブロック図である。また、図６乃至図８は、本実施例の印刷システムの概略動作を示す模式図であり、図９、図１２、図１３、図１６、図１８は、本実施例の画像処理装置の動作を示すフローチャート図である。また、図１０及び図１１は、画像処理装置の概略動作を示す模式図であり、図１４、図１５、図１７は、本実施例の画像処理で利用するテーブルの一例である。
【００２７】
図１に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワーク４０で接続可能な印刷指示装置１０と画像処理装置（コントローラ）２０と画像形成装置３０とがそれぞれ配置される。なお、図１では、印刷システムを印刷指示装置１０と画像処理装置２０と画像形成装置３０とで構成しているが、図２に示すように、画像処理装置２０は画像形成装置３０に内蔵される構成としてもよい。上記通信ネットワーク４０の規格としてEthernet（登録商標）などを用いることができるが、画像処理装置２０から画像形成装置３０へのデータ転送はEthernet（登録商標）以外にもIEEE1394、Parallelなどを用いることも可能である。以下、各装置について詳細に説明する。
【００２８】
［印刷指示装置］
印刷指示装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、図３（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２９】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２からプログラムを読み出し、ＲＡＭ１１ｃに展開して実行することにより、印刷指示装置１０の全体制御を行う。
【００３０】
また、図３（ｂ）に示すように、上記制御部１１（ＣＰＵ１１ａ）により、ＯＳ（Operating System）１６、原稿作成アプリケーション１７、プリンタドライバ１８、ジョブ操作アプリケーション１９などが実行される。
【００３１】
ＯＳ１６は、Windows（登録商標）やMac OS（登録商標）、Android（登録商標）などであり、印刷指示装置１０で原稿作成アプリケーション１７やプリンタドライバ１８、ジョブ操作アプリケーション１９を動作可能にする。
【００３２】
原稿作成アプリケーション１７は、文書作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１８を読み出し、原稿作成アプリケーション１７で作成した原稿データをプリンタドライバ１８に転送する。
【００３３】
プリンタドライバ１８は、原稿作成アプリケーション１７で作成した原稿データを、画像処理装置２０が解釈可能な言語のジョブ（ＰＳ又はＰＤＦのＰＤＬデータ）に変換する。このジョブには、プリンタドライバ１８の出力設定画面で設定された出力設定情報（ジョブチケット）が付加されている。なお、本実施例では、ＰＤＬデータとしてＰＳとＰＤＦを例示するが、ＰＣＬ（Printer Control Language）やＸＰＳ（XML Paper Specification）などを用いることもできる。
【００３４】
ジョブ操作アプリケーション１９は、画像処理装置２０に保存されているジョブデータの操作（保存ジョブの編集、再印刷等の操作）を可能にする。なお、画像処理装置２０がWebサービスを提供するWebサーバとしての機能を有する場合は、ジョブ操作アプリケーション１９はWebクライアントとして機能し、Webブラウザなどを用いて、画像処理装置２０に保存されているジョブデータの操作を行うことができる。
【００３５】
記憶部１２は、ＨＤＤやＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、プログラムの実行に必要なデータ、原稿データ、ジョブデータなどを格納する。
【００３６】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、印刷指示装置１０を通信ネットワーク４０に接続し、画像処理装置２０にジョブを送信可能にする。
【００３７】
表示部１４は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどで構成され、原稿を作成する画面、原稿の出力条件を設定する画面、画像処理装置２０に保存されているジョブデータを操作する画面などを表示する。操作部１５は、キーボードやマウス、表示部１４と一体となったタッチパネルなどで構成され、原稿の作成、出力条件の設定、画像処理装置２０に保存されているジョブデータに対する操作などを可能にする。
【００３８】
［画像処理装置］
画像処理装置２０は、コンピュータ装置であり、ジョブに対してラスタライズ処理を実施し、画像形成装置３０で出力可能な形式の画像データ（ラスターイメージ）を生成する機能や、受信した印刷ジョブを保存、編集、再印刷する機能などを有する。この画像処理装置２０は、図４（ａ）に示すように、制御部２１と記憶部２２とネットワークＩ／Ｆ部２３とプリンタＩ／Ｆ部２４と表示部２５と操作部２６などで構成される。
【００３９】
制御部２１は、ＣＰＵ２１ａとＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２からプログラムを読み出し、ＲＡＭ２１ｃに展開して実行することにより、画像処理装置２０の全体制御を行う。また、制御部２１は、図４（ｂ）に示すように、ジョブ管理部２７、ＲＩＰ部２８などとして機能する。
【００４０】
ジョブ管理部２７は、ジョブ保存及び保存ジョブの再印刷などを制御する。具体的には、投入されたジョブの保存時に、当該ジョブを元のＰＤＬ形式を含む１又は複数のＰＤＬ形式で保存する。例えば、投入されたジョブを、元のＰＤＬ形式で保存すると共に、後述する複数のＲＩＰ部がラスタライズ可能な他の全てのＰＤＬ形式に変換して保存する。また、ジョブの投入時に、保存したジョブの中から結合対象のジョブが指定された場合は、投入されたジョブ及び結合対象のジョブのＰＤＬ形式を比較し、双方のジョブのＰＤＬ形式が異なる場合（若しくは、双方のジョブのＰＤＬ形式が異なり、かつ、少なくとも一方のジョブにＰＤＬ形式に応じたラスタライズの違いによって印刷結果が影響を受ける所定のオブジェクトが含まれる場合）は、投入されたジョブを、元のＰＤＬ形式で保存すると共に、結合対象のジョブのＰＤＬ形式に変換して保存する。また、保存した複数のジョブを結合した結合ジョブの再印刷時に、上記複数のジョブの元のＰＤＬ形式が異なり、かつ、結合ジョブに上記所定のオブジェクトが含まれるかを判定し、判定結果に基づいて、結合ジョブをラスタライズするＲＩＰ部を選択する。例えば、複数のジョブの元のＰＤＬ形式が異なり、かつ、結合ジョブに所定のオブジェクトが含まれる場合は、予め記憶したテーブルを参照して、後述する複数のＲＩＰ部の中から、結合ジョブをラスタライズする１つのＲＩＰ部を選択し、選択したＲＩＰ部に結合ジョブのラスタライズを指示する。なお、投入されたジョブの保存時に、当該ジョブの印刷を行わずに保存のみを行った場合、そのジョブの印刷は初回の印刷となるが、本実施例では、保存されたジョブの印刷を再印刷と呼ぶ。
【００４１】
また、画像処理装置２０がWebサービスを提供するWebサーバとして機能する場合は、ジョブ管理部２７は、画像処理装置２０に保存されているジョブデータの操作を行うためのWeb画面を作成してWebクライアントとして動作する印刷指示装置１０に提供し、印刷指示装置１０からの指示に従ってジョブ保存及び保存ジョブの再印刷などを実行する。
【００４２】
ＲＩＰ部２８は、ジョブ管理部２７の指示に従って、投入ジョブや保存ジョブを解析して中間データを生成し、レンダリングを行ってラスターイメージを生成する（この一連の処理をラスタライズ処理と呼ぶ。）。そして、生成したラスターイメージを画像形成装置３０に出力して印刷を指示する。このＲＩＰ部２８は、複数のＲＩＰ部（ＲＩＰソフト）で構成される。本実施例では、第１のＰＤＬ形式（本実施例ではＰＳ）のジョブに対してラスタライズ処理を実施する第１ＲＩＰ部（ＰＳ用ＲＩＰソフト）２８ａと、第２のＰＤＬ形式（本実施例ではＰＤＦ）のジョブに対してラスタライズ処理を実施する第２ＲＩＰ部（ＰＤＦ用ＲＩＰソフト）２８ｂと、を有する。
【００４３】
なお、上記ジョブ管理部２７及びＲＩＰ部２８（第１ＲＩＰ部２８ａ及び第２ＲＩＰ部２８ｂ）はハードウェアとして構成してもよいし、制御部２１をジョブ管理部２７及びＲＩＰ部２８として機能させるジョブ処理制御プログラムとして構成し、当該ジョブ処理制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００４４】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、プログラムの実行に必要なデータ、ジョブデータ、ラスタライズ処理後のラスターイメージなどを記憶する。
【００４５】
ネットワークＩ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、画像処理装置２０を通信ネットワーク４０に接続し、印刷指示装置１０からジョブデータなどを受信可能にする。プリンタＩ／Ｆ部２４は、画像形成装置３０に接続するための専用インターフェイスであり、画像形成装置３０にラスターイメージなどを送信可能にする。
【００４６】
表示部２５は、ＬＣＤや有機ＥＬディスプレイなどで構成され、画像形成装置３０に対する印刷指示画面などを表示する。操作部２６は、マウスやキーボードなどで構成され、印刷指示画面での各種操作を可能にする。
【００４７】
［画像形成装置］
画像形成装置３０は、ＭＦＰ（Multi-Functional Peripherals）などの印刷装置であり、図５に示すように、制御部３１と記憶部３２とコントローラＩ／Ｆ部３３と表示操作部３４と印刷処理部３５などで構成される。
【００４８】
制御部３１は、ＣＰＵ３１ａとＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ３１ａは、ＲＯＭ３１ｂや記憶部３２からプログラムを読み出し、ＲＡＭ３１ｃに展開して実行することにより、画像形成装置３０の全体制御を行う。
【００４９】
記憶部３２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ３１ａが各部を制御するためのプログラム、プログラムの実行に必要なデータ、画像処理装置２０から取得したラスターイメージなどを記憶する。
【００５０】
コントローラＩ／Ｆ部３３は、画像処理装置２０に接続するための専用インターフェイスであり、画像処理装置２０からラスターイメージなどを受信可能にする。
【００５１】
表示操作部３４は、ＬＣＤや有機ＥＬディスプレイなどの表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネル（表示部と操作部とは別体としてもよい。）などであり、印刷処理に関する各種画面を表示すると共に、印刷処理に関する各種操作を可能にする。
【００５２】
印刷処理部３５は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置からラスターイメージに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００５３】
なお、図１乃至図５は、本実施例の印刷システムの一例であり、各装置の構成や機能は適宜変更可能である。例えば、図４では、画像処理装置２０の制御部２１をジョブ管理部２７及びＲＩＰ部２８として機能させる構成としたが、図２の印刷システムの場合は、画像形成装置３０の制御部３１をジョブ管理部及びＲＩＰ部として機能させる（ＣＰＵ３１ａにジョブ処理制御プログラムを実行させる）ようにしてもよい。
【００５４】
以下、本実施例のジョブ処理制御方法について説明するが、まず、図６乃至図８を参照して、本実施例の印刷システムのジョブ投入時の保存操作、再印刷操作及びジョブ結合操作について説明する。
【００５５】
［ジョブ投入時の保存操作］
図６に示すように、ユーザは、ジョブを印刷指示装置から画像処理装置に投入する時点で、当該ジョブを保存するかどうかを指定することができる。保存指定されて投入されたジョブは、画像処理装置内部のＨＤＤなどの不揮発記憶領域へ保存される。投入されるジョブは、少なくとも、ユーザが作成した原稿を元に生成されたＰＤＬと、ユーザによって指定された出力設定情報（ジョブチケット）と、からなるジョブデータとして画像処理装置内に保存される。ＰＤＬにはいくつかの形式（言語）が存在しており、本実施例ではＰＳとＰＤＦの２種を想定している。
【００５６】
［保存ジョブの再印刷時］
図７に示すように、ユーザは、画像処理装置に保存されているジョブに対する編集や再印刷を指示することができる。編集や再印刷が指示されたジョブは、現在の出力設定に基づいてラスタライズ処理が実施され、生成されたラスターイメージを画像形成装置に送信することで印刷が実施される。画像処理装置には複数のラスタライズ処理を実施するＲＩＰソフトを備えているが、通常は、指示対象のジョブに含まれているＰＤＬの言語種を解釈することが可能なＲＩＰソフトが選択されることになる。
【００５７】
［ジョブ結合操作］
ユーザは、画像処理装置に保存されているジョブに対して、別に保存されているジョブに含まれるページを挿入することができる（これをジョブ結合と呼ぶ）。図８は、ジョブ結合操作の一例である。ここでは、ＰＤＬ形式がＰＳであるジョブＡに対して、ＰＤＬ形式がＰＤＦであるジョブＢの特定ページ（ここではＰ２及びＰ３）を挿入（ジョブ結合）している。このとき、ジョブＡをメインジョブ、ジョブＢをサブジョブと呼ぶ。ジョブＡは、ジョブ結合操作後、ＰＳ及びＰＤＦの２つのＰＤＬ形式のページからなるジョブとなる。
【００５８】
次に、本実施例の画像処理装置２０の動作について、図９乃至図１８を参照して説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したジョブ処理制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図９、図１２、図１３、図１６、図１８の各ステップの処理を実行する。ここでは、ジョブ保存、結合ジョブの再印刷、ジョブ転送について順に説明する。
【００５９】
［ジョブ保存］
本実施例では、ジョブ結合操作によって作成される、ページ毎に異なるＰＤＬ形式を持つジョブについて、再印刷時にどちらか一方のＰＤＬ形式に合わせてラスタライズ処理を行うことを主な特徴としている。その実現のために、ジョブ投入時に必要なＰＤＬ形式に変換して保存することを必須の要素として、以下の２つの方法を提案している。
【００６０】
第１の方法は、結合対象のジョブを指定せずにジョブを投入する場合であり、投入されたジョブを複数のＰＤＬ形式で保存する方法である。以下、図９乃至図１１を参照して説明する。なお、図９は、全体動作を示すフローチャート図であり、図１０は、投入ジョブがＰＳの場合の概略動作を示す模式図、図１１は、投入ジョブがＰＤＦの場合の概略動作を示す模式図である。
【００６１】
図９に示すように、制御部２１（ジョブ管理部２７）は、印刷指示装置１０から投入ジョブを受信すると（Ｓ１０１）、投入ジョブのＰＤＬ形式を判断する（Ｓ１０２）。
【００６２】
投入ジョブがＰＳの場合は（図１０参照）、制御部２１（ジョブ管理部２７）は、ＰＳのジョブを記憶部２２などに保存する（ＰＳデータとＰＪＬ（Printer Job Language）で記述されたジョブチケットとを保存する）と共に（Ｓ１０３）、もう一つのＰＤＬ形式であるＰＤＦとしても保存すべきであると判断する。
【００６３】
次に、制御部２１（ＲＩＰ部２８）は、ジョブ投入時に同時に印刷実施が指定されている場合は、投入されたジョブに対してラスタライズ処理を実施し、ラスターイメージを生成して印刷エンジンに出力する（Ｓ１０４）。また、制御部２１（ジョブ管理部２７）は、ＰＳのＰＤＬデータの内部に記述されているジョブ設定を抽出し、抽出したジョブ設定とジョブ投入時に指定されたＰＪＬ（ジョブチケット）とを元に、ＰＤＦジョブとしてのジョブ設定（ＪＤＦ（Job Definition Format）のジョブ設定）を生成する（Ｓ１０５）。また、制御部２１（ジョブ管理部２７）は、ジョブデータ中のＰＳデータをＰＤＦに変換してＰＤＦデータを生成する（Ｓ１０６）。そして、制御部２１（ジョブ管理部２７）は、ＰＤＦデータとＪＤＦのジョブ設定とを当該ジョブデータの一部として記憶部２２などに保存する（Ｓ１０７）。
【００６４】
一方、投入ジョブがＰＤＦの場合は（図１１参照）、制御部２１（ジョブ管理部２７）は、ＰＤＦのジョブを記憶部２２などに保存する（ＰＤＦデータとＪＤＦのジョブ設定とを保存する）と共に（Ｓ１０８）、もう一つのＰＤＬ形式であるＰＳとして保存すべきであると判断する。
【００６５】
次に、制御部２１（ＲＩＰ部２８）は、ジョブ投入時に同時に印刷実施が指定されている場合は、投入されたジョブに対してラスタライズ処理を実施し、ラスターイメージを生成して印刷エンジンに出力する（Ｓ１０９）。また、制御部２１（ジョブ管理部２７）は、ジョブデータ中のＰＤＦ／ＪＤＦデータをＰＳ／ＰＪＬ形式に変換し（Ｓ１１０）、ＰＳデータとＰＪＬのジョブ設定とを当該ジョブデータの一部として記憶部２２などに保存する（Ｓ１１１）。
【００６６】
第２の方法は、結合対象のジョブを指定してジョブを投入する場合であり、投入されたジョブのＰＤＬ形式と結合対象ジョブのＰＤＬ形式とを比較し、比較結果に基づいて、投入されたジョブを１又は複数のＰＤＬ形式で保存する方法である。以下、図１２のフローチャート図を参照して説明する。
【００６７】
ユーザが印刷指示装置１０上で、当該ジョブに対して結合を予定しているジョブ（結合対象ジョブ）を選択しつつ、ジョブ投入を実施すると、制御部２１（ジョブ管理部２７）は、投入ジョブを受信すると共に結合対象ジョブの選択操作を受け付ける（Ｓ２０１）。そして、制御部２１（ジョブ管理部２７）は、投入ジョブのＰＤＬ形式を取得し（Ｓ２０２）、ジョブ投入時に選択された結合対象ジョブのＰＤＬ形式を取得する（Ｓ２０３）。
【００６８】
次に、制御部２１（ジョブ管理部２７）は、投入ジョブを元のＰＤＬ形式で記憶部２２などに保存し（Ｓ２０４）、Ｓ２０２及びＳ２０３で取得した各々のジョブのＰＤＬ形式を比較し、両者のＰＤＬ形式が同一かどうかを判断する（Ｓ２０５）。両者のＰＤＬ形式が異なる場合は（Ｓ２０５のＮｏ）、投入ジョブと結合対象ジョブとでＰＤＬ形式が異なるため、投入ジョブを、結合対象ジョブのＰＤＬ形式に変換して記憶部２２などに保存する（Ｓ２０６）。
【００６９】
なお、図１２では、投入ジョブと結合対象ジョブのＰＤＬ形式が異なる場合に、投入ジョブのＰＤＬ形式を変換して保存したが、投入ジョブと結合対象ジョブのＰＤＬ形式が異なり、かつ、少なくとも一方のジョブに、ＰＤＬ形式に応じたラスタライズの違いによって影響を受けるオブジェクト（例えば、透明オブジェクト）が含まれる場合に、投入ジョブのＰＤＬ形式を変換して保存するようにしてもよい。
【００７０】
［結合ジョブの再印刷］
本実施例では、ジョブ結合操作によって、ページ毎に異なるＰＤＬ形式を持つジョブについて、再印刷時にどちらか一方のＰＤＬ形式に合わせてラスタライズ処理を行うことを主な特徴としている。ここでは、図９乃至図１１に示す第１の方法で保存されたジョブを結合することを前提として、再印刷の要求から実行までの動作について、図１３及び図１４のフローチャートを参照して説明する。
【００７１】
まず、制御部２１（ジョブ管理部２７）は、ユーザによる再印刷指示を受け付け（Ｓ３０１）、再印刷が指示されたジョブが結合ジョブかどうかを判断する（Ｓ３０２）。再印刷が指示されたジョブが結合ジョブでない場合は（Ｓ３０２のＮｏ）、制御部２１（ＲＩＰ部２８）は、再印刷が指示されたジョブを投入時のＰＤＬ形式で再ラスタライズし、画像形成装置３０にラスターイメージを出力して再印刷を指示する（Ｓ３０８）。
【００７２】
一方、再印刷が指示されたジョブが結合ジョブの場合は（Ｓ３０２のＹｅｓ）、制御部２１（ジョブ管理部２７）は、差異判定が必要となる可能性があると判断し、対象ジョブに含まれる各ジョブの投入時のＰＤＬ形式が同じであるかどうかを判断する（Ｓ３０３）。各ジョブの投入時のＰＤＬ形式が同じ場合は（Ｓ３０３のＹｅｓ）、制御部２１（ＲＩＰ部２８）は、対象ジョブを投入時のＰＤＬ形式で再ラスタライズし、画像形成装置３０にラスターイメージを出力して再印刷を指示する（Ｓ３０８）。
【００７３】
一方、各ジョブの投入時のＰＤＬ形式が異なる場合は（Ｓ３０３のＮｏ）、差異判定が必要と判断し、制御部２１（ジョブ管理部２７）は、ＰＳ／ＰＤＦの差異点を列挙したテーブルの各項目に対して、Ｓ３０５の処理を繰り返し実行する。具体的には、メインジョブ・サブジョブ中に差異点の影響を受ける箇所がないかどうかの判定処理（後述）を実施し、判定の結果を「差異判定結果リスト」へ追加する（Ｓ３０５）。図１４は、差異点列挙テーブルの構成例であり、例えば、差異が生じるオブジェクトの名称やＰＳ／ＰＤＦでそのオブジェクトがどのように表現されているかなどが記述される。また、図１５は、差異判定結果リストの構成例であり、例えば、差異が生じるオブジェクトの名称やジョブ中におけるそのオブジェクトの有無、そのオブジェクトに対する投入時のＰＤＬ形式毎のラスタライズ方法、そのラスタライズ方法で再印刷を行った場合の影響などが記述される。
【００７４】
その後、制御部２１（ＲＩＰ部２８）は、Ｓ３０４〜Ｓ３０６で実施した差異点影響有無判定の結果に基づいて、対象ジョブを再ラスタライズし、画像形成装置３０にラスターイメージを出力して再印刷を指示する（Ｓ３０７）。
【００７５】
次に、上記Ｓ３０５の差異点影響有無判定処理について、透明オブジェクトを例にして説明する。
【００７６】
図１６に示すように、対象となるジョブの全てのページに対して、Ｓ４０２〜Ｓ４０４の処理を繰り返し実行する。具体的には、制御部２１（ジョブ管理部２７）は、現ページの投入時のＰＤＬ形式がＰＤＦであるかどうかを判断する（Ｓ４０２）。透明オブジェクトの表現はＰＳには存在しないため、判断対象はＰＤＦページのみとなる。従って、投入時のＰＤＬ形式がＰＳの場合は（Ｓ４０２のＮｏ）、次のページへ処理を進めることになる。
【００７７】
現ページの投入時のＰＤＬ形式がＰＤＦの場合は（Ｓ４０２のＹｅｓ）、制御部２１（ジョブ管理部２７）は、当該ページ内に透明オブジェクトが存在するかどうかを確認する（Ｓ４０３）。確認の結果、当該ページに透明オブジェクトが存在しない場合は（Ｓ４０４のＮｏ）、次のページの処理を行い、全てのページにおいて透明オブジェクトが存在しない場合は、透明表現についてジョブ中で差異点の影響が発生しないと評価し、全ページ共に投入時と同じ方法でラスタライズ処理すべきと判断する（Ｓ４０６）。
【００７８】
一方、現ページに透明オブジェクトが存在する場合は（Ｓ４０４のＹｅｓ）、ループを終了し、少なくとも一つページで透明オブジェクトが用いられていることから、ＰＳ／ＰＤＦページで透明オブジェクトについて差異点の影響が発生する可能性ありと評価し、全ページ共にＰＳとしてラスタライズ処理すべきと判断する（Ｓ４０７）。なお、可能性ありとしているのは、本来はＰＳ側にも透明があった場合に差異が生じるが、そもそもＰＳに透明という概念がなく検出することができないからである。
【００７９】
［他の画像形成装置へのジョブ転送］
印刷システムに複数の画像処理装置２０が接続され、所定の画像処理装置２０が、他の画像処理装置２０を一群の画像処理装置として予め設定して管理可能な場合において、再印刷操作として、他の画像処理装置２０にジョブを転送することも可能であり、図１５に示す差異判定結果リストをもとに、転送先装置の能力情報と比較した上で、所望の結果を得られる装置を選択してジョブを転送することができる。
【００８０】
その場合、所定の画像処理装置２０の制御部２１（ジョブ管理部２７）は、結合ジョブに対して選択したＲＩＰ部を有する他の画像処理装置２０を抽出し、抽出した他の画像処理装置２０のリストを表示部２５などに表示してユーザに提示し、リストから選択された他の画像処理装置２０に結合ジョブを転送する制御を行う。
【００８１】
以下、所定の画像処理装置２０の動作について、図１８のフローチャート図を参照して説明する。なお、このジョブ転送は、図１３の結合ジョブの再印刷処理を基本とし、転送候補を抽出し、抽出結果をユーザへ通知し、ユーザが選択した転送先に再印刷を指示するという処理となる。
【００８２】
まず、制御部２１（ジョブ管理部２７）は、ユーザによる再印刷指示を受け付けたら（Ｓ５０１）、予め記憶された接続可能装置リストを取得する（Ｓ５０２）。図１７は、接続可能装置リストの一例であり、少なくとも、装置の通信ネットワーク４０上の識別子、その装置が持つラスタライズ処理に関する情報が含まれる。
【００８３】
次に、制御部２１（ジョブ管理部２７）は、再印刷が指示されたジョブが結合ジョブかどうかを判断する（Ｓ５０３）。再印刷が指示されたジョブが結合ジョブでない場合は（Ｓ５０３のＮｏ）、制御部２１（ジョブ管理部２７）は、接続可能装置リストのラスタライズ処理に関する情報を参照して、再印刷が指示されたジョブを投入時のＰＤＬ形式で再ラスタライズ・再印刷を実施可能な転送先を抽出し（Ｓ５０５）、抽出した転送先のリストをユーザに提示して、ユーザによって選択された装置に、再印刷が指示されたジョブを転送する（Ｓ５１０）。
【００８４】
一方、再印刷が指示されたジョブが結合ジョブの場合は（Ｓ５０３のＹｅｓ）、制御部２１（ジョブ管理部２７）は、差異判定が必要となる可能性があると判断し、対象ジョブに含まれる各ジョブの投入時のＰＤＬ形式が同じであるかどうかを判断する（Ｓ５０４）。各ジョブの投入時のＰＤＬ形式が同じ場合は（Ｓ５０４のＹｅｓ）、制御部２１（ジョブ管理部２７）は、対象ジョブを投入時のＰＤＬ形式で再ラスタライズ・再印刷を実施可能な転送先を抽出し（Ｓ５０５）、抽出した転送先のリストをユーザに提示して、ユーザによって選択された装置に、対象ジョブを転送する（Ｓ５１０）。
【００８５】
一方、再印刷が指示されたジョブが複数のＰＤＬ形式からなる結合ジョブの場合は（Ｓ５０４のＮｏ）、制御部２１（ジョブ管理部２７）は、差異判定が必要となる可能性があると判断し、ＰＳ／ＰＤＦの差異点を列挙したテーブルの各項目に対して、Ｓ５０７の処理を繰り返し実行する。具体的には、図１３のＳ３０５と同様に、メインジョブ・サブジョブ中に差異点の影響を受ける箇所がないかどうかの判定処理（図１６）を実施し、判定の結果を「差異判定結果リスト」へ追加する（Ｓ５０７）。そして、制御部２１（ジョブ管理部２７）は、差異判定結果に基づいて結合ジョブの再ラスタライズ・再印刷を実施可能な転送先を抽出し（Ｓ５０９）、抽出した転送先のリストをユーザに提示して、ユーザによって選択された装置に、結合ジョブを転送する（Ｓ５１０）。
【００８６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８７】
例えば、上記実施例では、ＲＩＰ部２８に、第１ＲＩＰ部２８ａと第２ＲＩＰ部２８ｂの２つのＲＩＰソフトを有する場合について説明したが、３つ以上の言語に対する３つ以上のＲＩＰソフトを有する場合に対しても、本発明のジョブ処理制御方法を同様に適用することができる。
【００８８】
また、上記実施例では、保存した２つのジョブを結合して再印刷を行う場合を例示したが、３つ以上のジョブを結合して再印刷を行う場合に対しても、本発明のジョブ処理制御方法を同様に適用することができる。
【００８９】
また、上記実施例では、ジョブデータを画像処理装置２０の記憶部２２に保存する場合を例示したが、ジョブデータは、通信ネットワーク４０に接続されるサーバなどに保存してもよい。
【産業上の利用可能性】
【００９０】
本発明は、ジョブをラスタライズして印刷エンジンに出力する画像処理装置、当該画像処理装置におけるジョブの保存及び保存したジョブの再印刷を制御するジョブ処理制御プログラム、当該ジョブ処理制御プログラムを記録した記録媒体及びジョブ処理制御方法に利用可能である。
【符号の説明】
【００９１】
１０  印刷指示装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  原稿作成アプリケーション
１８  プリンタドライバ
１９  ジョブ操作アプリケーション
２０  画像処理装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  プリンタＩ／Ｆ部
２５  表示部
２６  操作部
２７  ジョブ管理部
２８  ＲＩＰ部
２８ａ  第１ＲＩＰ部
２８ｂ  第２ＲＩＰ部
３０  画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  コントローラＩ／Ｆ部
３４  表示操作部
３５  印刷処理部
４０  通信ネットワーク
【図１】
2019001081.tif 000003
【図２】
2019001081.tif 000004
【図３】
2019001081.tif 000005
【図４】
2019001081.tif 000006
【図５】
2019001081.tif 000007
【図６】
2019001081.tif 000008
【図７】
2019001081.tif 000009
【図８】
2019001081.tif 000010
【図９】
2019001081.tif 000011
【図１０】
2019001081.tif 000012
【図１１】
2019001081.tif 000013
【図１２】
2019001081.tif 000014
【図１３】
2019001081.tif 000015
【図１４】
2019001081.tif 000016
【図１５】
2019001081.tif 000017
【図１６】
2019001081.tif 000018
【図１７】
2019001081.tif 000019
【図１８】
2019001081.tif 000020
【図１９】
2019001081.tif 000021
【図２０】
2019001081.tif 000022
【図２１】
2019001081.tif 000023
【図２２】
2019001081.tif 000024