(57)【要約】【課題】本発明は、ページごとのイメージを表現するページ記述データから、出力デバイスで出力可能なラスタイメージデータへの変換を制御する変換制御装置などに関し、ページ記述データにより表わされるページ中にどのような要素や色が含まれていても、効率的なラスタライズ処理を実現することができる変換制御装置などを提供することを目的とする。【解決手段】ページ記述データ９０を解析して、このページ記述データ９０により表されるページを構成する、画像やテキストやパスやフォームなどといった要素の構成比率や、そのページ中に一定パターンで繰り返される描画が含まれているか否かや、色などといった構成情報９１を得、得られる構成情報９１に応じたパラメータ９２や必要版の指定情報９３に基づいて、ページ記述データ９０からラスタイメージデータへの変換を制御する。【選択図】        図５
2005070957.tif 000002
【特許請求の範囲】
【請求項１】
ページ上に配置される、複数種類に分類される要素が１種類以上配置されてなるページを表したページ記述データを解析して、該要素の種類相互の構成比率を得る構成解析部と、
前記ページ記述データを、ページ全体を１つのイメージとして表した出力データに、所定のハードウェア資源を使って変換するデータ変換装置における該ハードウェア資源の使用形態を、前記構成解析部によって得られた構成比率に応じて制御する資源制御部とを備えたことを特徴とする変換制御装置。
【請求項２】
ページ上に配置される要素が１つ以上配置されてなるページを表したページ記述データを解析して、該ページを構成する色を得る色解析部と、
前記ページ記述データを、ページ全体を１つのイメージとして表すとともに、該イメージを、所定の複数色に色分解されてなる複数の色分版で表現した出力データに変換するデータ変換装置における該色分版について、前記色解析部によって得られた色に応じて版数を制限する色制御部とを備えたことを特徴とする変換制御装置。
【請求項３】
ページ上に配置される、複数種類に分類される要素が１種類以上配置されてなるページを表したページ記述データを解析して、該要素の種類相互の構成比率を得る構成解析部と、
前記ページ記述データを、ページ全体を１つのイメージとして表した出力データに、所定のハードウェア資源を使って変換するデータ変換装置における該ハードウェア資源の使用形態を、前記構成解析部によって得られた構成比率に応じて制御する資源制御部とを有することを特徴とする変換制御プログラム。
【請求項４】
ページ上に配置される要素が１つ以上配置されてなるページを表したページ記述データを解析して、該ページを構成する色を得る色解析部と、
前記ページ記述データを、ページ全体を１つのイメージとして表すとともに、該イメージを、所定の複数色に色分解されてなる複数の色分版で表現した出力データに変換するデータ変換装置における該色分版について、前記色解析部によって得られた色に応じて版数を制限する色制御部とを有することを特徴とする変換制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページごとのイメージを表現するページ記述データから、出力デバイスで出力可能なラスタイメージデータへの変換を制御する変換制御装置、およびコンピュータをそのような変換制御装置として動作させる変換制御プログラムに関する。
【背景技術】
【０００２】
従来より、印刷の分野において、コンピュータを利用して編集の作業を行うＤＴＰ（ＤｅｓｋＴｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）が広範に適用されている。ＤＴＰは、ＷＹＳＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ＝見たままに出力する）という思想を実現するものであり、オペレータは、表示画面を見ながら文字や画像の編集を行い、印刷物のイメージを確認してから、画像等をプリンタやイメージセッタなどで印刷・製版することができる。
【０００３】
このＤＴＰにおいて、オペレータが文字や画像を編集する際に使用するアプリケーションソフトウェアは、一般にＤＴＰアプリケーションソフトウェアとよばれている。オペレータによって編集された文字や画像などといった要素を基に、ＤＴＰアプリケーションソフトウェアでページごとのイメージを表現するページ記述データが生成される。このページ記述データは、プリンタやイメージセッタなどといった出力デバイスの解像度などに依存しないベクトルデータであり、このままでは出力デバイスで出力することができないため、ページ記述データがＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）でラスタライズ処理されることによって、ページを構成する文字や画像などといった要素がドットの集合として表されるラスタイメージデータに変換され、プリンタやプレートセッターやフィルムセッターなどといった出力デバイスでは、このラスタイメージデータに基づく出力画像が出力される（例えば、非特許文献１参照。）。
【非特許文献１】永田豊志編集、「ＤＴＰ  ＷＯＲＬＤ別冊・カラー図解ＤＴＰ＆印刷スーパーしくみ事典」、２００１年版、株式会社ワークスコーポレーション、２００１年２月２６日、ｐ．２２２−２２３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、上述したＲＩＰには、ＲＩＰにおけるラスタライズ処理にあたって実行されるベクトルデータ解析のための演算時間の短縮化を図るためにメモリが備えられており、このメモリは、ページを構成する文字や画像などといった、複数種類に分類される要素の種類ごとに容量が割り当てられて使用され、その割り当ての配分はる所定のパラメータによって決められている。ところが、ＲＩＰに入力されたページ記述データにより表わされるページの構成内容によっては、このようなメモリの配分が、ＲＩＰにおけるラスタライズ処理の非効率化を招くおそれがある。
【０００５】
また、ＲＩＰは、カラー印刷などに対処するために、ページを複数色に色分解して各色のラスタイメージを得るが、ページの構成色によっては、このような色分解がラスタライズ処理の非効率化を招くおそれがある。
【０００６】
本発明は上記問題点を解決し、ページ記述データにより表わされるページ中にどのような要素や色が含まれていても、効率的なラスタライズ処理を実現することができる変換制御装置、およびコンピュータをそのような変換制御装置として動作させる変換制御プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の変換制御装置のうちの第１の変換制御装置は、
ページ上に配置される、複数種類に分類される要素が１種類以上配置されてなるページを表したページ記述データを解析して、その要素の種類相互の構成比率を得る構成解析部と、
上記ページ記述データを、ページ全体を１つのイメージとして表した出力データに、所定のハードウェア資源を使って変換するデータ変換装置におけるそのハードウェア資源の使用形態を、上記構成解析部によって得られた構成比率に応じて制御する資源制御部とを備えたことを特徴とする。
【０００８】
ここで、上記「要素」とは、画像やテキストやパスなどといったページを構成する構成要素の１つ１つをいう。
【０００９】
また、上記「ページ記述データ」とは、例えばアドビシステムズ社のＰｏｓｔＳｃｒｉｐｔ言語等のページ記述言語で記述されたデータや、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等のページ記述用のフォーマットで記述されたデータをいう。
【００１０】
本発明の変換制御装置のうちの第１の変換制御装置は、ページ記述データを解析して、例えば、このページ記述データにより表されるページ毎の画像のサイズの合計や、ページ毎のテキストの文字数や、ページ毎の同一パターンの繰り返し描画個数などといった構成情報を得て、得られる構成情報に基づいて、画像やテキストやパスやフォームなどといった要素の構成比率を得る。さらにこの第１の変換制御装置は、この構成比率に応じて、例えばパラメータを設定することによって、メモリなどといったハードウェア資源の使用形態を制御するものである。従って、本発明の変換制御装置のうちの第１の変換制御装置によれば、ページ記述データにより表わされるページ中にどのような要素が含まれていても、ラスタライズ処理にあたってハードウェア資源が効率的な使用形態で利用されるので、ラスタライズ処理が効率よく実行される。
【００１１】
また、上記目的を達成する本発明の変換制御装置のうちの第２の変換制御装置は、
ページ上に配置される要素が１つ以上配置されてなるページを表したページ記述データを解析して、そのページを構成する色を得る色解析部と、
上記ページ記述データを、ページ全体を１つのイメージとして表すとともに、そのイメージを、所定の複数色に色分解されてなる複数の色分版で表現した出力データに変換するデータ変換装置におけるそれらの色分版について、上記色解析部によって得られた色に応じて版数を制限する色制御部とを備えたことを特徴とする。
【００１２】
本発明の変換制御装置のうちの第２の変換制御装置は、ページ記述データを解析して、例えば、このページ記述データにより表されるページ毎の色設定オペレータの出現回数などに基づいて、カラーオブジェクトがあったか否かを判定し、判定されたカラーオブジェクトの色に応じてパラメータを設定することによって出力成分版を決定するものである。従って、例えば、カラー印刷機で単色の出力画像を出力する場合には、ページを表すページ記述データのラスタライズ処理の際に、色分版が、その単色の色分版のみに制限されるといったように、本発明の変換制御装置のうちの第２の変換制御装置によれば、ページ記述データにより表わされるページを構成する色に応じて色分版の版数が制限されて、ラスタライズ処理が効率よく実行される。
【００１３】
また、上記目的を達成する本発明の変換制御プログラムのうちの第１の変換制御プログラムは、
ページ上に配置される、複数種類に分類される要素が１種類以上配置されてなるページを表したページ記述データを解析して、その要素の種類相互の構成比率を得る構成解析部と、
上記ページ記述データを、ページ全体を１つのイメージとして表した出力データに、所定のハードウェア資源を使って変換するデータ変換装置におけるそのハードウェア資源の使用形態を、上記構成解析部によって得られた構成比率に応じて制御する資源制御部とを有することを特徴とする。
【００１４】
本発明の変換制御プログラムのうちの第１の変換制御プログラムは、この第１の変換制御プログラムをコンピュータにインストールして動作させたときに、そのコンピュータが本発明の変換制御装置のうちの第１の変換制御装置として動作するように構成されたものであり、この第１の変換制御プログラムには、本発明の変換制御装置のうちの第１の変換制御装置の各種態様に対応する全ての態様が含まれる。
【００１５】
なお、第１の変換制御装置と第１の変換制御プログラムとで、それぞれ構成要素に同じ名前を付したが、それらの構成要素は、第１の変換制御装置ではハードウェアおよびソフトウェアを意味し、第１の変換制御プログラムではソフトウェアのみを意味する。
【００１６】
また、本発明の変換制御プログラムのうちの第１の変換制御プログラムを構成する構成解析部などといった構成要素は、１つの構成要素の機能が１つのプログラム部品によって担われるものであってもよく、１つの構成要素の機能が複数のプログラム部品によって担われるものであってもよく、複数の構成要素の機能が１つのプログラム部品によって担われるものであってもよい。また、これらの構成要素は、そのような作用を自分自身で実行するものであってもよく、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行させるものであっても良い。
【００１７】
また、上記目的を達成する本発明の変換制御プログラムのうちの第２の変換制御プログラムは、
ページ上に配置される要素が１つ以上配置されてなるページを表したページ記述データを解析して、そのページを構成する色を得る色解析部と、
上記ページ記述データを、ページ全体を１つのイメージとして表すとともに、そのイメージを、所定の複数色に色分解されてなる複数の色分版で表現した出力データに変換するデータ変換装置におけるそれらの色分版について、上記色解析部によって得られた色に応じて版数を制限する色制御部とを有することを特徴とする。
【００１８】
本発明の変換制御プログラムのうちの第２の変換制御プログラムは、この第２の変換制御プログラムをコンピュータにインストールして動作させたときに、そのコンピュータが本発明の変換制御装置のうちの第２の変換制御装置として動作するように構成されたものであり、この第２の変換制御プログラムには、本発明の変換制御装置のうちの第２の変換制御装置の各種態様に対応する全ての態様が含まれる。
【００１９】
なお、第２の変換制御装置と第２の変換制御プログラムとで、それぞれ構成要素に同じ名前を付したが、それらの構成要素は、第２の変換制御装置ではハードウェアおよびソフトウェアを意味し、第２の変換制御プログラムではソフトウェアのみを意味する。
【００２０】
また、本発明の変換制御プログラムのうちの第２の変換制御プログラムを構成する色解析部などといった構成要素は、１つの構成要素の機能が１つのプログラム部品によって担われるものであってもよく、１つの構成要素の機能が複数のプログラム部品によって担われるものであってもよく、複数の構成要素の機能が１つのプログラム部品によって担われるものであってもよい。また、これらの構成要素は、そのような作用を自分自身で実行するものであってもよく、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行させるものであっても良い。
【発明の効果】
【００２１】
本発明によれば、ページ記述データにより表わされるページ中にどのような要素や色が含まれていても、効率的なラスタライズ処理を実現することができる変換制御装置、およびコンピュータをそのような変換制御装置として動作させる変換制御プログラムが提供される。
【発明を実施するための最良の形態】
【００２２】
以下図面を参照して本発明の実施の形態を説明する。
【００２３】
図１は、本発明の変換制御装置の一実施形態を含むコンピュータシステムのハードウエアの一部分を示す図である。
【００２４】
ここには、１台のＤＴＰ（Ｄｅｓｋｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）サーバ１００と、３台のクライアントマシン２００，２１０，２２０と、本発明の一実施形態として動作する１台のＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）３００と、１台のスキャナシステム４００と、３台の画像出力用のプリンタ６００，６１０，６２０とからなるクライアントアンドサーバ型のコンピュータシステムが示されている。
【００２５】
この図１に示すコンピュータシステムのハードウエアの中でＤＴＰサーバ１００、クライアントマシン２００，２１０，２２０、ＲＩＰ３００、およびスキャナシステム４００は通信回線５００を介して相互に接続されて、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成している。また、プリンタ６００，６１０，６２０はＲＩＰ３００に接続されている。
【００２６】
スキャナシステム４００は、用紙上に形成されている画像を読み取り、画像を表す画像データを生成する。生成された画像データは、通信回線５００を介してクライアントマシン２００，２１０，２２０などに送られる。
【００２７】
クライアントマシン２００，２１０，２２０は、それぞれ比較的小型のワークステーションまたはパーソナルコンピュータなどで構成されており、スキャナシステム４００で生成された画像データやデジタルカメラ（図示しない）で撮影された撮影画像に基づく画像データなどが入力される。また、クライアントマシン２００，２１０，２２０では、オペレータによって、文字や図形や入力された画像データに基づく画像等の要素を含むページが電子的に編集され、編集されたページを表すページ記述データが生成される。生成されたページ記述データは、通信回線５００を介してＤＴＰサーバ１００に送られる。
【００２８】
ＤＴＰサーバ１００は、クライアントマシン２００，２１０，２２０などと比べて大型のワークステーションまたはパーソナルコンピュータなどで構成されており、各クライアントマシン２００，２１０，２２０からページ記述データが送られてくると、そのページ記述データに所定の色変換処理を施す。ところで、このページ記述データは、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等で記述されたページ記述言語データであり、このままでは、プリンタ６００，６１０，６２０などの出力デバイスで出力することはできない。したがって、色変換処理が施されたページ記述データは、出力デバイスではなく、まずはＲＩＰ３００に送られる。
【００２９】
ＲＩＰ３００は、比較的小型のワークステーションまたはパーソナルコンピュータなどで構成されている。ＤＴＰサーバ１００から色変換処理が施されたページ記述データが送られてくると、ＲＩＰ３００はページ記述データにラスタライズ処理が施され、ページ記述データをプリンタ６００，６１０，６２０で出力可能な、ページを構成する文字や画像などといった要素がドットの集合として表されるラスタイメージデータに変換する。変換後のラスタイメージデータは、プリンタ６００，６１０，６２０に入力され、プリンタ６００，６１０，６２０では、その入力されたラスタイメージデータに基づく出力画像が作成される。
【００３０】
ここで、ＤＴＰサーバ１００、クライアントマシン２００，２１０，２２０、ＲＩＰ３００、およびスキャナシステム４００は、外観構成上、本体装置１０１，２０１，２１１，２２１，３０１，４０１、それら本体装置１０１，２０１，２１１，２２１，３０１，４０１からの指示に応じて表示画面１０２ａ，２０２ａ，２１２ａ，２２２ａ，３０２ａ，４０２ａ上に画像や文字列を表示する画像表示装置１０２，２０２，２１２，２２２，３０２，４０２、本体装置１０１，２０１，２１１，２２１，３０１，４０１に、キー操作に応じた各種の情報を入力するキーボード１０３，２０３，２１３，２２３，３０３，４０３、および、表示画面１０２ａ，２０２ａ，２１２ａ，２２２ａ，３０２ａ，４０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていた、例えばアイコン等に応じた指示を入力するマウス１０４，２０４，２１４，２２４，３０４，４０４を備えている。また、これらの本体装置１０１，２０１，２１１，２２１，３０１，４０１は、外観上、フレキシブルディスク（以下、ＦＤと省略する）を装填するためのＦＤ装填口１０１ａ，２０１ａ，２１１ａ，２２１ａ，３０１ａ，４０１ａ、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口１０１ｂ，２０１ｂ，２１１ｂ，２２１ｂ，３０１ｂ，４０１ｂを有する。また、スキャナシステム４００は、用紙上に形成されている画像を読み取るスキャナ本体装置４０５を有する。
【００３１】
ＤＴＰサーバ１００、クライアントマシン２００，２１０，２２０、およびスキャナシステム４００は、本発明の主題ではないため詳細な説明を省略し、以下では、本発明の変換制御装置の一実施形態として動作するＲＩＰ３００についてさらに説明する。
【００３２】
図２は、図１に示す外観を有するＲＩＰのハードウェア構成図である。
【００３３】
図１に示すＲＩＰ３００の本体装置３０１の内部には、図２に示すように、各種プログラムを実行するＣＰＵ３１１、ハードディスク装置３１３に格納されたプログラムが読み出されＣＰＵ３１１での実行のために展開される主メモリ３１２、各種プログラムやデータ等が保存されたハードディスク装置３１３、ＦＤ７００が装填されその装填されたＦＤ７００をアクセスするＦＤドライブ３１４、ＣＤ−ＲＯＭ８００が装填され、その装填されたＣＤ−ＲＯＭ８００をアクセスするＣＤ−ＲＯＭドライブ３１５、データの入力や出力を制御するＩ／Ｏインタフェース３１６、通信回線５００（図１参照）に接続され、他のマシンとの通信を制御する通信インタフェース３１７が内蔵されており、これらの各種要素と、さらに図１にも示す画像表示装置３０２、キーボード３０３、マウス３０４は、バス３１０を介して相互に接続されている。
【００３４】
ここで、ＣＤ−ＲＯＭ８００には、本発明の変換制御プログラムの一実施形態が適用され、ＲＩＰ３００を本発明の変換制御装置の一実施形態として動作させるための変換制御プログラムが記憶されている。このＣＤ−ＲＯＭ８００はＣＤ−ＲＯＭドライブ３１５に装填され、そのＣＤ−ＲＯＭ８００に記憶された変換制御プログラムがこのＲＩＰ３００にアップロードされてハードディスク装置３１３に記憶される。そして、この変換制御プログラムが起動されて実行されることにより、ＲＩＰ３００は、本発明の変換制御装置の一実施形態として動作する。
【００３５】
次に、本発明の一実施形態が適用された変換制御プログラムについて説明する。
【００３６】
図３は、本発明の変換制御プログラムの一実施形態が記憶されたＣＤ−ＲＯＭを示す概念図である。
【００３７】
この図３に示す変換制御プログラム８１０は、図２に示すＣＤ−ＲＯＭ８００に記憶されている。
【００３８】
この変換制御プログラム８１０は、構成解析部８１１と、資源制御部８１２と、色解析部８１３と、色制御部８１４とから構成されている。ここで、構成解析部８１１は、本発明の変換制御プログラムにおける構成解析部の一例に相当し、同様に、資源制御部８１２は資源制御部の一例に相当し、色解析部８１３は色解析部の一例に相当し、色制御部８１４は色制御部の一例に相当する。変換制御プログラム８１０の各要素の詳細については、図４に示す本発明の変換制御装置の一実施形態が適用された変換制御装置１０の各要素の作用と一緒に説明する。
【００３９】
図４は、本発明の変換制御装置の一実施形態を示す機能ブロック図である。
【００４０】
この図４に示す変換制御装置１０は、図１，図２に示すＲＩＰ３００に、図３に示す変換制御プログラム８１０がローディングされ、その変換制御プログラム８１０がそのＲＩＰ３００内で実行されることにより実現される。
【００４１】
この図４に示す変換制御装置１０には、構成解析部１１と、資源制御部１２と、色解析部１３と、色制御部１４とが備えられている。これら構成解析部１１、資源制御部１２、色解析部１３、および色制御部１４の各要素は、それぞれ、図３に示す変換制御プログラム８１０を構成するソフトウェア部品としての構成解析部８１１、資源制御部８１２、色解析部８１３、および色制御部８１４の各要素と、それらのソフトウェア部品の各機能を実現するために必要な、図１，図２に示すＲＩＰ３００のハードウェアとＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）やアプリケーションプログラムとの組み合わせから構成されている。
【００４２】
以下、図４に示す変換制御装置１０の各要素を説明することによって、図３に示す変換制御プログラム８１０の各要素も合わせて説明する。
【００４３】
なお、ここでは、この変換制御装置１０の各要素の概念的な作用について説明し、これら各要素の具体的な作用については後述する。
図４に示す変換制御装置１０の構成解析部１１は、アプリケーションソフトウェア上は、図３に示す変換制御プログラム８１０の構成解析部８１１に対応する要素であり、ページ上に配置される、複数種類に分類される要素が１種類以上配置されてなるページを表したページ記述データを解析して、その要素の種類相互の構成比率を得るものである。この構成解析部１１は、本発明にいう構成解析部の機能の一例を示すものであり、その機能は、ハードウェア上は、プログラム部品として構成解析部８１１（図３参照）を実行する、図１，図２に示すＲＩＰ３００の本体装置３０１に内蔵されたＣＰＵ３１１等によって担われる。
【００４４】
尚、以下説明する、変換制御装置１０の各要素においても、各要素の機能は、ハードウェア上は、主に、図１，図２に示すＲＩＰ３００の本体装置３０１に内蔵されたＣＰＵ３１１等によって担われるので、重複説明を避けるため、これら各要素のハードウェア上の説明は省略する。
【００４５】
資源制御部１２は、アプリケーションソフトウェア上は、図３に示す変換制御プログラム８１０の資源制御部８１２に対応する要素であり、ページ記述データを、ページ全体を１つのイメージとして表した出力データに、所定のハードウェア資源を使って変換するデータ変換装置におけるそのハードウェア資源の使用形態を、構成解析部１１によって得られた構成比率に応じて制御するものである。この資源制御部１２は、本発明にいう資源制御部の機能の一例を示すものである。
【００４６】
また、色解析部１３は、アプリケーションソフトウェア上は、図３に示す変換制御プログラム８１０の色解析部８１３に対応する要素であり、ページ上に配置される要素が１つ以上配置されてなるページを表したページ記述データを解析して、そのページを構成する色を得るものである。この色解析部１３は、本発明にいう色解析部の機能の一例を示すものである。
【００４７】
さらに、色制御部１４は、アプリケーションソフトウェア上は、図３に示す変換制御プログラム８１０の色制御部８１４に対応する要素であり、ページ記述データを、ページ全体を１つのイメージとして表すとともに、そのイメージを、所定の複数色に色分解されてなる複数の色分版で表現した出力データに変換するデータ変換装置におけるそれらの色分版について、色解析部１３によって得られた色に応じて版数を制限するものである。この色制御部１４は、本発明にいう色制御部の機能の一例を示すものである。
【００４８】
以下、本発明の実施形態をさらに具体的に説明する。
【００４９】
図５は、図１，図２に示すＲＩＰにおける内部構成と処理の手順を示した模式図であり、図６は、このＲＩＰにおける処理の手順を示したフローチャートである。
【００５０】
まず、図１を参照して説明したように、ＤＴＰサーバ１００から色変換処理が施されたページ記述データ（以下、このページ記述データをＰＤＬデータ９０と称する）がＲＩＰ３００に送られてくると、このＲＩＰ３００のデータ受信部９１０によってＰＤＬデータ９０が受信される（ステップＳ１）。尚、このデータ受信部９１０の機能は、ハードウェア上は、ＲＩＰ３００のＩ／Ｏインタフェース３１６あるいは通信インタフェース３１７と、ＣＰＵ３１１等との組合せによって担われる。
【００５１】
ＲＩＰ３００のＰＤＬ構成解析部９２０は、図４を参照して説明した構成解析部１１の機能と色解析部１３の機能との双方の機能を併せ持つものである。このＰＤＬ構成解析部９２０では、ステップＳ１によって取得されたＰＤＬデータ９０に対して、本発明にいう解析が実施される。この解析によって、ＰＤＬデータ９０により表されるページ毎の画像のサイズの合計や、ページ毎のテキストの文字数や、ページ毎の同一パターンの繰り返し描画個数や、ページ毎の色設定オペレータの出現回数などといったＰＤＬ構成情報９１が取得される（ステップＳ２）。
【００５２】
ＲＩＰ３００の制御部９３０は、図４を参照して説明した資源制御部１２の機能と色制御部１４の機能との双方の機能を併せ持つものであって、後述する所定の設定値ＬＵＴを有する。この制御部９３０では、ステップＳ２によって取得されたＰＤＬ構成情報９１に応じて、ＰＤＬデータ９０により表される各ページに最適化された、後述するＲＩＰ処理部９４０を構成するインタプリト部９４１およびレンダリング部９４２における設定値（以下、この設定値を生産性最適化パラメータ９２と称する）、および出力すべき成分版の情報（以下、この情報を必要版の指定情報９３と称する）が作成される（ステップＳ３）。
【００５３】
ここで、図７，図８を参照して、ステップＳ２およびステップＳ３における処理をさらに具体的に説明する。
【００５４】
図７は、図５に示すＰＤＬ構成解析部９２０のうち、本発明にいう構成解析部の一例としての機能部分、および制御部９３０の機能のうち、本発明にいう資源制御部の一例としての機能部分を説明するフローチャートである。
【００５５】
まず、ステップＳ２によって取得される、例えば、ＰＤＬデータ９０により表されるページ毎の画像のサイズの合計や、ページ毎のテキストの文字数や、ページ毎の同一パターンの繰り返し描画個数などに基づいて、画像やテキストやパスやフォームなどといった要素の構成比率がＰＤＬ構成解析部９２０で算出される（ステップＳ１１）。
【００５６】
次に制御部９３０では、ステップＳ１１によって算出された構成比率をインデックスに、所定の設定値ＬＵＴに基づいて、例えば、ＲＩＰの画像キャッシュメモリの設定値や、フォントキャッシュメモリの設定値や、フォームキャッシュメモリの設定値などを取得し、生産性最適化パラメータ９２のうちメモリ配分を示した部分が生成される（ステップＳ１２）。
【００５７】
図８は、図５に示すＰＤＬ構成解析部９２０のうち、本発明にいう色解析部の一例としての機能部分、および制御部９３０の機能のうち、本発明にいう色制御部の一例としての機能部分を説明するフローチャートである。
【００５８】
まず、ステップＳ２によって取得される、例えば、ＰＤＬデータ９０により表されるページ毎の色設定オペレータの出現回数などに基づいて、カラーオブジェクトがあったか否かがＰＤＬ構成解析部９２０で判定される（ステップＳ２１）。
【００５９】
次に制御部９３０では、ステップＳ２１による判定の結果、例えば、カラー版成分を出力と判定（ステップＳ２２）、あるいはモノクロ版成分を出力と判定（ステップＳ２３）されると、それぞれの判定結果に応じて出力成分版が決定され、生産性最適化パラメータ９２のうち必要な色分版を示した部分と、必要版の指定情報９３が作成される。
【００６０】
以下、図５，図６を参照して、ＲＩＰ３００における処理の第１手順の説明を続ける。
【００６１】
次に、ＲＩＰ３００のＲＩＰ処理部９４０を構成するインタプリト部９４１では、ステップＳ３によって作成された生産性最適化パラメータ９２に基づいた最適なメモリ配分によって、ＰＤＬデータ９０から中間データへの変換にあたってのベクトルデータ等の解析が行われて中間データに変換され、ＲＩＰ３００のＲＩＰ処理部９４０を構成するレンダリング部９４２では、中間データが、生産性最適化パラメータ９２が示す色分版のラスタイメージを表したラスタイメージデータに変換される（ステップＳ４）。尚、このＲＩＰ処理部９４０は、本発明にいうデータ変換装置の一例に相当するものであって、本実施形態における制御対象である。また、このＲＩＰ処理部９４０の機能は、ハードウェア上は、ＲＩＰ３００の本体装置３０１に内蔵されたＣＰＵ３１１等によって担われる。
【００６２】
次に、ＲＩＰ３００の出力部９５０では、ステップＳ４によって変換されたラスタイメージデータが送られてくると、ステップＳ３によって作成された必要版の指定情報９３に基づいて、例えば、カラー印刷機で単色の出力画像を出力する場合には、レンダリング部９４２で生成された、その単色の色分版の、ラスタイメージデータのみを出力する（ステップＳ５）。尚、この出力部９５０の機能は、ハードウェア上は、ＲＩＰ３００のＩ／Ｏインタフェース３１６あるいは通信インタフェース３１７と、ＣＰＵ３１１等との組合せによって担われる。
【００６３】
上述した実施形態によれば、ＰＤＬデータ９０により表わされるページ中にどのような要素や色が含まれていても、ラスタライズ処理にあたってハードウェア資源が効率的な使用形態で利用されるので、ラスタライズ処理が効率よく実行される。
【００６４】
次に、本発明の他の実施形態について説明する。
【００６５】
尚、以下の説明において、図５を参照して説明したＲＩＰ３００の構成要素と同一の構成要素には同じ符号を付し、重複する説明は省略する。
【００６６】
図９は、他の実施形態が図１，図２に示すＲＩＰ３００に適用された場合の内部構成と処理の手順を示した模式図である。
【００６７】
ここには、ＲＩＰ処理部９４０が示されるとともに、図５に示すＰＤＬ構成解析部９２０と同等の役割を担う第２のＲＩＰ処理部９６０も示されており、この第２のＲＩＰ処理部９６０を構成するインタプリト部９６１で、図６に示すステップＳ１によって取得されたＰＤＬデータ９０に対して、低解像度での解析が実施され、上述したＰＤＬ構成情報９１が取得される。その後の処理手順は、図５等を参照して説明した処理手順と同様である。
【００６８】
本発明のさらに他の実施形態について説明する。
【００６９】
図１０は、さらに他の実施形態が図１，図２に示すＲＩＰ３００に適用された場合の内部構成と処理の手順を示した模式図である。
【００７０】
ここでは、図５に示すＲＩＰ処理部９４０に替えて、そのＲＩＰ処理部９４０に、ＰＤＬ構成解析部９２０の機能の中の、図４を参照して説明した色解析部１３の機能のみを付加したＲＩＰ処理部９７０が示されており、ＲＩＰ処理部９７０を構成するインタプリト部９７１で、図６に示すステップＳ１によって取得されたＰＤＬデータ９０に対して、ＰＤＬデータ９０からラスタイメージデータへの変換のための解析が行われると同時に、例えば、ＰＤＬデータ９０により表されるページ毎の色設定オペレータの出現回数などに基づいて、カラーオブジェクトがあったか否かが判定される。その後、その判定に応じて上記同様の処理が実行される。従って、この実施形態では、ＲＩＰ処理部９７０は、制御対象であるとともに、本発明にいう色解析部としての役割も担うものとなっている。この実施形態の場合、ＰＤＬの構成解析における最適パフォーマンスは得られないものの、無駄な色分版の色分解処理は回避され、その分だけラスタライズ処理は効率化される。
【図面の簡単な説明】
【００７１】
【図１】本発明の変換制御装置の一実施形態を含むコンピュータシステムのハードウエアの一部分を示す図である。
【図２】図１に示す外観を有するＲＩＰのハードウェア構成図である。
【図３】本発明の変換制御プログラムの一実施形態が記憶されたＣＤ−ＲＯＭを示す概念図である。
【図４】本発明の変換制御装置の一実施形態を示す機能ブロック図である。
【図５】図１，図２に示すＲＩＰにおける内部構成と処理の手順を示した模式図である。
【図６】図１，図２に示すＲＩＰにおける処理の手順を示したフローチャートである。
【図７】図５に示すＰＤＬ構成解析部のうち、本発明にいう構成解析部の一例としての機能部分、および制御部の機能のうち、本発明にいう資源制御部の一例としての機能部分を説明するフローチャートである。
【図８】図５に示すＰＤＬ構成解析部のうち、本発明にいう色解析部の一例としての機能部分、および制御部の機能のうち、本発明にいう色制御部の一例としての機能部分を説明するフローチャートである。
【図９】他の実施形態が図１，図２に示すＲＩＰに適用された場合の内部構成と処理の手順を示した模式図である。
【図１０】さらに他の実施形態が図１，図２に示すＲＩＰに適用された場合の内部構成と処理の手順を示した模式図である。
【符号の説明】
【００７２】
１０    変換制御装置
１１，８１１    構成解析部
１２，８１２    資源制御部
１３，８１３    色解析部
１４，８１４    色制御部
１００    ＤＴＰサーバ
１０１，２０１，２１１，２２１，３０１，４０１    本体装置
１０１ａ，２０１ａ，２１１ａ，２２１ａ，３０１ａ，４０１ａ    ＦＤ装填口
１０１ｂ，２０１ｂ，２１１ｂ，２２１ｂ，３０１ｂ，４０１ｂ    ＣＤ−ＲＯＭ装填口
１０２，２０２，２１２，２２２，３０２，４０２    画像表示装置
１０２ａ，２０２ａ，２１２ａ，２２２ａ，３０２ａ，４０２ａ    表示画面
１０３，２０３，２１３，２２３，３０３，４０３    キーボード
１０４，２０４，２１４，２２４，３０４，４０４    マウス
３１０    バス
３１１    ＣＰＵ
３１２    主メモリ
３１３    ハードディスク装置
３１４    ＦＤドライブ
３１５    ＣＤ−ＲＯＭドライブ
３１６    Ｉ／Ｏインタフェース
３１７    通信インタフェース
２００，２１０，２２０    クライアントマシン
３００    ＲＩＰ
４００    スキャナシステム
４０５    スキャナ本体装置
５００    通信回線
６００，６１０，６２０    プリンタ
７００    ＦＤ
８００    ＣＤ−ＲＯＭ
８１０    変換制御プログラム
９０    ＰＤＬデータ
９１    ＰＤＬ構成情報
９２    生産性最適化パラメータ
９３    必要版の指定情報
９１０    データ受信部
９２０    ＰＤＬ構成解析部
９３０    制御部
９４０，９６０，９７０，９８０    ＲＩＰ処理部
９４１，９６１，９７１，９８１    インタプリト部
９４２，９６２，９７２，９８２    レンダリング部
９５０    出力部
【図１】
2005070957.tif 000003
【図２】
2005070957.tif 000004
【図３】
2005070957.tif 000005
【図４】
2005070957.tif 000006
【図５】
2005070957.tif 000007
【図６】
2005070957.tif 000008
【図７】
2005070957.tif 000009
【図８】
2005070957.tif 000010
【図９】
2005070957.tif 000011
【図１０】
2005070957.tif 000012