(57)【特許請求の範囲】
【請求項１】
ページ記述言語で記述されたページデータをラスタライズ処理し、該ラスタライズ処理によって生成された出力データを出力機に出力する画像処理装置であって、
前記ページデータをラスタライズ処理して前記出力データを生成するのに必要な時間を算出するラスタライズ時間算出手段と、
前記出力データを前記出力機にて出力するのに必要な時間を算出する出力時間算出手段と、
前記算出されたラスタライズ処理時間および出力時間に基づいて、前記出力機にて出力データの出力を開始する時間を算出する出力開始時間算出手段と、
前記ページデータをラスタライズ処理して前記出力データを生成するラスタライズ処理手段と、
前記出力機に対して前記出力データを出力するデータ出力手段と、
を有し、
前記ラスタライズ処理手段は、前記ラスタライズ処理によって生成される中間データのデータサイズがあらかじめ定められたブロックサイズに達する度に生成された前記中間データを分割することによって前記出力データとしての複数のファイルを順次に生成し、前記データ出力手段は前記算出された出力開始時間到来時にその時点で生成されている前記出力ファイルから順次に出力すること、
を特徴とする画像処理装置。
【請求項２】
前記出力開始時間算出手段は、前記出力機において出力準備に要する時間を加味して、前記出力開始時間を算出すること、を特徴とする請求項１に記載の画像処理装置。
【請求項３】
ページ記述言語で記述されたページデータをラスタライズ処理し、該ラスタライズ処理によって生成された出力データを出力機に出力する画像処理装置の画像処理方法であって、
前記ページデータをラスタライズ処理して前記出力データを生成するのに必要な時間を算出するラスタライズ処理時間算出工程と、
前記出力データを前記出力機にて出力するのに必要な時間を算出する出力時間算出工程と、
前記工程で算出されたラスタライズ処理時間および出力時間に基づいて、前記出力機にて出力データの出力を開始する時間を算出する出力開始時間算出工程と、
前記ページデータをラスタライズ処理して前記出力データを生成するラスタライズ処理工程と、
前記出力機に対して前記出力データを出力する出力工程と、
を有し、
前記ラスタライズ処理工程においては、前記ラスタライズ処理によって生成する中間データのデータサイズがあらかじめ定められたブロックサイズに達する度に生成された前記中間データを分割することによって前記出力データとしての複数のファイルを順次に生成し、前記出力工程においては、前記算出された出力開始時間到来時にその時点で生成されている前記出力ファイルから順次に出力すること、
を特徴とする画像処理装置の画像処理方法。
【請求項４】
コンピュータが有するＣＰＵとメモリとを使用することにより請求項３に記載の画像処理方法をコンピュータで実現するプログラムが記録された、コンピュータ読み取り可能な記録媒体。
【請求項５】
コンピュータが有するＣＰＵとメモリとを使用することにより請求項３に記載された画像処理方法を前記コンピュータで実現するプログラム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ページデータをラスタライズ処理して出力データを生成し、該出力データをイメージセッタ、プレートレコーダ、デジタル印刷機などの出力機に出力する画像処理装置、画像処理方法、記録媒体およびプログラムに関する。
【０００２】
【従来の技術】
印刷・製版の分野において、画像処理装置が、PostScript（米アドビ・システムズ社の登録商標）や、ＰＤＦ（Portable Document Format）に代表されるページ記述言語（以下ＰＤＬと称する）で記述されたページデータをラスタライズ処理して出力データを生成し、該ページデータが表現しているページ内容をイメージセッタやプレートライタ、デジタル印刷機などの出力機で、フィルムや刷版、紙葉などの記録媒体に出力することが一般的に行なわれている。
このような場合、画像処理装置において、ページデータをラスタライズ処理して出力データが生成された後、出力機に対して出力データを出力していた。しかし、このような処理では、画像処理装置にて出力データが生成され、該出力データが出力されるまで、出力機は出力動作をすることができないため、印刷・製版工程を効率化することができなかった。
【０００３】
【発明が解決しようとする課題】
そこで、最近では、ページデータを解析し、ラスタライズ処理時間の短いページデータからラスタライズ処理を行なって出力データを生成することで、出力機の非動作時間を短縮することにより、印刷・製版工程の効率化を推進する動きがある。
しかし、このような処理では、出力機の非動作時間を短縮することはできるものの、ラスタライズ処理時間の短いページデータから出力データを生成するため、ページの並び順が変更されてしまうという問題があった。
【０００４】
また、「オン・ザ・フライ」方式と呼ばれる手法を用いて、ページデータのラスタライズ処理による出力データ生成と同時に、出力機に対して出力データを出力することで出力機の非動作時間を短縮するということも行なわれている。
しかし、このような手法では、ページデータの表現する内容が複雑でラスタライズ処理による出力データの生成に時間がかかった場合、出力機に対して出力データが出力されない時間が発生してしまうため、出力機が動作していながらも実質は動作していない時間、すなわち空動作時間が生じてしまうという問題があった。
【０００５】
さらに、出力機は起動直後すぐ動作することができるわけではなく、記録部への記録媒体の搬送や記録部のウォームアップなどの準備時間を必要とするため、その時間も加味して出力機の非動作時間を短縮しなければならないという問題もあった。
【０００６】
そこで本発明の目的は、従来技術の欠点を除去し、出力機の非動作時間あるいは空動作時間を短縮することができるような画像処理装置、画像処理方法、および記録媒体並びにプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
かかる課題を解決する為に、請求項１に係る発明は、ページ記述言語で記述されたページデータをラスタライズ処理し、該ラスタライズ処理によって生成された出力データを出力機に出力する画像処理装置であって、前記ページデータをラスタライズ処理して前記出力データを生成するのに必要な時間を算出するラスタライズ時間算出手段と、前記出力データを前記出力機にて出力するのに必要な時間を算出する出力時間算出手段と、前記算出されたラスタライズ処理時間および出力時間に基づいて、前記出力機にて出力データの出力を開始する時間を算出する出力開始時間算出手段と、前記ページデータをラスタライズ処理して前記出力データを生成するラスタライズ処理手段と、前記出力機に対して前記出力データを出力するデータ出力手段と、を有し、前記ラスタライズ処理手段は、前記ラスタライズ処理によって生成される中間データのデータサイズがあらかじめ定められたブロックサイズに達する度に生成された前記中間データを分割することによって前記出力データとしての複数のファイルを順次に生成し、前記データ出力手段は前記算出された出力開始時間到来時にその時点で生成されている前記出力ファイルから順次に出力すること、を特徴としている。
【０００８】
請求項１に記載の画像処理装置は、ラスタライズ処理手段がページデータをラスタライズ処理する際、生成される中間データのデータサイズがあらかじめ定められたブロックサイズに達する度に生成された中間データを分割することで複数の出力ファイルを順次に生成し、出力開始時間到来時にその時点で生成されている前記出力ファイルから順次に前記出力機に対する出力を行うことにより、ページ全体のラスタライズ処理の完了を待たずとも、また、全ての出力データをバッファリングせずとも、出力機における出力動作を開始することができるので、出力機の非動作時間を短縮し、印刷・製版工程の効率化を実現することができる。
【０００９】
また請求項２に係る発明は、請求項１に記載の画像処理装置であって、前記出力開始時間算出手段は、前記出力機において出力準備に要する時間を加味して、前記出力開始時間を算出すること、を特徴としている。
【００１０】
請求項２に記載の画像処理装置は、出力開始時間を算出するに際して出力機の出力準備に要する時間を加味するので、よりいっそう出力機の非動作時間を短縮し、印刷・製版工程の効率化を実現することができる。
【００１１】
更に請求項３に係る発明は、ページ記述言語で記述されたページデータをラスタライズ処理し、該ラスタライズ処理によって生成された出力データを出力機に出力する画像処理装置の画像処理方法であって、前記ページデータをラスタライズ処理して前記出力データを生成するのに必要な時間を算出するラスタライズ処理時間算出工程と、前記出力データを前記出力機にて出力するのに必要な時間を算出する出力時間算出工程と、前記工程で算出されたラスタライズ処理時間および出力時間に基づいて、前記出力機にて出力データの出力を開始する時間を算出する出力開始時間算出工程と、前記ページデータをラスタライズ処理して前記出力データを生成するラスタライズ処理工程と、前記出力機に対して前記出力データを出力する出力工程と、を有し、前記ラスタライズ処理工程においては、前記ラスタライズ処理によって生成する中間データのデータサイズがあらかじめ定められたブロックサイズに達する度に生成された前記中間データを分割することによって前記出力データとしての複数のファイルを順次に生成し、前記出力工程においては、前記算出された出力開始時間到来時にその時点で生成されている前記出力ファイルから順次に出力すること、を特徴としている。
【００１２】
請求項３に記載の画像処理方法は、ラスタライズ処理手段がページデータをラスタライズ処理する際、生成される中間データのデータサイズがあらかじめ定められたブロックサイズに達する度に生成された中間データを分割することで複数の出力ファイルを順次に生成し、出力開始時間到来時にその時点で生成されている前記出力ファイルから順次に前記出力機に対する出力を行うことにより、ページ全体のラスタライズ処理の完了を待たずとも、また、全ての出力データをバッファリングせずとも、出力機における出力動作を開始することができるので、出力機の非動作時間を短縮し、印刷・製版工程の効率化を実現することができる。
【００１３】
また請求項４に係る発明は、コンピュータが有するＣＰＵとメモリとを使用することにより請求項３に記載の画像処理方法をコンピュータで実現するプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００１４】
請求項４に記載の記録媒体には、請求項３に記載の画像処理方法をコンピュータが有するＣＰＵとメモリとを使用することによりコンピュータで実現するプログラムが記録されているので、一般的に使用されているコンピュータで請求項３に記載の画像処理方法を実現することができる。
【００１５】
請求項５に係る発明では、コンピュータが有するＣＰＵとメモリとを使用することにより請求項３に記載された画像処理方法をコンピュータで実現するプログラムである。
【００１６】
請求項５に記載のプログラムは、コンピュータが有するＣＰＵとメモリとを使用することにより請求項３に記載された画像処理方法をコンピュータで実現するプログラムなので、一般的に使用されているコンピュータで請求項３に記載の画像処理方法を実現することができる。
【００１７】
【発明の実施の形態】
以降、本発明を説明するための実施例を示す。
図1は、本発明に係わる画像処理装置１の構成を説明するための図である。画像処理装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。ＣＰＵ１１は、画像処理装置１全体を制御し、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラムをメモリ１７において実行することによって、画像処理装置１の機能を実現している。表示部１２は、画像処理に必要な情報を表示するために使用される。入力部１３は、マウスやキーボードで構成されており、画像処理装置１に対してオペレータが指示を入力するために使用する。ネットワークＩ／Ｆ１４は、画像処理装置１と図示しないネットワークとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、画像処理装置１はネットワークに接続されている図示しない端末から画像処理に必要なページデータＰＤを受信することができる。また、図示しないサーバより、画像処理装置１の機能を実現するプログラムをダウンロードすることも可能である。さらに、出力機２がネットワークを介して画像処理装置１と接続されている場合には、このネットワークＩ／Ｆ１４を介して、出力機２に出力データＲＰＤを送信する。メディアドライブ１５は、メディアディスク１８に記録されているプログラムを読み取るために使用する。メディアドライブ１５で読み取られたプログラムにより、画像処理装置１の機能が実現される。記憶部１６は、メディアドライブ１５で読み取られたプログラムを格納する。また、記憶部１６は、ページデータＰＤ、複数の出力ファイルＲＰＦをも記憶する。通信線ＣＬは画像処理装置１と出力機２を接続しており、画像処理装置１と出力機２との通信のために使用される。具体的には、通信線ＣＬを介して、画像処理装置１は複数の出力ファイルＲＰＦや出力開始信号ＯＤを出力機２に送信し、出力機２は出力準備時間や出力準備完了、１秒あたりの出力ピクセル数など、複数の出力ファイルＲＰＦを出力するために必要な制御情報ＣＤを画像処理装置１に送信する。
【００１８】
メモリ１７は、記憶部１６によって記憶されたプログラムをＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってプログラムが実行された結果、メモリ１７において、出力開始時間算出部１７１、ＲＩＰ部１７２、データ送受信部１７３の機能が実現される。
【００１９】
出力開始時間算出部１７１は、出力機２における出力データＲＰＤの出力開始時間を算出する。出力開始時間算出部１７１はそのために、ＲＩＰ時間算出部１７１１、ＲＩＰ終了時間算出部１７１２、出力時間算出部１７１３を備えている。
【００２０】
ＲＩＰ時間算出部１７１１は、ページデータＰＤを構成するＰＤＬの記述を解析し、該記述により行なわれるラスタライズ処理（ＲＩＰ）に必要な時間、ＲＩＰ時間ＲＴを算出する。そのために、ＲＩＰ時間算出部１７１１は、ＰＤＬの各描画オペレータ（各描画命令）に関する処理時間およびイメージ処理の処理時間に関わる処理係数を格納した時間予測テーブルＴＢＬを備えている。
【００２１】
ＲＩＰ終了時間算出部１７１２は、ＲＩＰの終了時間を算出する。ＲＩＰ終了時間算出部１７１２は、ＲＩＰ時間算出部１７１１で算出されたＲＩＰ時間と現在時刻とにより、現在時刻からＲＩＰを開始した場合におけるＲＩＰ終了時間ＲＥＴを算出する。
【００２２】
出力時間算出部１７１３は、ＲＩＰ時間算出部１７１１同様ページデータＰＤを構成するＰＤＬの記述を解析し、該記述に基づいてＲＩＰが行なわれた結果生成される中間データＮＤの出力サイズを求めることにより、出力機２における出力時間ＯＴを算出する。
【００２３】
出力開始時間算出部１７１は、ＲＩＰ時間算出部１７１１、ＲＩＰ終了時間算出部１７１２、出力時間算出部１７１３それぞれにより求められたＲＩＰ時間、ＲＩＰ終了時間、出力時間から、ＲＩＰにより生成された複数の出力ファイルＲＰＦ（後述する）を出力機２において出力開始する時間を求める。出力開始時間算出部１７１により求められた出力開始時間ＯＳＴは、メモリ１７に一時的に記憶される。
【００２４】
ＲＩＰ部１７２は、ページデータＰＤをラスタライズ処理して中間データＮＤを生成する。ＲＩＰ部１７２は、ページデータＰＤを構成するＰＤＬの記述を解釈し、出力機２にて出力が可能な、ページの内容をビットマップ形式で表現した中間データＮＤを生成する。なお、中間データＮＤの形式はビットマップに限らず、例えば１ｂｉｔＴＩＦＦ形式でも良い。
【００２５】
また、ＲＩＰ部１７２は、ブロック分割部１７２１を備えている。ブロック分割部１７２１は、ＲＩＰ部１７２により生成された中間データＮＤを複数のブロック毎に分割し、複数の出力ファイルＲＰＦを作成する。ブロック分割部１７２１は、ＲＩＰ部１７２におけるページデータＰＤのＲＩＰ時、所定のブロックサイズに相当する中間データＮＤを分割し、出力ファイルＲＰＦとして、記憶部１６にて保存する。ＲＩＰの進行により、中間データＮＤが順次生成されたならば、それに合わせてブロック分割部１７２１は出力ファイルＲＰＦを順次作成し、複数の出力ファイルＲＰＦを作成する。
これら複数の出力ファイルＲＰＦは、それぞれがページデータＰＤによるページの表現の一部を含んでおり、出力ファイルＲＰＦそれぞれに格納されたページの表現の一部を総和することによりページの表現が完全に行なわれる。すなわち、複数の出力ファイルＲＰＦがそれぞれ出力機２で順次出力されることにより、記録媒体にページデータＰＤによるページの表現が記録される。
【００２６】
データ送受信部１７３は、出力機２に対して、ＲＩＰ部１７２で生成された複数の出力ファイルＲＰＦを出力する。データ送受信部１７３は、出力開始時間算出部１７１にて算出された出力開始時間ＯＳＴをメモリ１７から取得し、現在時刻ｔを監視し続けており、出力開始時間ＯＳＴ到来時、出力機２に対して出力ファイルＲＰＦを順次出力する。
また、データ送受信部１７３は、出力機２より送信される制御信号ＣＤを受信し、出力機２の状態を確認し、出力開始信号ＯＤを出力機２に送信する。
【００２７】
図２は、画像処理装置１の動作を説明するためのフローチャートである。
ステップＳ１において、画像処理装置１はページデータＰＤを記憶部１６に格納し、ページデータＰＤの出力処理を開始する。ページデータＰＤは、画像処理装置１に搭載された図示しないページデータ作成部で作成され、記憶部１６へ格納される。あるいは、図示しない端末にて作成されたページデータＰＤを、同じく図示しないネットワークを介して、記憶部１６に格納するようにしてもよい。記憶部１６へページデータＰＤが格納された後に、続くプロセスを画像処理装置１は実行する。
【００２８】
ステップＳ２では、出力開始時間算出部１７１およびデータ送受信部１７３が、現在時刻ｔを取得する。現在時刻ｔの取得手法としては、画像処理装置１のオペレータが現在時刻ｔを入力する他に、画像処理装置１の動作するコンピュータのシステムクロックより現在時刻ｔを取得するようにしてもよい。出力開始時間算出部１７１は、ラスタライズ処理終了時間ＲＥＴおよび出力開始時間ＯＳＴ算出のため、現在時刻ｔを取得する（後述する）。
【００２９】
ステップＳ３において、ＲＩＰ時間算出部１７１１が記憶部１６に格納されたページデータＰＤを読出し、該ページデータＰＤの記述を解析して、ページデータＰＤのＲＩＰに必要なＲＩＰ時間ＲＴを算出する。
【００３０】
PostScript（米アドビ・システムズ社の登録商標）などのインタプリタ系言語により記述されたページデータＰＤの場合、その記述を逐次解析することにより各描画オペレータの個数を種類別に取得することができる。また、ページデータＰＤに含まれる図形のサイズに関する情報をもあわせて取得する。
また、ＰＤＦなどのデータフォーマットによるページデータＰＤの場合、そのフォーマットに従ってページデータＰＤを読み込むことにより、ページデータＰＤに含まれる各描画オペレータの個数を種類別に取得することが可能となる。
【００３１】
図３は、ステップＳ３の処理により、ＲＩＰ時間算出部１７１１がページデータＰＤの記述を逐次解析した場合の一例を示す図である。
【００３２】
図３（ａ）は、ＲＩＰ時間算出部１７１１がページデータＰＤを解析し、ページデータＰＤに記述された各描画オペレータの個数を種類別に取得した場合の一例を示す図であり、ここでは、各描画オペレータ「erasepage」、「fill」、「eofill」、「stroke」……などの各描画オペレータの種類別に、その個数がそれぞれ１個、１００個、１００個、５００個……と取得された場合を示している。
【００３３】
図３（ｂ）は、ＲＩＰ時間算出部１７１１がページデータＰＤを解析し、ページデータＰＤに含まれる各図形のサイズを取得した場合の一例を示す図であり、ここでは１つのページデータＰＤに４つの図形が含まれていることと、各図形のサイズとが取得された場合を示している。
【００３４】
ＲＩＰ時間算出部１７１１はページデータＰＤの記述を解析し、各描画オペレータの種類別の個数および図形のサイズに関する情報を取得した後、該取得した各描画オペレータの種類別の個数および図形のサイズに関する情報に基づいて、ページデータＰＤのＲＩＰに必要な時間、すなわちＲＩＰ時間ＲＴを算出する。
【００３５】
ＲＩＰ時間ＲＴの算出については、次の式（１）によって算出される。
（１）ＲＴ＝ＴＳ＋ＴＧ
ここで、ＴＳは各描画オペレータのうちストローク系オペレータのそれぞれを実行するのに必要な時間の総和であり、ＴＧは各描画オペレータのうちイメージ系オペレータの実行に必要な時間の総和である。
【００３６】
各描画オペレータの描画命令を一つ処理するのに必要な時間を表すパラメータは、それぞれ時間予測テーブルＴＢＬに格納されている。また、各図形の単位サイズあたりの処理時間および回転角度に応じた処理時間を表すパラメータも時間予測テーブルＴＢＬに格納されているので、ＲＩＰ処理時間算出部１７１１は時間予測テーブルＴＢＬを参照して、ＲＩＰ時間ＲＴを計算する。
【００３７】
すなわち、ストローク系オペレータそれぞれを実行するのに必要な時間の総和ＴＳは、一つの描画命令の処理時間にその命令の個数を乗じた値を、全ての描画命令について加算することにより、
（２）ＴＳ＝Σ（ＴＳｉ×Ｎｉ）
という計算により求めることができる。ここで、ＴＳｉは各描画命令を処理するのに必要な時間であり、Ｎｉは各描画命令の個数であり、Σは、ｉ＝１、２，……，Ｍ（Ｍは描画命令の種類数）までの総和を意味している。
【００３８】
さらに、イメージ系のオペレータそれぞれを実行するのに必要な時間の総和ＴＧは、各図形のサイズに依存することから、
（３）ＴＧ＝ΣＴＧｉ＝Σ（ＳＺｉ×Ｃｉ×Ｄｉ）
という計算で求めることができる。ここで、ＳＺｉは各図形のサイズであり、Ｃｉは単位サイズあたりの処理時間であり、Ｄｉは図形の回転角度に応じて設定された回転係数である。すなわち、図形の描画処理時に回転を伴う場合、通常の描画処理時よりも大きな値となるため、回転角度に応じて設定された回転係数Ｄｉを乗ずることで、ＴＧをより正確に算出することができる。
【００３９】
ＲＩＰ処理時間算出部１７１１は、前述の式（１）、（２）、（３）により、ページデータＰＤをＲＩＰするの必要な時間であるＲＩＰ時間ＲＴを算出する。算出されたＲＩＰ時間ＲＴは、出力開始時間算出部１７１にて一時的に格納される。なお、記憶部１６にＲＩＰ時間ＲＴを格納するようにしてもよい。
【００４０】
ステップＳ４では、ＲＩＰ終了時間算出部１７１２が、ページデータＰＤのＲＩＰを終了するＲＩＰ終了時間ＲＥＴを算出する。ＲＩＰ終了時間算出部１７１２は、ステップＳ２で出力開始時間算出部１７１が取得した現在時刻ｔに、ステップＳ３でＲＩＰ時間算出部１７１１が算出したＲＩＰ時間ＲＴを加算することで、ＲＩＰ終了時間ＲＥＴを算出する。すなわち、ＲＩＰ終了時間ＲＥＴは、次の式（４）で示される。
（４）ＲＥＴ＝ｔ＋ＲＴ
なお、現在時刻ｔは、ステップＳ２で取得した現在時刻ｔではなく、ステップＳ４実行時に出力開始時間算出部１７１が取得した現在時刻ｔを使用するようにしてもよい。
【００４１】
ステップＳ５において、ブロック分割部１７２１が、ＲＩＰ部１７２によりページデータＰＤがＲＩＰされて生成される中間データＮＤをブロック毎に分割するための分割数ｎを決定する。分割数ｎは、画像処理装置１のメモリ１７におけるＲＩＰのためのワークエリアと、ページデータＰＤのデータサイズとを比較することにより決定することができる。また、画像処理装置１のオペレータが、ブロック分割部１７２１に対して、分割数ｎを指定するようにしてもよい。
【００４２】
ステップＳ６において、出力時間算出部１７１３がページデータＰＤを解析して、出力機２における複数の出力ファイルＲＰＦの出力に必要な出力時間ＯＴを算出する。出力時間算出部１７１３は、ページデータＰＤを解析し、ページデータＰＤの表現するページサイズと解像度を参照し、出力面積ＯＭを求める。この場合、出力面積ＯＭはピクセル数で求められる。その上で、出力時間算出部１７１３は、
（５ａ）ＯＴ＝ａ×ＯＭ
という式（５ａ）により、出力時間ＯＴを算出する。ここで、ａは出力機２における出力ピクセル数／秒の逆数である。すなわち、出力時間ＯＴは、出力面積ＯＭと１秒あたりの出力ピクセル数の関係から求めることができる。
なお、ａは、出力機２から送信された制御信号ＣＤより得るようにしてもよいし、画像処理装置１のオペレータが、出力時間算出部１７１３に対して指定するようにしてもよい。また、ページデータＰＤの解像度についても、ページデータＰＤ作成時に指定された解像度を使用してもよいし、画像処理装置１のオペレータが別途ページデータＰＤの解像度を指定するようにしてもよい。
【００４３】
また、ステップＳ５において決定された分割数ｎを参照して、出力時間算出部１７１３は、
（５ｂ）ＯＴ＝〔ａ×ＯＭ×｛（ｎ−１）／ｎ｝＋ｂ〕
という式（５ｂ）によっても、出力時間を算出することができる。この場合の出力時間ＯＴは、後述するプロセスにおいてページデータＰＤをＲＩＰして作成された中間データＮＤを分割して生成された出力ファイルＲＰＦを出力するのに必要な時間であり、特にＲＩＰ部１７２で生成された最初の出力ファイルＲＰＦ1の出力開始より、出力ファイルＲＰＦn-1の出力終了に関わる時間である。すなわち、出力ファイルＲＰＦ1からＲＰＦn-1の出力機２による出力については、画像処理装置１が複数の出力ファイルＲＰＦを連続して出力し、出力機２の空動作時間を低減しなければならないが、最後に出力される出力ファイルＲＰＦnについては、出力機２の空動作時間を考慮せずともよい。そのため、式（５ｂ）で求められた出力時間ＯＴは、式（５ａ）で求められた出力時間ＯＴよりも、出力機２の非動作時間を低減した時間となる。
また、ｂは出力機２における機械的もしくは電気的な遅延を見込んだパラメータである。すなわち、出力機２における出力ファイルＲＰＦの出力処理においては、出力機２に備えられた図示しない記録部の機械的な動作や電気的な処理、あるいは通信線ＣＬを介しての出力ファイルＲＰＦの送信などにより遅延が生じるため、予めそれを見込んで出力時間ＯＴの算出を行なうことで、出力機２における空処理時間の発生を低減することができる。
なお、ｂは式（５ａ）に付加することが可能であり、
（５ｃ）ＯＴ＝ａ×ＯＭ＋ｂ
のような変形式によって、出力時間ＯＴを算出するようにしてもよい。
【００４４】
さらに、出力時間算出部１７１３は、出力機２における出力準備時間ｐｔを考慮して、出力時間ＯＴを算出するようにしてもよい。出力準備時間ｐｔとは、出力機２において出力ファイルＲＰＦの出力を行なう際、出力機２の図示しない記録部に記録媒体を装填する時間や、記録部のウォームアップに要する時間であり、出力処理上必要不可欠な工程ではあるが、出力ファイルＲＰＦの出力に直接関わる時間ではない。
そこで、出力時間算出部１７１３は、出力時間ＯＴを算出するため、
（６）ＯＴ＝ｐｔ＋〔ａ×ＯＭ×｛（ｎ−１）／ｎ｝＋ｂ〕
という式（６）により、出力準備時間を加味した出力時間ＯＴを求める。これにより、出力機２の非動作時間を低減し、さらに出力機２における空動作時間をさらに低減した出力時間ＯＴを求めることができる。
【００４５】
ステップＳ７では、出力開始時間算出部１７１は、Ｓ４、Ｓ６で算出されたＲＩＰ終了時間ＲＥＴ、出力時間ＯＴを参照し、ステップＳ２で取得した現在時刻ｔとの関係から、複数の出力ファイルＲＰＦを出力機２にて出力する際の出力開始時間ＯＳＴを算出する。出力開始時間算出部１７１は、ＲＩＰ終了時間ＲＥＴより、出力時間ＯＴ分の時間を逆算することにより、出力開始時間ＯＳＴを求める。すなわち、出力開始時間ＯＳＴは、
（７）ＯＳＴ＝ＲＥＴ−ＯＴ
という式で求めることができる。
【００４６】
また、式（７）は、式（４）との関係から、
（７’）ＯＳＴ＝（ｔ＋ＲＴ）−ＯＴ
と変形することができるので、現在時刻ｔについては、ステップＳ７のプロセスを実行する際に、出力開始時間算出部１７１が取得して計算を行なうようにしてもよい。
【００４７】
ステップＳ８に移行し、ＲＩＰ部１７２が、ページデータＰＤをラスタライズ処理し、中間データＮＤを生成する。ＲＩＰ部１７２は、記憶部１６よりページデータＰＤを読出し、ラスタライズ処理を行なうことにより、出力機２にて出力が可能なページの内容をビットマップ形式で表現した中間データＮＤを生成する。
【００４８】
ステップＳ９では、ステップＳ８のＲＩＰによりページデータＰＤから生成された中間データＮＤのサイズが、ページデータＰＤのページサイズをステップＳ５で得られた分割数ｎで分割した時のブロックサイズに達したとき、ブロック分割部１７２１が該中間データＮＤを分割し、出力ファイルＲＰＦとして記憶部１６に格納する。
【００４９】
ページデータＰＤにより表現されるページサイズをＳとして、ステップＳ９で中間データＮＤを分割してなる出力ファイルＲＰＦを生成するための判定基準となるブロックサイズｓは、
（８）ｓ＝Ｓ／ｎ
で求めることができる。
ＲＩＰ部１７２によるページデータＰＤのＲＩＰの結果生成された中間データＮＤのサイズＮＤｓがブロックサイズｓに達したとき、ブロック分割部１７２１は、そこまで生成された中間データＮＤを分割し、出力ファイルＲＰＦとして、記憶部１６へ格納する。ＲＩＰ部１７２は続けてページデータＰＤのＲＩＰを行ない中間データＮＤを生成し、ブロック分割部１７２１は出力ファイルＲＰＦの生成を続行する。
【００５０】
図４は、ステップＳ９で行なわれる中間データＮＤの分割および出力ファイルＲＰＦの生成の処理について説明するための図である。図４（ａ）は、ページデータＰＤにより表現されるページサイズＳに対する分割数ｎの場合のブロックサイズｓとの関係を示している。なお、ページデータＰＤにより表現されるページサイズＳは、中間データＮＤの表現するページサイズＮＤＳに等しい。ＲＩＰ部１７２は、通常のＲＩＰでは、ページサイズＮＤＳとなる中間データＮＤを生成する。
【００５１】
図４（ｂ）は、ステップＳ８におけるＲＩＰにより、ページデータＰＤから中間データＮＤが生成され、該中間データＮＤのサイズＮＤｓとブロックサイズｓとを比較した状態を示したものである。図４（ｂ）の時点では、中間データのサイズＮＤｓはブロックサイズｓよりも小さいため、ブロック分割部１７２１による処理は行なわれない。
【００５２】
図４（ｃ）は、ＲＩＰ部１７２によりページデータＰＤがＲＩＰされ、その結果生成された中間データＮＤのサイズＮＤｓがブロックサイズｓに達した状態を示している。この時ブロック分割部１７２１が中間データＮＤを分割し、該分割された中間データＮＤを出力ファイルＲＰＦ１として、記憶部１６へ格納する。この出力ファイルＲＰＦ１は、ビットマップ形式の中間データＮＤを分割してなるものなので、ページデータＰＤのページの表現の一部を含んでいる。
なお、この間にもＲＩＰ部１７２によるページデータＰＤのＲＩＰは行なわれており、ページデータＰＤのページを表現する中間データＮＤの生成は続いている。
【００５３】
図４（ｄ）では、ＲＩＰ部１７２によるＲＩＰが続行された結果生成された中間データＮＤと、該中間データＮＤのデータサイズＮＤｓとブロックサイズｓを再び比較した状態を示している。この時点では、図４（ｃ）で中間データＮＤがブロック分割部１７２１により分割された後なので、中間データＮＤのデータサイズＮＤｓはブロックサイズｓに達していない。
【００５４】
図４（ｅ）では、ＲＩＰが続行された結果生成された中間データＮＤのデータサイズＮＤｓが、再びブロックサイズｓに達した状態を示している。ブロック分割部１７２１は、図４（ｃ）の時と同様に、中間データＮＤを分割し、該分割された中間データＮＤを出力ファイルＲＰＦ２として、記憶部１６へ格納する。この出力ファイルＲＰＦ２は、出力ファイルＲＰＦ１の格納後に行なわれたＲＩＰの結果生成された中間データＮＤから分割されたものなので、出力ファイルＲＰＦ１に含まれたページ表現に続く表現を含んでいる。
【００５５】
このようにＲＩＰ部１７２によるページデータＰＤのＲＩＰによる中間データＮＤの生成と、該中間データＮＤのデータサイズＮＤｓがブロックサイズｓに達した場合にブロック分割部１７２１が該中間データＮＤを分割して出力ファイルＲＰＦを作成することにより、図４（ｆ）に示すように、最終的には複数の出力ファイルＲＰＦが記憶部１６へ格納されることになる。出力ファイルＲＰＦ１〜４は、それぞれ連続して生成された中間データＮＤを分割して生成されたものなので、ページデータＰＤの表現を連続してそれぞれ一部ずつ含んでいる。
【００５６】
一方、データ送受信部１７３は、ステップＳ７で算出された出力開始時間ＯＳＴを取得し、現在時刻ｔを監視して、出力開始時間ＯＳＴが到来したか否かを判定する（ステップＳ１０）。データ送受信部１７３は、画像処理装置１のシステムクロックにより現在時刻ｔを取得し、出力開始時間算出部１７１が算出した出力開始時間ＯＳＴと比較する。現在時刻ｔが出力開始時間ＯＳＴに達していなければ、データ送受信部１７３は待機を続け、画像処理装置１はステップＳ８、Ｓ９の動作を続行する。データ送受信部１７３が取得した現在時刻ｔが出力開始時間ＯＳＴに達したならば、ステップＳ１１へ移行する。
【００５７】
ステップＳ１１において、データ送受信部１７３は、記憶部１６に格納された複数の出力ファイルＲＰＦを、通信線ＣＬを介して、出力機２に送信する。データ送受信部１７３は、出力開始時間ＯＳＴが到来したならば、記憶部１６に格納されている複数の出力ファイルＲＰＦのうち、最先の出力ファイルＲＰＦを出力機２に送信する。図５で示したように、ページデータＰＤをＲＩＰし、出力ファイルＲＰＦ１〜４が作成され記憶部１６に格納されている場合、データ送受信部１７３は出力ファイルＲＰＦ１を出力機２に出力し、順次ＲＰＦ２、ＲＰＦ３、ＲＰＦ４と出力を行なう。これにより、出力機２において出力ファイルＲＰＦ１〜４に基づいて、ページデータＰＤの表現が記録媒体に出力される。
【００５８】
ステップＳ１２では、データ送受信部１７３が、記憶部１６に格納された出力ファイルＲＰＦを全て出力機２に送信したか否かを判定する。記憶部１６に格納された複数の出力ファイルＲＰＦを全て出力したならば、画像処理装置１は全ての処理を終了する。全ての出力ファイルＲＰＦを出力していない場合には、ステップＳ１１に帰還し、データ送受信部１７３は記憶部１６に格納された出力ファイルＲＰＦの出力を繰り返し行なう。
【００５９】
図５は、画像処理装置１が図２のフローチャートに示した動作を行なった場合と、従来技術との動作を比較した図である。なお、ここでは単純化のため、出力機２における機械的あるいは電気的な遅延時間はないものとして、説明を行なう。
【００６０】
図５（ａ）は、画像処理装置がページデータをＲＩＰした後に、出力機により出力を行なった場合の時間経過を説明するための図である。この場合、出力全体処理時間は、ＲＩＰ時間と出力時間の総和となるため、出力全体の処理を終了するにはかなりの時間がかかることが示されている。また、画像処理装置がＲＩＰを行なっている間、出力機は動作をしていないので、極めて効率が悪い。
【００６１】
図５（ｂ）は、画像処理装置がＲＩＰを行なうのと同時に、出力機が出力処理を開始するという、いわゆる「オン・ザ・フライ処理」が行なわれた場合の時間経過を説明するための図である。オン・ザ・フライ処理では、画像処理装置のＲＩＰ開始と同時に出力機が動作し、ページデータをＲＩＰした結果生成された出力データが即座に出力機にて出力されるため、出力全体処理時間は図５（ａ）に示す出力全体処理時間よりも短い時間で、全体の出力処理を終了することができ、出力機にも非動作時間は存在しない。しかし、画像処理装置のＲＩＰ速度と出力機の出力速度が一致しない場合、例えばＲＩＰ速度が速い時には、出力データをバッファリングする必要が生じ、出力速度が速い場合には出力データが送信されるまでの間出力機には空動作時間が生じてしまう。
【００６２】
それに対して、図５（ｃ）に示すように、画像処理装置に本発明を適用した場合には、ＲＩＰ終了時間から出力開始時間を算出し、また出力データを複数の出力ファイルとして出力することにより、出力全体処理時間はオン・ザ・フライ処理時と同様の時間に抑え、ＲＩＰ終了時間より算出した出力開始時間より出力機による出力を開始するので出力データのバッファリングを行なう必要はなく、また複数の出力ファイルを順次出力機に出力するので、出力機の空動作も生じない。
【００６３】
このように、図１に示した画像処理装置１が図２に示したフローチャートのような動作を行なうことにより、従来技術の欠点を除去し、出力機の非動作時間あるいは空動作時間を短縮することにより、印刷・製版工程の効率を向上することができる。
【図面の簡単な説明】
【図１】画像処理装置１の構成を説明するための図である。
【図２】画像処理装置１の動作を説明するためのフローチャートである。
【図３】ＲＩＰ時間処理部１７１１がページデータＰＤの記述を逐次解析した場合の一例を示す図である。
【図４】ステップＳ９で行なわれる中間データＮＤの分割および出力ファイルＲＰＦの生成の処理について説明するための図である。
【図５】画像処理装置１が図２のフローチャートに示した動作を行なった場合と、従来技術との動作を比較した図である。
【符号の説明】
１  画像処理装置
２  出力機
１１  ＣＰＵ
１２  表示部
１３  入力部
１４  ネットワークＩ／Ｆ
１５  メディアドライブ
１６  記憶部
１７  メモリ
１８  メディアディスク
１７１  出力開始時間算出部
１７２  ＲＩＰ部
１７３  データ送受信部
１７１１  ＲＩＰ時間算出部
１７１２  ＲＩＰ終了時間算出部
１７１３  出力時間算出部
１７２１  ブロック分割部
ＣＬ  通信線
ＮＤ  中間データ
ＮＤｓ  中間データサイズ
ＯＴ  出力時間
ＯＳＴ  出力開始時間
ＰＤ  ページデータ
ＲＰＦ、ＲＰＦ１〜４  出力ファイル
ＲＴ  ＲＩＰ時間
ＲＥＴ  ＲＩＰ終了時間
Ｓ  ページサイズ
ｎ  分割数
ｔ  現在時刻
【図１】
0004105418.tif 000002
【図２】
0004105418.tif 000003
【図３】
0004105418.tif 000004
【図４】
0004105418.tif 000005
【図５】
0004105418.tif 000006