(57)【特許請求の範囲】
【請求項１】
入力された印刷データを、出力部で印刷出力するためのイメージデータに変換し、所定のタイミングで該イメージデータを前記出力部へ出力することにより印刷データに基づいた印刷処理を行う印刷処理装置であって、
前記印刷データから変換した前記イメージデータに対する処理に先だって、イメージデータ毎に、イメージデータの画素の異常を検出可能とする管理データとして前記イメージデータのピクセル数を示すピクセルデータを含む管理データを付与する付与手段と、
所定の処理が終了して前記イメージデータを前記出力部へ出力するときに、前記管理データに基づいてイメージデータの異常の有無を検出する検出手段と、
を含むことを特徴とする印刷処理装置。
【請求項２】
入力された印刷データを、出力部で印刷出力するためのイメージデータに変換し、所定のタイミングで該イメージデータを前記出力部へ出力することにより印刷データに基づいた印刷処理を行う印刷処理装置であって、
前記印刷データから変換した前記イメージデータに対する処理に先だって、イメージデータ毎に、イメージデータの画素の異常を検出可能とする管理データとして前記イメージデータ中に白から黒及び黒から白への変化が幾つあるかを示す変曲点データを含む管理データを付与する付与手段と、
所定の処理が終了して前記イメージデータを前記出力部へ出力するときに、前記管理データに基づいてイメージデータの異常の有無を検出する検出手段と、
を含むことを特徴とする印刷処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データをビットマップデータ等のイメージデータに変換して、出力部へ出力することにより印刷処理を行う印刷処理装置に関する。
【０００２】
【従来の技術】
プリントサーバなどの印刷処理装置では、クライアントＰＣから印刷データが入力されると、この印刷データに基づいて印刷処理を行い、印刷データに応じた印刷物を出力する。
【０００３】
一般にプリントサーバなどでは、印刷データをデコンポーズしてラスタイメージデータに変換し、ハードディスク等の記憶手段に一時的に保存する。この後、所定のタイミングでラスタイメージデータをハードディスクから読み出してＩＯＴ等の出力装置へ送出する。
【０００４】
このとき、プリントサーバでは、ラスタイメージデータをデータ圧縮してメモリに一時保存し、さらに、圧縮データを伸張しながらＩＯＴ等の出力装置へ出力する。ＩＯＴでは、このラスターイメージデータに基づいて例えば１ライン分ずつ印刷処理を行うことにより、クライアントＰＣから出力された印刷データに基づいた印刷物が得られるようにしている。
【０００５】
ところで、ラスタイメージデータに変換された印刷データは、バス上を伝送され、ハードディスクへの書き込み及び読出しが行われると共にデータ圧縮及び伸張処理等の各種処理が行われてＩＯＴへ出力される。このために、ＩＯＴへ出力されるラスタイメージデータが、本来の印刷データと異なり、ページ飛びやライン飛びが生じたり、画素の欠損等の異常が生じる恐れがある。
【０００６】
一方、データ保証技術としては、データのパリティやチェックサム等のように個々のデータのチェックを行う方法はあるが、データの順番やデータ量等は、システムのレジスタ等によってソフト的に管理するのみとなっている。また、これらのデータ保証方法は、データ伝送に用いるバス上や各種処理時に発生したデータ異常までも管理することは困難となっている。
【０００７】
このために、例えば特開平９−１３６４１１号公報では、ＩＯＴの出力イメージを読み込むイメージ読込み手段及びイメージ読込み手段によって読み込んだ出力イメージと印刷データを比較する比較手段を設け、印刷データと出力イメージを比較することにより異常の有無を検出するようにしている。
【０００８】
【発明が解決しようとする課題】
しかしながら、このような異常検出方法では、ＩＯＴの出力イメージを読み込むイメージ読込み手段や、出力イメージと印刷データとを比較する比較手段等を設ける必要があるために、異常を検出するためのコストが高くなってしまう。
【０００９】
本発明は、上記事実に鑑みてなされたものであり、イメージ読込み手段等を設けることなく、入力された印刷データから作成したイメージデータを出力装置へ出力するときに、イメージデータの異常を検出することができる印刷処理装置を提案することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明は、入力された印刷データを、出力部で印刷出力するためのイメージデータに変換し、所定のタイミングで該イメージデータを前記出力部へ出力することにより印刷データに基づいた印刷処理を行う印刷処理装置であって、前記印刷データから変換した前記イメージデータに対する処理に先だって、イメージデータ毎に、イメージデータの画素の異常を検出可能とする管理データとして前記イメージデータのピクセル数を示すピクセルデータを含む管理データを付与する付与手段と、所定の処理が終了して前記イメージデータを前記出力部へ出力するときに、前記管理データに基づいてイメージデータの異常の有無を検出する検出手段と、を含むことを特徴とする。
【００１１】
この発明によれば、印刷データをイメージデータに変換すると、このイメージデータに対する処理に先だって、管理データを付与する。この後に、イメージデータに対する所定の処理を行い、所定のタイミングで出力部へ出力する。
【００１２】
検出手段は、イメージデータを出力部へ出力するときに、イメージデータに付与している管理データに基づいて、イメージデータの画素に異常が発生しているか否かを確認する。
【００１３】
すなわち、本発明では、印刷データを出力装部で処理可能なイメージデータに変換するときに、イメージデータの画素の異常の有無をチェック可能とする管理データを生成して、イメージデータに付加し、イメージデータと管理データを一体にして所定の処理を行い、イメージデータを出力装部へ出力するときに、管理データに基づいて画素の異常の有無をチェックする。
【００１４】
このときに、付与手段は、管理データとしてイメージデータのピクセル数を示すピクセルデータを含ませる。
これにより、イメージデータに対する処理中に発生するデータ異常を確実に検出することができる。
また、本発明は、入力された印刷データを、出力部で印刷出力するためのイメージデータに変換し、所定のタイミングで該イメージデータを前記出力部へ出力することにより印刷データに基づいた印刷処理を行う印刷処理装置であって、前記印刷データから変換した前記イメージデータに対する処理に先だって、イメージデータ毎に、イメージデータの画素の異常を検出可能とする管理データとして前記イメージデータ中に白から黒及び黒から白の変化が幾つあるかを示す変曲点データを含む管理データを付与する付与手段と、所定の処理が終了して前記イメージデータを前記出力部へ出力するときに、前記管理データに基づいてイメージデータの異常の有無を検出する検出手段と、を含むものであっても良い。
【００１５】
また、このような本発明においては、前記付与手段が、前記管理データであることを示すヘッダーに、前記イメージデータの画素の異常を検出可能とするデータを付与するものであっても良い。
また、前記付与手段は、管理データであることを示すヘッダーと共に、少なくとも該当するイメージデータの位置情報を付与するものであっても良い。
【００１６】
これにより、印刷物にページ飛びやライン飛び、ページずれやラインずれ、重複印刷等を未然に検出することができる。
【００１７】
また、前記付与手段は、管理データであることを示すヘッダーと共に、少なくとも該当するイメージデータの特性を含む画像情報を付与するものであっても良い。
【００１８】
これにより、印刷物上での画素ずれ等を未然に検出することができ、印刷物に形成する画像の品質低下を防止することが可能となる。
【００１９】
さらに、本発明では、前記検出手段の検出結果に基づいて少なくとも異常が検出されたイメージデータの基となる印刷データに対する印刷処理を停止する停止手段を含むものであることが好ましく、これにより、異常が生じたイメージデータを用いた印刷処理を行ってしまうのを確実に防止することができる。
【００２０】
【発明の実施の形態】
以下に図面を参照しながら本発明の実施の形態を説明する。図１には、本実施の形態に係るプリントネットワーク１０の概略構成を示している。このプリントネットワーク１０では、プリントサーバ１２とクライアントＰＣ１４とが通信回線１６を介してネットワーク接続されており、プリントサーバ１２では、クライアントＰＣ１４から出力された印刷データを受信すると、この印刷データに基づいた印刷処理を行う。
【００２１】
図２には、プリントネットワーク１０に設けられるプリントサーバ１２の要部の概略を示している。なお、プリントネットワーク１０及びプリントネットワーク１０に設けるプリントサーバ１２の基本的構成は、従来公知の構成を適用でき、本実施の形態では詳細な説明を省略する。
【００２２】
プリントサーバ１２は、ＥＳＳ（Electronic Sub System）等のプリントコントローラ２０、ハードディスク装置等の記憶装置（以下「ハードディスク装置２２」という）及びＩＯＴＩ／Ｆモジュール２４等を備え、これらがバス２６によって接続されている。また、プリントサーバ１２は、出力部として設けられているＩＯＴ（Image Output Terminal)２８がＩＯＴＩ／Ｆモジュール２４を介して接続された一般的構成となっている。
【００２３】
プリントサーバ１２では、クライアントＰＣ１４から出力された印刷データ（例えばＰＤＬ（Page-Description Language)形式のデータ）を受信すると、この印刷データがプリントコントローラ２０に入力される。プリントコントローラ２０は、この印刷データをラスタイメージデータに展開し、バス２６を介してハードディスク装置２２へ出力する。これによりラスタイメージデータがハードディスク（ＨＤ３０）にスプールされる。
【００２４】
一方、ＩＯＴＩ／Ｆモジュール２４には、入力Ｉ／Ｆ３２、メモリ３４及び圧縮／伸張部３６が設けられており、これらがメインＣＰＵ３８に制御される。また、ＩＯＴＩ／Ｆモジュール２４には、メモリ３４へのラスタイメージデータの入出力を制御するＤＭＡ（Direct Memory Access）４０が設けられている。
【００２５】
プリントコントローラ２０は、所定のタイミングでＨＤ３０からラスタイメージデータを読み出してＩＯＴＩ／Ｆモジュール２４に送り出す。ＩＯＴＩ／Ｆモジュール２４のＤＭＡ４０は、入力Ｉ／Ｆ３２を介して入力されるラスタイメージデータを順次メモリ３４に格納する。
【００２６】
このとき、メインＣＰＵ３８は、プリントコントローラ２０から入力されるデータ量を読み込むことにより、メモリ３４の記憶領域の割り付け等を行う。
【００２７】
ＩＯＴＩ／Ｆモジュール２４では、このラスタイメージデータを圧縮／伸張部３６によってデータ圧縮して、メモリ３４に一時的に格納し、所定のタイミングでこの圧縮データを読み出して、圧縮／伸張部３６で伸張しながら出力Ｉ／ＦであるＩＯＴＩ／Ｆ４２を介して、ＩＯＴ２８へ出力する。すなわち、データ圧縮されたラスタイメージデータを伸張しながらＩＯＴ２８へ送出する。これにより、ＩＯＴ２８は、ラスタイメージデータに基づいて印刷処理を実行する。
【００２８】
ところで、プリントコントローラ２０には、管理データ付与部４４が設けられている。管理データ付与部４２は、印刷データを展開して得たラスターイメージデータの、１ライン分のイメージデータ５４（図３参照）のそれぞれに対して、管理データを付与する。
【００２９】
図３に示すように、管理データ付与部４４で付与する管理データ５０には、固定長の管理データ５０であることを示すヘッダー５２に続いて、この管理データ５０に続くイメージデータ５４が、何ページ目のデータであるを示すページデータ５６、何ライン目であるかを示すラインデータ５８が含まれている。また、この管理データ５０には、イメージデータ５４の画像情報として、１ラインのイメージデータ数（ピクセル数）を示すピクセルデータ６０、このイメージデータ数内で黒又は白のピクセルが幾つあるかを示す黒データ（又は白データ、以下では一例として「黒データ」とする）６２及び、イメージデータ５４中に白、黒の変化（変曲点）が幾つあるかを示す変曲点データ６４が含まれている。
【００３０】
例えばプリントコントローラ２０では、印刷データをラスタイメージデータに展開するときに、ページ数及びライン数をカウントする。管理データ付与部４２は、このカウント値に基づいてページデータ５６及びラインデータ５８を設定する。
【００３１】
また、管理データ付与部４２では、印刷データから展開されたラスタイメージデータを読み込むと、１ライン分のピクセル数、黒のピクセル数及び変曲点数をカウントして、ピクセルデータ６０、黒データ６２及び変曲点データ６４を設定する。
【００３２】
図４には、ラスタイメージデータに基づいたラスタイメージ７２の概略を示している。なお、このラスタイメージ７２は、説明のための一例を示すものである。また、図４では、ひとマスを１画素（１ピクセル）とし、黒塗りのピクセルを黒ピクセルとしている。
【００３３】
このラスタイメージ７２では、１ライン分のピクセル数が１８個であり、ここからピクセルデータ６０が「１８」となる。
【００３４】
また、ラスタイメージ７２のｎライン目では、黒のピクセル数が７個であり、ここから黒データ６２が「７」となる。なお、白のピクセル数が１８であるため、白データを用いるときには「１８」となる。
【００３５】
さらに、ラスタイメージ７２のｎライン目では、ピクセルが白から黒又は黒から白に変化する変曲点７４が５個となっていることから、変曲点データ６４が「５」となる。
【００３６】
このように、管理データ付与部４２では、各ライン毎のイメージデータ５４からピクセルデータ６０、黒データ６２（又は白データ）及び変曲点データ６４を設定して、管理データ５０を生成する。
【００３７】
この後に、管理データ付与部４２では、ラスタイメージデータに管理データ５０を挿入する。これにより、図３に示すように、ラスタイメージデータは、１ライン分のイメージデータ５４のそれぞれに管理データ５０が付与される。
【００３８】
イメージデータ５４のそれぞれに管理データ５０が付与されたラスタイメージデータは、バス２６上の伝送されてＨＤ３０へ書き込まれ、さらに、ＨＤ３０から読み出されると、バス２６上を伝送されて、ＩＯＴＩ／Ｆモジュール２４に入力される。さらに、このラスタイメージデータは、ＩＯＴＩ／Ｆモジュール２４内で、データ圧縮及び伸張等の各処理がなされる。
【００３９】
一方、ＩＯＴＩ／Ｆモジュール２４内には、チェックモジュール６６が設けられている。このチェックモジュール６６は、エラーチェック部６８及びサブＣＰＵ７０を含んで形成され、例えばＩＯＴＩ／Ｆ４２に設けられて、ＩＯＴＩ／Ｆ４２からＩＯＴ２８へ出力するラスタイメージデータに対して、管理データ５０に基づいたエラーチェックを行う。
【００４０】
また、チェックモジュール６８は、メインＣＰＵ３８に接続しており、管理データ５０から、ラスタイメージデータ中の何れかのラインのイメージデータ５４にエラーが生じていると判定したときには、該当するラスタイメージデータ又はこのラスタイメージデータが含まれる印刷データに対する印刷処理を停止するようにしている。
【００４１】
ここで、管理データ５０を用いたプリントサーバ１２での印刷処理を説明する。プリントサーバ１２では、クライアントＰＣ１4から印刷データが入力されると、この印刷データをプリントコントローラ２０に読み込む。
【００４２】
プリントコントローラ２０では、先ず、この印刷データをラスタイメージデータに展開し、この後に、管理データ付与部４４を介して、ラスタイメージデータをハードディスク装置２２へ送る。このとき、管理データ付与部４４では、１ライン分のイメージデータ５４毎に管理データ５０を作成し、この管理データ５０をラスタイメージデータに挿入する。
【００４３】
例えば、この管理データ５０の作成は、ラスタイメージデータから１ライン分のイメージデータ５４を読み込む。これと共に、管理データ付与部４４では、このイメージデータ５４が、何ページ目の何ライン目であるかを読み込み、ページデータ５６及びラインデータ５８を設定する。
【００４４】
この後、管理データ付与部４４では、読み込んだイメージデータ５４をスキャニングして、ピクセル数、黒のピクセル数及びピクセルが黒から白又は白から黒に変化する変曲点７４の数をカウントして、ピクセルデータ６０、黒データ６２及び変曲点データ６４を設定する。
【００４５】
このようにして、設定したページデータ５６、ラインデータ５８、ピクセルデータ６０、黒データ６２及び白データ６４にヘッダ５２を付加して管理データ５０を作成すると、この管理データ５０が、該当するイメージデータの先頭となるようにラスタイメージデータに挿入する。
【００４６】
これにより、ラスタイメージデータは、１ライン分のイメージデータ５４毎に管理データ５４が付与され、バス２６を介しててハードディスク装置２２へ伝送されて、ＨＤ３０に書き込まれる。
【００４７】
プリントコントローラ２０は、ラスタイメージデータをＨＤ３０に書き込むと、所定のタイミングで、このラスタイメージデータをＨＤ３０から読み出し、バス２６を介してＩＯＴＩ／Ｆモジュール２４へ送出する。これにより、管理データ５０が付与されたイメージデータ５４（ラスタイメージデータ）がＩＯＴＩ／Ｆモジュール２４に入力される。
【００４８】
ＩＯＴＩ／Ｆモジュール２４では、このラスタイメージデータを圧縮／伸張部３６に入力してデータ圧縮を行うと、メモリ３４に一時的に格納した後、所定のタイミングで伸張処理しながらＩＯＴＩ／Ｆ４２へ出力する。これにより、ラスタイメージデータがＩＯＴＩ／Ｆ４２からＩＯＴ２８へ出力され、ラスタイメージデータに基づいた印刷処理が行われる。
【００４９】
ところで、ＩＯＴＩ／Ｆ４２には、チェックモジュール６６が設けられており、ＩＯＴＩ／Ｆモジュール２４では、管理データ５０に基づいてラスタイメージデータの各イメージデータ５４をチェックしながらＩＯＴ２８へ出力するようにしている。
【００５０】
ここで、図５に示すフローチャートを参照しながら、チェックモジュール６６でのエラーチェックの概略を説明する。なお、本実施の形態では、一例として、印刷データの１ページ目の１ライン目から順にラスタイメージデータをＩＯＴ２８へ出力するものとしている。
【００５１】
チェックモジュール６６では、先ず、ステップ１００で初期設定を行う。この初期設定では、チェックしているイメージデータ５４が何ページ目の何ライン目であるかをカウントするためのページ数Ｎ及びライン数Ｌをリセットする（Ｎ＝０、Ｌ＝０）。
【００５２】
この後、伸張されたラスタイメージデータが、ＩＯＴＩ／Ｆ４２に入力されることにより、ステップ１０２にページ数Ｎをインクリメントすると共に、ステップ１０４では、ライン数Ｌをインクリメントして、読み込むイメージデータ５４のページ数Ｎおよびライン数Ｌを設定し、次のステップ１０６では、設定値に基づいたラインの管理データ５０及びイメージデータ５４を読み込む。
【００５３】
次のステップ１０８では、先ず、ヘッダ５２をチェックする。このヘッダ５２としては、同期チェックが可能となる値を設定すれば、このヘッダ５２が適切な値であるか否かから、同期ずれが生じているか否かの判定が可能となる。ステップ１１０では、このヘッダ５２の値が適切であるか否かを判定する。すなわち、プリントサーバ１２では、管理データ５０のヘッダ５２を適切に設定することにより、同期ずれの検出が可能となるようにしている。
【００５４】
プリントサーバ１２では、管理データ５０のヘッダ５２が変化していることにより同期ずれが生じていると判断し（ステップ１１０で否定判定）、ステップ１１２へ移行する。これにより、メインＣＰＵ３８は、該当するラインデータを含むラスタイメージデータないし該当する印刷データに対する印刷処理を停止する。
【００５５】
一方、ヘッダ５２が適切であったとき（ステップ１１０で肯定判定）には、ステップ１１４へ移行し、管理データ５０からページデータ５６とラインデータ５８を読み出し、ページデータとラインデータのそれぞれがページ数Ｎおよびライン数Ｌと一致しているか否かをチェックする（ステップ１１６）。
【００５６】
ページシーケンスに乱れがあった時には、ページ数Ｎとページデータが不一致となる。このようなときには、ステップ１１６で否定判定されてステップ１２２へ移行する。これにより、メインＣＰＵ３８が、印刷処理を停止して、ページ飛びや同じページのプリント等が発生している印刷物が出力されてしまうのを防止する。
【００５７】
また、ライン飛びが生じると予想外のラインのイメージデータ５４が入力され、ライン数Ｌとラインデータ５８の間で不一致が生じるが、このときにも、ラインデータ５８をチェックして、印刷処理を停止することにより、ＩＯＴ２８で印刷した時のイメージシフトや同期ずれが生じるのを防止することができる。
【００５８】
ページ飛びやラインずれが生じていないときには（ステップ１１６で肯定判定）、ステップ１１８へ移行して、１ライン分のイメージデータ５４からピクセル数、黒ピクセルの数及び変曲点の数をカウントし、次のステップ１２０では、管理データ５０からピクセルデータ６０、黒データ６２及び変曲点データ６４を読み込む。
【００５９】
この後、ステップ１２２からステップ１２６では、ピクセルデータ６０とピクセル数（ステップ１２２）、黒データ６２と黒のピクセル数（ステップ１２４）及び変曲点データ６４と変曲点数（ステップ１２６）のそれぞれを比較し、何れかに不一致が生じたとき（ステップ１２２〜１２６の何れかで否定判定）には、印刷処理を停止する。
【００６０】
すなわち、ドットの異常やずれ、欠損等が生じると、ピクセル数、黒のピクセル数又は変曲点数の何れかに異常が生じる。このとき、管理データ５０と実際のイメージデータ５４のピクセル数、黒ピクセルの数及び変曲点数を比較することにより、イメージデータ５４のドットの異常やずれ、欠損等を検出することができる。
【００６１】
ＩＯＴＩ／Ｆモジュール２４では、このようなイメージデータ５４のドットの異常やずれ、欠損等を検出したとき（ステップ１２２〜１２６の何れかで否定判定）にも、ステップ１１２へ移行して印刷処理、すなわち、ＩＯＴ２８へのラスタイメージデータの送出を停止する。
【００６２】
このようにして、１ライン分のイメージデータ５４に対するチェックを行い、異常が生じていないと判断されたとき（ステップ１２２〜１２６で肯定判定）には、該当するイメージデータ５４をＩＯＴ２８に送出する。
【００６３】
また、ステップ１２８では、チェックしたイメージデータ５４が最終ラインのものか否かを確認し、最終ラインに達していないとき（ステップ１２８で否定判定）には、ステップ１０４へ移行し、次のラインのチェックを開始する。また、最終ラインに達し、ステップ１２８で肯定判定されると、ステップ１３０へ移行して、最終ページであったか否かを確認し、最終ページに達していないとき（ステップ１３０で否定判定）には、ステップ１０２へ移行して、次のページのチェックを開始する。
【００６４】
このように、クライアントＰＣ１４から送られた印刷データの印刷処理を行うプリントサーバ１２では、印刷データを、ＩＯＴ２８で処理可能なラスタイメージデータに展開し、このラスタイメージデータに対して所定の処理を施してＩＯＴ２８に出力するときに、ラスタイメージデータへの展開時に、１ライン分のイメージデータ５４毎に管理データ５０を作成して付与すると共に、このラスタイメージデータをＩＯＴ２８へ送出するときに、この管理データ５０に基づいたチェックを行う。
【００６５】
これにより、ＩＯＴ２８から出力する印刷物に、ページ飛びやライン飛び、ページやラインの重複印刷は勿論、画素の欠損や画素に異常が生じるのを確実に防止することができる。
【００６６】
すなわち、プリントサーバ１２では、印刷データを展開して生成したラスタイメージデータに対して、バス２６上の伝送、ＨＤ３０への書き込み及び読出し、データ圧縮及び展開等の各種処理を施す。
【００６７】
このとき、プリントコントローラ２０の内部やＩＯＴＩ／Ｆモジュール２４の内部でのメモリ管理は、スタートアドレスとバイト数を、メインＣＰＵ３８等がレジスタで管理するのが一般的となっている。また、ページ数等は、プリントコントローラ２０が管理するのが一般的となっており、データ数が合えば、データが正常と判断されてしまう。
【００６８】
また、データの誤り検出は、パリティチェックやチェックサム等が用いられるが、多数ページのイメージデータを管理することは困難である。
【００６９】
このために、イメージデータ５４に異常が生じても、実質的に、この異常を検出することなく印刷処理を行ってしまうことになっている。
【００７０】
これに対して、プリントサーバ１２では、ラスタイメージデータの例えば１ライン分のイメージデータ５４毎に、何ページ目の何ライン目のイメージデータ５４であるか及び、イメージデータ５４中のピクセルの欠損等の異常や、個々のピクセルの異常の有無等を判断可能な管理データ５０を作成すると共に、ラスタイメージデータをＩＯＴ２８へ出力するときに、この管理データ５０を用いて、異常の有無をチェックするようにしている。
【００７１】
これにより、プリントサーバ１２では、ページ飛びやライン飛び等は勿論、画素が異常となる印刷物を出力してしまうのを未然に防止することができる。
【００７２】
なお、以上説明した本実施の形態は、一例を示すものであり、本発明の構成を限定するものではない。例えば、本実施の形態では、１ライン分のイメージデータ５４に管理データ５０を設けたが、複数ライン分を一つのイメージデータとして管理データを付与するようにしても良い。
【００７３】
また、本実施の形態では、管理データ５０に、ページデータ５６及びラインデータ５８を用いたが、これに限らず、管理データ５０によって管理するイメージデータの印刷物上の位置等を明確に示すものであれば良い。
【００７４】
さらに、本実施の形態では、印刷データに基づいたイメージデータとＩＯＴ２８へ出力するイメージデータとが一致しているか否かをチェックするための画像情報を示すデータとして、ピクセルデータ６０、黒データ６２（又は白データ）及び変曲点データ６４を用いたが、これに限らず、画素の欠損や異常等を検出可能とするものであれば、任意の特性を用いることができる。
【００７５】
また、本実施の形態では、プリントサーバ１２を例に説明したが、本発明は、印刷データをＩＯＴ２８等の出力装置へ送出する前に、印刷データに対して種々の処理を行う印刷処理装置に適用することができる。
【００７６】
【発明の効果】
以上説明したように本発明によれば、印刷データをイメージデータに展開するときに、管理データを生成してイメージデータに付与し、このイメージデータを出力部へ出力するときに、管理データに基づいて画素の異常の有無を検査する簡単な構成で、データ異常が生じたイメージデータを出力部へ出力してしまうのを未然に防止することができるという優れた効果が得られる。
【図面の簡単な説明】
【図１】  本実施の形態に係るプリントネットワークの一例を示す概略図である。
【図２】  本実施の形態に適用したプリントサーバの要部を示す概略構成図である。
【図３】  管理データとイメージデータに管理データを付与したラスタメージデータの構成の一例を示すラスタイメージデータの模式図である。
【図４】  ラスタイメージデータに基づいたラスタイメージの概略を示す模式図である。
【図５】  本発明に係るイメージチェックの一例を示す流れ図である。
【符号の説明】
１０    プリントネットワーク
１２    プリントサーバ（印刷処理装置）
１４    クライアントＰＣ
２０    プリンタコントローラ
２４    ＩＯＴＩ／Ｆモジュール
２８    ＩＯＴ（出力部）
４２    ＩＯＴＩ／Ｆ
４４    管理データ付与部（付与手段）
５０    管理データ
５２    ヘッダー
５４    イメージデータ
５６    ページデータ（位置情報）
５８    ラインデータ（位置情報）
６０    ピクセルデータ（画像情報）
６２    黒データ（画像情報）
６４    変曲点データ（画像情報）
６６    チェックモジュール（検出手段）
６８    エラーチェック部（検出手段）
７０    サブＣＰＵ（検出手段）
【図１】
0003941399.tif 000002
【図２】
0003941399.tif 000003
【図３】
0003941399.tif 000004
【図４】
0003941399.tif 000005
【図５】
0003941399.tif 000006