(57)【要約】      （修正有）【課題】印刷ジョブを適切な印刷結果に変換可能な情報処理装置を提供する。【解決手段】印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成するＤＦＥ（Digital Front End Processor）（情報処理装置）３２であって、設定情報を複数の方法で当該情報処理装置が扱う装置用設定情報に変換するＪＤＦ解析部（変換手段）５６と、設定情報と装置用設定情報との比較結果に基づき装置用設定情報の評価値を方法ごとに決定するＪＤＦ変換評価値算出部（評価値決定手段）６２と、評価値が他よりも高い方法で変換された装置用設定情報と印刷データとを用いて、描画データを作成するＲＩＰエンジン（描画データ作成手段）５９と、を有する。【選択図】図２
2015165386.tif 000002
【特許請求の範囲】
【請求項１】
印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置であって、
前記設定情報を複数の方法で当該情報処理装置が扱う装置用設定情報に変換する変換手段と、
前記設定情報と前記装置用設定情報との比較結果に基づき前記装置用設定情報の評価値を前記方法ごとに決定する評価値決定手段と、
前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、描画データを作成する描画データ作成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
複数の前記描画データ作成手段を有し、
前記変換手段は、それぞれの前記描画データ作成手段のために用意された変換テーブルを用いた前記方法で前記設定情報を前記装置用設定情報に変換するものであり、
前記評価値決定手段は、前記描画データ作成手段ごとに前記評価値を決定し、
前記評価値が他よりも高い前記描画データ作成手段が、該描画データ作成手段のために用意された前記変換テーブルを用いて前記設定情報から変換された前記装置用設定情報と印刷データとを用いて、描画データを作成する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記変換手段は、前記設定情報に記述された前記描画データ作成手段を判別するための記述を検出して前記変換テーブルを選択し、選択した前記変換テーブルを用いて前記設定情報から前記装置用設定情報へ変換するものであり、
前記描画データ作成手段を判別するための記述を検出できない場合、前記変換手段は全ての前記変換テーブルを用いて、１つの前記設定情報を複数の前記装置用設定情報に変換する、ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記変換手段は、前記設定情報の項目ごとに第１の設定値を、前記装置用設定情報の項目の第２の設定値に変換するものであり、
前記評価値決定手段は、前記装置用設定情報の項目ごとに、前記設定情報の前記第１の設定値と前記装置用設定情報の前記第２の設定値が近いほど高い数値を与え、各項目の数値の合計を前記描画データ作成手段の評価値に決定する、
ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
それぞれの前記描画データ作成手段に対応させて予め作成されている、前記第1の設定値と前記第２の設定値に前記数値が対応づけられた評価値算出用テーブルを有し、
前記評価値決定手段は、前記装置用設定情報の項目ごとに、前記評価値算出用テーブルの前記第1の設定値と前記第２の設定値に対応づけられた前記数値を読み出して該数値を付与し、前記数値の合計を前記描画データ作成手段の前記評価値に決定する、
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
それぞれの前記描画データ作成手段の前記評価値算出用テーブルに対し、前記装置用設定情報の項目ごとに前記数値の設定を受け付ける設定受け付け手段を有し、
前記評価値決定手段は、前記設定受け付け手段が前記数値の設定を受け付けた前記評価値算出用テーブルを用いて、前記描画データ作成手段の前記評価値を決定する、
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
当該情報処理装置と接続されたプリンターから、前記プリンターの装備情報を取得する装備情報取得手段を有し、
前記評価値決定手段は、前記装備情報に基づいて前記プリンターが保持している装備に対応する前記装置用設定情報の前記項目にのみ前記数値を与え、各項目の数値の合計を前記描画データ作成手段の前記評価値に決定する、
ことを特徴とする請求項４〜６いずれか１項記載の情報処理装置。
【請求項８】
前記評価値決定手段が決定した複数の前記評価値のうち最も高い前記評価値が閾値未満の場合、印刷を取りやめることを表示部に表示する変換不良表示手段、
を有することを特徴とする請求項１〜７いずれか１項記載の情報処理装置。
【請求項９】
印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置の情報処理方法であって、
変換手段が、前記設定情報を複数の方法で当該情報処理装置が扱う装置用設定情報に変換するステップと、
評価値決定手段が、前記設定情報と前記装置用設定情報との比較結果に基づき前記装置用設定情報の評価値を前記方法ごとに決定するステップと、
描画データ作成手段が、前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、描画データを作成するステップと、
を有することを特徴とする情報処理方法。
【請求項１０】
印刷データと設定情報とを含む印刷ジョブを用いて描画データを作成する情報処理装置に、
前記設定情報を複数の方法で前記情報処理装置が扱う装置用設定情報に変換する変換ステップと、
前記設定情報と前記装置用設定情報との比較結果に基づき前記装置用設定情報の評価値を前記方法ごとに決定する評価値決定ステップと、
前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、描画データを作成する描画データ作成ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷ジョブから描画データを作成する情報処理装置等に関する。
【背景技術】
【０００２】
業務用の大量の文書を印刷したり製本したりするいわゆるプロダクションプリンティングが知られている（例えば、特許文献１参照。）。特許文献１には、印刷システム全体を考慮して、後処理が利用可能か否かをユーザに通知できる印刷システムが開示されている。
【０００３】
プロダクションプリンティングでは印刷工程がワークフローとして扱われることが多いが、印刷ワークフローでは、印刷ワークフローのオープン化が進められている。オープン化により、各社のソフトウェア（次述するワークフローアプリケーション）や印刷機器が、印刷の主要な工程における印刷ジョブの設定などを共通の記述方式で記述することが可能となる。印刷ワークフローの工程全体を記述するフォーマットとしてＪＤＦ（Job Definition Format）と呼ばれる標準フォーマットが知られている。
【０００４】
印刷ワークフローの工程には、文書やコンテンツの作成、印刷方法の指定、印刷、後処理などの各種の工程がある。これらの各工程は様々なワークフローアプリケーションや印刷機器により行われるものであるが、ＪＤＦによりワークフローアプリケーションや印刷機器のメーカの違いに関わりなく、印刷機器間の連携や印刷工程管理等が可能になる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、各ワークフローアプリケーションや印刷機器がＪＤＦを拡張する場合があり、この場合、各社のワークフローアプリケーションが作成するＪＤＦがワークフローアプリケーション独自の記述を含む場合がある。この場合、下位工程のワークフローアプリケーションや印刷機器が、ＪＤＦを解析して処理できないという状況が生じることが知られている。
【０００６】
そこで、下位工程のワークフローアプリケーションや印刷機器は、ＪＤＦを解析してＪＤＦを作成したワークフローアプリケーションのメーカを判断する。ＪＤＦを作成したワークフローアプリケーションのメーカを判断すれば、ＪＤＦが拡張されていても各メーカのＪＤＦの形式を考慮して、下位工程のワークフローアプリケーションや印刷機器は自分が扱うことのできる設定情報に変換することができる。
【０００７】
しかしながら、ＪＤＦが未知のワークフローアプリケーションにより作成されている場合、下位工程のワークフローアプリケーションや印刷機器がＪＤＦを作成したワークフローアプリケーションのメーカを判断できない場合がある。この場合、下位工程のワークフローアプリケーションや印刷機器は印刷ジョブをレンダリングできないという問題がある。
【０００８】
一方、ＪＤＦを作成したワークフローアプリケーションのメーカを判断できなくても、印刷することが可能であることは少なくない。また、ユーザとしては意図する仕上がりと多少の違いはあっても印刷させたい場合がある。しかし、任意のメーカを想定してＪＤＦを設定情報に変換すると、ユーザが意図する仕上がりとの違いが大きくなるという問題がある。
【０００９】
また、ＪＤＦを作成したワークフローアプリケーションのメーカの判断を誤る場合がないとはいえないが、この場合も可能な限りユーザが意図する仕上がりで印刷することが好ましい。
【００１０】
本発明は、上記課題に鑑み、印刷ジョブを適切な印刷結果に変換可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題鑑み、本発明は、印刷データ（例えば、ＰＤＬ）と設定情報（例えば、ＪＤＦ）とを含む印刷ジョブを用いて描画データを作成する情報処理装置（例えば、ＤＦＥ）であって、前記設定情報を複数の方法（例えば、変換テーブル６５）で当該情報処理装置が扱う装置用設定情報に変換する変換手段（例えば、ＪＤＦ解析部）と、前記設定情報と前記装置用設定情報との比較結果に基づき前記装置用設定情報の評価値を前記方法ごとに決定する評価値決定手段（例えば、ＪＤＦ変換評価値算出部）と、前記評価値が他よりも高い前記方法で変換された前記装置用設定情報と印刷データとを用いて、描画データを作成する描画データ作成手段（例えば、ＲＩＰエンジン）と、を有することを特徴とする。
【発明の効果】
【００１２】
印刷ジョブを適切な印刷結果に変換可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】既知のワークフローアプリケーションが作成した印刷ジョブが入力された場合の動作を説明する図の一例である。
【図２】本実施形態の印刷システムによるＲＩＰエンジンの推定について説明する図の一例である。
【図３】印刷システムの全体構成図の一例である。
【図４】ＤＦＥのハードウェア構成図の一例である。
【図５】ＤＦＥの機能ブロック図の一例を示す図である。
【図６】ＪＤＦの記載の一部を説明する図の一例である。
【図７】変換テーブルの一例を示す図である。
【図８】「ＤＦＥ内ジョブ属性」の作成を説明する図の一例である。
【図９】「ＤＦＥ内ジョブ属性」の一例を示す図である。
【図１０】「RIP Parameter List」の一例を示す図である。
【図１１】変換評価値算出用テーブルの一例を示す図である。
【図１２】変換評価値算出用テーブルの一例を示す図である。
【図１３】変換評価値算出用テーブルの一例を示す図である。
【図１４】変換評価値算出用テーブルの一例を示す図である。
【図１５】あるＪＤＦについて、「ＤＦＥ内ジョブ属性」の項目ごとに「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」の対応を示す図である。
【図１６】図１５の「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」に付与された評価値の一例を示す図である。
【図１７】ディスプレイに表示される評価値設定画面の一例を示す図である。
【図１８】ユーザが評価値算出用テーブルを設定する手順を示すシーケンス図の一例である。
【図１９】ディスプレイに表示されるジョブ取り止め表示の一例を示す図である。
【図２０】印刷システムの動作手順を示すシーケンス図の一例である。
【図２１】プリンターの装備を考慮した評価値の算出ついて説明する図の一例である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１５】
〔本実施形態の印刷システム概略的な動作〕
まず、図１、２を用いて本実施形態の印刷システムの概略的な動作について説明する。図１は、既知のワークフローアプリケーションが作成した印刷ジョブ（ＪＤＦ＋ＰＤＬ）が入力された場合の動作を説明する図の一例である。ＤＦＥ（Digital Front End Processor)３２はＲＩＰエンジン５９として、Ａ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン、及び、Ｃ社ＲＩＰエンジンを有している。
【００１６】
各ＲＩＰエンジンはそのＲＩＰエンジン向けに作成された印刷ジョブをレンダリング（描画処理）することに適性を有している。このため、Ａ社のワークフローアプリケーションが作成する印刷ジョブはＡ社ＲＩＰエンジンによりレンダリングされることが想定されており、Ｂ社のワークフローアプリケーションが作成する印刷ジョブはＢ社ＲＩＰエンジンによりレンダリングされることが想定されており、Ｃ社のワークフローアプリケーションが作成する印刷ジョブはＣ社ＲＩＰエンジンによりレンダリングされることが想定されている。なお、○○社のワークフローアプリケーションやＲＩＰエンジンは、実際に○○社が作成している場合に限られず、「○○社向けに」作成されている場合を含む。
【００１７】
ＤＦＥ３２は、ＪＤＦが拡張されていても、Ａ社、Ｂ社又はＣ社のワークフローアプリケーションが作成した印刷ジョブであれば、どのＲＩＰエンジンにてレンダリングされることが想定されているかを判断して、ＲＩＰエンジンに最適な「ＤＦＥ内ジョブ属性」に変換できる。「ＤＦＥ内ジョブ属性」は、ＪＤＦがＤＦＥ３２が扱える形式に変換されたものである。このように「ＤＦＥ内ジョブ属性」がＲＩＰエンジンごとに作成されるので、印刷ジョブが各社のワークフローアプリケーションにより作成されても、ユーザの意図した仕上がりで印刷できる。
【００１８】
しかし、未知のワークフローアプリケーションが作成した印刷ジョブが入力された場合、ＤＦＥ３２はユーザが意図した仕上がりでレンダリングできない場合がある。そこで、本実施形態の印刷システムでは、印刷ジョブを作成したワークフローアプリケーションに対応したＲＩＰエンジンを有してない場合、最も適切なＲＩＰエンジンを推定してレンダリングする。
【００１９】
図２は、本実施形態の印刷システムによるＲＩＰエンジンの推定について説明する図の一例である。ＤＦＥ３２にＤ社のワークフローアプリケーションが作成した印刷ジョブが入力されている。印刷ジョブがどのワークフローアプリケーションにより作成されたか判断できない場合、ＪＤＦ解析部５６は全てのＲＩＰエンジン用の「ＤＦＥ内ジョブ属性」を作成する。
【００２０】
そして、ＤＦＥ３２のＪＤＦ変換評価値算出部６２は、ＪＤＦから「ＤＦＥ内ジョブ属性」への変換結果から評価値を算出し、印刷ジョブのレンダリングに最も適切なＲＩＰエンジンを推定する。
【００２１】
したがって、印刷ジョブがレンダリングに使用されることが想定されたＲＩＰエンジンを有していない場合でも、ＤＦＥ３２はユーザの意図した仕上がりに最も近いラスターデータを作成するＲＩＰエンジンを選択できる。
【実施例１】
【００２２】
〔構成例〕
図３は、本実施例に係る印刷システム２００の全体構成図の一例を示す。本実施例に係る印刷システム２００は、ＬＡＮやインターネットなどのネットワーク３を介して接続された、一台以上のエンドユーザ環境１と、ＰＯＤ（Print On Demand）印刷システム環境２とを有する。
【００２３】
エンドユーザ環境１には、クライアントＰＣ１１が配置されている。クライアントＰＣ１１はＰＯＤ印刷業務向けのワークフローアプリケーション（以下、単にアプリケーショという）１２が搭載されており、ユーザの操作を受け付けて印刷ジョブの生成を行うことができる。
【００２４】
アプリケーション１２は用紙面に複数の論理的なページイメージを複数貼り付けるための集約印刷機能（Ｎｕｍｂｅｒ Ｕｐ面付け機能）、ヘッダー、フッター、ページ番号などを付加するためのイメージ編集機能を実行することができる。また、アプリケーション１２は印刷製本のための穴あけ（パンチ）指示やステープル留め（ステープル）などの指示を指定することができる。これらの指示や設定はＪＤＦに記述される。ＪＤＦはジョブチケット又は作業指示書、印刷指示書などと呼ばれる場合がある。
【００２５】
ＰＯＤ印刷システム環境２は、ネットワーク３で接続された、工程管理部２０と、デジタル印刷部３０と、ポストプレス部４０とを有している。工程管理部２０はＰＯＤ印刷システム環境２においてデジタル印刷部３０及びポストプレス部４０の各工程に対して作業を指示し、ＰＯＤ印刷システム環境２のワークフローを一元管理する。
【００２６】
工程管理部２０は、エンドユーザ環境１から印刷ジョブ（ＪＤＦとＰＤＬ）を受信し、印刷ジョブを保存する。ＪＤＦは特許請求の範囲の設定情報の一例である。ＰＤＬ（Page Description Language）は特許請求の範囲の印刷データの一例である。ＰＤＬは、ページイメージ（ラスタライズされた画像）の描画内容を指示するための言語であるが、ここではＰＤＬで記述されたデータを意味している。ＰＤＬには、ＰＤＦ（Potable Document File）、PostScript、ＰＣＬ、ＲＰＤＬなどがある。
【００２７】
また、工程管理部２０はエンドユーザ環境１からの印刷ジョブに基づいて各工程における作業をワークフローとして組み立てたり、デジタル印刷部３０やポストプレス部４０、各作業者の作業を効率よくスケジューリングしたり、自動運転時におけるエラー発生時、必要に応じてオペレータに通知をしたりすることもできる。一般的に工程管理部２０は１台以上のＰＣサーバ２１を含むように構成される。
【００２８】
工程管理部２０は、印刷ジョブをデジタル印刷部３０に送信し印刷を行わせる。また、印刷物はポストプレス部４０に搬送され、工程管理部２０からの指示によりポストプレス部４０は製本などを行う。なお、デジタル印刷部３０から直接、印刷ジョブがポストプレス部４０に送信されてもよい。
【００２９】
デジタル印刷部３０は、種々のプリンター（プロダクション向けプリンター、高速カラーインクジェットプリンター、カラー／モノクロＭＦＰなどのプリンター装置）３１を含むように構成される。デジタル印刷部３０には、ＤＦＥ３２が配置される。ＤＦＥ３２はプリンター制御装置とも呼ばれ、プリンター３１による印刷を制御する。ＤＦＥ３２は、図示するようにプリンター３１と別体でもよいし、プリンター３１と一体でもよい。ＤＦＥ３２は、工程管理部２０から印刷ジョブを取得すると、ＪＤＦとＰＤＬを用いてプリンター３１がトナー像又はインクによる画像を形成するためのラスターデータ（特許請求の範囲の描画データの一例である）を生成して、プリンター３１に送信する。
【００３０】
デジタル印刷部３０は種々のプリンター３１を有している。なお、デジタル印刷部３０には印刷した記録紙に対して、紙折り、中綴じ製本、くるみ製本、パンチ等の後加工（後処理）を行うためのフィニッシャ（後処理装置）と直接接続したプリンター３１が含まれていてもよい。
【００３１】
ポストプレス部４０は、工程管理部２０から受信した印刷物（ポストプレスジョブ）の作業指示に従って、紙折り機、中綴じ製本機、くるみ製本機、断裁機、封入機、帳合い機等の後処理デバイスを含むように構成される。また、ポストプレス部４０はデジタル印刷部３０より出力された印刷物に対して、紙折り、中綴じ製本、くるみ製本、断裁、封入、帳合い等の仕上げ処理を実行する。ポストプレス部４０には、ステープラ４０１、パンチ穴あけ機４０２など、デジタル印刷後の後加工（後処理）を行うための後処理装置が含まれている。
【００３２】
エンドユーザ環境１のエンドユーザは、クライアントＰＣ１１から、ＰＯＤ印刷業務向けのアプリケーション１２を使用して、画像の編集、面付け、テキスト挿入、後処理の指示などを行い、ＰＯＤ印刷システム環境２の工程管理部２０に対して、印刷ジョブを送信する。
【００３３】
工程管理部２０のＰＣサーバ２１はＪＤＦに従い、デジタル印刷部３０に対して印刷の指示を行い、ポストプレス部４０に対して後処理の指示を行う。
【００３４】
〔ハードウェア構成〕
本実施例では、エンドユーザ環境１が作成した印刷ジョブを工程管理部２０が受け取り、工程管理部２０がＤＦＥ３２に印刷ジョブを送信する。本実施例のＤＦＥ３２の機能は、ネットワーク上の機器が行えば必ずしもＤＦＥ３２が行わなくてもよいが、本実施例ではＤＦＥ３２が評価値の算出や、ＲＩＰエンジンによる描画処理等の機能を有するものとして説明する。
【００３５】
図４は、ＤＦＥ３２のハードウェア構成図の一例を示す。ＤＦＥ３２は、例えば図４に示すようなハードウェア構成により実現される。すなわち、ＤＦＥ３２は情報処理装置（コンピュータ）としての機能を有している。ＤＦＥ３２は、バス３２９で相互に接続されているＣＰＵ３２１、ＲＡＭ３２２、補助記憶装置３２３、通信装置３２４、入力装置３２５、表示制御部３２６、及び、記録媒体Ｉ／Ｆ３２７を有している。
【００３６】
ＣＰＵ３２１は、ＲＡＭ３２２をワークメモリにしてプログラムを実行することで、ＤＦＥ３２の全体を制御する。補助記憶装置３２３は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などの不揮発メモリである。補助記憶装置３２３は印刷ジョブを変換する機能を有するプログラム３２８を記憶している。
【００３７】
通信装置３２４は、モデム，ＬＡＮカード等であり、ネットワーク３に接続してエンドユーザ環境１、工程管理部２０又はポストプレス部４０と通信する。また、プリンター３１と通信する。入力装置３２５はキーボードやマウス等である。入力装置３２５はユーザの操作を受け付ける装置であり、キーボードやマウスなどである。表示制御部３２６はディスプレイ３３０と接続されており、ＣＰＵ３２１からの指示によりディスプレイ３３０に画面を表示する。なお、ディスプレイ３３０はタッチパネルでもよい。
【００３８】
記録媒体Ｉ／Ｆ３２７は、可搬型の記録媒体を脱着可能であり、ＣＰＵ３２１からの指示により記録媒体３３１にデータを書き込んだり、記録媒体３３１からデータを読み出す。記録媒体３３１は、例えばＣＤ−ＲＯＭ、光ディスク、ＵＳＢメモリ、ＳＤカード（登録商標）等、光学的，電気的、又は、磁気的に記録する媒体、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプのものを用いることができる。
【００３９】
なお、プログラム３２８は記録媒体３３１に記憶された状態で配布されるか、又は、プログラム配布用のサーバからネットワーク３を介してダウンロードされることで配布される。
【００４０】
また、エンドユーザ環境１のクライアントＰＣ１１、及び、工程管理部２０のＰＣサーバ２１のハードウェア構成図も図４と同様の構成で実現できる。
【００４１】
〔ＤＦＥの機能について〕
図５は、ＤＦＥの機能ブロック図の一例を示す図である。ＤＦＥ３２は、印刷ワークフローにおいてジョブ制御、ＲＩＰ（Raster Image Processor）制御、及び、プリンター制御を行う。このように、ＤＦＥ３２はエンドユーザ環境１や工程管理部２０に対し印刷の主要な機能を提供するサーバとして動作する。なお、ジョブ制御とは、印刷ジョブの受け付け、ＪＤＦの解析、ラスターデータの作成、及び、プリンターによる印刷等、印刷ジョブの手順の一連の制御をいう。ＲＩＰ制御とは、次述する「ＤＦＥ内ジョブ属性」の作成後、「RIP Parameter List」を作成してＲＩＰエンジン５９にラスターデータを作成させる制御をいう。「ＲＩＰ」とは「Raster Image Processor」の略であり、ラスターデータを作成する専用のＩＣやラスターデータを作成することをいう。プリンター制御とは、プリンターにラスターデータと「ＤＦＥ内ジョブ属性」の一部（後述する「Finishing情報」）を送信して印刷を行わせる制御をいう。
【００４２】
ＤＦＥ３２は、ジョブ受信部５１、システム制御部５２、ＵＩ制御部５４、ジョブ制御部５５、ＪＤＦ解析部５６、ＲＩＰ部５７、ＲＩＰ制御部５８、ＲＩＰエンジン５９、及び、プリンター制御部６１を有している。これらは、ＣＰＵ３２１がプログラム３２８を実行し、図４を含む各種のハードウェアと協働することで実現される。また、ＤＦＥ３２は、補助記憶装置３２３、ＲＡＭ３２２、及び、記録媒体３３１などに構築されたジョブデータ格納部５３及び画像格納部６０を有している。
【００４３】
ジョブ受信部５１は、ネットワーク３を介してアプリケーション１２などから印刷ジョブを受け付ける。ログとして、例えば、一意のジョブ番号、受付日時、終了日時、ステータスなどを印刷ジョブに関連付けて記録する。印刷ジョブは、アプリケーション１２から入力される以外に、ＵＳＢメモリなどから入力されてもよい。本実施形態では印刷ジョブにＪＤＦが含まれているものとするが、ＪＤＦが含まれていない場合、ジョブ受信部５１はダミーのＪＤＦを作成して、レンダリングを可能にする。
【００４４】
システム制御部５２は、受信した印刷ジョブをジョブデータ格納部５３に格納するか、又は、ジョブ制御部５５に出力する。例えば、ＤＦＥ３２に予め印刷ジョブをジョブデータ格納部５３に格納すると設定されている場合、システム制御部５２は印刷ジョブをジョブデータ格納部５３に格納する。また、例えばＪＤＦに、ジョブデータ格納部５３に格納するか否かが記述されている場合は、記述に従う。
【００４５】
また、システム制御部５２は、ジョブデータ格納部５３に格納した印刷ジョブの内容を例えばユーザがディスプレイ３３０に表示する操作を行った場合、ＪＤＦをジョブデータ格納部５３からＵＩ制御部５４に出力する。ユーザがＪＤＦを変更した場合、ＵＩ制御部５４は変更内容を受け付け、システム制御部５２は再度、変更されたＪＤＦをジョブデータ格納部５３に格納する。
【００４６】
また、システム制御部５２は、ユーザ、エンドユーザ環境１、又は、工程管理部２０から、印刷ジョブの実行の指示を受け付けると、ジョブデータ格納部５３に格納された印刷ジョブをジョブ制御部５５に出力する。また、例えば、ＪＤＦに印刷時刻が設定されている場合、該時刻になるとジョブデータ格納部５３に格納された印刷ジョブをジョブ制御部５５に出力する。
【００４７】
ジョブデータ格納部５３は、このように印刷ジョブを格納するための記憶領域であり、ＤＦＥ３２の補助記憶装置３２３や記録媒体３３１に設けられる。また、ネットワーク上の記憶装置に設けられてもよい。
【００４８】
ＵＩ制御部５４は、ＪＤＦを解釈してディスプレイ３３０に印刷ジョブの内容を表示する。また、ＲＩＰエンジン５９が作成したラスターデータをディスプレイ３３０に表示することができる。
【００４９】
ＵＩ制御部５４は評価値算出用テーブル設定部６４を有している。評価値算出用テーブル設定部６４は、特許請求の範囲の「設定受け付け手段」の一例である。評価値算出用テーブル設定部６４は、ユーザによる後述の「変換評価値算出用テーブル」の設定を受け付ける。なお、ユーザは直接、ＤＦＥ３２を操作して「変換評価値算出用テーブル」を設定する他、ネットワークを介して「変換評価値算出用テーブル」を設定することができる。したがって、評価値算出用テーブル設定部６４は、ＤＦＥ３２が有していればＵＩ制御部５４になくてもよい。
【００５０】
ジョブ制御部５５は、ＲＩＰ制御部５８に対しラスターデータを作成させ、また、プリンター制御部６１に印刷を行わせる。具体的には、まず、印刷ジョブのＪＤＦをＪＤＦ解析部５６に送信すると共に、ＪＤＦ解析部５６にＪＤＦ変換要求を出力する。
【００５１】
本実施形態のＪＤＦ解析部５６は、印刷ジョブを作成したアプリケーションがレンダリングされることを想定したＲＩＰエンジン５９を有していると判断する場合と、有していないと判断する場合がある。まず、有していると判断する場合について説明する。なお、本実施形態では、Ａ社、Ｂ社、及び、Ｃ社のＲＩＰエンジン５９を有しているものとする。
【００５２】
ＪＤＦ解析部５６は、ジョブ制御部５５からＪＤＦとＪＤＦ変換要求を取得する。ＪＤＦ解析部５６はＪＤＦの記述を解析して、ＪＤＦを作成したアプリケーション１２のメーカを判断する。ＪＤＦを作成したアプリケーションのメーカを判断することは、印刷ジョブがレンダリングされることが想定されているＲＩＰエンジン５９を判断することとほぼ同じ意味である。
【００５３】
印刷ジョブを作成したアプリケーションがレンダリングされることを想定したＲＩＰエンジン５９を有している場合、ＪＤＦ解析部５６は、ＪＤＦをアプリケーションのメーカ用に用意されている変換テーブル６５を用いた方法でＤＦＥ３２が扱うことが可能な「ＤＦＥ内ジョブ属性」 に変換する。すなわち、ＤＦＥ３２が、Ｃ社が作成したものであれば、Ｃ社だけでなくＡ社又はＢ社のアプリーションが作成したＪＤＦをＣ社のＤＦＥ３２が扱うことが可能な「ＤＦＥ内ジョブ属性」に変換する。「ＤＦＥ内ジョブ属性」は、特許請求の範囲の装置用設定情報の一例である。
【００５４】
印刷ジョブを作成したアプリケーションがレンダリングされることを想定したＲＩＰエンジン５９を有していないと判断する場合、ＪＤＦ解析部５６は、Ａ社用の変換テーブル６５、Ｂ社用の変換テーブル６５、及び、Ｃ社用の変換テーブル６５のそれぞれで「ＤＦＥ内ジョブ属性」を作成する。
【００５５】
なお、印刷ジョブを作成したアプリケーションがレンダリングされることを想定したＲＩＰエンジン５９を有していると判断する場合であっても、ＪＤＦ解析部５６は、Ａ社用の変換テーブル６５、Ｂ社用の変換テーブル６５、及び、Ｃ社用の変換テーブル６５のそれぞれで「ＤＦＥ内ジョブ属性」を作成してよい。これにより、ＪＤＦ解析部５６によるアプリケーションのメーカの判断が誤っている場合でも、最も適切なＲＩＰエンジン５９を選択することが可能になる。
【００５６】
ＪＤＦ解析部５６は、「ＤＦＥ内ジョブ属性」が作成される際、変換テーブル６５ごとに（方法ごとに）、後述する「変換前後情報」を作成する。なお、変換テーブル６５は、ＲＩＰエンジンごとに用意されているので、Ａ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン、及び、Ｃ社ＲＩＰエンジンごとに、「変換前後情報」を作成する（描画データ作成手段ごとに評価値を決定する）。
【００５７】
そして、ＪＤＦ変換評価値算出部６２は、「変換前後情報」が含むＪＤＦの設定値と「ＤＦＥ内ジョブ属性」の設定値を比較して比較結果に基づき変換評価値算出用テーブル６６を参照し、評価値を算出する。評価値は値が大きいほど、変換テーブル６５による変換前後の差異が少ないことを示す（変換評価値算出用テーブルは、差異が少ないほど評価値が大きくなるように作成されている）。
【００５８】
なお、変換評価値算出用テーブル６６は、ＲＩＰエンジンごとに保持されている。これは、「ＤＦＥ内ジョブ属性」を作成するための変換テーブル６５がＲＩＰエンジンごとに作成されているためである。後述するように、変換評価値算出用テーブル６６では、ＪＤＦの項目が「ＤＦＥ内ジョブ属性」の項目に対応づけられている。アプリケーションによってＪＤＦの項目が異なっていても、ＲＩＰエンジンごとに変換評価値算出用テーブル６６が用意されることで、ＲＩＰエンジンごとに正確な評価値を算出できる。
【００５９】
ＤＦＥ内ジョブ属性選択部６３は、評価値が最も大きい「ＤＦＥ内ジョブ属性」を選択してジョブ制御部５５に出力する。また、最も大きい評価値が閾値未満の場合、レンダリングを中止して、ＵＩ制御部５４がジョブ取り止め表示をディスプレイ３３０に表示する。
【００６０】
なお、ＪＤＦ解析部５６は、「ＤＦＥ内ジョブ属性」を作成する際、「ＤＦＥ内ジョブ属性」に「ＲＩＰ制御モード」を設定する。「ＲＩＰ制御モード」については次述するが、「ＲＩＰ制御モード」には「Page Mode」と「Sheet Mode」がある。各社の印刷ジョブが「Page Mode」か「Sheet Mode」のどちらで作成されているのかは予め調査されている。よって、ＪＤＦを作成したワークフローアプリケーションのメーカが判断されれば「ＲＩＰ制御モード」も決定できる。本実施例では、ＤＦＥ３２は印刷ジョブの集約印刷の設定を「Page Mode」で扱っているものとする（Page Modeがデフォルト）。
【００６１】
以上により「ＤＦＥ内ジョブ属性」を取得したジョブ制御部５５は、「ＤＦＥ内ジョブ属性」とＰＤＬを「RIP Parameter List」に変換し、ＲＩＰ制御部５８に対して、「RIP Parameter List」という形で印刷ジョブを出力する。「RIP Parameter List」はＲＩＰエンジン５９にてＲＩＰ処理を行うために必要な情報の集合である。ジョブ制御部５５は「RIP Parameter List」の情報からＲＩＰエンジン５９へのＲＩＰ処理の命令を決定する。この命令をＲＩＰコマンドという。
【００６２】
「RIP Parameter List」には「ＲＩＰ制御モード」が含まれている。ＲＩＰ制御部５８は「ＲＩＰ制御モード」に応じてＲＩＰエンジン５９を制御する。よって、「ＲＩＰ制御モード」によりシーケンスが決定される。
「Page Mode」…ページごとにＲＩＰ処理を指示して１枚に集約されたラスターデータを作成する。
「Sheet Mode」…すでに複数のページが集約された１ページの各部分（集約前の各ページ部分に相当する）ごとにＲＩＰ処理を指示してラスターデータを作成する。
ＲＩＰ部５７は、ＲＩＰ制御部５８とＲＩＰエンジン５９を有し、これらによりラスターデータを作成する。ＲＩＰ制御部５８は、「RIP Parameter List」の情報を解析して、複数あるＲＩＰエンジン５９から使用するＲＩＰエンジン５９を決定する。ＲＩＰエンジンの決定は、「RIP Parameter List」の１つ以上の項目に基づく場合と、「RIP Parameter List」に明示されたＲＩＰエンジン識別情報に基づく場合とがある。例えば「RIP Parameter List」における「xmlns:A="www.aaa.com/schema/aaa"」や「xmlns:B="www.bbb.com/schema/bbb"」という記述に基づきＲＩＰエンジンを判断する。また、例えばジョブ制御部５５が「RIP Parameter List」にＲＩＰエンジン識別情報を明示していれば、ＲＩＰエンジン識別情報が指示するＲＩＰエンジンを選択する。ＲＩＰ制御部５８は、「RIP Parameter List」を参照して、選択したＲＩＰエンジン５９にＲＩＰコマンドを送信する。
【００６３】
また、ＲＩＰ制御部５８は、「RIP Parameter List」を参照して、「ＲＩＰ制御モード」が「Sheet Mode」の場合、「Sheet Mode」に従ってＲＩＰコマンドをＲＩＰエンジン５９に出力する。これにより、印刷ジョブの違いを吸収できる。
【００６４】
ＲＩＰエンジン５９はレンダリングエンジンであり、ＲＩＰコマンドに従ってラスタライズを行うことでラスターデータを作成する。
【００６５】
画像格納部６０は、作成されたラスターデータが格納される記憶手段である。画像格納部６０は、例えば、補助記憶装置３２３に搭載される。または、ネットワーク上の記憶装置に搭載されてもよい。
【００６６】
プリンター制御部６１は、プリンター３１と接続されており、画像格納部６０に格納されているラスターデータを読み出しプリンター３１に送信することで印刷を行う。また、ジョブ制御部５５から取得した「Finishing情報」に基づき仕上げ処理を行う。
【００６７】
プリンター制御部６１は、各種の通信規格を利用してプリンター３１と通信し、プリンター３１の情報を取得することができる。例えば印刷ワークフローの規格を定めるＣＩＰ４では、ＪＤＦの規格としてデバイス仕様情報をプリンター３１と送受信するDevCapsという規格を定めている。また、ＳＮＭＰ（Simple Network Management Protocol）という通信プロトコルとＭＩＢ（Management Information Base）というデータベースとを利用したプリンター３１の情報の収集方法も知られている。プリンター制御部６１はこれらを利用してプリンター３１に格納されている各種の情報を取得する。例えば、プリンター３１の装備の構成（ＡＤＦの有無、両面印刷ユニットの有無、トレイ構成、手差しトレイの有無、各種のフィニッシャーの有無など）を取得できる。また、プリンター３１の状態（印刷中、スキャン中、ＦＡＸ受信中、スリープ中など）を取得することができる。また、各トレイの用紙の残量などを取得できる。
【００６８】
〔ＪＤＦ及びＪＤＦを作成したアプリケーションのメーカの決定について〕
ＪＤＦはＸＭＬ（Extensible Markup Language）で記述される。ＸＭＬはタグに意味をもたせて文書を構造化する構造化テキストの規格である。
【００６９】
図６は、ＪＤＦの記載の一部を説明する図の一例である。図６（ａ）のＪＤＦはＣ社のアプリケーション１２が作成したものであるとする。ＪＤＦには、印刷ジョブに対する指示内容が記述されている。
「JDF xmlns="http://www.CIP4.org/JDFSchema_1_1"」は、CIP4準拠のJDFチケットであることを示す。
「xmlns:C="www.ccc.com/schema/ccc"」は、CIP4準拠外の各印刷業者／ベンダーが独自に拡張したJDFタグ定義を示す。本例の場合、ＪＤＦ内の「C:」から始まるタグは、全て拡張タグになる。
「ResourcePool」は、印刷を実現するための属性の集合を定義する。
「LayoutPreparationParams」は、「ResourcePool」に定義される属性のひとつであり、面付け関連の属性を定義する。
「ResourceLinkPool」は、ページ間などジョブ内の特定の範囲で属性が異なる場合などに、その範囲に対する「ResourcePool」内の共通利用する属性への参照の集合を定義する。
「ComponentLink」は、「ResourceLinkPool」内の参照の定義のひとつであり、出力物に関わる属性の参照とその情報を指定する。
「Amount」は、部数を指定する。
「Rotate」は、画像の回転角度を指定する。
【００７０】
図６（ｂ）はＡ社の拡張の一例を、図６（ｃ）はＢ社の拡張の一例を示す。図６（ｂ）の「xmlns:A="www.aaa.com/schema/aaa"」は、ＪＤＦ内の「A:」から始まるタグは、全てＡ社の拡張タグになることを意味する。図６（ｃ）の「xmlns:B="www.bbb.com/schema/bbb"」は、ＪＤＦ内の「B:」から始まるタグは、全てＢ社の拡張タグになることを意味する。
【００７１】
したがって、ＪＤＦ解析部５６は、ＪＤＦのこれらの記述を参照することで、ＪＤＦを作成したアプリケーション１２のメーカを判別できる。アプリケーション１２のメーカに応じて後述する変換テーブル６５を用いて、ＪＤＦをＣ社のＤＦＥ３２が扱うことができる「ＤＦＥ内ジョブ属性」に変換できる。
【００７２】
〔ＤＦＥ内ジョブ属性の作成〕
図７、８を用いて「ＤＦＥ内ジョブ属性」の作成について説明する。図７は変換テーブル６５の一例を、図８は「ＤＦＥ内ジョブ属性」の作成を説明する図の一例である。ＪＤＦ解析部５６は、ＪＤＦを作成したアプリケーション１２のメーカ（印刷ジョブが処理されることが想定されているＲＩＰエンジン）の変換テーブル６５を用いてＪＤＦを「ＤＦＥ内ジョブ属性」に変換する。ＪＤＦを作成したアプリケーション１２のメーカを判断できない場合は、すべての変換テーブル６５を用いてＪＤＦを「ＤＦＥ内ジョブ属性」に変換する。よって、すべてのＲＩＰエンジン用の「ＤＦＥ内ジョブ属性」が作成される。
【００７３】
図７（ａ）はＣ社の変換テーブル６５の一例を示す。Ｃ社の変換テーブル６５は、「Amount」という属性名の属性値を「部数」という項目名の項目値に対応させ、「Rotate」という属性名の属性値を「回転」という項目名の項目値に対応させる。
【００７４】
変換方法は、図８に示すように、ＪＤＦのタグ内の属性と「ＤＦＥ内ジョブ属性」の項目を対応づける変換テーブル６５を参照し、ＪＤＦの属性値を「ＤＦＥ内ジョブ属性」の項目値として配置するというものである。
【００７５】
ＪＤＦ解析部５６は、Ｃ社の変換テーブル６５だけでなく、Ａ社の変換テーブル６５とＢ社の変換テーブル６５を予め保持している。図７（ｂ）はＡ社の変換テーブル６５を、図７（ｃ）はＢ社の変換テーブル６５をそれぞれ示す。ＪＤＦ解析部５６は上記のようにＪＤＦから拡張タグを指定する記述を検出して、アプリケーション１２のメーカを判断し、各メーカに対応した変換テーブル６５を使用する。
【００７６】
Ａ社、Ｂ社のＪＤＦの場合も同様に変換できる。Ａ社の変換テーブル６５は、「A:Amount」という属性名の属性値を「部数」という項目名の項目値に対応させ、「A:Rotate」という属性名の属性値を「回転」という項目名の項目値に対応させる。Ｂ社の変換テーブル６５は、「B:DeliveryAmount」という属性名の属性値を「部数」という項目名の項目値に対応させ、「B:Rotate」という属性名の属性値を「回転」という項目名の項目値に対応させる。なお、Ｂ社の変換テーブル６５では、「B:AlternateRotation」という属性名の属性値が「false」の場合のみ回転が有効になる。したがって、Ａ社又はＢ社のＪＤＦであると判定されれば、Ｃ社のＪＤＦと同様に「ＤＦＥ内ジョブ属性」を作成できる。
【００７７】
なお、ＪＤＦ解析部５６は、集約印刷における印刷ジョブの形式が自社（Ｃ社）と異なる会社のアプリケーション１２により作成されていると判断すると、「ＤＦＥ内ジョブ属性」の「ＲＩＰ制御モード」という項目に「Sheet Mode」を設定する。アプリケーション１２が自社製であったり、集約印刷における印刷ジョブの形式が自社（Ｃ社）と同じ会社のアプリケーション１２である場合は、「ＲＩＰ制御モード」という項目に「Page Mode」を設定する。これにより、ＲＩＰ制御部５８は「ＲＩＰ制御モード」に応じてＲＩＰエンジン５９に出力するＲＩＰコマンドを制御できる。
【００７８】
図９は、「ＤＦＥ内ジョブ属性」の一例を示す図である。「ＤＦＥ内ジョブ属性」は大きく、ジョブの実行に関する「Ｊｏｂ情報」、ラスターデータに関する「Edit情報」、及び、仕上げ処理に関する「Finishing情報」に区分されている。
・Ｊｏｂ情報は、部数を指定する「部数」という項目を有している。
・Edit情報の「向き情報」という項目は、印刷の向きを指定する。
・Edit情報の「印刷面情報」という項目は、印刷面を指定する。
・Edit情報の「回転」という項目はページの回転角度を指定する。
・Edit情報の「拡大/縮小」という項目は拡大/縮小と変倍率を指定する。
・Edit情報の「イメージ位置：オフセット」という項目はイメージのオフセットを指定する。
・Edit情報の「イメージ位置：位置調整情報」という項目はイメージの位置調整を指定する。
・Edit情報の「レイアウト情報：カスタム・インポジション配置」という項目は、カスタム面の配置を指定する。
・Edit情報の「レイアウト情報：ページ数」という項目は、用紙１枚のページ数を指定する。
・Edit情報の「レイアウト情報：インポジション情報」という項目は、面配置に関する情報を指定する。
・Edit情報の「レイアウト情報：ページ順序情報」という項目は、印刷されるページの順序に関する情報を指定する。
・Edit情報の「レイアウト情報：クリープ位置調整」という項目は、クリープ位置の調整に関する情報を指定する。
・Edit情報の「マージン情報」という項目は、フィット・ボックスやガターなどのマージンに関する情報を指定する。
・Edit情報の「クロップ・マーク情報：センター・クロップ・マーク情報」という項目は、センター・クロップ・マークに関する情報を指定する。
・Edit情報の「クロップ・マーク情報：コーナー・クロップ・マーク情報」という項目は、コーナー・クロップ・マーク情報に関する情報を指定する。
・Finishing情報の「Collate情報」という項目は、文書が複数部数印刷される場合にページ単位で印刷するか文書単位で印刷するかの情報を指定する。
・Finishing情報の「ステープル/バインド情報」という項目は、ステープル/バインドに関する情報を指定する。
・Finishing情報の「パンチ情報」という項目は、パンチに関する情報を指定する。
・Finishing情報の「折り情報」という項目は、折りに関する情報を指定する。
・Finishing情報の「トリム」という項目は、トリムに関する情報を指定する。
・Finishing情報の「出力トレイ情報」という項目は、出力トレイに関する情報を指定する。
・Finishing情報の「入力トレイ」という項目は、入力トレイに関する情報を指定する。
・Finishing情報の「カバー・シート情報」という項目は、カバー・シートに関する情報を指定する。
【００７９】
また、図示するように、「ＤＦＥ内ジョブ属性」には「ＲＩＰ制御モード」が設定される。「ＲＩＰ制御モード」には「Page Mode」又は「Sheet Mode」が設定される。なお、ダミーＪＤＦの場合、「ＲＩＰ制御モード」には「Page Mode」が設定されるものとする。
【００８０】
〔RIP Parameter List〕
図１０は、「RIP Parameter List」の一例を示す図である。
・入出力データ種類情報は、入力、出力データの種類を指定する。(入力、出力データは、ＰＤＬのみだけではなく、テキストファイルや、JPEGなどの画像データも指定される。
・入出力データの読み書き位置指定方式情報は、入力、出力データのオフセット（読み込み／書き込み位置）の指定方法を指定する。例えば、指定の位置から、現在の位置から、最後尾から、などを指定できる。
・入出力データの読み書き位置情報は、入力、出力データの現在の処理位置を指定する。
・入出力データの読み書きの実行モード情報は、実行モードを指定する情報である。例えば、READ、WRITE、READ_WRITEなどを指定する。
・単位情報（ディメンジョン）は、「RIP Parameter List」内で使用する単位を指定する。例えば、「mm」、「inch」、「pel」、「point」などが指定される。
・入出力データの圧縮方式情報は、入力、出力データの圧縮方法を指定する。例えば、「UNCOMPRESSED」、「PACKBITS」などが指定される。
・「ＲＩＰ制御モード」は、集約印刷における制御モードを指定する。例えば、「Page Mode」又は「Sheet Mode」が指定される。
【００８１】
入出力画像情報部は、「出力画像に関する情報」「入力画像に関連する情報」「画像の取り扱いに関する情報」を有している。
・画像フォーマット・タイプは、出力画像のファーマットのタイプを指定する。例えば、ラスタ等が指定される。
・画像フォーマット・ディメンジョンは、出力画像フォーマットのディメンジョンを指定する。
・画像フォーマット・解像度は、出力画像フォーマットの解像度を指定する。
・画像の位置は、出力画像の位置を指定する。
・カラーセパレーション情報は、カラーセパレーション（カラー分解）を指定する。例えば「ｋ」、「ｃｍｙｋ」、「separation」などが指定される。
・カラープレーン・フィット・ポリシー情報は、カラープレーンの展開方式を指定する。
・プレーン・シフト情報は、カラープレーンのシフト量を指定する。
・画像フォーマットのカラービット数は、出力画像フォーマットのカラービット数を指定する。
・画像の向き情報は、出力画像のページの向きを指定する。
・作像位置情報は、クロップ・エリアの位置情報を指定する。
・作像サイズ情報は、クロップ・エリアのサイズ情報を指定する。
・作像方式情報は、クリップのポリシーを指定する。
・カラーICC情報は、カラーICCプロファイルに関する情報を指定する。
・フォント代替情報は、フォントの代替に関する情報を指定する。
・作像基点情報は、作像起点を指定する。例えば、「センター」、「右上」などが指定される。
・フラットKブラック情報は、フラットKブラックに関する情報を指定する。
・レンダリング情報は、レンダリンク（ラスタライズ）に関する情報を指定する。
・画像フォーマット・タイプは、入力画像のファーマットのタイプを指定する。例えば、ラスタ等が指定される。
・画像フォーマット・ディメンジョンは、入力画像フォーマットのディメンジョンを指定する。
・画像フォーマット・解像度は、入力画像フォーマットの解像度を指定する。
・画像の位置は、入力画像の位置を指定する。
・入力データは、入力データを指定する。
・ページ範囲情報は、ページ番号を指定する。
・カラーICC情報は、カラーICCプロファイルに関する情報を指定する。
・スケーリング・オフセット情報は、拡大縮小アルゴリズムのオフセットを指定する。例えば、水平方向オフセット、垂直方向オフセットなどが指定される。
・オブジェクト・領域情報は、オブジェクト領域の幅、高さを指定する。
・ハーフトーン情報は、ハーフトーンのオフセットを指定する。例えば、水平方向オフセット、垂直方向オフセットが指定される。
・スケーリング・アルゴリズム情報は、スケーリングの方式を指定する。
【００８２】
ＰＤＬに関連する情報は、データ領域、サイズ情報、及び、データの配置方法を指定する。
・データ領域は、ＰＤＬの格納されている領域情報を指定する。フォント情報、ページ数の情報などは、このデータ領域内に存在するＰＤＬに含まれている。
・サイズ情報は、ＰＤＬのサイズを指定する。
・データの配置方法は、データの配置方式を指定する。例えば、リトルエンディアン、ビッグエンディアンなどが指定される。
【００８３】
〔変換評価値算出用テーブル〕
図１１〜１４は、変換評価値算出用テーブルの一例を示す図である。変換評価値算出用テーブル６６は、あらかじめユーザが評価値算出用テーブル設定部６４を通してＡ社、Ｂ社、及び、Ｃ社の変換テーブルごとに（ＲＩＰエンジンごとに）設定している。変換評価値算出用テーブル６６では、図９に示した項目ごとに、「ＪＤＦ内での値」、「変換後のＤＦＥ内ジョブ属性の値」及び「評価値」が対応づけられている。
【００８４】
上記のように、「ＤＦＥ内ジョブ属性」が作成されることで図１１〜１４の「変換後のＤＦＥ内ジョブ属性の値」が得られる。「ＪＤＦ内での値」とは、「ＤＦＥ内ジョブ属性」に変換されたＪＤＦ内の記述（属性値）である。この変換評価値算出用テーブル６６は、項目ごとに、「ＪＤＦ内での値」がどの「変換後のＤＦＥ内ジョブ属性の値」に変換されたかに応じて「評価値」を与える。
【００８５】
例えば、「部数」という項目では、ＪＤＦで「0〜32768」だった値が「ＤＦＥ内ジョブ属性」で「0〜32768」に変換されると、「0」という評価値が与えられ、ＪＤＦで「32768〜」だったものが「32768」に変換されると、「-5」という評価値が与えられる。この評価値から明らかなように、ＪＤＦの属性値と「ＤＦＥ内ジョブ属性」の値の差異が少ないほど「評価値」が高いことを意味している。
【００８６】
同様に、「向き情報」という項目では、ＪＤＦで「Portrait」だった値が「ＤＦＥ内ジョブ属性」で「Portrait」に変換されるか、ＪＤＦで「Landscape」だった値が「ＤＦＥ内ジョブ属性」で「Landscape」に変換されると、「0」という評価値が与えられる。ＪＤＦで「向きタイプ１」だったものが「Portrait」に変換されるか、ＪＤＦで「向きタイプ２」だったものが「Landscape」に変換されると「-１」という評価値が与えられる。ＪＤＦで「向きタイプ３」だったものが「Portrait」に変換されると「-5」という評価値が与えられる。
【００８７】
また、「Finishing情報」の「Collate情報」という項目では、ＪＤＦで「None」だった値が「ＤＦＥ内ジョブ属性」で「None」に変換されるか、ＪＤＦで「Sheet」だった値が「ＤＦＥ内ジョブ属性」で「Sheet」に変換されるか、又は、ＪＤＦで「SheetSetAndJob」だった値が「ＤＦＥ内ジョブ属性」で「SheetSetAndJob」に変換されると、「0」という評価値が与えられる。ＪＤＦで「Collateタイプ１」だったものが「None」に変換されるか、ＪＤＦで「Collateタイプ２」だったものが「Sheet」に変換されるか、又は、ＪＤＦで「Collateタイプ３」だったものが「SheetSetAndJob」に変換されると、「-2」という評価値が与えられる。ＪＤＦで「Collateタイプ４」だったものが「None」に変換されるか、又は、ＪＤＦで「Collateタイプ５」だったものが「None」に変換されると、「-5」という評価値が与えられる。
【００８８】
〔評価値の算出〕
図１５、１６は評価値の算出について詳細に説明する図の一例である。図１５はあるＪＤＦについて、「ＤＦＥ内ジョブ属性」の項目ごとに「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」の対応を示す図である。図１５は上述した変換前後情報である。「ＪＤＦ内での値」は特許請求の範囲の第1の設定値の一例であり、「変換後のＤＦＥジョブ属性の値」特許請求の範囲の第２の設定値の一例である。
【００８９】
「部数」、「向き情報」、「回転」、「拡大／縮小」、「イメージ位置−オフセット」、「イメージ位置−位置調整情報」、「レイアウト情報−カスタム・インポジション配置」、「レイアウト情報−ページ数」、「レイアウト情報−インポジション情報」、「レイアウト情報−ページ順序情報」、「レイアウト情報−クリープ位置調整ｘ」、「マージン情報」、「クロップ・マーク情報−センター・クロップ・マーク情報」、「クロップ・マーク情報−コーナー・クロップ・マーク情報」、「Collate情報」、「ステープル／バインド情報」、「パンチ情報」、「折り情報」、「トリム情報」、「出力トレイ情報」、「入力トレイ情報」、及び、「カバー・シート情報」では、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が同じである。
【００９０】
これらを除く「印刷面情報」と「レイアウト情報−クリープ位置調整ｙ」では「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が異なっている。
【００９１】
ＪＤＦ変換評価値算出部６２は、変換評価値算出用テーブル６６を参照して、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が同じであれば、「0」という評価値を与える。「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が異なっていれば変換評価値算出用テーブル６６を参照して、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」の組に対応づけられた評価値を読み出し、該評価値を項目に付与する。
【００９２】
図１６は、図１５の「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」に付与された評価値の一例を示す図である。「印刷面情報」と「レイアウト情報−クリープ位置調整ｙ」以外では、評価値は「0」である。
【００９３】
一方、「印刷面情報」は、「ＪＤＦ内での値」が「表面片面」、「変換後のＤＦＥジョブ属性の値」が「表面」なので、変換評価値算出用テーブル６６により「-1」という評価値が与えられる。また、「レイアウト情報−クリープ位置調整ｙ」は、「ＪＤＦ内での値」が「ｙ」、「変換後のＤＦＥジョブ属性の値」が「ＣＹａ」なので、変換評価値算出用テーブル６６により「-2」という評価値が与えられる。
【００９４】
このように、評価値により、ＪＤＦがどの程度正確に「ＤＦＥ内ジョブ属性」に変換されたかの指標が得られる。ＤＦＥ内ジョブ属性選択部６３は、全ての項目の評価値を合計して、最も合計値が大きい「ＤＦＥ内ジョブ属性」を選択する。したがって、ジョブ制御部５５には「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」の違いが最も少ないと推定される「ＤＦＥ内ジョブ属性」が出力される。
【００９５】
〔変換評価値算出用テーブルの設定〕
変換評価値算出用テーブル６６はユーザが設定することができる。ユーザは項目の重要度を考慮して、項目ごとに評価値を設定する。項目の重要度は、一般に「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が異なると、ラスターデータが大きく異なる項目ほど重要度が高いと判断される。
【００９６】
また、ラスターデータにおいてユーザが重要視する態様（部数、印刷向き、色味、フォント、など）と関連する項目は、重要度が高いと判断される。例えば、「部数」が異なると支障がある場合は、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が異なる場合に「部数」の評価値を大きな負値に設定し、支障が少ない場合は、「部数」の評価値に「0」又はこれに近い値に設定する。また、ラスターデータの印刷向きが異なると支障がある場合は、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」が異なる場合に「向き情報」の評価値を大きな負値に設定し、支障が少ない場合は、「向き情報」の評価値に「0」又はこれに近い値に設定する。このように、ユーザは印刷の目的などに応じて、適切な評価値を設定できる。
【００９７】
なお、変換評価値算出用テーブル６６には、予め標準的な評価値が初期値として設定されている。これにより、ユーザは全ての項目で評価値を設定しなくてもよく操作性を向上できる。
【００９８】
図１７は、ディスプレイに表示される評価値設定画面の一例を示す図である。評価値設定画面は、テーブル選択欄５０１、項目名欄５０２，５０３、テーブル表示欄５０４、及び、登録ボタン５０５を有している。テーブル選択欄５０１は、どのＲＩＰエンジン５９（アプリケーションのメーカ）の変換評価値算出用テーブル６６を設定するかの選択を受け付ける。項目名欄５０２，５０３には、「ＤＦＥ内ジョブ属性」の項目名が表示され、ユーザによる項目の選択を受け付ける。また、テーブル表示欄５０４には、現在の変換評価値算出用テーブル６６の評価値が表示される。
【００９９】
ユーザが登録ボタン５０５を押下すると、評価値算出用テーブル設定部６４が変更後の変換評価値算出用テーブル６６を受け付け、ＪＤＦ変換評価値算出部６２に出力する。これにより、ＪＤＦ変換評価値算出部６２は更新後の変換評価値算出用テーブル６６を保持できる。
【０１００】
なお、評価値は、「０」を最大とするのでなく、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」の差が小さいほど大きなゼロ以上の数値が設定されてもよい。この場合は、正値としての評価値の合計が最も大きい「ＤＦＥ内ジョブ属性」が選択される。また、「ＪＤＦ内での値」と「変換後のＤＦＥジョブ属性の値」の差が小さいほど絶対値の小さな値が評価値として設定されてもよい。この場合は、正値としての評価値の合計が最も小さい「ＤＦＥ内ジョブ属性」が選択される。
【０１０１】
また、任意のＰＣからＤＦＥ３２にアクセスして、ユーザが変換評価値算出用テーブル６６を設定してもよい。この場合、ＤＦＥ３２はサーバとしてＨＴＭＬやJavaScript（登録商標）で記述された評価値設定画面をＰＣに送信する。ユーザはＰＣを操作して評価値を設定し、評価値設定画面をＤＦＥ３２に送信する。
【０１０２】
図１８は、ユーザが評価値算出用テーブルを設定する手順を示すシーケンス図の一例である。ユーザはＤＦＥ３２を操作してＵＩ制御部５４に評価値設定画面を表示させる。
S1：ＵＩ制御部５４は、ＪＤＦ変換評価値算出部６２からＡ社の変換評価値算出用テーブル６６を読み出す。
S2：ＵＩ制御部５４は、ＪＤＦ変換評価値算出部６２からＢ社の変換評価値算出用テーブルを読み出す。
S3：ＵＩ制御部５４は、ＪＤＦ変換評価値算出部６２からＣ社の変換評価値算出用テーブル６６を読み出す。
S4：ユーザはＡ社〜Ｃ社の変換評価値算出用テーブル６６を選択して、変換評価値算出用テーブル６６に評価値を設定する。評価値算出用テーブル設定部６４は評価値の設定を受け付ける。
S5：例えば、ユーザが登録ボタン５０５を押下すると、評価値算出用テーブル設定部６４はＡ社の変換評価値算出用テーブル６６をＪＤＦ変換評価値算出部６２に出力する。
S6：ＵＩ制御部５４はＢ社の変換評価値算出用テーブル６６をＪＤＦ変換評価値算出部６２に出力する。
S7：ＵＩ制御部５４はＣ社の変換評価値算出用テーブル６６をＪＤＦ変換評価値算出部６２に出力する。
【０１０３】
以上の処理で、ＪＤＦ変換評価値算出部６２はユーザが設定したＡ社〜Ｃ社の変換評価値算出用テーブル６６を保持する。
【０１０４】
〔ジョブ取り止め表示〕
３つの「ＤＦＥ内ジョブ属性」から算出された評価値の合計が、いずれも印刷に適さないと考えられるほど小さくなる（絶対値が大きい負値になる）場合がある。この場合、印刷すべきでないと考えられるので、ＪＤＦ変換評価値算出部６２は３つの「ＤＦＥ内ジョブ属性」の評価値の合計のうち最大値が閾値未満の場合、ＵＩ制御部５４にジョブ取り止め表示を行うように要求する。
【０１０５】
図１９は、ディスプレイ３３０（特許請求の範囲の表示部の一例である）に表示されるジョブ取り止め表示の一例を示す図である。図１９には「ＪＤＦの変換が規定のレベルに達していないためジョブの処理を中止します。」と表示されている。ユーザはこれにより、印刷ジョブが出力されないことを把握できる。
【０１０６】
また、印刷ジョブがクライアントＰＣ１１から送信された場合には、ディスプレイ３３０に表示するだけでなく（ディスプレイ３３０に表示することなく）、ＤＦＥ３２がクライアントＰＣ１１にジョブ取り止め表示を送信することが好適である。これにより、遠隔地のクライアントＰＣ１１を操作するユーザは、印刷ジョブが出力されないことを把握できる。なお、ＤＦＥ３２は例えば印刷ジョブを受信した際にクライアントＰＣ１１のＩＰアドレスを記憶しておき、該ＩＰアドレスにジョブ取り止め表示を送信すればよい。
【０１０７】
〔動作手順〕
図２０は、印刷システム２００の動作手順を示すシーケンス図の一例である。
S1：アプリケーション１２がＤＦＥ３２に印刷ジョブ（ＪＤＦ＋ＰＤＬ）を送信する。
S2：ジョブ受信部５１は印刷ジョブ（ＪＤＦ＋ＰＤＬ）をシステム制御部５２に出力する。
S3：システム制御部５２はジョブ制御部５５に印刷ジョブを出力する。なお、印刷ジョブをジョブデータ格納部５３に格納するようにＤＦＥ３２が設定されている場合、システム制御部５２はジョブデータ格納部５３に印刷ジョブを格納する。
S4：ジョブ制御部５５は、ＪＤＦ解析部５６にＪＤＦとＪＤＦ変換要求を出力する。
【０１０８】
S5：ＪＤＦ解析部５６は、ＪＤＦを作成したアプリケーションを特定できない場合、各ＲＩＰエンジン用に用意されている全ての変換テーブル６５で「ＤＦＥ内ジョブ属性」を作成する。上記のように、ＪＤＦを作成したアプリケーションを特定できた場合でも、全ての変換テーブル６５で「ＤＦＥ内ジョブ属性」を作成してもよい。ＪＤＦ解析部５６は、まず、Ａ社のアプリケーションが作成したＪＤＦを「ＤＦＥ内ジョブ属性」に変換する変換テーブル６５を用いて、ＪＤＦを「ＤＦＥ内ジョブ属性」に変換する。この時、変換前後情報Ａが作成される。
S6：ＪＤＦ解析部５６は、ＪＤＦ変換評価値算出部６２に変換前後情報Ａと共に評価値の算出を要求する。
S7：ＪＤＦ変換評価値算出部６２は変換前後情報Ａを用いて変換評価値算出用テーブル６６を参照し評価値Ａを算出する。
S8：ＪＤＦ変換評価値算出部６２は評価値ＡをＪＤＦ解析部５６に出力する。
S9：ＪＤＦ解析部５６はＢ社のアプリケーションが作成したＪＤＦを「ＤＦＥ内ジョブ属性」に変換する変換テーブル６５を用いて、ＪＤＦを「ＤＦＥ内ジョブ属性」に変換する。この時、変換前後情報Ｂが作成される。
S10：ＪＤＦ解析部５６は、ＪＤＦ変換評価値算出部６２に変換前後情報Ｂと共に評価値の算出を要求する。
S11：ＪＤＦ変換評価値算出部６２は変換前後情報Ｂを用いて変換評価値算出用テーブル６６を参照し評価値Ｂを算出する。
S12：ＪＤＦ変換評価値算出部６２は評価値ＢをＪＤＦ解析部５６に出力する。
S13：ＪＤＦ解析部５６はＣ社のアプリケーションが作成したＪＤＦを「ＤＦＥ内ジョブ属性」に変換する変換テーブル６５を用いて、ＪＤＦを「ＤＦＥ内ジョブ属性」に変換する。この時、変換前後情報Ｃが作成される。
S14：ＪＤＦ解析部５６は、ＪＤＦ変換評価値算出部６２に変換前後情報Ｃと共に評価値の算出を要求する。
S15：ＪＤＦ変換評価値算出部６２は変換前後情報Ｃを用いて変換評価値算出用テーブル６６を参照し評価値Ｃを算出する。
S16：ＪＤＦ変換評価値算出部６２は評価値ＣをＪＤＦ解析部５６に出力する。
S17：ＤＦＥ内ジョブ属性選択部６３は、「ＤＦＥ内ジョブ属性」を選択する。すなわち、評価値Ａ〜Ｃのうち最も高いものを選びそれが閾値以上の場合、最も評価値が高かった「ＤＦＥ内ジョブ属性」を選択する。閾値未満の場合、ＵＩ制御部５４にジョブ取り止め表示の表示を要求する。
【０１０９】
なお、評価値Ａの算出、評価値Ｂの算出、評価値Ｃの算出は、図示する順番で行われる必要はなく、また、時間的に並行に行われてもよい。
S18：ＪＤＦ解析部５６は、ＤＦＥ内ジョブ属性選択部６３が選択した「ＤＦＥ内ジョブ属性」をジョブ制御部５５に出力する。
S19：ジョブ制御部５５は「ＤＦＥ内ジョブ属性」とＰＤＬを用いて「RIP Parameter List」を作成する。
【０１１０】
以下の処理は、「ＲＩＰ制御モード」が「Page Mode」か「Sheet Mode」によって異なっている。まず、「Page Mode」の場合を説明する。
S20-1：ジョブ制御部５５は、「RIP Parameter List」をＲＩＰ制御部５８に出力する。
S21-1：ＲＩＰ制御部５８は、ＲＩＰエンジン５９を初期化する。
S22-1：ジョブ制御部５５は、ＲＩＰ制御部５８に対しＲＩＰ実行要求を行う。
S23-1：ＲＩＰ制御部５８は、ジョブ制御部５５の代わりにＲＩＰコマンドを出力する。ＲＩＰ制御部５８は「ＲＩＰ制御モード」が「Page Mode 」の場合、「Page Mode 」に適したシーケンスでＲＩＰコマンドを出力する。
S24-1：ＲＩＰエンジン５９はラスタライズを行う。
S25-1：ＲＩＰエンジン５９はラスターデータを画像格納部６０に格納する。
【０１１１】
次に、「Sheet Mode」の場合を説明する。
S20-2：ジョブ制御部５５は、「RIP Parameter List」をＲＩＰ制御部５８に出力する。
S21-2：ＲＩＰ制御部５８は、ＲＩＰエンジン５９を初期化する。
S22-2：ジョブ制御部５５は、ＲＩＰ制御部５８に対しＲＩＰ実行要求を行う。
S23-2：ＲＩＰ制御部５８はジョブ制御部５５の代わりにＲＩＰコマンドを出力する。ＲＩＰ制御部５８は「ＲＩＰ制御モード」が「Sheet Mode」の場合、「Sheet Mode」に適したシーケンスでＲＩＰコマンドを出力する。
S24-2：ＲＩＰエンジン５９はラスタライズを行う。
S25-2：ＲＩＰエンジン５９はラスターデータを画像格納部６０に格納する。
【０１１２】
したがって、ジョブ制御部５５の動作は「Page Mode」と「Sheet Mode」で違いがなく（常に「Page Mode」に従って動作する）、「Page Mode」と「Sheet Mode」の違いをＲＩＰ制御部５８が「ＲＩＰ制御モード」に基づき判定して、「Page Mode 」と「Sheet Mode」の違いを吸収することができる。
S26：ジョブ制御部５５は印刷実行要求と共に「Finishing情報」をプリンター制御部６１に出力する。このタイミングは、ラスターデータの作成前でも作成後でもよい。
S27：プリンター制御部６１は、印刷実行要求を取得したことで、画像格納部６０のラスターデータを確認し、印刷を行う。
【０１１３】
以上説明したように本実施形態のＤＦＥ３２は、印刷ジョブがレンダリングに使用されると想定されたＲＩＰエンジン５９をＤＦＥ３２が有していない場合でも、ユーザの意図した仕上がりに最も近いと推定されるＲＩＰエンジン５９を選択できる。また、未知のワークフローアプリケーションが作成した印刷ジョブであるため、ユーザが意図する仕上がりと多少の違いはあると推定されても、印刷することが可能になる。
【０１１４】
また、全てのＪＤＦについて評価値を算出する場合、ＪＤＦを作成したワークフローアプリケーションのメーカを判断することなく（判断を誤る可能性をなくして）、好ましいＲＩＰエンジン５９を選択できる。
【実施例２】
【０１１５】
実施例１ではＪＤＦのみから評価値を算出したが、本実施例ではプリンター３１の装備を考慮して評価値を算出するＤＦＥ３２について説明する。
【０１１６】
ＤＦＥ３２にプリンター３１が接続されている場合、プリンター制御部６１はプリンター３１から装備の構成（各種のフィニッシャーの有無）を取得できる。すなわち、「collate機能」「ステープル／バインド機能」「パンチ機能」「折り機能」「トリム機能」などを有しているか否かを検出できる。
【０１１７】
これらの装備を有していない場合、これらの装備に関する「ＪＤＦ内の値」と「変換後のＤＦＥジョブ属性の値」に基づく評価値は、印刷物に影響されない。換言すると、これらの装備により、複数の「ＤＦＥ内ジョブ属性」の評価値の合計の順位が影響されると、ＤＦＥ内ジョブ属性選択部６３は印刷物に影響しない装備により適切でない「ＤＦＥ内ジョブ属性」を選択するおそれがある。
【０１１８】
そこで、ＪＤＦ変換評価値算出部６２は、以下に説明するように、プリンター３１の装備を考慮して評価値を算出する。
【０１１９】
なお、本実施例において、図５において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【０１２０】
図２１は、プリンター３１の装備を考慮した評価値の算出ついて説明する図の一例である。図２１（ａ）は「Finishing情報」だけの変換前後情報を示している。これによれば、「パンチ情報」「折り情報」「トリム情報」において、「ＪＤＦ内の値」と「変換後のＤＦＥジョブ属性の値」とが異なっている。
【０１２１】
図２１（ｂ）はプリンター３１の装備を説明する図の一例である。プリンター制御部６１は図示するようプリンター３１の装備情報をプリンター３１から取得しＪＤＦ解析部５６に出力している。これによれば、プリンター３１は「トリム機能」を有していないことがわかる。
【０１２２】
図２１（ｃ）は評価値の算出例を示す。説明のため、装備が考慮されない場合と、考慮された場合の評価値をそれぞれ示す。装備が考慮されない場合、「パンチ情報」では変換評価値算出用テーブル６６により「-1」の評価値が付与され、「折り情報」では変換評価値算出用テーブル６６により「-1」の評価値が付与され、「トリム情報」では変換評価値算出用テーブル６６により「-5」の評価値が付与される。
【０１２３】
これに対し、装備が考慮された場合、「トリム情報」は印刷物に影響を与えないので評価する必要がない。このため、ＪＤＦ変換評価値算出部６２は「トリム情報」に「0」の評価値を付与する。なお、「０」でなく「−」のような数値以外の記号を付与してもよい。
【０１２４】
したがって、評価値が考慮されない場合の合計の評価値は「-7」、評価値が考慮された場合の合計の評価値は「-2」である。評価値が考慮されない場合とされる場合で合計の評価値は「-5」異なる。
【０１２５】
他の「ＤＦＥジョブ属性」について評価値を算出する場合も、「トリム情報」の評価値が「０」であるのは同じだが、変換評価値算出テーブルにはユーザがＲＩＰエンジンごとに異なる評価値を設定可能なので、装備が考慮されることの影響の大きさはＲＩＰエンジン５９によって異なる。
【０１２６】
例えば、「パンチ情報」において「ＪＤＦ内の値」が「バインドタイプ１」、「変換後のＤＦＥジョブ属性の値」が「なし」の場合の変換評価値算出テーブルにおける評価値が「-5」の変換評価値算出テーブルがあるとする（その他は図２１（ｃ）と同じ）。この場合、合計の評価値は、装備が考慮されない場合は「−11」であり、装備が考慮された場合は「−2」である。
【０１２７】
したがって、装備が考慮されない場合は図２１（ｃ）で説明した「ＤＦＥジョブ属性」が選択される可能性が高くなるが、装備が考慮された場合は「Finishing情報」以外の項目の評価値によってどの「ＤＦＥジョブ属性」が選択されるか変わりうる。したがって、プリンター３１の装備を考慮することで、装備に対応する項目のない評価値を合計することがなくなり、未知のアプリケーションが作成したＪＤＦに適したＲＩＰエンジン５９を選択しやすくなる。
【０１２８】
したがって、本実施例によれば、プリンター３１の装備を考慮して評価値を算出することで、未知のアプリケーションが作成したＪＤＦに適したＲＩＰエンジン５９を選択しやすくなる。
【０１２９】
〔好適な変形例〕
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１３０】
例えば、図５ではＤＦＥ３２が全ての機能を有しているが、これらの各機能はネットワークを介して通信可能な別々の装置に配置されていてもよい。例えば、各社のＲＩＰエンジン５９やＪＤＦ解析部５６はＤＦＥ３２がアクセス可能なネットワーク上に存在すればよい。
【０１３１】
画像格納部６０やジョブデータ格納部５３についても同様であり、ＤＦＥ３２がアクセス可能なネットワーク上に存在すればよい。
【０１３２】
また、ＪＤＦ変換評価値算出部６２がＤＦＥ３２の外部に存在してもよい。この場合、ＤＦＥ３２は変換前後情報を外部のＪＤＦ変換評価値算出部６２に送信し、ＪＤＦ変換評価値算出部６２から評価値を取得する。変換評価値算出用テーブル６６の設定は、ＤＦＥ３２の外部のＪＤＦ変換評価値算出部６２に対し行われる。
【符号の説明】
【０１３３】
１      エンドユーザ環境
２      ＰＯＤ印刷システム環境
１１    クライアントＰＣ
１２    アプリケーション
２０    工程管理部
３０    デジタル印刷部
３１    プリンター
３２    ＤＦＥ
５１    ジョブ受信部
５２    システム制御部
５３    ジョブデータ格納部
５４    ＵＩ制御部
５５    ジョブ制御部
５６    ＪＤＦ解析部
５７    ＲＩＰ部
５８    ＲＩＰ制御部
５９    ＲＩＰエンジン
６０    画像格納部
６１    プリンター制御部
６２    ＪＤＦ変換評価値算出部
６３    ＤＦＥ内ジョブ属性選択部
６４    評価値算出用テーブル設定部
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開２０１２‐２３８１８８号公報
【図１】
2015165386.tif 000003
【図２】
2015165386.tif 000004
【図３】
2015165386.tif 000005
【図４】
2015165386.tif 000006
【図５】
2015165386.tif 000007
【図６】
2015165386.tif 000008
【図７】
2015165386.tif 000009
【図８】
2015165386.tif 000010
【図９】
2015165386.tif 000011
【図１０】
2015165386.tif 000012
【図１１】
2015165386.tif 000013
【図１２】
2015165386.tif 000014
【図１３】
2015165386.tif 000015
【図１４】
2015165386.tif 000016
【図１５】
2015165386.tif 000017
【図１６】
2015165386.tif 000018
【図１７】
2015165386.tif 000019
【図１８】
2015165386.tif 000020
【図１９】
2015165386.tif 000021
【図２０】
2015165386.tif 000022
【図２１】
2015165386.tif 000023