(57)【要約】【課題】印刷ジョブの設定内容を表示可能な情報処理装置を提供すること。【解決手段】印刷ジョブを用いて描画データを作成する情報処理装置３２であって、前記印刷ジョブを用いて描画データを作成する複数の描画データ作成手段５９と、前記印刷ジョブを解析して、該印刷ジョブを用いて描画データを作成する前記描画データ作成手段を判断する判断手段５６と、前記判断手段が前記印刷ジョブから前記描画データを作成する前記描画データ作成手段を判断できない場合、複数の前記描画データ作成手段のそれぞれに関連づけられた複数の表示画面でそれぞれ前記印刷ジョブの内容を表示する画面表示手段６３と、を有することを特徴とする。【選択図】図３
2015179505.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを用いて描画データを作成する情報処理装置であって、
前記印刷ジョブを用いて描画データを作成する複数の描画データ作成手段と、
前記印刷ジョブを解析して、該印刷ジョブを用いて描画データを作成する前記描画データ作成手段を判断する判断手段と、
前記判断手段が前記印刷ジョブから前記描画データを作成する前記描画データ作成手段を判断できない場合、複数の前記描画データ作成手段にそれぞれ関連づけられた複数の表示画面でそれぞれ前記印刷ジョブの内容を表示する画面表示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記画面表示手段は、前記描画データ作成手段ごとに予め用意されている前記表示画面で印刷ジョブを表示し、前記表示画面の切り替えを受け付けた場合、表示していた前記表示画面を別の前記表示画面に切り替える、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記印刷ジョブは印刷データと設定情報とを含み、
前記設定情報は、前記描画データ作成手段と前記印刷ジョブの設定の項目に応じて、設定可能な設定値が決まっており、
前記画面表示手段は、前記設定情報の設定値をそれぞれの前記描画データ作成手段にとって設定可能な設定値に変換して表示する、
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記印刷ジョブは印刷データと設定情報とを含み、
前記設定情報は、前記描画データ作成手段と前記印刷ジョブの設定の項目に応じて、設定可能な設定値が決まっており、
前記印刷ジョブの前記設定情報が、設定可能な設定値か否かを前記描画データ作成手段ごとに判断し、設定可能な設定値でない前記設定の項目を検出して設定困難情報を作成する設定困難情報作成手段を有し、
前記画面表示手段は、前記設定困難情報作成手段が作成した前記設定困難情報を前記描画データ作成手段に対応づけて表示する、
ことを特徴とする請求項１〜３いずれか１項記載の情報処理装置。
【請求項５】
前記画面表示手段は、複数の前記描画データ作成手段がそれぞれ前記印刷ジョブを用いて作成した描画データを表示する、
ことを特徴とする請求項１〜４いずれか１項記載の情報処理装置。
【請求項６】
前記画面表示手段は、前記印刷ジョブに描画データに対する仕上げ処理が含まれている場合、複数の前記描画データ作成手段がそれぞれ作成した描画データに前記仕上げ処理が施されたイメージ画像を表示する、
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
印刷ジョブを用いて描画データを作成する情報処理装置であって、
前記印刷ジョブを用いて描画データを作成する複数の描画データ作成手段と、
前記印刷ジョブを解析して、該印刷ジョブを用いて描画データを作成する前記描画データ作成手段を判断する判断手段と、
前記判断手段が前記印刷ジョブから前記描画データを作成する前記描画データ作成手段を判断できない場合、複数の前記描画データ作成手段にそれぞれ関連づけられた複数の表示画面のそれぞれで前記印刷ジョブの内容を表示する複数表示画面を作成する画面作成手段と、
前記複数表示画面を外部装置に送信する画面送信手段と、
を有することを特徴とする情報処理装置。
【請求項８】
印刷ジョブを用いて複数の描画データ作成手段のいずれか１つ以上に描画データを作成させる情報処理装置に、
前記印刷ジョブを解析して、該印刷ジョブを用いて描画データを作成する前記描画データ作成手段を判断する判断ステップと、
前記判断ステップで前記印刷ジョブから前記描画データを作成する前記描画データ作成手段を判断できない場合、複数の前記描画データ作成手段にそれぞれ関連づけられた複数の表示画面でそれぞれ前記印刷ジョブの内容を表示する画面表示ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを用いて描画データを作成する情報処理装置等に関する。
【背景技術】
【０００２】
業務用の大量の文書を印刷したり製本したりするいわゆるプロダクションプリンティングが知られている（例えば、特許文献１参照。）。特許文献１には、印刷システム全体を考慮して、後処理が利用可能か否かをユーザに通知できる印刷システムが開示されている。
【０００３】
プロダクションプリンティングでは印刷工程がワークフローとして扱われることが多いが、印刷ワークフローでは、印刷ワークフローのオープン化が進められている。オープン化により、各社のソフトウェア（次述するワークフローアプリケーション）や印刷機器が、印刷の主要な工程における印刷ジョブの設定などを共通の記述方式で記述することが可能となる。印刷ワークフローの工程全体を記述するフォーマットとしてＪＤＦ（Job Definition Format）と呼ばれる標準フォーマットが知られている。
【０００４】
印刷ワークフローの工程には、文書やコンテンツの作成、印刷方法の指定、印刷、後処理などの各種の工程がある。これらの各工程は様々なワークフローアプリケーションや印刷機器により行われるものであるが、ＪＤＦによりワークフローアプリケーションや印刷機器のメーカの違いに関わりなく、印刷機器間の連携や印刷工程管理等が可能になる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、各ワークフローアプリケーションや印刷機器がＪＤＦを拡張する場合があり、この場合、各社のワークフローアプリケーションが作成するＪＤＦがワークフローアプリケーション独自の記述を含む場合がある。
【０００６】
図１（ａ）はＣ社の印刷処理装置が印刷ジョブを受け付ける際の不都合を説明する図の一例である。なお、図１は比較例であって従来例でないことに注意されたい。Ｃ社の印刷処理装置は、Ａ社、Ｂ社のワークフローアプリケーションから印刷ジョブを取得している。各ワークフローアプリケーションはＪＤＦを拡張しているため、Ｃ社の印刷処理装置は、ＪＤＦを解析して処理できないという状況が生じ得る。
【０００７】
そこで、各ワークフローアプリケーションの印刷ジョブに対応すべく、Ｃ社の印刷処理装置は、ＪＤＦの変換と各ワークフローアプリケーションに対応したレンダリングエンジン（以下、ＲＩＰエンジンという）を搭載することが考えられる。図１（ｂ）では、ＪＤＦ解析部５６がＪＤＦを解析してＪＤＦを作成したワークフローアプリケーションのメーカを判断し、ＪＤＦをＣ社の印刷処理装置が扱える設定情報に変換する。また、各ワークフローアプリケーションに対応したＲＩＰエンジンを有することで、各ワークフローアプリケーションが作成した印刷ジョブをユーザが意図する仕上がりで印刷することができる。
【０００８】
したがって、各ワークフローアプリケーションがＪＤＦを拡張していても、Ｃ社の印刷処理装置は、Ａ社、Ｂ社のワークフローアプリケーションが作成した印刷ジョブをユーザが意図する仕上がりで印刷できるようになる。
【０００９】
ところで、ＲＩＰエンジンで印刷ジョブをレンダリングする前に、ユーザが印刷ジョブの内容を表示したり変更したりしたい場合がある。しかしながら、印刷ジョブにおいて設定可能な属性や属性値の範囲がＲＩＰエンジンによって異なる場合があるため、Ｃ社の印刷処理装置がＡ社やＢ社の印刷ジョブの内容を正確に表示できないという問題がある。また、Ｂ社でのみ有効な属性値への変更をＡ社の印刷ジョブに対し受け付けてしまうという問題も生じうる。
【００１０】
例えば、集約面付けを例に説明する。Ａ社のワークフローアプリケーションは、集約面付けの設定が、２-UP（２ページを１ページに集約）／４-UP（４ページを１ページに集約）／９−UP（９ページを１ページに集約）／１６−UP（１６ページを１ページに集約）のいずれかでのみ可能であるため、これらを選択可能に表示しそのうちの１つの選択を受け付ける。これに対し、Ｂ社のワークフローアプリケーションは、「Ｍ（縦のページ数）×Ｎ（横のページ数）」の形式で、Ｍ，Ｎそれぞれの上限以下であれば、任意の組み合わせで、集約面付けの設定を受け付けることができる。
【００１１】
Ｃ社はＡ社と同じ設定画面であるとする。Ｂ社の印刷ジョブを、Ｃ社の印刷処理装置が表示した場合、Ｍ×Ｎ＝１×２、２×２、３×３又は４×４の集約面付けは「２-ＵＰ，４-ＵＰ，９-ＵＰ，又は、１６−ＵＰ」として表示可能だが、ＭとＮの組み合わせがこれら以外の場合、Ｃ社の印刷処理装置は集約面付けの設定を正しく表示できない。
【００１２】
逆に、Ｃ社がＢ社と同じ設定画面であるとする。この場合、Ａ社の印刷ジョブを、Ｃ社の印刷処理装置が表示した場合、２−ＵＰ／４−ＵＰ／９−ＵＰ／１６−ＵＰの印刷ジョブを表示することもできるし、任意のＭ×Ｎの組み合わせへの設定への変更を受け付けることもできる。しかし、変更後の集約面付けの設定（Ｍ、Ｎ）が１×２又はＭ＝Ｎでない場合、Ａ社のＲＩＰエンジンはそのような集約面付けに対応していないので、レンダリングできない。
【００１３】
本発明は、上記課題に鑑み、印刷ジョブの設定内容を表示可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、印刷ジョブを用いて描画データを作成する情報処理装置であって、前記印刷ジョブを用いて描画データを作成する複数の描画データ作成手段と、前記印刷ジョブを解析して、該印刷ジョブを用いて描画データを作成する前記描画データ作成手段を判断する判断手段と、前記判断手段が前記印刷ジョブから前記描画データを作成する前記描画データ作成手段を判断できない場合、複数の前記描画データ作成手段にそれぞれ関連づけられた複数の表示画面でそれぞれ前記印刷ジョブの内容を表示する画面表示手段と、を有することを特徴とする。
【発明の効果】
【００１５】
印刷ジョブの設定内容を表示可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】印刷処理装置が印刷ジョブを受け付ける際の不都合を説明する図の一例である。
【図２】ＤＦＥによる印刷ジョブの設定画面の表示について説明する図の一例である。
【図３】非対応のＪＤＦや未知のＪＤＦに対応した印刷ジョブの設定画面の表示について説明する図の一例である。
【図４】印刷システムの全体構成図の一例である。
【図５】ＤＦＥのハードウェア構成図の一例である。
【図６】ＤＦＥの機能ブロック図の一例を示す図である。
【図７】ＪＤＦの記載の一部を説明する図の一例である。
【図８】変換テーブルの一例を示す図である。
【図９】「ＤＦＥ内ジョブ属性」の作成を説明する図の一例である。
【図１０】「ＤＦＥ内ジョブ属性」の一例を示す図である。
【図１１】「RIP Parameter List」の一例を示す図である。
【図１２】Ａ社ＵＩ制御部がディスプレイに表示する設定画面の一例を示す図である。
【図１３】Ｂ社ＵＩ制御部がディスプレイに表示する設定画面の一例を示す図である。
【図１４】Ｄ社のアプリケーションが作成したＪＤＦの一例を示す図である。
【図１５】各社のＲＩＰエンジンによるラスターデータのページイメージとフィニッシングイメージの一例を示す図である。
【図１６】ＪＤＦ解析部によりＲＩＰエンジンが不明であると判断された場合にディスプレイに表示される各社設定画面の一例を示す図である。
【図１７】各社設定画面の表示の切り替えを説明する図の一例である。
【図１８】ディスプレイに表示されたプレビュー画面の一例を示す図である。
【図１９】ディスプレイに表示されたパラメータ異常情報画面の一例を示す図である。
【図２０】ＤＦＥが印刷ジョブを印刷する手順を示すシーケンス図の一例である。
【図２１】ＤＦＥがジョブデータ格納部に格納された印刷ジョブを表示する手順を示すシーケンス図の一例である。
【図２２】ＤＦＥの機能ブロック図の一例を示す図である（実施例２）。
【図２３】クライアントＰＣが印刷ジョブを表示する手順を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【実施例１】
【００１８】
〔印刷ジョブの設定画面の表示における本実施形態の概略〕
図２は、本実施形態のＤＦＥによる印刷ジョブの設定画面の表示について説明する図の一例である。図２のＤＦＥ（Digital Front End)３２は印刷処理装置に相当する。Ｃ社のＤＦＥ３２は、Ａ社、Ｂ社、及び、Ｃ社のワークフローアプリケーションが作成したＪＤＦをＣ社のＤＦＥ３２が扱うことのできる設定情報（後述する「ＤＦＥ内ジョブ属性」）に変換するＪＤＦ解析部５６を有している。また、Ａ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン、及び、Ｃ社ＲＩＰエンジンを有している。
【００１９】
各ＲＩＰエンジン５９はそのＲＩＰエンジン向けに作成された印刷ジョブをレンダリング（描画処理）することに適性を有している（印刷ジョブを処理可能である）。このため、Ａ社のワークフローアプリケーションが作成する印刷ジョブはＡ社ＲＩＰエンジンによりレンダリングされることが想定されており、Ｂ社のワークフローアプリケーションが作成する印刷ジョブはＢ社ＲＩＰエンジンによりレンダリングされることが想定されており、Ｃ社のワークフローアプリケーションが作成する印刷ジョブはＣ社ＲＩＰエンジンによりレンダリングされることが想定されている。なお、○○社のワークフローアプリケーションやＲＩＰエンジンは、実際に○○社が作成している場合に限られず、「○○社向けに」作成されている場合を含む。
【００２０】
また、印刷ジョブの設定画面（特許請求の範囲の表示画面の一例である）を表示するＵＩ制御部５４は、各ＲＩＰエンジン５９に対応して各社用のＵＩ制御部（以下、Ａ社ＵＩ制御部６２ａ、Ｂ社ＵＩ制御部６２ｂ、及び、Ｃ社ＵＩ制御部６２ｃという）を有している。Ａ社ＵＩ制御部６２ａはＡ社ワークフローアプリケーションが作成した印刷ジョブの設定画面を表示し、Ｂ社ＵＩ制御部６２ｂはＢ社ワークフローアプリケーションが作成した印刷ジョブの設定画面を表示し、Ｃ社ＵＩ制御部６２ｃはＣ社ワークフローアプリケーションが作成した印刷ジョブの設定画面を表示する。
【００２１】
ＪＤＦ解析部５６は、印刷ジョブに含まれるＪＤＦを解析して、ＪＤＦを作成したワークフローアプリケーションのメーカ（ＲＩＰエンジン）を判断する。ＵＩ制御部５４は、この判断結果を取得して、Ａ社ＵＩ制御部６２ａ、Ｂ社ＵＩ制御部６２ｂ、又は、Ｃ社ＵＩ制御部６２ｃのいずれかが印刷ジョブの設定画面を表示する。
【００２２】
各社のＲＩＰエンジン５９に対応させて印刷ジョブの設定画面を表示することで、ＤＦＥ３２は各社のワークフローアプリケーションが作成した印刷ジョブの設定内容を正しく（ワークフローアプリケーションがＪＤＦに記述した属性と属性値をワークフローアプリケーションが意図する態様で）表示できる。また、Ａ社ＵＩ制御部６２ａ、Ｂ社ＵＩ制御部６２ｂ、又は、Ｃ社ＵＩ制御部６２ｃが印刷ジョブの変更を受け付けた場合も、Ａ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン、又は、Ｃ社ＲＩＰエンジンがレンダリング可能な設定しか受け付けないので、ＲＩＰエンジン５９がレンダリングできないという不具合が生じることを抑制できる。
【００２３】
一方で、図２では、ＪＤＦの解析により適切なＲＩＰエンジンが特定できることが前提となっている。しかし、印刷ワークフローではＤＦＥ３２に、Ｃ社のＤＦＥ３２が対応していない形式のＪＤＦや未知のＪＤＦの印刷ジョブが入力される場合がある。この場合、ＪＤＦ解析部５６は適切なＲＩＰエンジン５９を断定しにくいので、Ａ社ＵＩ制御部６２ａ、Ｂ社ＵＩ制御部６２ｂ又はＣ社ＵＩ制御部６２ｃのいずれが設定画面を表示するか決定できない。
【００２４】
非対応のＪＤＦや未知のＪＤＦに対し、例えば、常に「Ａ社ＵＩ制御部とＡ社ＲＩＰエンジンを使用する」と固定することは容易だが、印刷ジョブによってはＢ社やＣ社の設定画面およびＲＩＰエンジン５９の方が適切な仕上がりになる場合がある。
【００２５】
そこで、本実施形態では、非対応のＪＤＦや未知のＪＤＦの印刷ジョブを受信した場合、全てのアプリケーション（Ａ／Ｂ／Ｃ社）の設定画面で印刷ジョブの内容を表示することを可能にする。
【００２６】
図３は、非対応のＪＤＦや未知のＪＤＦに対応した印刷ジョブの設定画面の表示について説明する図の一例である。ＵＩ制御部５４は各社ＵＩ制御部６３を有している。各社ＵＩ制御部６３は、非対応のＪＤＦや未知のＪＤＦの印刷ジョブを受信した場合、各社の設定画面をディスプレイ３３０に表示する。ディスプレイ３３０のサイズの制約があるため、ユーザは、例えばタブ等を操作してそれぞれを切り替える。各社の設定画面は、Ａ社ＵＩ制御部６２ａが表示する設定画面、Ｂ社ＵＩ制御部６２ｂが表示する設定画面、Ｃ社ＵＩ制御部６２ｃが表示する設定画面と同じものである。
【００２７】
各社の設定画面は、非対応のＪＤＦや未知のＪＤＦの全ての属性を正確に表示できないおそれがあるが、各社ＵＩ制御部６３は、設定画面で表示できなかったり変更したＪＤＦの属性や属性値をパラメータ異常情報（特許請求の範囲の設定困難情報の一例である）として表示する。例えば、図の例では、Ａ社の設定画面ではＤ社のＪＤＦのうちページ順とＮ−ＵＰ面付け（集約面付け設定）について正確に表示できず、Ｂ社の設定画面ではＤ社のＪＤＦのうちページ順について正確に表示できず、Ｃ社の設定画面ではＤ社のＪＤＦを正確に表示できる。したがって、各社のＲＩＰエンジン５９がそれぞれどのようにレンダリングするかをユーザが予測できる。
【００２８】
また、各社ＵＩ制御部６３は、各社のＲＩＰエンジン５９による仕上がりをプレビュー画面として表示することができる。したがって、ユーザはプレビューを見ることによっても、意図する印刷結果が得られるかどうかを判断できる。
【００２９】
〔構成例〕
図４は、本実施例に係る印刷システム２００の全体構成図の一例を示す。本実施例に係る印刷システム２００は、ＬＡＮやインターネットなどのネットワーク３を介して接続された、一台以上のエンドユーザ環境１と、ＰＯＤ（Print On Demand）印刷システム環境２とを有する。
【００３０】
エンドユーザ環境１には、クライアントＰＣ１１が配置されている。クライアントＰＣ１１はＰＯＤ印刷業務向けのワークフローアプリケーション（以下、単にアプリケーショという）１２が搭載されており、ユーザの操作を受け付けて印刷ジョブの生成を行うことができる。
【００３１】
アプリケーション１２は用紙面に複数の論理的なページイメージを複数貼り付けるための集約面付け機能（Ｎｕｍｂｅｒ Ｕｐ面付け機能）、ヘッダー、フッター、ページ番号などを付加するためのイメージ編集機能を実行することができる。また、アプリケーション１２は印刷製本のための穴あけ（パンチ）指示やステープル留め（ステープル）などの指示を指定することができる。これらの指示や設定はＪＤＦに記述される。ＪＤＦはジョブチケット又は作業指示書、印刷指示書などと呼ばれる場合がある。
【００３２】
ＰＯＤ印刷システム環境２は、ネットワーク３で接続された、工程管理部２０と、デジタル印刷部３０と、ポストプレス部４０とを有している。工程管理部２０はＰＯＤ印刷システム環境２においてデジタル印刷部３０及びポストプレス部４０の各工程に対して作業を指示し、ＰＯＤ印刷システム環境２のワークフローを一元管理する。
【００３３】
工程管理部２０は、エンドユーザ環境１から印刷ジョブ（ＪＤＦとＰＤＬ）を受信し、印刷ジョブを保存する。ＪＤＦは特許請求の範囲の設定情報の一例である。ＰＤＬは特許請求の範囲の印刷データの一例である。ＰＤＬは、ページイメージ（ラスタライズされた画像）の描画内容を指示するための言語であるが、ここではＰＤＬで記述されたデータを意味している。ＰＤＬには、ＰＤＦ（Portable Document Format）、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情報」に基づき仕上げ処理を行う。
【００７３】
〔ＪＤＦ及びＪＤＦを作成したアプリケーションのメーカの決定について〕
ＪＤＦはＸＭＬ（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プロファイルに関する情報を指定する。
・スケーリング・オフセット情報は、拡大縮小アルゴリズムのオフセットを指定する。例えば、水平方向オフセット、垂直方向オフセットなどが指定される。
・オブジェクト・領域情報は、オブジェクト領域の幅、高さを指定する。
・ハーフトーン情報は、ハーフトーンのオフセットを指定する。例えば、水平方向オフセット、垂直方向オフセットが指定される。
・スケーリング・アルゴリズム情報は、スケーリングの方式を指定する。
【００８８】
ＰＤＬに関連する情報は、データ領域、サイズ情報、及び、データの配置方法を指定する。
・データ領域は、ＰＤＬの格納されている領域情報を指定する。フォント情報、ページ数の情報などは、このデータ領域内に存在するＰＤＬに含まれている。
・サイズ情報は、ＰＤＬのサイズを指定する。
・データの配置方法は、データの配置方式を指定する。例えば、リトルエンディアン、ビッグエンディアンなどが指定される。
【００８９】
〔ＵＩ制御部による設定画面の表示例〕
Ａ社ＵＩ制御部６２ａ、及び、Ｂ社ＵＩ制御部６２ｂが表示する設定画面の一例について説明する。Ａ社ＵＩ制御部６２ａが表示する設定画面は、Ａ社のアプリケーション１２がＪＤＦに記述した属性と属性値をアプリケーション１２が意図する態様で表示し、また、Ａ社ＲＩＰエンジンがレンダリングできる属性値を設定可能に表示する。
【００９０】
図１２（ａ）は、Ａ社ＵＩ制御部６２ａがディスプレイ３３０に表示する設定画面の一例を、図１２（ｂ）はＡ社のアプリケーション１２が作成したＪＤＦの一例を示す。このディスプレイ３３０は特許請求の範囲の表示部の一例である。図１２（ｂ）の「LayoutPreparationParams」タグの「A:NumberUp」は、このＪＤＦがＡ社の拡張設定におけるＪＤＦの集約面付けの設定であることを意味している。また、属性値「"2 2"」は、４−ＵＰの集約面付けの設定であることを示している。
【００９１】
Ａ社ＵＩ制御部６２ａは、Ａ社ＲＩＰエンジン用のＪＤＦであるという判断結果に基づき、属性値「"2 2"」が「４−ＵＰ」を意味すると判断する。そして、Ａ社ＲＩＰエンジンが対応する「４−ＵＰ」という設定値を集約面付け設定５０１という設定項目に表示する。
【００９２】
これにより、図１１（ａ）に示すように、集約面付け設定５０１という設定項目には"４−ＵＰ"と表示される。Ａ社ＵＩ制御部６２ａは、Ａ社ＲＩＰエンジンが集約面付けできる「集約面付け設定」として、「４−ＵＰ」に限られず、「１−ＵＰ」「２−ＵＰ」「９−ＵＰ」「１６−ＵＰ」という選択肢を設定可能である。よって、これらの選択肢を表示可能に予め有していると共に、属性値「"1 1"」を「１−ＵＰ」に、属性値「"1 2"」を「２−ＵＰ」に、属性値「"3 3"」を「９−ＵＰ」に、属性値「"4 4"」を「１６−ＵＰ」に、それぞれ変換して表示する。これらは選択可能に表示される。
【００９３】
また、「１−ＵＰ」「２−ＵＰ」「９−ＵＰ」又は「１６−ＵＰ」という設定に変更されると、それぞれ属性値「"1 1"」「"1 2"」「"3 3"」「"4 4"」の属性値に変換してＪＤＦを更新する。
【００９４】
また、Ａ社ＵＩ制御部６２ａは、ページ順序５０２に、Ａ社ＲＩＰエンジンが集約面付けできる設定値として、「左から右、上から下」「左から右、下から上」「右から左、上から下」「右から左、下から上」「上から下、左から右」「上から下、右から左」「下から上、右から左」「下から上、右から左」という選択肢を表示可能である。Ａ社ＵＩ制御部６２ａは設定画面と共にこれらの選択肢を予め保持しており、ユーザによる変更を受け付けることができる。
【００９５】
図１３（ａ）は、Ｂ社ＵＩ制御部６２ｂが表示する設定画面の一例を、図１３（ｂ）はＢ社のアプリケーション１２が作成したＪＤＦの一例を示す。図１３（ｂ）の「LayoutPreparationParams」タグの「B:NumberUp」は、このＪＤＦがＢ社の拡張設定におけるＪＤＦの集約面付けの設定であることを意味している。また、属性値「"2 3"」は、「２×３」の集約面付けの設定であることを示している。
【００９６】
Ｂ社ＵＩ制御部６２ｂは、Ｂ社ＲＩＰエンジン用のＪＤＦであるという判断結果に基づき、属性値「"2 3"」が「２×３」を意味すると判断する。そして、Ｂ社ＲＩＰエンジンが対応する「２」と「３」という属性値を集約面付け設定５０１という設定項目に表示する。
【００９７】
これにより、図１２（ａ）に示すように、集約面付け設定５０１という設定項目には「２」「３」がそれぞれ表示される。Ｂ社ＵＩ制御部６２ｂは、Ｂ社ＲＩＰエンジンが集約面付けできる「集約面付け設定」として、「Ｍ＝１〜５」、「Ｎ＝１〜５」（Ｍ×ＮとしてＭ＝１〜５，Ｎ＝１〜５を個別に設定可能）の縦横の組み合わせの選択肢を設定可能である。よって、これらの選択肢を予め有していると共に、属性値「"M N"」のＭを集約面付け設定５０１の左側（縦の集約数）に、Ｎを集約面付け設定５０１の右側（横の集約数）にそれぞれ変換して表示する。また、集約面付け設定５０１のＭ又はＮが変更された場合、ＪＤＦの属性値「"M N"」を更新する。
【００９８】
また、Ｂ社ＵＩ制御部６２ｂは、ページ順序５０２に、Ｂ社ＲＩＰエンジンが集約面付けできる設定値として、「左から右、上から下」「右から左、上から下」「上から下、左から右」「上から下、右から左」という選択肢を表示可能である。Ｂ社ＵＩ制御部６２ｂは設定画面と共にこれらの選択肢を予め保持している。
【００９９】
したがって、Ａ社ＵＩ制御部６２ａはＡ社のアプリケーション１２が作成したＪＤＦを正しく（アプリケーション１２がＪＤＦに記述した属性と属性値をアプリケーション１２が意図する態様で）表示でき、Ｂ社ＵＩ制御部６２ｂはＢ社のアプリケーション１２が作成したＪＤＦを正しく表示できる。また、ユーザは各ＲＩＰエンジンが対応している属性値の範囲でしか設定できないので、Ａ社ＲＩＰエンジン又はＢ社ＲＩＰエンジンが印刷ジョブをレンダリングできる範囲でのみ属性値を変更できる。
【０１００】
なお、Ｃ社ＵＩ制御部６２ｃの設定画面は省略したが、Ｃ社ＵＩ制御部６２ｃも同様にＣ社のアプリケーション１２が作成したＪＤＦを正しく表示し、Ｃ社ＲＩＰエンジンが印刷ジョブをレンダリングできる範囲でのみ属性値を変更できる。
【０１０１】
〔ＪＤＦ解析部がＲＩＰエンジンを判断できない場合〕
Ａ社、Ｂ社、Ｃ社のＲＩＰエンジン５９を有しているＤＦＥ３２が、Ｄ社のアプリケーション１２が作成した印刷ジョブを受信する場合がある。この場合、ＪＤＦ解析部５６はＵＩ制御部５４からＪＤＦを取得しても、ＪＤＦがどのＲＩＰエンジン向けに作成されているか判断できない（不明と判断する）。このような場合、パラメータ異常判定部６５はパラメータ異常情報を作成し、ＵＩ制御部５４に出力する。
【０１０２】
図１４は、Ｄ社のアプリケーション１２が作成したＪＤＦの一例を示す。ＪＤＦ解析部５６は、各社の拡張記述（「A:」「B:」「C:」）を検出できない場合、ＲＩＰエンジン５９が不明であると判断する。または、対応していないＲＩＰエンジン（対応していないアプリケーション１２のメーカ）５９の拡張記述（「D:」）を検出した場合にＲＩＰエンジン５９が不明であると判断してもよい。
「D:NumberUp = "1 3"」は、１×３の集約面付けの設定であることを意味している。
「D:CustomCellOrder = "1 3 2"」は、１×３に集約面付けした場合に、１〜３ページを「１・３・２」のページ順に印刷することを意味している。なお、セルとは１枚に集約された各ページ部分をいう。
「D:FoldCatalog = "F6-2"」は、仕上げ処理として三つ折り（左から山谷の順で）することを意味している。
【０１０３】
パラメータ異常判定部６５は、１つの属性毎にＡ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン、及び、Ｃ社ＲＩＰエンジンで対応していない属性値を判断する。各ＲＩＰエンジンが対応していないが属性は読み捨てられ、ユーザが意図する仕上がりにならない場合が多い。
【０１０４】
・NumberUp
Ａ社ＲＩＰエンジンは１-ＵＰ、２-ＵＰ、３-ＵＰ、４-ＵＰ、９−ＵＰ、及び、１６ＵＰの集約面付けの設定が可能である。
Ｂ社ＲＩＰエンジンとＣ社ＲＩＰエンジンは、「１×１」〜「５×５」まで縦横を独立に設定した集約面付けの設定が可能である。
【０１０５】
Ｄ社のＪＤＦの集約面付け設定は「D:NumberUp = "1 3"」なので、パラメータ異常判定部６５は集約面付け設定について、Ａ社ＲＩＰエンジンは、受信した印刷ジョブ（Ｄ社）の属性に対応していないと判断する。Ｂ社ＲＩＰエンジンとＣ社ＲＩＰエンジンは、受信した印刷ジョブ（Ｄ社）の属性に対応していると判断する。
【０１０６】
なお、「D:NumberUp = "1 3"」が「D:NumberUp = "2 2"」などＮ−ＵＰに対応した属性値の場合、Ａ社ＲＩＰエンジンも、受信した印刷ジョブ（Ｄ社）の属性に対応していると判断される。
【０１０７】
・CustomCellOrder
Ａ社ＲＩＰエンジンは、「左から右、上から下」「左から右、下から上」「右から左、上から下」「右から左、下から上」「上から下、左から右」「上から下、右から左」「下から上、左から右」「下から上、右から左」で表示できる。
Ｂ社ＲＩＰエンジンは、「左から右」「右から左」のいずれかで表示可能である。
Ｃ社ＲＩＰエンジンは、１×３の集約面付けの場合、「１、２、３」「３、２、１」「１、３、２」「３、１、２」「２、１、３」「２、３、１」の順で表示可能である（１〜３はページ番号）。
【０１０８】
Ｄ社のＪＤＦのページ順の設定は「D:CustomCellOrder = "1 3 2"」なので、パラメータ異常判定部６５はページ順の設定について、Ａ社ＲＩＰエンジンは受信した印刷ジョブ（Ｄ社）の属性に対応していないと判断する。Ｂ社ＲＩＰエンジンも対応していないと判断する。Ｃ社ＲＩＰエンジンは、対応していると判断する。
【０１０９】
・FoldCatalog
この属性は「ＤＦＥ内ジョブ属性」においてFinishing情報に変換される。Finishing情報はプリンター３１の機能によって行われるため、対応するＲＩＰエンジンを有していなくてもラスターデータには影響がない。したがって、各ＲＩＰエンジンが対応しているか否かの判定外となる。
【０１１０】
パラメータ異常判定部６５は、このようにＲＩＰエンジン毎に判断した読み捨てられる属性を検出して、ＵＩ制御部５４に出力する。図１４の例では、以下のようなパラメータ異常情報を出力する。
Ａ社ＲＩＰエンジン…Ｎ−ＵＰ面付け（集約面付け）
ページ順（セル順）
Ｂ社ＲＩＰエンジン…ページ順（セル順）
Ｃ社ＲＩＰエンジン…なし
〔プレビュー画面のためのページイメージ〕
ＤＦＥ３２はラスターデータを印刷する前にディスプレイ３３０にプレビュー画面を表示する機能を有している。本実施形態では、ＪＤＦ解析部５６が、取得した印刷ジョブに適切なＲＩＰエンジンが不明であると判断した場合、各ＲＩＰエンジン５９が印刷したと仮定する（各ＲＩＰエンジンが作成した）ラスターデータをプレビュー画面に表示する。なお、１ページ目が「Ａ」、２ページ目が「Ｂ」、３ページ目が「Ｃ」であるとする。
【０１１１】
図１５（ａ）はＡ社ＲＩＰエンジンによるラスターデータのページイメージとフィニッシングイメージの一例を、図１５（ｂ）はＢ社ＲＩＰエンジンによるラスターデータのページイメージとフィニッシングイメージの一例を、図１５（ｃ）はＣ社ＲＩＰエンジンによるラスターデータのページイメージとフィニッシングイメージの一例をそれぞれ示す。フィニッシングイメージは仕上げ処理が施されたイメージ画像の一例である。
【０１１２】
Ａ社ＲＩＰエンジンは「１×３」の集約面付けに対応していないので、Ａ社用の変換テーブルで「ＤＦＥ内ジョブ属性」に変換される際に、例えば「１×３」の"１"だけが取り出され、集約面付けの設定が「１-ＵＰ」の属性値に変換される。このため、図１５（ａ）に示すようにページイメージは１〜３の各ページが、１枚ずつレンダリングされたものになる。
【０１１３】
Ｂ社ＲＩＰエンジンは「１×３」の集約面付けに対応しているが、ページ順が対応していない。このため、Ｂ社用の変換テーブルで「ＤＦＥ内ジョブ属性」に変換される際に、「１×３」が正しくの集約面付けの設定に変換されるが、ページ順（１３２）は例えば「左から右」に変換される。このため、図１５（ｂ）に示すようにページイメージは、１〜３の各ページが「１・２・３」の順に１枚にレンダリングされたものになる。
【０１１４】
Ｃ社ＲＩＰエンジンは「１×３」の集約面付けに対応しており、ページ順も対応している。このため、Ｃ社用の変換テーブルで「ＤＦＥ内ジョブ属性」に変換される際に、「１×３」は正しく集約面付けの設定に変換され、ページ順（１３２）も正しく「１・３・２」の順番に変換される。このため、図１５（ｃ）に示すようにページイメージは、１〜３の各ページが「１・３・２」の順に１枚にレンダリングされたものになる。図１５（ｃ）のＣ社ＲＩＰエンジンによるページイメージは、Ｄ社のアプリケーション１２で印刷ジョブを作成したユーザが意図した仕上がり（又はこれに近いもの）となる。
【０１１５】
また、各社ＵＩ制御部６３は、ＲＩＰエンジン５９が作成するページイメージに対しフィニッシングイメージを作成する。パラメータ異常判定部６５は、「FoldCatalog」のように「ＤＦＥ内ジョブ属性」においてFinishing情報に変換される属性がある場合、それをＵＩ制御部５４に出力する。これにより、各社ＵＩ制御部６３は各ＲＩＰエンジン５９によるフィニッシングイメージを作成できる。
【０１１６】
各社ＵＩ制御部６３は、「FoldCatalog = "F6-2"」に基づき、３つ折り（左から山谷）の仕上げであると判断し、予め３つ折り（左から山谷）の仕上げをプレビュー画面に表示するために用意しているアイコンにページ１〜３のページイメージを合成してフィニッシングイメージを作成する。これにより、図１５（ａ）〜（ｃ）のフィニッシングイメージをプレビュー画面に表示することができる。
【０１１７】
〔各社ＵＩ制御部による表示例〕
図１６（ａ）〜（ｃ）は、ＪＤＦ解析部５６によりＲＩＰエンジン５９が不明であると判断された場合にディスプレイ３３０に表示される各社設定画面の一例を示す図である。なお、この各社設定画面が表示される前に、ユーザはＤＦＥ３２を操作してＤ社のアプリケーション１２が作成した印刷ジョブの設定画面を表示する操作を行っている。図１６は複数表示画面の一例である。
【０１１８】
図１６（ａ）〜（ｃ）の設定画面は、図１７に示すように、ユーザ操作により切り替えて表示される。ユーザは、図１７のような画面構成により又は明示的なメッセージなどにより、ＤＦＥ３２はＤ社のアプリケーション１２が作成した印刷ジョブに対応したＲＩＰエンジン５９を有していないと判断する。
【０１１９】
各社ＵＩ制御部６３は、Ｄ社の印刷ジョブをＡ社、Ｂ社、及び、Ｃ社の設定画面で表示することができる。すなわち、Ａ社ＵＩ制御部６２ａ、Ｂ社ＵＩ制御部６２ｂ、及び、Ｃ社ＵＩ制御部６２ｃの機能を有している。
【０１２０】
図１６（ａ）は集約面付け設定とページ順の設定についてＡ社設定画面を、図１６（ｂ）はＢ社設定画面を、図１６（ｃ）はＣ社設定画面をそれぞれ示す。なお、Ｄ社のＪＤＦは図１４の内容であるとする。
【０１２１】
Ａ社ＲＩＰエンジンは「１×３」の集約面付けの設定に対応していないので、ＪＤＦの「１×３」の"１"だけを取り出し集約面付けの設定が「１-ＵＰ」であると判断する。このため、集約面付け設定６０１には「１-ＵＰ」と表示する。また、各社ＵＩ制御部６３は、Ａ社ＲＩＰエンジンが対応している設定として、集約面付け設定に「２-ＵＰ、３-ＵＰ、４-ＵＰ、９−ＵＰ、及び、１６ＵＰ」を選択可能に表示できる。
【０１２２】
また、「１-ＵＰ」の場合は１枚の用紙に１ページしか印刷されないのでページ順序の設定は不要になる。このため、ページ順序６０２には何も表示されないし、また、ユーザがページ順序６０２を設定することもできない。
【０１２３】
Ｂ社ＲＩＰエンジンは「１×３」の集約面付けの設定に対応しているので、ＪＤＦの「１×３」の"１"と"３"を取り出す。このため、集約面付け設定６０１には縦の集約数に「１」と、「横」の集約数に「３」と表示する。また、各社ＵＩ制御部６３は、Ｂ社ＲＩＰエンジンが対応している設定として、集約面付け設定６０１の縦の集約数に「１〜５」を、横の集約数に「１〜５」を選択可能に表示できる。
【０１２４】
また、Ｂ社ＲＩＰエンジンはページ順序として「左から右」「右から左」のみが可能なので、ＪＤＦの「１３２」に対応していない。このため、各社ＵＩ制御部６３は、ページ順序６０２には例えば「左から右」と表示する。また、各社ＵＩ制御部６３は、Ｂ社ＲＩＰエンジンが対応している設定として、ページ順序に「左から右」「右から左」を選択可能に表示する。
【０１２５】
Ｃ社ＲＩＰエンジンの集約面付け設定についてはＢ社ＲＩＰエンジンと同様である。また、Ｃ社ＲＩＰエンジンはページ順序としてＪＤＦの「１３２」に対応している。このため、各社ＵＩ制御部６３は、ページ順序６０２には例えば「１  ３  ２」と表示する。また、各社ＵＩ制御部６３は、Ｃ社ＲＩＰエンジンが対応している設定として、ページ順序６０２に「１、２、３」「３、２、１」「１、３、２」「３、１、２」「２、１、３」「２、３、１」を選択可能に表示する。
【０１２６】
各社設定画面は、「プレビュー画面へ」ボタン６０３、及び、「異常パラメータリストの内容表示」ボタン６０４を有している。「プレビュー画面へ」ボタン６０３により、Ｄ社印刷ジョブを各ＲＩＰエンジンによりレンダリングした場合のプレビュー画面が表示される。「異常パラメータリストの内容表示」ボタン６０４により、パラメータ異常情報が表示される。
【０１２７】
ユーザは図１６（ａ）〜（ｃ）の設定画面を、図１７（ａ）に示すようにタブで切り替えて表示したり、図１７（ｂ）に示すようにユーザ操作で切り替えて表示することができる。
【０１２８】
図１７（ａ）（ｂ）は各社設定画面の表示の切り替えを説明する図の一例である。ディスプレイ３３０の広さは有限なので、図１７（ａ）ではＡ社設定画面、Ｂ社設定画面、及び、Ｃ社設定画面がタブにて切り替え可能に表示されている。ユーザは、「Ａ形式」「Ｂ形式」「Ｃ形式」と記述されたタブを選択する。各社ＵＩ制御部６３は、ユーザが選択したタブを判別して表示する設定画面を切り替える。
【０１２９】
図１７（ｂ）では、１つのディスプレイ３３０には１つの設定画面のみが表示される。この場合、ユーザはディスプレイ３３０を左右になぞる操作（例えば、スワイプ操作と呼ばれる場合がある）をすることで、各社の設定画面を切り替えることができる。
【０１３０】
続いて、図１８を用いてプレビュー画面について説明する。図１８は、ディスプレイ３３０に表示されたプレビュー画面の一例を示す図である。ユーザが「プレビュー画面へ」ボタン６０３を押下すると各社ＵＩ制御部６３は図１８のプレビュー画面を表示する。プレビュー画面は、ＲＩＰエンジン毎に３つのゾーンに分かれている。それぞれのゾーンにページイメージ欄６１１、フィニッシングイメージ欄６１２、「設定変更画面へ」ボタン６０５、及び、「印刷実行」ボタン６０６を有している。また、プレビュー画面も「異常パラメータリストの内容表示」ボタン６０４を有している。
【０１３１】
ページイメージ欄６１１にはページイメージが表示され、フィニッシングイメージ欄６１２にはフィニッシングイメージがそれぞれ表示される。ページイメージは、ＲＩＰエンジン５９により作成され画像格納部６０に記憶された後、ジョブ制御部５５が読み出してＵＩ制御部５４に出力する。各社ＵＩ制御部６３はページイメージを用いてフィニッシングイメージを作成する。
【０１３２】
「印刷実行」ボタン６０６は、プレビュー画面で表示されているページイメージでＤＦＥ３２に印刷させるためのボタンである。
【０１３３】
また、ユーザが図１８の「印刷設定画面へ」ボタン６０５を押下すると、図１６の各社設定画面がディスプレイ３３０に表示される。
【０１３４】
また、図１６又は図１８でユーザが「異常パラメータリスト内容表示」ボタン６０４を押下すると、パラメータ異常情報画面が表示される。
【０１３５】
図１９は、ディスプレイ３３０に表示されたパラメータ異常情報画面の一例を示す図である。ＵＩ制御部５４のパラメータ範囲外リスト作成部６４は、パラメータ異常判定部６５からパラメータ異常情報を取得すると、ＲＩＰエンジン５９に対応付けてパラメータ異常情報を表示する。上記のように、Ａ社ＲＩＰエンジンでは、Ｄ社のＪＤＦの集約面付け設定とページ順（セル順）をラスターデータに反映できないので、パラメータ異常情報に「Ｎ−ＵＰ面付け  ページ順（セル順）」と表示される。
【０１３６】
Ｂ社ＲＩＰエンジンでは、Ｄ社のＪＤＦのページ順（セル順）をラスターデータに反映できないので、パラメータ異常情報に「Ｎ−ＵＰ面付け」と表示される。Ｃ社ＲＩＰエンジンでは、Ｄ社のＪＤＦを解析してラスターデータに反映できるので、パラメータ異常情報はない。
【０１３７】
したがって、ユーザは、どのＲＩＰエンジン５９を選択したらどの属性が読み捨てられるかを確実に把握できる。
【０１３８】
〔動作手順〕
図２０，２１を用いてＤＦＥ３２の動作手順を説明する。図２０はＤＦＥ３２が印刷ジョブを印刷する手順を示すシーケンス図の一例である。
S1：アプリケーション１２がＤＦＥ３２に印刷ジョブ（ＪＤＦ＋ＰＤＬ）を送信する。
S2：ジョブ受信部５１は印刷ジョブ（ＪＤＦ＋ＰＤＬ）をシステム制御部５２に出力する。
S3：印刷ジョブをジョブデータ格納部５３に格納するようにＤＦＥ３２に設定されている場合、システム制御部５２は、ジョブデータ格納部５３に印刷ジョブを格納する。
S4：印刷ジョブをジョブ制御部５５に出力するようにＤＦＥ３２に設定されている場合、システム制御部５２は、印刷ジョブをジョブ制御部５５に出力する。
S5：ジョブ制御部５５は、ＪＤＦ解析部５６にＪＤＦとＪＤＦ変換要求を出力する。
S6〜8：ＪＤＦ解析部５６は、ＪＤＦを作成したアプリケーション１２を特定して、アプリケーション１２によりレンダリングすることが想定されているＲＩＰエンジン用の変換テーブルで「ＤＦＥ内ジョブ属性」を作成する。
【０１３９】
ＲＩＰエンジン５９の特定が困難な場合、ＪＤＦ解析部５６は全ての変換テーブルで「ＤＦＥ内ジョブ属性」を作成する。本実施形態ではＡ社、Ｂ社、Ｃ社の全ての変換テーブルで「ＤＦＥ内ジョブ属性」が作成される。
S9：ＪＤＦ解析部５６はＡ社の変換テーブルで「ＤＦＥ内ジョブ属性」を作成する。
S10：ＪＤＦ解析部５６はＢ社の変換テーブルで「ＤＦＥ内ジョブ属性」を作成する。
S11：ＪＤＦ解析部５６はＣ社の変換テーブルで「ＤＦＥ内ジョブ属性」を作成する。
S12：ＪＤＦ解析部５６は「ＤＦＥ内ジョブ属性」と「パラメータ異常情報」をジョブ制御部５５に出力する。S6〜S8でＲＩＰエンジン５９を判断できた場合は１つの「ＤＦＥ内ジョブ属性」のみが出力され、ＲＩＰエンジン５９を判断できなかった場合は３つの「ＤＦＥ内ジョブ属性」とパラメータ異常情報が出力される。
【０１４０】
S13：ジョブ制御部５５は、パラメータ異常情報を取得した場合、システム制御部５２にパラメータ異常情報を出力する。
S14：これによりシステム制御部５２は、印刷ジョブと共にパラメータ異常情報をジョブデータ格納部５３に格納する。すなわち、ＤＦＥ３２が印刷ジョブに対応するＲＩＰエンジン５９を有していない場合、印刷することなく異常があった旨の情報が記録される。これにより、ユーザはＤ社の印刷ジョブが印刷されない理由を把握できる。
【０１４１】
S1４：ジョブ制御部５５は、「ＤＦＥ内ジョブ属性」のみを取得した場合（パラメータ異常情報を取得しない場合）、「ＤＦＥ内ジョブ属性」とＰＤＬを用いて「RIP Parameter List」を作成する。
【０１４２】
以下の処理は、「ＲＩＰ制御モード」が「Page Mode」か「Sheet Mode」によって異なっている。まず、「Page Mode」の場合を説明する。
S15：ＲＩＰエンジン５９を特定できた場合、ジョブ制御部５５は「ＤＦＥ内ジョブ属性」とＰＤＬから「RIP Parameter List」を作成する。
S16-1：ジョブ制御部５５は、「RIP Parameter List」をＲＩＰ制御部５８に出力する。
S17-1：ＲＩＰ制御部５８は、ＲＩＰエンジン５９を初期化する。
S18-1：ジョブ制御部５５は、ＲＩＰ制御部５８に対しＲＩＰ実行要求を行う。
S19-1：ＲＩＰ制御部５８は、ジョブ制御部５５の代わりにＲＩＰコマンドを出力する。ＲＩＰ制御部５８は「ＲＩＰ制御モード」が「Page Mode 」の場合、「Page Mode 」に適したシーケンスでＲＩＰコマンドを出力する。
S20-1：ＲＩＰエンジン５９はラスタライズを行う。
S21-1：ＲＩＰエンジン５９はラスターデータを画像格納部６０に格納する。
【０１４３】
次に、「Sheet Mode」の場合を説明する。
S16-2：ジョブ制御部５５は、「RIP Parameter List」をＲＩＰ制御部５８に出力する。
S17-2：ＲＩＰ制御部５８は、ＲＩＰエンジン５９を初期化する。
S18-2：ジョブ制御部５５は、ＲＩＰ制御部５８に対しＲＩＰ実行要求を行う。
S19-2：ＲＩＰ制御部５８は、「ＲＩＰ制御モード」が「Sheet Mode」の場合、「Sheet Mode」に適したシーケンスでＲＩＰコマンドを出力する。
S20-2：ＲＩＰエンジン５９はラスタライズを行う。
S21-2：ＲＩＰエンジン５９はラスターデータを画像格納部６０に格納する。
【０１４４】
したがって、ジョブ制御部５５の動作は「Page Mode」と「Sheet Mode」で違いがなく（常に「Page Mode」に従って動作する）、「Page Mode」と「Sheet Mode」の違いをＲＩＰ制御部５８が「ＲＩＰ制御モード」に基づき判定して、「Page Mode 」と「Sheet Mode」の違いを吸収することができる。
S22：ジョブ制御部５５は印刷実行要求と共に「Finishing情報」をプリンター制御部６１に出力する。このタイミングは、ラスターデータの作成前でも作成後でもよい。
S23：プリンター制御部６１は、印刷実行要求を取得したことで、画像格納部６０のラスターデータを確認し、印刷を行う。
【０１４５】
図２１は、ＤＦＥ３２がジョブデータ格納部５３に格納された印刷ジョブを表示する手順を示すシーケンス図の一例である。
S1：アプリケーション１２がＤＦＥ３２に印刷ジョブ（ＪＤＦ＋ＰＤＬ）を送信する。
S2：ジョブ受信部５１は印刷ジョブ（ＪＤＦ＋ＰＤＬ）をシステム制御部５２に出力する。
S3：システム制御部５２は、ジョブデータ格納部５３に印刷ジョブを格納する。印刷ジョブをジョブデータ格納部５３に格納するか、システム制御部５２に出力するかは予め設定されているものとする。
【０１４６】
この後、ユーザはＤＦＥ３２を操作して、ジョブデータ格納部５３に格納されている印刷ジョブをディスプレイ３３０に表示させる。
S4：システム制御部５２は、ユーザ操作に応じて、ジョブデータ格納部５３に対し印刷ジョブを呼び出す。
S5：システム制御部５２は指示された印刷ジョブのＪＤＦをジョブデータ格納部５３から読み出す。
S6：システム制御部５２はＪＤＦ（印刷ジョブ）の表示要求と共にＪＤＦをＵＩ制御部５４に出力する。
S7：ＵＩ制御部５４は、ＪＤＦと共に解析要求をＪＤＦ解析部５６に出力する。
S8：ＪＤＦ解析部５６は、拡張タグを参照してＪＤＦがどのＲＩＰエンジン向けに作成されているかを判断する。
【０１４７】
S9：ＲＩＰエンジン５９を特定できた場合、ＪＤＦ解析部５６は、ＲＩＰエンジン５９の判断結果をＵＩ制御部５４に出力する。
以下、Ｓ１０・Ｓ１１、Ｓ１２・Ｓ１３、又は、Ｓ１４・Ｓ１５の処理はいずれか１つが行われる。
S10：ＪＤＦがＡ社ＲＩＰエンジン向けに作成されていた場合、Ａ社ＵＩ制御部６２ａはＡ社用の設定画面を表示する。
S11：そして、ユーザが選択する属性値の設定や選択を受け付ける。
S12：ＪＤＦがＢ社ＲＩＰエンジン向けに作成されていた場合、Ｂ社ＵＩ制御部６２ｂはＢ社用の設定画面を表示する。
S13：そして、ユーザが選択する属性値の設定や選択を受け付ける。
S14：ＪＤＦがＣ社ＲＩＰエンジン向けに作成されていた場合、Ｃ社ＵＩ制御部６２ｃはＣ社用の設定画面を表示する。
S15：そして、ユーザが選択する属性値の設定や選択を受け付ける。
【０１４８】
S16：ＲＩＰエンジン５９を特定できない場合、ＪＤＦ解析部５６は、ＲＩＰエンジン５９の判断結果（不明）をＵＩ制御部５４に出力する。
S17：ＵＩ制御部５４は判断結果（不明）を取得すると、各社ＵＩ制御部が図１６の各社設定画面を表示する。この後に表示される画面はユーザの操作によって異なるが、例えば「異常パラメータリストの内容表示」ボタン６０４を押下したものとする。
【０１４９】
S18：ユーザが「異常パラメータリストの内容表示」ボタン６０４を押下することで、ＵＩ制御部５４はＪＤＦと共にパラメータ異常情報の作成をＪＤＦ解析部５６に要求する。以下のステップＳ１９からＳ２１はＲＩＰエンジン５９の数だけ繰り返される。
S19：ＪＤＦ解析部５６は、各ＲＩＰエンジン毎にパラメータ異常情報を作成する。
S20：ＪＤＦ解析部５６は作成したパラメータ異常情報をＵＩ制御部５４に出力する。
S21：ＵＩ制御部５４の各社ＵＩ制御部６３は図１９のパラメータ異常情報画面を表示する。これにより、ユーザはどの属性値が読み捨てられるかを把握できる。
【０１５０】
S22：また、ユーザが「プレビュー画面へ」ボタン６０３を押下した場合は、図１８のプレビュー画面が表示される。
S23：ＵＩ制御部５４はプレビュー表示要求をジョブ制御部５５に出力する。
S24：ジョブ制御部５５はシステム制御部から印刷ジョブを取得し、Ａ社、Ｂ社、及び、Ｃ社の変換テーブルで作成された「ＤＦＥ内ジョブ属性」とＰＤＬから「RIP Parameter List」を作成する。そしてＲＩＰ制御部５８に対しＲＩＰ実行要求を出力する。
S25：ＲＩＰ制御部５８はＲＩＰエンジン５９にＲＩＰ実行要求を出力する。
S26：Ａ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン及びＣ社ＲＩＰエンジンは、それぞれラスターデータを作成し画像格納部６０に格納する。
S27：ジョブ制御部５５は画像格納部６０からそれぞれのラスターデータを読み出す。
S28：ジョブ制御部５５は各社のラスターデータをＵＩ制御部５４に出力する。
S29：各社ＵＩ制御部６３はラスターデータをページイメージとしてプレビュー画面を作成しディスプレイ３３０に表示する。
【０１５１】
S30：また、ユーザが各社設定画面でＪＤＦへの変更を保存する操作を行うと、各社ＵＩ制御部６３がそれを受け付け、各社ＵＩ制御部６３は、印刷ジョブの格納依頼と共にＪＤＦをシステム制御部５２に出力する。
S31：システム制御部５２はＰＤＬとＪＤＦをジョブデータ格納部５３に格納する。
【０１５２】
以上説明したように、本実施形態のＤＦＥ３２は、印刷ジョブに対応するＲＩＰエンジン５９を有していない場合、各社の設定画面でＪＤＦを表示するので、ユーザはＪＤＦの内容が設定画面に反映されているか否かを確認したり変更したりできる。また、各設定画面で読み捨てられた属性をパラメータ異常情報として表示するので、ユーザが期待する仕上がりとの違いや期待する仕上がりの全体像を把握できる。また、プレビュー画面を表示することでユーザは視覚的にも仕上がりを把握しやすい。
【実施例２】
【０１５３】
実施例１では、ユーザが直接、ＤＦＥ３２を操作してＪＤＦを変更したが、本実施例では、ユーザがクライアントＰＣ１１を操作してＪＤＦを変更するＤＦＥ３２について説明する。
【０１５４】
図２２は、本実施例のＤＦＥ３２の機能ブロック図の一例を示す図である。なお、本実施例において、図６において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【０１５５】
本実施例のＤＦＥ３２は送受信部６７を有しており、ネットワーク３を介してクライアントＰＣ１１と接続されている。このクライアントＰＣ１１は特許請求の範囲の外部装置の一例であり、情報処理システムの一部を構成している。
【０１５６】
送受信部６７は、クライアントＰＣ１１からの通信要求に対し、サーバとして設定画面及び各社設定画面を送信する。設定画面は、ＨＴＭＬ、ＸＭＬ、及び、JavaScript（登録商標）などで記述されており、クライアントＰＣ１１のブラウザやアプリが設定画面を表示する。
【０１５７】
このような構成であれば、ユーザはクライアントＰＣ１１を操作してＤＦＥ３２に対し設定画面を要求できる。例えば、印刷ジョブの一覧を要求し、ユーザが所望の印刷ジョブを選択すると、送受信部６７はシステム制御部５２に対し（又はＵＩ制御部５４などでもよい）、印刷ジョブがどのＲＩＰエンジン向けに作成されているかを判断させる。システム制御部５２は、ＵＩ制御部５４に対し印刷ジョブがどのＲＩＰエンジン向けに作成されているかを判断させる。
【０１５８】
そして、ＵＩ制御部５４は、ＲＩＰエンジン５９を判断できた場合は、Ａ社設定画面記憶部６３ａ、Ｂ社設定画面記憶部６３ｂ、又は、Ｃ社設定画面記憶部６３ｃから設定画面を読み出して、送受信部６７に出力する。ＲＩＰエンジン５９を判断できない場合は、各社設定画面を送受信部６７に出力する。
【０１５９】
送受信部６７は設定画面とＪＤＦ、又は、各社設定画面とＪＤＦをクライアントＰＣ１１に送信する。クライアントＰＣ１１が設定画面とＪＤＦを受信した場合、ユーザは、印刷ジョブの内容を確認したり、属性値を変更してＤＦＥ３２に送信することができる。クライアントＰＣ１１が各社設定画面とＪＤＦを受信した場合、ユーザは、各社設定画面で印刷ジョブの内容を確認したり、各社設定画面からプレビュー画面又はパラメータ異常情報画面を表示させることができる。また、属性値を変更してＤＦＥ３２に送信することもできる。
【０１６０】
図２３は、クライアントＰＣ１１が印刷ジョブを表示する手順を示すシーケンス図の一例である。S1〜S3の手順は図２１と同様である。
【０１６１】
ユーザはクライアントＰＣ１１を操作して、ジョブデータ格納部５３に格納されている印刷ジョブの一覧をＤＦＥ３２から取得してディスプレイ３３０に表示させ、任意の印刷ジョブを選択する。
S4：クライアントＰＣ１１は、選択された印刷ジョブに含まれるＪＤＦをＤＦＥ３２の送受信部６７に要求する。
S5：送受信部６７は、ＪＤＦ要求をシステム制御部５２に出力する。
S6：システム制御部５２は、ジョブデータ格納部５３に対し印刷ジョブを呼び出す。
S7：システム制御部５２は指示された印刷ジョブのＪＤＦをジョブデータ格納部５３から読み出す。
S8：システム制御部５２はＪＤＦ（印刷ジョブ）の表示要求と共にＪＤＦをＵＩ制御部５４に出力する。
S9：ＵＩ制御部５４は、ＪＤＦと共に解析要求をＪＤＦ解析部５６に出力する。
S10：ＪＤＦ解析部５６は、拡張タグを参照してＪＤＦがどのＲＩＰエンジン向けに作成されているかを判断する。
S11：ＲＩＰエンジン５９を判断できた場合、ＪＤＦ解析部５６は、ＲＩＰエンジン５９の判断結果をＵＩ制御部５４に出力する。
S12：ＲＩＰエンジン５９を判断できた場合、ＵＩ制御部５４は判断結果に応じて、Ａ社設定画面、Ｂ社設定画面、又は、Ｃ社設定画面のいずれかをシステム制御部５２に出力する。
S13：システム制御部５２は、設定画面とＪＤＦを送受信部６７に出力する。
S14：送受信部６７は設定画面とＪＤＦをクライアントＰＣ１１に送信する。
【０１６２】
以下、Ｓ１５・Ｓ１６、Ｓ１７・Ｓ１８、又は、Ｓ１９・Ｓ２０の処理については図２１と同様である。
S21：ＲＩＰエンジン５９を判断できない場合、ＪＤＦ解析部５６は、不明という判断結果をＵＩ制御部５４に出力する。
S22：ＵＩ制御部５４は判断結果が不明なので各社設定画面とＪＤＦをシステム制御部５２に出力する。
S23：システム制御部５２は各社設定画面とＪＤＦを送受信部６７に出力する。
S24：送受信部６７は各社設定画面とＪＤＦをクライアントＰＣ１１に送信する。
S25：クライアントＰＣ１１は各社設定画面を表示する。
【０１６３】
S26：ユーザが例えば「異常パラメータリストの内容表示」ボタン６０４を押下したものとする。これにより、クライアントＰＣ１１はパラメータ異常情報の作成を送受信部６７に要求する。
S27：送受信部６７はパラメータ異常情報の作成要求をシステム制御部５２に出力する。
S28：システム制御部５２はパラメータ異常情報の作成要求をＵＩ制御部５４に出力する。
【０１６４】
以下のステップＳ２９からＳ３１はＲＩＰエンジン５９の数だけ繰り返される。
S29：ＵＩ制御部５４はパラメータ異常情報の作成要求をＪＤＦ解析部５６に出力する。
S30：ＪＤＦ解析部５６のパラメータ異常判定部６５は、各ＲＩＰエンジン毎にパラメータ異常情報を作成する。
S31：ＪＤＦ解析部５６は作成したパラメータ異常情報をＵＩ制御部５４に出力する。
S32：ＵＩ制御部５４は作成したパラメータ異常情報をシステム制御部５２に出力する。
S33：システム制御部５２はパラメータ異常情報を送受信部６７に出力する。
S34：送受信部６７はパラメータ異常情報をクライアントＰＣ１１に送信する。
S35：クライアントＰＣ１１はパラメータ異常情報画面を表示する。これにより、ユーザはどの属性値が読み捨てられるかを把握できる。
【０１６５】
ユーザが「プレビュー画面へ」ボタン６０３を押下した場合、プレビュー画面が表示される。
S36：クライアントＰＣ１１はプレビュー画面の表示操作を受け付ける。
S37：クライアントＰＣ１１はプレビュー画面の表示要求を送受信部６７に送信する。
S38：送受信部６７はプレビュー画面の表示要求をシステム制御部５２に出力する。
S39：システム制御部５２はプレビュー画面の表示要求をジョブ制御部５５に出力する。
S40：ジョブ制御部５５はシステム制御部から印刷ジョブを取得し、Ａ社、Ｂ社、及び、Ｃ社の変換テーブルで作成された「ＤＦＥ内ジョブ属性」とＰＤＬから「RIP Parameter List」を作成する。そしてＲＩＰ制御部５８に対しＲＩＰ実行要求を出力する。
S41：ＲＩＰ制御部５８はＲＩＰエンジン５９にＲＩＰ実行要求を出力する。
S42：Ａ社ＲＩＰエンジン、Ｂ社ＲＩＰエンジン及びＣ社ＲＩＰエンジンは、それぞれラスターデータを作成し画像格納部に格納する。
S43：ジョブ制御部５５は画像格納部からそれぞれのラスターデータを読み出す。
S44：ジョブ制御部５５は各社のラスターデータをシステム制御部５２に出力する。
S45：システム制御部５２は各社のラスターデータを送受信部６７に出力する。
S46：送受信部６７は各社のラスターデータをクライアントＰＣ１１に送信する。
S47：クライアントＰＣ１１はプレビュー画面を表示する。
【０１６６】
したがって、本実施例では、ユーザがクライアントＰＣ１１を操作する場合も、実施例１と同様に、各設定画面で読み捨てられた属性を表示したり、プレビュー画面を表示したりすることができる。
【０１６７】
〔好適な変形例〕
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１６８】
例えば、図６ではＤＦＥ３２が全ての機能を有しているが、これらの各機能はネットワーク３を介して通信可能な別々の装置に配置されていてもよい。例えば、各社のＲＩＰエンジン５９やＪＤＦ解析部５６はＤＦＥ３２がアクセス可能なネットワーク上に存在すればよい。
【０１６９】
画像格納部６０やジョブデータ格納部５３についても同様であり、ＤＦＥ３２がアクセス可能なネットワーク上に存在すればよい。
【０１７０】
また、各社の設定画面を記憶するＡ社設定画面記憶部６３ａ、Ｂ社設定画面記憶部６３ｂ、及び、Ｃ社設定画面記憶部６３ｃはＤＦＥ３２の外部に存在してもよい。この場合、ＤＦＥ３２は外部のＡ社設定画面記憶部６３ａ、Ｂ社設定画面記憶部６３ｂ、及び、Ｃ社設定画面記憶部６３ｃから設定画面を取得する。
【符号の説明】
【０１７１】
１      エンドユーザ環境
２      ＰＯＤ印刷システム環境
１１    クライアントＰＣ
１２    アプリケーション
２０    工程管理部
３０    デジタル印刷部
３１    プリンター
３２    ＤＦＥ
５１    ジョブ受信部
５２    システム制御部
５３    ジョブデータ格納部
５４    ＵＩ制御部
５５    ジョブ制御部
５６    ＪＤＦ解析部
５７    ＲＩＰ部
５８    ＲＩＰ制御部
５９    ＲＩＰエンジン
６０    画像格納部
６１    プリンター制御部
６２ａ  Ａ社ＵＩ制御部
６２ｂ  Ｂ社ＵＩ制御部
６２ｃ  Ｃ社ＵＩ制御部
６４    パラメータ範囲外リスト作成部
６５    パラメータ異常判定部
【先行技術文献】
【特許文献】
【０１７２】
【特許文献１】特開２０１２‐２３８１８８号公報
【図１】
2015179505.tif 000003
【図２】
2015179505.tif 000004
【図３】
2015179505.tif 000005
【図４】
2015179505.tif 000006
【図５】
2015179505.tif 000007
【図６】
2015179505.tif 000008
【図７】
2015179505.tif 000009
【図８】
2015179505.tif 000010
【図９】
2015179505.tif 000011
【図１０】
2015179505.tif 000012
【図１１】
2015179505.tif 000013
【図１２】
2015179505.tif 000014
【図１３】
2015179505.tif 000015
【図１４】
2015179505.tif 000016
【図１５】
2015179505.tif 000017
【図１６】
2015179505.tif 000018
【図１７】
2015179505.tif 000019
【図１８】
2015179505.tif 000020
【図１９】
2015179505.tif 000021
【図２０】
2015179505.tif 000022
【図２１】
2015179505.tif 000023
【図２２】
2015179505.tif 000024
【図２３】
2015179505.tif 000025