(57)【要約】【課題】プリフライト処理の効率化を図る。【解決手段】入力された印刷データに対するプリフライト結果が記録されているか否かを判定する（ステップＳ５０７）。印刷データに対するプリフライト結果が記録されていると判定した場合には、記録されているプリフライト結果を該印刷データのプリフライト結果とする（ステップＳ５１０）。印刷データに対するプリフライト結果が記録されていないと判定した場合には、該印刷データにプリフライト処理を実行する（ステップＳ５０８）。これにより、既にプリフライト処理された印刷データに対するプリフライト処理を省くようにすることができ、処理の効率化を図ることができる。【選択図】図５−１
2009037539.tif 000002
【特許請求の範囲】
【請求項１】
印刷データが所定の条件を満たしているか否かを検証するプリフライト処理を行う情報処理装置であって、
前記プリフライト処理によるプリフライト結果を管理する実行結果管理手段と、
印刷データに対するプリフライト結果が前記実行結果管理手段で管理されているか否かを判定する判定手段と、
前記判定手段により該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていると判定された場合に、該管理されているプリフライト結果を該印刷データのプリフライト結果として用い、該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていないと判定された場合に、該印刷データにプリフライト処理を行うようにする制御手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記実行結果管理手段で管理されているプリフライト結果を印刷データに付与して出力する出力手段を備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
印刷データに含まれるプリフライト結果を読み込む読込手段を備えたことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
印刷データに基づき通常画像を形成すると共に、印刷データ及び該印刷データのプリフライト結果に基づき警告画像を形成する第１の画像形成手段を備えたことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の画像形成手段は、印刷データのプリフライト結果が前記所定の条件を満たさないものである場合に前記警告画像を形成することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記通常画像と前記警告画像とを合成し、警告情報付き画像を形成する第２の画像形成手段を備えたことを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記プリフライト処理では、印刷データ中の描画命令が参照する画像リソースと所定の描画属性との組合せ毎に検証を行うことを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記プリフライト処理で検証する項目には、前記描画命令が参照する画像リソースに対して設定されたトナー載り量、エンコード形式、及び解像度のうち少なくともいずれかが含まれることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記プリフライト処理では、印刷データ中の描画命令が参照する画像リソースと所定の描画属性との組合せ毎に検証を行うことを特徴とする請求項４〜６のいずれか１項に記載の情報処理装置。
【請求項１０】
前記プリフライト処理で検証する項目には、前記描画命令が参照する画像リソースに対して設定されたトナー載り量、エンコード形式、及び解像度のうち少なくともいずれかが含まれることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記第１の画像形成手段は、前記描画命令が参照する画像リソースと所定の描画属性との組合せのうちの前記所定の条件を満たさない組合せを警告表示の対象とし、前記警告画像において、前記警告表示の対象となった組合せに基き描画するオブジェクトの描画領域に、前記警告表示を描画することを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記警告表示の対象となった組合せが重複して警告表示の対象となる場合に、該警告表示の対象となった組合せに対する初回の警告表示と初回以降の警告表示とで前記警告表示の描画方法を変更することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記第１の画像形成手段は、前記描画命令が参照する画像リソースと所定の描画属性との組合せのうちの前記所定の条件を満たさない組合せを警告表示の対象とし、前記警告画像において、前記警告表示の対象となった組合せに基き描画するオブジェクトを、前記通常画像において描画する場合とは異なる画像処理を施して描画することを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１４】
前記第１の画像形成手段は、前記通常画像において描画する場合と異なる明度範囲になるように前記画像処理を施すことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記第１の画像形成手段は、前記通常画像において描画する場合と異なる彩度範囲になるように前記画像処理を施すことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記第１の画像形成手段は、前記通常画像及び前記警告画像において描画される前記警告表示の対象となった組合せに基くオブジェクトのうち少なくともいずれか一方にディザ処理を施すことを特徴とする請求項１３に記載の情報処理装置。
【請求項１７】
印刷データが所定の条件を満たしているか否かを検証するプリフライト処理を行い、前記プリフライト処理によるプリフライト結果を実行結果管理手段で管理する情報処理装置によるプリフライト方法であって、
印刷データに対するプリフライト結果が前記実行結果管理手段で管理されているか否かを判定する判定ステップと、
前記判定ステップにより該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていると判定された場合に、該管理されているプリフライト結果を該印刷データのプリフライト結果として用い、該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていないと判定された場合に、該印刷データにプリフライト処理を行う制御ステップとを有することを特徴とするプリフライト方法。
【請求項１８】
印刷データが所定の条件を満たしているか否かを検証するプリフライト処理をコンピュータに実行させるためのプログラムであって、
前記プリフライト処理によるプリフライト結果を管理する実行結果管理手段と、
印刷データに対するプリフライト結果が前記実行結果管理手段で管理されているか否かを判定する判定手段と、
前記判定手段により該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていると判定された場合に、該管理されているプリフライト結果を該印刷データのプリフライト結果として用い、該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていないと判定された場合に、該印刷データにプリフライト処理を行う制御手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを出力前に検証する情報処理装置、プリフライト方法及びプログラムに関する。
【背景技術】
【０００２】
近年、データ入稿の普及に伴いプリフライトの需要が高まっている。プリフライトとは、印刷データを紙媒体へ印刷する前に、印刷データの作成者の意図した画像形成結果が得られるか否かを検証することをいう。データ入稿により印刷を実行する場合においては、印刷物がデータの作成者側と印刷者側とで同じ再現結果とならない場合がある。そのためプリフライトにより事前に検証することで、その再現結果の差を埋めることがなされている。
【０００３】
プリフライトが必要な一例としてトナー載り量制限がある。レーザープリンタでは、デバイス側の性能とトナーの性質とにより１画素に使用できるトナー載り量制限値が決まっている。印刷データに設定されたトナー載り量がこのトナー載り量制限値を超過すると、紙媒体にトナーが定着できなくなる可能性がある。そこで、一般的にはプリンタエンジン側で、トナー載り量制限値を超過しないように印刷データの色空間を調整するようにしている。しかしながら、この調整により本来データ上で表現していたものと異なる印刷結果が出力されることがある。このような場合、プリフライトにより入稿前にトナー載り量制限超過部分を予め把握し修正すれば、望ましい色合いの印刷物を取得できる。
【０００４】
また、印刷データに印刷者側で使用できないフォント情報が埋め込まれている場合もある。この場合、指定された論理フォントをどの物理フォントによって代替するのかは、印刷データからラスター画像へ変換する装置の実装に依存する。そのためデータの作成者側における文字形状が印者刷側において異なる文字形状となってしまうことがある。このような場合も、プリフライトにより入稿前に予めフォントが埋め込まれていないことを確認してデータ作成者側に警告し、それを作成者側が把握しフォント情報を埋め込むようにすれば、文字形状の改変を回避できる。
また、印刷装置へ送信する画像の構成単位（ピクセル・ブロック）でトナー載り量を算出し、制限値超過を確認する技術は特許文献１に記載されている。
【０００５】
【特許文献１】特開２００５−２６９１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のプリフライトでは、一度プリフライトによりチェックした結果の再利用性というものを考慮していないため、作業が非効率になっていた。
【０００７】
例えば、印刷データ中には、ロゴや飾り枠等のページ間で共通するデータ（画像リソース）が含まれている場合がある。これらに対するプリフライトによるチェック結果は、描画命令の描画属性が同じであれば同じ内容を描画するのであるから、必然的に同じチェック結果となる。また、１度プリフライトした印刷データを修正し、再びプリフライトを行う場合においても、修正を加えた部分以外に関するチェック結果は、最初にしたチェック結果と同じものとなる。また、複数のプリフライトプロファイルに共通する項目が含まれることもある。このようなチェック結果が同じ結果となるチェックを何度も繰り返すことは、工数・労力の無駄となるが、再利用性を考慮しない従来のプリフライト処理では、チェック結果が同じ結果となるチェックを何度も繰り返して実行していた。
【０００８】
また、同じ印刷データに対して、あるデバイスのためにトナー載り量制限をチェックした後、別のデバイス（もしくは別の出力設定）のためにトナー載り量制限をチェックする場合がある。このような場合においてもデバイス間で同じチェック結果となることがあるが、再利用性を考慮しない従来のプリフライトでは、チェック結果が同じになるにも関わらず、重複してトナー載り量制限をチェックしていた。
【０００９】
また、通常のプリフライトでは、チェック結果が所定の条件を満たさなかった場合に警告を表示するようにするが、従来のプリフライトでは、同じ画像リソースを繰り返しチェックすると同時に、同じ画像リソースに対する警告表示も同様に繰り返していた。この場合、警告表示が画面上で煩雑となって、視認性を低下させることがあった。
【００１０】
以上の課題は背景技術に述べたトナー載り量制限やフォント埋め込み確認のみならず、プリフライト一般の問題である。本発明は係る実情に鑑みて、プリフライトの効率化を図ることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、印刷データが所定の条件を満たしているか否かを検証するプリフライト処理を行う情報処理装置であって、前記プリフライト処理によるプリフライト結果を管理する実行結果管理手段と、印刷データに対するプリフライト結果が前記実行結果管理手段で管理されているか否かを判定する判定手段と、前記判定手段により該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていると判定された場合に、該管理されているプリフライト結果を該印刷データのプリフライト結果として用い、該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていないと判定された場合に、該印刷データにプリフライト処理を行うようにする制御手段とを備えたことを特徴とする。
また、本発明のプリフライト方法は、印刷データが所定の条件を満たしているか否かを検証するプリフライト処理を行い、前記プリフライト処理によるプリフライト結果を実行結果管理手段で管理する情報処理装置によるプリフライト方法であって、印刷データに対するプリフライト結果が前記実行結果管理手段で管理されているか否かを判定する判定ステップと、前記判定ステップにより該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていると判定された場合に、該管理されているプリフライト結果を該印刷データのプリフライト結果として用い、該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていないと判定された場合に、該印刷データにプリフライト処理を行う制御ステップとを有することを特徴とする。
また、本発明のプログラムは、印刷データが所定の条件を満たしているか否かを検証するプリフライト処理をコンピュータに実行させるためのプログラムであって、前記プリフライト処理によるプリフライト結果を管理する実行結果管理手段と、印刷データに対するプリフライト結果が前記実行結果管理手段で管理されているか否かを判定する判定手段と、前記判定手段により該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていると判定された場合に、該管理されているプリフライト結果を該印刷データのプリフライト結果として用い、該印刷データに対するプリフライト結果が前記実行結果管理手段で管理されていないと判定された場合に、該印刷データにプリフライト処理を行う制御手段としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１２】
本発明では、印刷データに対するプリフライト結果を実行結果管理手段に保存するようにした。そして、印刷データに対するプリフライト結果が実行結果管理手段で確認される場合には、該印刷データに対するプリフライト処理を省くようにした。これにより、プリフライト処理時間を短縮化し、プリフライトの効率化を図ることができる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施の形態）
以下、本発明の実施の形態を図面を用いて説明する。本実施の形態では、本発明をクライアントＰＣ、プリンタ、ファイルサーバ、プリントサーバ、プリフライトサーバ等でなるネットワークシステムにおいて実施するようにしている。
【００１４】
＜システム構成＞
図１は、本発明の実施の形態に係るネットワークシステムの構成を示す図である。以下、当該ネットワークシステムにおいて行われるプリフライト（プリフライト処理）の概要を説明する。
【００１５】
印刷データ作成者（作成者）から例えばネットワークを介して印刷データ１１０を受け取った印刷者は、クライアントパーソナルコンピュータ（クライアントＰＣ）１０１から、データ入稿サーバ１０２に印刷データ１１０を送信する。
【００１６】
データ入稿サーバ１０２は、印刷データ１１０にプリフライト処理を行うためにプリフライトサーバ１０３に印刷データ１１０を送信する。プリフライトサーバ１０３は、受信した印刷データ１１０に対してプリフライト処理を行う。
【００１７】
プリフライトサーバ１０３は、印刷データ１１０に対してプリフライト処理を行い、検証結果であるプリフライト結果を基に通常画像１１１、警告画像１１２、及び警告情報付き画像１１３を形成し、更にプリフライト結果を付与した印刷データ１１４を作成する。
【００１８】
そしてプリフライトサーバ１０３は、通常画像１１１、警告画像１１２、警告情報付き画像１１３及び印刷データ１１４をプリントサーバ１０４上に保持する。これにより印刷者がプリントサーバ１０４上に保持された通常画像１１１及び警告情報付き画像１１３を確認し、印刷作業を行うか、修正作業を行うかを判断できるようにする。
【００１９】
印刷作業を行う場合、印刷者は、通常画像１１１をプリントサーバ１０４経由で印刷機１０５又は複合機１０６に出力して印刷する。あるいは印刷データ１１０を直接プリントサーバ１０４経由で印刷機１０５又は複合機１０６に送信して印刷するようにしてもよい。
【００２０】
修正作業を行う場合は、プリントサーバ１０４上の通常画像１１１、警告情報付き画像１１３及びプリフライト結果付きの印刷データ１１４をデータ入稿サーバ１０２経由でクライアントＰＣ１０１に読み込む。印刷者は、これらを基に修正作業を行い、再度データ入稿サーバ１０２に修正した印刷データを送信する。必要があればこの際、通常画像１１１、警告情報付き画像１１３を印刷機１０５又は複合機１０６で自動的に印刷するようにしてもよい。
【００２１】
以上で説明した実施の形態は、本発明を適用したシステムの一例に過ぎない。例えばクライアントＰＣ１０１に実装されたプリフライト機能を持つソフトウェアやプリンタドライバを用いて、印刷機１０５あるいは複合機１０６の何れかに直接データを転送するようにしてもよい。また、上記の構成においては、クライアントＰＣ１０１を印刷データ作成者から印刷データを受け取った印刷者が用いる装置として説明したが、印刷データ作成者が用いる構成であっても構わない。
【００２２】
あるいは、データ入稿サーバ１０２、プリフライトサーバ１０３及びプリントサーバ１０４のうちの少なくとも１つに印刷機１０５や複合機１０６の何れかの機能を実装するようにしてもよい。
【００２３】
あるいは、データ入稿時に自動的にプリフライト処理を行うのではなく、印刷者の指示を契機にプリフライト処理を始めるようにしてもよい。また、プリントサーバ１０４が印刷機１０５や複合機１０６の状態を確認し、アイドル状態であることを確認してからプリフライト処理を行うようにしても良い。
【００２４】
あるいは、クライアントＰＣ１０１、プリフライトサーバ１０３、印刷機１０５及び複合機１０６のうちの少なくとも２つにプリフライト機能を実装し、いずれかの環境において少なくとも１回以上プリフライト処理を行うようにしてもよい。
【００２５】
＜コンピュータ構成＞
図２は、本発明の実施の形態に係るネットワークシステムに含まれるクライアントＰＣ１０１等の内部構成の例を示す図である。
【００２６】
ＣＰＵ２０１は中央処理装置であり、装置全体の制御及び演算処理等を行う。ＲＯＭ２０３は読み出し専用メモリであり、システム起動プログラム、基本Ｉ／Ｏプログラム及び文字コードをビットパターンに変換するための文字パターンデータ（フォントデータ）等を記憶している。ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１の演算に使用するデータや演算結果、表示のために文字コードから変換された文字パターンデータ列や図形データ及びイメージデータ等を一時記憶する。
【００２７】
ＫＢＤＣ２０６はキーボード制御部であり、ＫＢＤ（キーボード）２０７からキー入力データ（文字コードや制御コード）を受け取り、ＣＰＵ２０１へ伝達する。ＤＳＰＣ２０４はディスプレイ制御部であり、ＲＡＭ２０２に格納された文字パターンデータ列を読み出し、ＤＳＰ（ディスプレイ装置）２０５に転送する。ＤＳＰ２０５は、ＤＳＰＣ２０４より文字パターンデータ列、図形データ及びイメージデータを受け取り、表示画面に表示する。
【００２８】
ＤＳＫＣ２０８はディスク制御部であり、ＨＤＤ（外部記憶装置）２０９に対するアクセス制御を行う。ＨＤＤ２０９は、文字パターンデータ（フォントデータ）、フォントデータを読み出してビットマップデータに変換する文字展開処理プログラム、図形データを処理する図形展開処理プログラム及びイメージデータを処理するイメージデータ処理プログラムを記憶する。
【００２９】
ＮＩＣ２１０はネットワークインタフェイスカードであり、ネットワーク２１１と接続し他の機器と情報交換を行う。ネットワーク２１１は、多数のコンピュータがネットワークインタフェースを利用して接続するイントラネットのようなコンピュータネットワークを意味する。システムバス２１２は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＤＳＰＣ２０４、ＫＢＤＣ２０６、ＤＳＫＣ２０８及びＮＩＣ２１０を接続する。なお、データ入稿サーバ１０２、プリフライトサーバ１０３及びプリントサーバ１０４の内部構成は、上記で説明したクライアントＰＣ１０１の構成と基本的に同様である。
【００３０】
＜プリンタ構成例＞
図３は、本実施の形態に係る複合機１０６の主要部構成を示すブロック図である。複合機１０６において、コントローラユニット３００は、画像入力デバイスであるスキャナ３７０や画像出力デバイスであるプリンタ３９５と接続する。コントローラユニット３００は、スキャナ３７０及びプリンタ３９５を制御することで、スキャナ３７０で読み取られた画像データをプリンタ３９５により印刷出力するコピー機能を実現する。コントローラユニット３００はまた、ＬＡＮ３０００や公衆回線（ＷＡＮ）３００１と接続することによって、画像情報やデバイス情報の入出力の制御を行う。
【００３１】
コントローラユニット３００において、ＣＰＵ３０１は、ＲＯＭ３０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。そしてＣＰＵ３０１は、立ち上げたＯＳ上でＨＤＤ（ハードディスクドライブ）３０４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。ＲＡＭ３０２は、ＣＰＵ３０１がアプリケーションプログラム等を実行する際の作業領域として使用される。ＲＡＭ３０２はまた、作業領域とともに、画像データを一時記憶するための画像メモリ領域としても使用される。ＨＤＤ３０４は、上記アプリケーションプログラムとともに、画像データを格納する。
【００３２】
ＣＰＵ３０１は、システムバス３０７を介して、ＲＯＭ３０３、ＲＡＭ３０２及びＨＤＤ３０４と接続する。ＣＰＵ３０１はまた、システムバス３０７を介して、操作部Ｉ／Ｆ（操作部インタフェース）３０６、ネットワークＩ／Ｆ（ネットワークインタフェース）３１０、モデム３５０及びイメージバスＩ／Ｆ（イメージバスインタフェース）３０５とも接続する。
【００３３】
操作部Ｉ／Ｆ３０６は、タッチパネルを有する操作部３１２とのインタフェースであり、操作部３１２に表示する画像データを操作部３１２に対して出力する。操作部Ｉ／Ｆ３０６はまた、操作部３１２においてユーザにより入力された情報をＣＰＵ３０１に送出する。
【００３４】
ネットワークＩ／Ｆ３１０は、ＬＡＮ３０００と接続し、ＬＡＮ３０００上の各装置との間で情報の入出力を行う。モデム３５０は、ＷＡＮ３００１と接続し、ＷＡＮ３００１を介して情報の入出力を行う。
【００３５】
イメージバスＩ／Ｆ３０５は、システムバス３０７と画像データを高速で転送する画像バス３０８とを接続し、データ構造を変換するためのバスブリッジ機能を提供する。
【００３６】
画像バス３０８は、ＰＣＩバス又はＩＥＥＥ１３９４等で構成される。画像バス３０８上には、ラスタイメージプロセッサ（ＲＩＰ）３６０、デバイスＩ／Ｆ３２０、スキャナ画像処理部３８０、プリンタ画像処理部３９０、画像回転部３３０、サムネイル作成部３３５及び画像圧縮部３４０が設けられる。
【００３７】
ＲＩＰ３６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ３２０は、スキャナ３７０及びプリンタ３９５と接続しており、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部３８０は、入力画像データに対し補正、加工、編集等を行う。プリンタ画像処理部３９０は、プリント出力画像データに対してプリンタの補正、解像度変換等を行う。画像回転部３３０は、画像データの回転を行う。サムネイル作成部３３５は、画像データに対するサムネイル画像を作成する。画像圧縮部３４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、又はＭＨ等のデータに圧縮すると共に、その伸張処理を行う。
【００３８】
次に図４は、図３で示した複合機１０６のスキャナ３７０及びプリンタ３９５のハードウェア構成を模式的に示す図である。
【００３９】
スキャナ３７０及びプリンタ３９５は図４に参照されるように、一体的に構成されている。スキャナ３７０は、原稿給紙ユニット４０９にセットされた原稿を先頭から順に1枚ずつプラテンガラス４０１上へ給送する。
【００４０】
原稿がプラテンガラス４０１上に給送されると、スキャナ３７０は、ランプ４０２を点灯し、移動ユニット４０３の移動を開始する。移動ユニット４０３は、移動を開始することで、プラテンガラス４０１上の原稿に対する読取走査を行う。この読取走査中における原稿からの反射光は、ミラー４０４、４０５及び４０６とレンズ４０７を経てＣＣＤイメージセンサ（以下、ＣＣＤという）４０８に導かれる。これにより、原稿上の画像はＣＣＤ４０８の撮像面上に結像される。
【００４１】
ＣＣＤ４０８は、撮像面に結像された画像を電気信号に変換する。この電気信号は所定の処理を施された後にコントローラユニット３００に入力される。なお、コントローラユニット３００は、電気信号を画像データに変換し、プリンタ３９５に出力したり、ネットワークを介して外部の装置に出力したりする。以上のような原稿の読取動作が終了すると、スキャナ３７０は、原稿をプラテンガラス４０１から排出トレイ（不図示）に排出する。
【００４２】
上記コントローラユニット３００から画像データを入力されたプリンタ３９５は、入力された画像データに基づき、レーザドライバ４５０に含まれるレーザ発光部４５１を駆動する。これにより、レーザ発光部４５１から画像データに応じたレーザ光が照射される。このレーザ光は、走査されながら感光ドラム４５２上に照射される。感光ドラム４５２上には、照射されたレーザ光に応じた静電潜像が形成され、この静電潜像は現像器４５３から供給されたトナーによりトナー像として可視像化される。また、レーザ光の照射タイミングに同期して、カセット４６１又はカセット４６２から記録紙が搬送路を介して搬送され、感光ドラム４５２と転写部４５４との間に給紙される。転写部４５４は、感光ドラム４５２上のトナー像を給紙された記録紙上に転写する。
【００４３】
トナー像が転写された記録紙は、搬送ベルトを介して定着ローラ対（加熱ローラと加圧ローラ）４５５に送られ、定着ローラ対４５５は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対４５５を通過した記録紙は、排紙ローラ対４５７により排紙ユニット４６３に排紙される。
【００４４】
排紙ユニット４６３は、ソート、ステイプル等の後処理を施すことが可能なシート処理装置からなる。また、両面記録モードが設定されている場合には、記録紙を排紙ローラ対４５７まで搬送した後に、排紙ローラ対４５７の回転方向を逆転させ、フラッパ４５８によって再給紙搬送路４６０へ導く。再給紙搬送路４６０に導かれた記録紙は、所定のタイミングで感光ドラム４５２と転写部４５４との間に再給紙され、この記録紙の裏面にトナー像が転写される。
【００４５】
次にプリフライトサーバ１０３で実行するプリフライト処理のうちのトナー載り量に対するプリフライト処理（プリフライトチェック）を図５−１及び図５−２に示すフローチャートを用いて説明する。
【００４６】
まずステップＳ５００において、プリフライトサーバ１０３がデータ入稿サーバ１０２から印刷データを受信すると、プリフライト処理が開始される。
【００４７】
次にステップＳ５０１において、プリフライトサーバ１０３は、複合機１０６の性能やトナーの性質によって決まる、あるいは任意に設定したトナー載り量制限値（最大トナー量）を複合機１０６あるいは内部に備えたＨＤＤ等から取得する。なお、印刷機１０５によって印刷を行おうとする場合は、印刷機１０５のトナー載り量制限値を取得する。
【００４８】
次にステップＳ５０２において、プリフライトサーバ１０３は、データ入稿サーバ１０２から受信した印刷データを読み込む。ここで読み込む印刷データは、例えば、ＰＤＬデータであり、ネットワークや内部のハードディスクドライブ等から読み込むようにする。なお、印刷データには、描画命令、画像リソース、描画属性、画像リソースに設定されたトナー載り量の設定値等の情報が含まれており、また場合によってはプリフライト結果が含まれる。印刷データに基づき画像を形成する場合には、描画命令が設定された描画属性と画像リソースとを参照することで、画像上にオブジェクトが描画されることとなる。
【００４９】
次にステップＳ５０３において、プリフライトサーバ１０３は、印刷データに含まれるプリフライト結果を実行結果管理手段に読み込む。実行結果管理手段は、ＣＰＵ、ＲＯＭ及びＲＡＭ等により構成され、これまでに行った印刷データに対するプリフライト処理の結果であるプリフライト結果を保持して管理するものである。また、ステップＳ５０３の処理は、本発明でいう読込手段の処理に対応する。
【００５０】
次にステップＳ５０４において、プリフライトサーバ１０３は、印刷データに対する描画ページ（処理ページ）を決定する。
【００５１】
次にステップＳ５０５において、プリフライトサーバ１０３は、通常画像及び警告画像を初期化する。なお、詳細は後述する。
【００５２】
次にステップＳ５０６において、プリフライトサーバ１０３は、印刷データに含まれる描画命令を読み込む。例えばここで描画命令がＰＤＦの場合は、オペレータが来るまでの間、トークンをスタックに保存しながら読み込む。
【００５３】
次にステップＳ５０７において、プリフライトサーバ１０３は、描画命令が参照する印刷データ中の画像リソースと設定された描画属性との組合せに対するトナー載り量情報（プリフライト結果）が実行結果管理手段に記録してあるか否かを判断する。ここでいう描画属性とは、オブジェクトを描画する上での設定値であり、例えば画像の透過度、位置、カスタムＵＣＲやＴＲの設定、描画倍率等である。なお、ステップＳ５０７の処理は、本発明でいう判定手段の処理に対応する。
【００５４】
ステップＳ５０７において、トナー載り量情報の記録があった場合には、ステップＳ５１０に進み、プリフライトサーバ１０３は、記録された値をトナー載り量として使用する。
【００５５】
一方ステップＳ５０７において、トナー載り量情報の記録がなかった場合には、ステップＳ５０８に進み、プリフライトサーバ１０３は、該組合せに対するトナー載り量を計算する。そして、ステップＳ５０９において、プリフライトサーバ１０３は、ステップＳ５０８で計算したトナー載り量を実行結果管理手段に記録する。
【００５６】
次にステップＳ５１１において、プリフライトサーバ１０３は、ステップＳ５０９又はステップＳ５１０で取得したトナー載り量がステップＳ５０１で取得したトナー載り量制限値を超過するか否かを判断する。ここで、トナー載り量制限値を超過した場合には、ステップＳ５１２に進み、超過しなかった場合には、ステップＳ５１３に進む。なお、ステップＳ５０８〜ステップＳ５１３までの処理は、本発明でいう制御手段の処理に対応する。
【００５７】
ステップＳ５１２において、プリフライトサーバ１０３は、警告画像上に警告色を付した警告表示画像（警告表示）を描画し、ステップＳ５１４に進む。ステップＳ５１３においては、プリフライトサーバ１０３は、警告画像上に警告色を付さない画像を描画し、ステップＳ５１４に進む。
【００５８】
次にステップＳ５１４において、プリフライトサーバ１０３は、描画命令を実行し、通常画像上にオブジェクトを描画する。なお、ステップＳ５１２〜ステップＳ５１３の処理は、本発明でいう第１の画像形成手段の処理に対応する。
【００５９】
次にステップＳ５１５において、プリフライトサーバ１０３は、画像リソースに対する描画命令が全て実行されたか否かを判断する。ここで、描画命令が全て実行されたと判断した場合には、プリフライトサーバ１０３は、ステップＳ５１６に進み、描画命令が残っていると判断した場合には、ステップＳ５０６に戻る。
【００６０】
次にステップＳ５１６において、プリフライトサーバ１０３は、通常画像と警告画像を合成し警告情報付き画像を形成し、ステップＳ５１７において、通常画像と警告情報付き画像を出力する。なお、ステップＳ５１６の処理は、本発明でいう第２の画像形成手段の処理に対応する。
【００６１】
次にステップＳ５１８において、プリフライトサーバ１０３は、全ページに対して、上述したステップＳ５０４〜Ｓ５１７の処理が完了したか否かを判断し、処理完了と判断したらステップＳ５１９に進み、完了でないと判断したら、ステップＳ５０４に戻る。
【００６２】
そして、ステップＳ５１９において、プリフライトサーバ１０３は、印刷データに実行結果管理手段で保持しているプリフライト結果を付与し、ユーザに提供できるようにして、ステップＳ５２０において処理を終了する。なお、ステップＳ５１９の処理は、本発明でいう出力手段の処理に対応する。
【００６３】
ここで上記図５−１及び図５−２を用いて説明したプリフライト処理の流れを、図６〜１０に示す印刷データのイメージあるいは印刷データから形成される画像のイメージを参照しながら更に詳細に説明する。
【００６４】
図６はプリフライト対象とする印刷データを表している。印刷データ６００には、画像において描画される３つのオブジェクトの基となる画像リソース６１１、６１２、６１３が含まれる。そして画像リソース６１１のトナー載り量は１７０％、画像リソース６１２のトナー載り量は３００％、画像リソース６１３のトナー載り量は２３０％と設定されている。また、印刷データ６００には、４つの画像を描画する命令が含まれる。
【００６５】
オブジェクト６０１及びオブジェクト６０３は、画像リソース６１１に基づき描画される。オブジェクト６０２は画像リソース６１２に、オブジェクト６０４は画像リソース６１３に基づき描画される。これらのオブジェクトは、オブジェクト６０１→オブジェクト６０２→オブジェクト６０３→オブジェクト６０４の順番で描画されるものとする。以下、ユーザがトナー載り量制限値を２４０％に設定したことを前提として（ステップＳ５０１）、トナー載り量超過オブジェクトの検出を行うこととする。
【００６６】
描画順序に従い、プリフライトサーバ１０３は、まずオブジェクト６０１に対する処理を行う。始めにプリフライトサーバ１０３は画像リソース６１１に対するプリフライト結果が実行結果管理手段に保持されているか否かを確認する（ステップＳ５０７）。この段階では実行結果管理手段上には何も登録されていない。よって、プリフライトサーバ１０３は、画像リソース６１１に対するプリフライトチェックはまだ行われていないと判断し、画像リソース６１１に対するトナー載り量を算出し「１７０％」であることを得る（ステップＳ５０８）。そして、この値はトナー載り量制限値２４０％に対して小さいため（ステップＳ５１１）、プリフライトサーバ１０３は、図７に示す警告画像７００上のオブジェクト６０１に対応する描画領域７０１の警告色を描画しない（ステップＳ５１３）。また、プリフライトサーバ１０３は、画像リソース６１１はトナー載り量が１７０％であること（以下「画像リソース６１１：１７０％」）を実行結果管理手段に登録する（ステップＳ５０９）。その後プリフライトサーバ１０３は、描画命令に従い、通常画像８００上において図８に示すようにオブジェクト６０１を描画する（ステップＳ５１４）。
【００６７】
次にプリフライトサーバ１０３は、オブジェクト６０２に対して処理を行う。上述同様にまず画像リソース６１２に対するプリフライト結果が実行結果管理手段に保持されているか否かを確認する（ステップＳ５０７）。このとき実行結果管理手段には、「画像リソース６１１：１７０％」の情報が登録されている。よって、プリフライトサーバ１０３は、画像リソース６１２に対するプリフライトチェックはまだ行われていないと判断し、画像リソース６１２に対するトナー載り量を算出し、「３００％」であることを得る（ステップＳ５０８）。そしてプリフライトサーバ１０３は、画像リソース６１２はトナー載り量が３００％であること（以下「画像リソース６１２：３００％」）を実行結果管理手段に登録する（ステップＳ５０９）。この値はトナー載り量制限値２４０％を超過しているため（ステップＳ５１１）、プリフライトサーバ１０３は、図７に示す警告画像７００上のオブジェクト６０２に対応する描画領域７０２に警告色を描画する（ステップＳ５１２）。その後プリフライトサーバ１０３は、描画命令に従い、通常画像８００上において図８に示すようにオブジェクト６０２を描画する（ステップＳ５１４）。
【００６８】
次にプリフライトサーバ１０３は、オブジェクト６０３に対して処理を行う。上述同様にまず画像リソース６１１に対するプリフライト結果が実行結果管理手段に保持されているか否かを確認する（ステップＳ５０７）。このとき実行結果管理手段には「画像リソース６１１：１７０％」及び「画像リソース６１２：３００％」が登録されている。よって、プリフライトサーバ１０３は、画像リソース６１１がすでにプリフライトチェックされていると判定し（ステップＳ５０７）、トナー算出処理を省き実行結果管理手段から画像リソース６１１に対するトナー載り量が１７０％であることを読み込む（ステップＳ５１０）。この値はトナー載り量制限値２４０％を超過していないため（ステップＳ５１１）、プリフライトサーバ１０３は、図７に示す警告画像７００上のオブジェクト６０３に対応する描画領域７０３に警告色を描画しない（ステップＳ５１３）。その後プリフライトサーバ１０３は、描画命令に従い、通常画像８００上において図８に示すようにオブジェクト６０３を描画する（ステップＳ５１４）。
【００６９】
次にプリフライトサーバ１０３は、オブジェクト６０４に対して処理を行う。上述同様にまず画像リソース６１３に対するプリフライト結果が実行結果管理手段に保持されているかを確認する（ステップＳ５０７）。このとき実行結果管理手段には「画像リソース６１１：１７０％」及び「画像リソース６１２：３００％」が登録されている。よって、プリフライトサーバ１０３は、画像リソース６１３に対するプリフライトチェックはまだ行われていないと判断し（ステップＳ５０７）、画像リソース６１３に対するトナー載り量を算出し「２３０％」であることを得る（ステップＳ５０８）。そしてプリフライトサーバ１０３は、トナー載り量が２３０％であること（以下「画像リソース６１３：２３０％」）を実行結果管理手段に登録する（ステップＳ５０９）。この値はトナー載り量制限値２４０％を超過していないため（ステップＳ５１１）、プリフライトサーバ１０３は、図７に示す警告画像７００のオブジェクト６０４に対応する描画領域７０４に警告色を描画しない（ステップＳ５１３）。その後プリフライトサーバ１０３は、描画命令に従い、通常画像８００上において図８に示すようにオブジェクト６０４を描画する（ステップＳ５１４）。
【００７０】
以上でプリフライトサーバ１０３は、描画するべき描画命令を全て処理したと判断する（ステップＳ５１５）。そして、この時点では、図８に示す通常画像８００と図７に示す警告画像７００とが得られている。プリフライトサーバ１０３は、これらを合成することで図９に示す警告情報付き画像９００を得る（ステップＳ５１６）。ここで画像を合成するための手段としては、通常画像と警告画像とで異なる画像処理を加えるようにしてもよい。つまり、通常画像に施す画像処理と警告画像の警告表示をする領域とで施す画像処理を異なるものとし、合成した際、警告表示が視認しやすいようにする。具体的には例えば、通常画像は高明度、警告画像は低明度で描画を行うようにして、それぞれ異なる明度範囲にしたり、通常画像は低彩度、警告画像は高彩度で描画を行うようにして、それぞれ異なる彩度範囲にしたりすればよい。あるいは通常画像及び警告画像の何れかにディザ処理等の画像処理を加えるようにしてもよい。こうすることにより、警告表示の領域の視認性を向上させることができる。
【００７１】
そして、プリフライトサーバ１０３は、「画像リソース６１１：１７０％」、「画像リソース６１２：３００％」及び「画像リソース６１３：２３０％」の情報を図１０に示すタグ１００１、タグ１００２及びタグ１００３として各リソースに付与する。これにより、プリフライト結果が付与された印刷データ１０００をユーザに提供できるようにする（ステップＳ５１９）。
【００７２】
以上のように処理することで印刷者は、印刷データ１０００に対して再度プリフライトチェックを行う場合において、記録されたプリフライト結果の情報を利用することができる。例えば、上記例において、トナー載り量制限値３００％を超えた画像リソース６１２を修正して再度プリフライト処理する場合には、修正を加えない画像リソース６１１及び画像リソース６１３に対してのプリフライト処理を省くことができる。よって処理時間の短縮を図ることができる。また、例えばトナー載り量制限値を２２０％として再度プリフライト処理を行う場合には、画像リソース６１１、６１２及び６１３のトナー載り量はすでに実行結果管理手段に保持されている。よって改めて画像を解析することなく、実行結果管理手段からトナー載り量を取得して代替することができるため、処理時間の短縮を図ることができる。
【００７３】
（第２の実施の形態）
以下、プリフライトサーバ１０３で実行するプリフライト処理のうちの文書内で使用されている画像リソースのエンコード方式や使用色空間、解像度に対するプリフライト処理を図１１−１及び図１１−２に示すフローチャートを用いて説明する。なお、第２の実施の形態に係るプリフライトサーバ１０３は第１の実施の形態で説明したものと同様であり、またプリフライトサーバ１０３が含まれるネットワークシステムも同様であるためシステム構成等の説明は省略する。
【００７４】
まずステップＳ１１００において、プリフライトサーバ１０３がデータ入稿サーバ１０２から印刷データを受信すると、プリフライト処理が開始される。
【００７５】
次にステップＳ１１０１において、プリフライトサーバ１０３は、データ入稿サーバ１０２から受信した印刷データを読み込む。ここで読み込む印刷データは、例えば、ＰＤＬデータであり、ネットワークや内部のハードディスクドライブ等から読み込むようにする。
【００７６】
次にステップＳ１１０２において、プリフライトサーバ１０３は、印刷データに含まれるプリフライト結果を実行結果管理手段に読み込む。なお、ステップＳ１１０２の処理は、本発明でいう読込手段の処理に対応する。
【００７７】
次にステップＳ１１０３において、プリフライトサーバ１０３は、印刷データに対する描画ページ（処理ページ）を決定する。
【００７８】
次にステップＳ１１０４において、プリフライトサーバ１０３は、通常画像及び警告画像を初期化する。
【００７９】
次にステップＳ１１０５において、プリフライトサーバ１０３は、印刷データに含まれる描画命令を読み込む。例えば描画命令がＰＤＦの場合は、オペレータが来るまでの間、トークンをスタックに保存しながら読み込む。
【００８０】
次にステップＳ１１０６（図１１−２）において、プリフライトサーバ１０３は、ステップＳ１１０５において読み込んだ描画命令が、プリフライトチェックする必要のあるものか否かを判断する。プリフライトチェックが必要と判断した場合は、ステップＳ１１０７に進み、必要が無いと判断した場合は、ステップＳ１１１７に進む。
【００８１】
ステップＳ１１０７において、プリフライトサーバ１０３は、描画命令が参照する画像リソースと設定された描画属性の組合せに対して、プリフライト結果が実行結果管理手段に記録してあるか否かを判断する。プリフライトサーバ１０３が記録が無いと判断した場合は、ステップＳ１１０８に進み、該組合せに対するプリフライトチェックを実施し、更にステップＳ１１０９において、プリフライト結果を実行結果管理手段に記録する。一方、ステップ１１０７においてプリフライトサーバ１０３が記録があると判断した場合は、ステップＳ１１１０に進み、記録値をプリフライト結果として読み込み、同時にその警告回数も取得する。なお、警告回数については、後述ステップＳ１１１６において詳述する。また、ステップＳ１１０７の処理は、本発明でいう判定手段の処理に対応し、ステップＳ１１０８〜ステップＳ１１１０の処理は、本発明でいう制御手段の処理に対応する。
【００８２】
次に、ステップＳ１１１１において、プリフライトサーバ１０３は、ステップＳ１１０９又はステップＳ１１１０で得たプリフライト結果から、警告描画（警告表示）が必要か否かを判定する。プリフライトサーバ１０３が警告が必要であると判断した場合は、ステップＳ１１１２に進み、必要が無いと判断した場合は、ステップＳ１１１７に進む。
【００８３】
ステップＳ１１１２において、プリフライトサーバ１０３は、今回の警告描画が、対象の画像リソースに対して初回であるか否かを判断する。プリフライトサーバ１０３が警告が初回であると判断した場合は、ステップＳ１１１４に進み、警告描画モードを詳細に設定し、初回でないと判断した場合は、ステップＳ１１１３に進み、警告描画モードを簡易に設定する。
【００８４】
従来のプリフライトでは、複数の描画命令が同じ画像リソースを基に繰り返し同じオブジェクトを描画する場合、その警告表示も複数表示されていた。しかしそのことが警告表示の視認性を低下させていた。そこで、本実施の形態では実行結果管理手段を用いて、その画像リソースに対する警告描画が初回であるか否かを判定するようにした。そして、初回では詳細な警告を表示することで十分な情報を与えるとともに、初回以降では簡潔な警告を表示することで、視認性の向上を図るようにした。ここでは初回と初回以降という分け方をしたが、当然ながらそれ以外の判別方法をとっても良い。例えば、ページ単位で繰り返し回数のカウントをクリアしてもよい。
【００８５】
次にステップＳ１１１５において、プリフライトサーバ１０３は、ステップＳ１１１３又はステップＳ１１１４の警告描画モードに従い、警告画像上に警告表示を描画する。
【００８６】
次にステップＳ１１１６において、プリフライトサーバ１０３は、プリフライト結果と警告回数を実行結果管理手段に記録し、ステップＳ１１１７に進む。
【００８７】
ステップＳ１１１７においては、プリフライトサーバ１０３は、通常画像上に、描画命令に従い、オブジェクトを描画処理する。なお、ステップＳ１１１２〜ステップＳ１１１５、及びステップＳ１１１７の処理は、本発明でいう第１の画像形成手段の処理に対応する。
【００８８】
次にステップＳ１１１８において、プリフライトサーバ１０３は、印刷データに含まれる描画命令が全て実行されたか否かを判断する。ここで、プリフライトサーバ１０３が描画命令を全て実行したと判断した場合には、ステップＳ１１１９に進む。またプリフライトサーバ１０３が描画命令が残っていると判断した場合は、ステップＳ１１０５に戻る。
【００８９】
次にステップＳ１１１９において、プリフライトサーバ１０３は、通常画像と警告画像とを合成し警告情報付き画像を形成し、ステップＳ１１２０において、通常画像と警告情報付き画像とを出力する。なお、ステップＳ１１１９の処理は、本発明でいう第２の画像形成手段の処理に対応する。
【００９０】
次にステップＳ１１２１において、プリフライトサーバ１０３は、全ページに対して、ステップＳ１１０３〜Ｓ１１２０の処理が完了したか否かを判断し、処理完了と判断したらステップＳ１１２２に進み、完了でないと判断したらステップＳ１１０３に戻る。
【００９１】
そして、ステップＳ１１２２において、プリフライトサーバ１０３は、印刷データに実行結果管理手段で保持しているプリフライト結果を付与し、ユーザに提供できるようにして、ステップＳ１１２３において処理を終了する。なお、ステップＳ１１２２の処理は、本発明でいう出力手段の処理に対応する。
【００９２】
ここで上記図１１を用いて説明した処理の流れを、図１２〜１６に示す印刷データのイメージあるいは印刷データから形成される画像のイメージを参照しながら更に詳細に説明する。なお、ここで説明する例では、プリフライト処理のうちの、文書内で使用されている画像リソースのエンコード方式及び解像度に対するプリフライト処理（プリフライトチェック）についての詳細を説明する。
【００９３】
図１２はプリフライト対象とする印刷データを表している。印刷データ１２００には描画される６つのオブジェクトの基となる２つの画像リソース１２１１、１２１２が含まれる。そして画像リソース１２１１はエンコード形式がＪＰＥＧ２０００と設定されており、エンコードされた解像度６００ｄｐｉと設定されている。また、画像リソース１２１２はエンコード形式がＪＰＥＧ形式と設定されており、エンコードされた解像度６００ｄｐｉと設定されている。また、印刷データ１２００には６つの画像を描画する命令が含まれている。
【００９４】
オブジェクト１２０１、オブジェクト１２０２、オブジェクト１２０３及びオブジェクト１２０４は、画像リソース１２１１に基づき描画される。オブジェクト１２０５は画像リソース１２１２に基づき等倍で、オブジェクト１２０６は画像リソース１１１２に基づき１．８倍に拡大されて描画される。ここで、等倍、１．８倍といった描画倍率は、描画属性に含まれるものであり、本発明でいう所定の描画属性は、この描画倍率に相当するものである。そしてこれらのオブジェクトは、オブジェクト１２０１→オブジェクト１２０２→オブジェクト１２０３→オブジェクト１２０４→オブジェクト１２０５→オブジェクト１２０６の順番で描画されるものとする。この例では、以上のような印刷データに対し、画像エンコード形式並びに画像解像度に対するプリフライトチェックを行う。以下、設定された使用不可とするエンコード形式はＪＰＥＧ２０００であり、許容画像解像度は６００ｄｐｉ以上１２００ｄｐｉ以下であることとし、処理の説明を行う。
【００９５】
描画順序に従い、プリフライトサーバ１０３は、まずオブジェクト１２０１に対して処理を行う。オブジェクト１２０１は画像リソース１２１１に基づき描画されるものであり、この時点では実行結果管理手段上にはどの画像リソースについても情報が無い。従って画像リソース１２１１に対するプリフライト結果は未登録である。よって、プリフライトサーバ１０３は、プリフライトチェックを行う（ステップＳ１１０８）。そしてプリフライトサーバ１０３は、エンコード形式はＪＰＥＧ２０００であり、画像解像度は許容画像解像度範囲内であると認識する。よってこの結果から、プリフライトサーバ１０３は、画像リソース１２１１に対する警告が必要であると判断する（ステップＳ１１１１）。また、プリフライトサーバ１０３は、画像リソース１２１１に対する警告回数はこの時点では０であるため初回と判断し（ステップＳ１１１２）、警告描画モードを「詳細」に設定する（ステップＳ１１１４）。そして、プリフライトサーバ１０３は、図１３に示す警告画像１３００上のオブジェクト１２０１に対応する描画領域１３０１に警告表示を描画する（ステップＳ１１１５）。この際、警告描画モードが「詳細」であるためエラー種類を始めとする詳細な情報を画像上に記述する。そしてプリフライトサーバ１０３は、プリフライト結果である画像リソース１２１１のエンコードがＪＰＥＧ２０００であること、解像度は６００ｄｐｉであること、警告が必要であること、警告回数が１回であることを示す情報を実行結果管理手段に登録する（ステップＳ１１１６）。その後プリフライトサーバ１０３は、描画命令に従い、通常画像１４００上において図１４に示すようにオブジェクト１２０１を描画する（ステップＳ１１１７）。
【００９６】
次にプリフライトサーバ１０３はオブジェクト１２０２に対して処理を行う。オブジェクト１２０２は画像リソース１２１１に基づき描画されるものであり、実行結果管理手段上にすでにプリフライト結果が登録されている。そのため、プリフライトサーバ１０３からプリフライト結果を取得する（ステップＳ１１１０）。そしてプリフライトサーバ１０３は、画像リソース１２１１は警告が必要であることをプリフライト結果から判定する（ステップＳ１１１１）。更に画像リソース１２１１は警告回数が１回されていることをプリフライト結果から読み込み、これが初回ではないことを判定する（ステップＳ１１１２）。そしてプリフライトサーバ１０３は、警告描画モードを「簡易」に設定する（ステップ１１１３）。プリフライトサーバ１０３はこの描画モードに基づき、図１３に示す警告画像１３００上のオブジェクト１２０２に対応する領域１３０２に枠線のみの警告表示を描画する（ステップＳ１１１５）。その後プリフライトサーバ１０３は、描画命令に従い、通常画像１４００上において図１４に示すようにオブジェクト１２０２を描画する（ステップＳ１１１７）。そして警告回数をカウントアップした後（ステップＳ１１１６）、プリフライトサーバ１０３は更新した画像リソース１２１１に対するプリフライト結果を再び実行結果管理手段上に記録する。ここで記録されるプリフライト結果は、エンコードがＪＰＥＧ２０００であること、解像度は６００ｄｐｉであること、警告が必要であること、警告回数が２回であることを示す情報である。
【００９７】
そしてプリフライトサーバ１０３は、オブジェクト１２０３及びオブジェクト１２０４に関して、オブジェクト１２０２と同様の処理を行い、図１３に示す警告画像１３００上の描画領域１３０３及び１３０４に枠線のみの警告表示を描画する（ステップＳ１１１５）。また、プリフライトサーバ１０３は通常画像１４００上においては、図１４に示すようにオブジェクト１２０３及びオブジェクト１２０４を描画する（ステップＳ１１１７）。
【００９８】
次にプリフライトサーバ１０３はオブジェクト１２０５に対して処理を行う。オブジェクト１２０５は画像リソース１２１２に基づき描画されるものである。このとき実行結果管理手段上には、画像リソース１２１１のエンコードがＪＰＥＧ２０００であること、解像度は６００ｄｐｉであること、警告が必要であること、警告回数が４回であることを示す情報が記録されている。従って画像リソース１２１２に対するプリフライト結果は登録されていないため、プリフライトサーバ１０３はプリフライトチェックを行う（ステップＳ１１０８）。そしてプリフライトサーバ１０３は、は画像形式がＪＰＥＧであり、画像解像度も制限範囲内に含まれると認識し、警告は不要と判断する（ステップＳ１１１１）。
【００９９】
そしてプリフライトサーバ１０３は、このプリフライト結果を実行結果管理手段上に記録する（ステップＳ１１０９）。このプリフライト結果では警告が不要であるため、プリフライトサーバ１０３は図１３に示す警告画像１３００上のオブジェクト１２０５に対応する領域１３０５に警告表示を描画しない。その後プリフライトサーバ１０３は、通常画像１４００上において図１４に示すようにオブジェクト１２０５を描画する（ステップＳ１１１７）。
【０１００】
次にプリフライトサーバ１０３はオブジェクト１２０６に対して処理を行う。オブジェクト１２０６は画像リソース１２１２に基づき描画されるものである。このとき実行結果管理手段上には、画像リソース１２１１はエンコードがＪＰＥＧ２０００であること、解像度が６００ｄｐｉであること、警告が必要であること、警告回数は４回なされていることを示すプリフライト結果が記録されている。更に、画像リソース１２１２はエンコードがＪＰＥＧであること、解像度が６００ｄｐｉであること、警告は必用なしであること、警告回数は０回であることを示すプリフライト結果が記録されている。
【０１０１】
ここで、画像リソース１２１２は解像度６００ｄｐｉと保持されているが、オブジェクト１２０６は画像リソース１２１２を１．８倍に拡大して描画を行う設定がされている。よって記録されたものと描画属性が異なるため、プリフライト結果が登録されていない。そのため、プリフライトサーバ１０３は、プリフライトチェックを再度行う必要があると判定する（ステップＳ１１０７）。そしてプリフライトサーバ１０３は、プリフライト処理を行い（ステップＳ１１０８）、画像リソース１２１２（拡大率１．８）は、解像度は３３３ｄｐｉであるというプリフライト結果を得る。プリフライトサーバ１０３は、この結果を実行結果管理手段に記録する（ステップＳ１１０９）。
【０１０２】
この際、画像解像度は６００ｄｐｉ÷１．８＝３３３ｄｐｉであるため、画像解像度の制限範囲を下回る。よってプリフライトサーバ１０３は、警告が必要であると判定する。そして、プリフライトサーバ１０３は、画像リソース１２１２（拡大率１．８）は警告が必要であることを示す情報を実行結果管理手段に追加記録する。更に、画像リソース１２１２（拡大率が１．８）の警告は初回であることを実行結果管理手段に追加記録する。
【０１０３】
そしてプリフライトサーバ１０３は、画像リソース１２１２に対する警告が初回であると判定して、警告描画モードを「詳細」に設定する（ステップＳ１１１４）。更にプリフライトサーバ１０３は、警告描画モードに応じて、図１３に示す警告画像１３００上のオブジェクト１２０６に対応する描画領域１３０６に警告表示を描画する（ステップＳ１１１５）。その後プリフライトサーバ１０３は、通常画像１４００上において図１４に示すようにオブジェクト１２０６を描画する（ステップＳ１１１７）。
【０１０４】
以上でプリフライトサーバ１０３は、描画するべき描画命令を全て実行したと判断する（ステップＳ１１１５）。そして、この時点では、図１４に示す通常画像１４００と図１３に示す警告画像１３００とが得られている。そして、プリフライトサーバ１０３は、これらを合成することで図１５に示す警告情報付き画像１５００を得る（ステップＳ１１１９）。
【０１０５】
そしてプリフライトサーバ１０３は、プリフライト結果を付与した図１６に示すような印刷データ１６００を作成する。印刷データ１６００には、プリフライト結果を記述したタグ１６０１、タグ１６０２及びタグ１６０３が付与される。印刷データ１６００は、第１の実施形態と同様に、プリフライトの再利用性を考慮したものであり、再度プリフライト処理を行う場合に付与したプリフライト結果を活用することができる。
【０１０６】
以上のように第２の実施の形態では、画像リソースを繰り返し描画に用いる場合におけるプリフライト処理の警告表示の際に、警告回数に応じて警告モードの変更をすることで、視認性向上を図ることができる。従来は全ての画像に警告を付与していたため、複数の描画命令が同じリソースを参照している場合と、異なるリソースを参照している場合との区別が難しかった。そのため修正するべき画像リソースの把握が困難になるという問題があった。しかし、以上で述べたように処理して、画像リソースの警告回数に応じて警告表示の描画方法を変えることで上記問題は解決できる。
【０１０７】
以上、本実施の形態に係るプリフライトサーバ１０３では、印刷データに含まれる画像リソースに設定された複数の情報（トナー載り量、エンコード方式、解像度、及びこれらの組合せ）に対するプリフライト結果を実行結果管理手段に保存する。そして、これ以降にプリフライト処理する場合において、保存したプリフライト結果を用いることで、既にプリフライト処理された情報に対するプリフライト処理を省くようにした。これにより、プリフライト処理時間の短縮を図ることが可能となる。
【０１０８】
具体的には、例えば同じ印刷データ中に繰り返し同じ描画属性で同じ画像リソースを描画する場合において、同じ描画属性で同じ画像リソースを描画する組合せに対するプリフライト処理を最初だけ行って、プリフライト結果を記憶するようにした。これにより、２回目以降のプリフライト処理を省くようにすることで、プリフライト処理を効率なものとすることが可能となる。
【０１０９】
また、プリフライト処理後に、印刷データの一部を修正して、再度プリフライト処理する場合には、修正を加えていない部分に対してのプリフライト処理を省くようにすることができ、プリフライト処理をより効率なものとすることが可能となる。
【０１１０】
このようなプリフライトサーバ１０３は、特にＰＤＬデータを直接作成し、プリフライトし、編集するワークフローを有するシステムにおいて有効に働く。
【０１１１】
また、プリフライト処理後に、実行結果管理手段に保存したプリフライト結果を印刷データに付与して、更新した印刷データを作成するようにした。そして、再びプリフライト処理する際に、この印刷データからプリフライト結果を読み込むようにした。これにより、前回プリフライト処理した項目に対するプリフライト処理を省くようにすることで、プリフライト処理をより効率的なものとすることが可能となる。
【０１１２】
また、プリフライト処理後において、通常画像、警告画像、警告情報付き画像を形成するようにした。これにより、ユーザがこれら画像を視認して印刷データの修正を容易に行うことができるようにした。また、警告画像又は警告情報付き画像中に警告表示を描画する際に、警告対象の画像リソースに関する警告表示をこれまでに警告した回数に応じて、描画方法を変えるようにした。具体的には、同じ画像リソースを繰り返し描画に用いる場合において、画像リソースに関する警告表示を１回行った場合は、以降のこの画像リソースに関する警告表示を初回よりも簡易にするようにした。これにより、警告画像が煩雑となることを避けて、視認性を向上させた。
【０１１３】
なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【０１１４】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施の形態に係るネットワークシステムの構成を示す図である。
【図２】本発明の実施の形態に係るネットワークシステムに含まれるコンピュータの内部構成を示す図である。
【図３】本発明の実施の形態に係る複合機の主要部構成を示すブロック図である。
【図４】本発明の実施の形態に係る複合機におけるスキャナ及びプリンタのハードウェア構成を模式的に示す図である。
【図５−１】本発明の第１の実施の形態に係るプリフライトサーバで実行するプリフライト処理のうちのトナー載り量に対するプリフライト処理（プリフライトチェック）を説明するためのフローチャートである。
【図５−２】本発明の第１の実施の形態に係るプリフライトサーバで実行するプリフライト処理のうちのトナー載り量に対するプリフライト処理（プリフライトチェック）を説明するためのフローチャートである。
【図６】本発明の第１の実施の形態において、処理対象となる印刷データの一例を示す図である。
【図７】本発明の第１の実施の形態において形成された警告画像の一例を示す図である。
【図８】本発明の第１の実施の形態において形成された通常画像の一例を示す図である。
【図９】本発明の第１の実施の形態において形成された警告情報付き画像の一例を示す図である。
【図１０】本発明の第１の実施の形態において、更新された印刷データの一例を示す図である。
【図１１−１】本発明の第２の実施の形態に係るプリフライトサーバで実行するプリフライト処理のうちの文書内で使用されている画像リソースのエンコード方式や使用色空間、解像度に対するプリフライト処理（プリフライトチェック）を説明するためのフローチャートである。
【図１１−２】本発明の第２の実施の形態に係るプリフライトサーバで実行するプリフライト処理のうちの文書内で使用されている画像リソースのエンコード方式や使用色空間、解像度に対するプリフライト処理（プリフライトチェック）を説明するためのフローチャートである。
【図１２】本発明の第２の実施の形態において、処理対象となる印刷データの一例を示す図である。
【図１３】本発明の第２の実施の形態において形成された警告画像の一例を示す図である。
【図１４】本発明の第２の実施の形態において形成された通常画像の一例を示す図である。
【図１５】本発明の第２の実施の形態において形成された警告情報付き画像の一例を示す図である。
【図１６】本発明の第２の実施の形態において、更新された印刷データの一例を示す図である。
【符号の説明】
【０１１７】
１０１  クライアントパーソナルコンピュータ（クライアントＰＣ）
１０２  データ入稿サーバ
１０３  プリフライトサーバ
１０４  プリントサーバ
１０５  印刷機
１０６  複合機
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＤＳＰＣ
２０５  ＤＳＰ
２０８  ＤＳＫＣ
２０９  ＨＤＤ
２１０  ＮＩＣ
３００  コントローラユニット
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３１０  ネットワークインタフェース
【図１】
2009037539.tif 000003
【図２】
2009037539.tif 000004
【図３】
2009037539.tif 000005
【図４】
2009037539.tif 000006
【図５−１】
2009037539.tif 000007
【図５−２】
2009037539.tif 000008
【図６】
2009037539.tif 000009
【図７】
2009037539.tif 000010
【図８】
2009037539.tif 000011
【図９】
2009037539.tif 000012
【図１０】
2009037539.tif 000013
【図１１−１】
2009037539.tif 000014
【図１１−２】
2009037539.tif 000015
【図１２】
2009037539.tif 000016
【図１３】
2009037539.tif 000017
【図１４】
2009037539.tif 000018
【図１５】
2009037539.tif 000019
【図１６】
2009037539.tif 000020