(57)【特許請求の範囲】
【請求項１】
ページ記述言語で表現され、リソース名情報を含むページ記述データを、前記リソース名情報に基づくリソースを利用して、ラスタ形式のページデータに変換する際に、変換異常が発生するかどうかを事前に予測するページ記述データのプレフライトチェック方法において、
（ａ）リソース格納部に前記リソースを格納する工程と、
（ｂ）前記ページ記述データに含まれる全てのリソース名を抽出し、第１のリソース名リストを作成して、前記第１のリソース名リストを前記ページ記述データの固有情報と関連づけて記憶部に格納する工程と、
（ｃ）前記リソース格納部に格納される全てのリソースのリソース名を抽出し、第２のリソース名リストを作成する工程と、
（ｄ）第１のリソース名リストと第２のリソース名リストとを比較して、第１のリソース名リストに含まれる各々のリソース名に対応するリソースの全てが、前記リソース格納部に含まれているかどうか判断する工程と、
（ｅ）前記工程（ｄ）において前記リソース格納部に含まれていないリソースがあると判断した場合に、変換異常が発生すると予測する工程と、
を備え、
前記工程（ｂ）において前記第１のリソース名リストを作成する際に、当該ページ記述データの固有情報に基づいて前記記憶部を参照することによって同一のリソース名リストが前記記憶部にすでに格納されていると判断される場合は、前記ページ記述データからリソース名を抽出することなしに、前記同一のリソース名リストを前記第１のリソース名リストとして採用する、
ことを特徴とするページ記述データのプレフライトチェック方法。
【請求項２】
前記ページ記述データのプレフライトチェック方法は、さらに、
（ｆ）前記工程（ｅ）で、変換異常が発生しないと予測した場合は、前記ページ記述データを、前記リソース格納部に格納されたリソースを利用してラスタ形式のページデータに変換し、一方、変換異常が発生すると予測した場合は、前記リソース格納部に含まれていないと判断されたリソース名に関する情報を通知する工程と、
を備える請求項１記載のページ記述データのプレフライトチェック方法。
【請求項３】
前記工程（ｃ）は、前記リソース格納部のリソースの内容が変化した時に、前記第２のリソース名リストを更新する請求項１または請求項２記載のページ記述データのプレフライトチェック方法。
【請求項４】
ページ記述言語で表現され、リソース名情報を含むページ記述データを、前記リソース名情報に基づくリソースを利用して、ラスタ形式のページデータに変換する際に、変換異常が発生するかどうかを事前に予測するページ記述データのプレフライトチェック装置において、
前記リソースを格納するリソース格納部と、
前記ページ記述データに含まれる全てのリソース名を抽出し、第１のリソース名リストを作成する第１リスト作成部と、
生成された第１のリソース名リストが前記ページ記述データの固有情報と関連づけて格納される記憶部と、
前記リソース格納部に格納される全てのリソースのリソース名を抽出し、第２のリソース名リストを作成する第２リスト作成部と、
第１のリソース名リストと第２のリソース名リストとを比較して、第１のリソース名リストに含まれる各々のリソース名に対応するリソースの全てが、前記リソース格納部に含まれているかどうか判断し、前記リソース格納部に含まれていないリソースがあると判断した場合に、変換異常が発生すると予測するチェック部と、
を備え、
当該ページ記述データの固有情報に基づいて前記記憶部を参照することによって同一のリソース名リストが前記記憶部にすでに格納されていると判断される場合は、前記第１リスト作成部において前記ページ記述データからリソース名を抽出することなしに、前記同一のリソース名リストを前記第１のリソース名リストとして採用する、
ことを特徴とするページ記述データのプレフライトチェック装置。
【請求項５】
前記ページ記述データのプレフライトチェック装置は、さらに、
前記チェック部において、変換異常が発生しないと予測した場合は、前記ページ記述データを、前記リソース格納部に格納されたリソースを利用してラスタ形式のページデータに変換するように指示し、一方、変換異常が発生すると予測した場合は、前記リソース格納部に含まれていないと判断されたリソース名に関する情報を通知する指示部と、
を備える請求項４記載のページ記述データのプレフライトチェック装置。
【請求項６】
前記第２リスト作成部は、前記リソース格納部のリソースの内容が変化した時に、前記第２のリソース名リストを更新する請求項４または請求項５記載のページ記述データのプレフライトチェック装置。
【請求項７】
ページ記述言語で表現され、リソース名情報を含むページ記述データを、前記リソース名情報に基づくリソースを利用して、ラスタ形式のページデータに変換する際に、変換異常が発生するかどうかを事前に予測することを実現するためのコンピュータプログラムを記録した記録媒体であって、
（ａ）リソース格納部に前記リソースを格納し、
（ｂ）前記ページ記述データに含まれる全てのリソース名を抽出して、第１のリソース名リストを作成して、前記第１のリソース名リストを前記ページ記述データの固有情報と関連づけて記憶部に格納し、
（ｃ）前記リソース格納部に格納される全てのリソースのリソース名を抽出して、第２のリソース名リストを作成し、
（ｄ）第１のリソース名リストと第２のリソース名リストとを比較して、第１のリソース名リストに含まれる各々のリソース名に対応するリソースの全てが、前記リソース格納部に含まれているかどうか判断し、
（ｅ）前記リソース格納部に含まれていないリソースがあると判断した場合に、変換異常が発生すると予測し、
前記第１のリソース名リストを作成する際に、当該ページ記述データの固有情報に基づいて前記記憶部を参照することによって同一のリソース名リストが前記記憶部にすでに格納されていると判断される場合は、前記ページ記述データからリソース名を抽出することなしに、前記同一のリソース名リストを前記第１のリソース名リストとして採用する、ことをコンピュータに実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ページ記述言語で表現されたページ記述データのプレフライトチェック装置および方法、並びにその処理のために用いられるコンピュータプログラムを記録した記録媒体に関する。
【０００２】
【従来技術】
ページ記述言語（例えば、Ａｄｏｂｅ  Ｓｙｓｔｅｍ社のポストスクリプト（商標）やＰＤＦ（ポータブル・ドキュメント・フォーマットなど））で表現されたページ記述データに基づいて、レーザープリンタ、インクジェットプリンタ、イメージセッタまたはプレートセッタなどの出力機で記録する場合、通常、ページ記述データをラスタ形式のページデータに変換するラスタ変換処理が行われる。この処理は、ときどき、ＲＩＰ処理とも呼ばれる。
【０００３】
ページ記述言語には、ラスタ変換処理の際に利用されるリソースの情報が含まれている。リソースの情報とは、例えば、利用するフォント名や、ラスタ変換する際に置き換えられる実画像データのファイル名、または、記述されているページ記述言語のレベル（バージョン）などである。ページ記述データは、ラスタ変換処理部で、各種フォントのデータや、置き換えられる実画像データが格納されているＲＩＰ処理時に利用されるリソースを参照して、ラスタ形式のページデータに変換される。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のラスタ変換処理においては、期待する出力結果が得られないことがある。ページ記述データに記述されている、ページ記述のために利用するフォントや実画像のデータが、ラスタ変換処理部が利用するリソースに存在していない場合である。例えば、ページ記述データでは、フォント「ゴシック体」で文字を表現するように記述しているのに、ラスタ変換処理部のリソースには、「ゴシック体」のフォントデータが存在していない場合である。この場合、ラスタ変換処理が停止するか若しくはフォントが指定フォント以外のフォントに置き換えられて出力することになる。また、例えば、ページ記述は、ラスター変換処理するときに、ページ記述データを作成する際に利用した解像度の粗い画像（例えば、ファイル名「ｔｆｌｏｗｅｒ．ｊｐｇ」）を解像度の高い画像（例えば、ファイル名「ｆｌｏｗｅｒ．ｔｉｆｆ」）に置き換えて出力するように記述しているのに、ラスタ変換処理部が利用するリソースには、その解像度の高い画像が格納されていない場合である。この場合も、ラスタ変換処理が停止するか若しくは粗い解像度のまま出力することになる。
【０００５】
このように、ページ記述データが利用しようとする全てのリソースがラスタ変換処理部が利用可能なリソース格納部に備えられていない場合、期待どおりの出力が得られなかったり若しくはラスタ変換処理が停止してしまうことになる。そのため不足していたリソースを補い、その後、再びラスタ変換処理を行なわなければならない。ラスタ変換処理は、比較的時間がかかるため、ラスタ変換処理を何度も行うことは、多大な時間がかかり、そのため多大なコストが必要となる。
【０００６】
本発明は、上記問題点を解決し、ラスタ形式のページデータに変換する際に発生する変換異常を予測することにより、不必要なラスタ変換処理時間を削減し、出力物の生産性を向上することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００８】
第１の発明は、ページ記述言語で表現され、リソース名情報を含むページ記述データを、前記リソース名情報に基づくリソースを利用して、ラスタ形式のページデータに変換する際に、変換異常が発生するかどうかを事前に予測するページ記述データのプレフライトチェック方法において、（ａ）リソース格納部に前記リソースを格納する工程と、（ｂ）前記ページ記述データに含まれる全てのリソース名を抽出し、第１のリソース名リストを作成して、前記第１のリソース名リストを前記ページ記述データの固有情報と関連づけて記憶部に格納する工程と、（ｃ）前記リソース格納部に格納される全てのリソースのリソース名を抽出し、第２のリソース名リストを作成する工程と、（ｄ）第１のリソース名リストと第２のリソース名リストとを比較して、第１のリソース名リストに含まれる各々のリソース名に対応するリソースの全てが、前記リソース格納部に含まれているかどうか判断する工程と、（ｅ）前記工程（ｄ）において前記リソース格納部に含まれていないリソースがあると判断した場合に、変換異常が発生すると予測する工程と、を備え、前記工程（ｂ）において前記第１のリソース名リストを作成する際に、当該ページ記述データの固有情報に基づいて前記記憶部を参照することによって同一のリソース名リストが前記記憶部にすでに格納されていると判断される場合は、前記ページ記述データからリソース名を抽出することなしに、前記同一のリソース名リストを前記第１のリソース名リストとして採用する、ことを特徴とする。
【０００９】
この発明によれば、ラスタ変換処理の前に変換異常が発生するかどうか予測できるので、不必要なラスタ変換処理を行う必要がなく、出力物の生産性を向上することができる。また、既に作成されているリソース名リストを利用することができるので、ページ記述データのリソース名リストを作成する必要がなく、従って処理時間が短縮できる。
【００１０】
また、上記の方法発明において、前記ページ記述データのプレフライトチェック方法は、さらに、（ｆ）前記工程（ｅ）で、変換異常が発生しないと予測した場合は、前記ページ記述データを、前記リソース格納部に格納されたリソースを利用してラスタ形式のページデータに変換し、一方、変換異常が発生すると予測した場合は、前記リソース格納部に含まれていないと判断されたリソース名に関する情報を通知する工程と、を備えることが好ましい。
【００１１】
これによれば、オペレータは、変換異常が発生すると予測できる原因のリソースを認識することができるので、すばやくその原因を取り除く対応をとることが可能となる。
【００１４】
また、前記方法発明において、前記工程（ｃ）は、前記リソース格納部のリソースの内容が変化した時に、前記第２のリソース名リストを更新することが好ましい。
【００１５】
これによれば、前記第２のリソース名リストは、常時最新の情報に更新されているので、新しいページ記述データを受けとる毎に前記第２のリソース名リストを作成する必要がなく、従って処理時間を短縮することができる。
【００１６】
また、別の発明は、ページ記述言語で表現され、リソース名情報を含むページ記述データを、前記リソース名情報に基づくリソースを利用して、ラスタ形式のページデータに変換する際に、変換異常が発生するかどうかを事前に予測するページ記述データのプレフライトチェック装置において、前記リソースを格納するリソース格納部と、前記ページ記述データに含まれる全てのリソース名を抽出し、第１のリソース名リストを作成する第１リスト作成部と、生成された第１のリソース名リストが前記ページ記述データの固有情報と関連づけて格納される記憶部と、前記リソース格納部に格納される全てのリソースのリソース名を抽出し、第２のリソース名リストを作成する第２リスト作成部と、第１のリソース名リストと第２のリソース名リストとを比較して、第１のリソース名リストに含まれる各々のリソース名に対応するリソースの全てが、前記リソース格納部に含まれているかどうか判断し、前記リソース格納部に含まれていないリソースがあると判断した場合に、変換異常が発生すると予測するチェック部と、を備え、当該ページ記述データの固有情報に基づいて前記記憶部を参照することによって同一のリソース名リストが前記記憶部にすでに格納されていると判断される場合は、前記第１リスト作成部において前記ページ記述データからリソース名を抽出することなしに、前記同一のリソース名リストを前記第１のリソース名リストとして採用する、ことを特徴とする。
【００１７】
また、上記装置発明において、前記ページ記述データのプレフライトチェック装置は、さらに、
前記チェック部において、変換異常が発生しないと予測した場合は、前記ページ記述データを、前記リソース格納部に格納されたリソースを利用してラスタ形式のページデータに変換するように指示し、一方、変換異常が発生すると予測した場合は、前記リソース格納部に含まれていないと判断されたリソース名に関する情報を通知する指示部と、
を備えることが好ましい。
【００１９】
また、上記装置発明において、前記第２リスト作成部は、前記リソース格納部のリソースの内容が変化した時に、前記第２のリソース名リストを更新することが好ましい。
【００２０】
これらの装置発明によれば、上記方法発明と同様の作用効果が得られる。
【００２１】
また、別の発明は、ページ記述言語で表現され、リソース名情報を含むページ記述データを、前記リソース名情報に基づくリソースを利用して、ラスタ形式のページデータに変換する際に、変換異常が発生するかどうかを事前に予測することを実現するためのコンピュータプログラムを記録した記録媒体であって、（ａ）リソース格納部に前記リソースを格納し、（ｂ）前記ページ記述データに含まれる全てのリソース名を抽出して、第１のリソース名リストを作成して、前記第１のリソース名リストを前記ページ記述データの固有情報と関連づけて記憶部に格納し、（ｃ）前記リソース格納部に格納される全てのリソースのリソース名を抽出して、第２のリソース名リストを作成し、（ｄ）第１のリソース名リストと第２のリソース名リストとを比較して、第１のリソース名リストに含まれる各々のリソース名に対応するリソースの全てが、前記リソース格納部に含まれているかどうか判断し、（ｅ）前記リソース格納部に含まれていないリソースがあると判断した場合に、変換異常が発生すると予測し、前記第１のリソース名リストを作成する際に、当該ページ記述データの固有情報に基づいて前記記憶部を参照することによって同一のリソース名リストが前記記憶部にすでに格納されていると判断される場合は、前記ページ記述データからリソース名を抽出することなしに、前記同一のリソース名リストを前記第１のリソース名リストとして採用する、ことをコンピュータに実行させるためのコンピュータプログラムを記録したものである。
【００２２】
この記録媒体発明によれば、上記装置発明、方法発明と同様の作用効果が得られる。
【００２３】
【発明の実施の形態】
本発明の実施の形態を実施例に基づき説明する。図１は、本発明にかかる画像出力システムの構成図である。この画像出力システムは、出力機２と、コントローラ１および複数のフロントエンドコンピュータ３からなる。フロントエンドコンピュータ３は、出力機２によって記録されるページ記述データＰＤを生成するもので、そのページ記述データＰＤは、例えば、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社のポストスクリプト（商標）に代表されるページ記述言語で記述される。
【００２４】
コントローラ１は、ページ記述データＰＤをネットワーク４を介して受け取り、ページ記述データＰＤをラスタ形式のページデータ（以下、「ラスタデータＲＤ」という）に変換するラスタ変換処理を行う。そしてページ記述データＰＤに基づく画像を記録するように、出力機２を制御する。出力機２は、例えば、レーザープリンタ、インクジェットプリンタ、イメージセッタまたはプレートセッタなどである。なお、コントローラ１は、ページ記述データＰＤが、正常に、すなわち、ページ記述データＰＤで指示されている通りのラスタ変換処理を行うことができるのかどうかのプレフライトチェック処理（ページ記述データＰＤをラスタデータＲＤに変換する際に変換異常が発生するかどうかを予測する処理）もラスタ変換処理の前に行う。
【００２５】
図２の（ａ）および（ｂ）に、ページ記述データＰＤの一例と、それによって表現されるページ表現の一例をそれぞれ示す。図２（ａ）において、ページ記述データＰＤは、ファイル名「ＡＢＣ．ｐｄｌ」（「ｐｄｌ」は拡張子）で、「１９９９年１０月１日１８時２５分」に保存または更新されている。ページ記述データＰＤの先頭部分の記述Ｄｅｓ０には、ページ記述言語の種類を示すページ記述言語名と、そのレベル（若しくはバージョン）が記されている。この例の場合、ページ記述言語名は、「ＰＤＬＮＡＭＥ」で、そのレベルは「２」である。記述Ｄｅｓ１、Ｄｅｓ３、およびＤｅｓ４は、特定のフォントで特定の文字列を表現させるための記述である。例えば、記述Ｄｅｓ１は、フォント「Ｃｏｕｒｉｅｒ」で、文字列「ＡＢＣＤＥ」を表現するという例である。また、記述Ｄｅｓ２は、座標（３０、３０）を中心とした半径１５の赤色の円を表現するという例である。
【００２６】
また、記述Ｄｅｓ５は、ラスタ変換処理時に、ファイル名「ｔｆｌｏｗｅｒ．ｊｐｇ」の画像をファイル名「ｆｌｏｗｅｒ．ｔｉｆｆ」の画像に置き換えるための記述である。すなわち、フロントエンドコンピュータ３では、ページ記述データを作成する際に解像度の粗い画像（例えば、ファイル名「ｔｆｌｏｗｅｒ．ｊｐｇ」）を利用しているので、実際に出力機２で出力する時には、ラスタ変換処理時に、その粗い画像を解像度の高い画像（例えば、ファイル名「ｆｌｏｗｅｒ．ｔｉｆｆ」）に置き換えて出力することを記述している。このようなラスタ変換処理時若しくは画像出力時に、レイアウト用の粗い画像から高い解像度の実画像に置き換えることを、ＯＰＩ（Ｏｐｅｎ  Ｐｒｅｐｒｅｓｓ  Ｉｎｔｅｒｆａｃｅ）と呼ぶことがある。以下、粗い画像、高い解像度の実画像をそれぞれ「ＯＰＩ用粗画像」、「ＯＰＩ用実画像」と呼ぶ。
【００２７】
図２（ｂ）は、図２（ａ）のページ記述データＰＤによって表現されたページ表現例を示す。各表現Ｅｘｐ１乃至Ｅｘｐ５は、それぞれ各記述Ｄｅｓ１乃至Ｄｅｓ５に対応している。なお、ページ記述データＰＤには、一般的に文字列のサイズ、色、位置、修飾等の情報や、画像の位置、レイヤ情報、色空間情報等も含まれているが、説明の簡略化のため、ここでは省略している。
【００２８】
図３は、コントローラ１で実行されるラスタ変換処理およびプレフライトチェック処理の工程を機能的に説明した図である。ラスタ変換処理は、ページ記述言語で表現されたページ記述データＰＤをラスタデータＲＤに変換する処理である。このラスタ変換処理は、入力部１１、記憶部５１および５３、ＲＩＰ部１６および出力部１７において、太い線で示された流れで実現される。フロントエンドコンピュータ３よりページ記述データＰＤの出力の指示を受けると、ページ記述データＰＤは、入力部１１を介して記憶部５３に記憶される。記憶されたページ記述データＰＤは、例えば、図２（ａ）に示した内容である。一方、記憶部５１に、種々のリソース（以下、「ＲＩＰリソース」という。）を格納する。例えば、フォントのデータや、ラスタ変換するときに置き換えられる実画像のデータなどである。ＲＩＰ部１６では、ページ記述データＰＤをラスタデータＲＤにラスタ変換処理するのであるが、この際、記憶部５１に格納されたＲＩＰリソースが利用される。そして、出力部１７を介してラスタデータＲＤを出力する。例えば、図２（ａ）で示されたページ記述データＰＤの記述Ｄｅｓ１をラスタ変換処理する場合、文字「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」および「Ｅ」の「Ｃｏｕｒｉｅｒ」のフォントデータ（フォントの形状を示すデータ）をＲＩＰリソースから読み出して、ラスタデータＲＤに変換する。
【００２９】
コントローラ１では、ラスタ変換処理の前にプレフライトチェック処理が行われる。プレフライトチェック処理は、ページ記述データＰＤをラスタデータＲＤに変換する際に変換異常が発生するかどうかを予測、すなわち、事前に判断することである。
【００３０】
プレフライトチェック処理は、プレフライトチェック部１０で行われる。プレフライトチェック部１０は、ページ記述データＰＤのリソース名リスト作成部１２、ＲＩＰリソースのリソース名リスト作成部１３、チェック部１４、ＲＩＰ指示部１５、記憶部５２、および記憶部５４から構成される。
【００３１】
リソース名リスト作成部１２は、ページ記述データＰＤに基づいて、リソース名リストＲＬ１を作成する。図４（ａ）に示すように、まず、ページ記述データＰＤのファイル名および保存または更新日付を、識別情報ＦＩＤとして記述する。続いて、ファイルの先頭部にある記述Ｄｅｓ０のページ記述言語の種類およびそのレベルをレベルリストＬＬ１として記述する。さらに、ファイルから文字列「ＦＯＮＴ」や、「ＯＰＩ」を検索し、それに続くパラメータをそれぞれ、フォントのリソース名およびＯＰＩ用実画像のリソース名として抽出し、フォントリストＬＦ１、ＯＰＩ用実画像リストＬＯ１として記述し、最終的にリソース名リストＲＬ１を作成する。もちろん、リソース名リストは、リソースの種類（フォントやＯＰＩ用実画像）毎に区分されている。
【００３２】
一方、リソース名リスト作成部１３は、記憶部５１に格納されているＲＩＰリソースに基づいて、リソース名リストＲＬ２を作成する。図４（ｂ）に示すように、例えば、記憶部５１に、「Ｃｏｕｒｉｅｒ」、「Ｈｅｌｖｅｔｉｃａ」などのフォントデータが格納されている場合は、それを識別するためのフォント名のリストＬＦ２を作成する。同様に、記憶部５１に格納されているＯＰＩ用実画像のファイル名が抽出され、そのファイル名のリストＬＯ２を作成する。さらに、ＲＩＰ部１６で解釈可能なページ記述言語の種類とそのレベルの情報もレベルリストＬＬ２として作成する。これらのリストに、ＲＩＰのリソースが最終更新された日付および時刻ＤＴを加えて最終的に記憶部５１のＲＩＰリソースのリソース名リストＲＬ２を作成する。
【００３３】
なお、記憶部５１のＲＩＰリソースに対するリソース名リストＲＬ２は、基本的に１つしか存在しないが、ページ記述データＰＤのリソース名リストＲＬ１は、入力されたページ記述データＰＤのファイル名毎にそれぞれ記憶部５４に記憶される。例えば、ファイル名が「ＡＢＣ．ｐｄｌ」のページ記述データＰＤのリソース名リストＲＬ１は、拡張子のみに変更したファイル名「ＡＢＣ．ｌｏｒ」として記憶される。
【００３４】
図３に戻って、続いて、チェック部１４において、リソース名リストＲＬ１で挙げられた各リソース名が、リソース名リストＲＬ２に含まれているかどうかが順次チェックされる。フォント名やＯＰＩ用実画像の場合は、対応するリソース名が含まれているかどうかがチェックされる。一方、レベルの場合は、リソース名リストＲＬ１で挙げられたレベルが、ＲＩＰリソースのレベルと同じか若しくはそれより下位のレベルかどうかチェックされる。
【００３５】
図５に、チェック部１４のチェックの結果作成されるチェックファイルＣＦの内容を示す。チェックファイルＣＦは、リソース名リストＲＬ１に、各リソース名毎の判定コードが示された個別判定ＣＢと、ラスタ変換処理の種類を示すＲＩＰ名（Ｎａｍｅ）や総合判定（Ｒｅｓｕｌｔ）を含むヘッダ部ＣＨとが追加されたものである。チェックファイルＣＦは、ファイル名「ＡＢＣ．ｃｈｋ」として、記憶部５４に記憶される。図５（ａ）に示されたチェックファイルＣＦａは、図４で示されたリソース名リストＲＬ１とＲＬ２とを比較した場合の結果を示している。この場合、リソース名リストＲＬ１で挙げられた全てのリソース名に対するリソースが全て記憶部５１に格納されているので、それぞれのリソース名に対する個別判定ＣＢは、全て「Ｔｒｕｅ」となり、その結果、総合判定Ｒｅｓｕｌｔも「ＯＫ」となっている。
【００３６】
他方、図５（ｂ）で示されたチェックファイルＣＦｂは、リソース名リストＲＬ１で挙げられた少なくともひとつのリソース名に対するリソースが記憶部５１に格納されていない場合に作成されるファイルの例である。この場合、ページ記述データＰＤは、フォント「Ｉｍｐａｃｔ」を用いてページ表現するように記述されているのに、「Ｉｍｐａｃｔ」のフォントデータが記憶部５１に格納されていない。従って、リソース名「Ｉｍｐａｃｔ」に対する判定のみ「Ｆａｌｓｅ」となり、その結果、総合判定も「ＮＧ」となっている。このように、１つのリソース名が満足しないと判断された場合は、総合判定は「ＮＧ」となり、ラスタ変換処理すれば異常が発生することを認識できる。
【００３７】
なお、コントローラ１は、コンピュータやワークステーションで構成される。さらに、記憶部５１乃至５４は、ハードディスクやＤＶＤ−ＲＡＭ等で構成され、各処理部１１乃至１７は、プログラムとそのプログラムを実行するＣＰＵやメモリ等によって実現される。なお、プログラムは、予めＣＤ−ＲＯＭ等に記憶されており、コンピュータで使用する際には、コンピュータのハードディスクにインストールされる。なお、図３において、記憶部５１乃至５４は分離・独立しているように示されているが共通の記憶部を用いて実現してもよい。
【００３８】
図６は、コントローラ１の動作を制御するプログラムの制御フローチャートである。ステップＳ１で、フロントエンドコンピュータ３から入力部１１を介してページ記述データＰＤを受け取る。ステップＳ２で、図４（ａ）も用いて説明した手順で、リソース名リスト作成部１２が、記憶部５３に記憶されたページ記述データＰＤに基づいて、リソース名リストＲＬ１を作成する。ステップＳ３で、記憶部５１に格納されているＲＩＰリソースのリソース名リストを記憶部５２から取得するとともに、ステップＳ４で、チェック部１４においてリソース名リストＲＬ１とリソース名リストＲＬ２を比較する。続いてステップＳ５で、チェック結果をチェックファイルＣＦとして出力し、記憶部５４に格納する。
【００３９】
ステップＳ６で、ＲＩＰ指示部１５が、変換異常が発生しないと予測した場合、すなわち、チェックファイルＣＦの総合判定が「ＯＫ」の場合は、ステップＳ７において、ラスタ変換処理によりラスタデータＲＤに変換して、ステップＳ９で出力部１７を介して出力機２に出力する。一方、ステップＳ６において、変換異常が発生すると予測した場合、すなわち、総合判定が「ＮＧ」の場合は、ステップＳ８に進み、フロントエンドコンピュータ３に、変換異常が発生することを告げるメッセージを送信し、ラスタ変換処理を行わず、処理が終了する。この時、メッセージには「ＦＡＬＳＥ」となっているリソース名が含まれるので、フロントエンドコンピュータ３のオペレータは、そのメッセージを見て、記憶部５１のＲＩＰのリソースの更新やページ記述データの修正が必要な部分を認識することができる。
【００４０】
図７に、ステップＳ２のページ記述データＰＤのリソース名リストＲＬ１の作成を実現する２つの方法のフローチャートを示す。図７（ａ）に示された１つの方法は、図４（ａ）で説明した手順に従ってステップＳ３１においてリソース名リストＲＬ１を作成する方法である。これは、ページデータが入力されれば、そのファイルの内容に係わらず、無条件にリソース名リストＲＬ１の作成を行う。
【００４１】
図７（ｂ）に示した他の方法は、ステップＳ３６において、受け取ったページ記述データＰＤのファイル名およびファイルの保存・更新時刻を認識し、既に、このファイルに対するリソース名リストＲＬ１が作成されているかどうか判断される。すなわち、記憶部５４に既に格納されている各々のリソース名リストの固有の識別情報ＦＩＤ（図４（ａ）参照）を参照して、同じファイル名でかつ同じ保存・更新時刻のリソース名リストが存在しているかどうか判断される。同ファイル名で同時刻に保存・更新されたリストが既に作成されていると判断した場合は、ステップＳ３７において、記憶部５４に格納されているリソース名リストを利用する。一方、そうでない場合は、図７（ａ）の場合と同様に、リソース名リストＲＬ１を作成し、その後記憶部５４に記憶する。このように、同じページ記述データＰＤを受信した場合は、既に作成されているリソース名リストＲＬ１を利用することにより、リソース名リストを作成のための処理時間を短縮することができる。
【００４２】
次に、記憶部５１のリソース名リストＲＬ２の更新のタイミングについて説明する。リソース名リストＲＬ２は、記憶部５１に格納されているＲＩＰリソースの最新の情報に基づいていることが望ましい。従って、記憶部５１のリソースの更新を常時モニタリングし、リソースの内容に変化があった場合は、その時点でリソース名リストＲＬ２を更新すればよい。また、一定時間毎にリソースの変化をチェックし、そのときに、変化があれば、リソース名リストＲＬ２を更新するようにしてもよい。
【００４３】
［変形例］
上記実施態様では、ラスタ変換処理とプレフライトチェック処理は、同じコンピュータ若しくはワークステーションで実現していたが、別々のコンピュータで実現するように構成してもよいし、また、プレフライトチェック処理をフロントエンドコンピュータ３で実現するように構成してもよい。上記のいずれの場合も、ラスタ変換処理を実現するコンピュータからプレフライトチェック処理を行うコンピュータに、ＲＩＰのリソース名リストＲＬ２が送信される。
【００４４】
また、上記実施例では、ラスタ変換処理における異常が発生しないと判断した場合は、自動的にラスタ変換処理を行ったが、ラスタ変換処理を行わず、プレフライトチェック処理の結果を単にオペレータに通知するだけでもよい。
【００４５】
また、上記実施例では、少なくとのひとつのリソースの不備があった場合は、ラスタ変換処理を行わなかったが、不備の程度（異常の程度）によりラスタ変換処理の実行／非実行を切り替えるように制御してもよい。
【図面の簡単な説明】
【図１】図１は、本発明にかかる画像出力システムの構成図である。
【図２】図２（ａ）および（ｂ）は、それぞれ、ページ記述データＰＤの一例と、それによって表現されるページ表現の一例を示す図である。
【図３】コントローラ１で実行されるラスタ変換処理およびプレフライトチェック処理の工程を機能的に説明した図である
【図４】図４（ａ）は、ページ記述データＰＤに基づいて作成されるリソース名リストＲＬ１の例を示す。図４（ｂ）は、記憶部１５に格納されているＲＩＰリソースのリソース名リストＲＬ２の一例を示す。
【図５】図５は、プレフライトチェック処理の結果のチェックファイルＣＦの内容を示す図である。
【図６】図６は、コントローラ１で実行される処理の流れを示したフローチャートである。
【図７】図７は、リソース名リスト作成ルーチンの詳細を示すフローチャートである。
【符号の説明】
１      コントローラ
２      出力機
３      フロントエンドコンピュータ
４      ネットワーク
１０    プレフライトチェック部
１１    入力部
１２    リソース名リスト作成部
１３    リソース名リスト作成部
１４    チェック部
１５    ＲＩＰ指示部
１６    ＲＩＰ部
１７    出力部
５１    記憶部
５２    記憶部
５３    記憶部
５４    記憶部
ＣＢ    個別判定
ＣＦ    チェックファイル
ＣＦａ  チェックファイル
ＣＦｂ  チェックファイル
ＦＩＤ  識別情報
ＰＤ    ページ記述データ
ＲＤ    ラスタデータ
ＲＬ１  リソース名リスト
ＲＬ２  リソース名リスト
【図１】
0003625164.tif 000002
【図２】
0003625164.tif 000003
【図３】
0003625164.tif 000004
【図４】
0003625164.tif 000005
【図５】
0003625164.tif 000006
【図６】
0003625164.tif 000007
【図７】
0003625164.tif 000008