(57)【特許請求の範囲】
【請求項１】
ページ記述言語で記述された複数の版からなるページを含むページデータをラスタライズ処理するに際して、前記ページデータを構成する複数の版を同時にラスタライズ処理する版同時処理と、前記ページデータを構成する複数の版を順次ラスタライズ処理する版順次処理と、を選択可能なラスタライズ処理装置が出力装置に接続されており、
前記ラスタライズ処理装置は、
前記出力装置が動作中である場合に、該出力装置の動作が終了するまでの時間を取得する出力動作終了時間取得手段と、
前記ページデータを構成する複数の版について版同時処理でラスタライズ処理を行なうのに必要な時間を算出するラスタライズ処理時間算出手段と、
前記取得した出力動作終了時間と前記算出した版同時ラスタライズ処理時間とを比較する処理時間比較手段と、
前記出力動作終了時間よりも前記算出された版同時ラスタライズ処理時間の方が短い場合、前記ページデータに対して版同時処理によるラスタライズ処理を行なうことを選択し、それ以外の場合には版順次処理によるラスタライズ処理を行なうことを選択するラスタライズ処理選択手段と、
を備えることを特徴とするラスタライズ処理装置。
【請求項２】
前記ラスタライズ処理時間算出手段が、前記版順次処理による版順次ラスタライズ処理時間も算出し、前記ページデータを構成する複数の版のうち一つの版をラスタライズ処理して作成された分版出力データを前記出力装置で出力するのに必要な出力時間を算出する出力データ出力時間算出手段と、
を備え、
前記出力動作終了時間よりも前記算出された版同時ラスタライズ処理時間の方が長い場合に、前記算出された版順次ラスタライズ処理時間と版同時ラスタライズ処理時間との差が、前記算出された出力時間により求められる前記ページデータを構成する複数の版より作成された分版出力データそれぞれを出力するのに必要な時間と前記ページデータを構成する複数の版のうち一つの版より作成された分版出力データを出力するのに必要な時間との差よりも大なるとき、前記ラスタライズ処理選択手段が、前記ページデータに対して版同時処理によるラスタライズ処理を行なうことを選択すること、を特徴とする請求項１に記載のラスタライズ処理装置。
【請求項３】
前記出力装置が動作していない場合には、前記ラスタライズ処理選択手段は、前記ページデータに対して版順次処理によるラスタライズ処理を行なうことを選択すること、を特徴とする請求項１に記載のラスタライズ処理装置。
【請求項４】
ページ記述言語で記述された複数の版からなるページを含むページデータをラスタライズ処理するに際して、前記ページデータを構成する複数の版を同時にラスタライズ処理する版同時処理と、前記ページデータを構成する複数の版を順次ラスタライズ処理する版順次処理と、を選択可能なラスタライズ処理装置が出力装置に接続されており、
前記ラスタライズ処理装置のラスタライズ処理方法は、
前記出力装置が動作中である場合に、該出力装置の動作が終了するまでの時間を取得する出力動作終了時間取得工程と、
前記ページデータを構成する複数の版について版同時処理でラスタライズ処理を行なうのに必要な時間を算出するラスタライズ処理時間算出工程と、
前記取得した出力動作終了時間と前記算出した版同時ラスタライズ処理時間とを比較する処理時間比較工程と、
前記出力動作終了時間よりも前記算出された版同時ラスタライズ処理時間の方が短い場合、前記ページデータに対して版同時処理によるラスタライズ処理を行なうことを選択し、それ以外の場合には版順次処理によるラスタライズ処理を行なうことを選択するラスタライズ処理選択工程と、
を備えることを特徴とするラスタライズ処理方法。
【請求項５】
請求項１に記載のラスタライズ処理装置を一般的なコンピュータで実現するためのプログラムを格納したコンピュータ読み取り可能な記録媒体。
【請求項６】
請求項１に記載のラスタライズ処理装置を一般的なコンピュータで実現するためのプログラム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はページ記述言語で記述されたページデータを出力装置にて出力可能な形式のデータに変換するラスタライズ処理装置に関するものであり、特に出力装置の非動作時間を低減するためのラスタライズ処理装置、ラスタライズ処理方法、および記録媒体並びにプログラムに関する。
【０００２】
【従来の技術】
印刷・製版の分野において、画像処理装置が、PostScript（米アドビ・システムズ社の登録商標）や、ＰＤＦ（Portable Document Format）に代表されるページ記述言語（以下ＰＤＬと称する）で記述されたページデータをラスタライズ処理して出力データを生成し、該ページデータが表現しているページ内容をイメージセッタやプレートライタ、デジタル印刷機などの出力機で、フィルムや刷版、紙葉などの記録媒体に出力することが一般的に行なわれている。
このようなページデータは、多くの場合２色以上の複数の版を有しており、ラスタライズ処理を行なうことで複数の版にそれぞれに対応する分版出力データが生成され、出力機での出力処理が行なわれることにより、ページデータに基づくカラー印刷が行なわれる。
【０００３】
このような複数の版に対応する分版出力データを生成するためのラスタライズ処理としては、版順次処理と版同時処理の２種類のラスタライズ処理手法が存在する。版順次処理とは、ページデータに含まれる複数の版について順次ラスタライズ処理を行なうことで、複数の版に対応する分版出力データそれぞれを生成することである。版同時処理とは、ページデータに含まれる複数の版について同時にラスタライズ処理を行なうことで、複数の版に対応する分版出力データそれぞれを生成することである。
【０００４】
版順次処理では、複数の版に対応する分版出力データのうち最初の一つを早く生成することができる。ただし、版に対するラスタライズ処理が順次行なわれるので、全ての分版出力データを作成するためにはページデータに含まれる版の数だけ時間を必要とする。
一方、版同時処理では、複数の版に対応する分版出力データそれぞれを早く生成することができる。しかし、ページデータに含まれる複数の版それぞれに対応する分版出力データを一括して作成するため、分版出力データの最初の一つを早急に必要とする場合など、特定の版に対応する分版出力データのみを出力することができない。
このような特徴を踏まえて、オペレータは、必要に応じてこのいずれかのラスタライズ処理を選択する。
【０００５】
【発明が解決しようとする課題】
ページデータのラスタライズ処理を行なうラスタライズ処理装置に出力機が接続されており、直接出力機に分版出力データを送信する場合、印刷・製版工程の効率化を考慮して、版順次処理、版同時処理を選択する必要がある。すなわち、ラスタライズ処理装置の効率のみならず、出力機における出力動作についても効率化を考慮しなければならない。
【０００６】
また、工程の効率を考える上では、ラスタライズ処理のみならず、出力機に出力動作の効率をも考慮しなければならない。すなわち、出力機における出力処理において、出力に時間がかかるような分版出力データもあれば、短時間で出力が終了するような分版出力データも存在する。出力機での出力処理が短時間で終了する場合には、出力機が動作していない時間、すなわち非動作時間が発生する可能性が高いため、出力機の動作効率は低下することになる。
このようなことも踏まえて、ラスタライズ処理装置におけるラスタライズ処理手法を選択しなければならず、この選択プロセスはオペレータに過大な負担をかけていた。
【０００７】
そこで本発明の目的は、従来技術の欠点を除去し、出力機の非動作時間を短縮することができるような効率のよいラスタライズ処理手法を適宜選択することのできるラスタライズ処理装置、ラスタライズ処理方法、および記録媒体並びにプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
かかる課題を解決する為に、請求項１に係る発明は、ページ記述言語で記述された複数の版からなるページを含むページデータをラスタライズ処理するに際して、前記ページデータを構成する複数の版を同時にラスタライズ処理する版同時処理と、前記ページデータを構成する複数の版を順次ラスタライズ処理する版順次処理と、を選択可能なラスタライズ処理装置が出力装置に接続されており、前記ラスタライズ処理装置は、前記出力装置が動作中である場合に、該出力装置の動作が終了するまでの時間を取得する出力動作終了時間取得手段と、前記ページデータを構成する複数の版について版同時処理でラスタライズ処理を行なうのに必要な時間を算出するラスタライズ処理時間算出手段と、前記取得した出力動作終了時間と前記算出した版同時ラスタライズ処理時間とを比較する処理時間比較手段と、前記出力動作終了時間よりも前記算出された版同時ラスタライズ処理時間の方が短い場合、前記ページデータに対して版同時処理によるラスタライズ処理を行なうことを選択し、それ以外の場合には版順次処理によるラスタライズ処理を行なうことを選択するラスタライズ処理選択手段と、を備えることを特徴としている。
【０００９】
請求項１に記載のラスタライズ処理装置は、出力装置の動作状態および出力装置における出力動作の終了までの時間とを取得し、ページデータを構成する複数の版をラスタライズ処理するのに必要な時間とを算出し、出力動作終了時間と版同時ラスタライズ処理時間とを比較することにより、版順次処理もしくは版同時処理によるラスタライズ処理を選択することができるので、出力装置の動作時間を最大限に保ち、印刷・製版工程の効率が向上したラスタライズ処理装置を提供することができる。
【００１０】
また、請求項２に係る発明は、請求項１に記載のラスタライズ処理装置であって、前記ラスタライズ処理時間算出手段が、前記版順次処理による版順次ラスタライズ処理時間も算出し、前記ページデータを構成する複数の版のうち一つの版をラスタライズ処理して作成された分版出力データを前記出力装置で出力するのに必要な出力時間を算出する出力データ出力時間算出手段と、を備え、前記出力動作終了時間よりも前記算出された版同時ラスタライズ処理時間の方が長い場合に、前記算出された版順次ラスタライズ処理時間と版同時ラスタライズ処理時間との差が、前記算出された出力時間により求められる前記ページデータを構成する複数の版より作成された分版出力データそれぞれを出力するのに必要な時間と前記ページデータを構成する複数の版のうち一つの版より作成された分版出力データを出力するのに必要な時間との差よりも大なるとき、前記ラスタライズ処理選択手段が、前記ページデータに対して版同時処理によるラスタライズ処理を行なうことを選択すること、を特徴としている。
【００１１】
請求項２に記載のラスタライズ処理装置は、版同時処理ラスタライズ処理時間が出力動作終了時間よりも長い場合に、ページデータを構成する複数の版のうち一つの版をラスタライズ処理して得られた分版出力データを出力装置で出力するのに必要な時間を算出し、複数の版それぞれを出力するのに必要な時間と一つの版を出力するのに必要な時間との差と、版順次処理によるラスタライズ処理時間と版同時処理によるラスタライズ処理時間との差との関係から、版順次もしくは版同時処理によるラスタライズ処理を選択することができるので、さらに出力装置の動作時間を最大限に保つことができ、印刷・製版工程の効率が向上したラスタライズ処理装置を提供することができる。
【００１２】
更に請求項３に係る発明は、請求項１に記載のラスタライズ処理装置であって、前記出力装置が動作していない場合には、前記ラスタライズ処理選択手段は、前記ページデータに対して版順次処理によるラスタライズ処理を行なうことを選択すること、を特徴としている。
【００１３】
請求項３に記載のラスタライズ処理装置は、出力装置が動作していない場合には、版順次処理によるラスタライズ処理を実行するため、版順次処理もしくは版同時処理の選択を実行せずに済み、ラスタライズ処理装置における印刷・製版工程の効率を向上することができる。
【００１４】
また請求項４に係る発明は、ページ記述言語で記述された複数の版からなるページを含むページデータをラスタライズ処理するに際して、前記ページデータを構成する複数の版を同時にラスタライズ処理する版同時処理と、前記ページデータを構成する複数の版を順次ラスタライズ処理する版順次処理と、を選択可能なラスタライズ処理装置が出力装置に接続されており、前記ラスタライズ処理装置のラスタライズ処理方法は、前記出力装置が動作中である場合に、該出力装置の動作が終了するまでの時間を取得する出力動作終了時間取得工程と、前記ページデータを構成する複数の版について版同時処理でラスタライズ処理を行なうのに必要な時間を算出するラスタライズ処理時間算出工程と、前記取得した出力動作終了時間と前記算出した版同時ラスタライズ処理時間とを比較する処理時間比較工程と、前記出力動作終了時間よりも前記算出された版同時ラスタライズ処理時間の方が短い場合、前記ページデータに対して版同時処理によるラスタライズ処理を行なうことを選択し、それ以外の場合には版順次処理によるラスタライズ処理を行なうことを選択するラスタライズ処理選択工程と、を備えることを特徴としている。
【００１５】
請求項４に記載のラスタライズ処理方法は、出力装置の動作状態および出力装置における出力動作の終了までの時間とを取得し、ページデータを構成する複数の版をラスタライズ処理するのに必要な時間とを算出し、出力動作終了時間と版同時ラスタライズ処理時間とを比較することにより、版順次処理もしくは版同時処理によるラスタライズ処理を選択することができるので、出力装置の動作時間を最大限に保ち、印刷・製版工程の効率が向上したラスタライズ処理装置を提供することができる。
【００１６】
請求項５に係る発明は、請求項１に記載のラスタライズ処理装置を一般的なコンピュータで実現するためのプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００１７】
請求項5に記載の記録媒体は、請求項１に記載のラスタライズ処理装置を実現するためのプログラムを格納したコンピュータ読み取り可能な記録媒体なので、一般的に使用されているコンピュータで請求項１に記載のラスタライズ処理装置を実現することができる。
【００１８】
加えて請求項６に係る発明は、請求項１に記載のラスタライズ処理装置を一般的なコンピュータで実現するためのプログラムである。
【００１９】
請求項６に記載のプログラムは、請求項１に記載のラスタライズ処理装置を実現するためのプログラムなので、一般的に使用されているコンピュータで請求項１に記載のラスタライズ処理装置を実現することができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施例について、説明を行なう。
図1は、本発明に係わるラスタライズ処理装置１の構成を説明するための図である。ラスタライズ処理装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。ＣＰＵ１１は、ラスタライズ処理装置１全体を制御し、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラムをメモリ１７において実行することによって、ラスタライズ処理装置１の機能を実現している。表示部１２は、ラスタライズ処理に必要な情報を表示するために使用される。入力部１３は、マウスやキーボードで構成されており、ラスタライズ処理装置１に対してオペレータが指示を入力するために使用する。ネットワークＩ／Ｆ１４は、ラスタライズ処理装置１と図示しないネットワークとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、ラスタライズ処理装置１はネットワークに接続されている図示しない端末からページデータＰＤを受信することができる。また、図示しないサーバより、ラスタライズ処理装置１の機能を実現するプログラムをダウンロードすることも可能である。さらに、出力機２がネットワークを介してラスタライズ処理装置１と接続されている場合には、このネットワークＩ／Ｆ１４を介して、出力機２に分版出力データＤＲＰＤを送信する。メディアドライブ１５は、メディアディスク１８に記録されているプログラムを読み取るために使用する。メディアドライブ１５で読み取られたプログラムにより、ラスタライズ処理装置１の機能が実現される。記憶部１６は、メディアドライブ１５で読み取られたプログラムを格納する。また、記憶部１６は、ページデータＰＤ、分版出力データＤＲＰＤを格納する。
また、通信線ＣＬは出力機２と接続されており、通信線ＣＬを介して、ラスタライズ処理装置１はラスタライズ処理の結果生成された分版出力データＤＲＰＤを送信し、逆に、出力機２より送信される動作状態情報ＡＤ、出力仕様情報ＳＤなどを受信する。
出力機２は、ラスタライズ処理装置１で生成された分版出力データＤＲＰＤを記録媒体に出力するためのものであり、イメージセッタやプリンタ、プレートレコーダやデジタル印刷機などで構成することができる。
【００２１】
メモリ１７は、記憶部１６によって記憶されたプログラムをＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってプログラムが実行された結果、メモリ１７において、ページデータ分版部１７１、出力機情報取得部１７２、ＲＩＰ部１７３、出力時間算出部１７４、ＲＩＰ処理選択部１７５の機能が実現する。
【００２２】
ページデータ分版部１７１は、ページデータに含まれる複数の版をそれぞれ単一の版として分版する。後述するプロセスにより、版順次処理によるラスタライズ処理を行なう場合には、ページデータ分版部１７１により、ページデータＰＤに含まれる複数の版それぞれ一つずつを分離しなければならない。そこで、ページデータ分版部１７１が、ページデータＰＤに含まれる複数の版をそれぞれ単一の版として分離し、ラスタライズ処理を行なう。
また、後述するプロセスで、版順次処理によるラスタライズ処理時間と版同時処理によるラスタライズ処理時間との関係から、ラスタライズ処理を選択するためにも、ページデータ分版部１７１は、ページデータＰＤより複数の版をそれぞれ単一の版として分離する。
【００２３】
出力情報取得部１７２は、通信線ＣＬを介して接続している出力機２に関する情報を取得する。出力情報取得部１７２が取得する出力機２の情報としては、出力機２の状態（動作／非動作）、動作中の場合出力機２の出力動作が終了するまでの時間（出力動作終了時間）などから構成されている動作状態情報ＡＤ、また出力機２の出力能力（１秒辺りの出力線数／面積）、現在出力を行なっている先行出力データＲＰＤのデータサイズなどを含んでいる出力仕様情報ＳＤである。出力情報取得部１７２は、通信線ＣＬを介して接続している出力機２より前述の情報を取得し、一時的に該情報を格納する。
【００２４】
ＲＩＰ部１７３はページデータＰＤに対してラスタライズ処理を行ない、出力データＲＰＤを生成する。ＲＩＰ部１７３は、ページ記述言語で記述されたページデータＰＤのスクリプトを解析し、出力機２で出力可能なビットマップ形式の出力データＲＰＤを作成する。この時、ページデータＰＤに複数の版が含まれている場合、例えばＹ（イエロー）、Ｍ（マゼンダ）、Ｃ（シアン）、Ｋ（ブラック）の４版が含まれていたならば、ＲＩＰ部１７３は各版に対応する分版出力データＤＲＰＤｙ、ＤＲＰＤｍ、ＤＲＰＤｃ、ＤＲＰＤｋを作成する。出力機２において、分版出力データＤＲＰＤｙ、ＤＲＰＤｍ、ＤＲＰＤｃ、ＤＲＰＤｋに基づく出力を行なうことにより、ページデータＰＤの表現内容が記録媒体にて表現されることになる。
また、ＲＩＰ部１７３は、ページデータＰＤのラスタライズ処理前に、分版出力データＤＲＰＤのデータサイズを算出する。ＲＩＰ部１７３は、ページデータＰＤより分離された版についてのスクリプトを解析し、該版をラスタライズ処理する際の解像度および該版に含まれる描画オペレータおよび図形の数から、分版出力データＤＲＰＤのデータサイズを算出する。算出された分版出力データのデータサイズは、後述する出力時間算出部１７４による出力時間算出に使用される。
【００２５】
さらに、ＲＩＰ部１７３は、ＲＩＰ時間算出部１７３１を備えている。ＲＩＰ時間算出部１７３１は、ページデータＰＤを版同時処理でラスタライズ処理を行なった場合の処理時間を算出する。また、版順次処理でページデータＰＤをラスタライズ処理した場合の処理時間についても、ＲＩＰ時間算出部１７３１は算出を行う。ＲＩＰ時間算出部１７３１は、ページデータＰＤを記述しているページ記述言語のスクリプトを解析し、該スクリプトに含まれる描画コマンドの個数や描画コマンドの種類から、ラスタライズ処理時間の算出を行なうことができる。そのため、ＲＩＰ時間算出部１７３１は、描画コマンドの種類それぞれに対応したコマンド処理時間が格納された処理時間テーブルＴＢを備えている。
【００２６】
出力時間算出部１７４は、ページデータＰＤに含まれる複数の版のうち一つをラスタライズ処理した結果生成された分版出力データＤＲＰＤを出力機２で出力する場合に必要な時間を算出する。出力時間算出部１７４は、出力情報取得部１７２が取得した出力機２の出力能力と、ページデータＰＤに含まれる複数の版のうち一つをラスタライズ処理した結果生成された分版出力データＤＲＰＤのデータサイズと比較することにより、出力機２において該分版出力データＤＲＰＤを出力するのに必要な時間を算出する。
【００２７】
ＲＩＰ処理選択部１７５は、ページデータＰＤをラスタライズ処理するに際して、版順次処理もしくは版同時処理を選択する。ＲＩＰ処理選択部１７５は、出力情報取得部１７２が取得した出力機２に関する情報のうち、出力機２の動作状態および出力機２が出力動作している場合該出力の終了までの時間を参照する。ＲＩＰ処理選択部１７５は、出力機２が非動作状態である場合、ラスタライズ処理について版順次処理を実行することを選択し、ＲＩＰ部１７３に対して、ページデータＰＤについて版順次処理でラスタライズ処理を行なうよう指示を行なう。
出力機２が動作状態である場合、ＲＩＰ処理選択部１７５は、出力動作の終了までの時間とＲＩＰ時間算出部１７３１で算出した版同時処理によるラスタライズ処理時間とを比較する。その結果、出力動作の終了までの時間よりも版同時処理によるラスタライズ処理時間の方が短い場合、ＲＩＰ処理選択部１７５は、ラスタライズ処理について版同時処理を実行するものとして、ＲＩＰ部１７３に対して指示を行なう。それにより、ＲＩＰ部１７３は、ページデータＰＤについて版同時処理によるラスタライズ処理を実行する。
また、ＲＩＰ処理選択部１７５は、版同時ラスタライズ処理時間が出力終了動作時間よりも長い場合に、ＲＩＰ時間算出部１７３１により算出された版順次処理によるラスタライズ処理時間と版同時処理によるラスタライズ処理時間とを比較し、さらに出力時間算出部１７４で算出した分版出力データＤＲＰＤの出力時間との関係から、ラスタライズ処理を選択する。
【００２８】
このとき、ＲＩＰ処理選択部１７５は、次の式で表される版順次ラスタライズ処理時間と版同時ラスタライズ処理時間との比較、および分版出力データＤＲＰＤの出力時間との関係から、ラスタライズ処理を選択する。
（１）  （ｎ−１）Ｅ＜ｎｒ−Ｒ
ただし、
ｎ  ：ページデータＰＤを構成する版の数
Ｅ  ：分版出力データＤＲＰＤの出力時間
ｎｒ：版順次ラスタライズ処理時間
Ｒ  ：版同時ラスタライズ処理時間
の条件を満たしたとき、ＲＩＰ処理選択部１７５は版同時処理により、ページデータＰＤをラスタライズ処理するような選択を行なう。
【００２９】
この式は、版順次ラスタライズ処理時間と版同時ラスタライズ処理時間との差が、ページデータＰＤより作成した分版出力データＤＲＰＤそれぞれを出力する時間と一つの分版出力データＤＲＰＤを出力する時間との差よりも大なる場合には、版同時処理によるラスタライズ処理を行なうことを意味している。版順次処理によるラスタライズ処理で一つの分版出力データＤＲＰＤを作成する時間の方が一つの分版出力データＤＲＰＤを出力する時間よりも大なる時、続く分版出力データＤＲＰＤの出力を行なうための時間との関係で、ラスタライズ処理について版順次処理か版同時処理かを選択する必要がある。すなわち、版順次処理によるラスタライズ処理時間と版同時処理によるラスタライズ処理時間との差が、続く分版出力データＤＲＰＤの出力時間よりも大なる場合には、版同時処理によるラスタライズ処理の方が効率がよいため、ＲＩＰ処理選択部１７５は、式（１）による判定を行ない、ラスタライズ処理を選択するのである。
【００３０】
図２は、図１に示したラスタライズ処理装置の動作を説明するためのフローチャートである。
ステップＳ１において、ラスタライズ処理装置１は、ラスタライズ処理を行なうためのページデータＰＤを取得する。図示しない端末より、ネットワークを経て、ネットワークＩ／Ｆ１４を介して、ラスタライズ処理装置１はページデータＰＤを受信する。また、図示しないページデータ作成部により、ラスタライズ処理装置１がページデータＰＤを作成してもよい。ページデータＰＤは、ラスタライズ処理装置１の記憶部１６へ格納される。
【００３１】
ステップＳ２では、出力機情報取得部１７２が、通信線ＣＬを介して、出力機２の動作状態を確認する。出力機情報取得部１７２は、出力機２より動作状態情報ＡＤを取得し、出力機２が動作中であるか否かを判定する。出力機２が動作していない場合には、ラスタライズ処理装置１の処理はステップＳ１０へ移行する。
出力機２が動作している場合には、ステップＳ３へ移行する。
【００３２】
ステップＳ３において、出力機情報取得部１７２が、動作状態情報ＡＤおよび出力仕様情報ＳＤを取得し、出力機２において行なわれている出力動作が終了するまでの時間を算出する。出力機情報取得部１７２は、出力機２より出力仕様情報ＳＤを取得し、出力機２の出力能力（１秒辺りの出力線数／面積）および出力機２において出力されている出力データＲＰＤのデータサイズから、出力機２における先行出力データＲＰＤの出力終了までの時間である出力動作終了時間ＲＥを算出する。すなわち、出力機情報取得部１７２は、取得した出力機２の出力能力より、出力機２の１秒辺りの出力データサイズを求め、該１秒辺りの出力データサイズと出力を行なっている先行出力データＲＰＤの総データサイズとを比較することにより、出力機２で行なわれている先行出力データＲＰＤの出力動作終了時間ＲＥを算出することができる。
あるいは、先行出力データＲＰＤの表現サイズと、出力機２の出力能力とから、出力動作終了時間ＲＥを算出するようにしてもよい。また、出力機２がインテリジェントタイプの出力機であり、自身で出力動作終了時間ＲＥを算出する機能が備わっている場合には、出力機情報取得部１７２は該出力機２で算出された出力動作終了時間ＲＥを、動作状態情報ＡＤとして取得すればよい。
【００３３】
ステップＳ４へ移行し、ＲＩＰ時間算出部１７３１が、ページデータＰＤを版同時処理によりラスタライズ処理を行うのに必要な時間を算出する。ＲＩＰ時間算出部１７３１は、記憶部１６よりページデータＰＤを読み出し、ページデータＰＤのスクリプトを解析することにより、該ページデータＰＤのラスタライズ処理に必要な時間を算出することができる。このとき、ＲＩＰ時間算出部１７３１は、版同時処理によるラスタライズ処理時間ＡＲＴを算出するので、ページデータＰＤを構成する複数の版を記述するスクリプトについて、複数の版ごとに解析する。
【００３４】
図３に、ページデータＰＤの構成を示す。前述の通り、ページデータＰＤにおいて行なわれる表現は複数の版より成り立っており、ページデータＰＤはそのため該複数の版を含んでいる。具体的には、ページ記述言語で記述されたページデータＰＤは、複数の版、ここではＹ版、Ｍ版、Ｃ版、Ｋ版の４版から構成されており、それぞれの版に対応してページ記述言語のスクリプトにより、画像データ、線画データ、テキストデータの記述が行なわれている。
【００３５】
ＲＩＰ時間算出部１７３１は、版同時処理によるラスタライズ処理時間ＡＲＴを算出するに際して、Ｙ版を記述するスクリプトを１行解析した後に、Ｍ版を記述するスクリプトを１行解析、続いてＣ版、Ｋ版と一行ずつ解析した後に、再度Ｙ版を記述するスクリプトを解析……と、いう方式でページデータＰＤの解析を行なう。また、ＲＩＰ処理時間算出部１７３１は、ページデータＰＤを解析するため、その記述を逐次解析することにより、画像データ、線画データ、テキストデータの記述を行なっている各描画オペレータの個数を種類別に取得し、また、ページデータＰＤに含まれる図形のサイズに関する情報をもあわせて取得する。
【００３６】
図４は、ステップＳ４の処理により、ＲＩＰ時間算出部１７３１がページデータＰＤの記述を逐次解析した場合の一例を示す図である。
図４（ａ）は、ＲＩＰ時間算出部１７３１がページデータＰＤを解析し、ページデータＰＤに記述された各描画オペレータの個数を種類別に取得した場合の一例を示す図であり、ここでは、各描画オペレータ「erasepage」、「fill」、「eofill」、「stroke」……などの各描画オペレータの種類別に、その個数がそれぞれ１個、１００個、１００個、５００個……と取得された場合を示している。
【００３７】
図４（ｂ）は、ＲＩＰ時間算出部１７３１がページデータＰＤを解析し、該ページデータＰＤに含まれる各図形のサイズを取得した場合の一例を示す図である。ここではページデータＰＤに４つの図形が含まれていることと、各図形のサイズとが取得された場合を示している。
【００３８】
ＲＩＰ時間算出部１７３１は、各描画オペレータの種類別の個数および図形のサイズに関する情報を取得した後、該取得した各描画オペレータの種類別の個数および図形のサイズに関する情報に基づいて、ページデータＰＤの版同時処理によるラスタライズ処理に必要なラスタライズ処理時間ＡＲＴを算出する。
【００３９】
版同時ラスタライズ処理時間ＡＲＴの算出については、次の式（２）によって算出される。
（２）ＡＲＴ＝ＴＳ＋ＴＧ
ここで、ＴＳは各描画オペレータのうちストローク系オペレータのそれぞれを実行するのに必要な時間の総和であり、ＴＧは各描画オペレータのうちイメージ系オペレータの実行に必要な時間の総和である。
【００４０】
各描画オペレータの描画命令を一つ処理するのに必要な時間を表すパラメータは、それぞれＲＩＰ時間算出部１７３１が備えた処理時間テーブルＴＢに格納されている。また、各図形の単位サイズあたりの処理時間および回転角度に応じた処理時間を表すパラメータも処理時間テーブルＴＢに格納されているので、ＲＩＰ時間算出部１７３１は処理時間テーブルＴＢを参照して、版同時ラスタライズ処理時間ＡＲＴを計算する。
【００４１】
すなわち、ストローク系オペレータそれぞれを実行するのに必要な時間の総和ＴＳは、一つの描画命令の処理時間にその命令の個数を乗じた値を、全ての描画命令について加算することにより、
（３）ＴＳ＝Σ（ＴＳｉ×Ｎｉ）
という計算により求めることができる。ここで、ＴＳｉは各描画命令を処理するのに必要な時間であり、Ｎｉは各描画命令の個数であり、Σは、ｉ＝１、２，……，Ｍ（Ｍは描画命令の種類数）までの総和を意味している。
【００４２】
さらに、イメージ系のオペレータそれぞれを実行するのに必要な時間の総和ＴＧは、各図形のサイズに依存することから、
（４）ＴＧ＝ΣＴＧｉ＝Σ（ＳＺｉ×Ｃｉ×Ｄｉ）
という計算で求めることができる。ここで、ＳＺｉは各図形のサイズであり、Ｃｉは単位サイズあたりの処理時間であり、Ｄｉは図形の回転角度に応じて設定された回転係数である。すなわち、図形の描画処理時に回転を伴う場合、通常の描画処理時よりも大きな値となるため、回転角度に応じて設定された回転係数Ｄｉを乗ずることで、ＴＧをより正確に算出することができる。
【００４３】
ＲＩＰ時間算出部１７３１は、前述の式（２）、（３）、（４）により、ページデータＰＤを版同時処理でラスタライズ処理するの必要な時間である版同時ラスタライズ処理時間ＡＲＴを算出する。算出された版同時処理ラスタライズ処理時間ＡＲＴは、ＲＩＰ時間算出部１７３１にて一時的に格納される。なお、記憶部１６に版同時処理ラスタライズ処理時間ＡＲＴを格納するようにしてもよい。
【００４４】
ステップＳ５において、ＲＩＰ時間算出部１７３１にて算出された版同時処理ラスタライズ処理時間ＡＲＴと、出力機情報取得部１７２が取得した出力機２の出力動作終了時間ＲＥとを、ＲＩＰ処理選択部１７５が比較する。その結果、版同時処理ラスタライズ処理時間ＡＲＴが出力動作終了時間ＲＥよりも小さい場合には、ラスタライズ処理装置１の動作はステップＳ９へ移行する。逆に、版同時処理ラスタライズ処理時間ＡＲＴが出力動作終了時間ＲＥよりも大きい場合には、ラスタライズ処理装置１の動作はステップＳ６へ移行する。
【００４５】
ステップＳ６では、ＲＩＰ時間算出部１７３１が、ページデータＰＤを版順次処理によりラスタライズ処理を行なうのに必要な時間を算出する。版順次処理によるラスタライズ処理時間ＣＲＴを算出するため、まずページデータ分版部１７１がページデータＰＤに含まれる複数の版を分版する。例えば、ページデータＰＤがＹ、Ｍ、Ｃ、Ｋの四版から構成されている場合には、ページデータ分版部１７１は、ページデータＰＤから、Ｙ版を記述するスクリプト、Ｍ版を記述するスクリプト、Ｃ版を記述するスクリプト、Ｋ版を記述するスクリプトを分離することにより、ページデータＰＤの分版を実行することができる。その上で、ＲＩＰ時間算出部１７３１は、ページデータＰＤから分版された版ＤＶを一つ選択し、該分版された版ＤＶを記述するスクリプトを解析して、画像データ、線画データ、テキストデータの記述を行なっている各描画オペレータの個数を種類別に取得し、また、分版された版ＤＶに含まれる図形のサイズに関する情報をもあわせて取得し、ステップＳ４の式（２）、（３）、（４）により、分版された版ＤＶのラスタライズ処理時間を算出する。
【００４６】
このとき、算出されるのはページデータＰＤを分版して得られた版ＤＶをラスタライズ処理するための時間なので、ＲＩＰ時間算出部１７３１は、ページデータＰＤを構成する版の数を、分版された版ＤＶのラスタライズ処理時間を乗算することにより、版順次ラスタライズ処理時間ＣＲＴを算出することができる。
なお、ＲＩＰ時間算出部１７３１が、分版された版ＤＶごとにラスタライズ処理時間を計算し、それらを加算することにより、版順次ラスタライズ処理時間ＣＲＴを算出するようにしてもよい。
【００４７】
ステップＳ７において、出力時間算出部１７４が、ページデータＰＤより分版された版ＤＶをラスタライズ処理した場合に得られた分版出力データＤＲＰＤについて、出力機２における出力時間ＳＴを算出する。出力時間ＳＴを算出するため、まずＲＩＰ部１７３が、分版された版ＤＶについて、ラスタライズ処理を行なった結果生成される分版出力データＤＶのデータサイズを算出する。ＲＩＰ部１７３は、分版された版ＤＶの記述に含まれる描画スクリプトの個数、および分版された版ＤＶに含まれる図形の数、並びに分版出力データＤＲＰＤを生成するときの解像度とから、ラスタライズ処理を行なうことなく、分版された版ＤＶより生成される分版出力データＤＲＰＤのデータサイズを得ることができる。
そして、出力時間算出部１７４が、ＲＩＰ部１７３で得られた分版出力データＤＲＰＤのデータサイズと、出力機情報取得部１７２が取得した出力機２の出力仕様情報ＳＤとから、出力時間ＳＴを算出する。出力時間算出部１７４は、出力機情報取得部１７２が取得した出力仕様情報ＳＤより、出力機２の出力能力（１秒辺りの出力線数／面積）およびＲＩＰ部１７３で得られた分版出力データＤＲＰＤのデータサイズとから、出力機２において分版出力データＤＲＰＤの出力を行なう場合に出力終了に必要な時間を算出する。すなわち、出力機情報取得部１７２は、取得した出力機２の出力能力より、出力機２の１秒辺りの出力データサイズを求め、該１秒辺りの出力データサイズと分版出力データＤＲＰＤのデータサイズとを比較することにより、出力機２で分版出力データＤＲＰＤを出力する場合に出力終了に必要な時間を出力時間ＳＴとして算出することができる。
【００４８】
あるいは、分版出力データＤＲＰＤの表現サイズと、出力機２の出力能力とから、出力時間ＳＴを算出するようにしてもよい。
また、出力機２において行なわれた出力についての出力時間を出力機情報取得部１７２が繰り返し取得し、該取得した出力時間を平均化した値を出力時間ＳＴとしてもよい。
【００４９】
ステップＳ８で、ＲＩＰ処理選択部１７５は、版順次ラスタライズ処理時間ＣＲＴと版同時ラスタライズ処理時間ＡＲＴとの関係、および出力時間ＳＴとの関係から、ページデータＰＤのラスタライズ処理手法を選択する。式（５）で表される次の条件を満たしたとき、ＲＩＰ処理選択部１７５は、ステップＳ９へ移行し、版同時処理によりページデータＰＤをラスタライズ処理する。この条件を満たさなかった場合には、ＲＩＰ処理選択部１７５は、版順次処理によりページデータＰＤをラスタライズ処理するため、ステップＳ１０へ移行する。
（５）  （ｎ−１）ＳＴ＜ＣＲＴ−ＡＲＴ
ただし、
ＳＴ：出力時間算出部１７４が算出した、分版出力データＤＲＰＤの出力時間
ｎ：ページデータＰＤを構成する版の数
ＣＲＴ：ＲＩＰ時間算出部１７３１が算出した版順次ラスタライズ処理時間
ＡＲＴ：ＲＩＰ時間算出部１７３１が算出した版同時ラスタライズ処理時間
【００５０】
前述の通り、式（５）で表現された条件を満たした場合には、版同時処理によりページデータＰＤをラスタライズ処理した方が効率がよいので、ステップＳ９へ移行する。
【００５１】
ステップＳ９では、ＲＩＰ処理選択部１７５が、ページデータＰＤをラスタライズ処理するに際して、版同時処理を行なうことを選択する。ＲＩＰ処理選択部１７５の選択に従い、ＲＩＰ部１７３は、ページデータＰＤを版同時処理でラスタライズ処理を行ない、複数の版それぞれに対応する分版出力データＤＲＰＤを生成する。生成された分版出力データＤＲＰＤは、記憶部１６へそれぞれ格納される。
【００５２】
ステップＳ１０では、ＲＩＰ処理選択部１７５が、ページデータＰＤをラスタライズ処理するに際して、版順次処理を行なうことを選択する。ＲＩＰ処理選択部１７５の選択に従い、ページデータ分版部１７１がページデータＰＤに含まれる複数の版をそれぞれ分版する。ＲＩＰ部１７３は、分版された版ＤＶそれぞれを版順次処理でラスタライズ処理を行ない、ページデータＰＤに含まれる複数の版それぞれに対応する分版出力データＤＲＰＤを生成する。生成された分版出力データＤＲＰＤは、記憶部１６へそれぞれ格納される。
【００５３】
図5は、ページデータＰＤについて、ステップＳ２によりステップＳ８を経て、複数の版Ｙ、Ｍ、Ｃ、Ｋを有するページデータＰＤについて、版順次処理によるラスタライズ処理を行なった場合のラスタライズ処理装置１と出力機２の動作との関係を示し、版順次処理もしくは版同時処理による印刷・製版工程の効率を説明するための図である。
図５（ａ）は、ステップＳ２において、出力機２が動作していない状態における、ラスタライズ処理装置１の動作を説明するための図である。出力機２が動作していない場合には、ラスタライズ処理装置１は版順次処理もしくは版同時処理、いずれのラスタライズ処理を実行してもよいが、通常は版順次処理によるラスタライズ処理の方が出力機２の非動作時間を短くすることができる。版順次処理によるラスタライズ処理によりページデータＰＤから分版出力データＤＲＰＤを作成する場合、ページデータＰＤより一つの版についての分版出力データＤＲＰＤを最先で得ることができるため、出力機２をすぐに動作させることができる。一方、版同時処理によるラスタライズ処理においては、分版出力データＤＲＰＤを同時に作成するため、分版出力データＤＲＰＤすべてを作成しなければならず、その時間は出力機２の非動作時間となってしまうためである。
【００５４】
従って、出力機２が動作していない状態では、ラスタライズ処理装置１はステップＳ２の判定によって、版順次処理により、ページデータＰＤをラスタライズ処理して分版出力データＤＲＰＤを生成する方が、出力機２の非動作時間を短縮することができるので、印刷・製版工程の効率は向上する。
【００５５】
図５（ｂ）は、出力機２が動作している状態において、ステップＳ５によるラスタライズ処理装置１の動作を説明するための図である。ステップＳ５では、出力機２が動作しており、該出力機２が先行出力データＲＰＤを出力終了のために必要な時間ＲＥと、版同時処理によるラスタライズ処理に必要な時間ＡＲＴとを比較している。この時、版同時処理ラスタライズ処理時間ＡＲＴが出力機２の出力動作終了時間ＲＥよりも小さい場合、出力機２による出力が終了するまでに、ラスタライズ処理装置１のラスタライズ処理が終了するので、出力機２における非動作時間を発生させることがない。
【００５６】
従って、ラスタライズ処理装置１は、出力機２が動作しており、その動作終了までに版同時処理によるラスタライズ処理が終了するならば、ステップＳ５の判定によって、版同時処理により、ページデータＰＤをラスタライズ処理して分版出力データＤＲＰＤを生成する方が、出力機２の非動作時間を短縮することができるので、印刷・製版工程の効率は向上する。
【００５７】
図５（ｃ）は、出力機２が動作している状態において、ステップＳ８によるラスタライズ処理装置１の動作を説明するための図である。ステップＳ８では、版同時処理によるラスタライズ処理時間ＡＲＴが出力動作終了時間ＲＥよりも大きいため、先行出力データＲＰＤの出力終了時に、版同時処理によりラスタライズ処理された分版出力データＤＲＰＤの作成は終了しない。しかし、分版出力データＤＲＰＤの出力時間ＳＴが充分短い場合には、版同時処理によるラスタライズ処理で分版出力データＤＲＰＤを作成する方が、ラスタライズ処理装置１と出力機２の全体から見れば、効率のよい出力処理を行なえることになる。
【００５８】
従って、ラスタライズ処理装置１は、出力機２が動作しており、その動作終了までに版同時処理によるラスタライズ処理が終了しない場合であっても、分版出力データＤＲＰＤの出力時間が充分短い場合には、ステップＳ８の判定によって、版同時処理により、ページデータＰＤをラスタライズ処理して分版出力データＤＲＰＤを生成する方が、出力機２の非動作時間を短縮することができるので、印刷・製版工程の効率は向上する。
【００５９】
図５（ｄ）は、ステップＳ１０に至り、版順次処理でページデータＰＤに対してラスタライズ処理を行なったラスタライズ処理装置１と出力機２との動作を説明するための図である。図示しているように、版同時ラスタライズ処理時間ＡＲＴが、出力機２の先行出力データＲＰＤの出力動作終了時間ＲＥよりも長く、分版出力データＤＲＰＤの出力時間ＳＴが充分長い場合には、版順次処理により、ページデータＰＤをラスタライズ処理して分版出力データＤＲＰＤを生成する方が、出力機２の非動作時間を短縮することができるので、印刷・製版工程の効率は向上する。
【００６０】
ステップＳ９乃至ステップＳ１０の処理が終了し、ページデータＰＤより分版出力データＤＲＰＤがそれぞれ生成されたならば、ラスタライズ処理装置１は記憶部１６より分版出力データＤＲＰＤをそれぞれ読出し、通信線ＣＬを介して、出力機２に分版出力データＤＲＰＤをそれぞれ送信することにより、出力機２は、分版出力データＤＲＰＤがそれぞれ表現する内容を記録媒体に出力する。
【００６１】
このように、図１に示したラスタライズ処理装置１が図２に示したフローチャートのように動作することで、従来技術の欠点を除去し、出力機の非動作時間を短縮することができ、効率のよい印刷・製版工程を実現することができる。
【図面の簡単な説明】
【図１】本発明に係わるラスタライズ処理装置１の構成を説明するための図である。
【図２】図１に示したラスタライズ処理装置の動作を説明するためのフローチャートである。
【図３】ページデータＰＤの構成を説明するための図である。
【図４】ステップＳ４の処理により、ＲＩＰ時間算出部１７３１がページデータＰＤの記述を逐次解析した場合の一例を示す図である。
【図５】ラスタライズ処理装置1における、版順次処理もしくは版同時処理による印刷・製版工程の効率を説明するための図である。
【符号の説明】
１  ラスタライズ処理装置
２  出力機
１１  ＣＰＵ
１２  表示部
１３  入力部
１４  ネットワークＩ／Ｆ
１５  メディアディスク
１６  記憶部
１７  メモリ
１８  メディアディスク
１７１  ページデータ分版部
１７２  出力機情報取得部
１７３  ＲＩＰ部
１７４  出力時間算出部
１７５  ＲＩＰ処理選択部
１７３１  ＲＩＰ時間算出部
ＡＤ  動作状態情報
ＡＲＴ  版同時ラスタライズ処理時間
ＣＲＴ  版順次ラスタライズ処理時間
ＤＶ  分版された版
ＤＲＰＤ  分版出力データ
ＰＤ  ページデータ
ＲＥ  出力動作終了時間
ＲＰＤ  先行出力データ
ＳＤ  出力仕様情報
ＳＴ  出力時間
【図１】
0003866072.tif 000002
【図２】
0003866072.tif 000003
【図３】
0003866072.tif 000004
【図４】
0003866072.tif 000005
【図５】
0003866072.tif 000006