(57)【特許請求の範囲】
【請求項１】
複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、
前記印刷データから前記頁番号の第２画像を生成する生成手段と、
前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、を有し、
前記第１画像は前記外部装置にて前記印刷データから生成され、
前記頁番号は前記外部装置にて前記比較の対象として選択された頁を示す、
ことを特徴とする画像形成装置。
【請求項２】
複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、
前記印刷データから前記頁番号の第２画像を生成する生成手段と、
前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、を有し、
前記第１画像は前記外部装置にて前記印刷データから生成され、
前記頁番号は前記外部装置にて前記印刷データの特徴に基づき前記比較の対象として選択された頁を示す、
ことを特徴とする画像形成装置。
【請求項３】
前記第１画像及び前記第２画像の解像度は、前記印刷データの印刷時の解像度よりも低い、
ことを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記第１画像と前記第２画像との位置ずれを比較結果として前記表示手段に表示させる、 
ことを特徴とする請求項１から請求項３のいずれか一項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記第１画像と前記第２画像とを並べて前記表示手段に表示させる、
ことを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項６】
前記制御手段は、前記第１画像と前記第２画像とを重ねて前記表示手段に表示させる、
ことを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項７】
前記第１画像と前記第２画像とを比較して差分を検出する比較手段を更に有し、
前記制御手段は前記差分を前記表示手段に表示させる、
ことを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項８】
コンピュータを、
複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、
前記印刷データから前記頁番号の第２画像を生成する生成手段と、
前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、
として機能させ、
前記第１画像は前記外部装置にて前記印刷データから生成され、
前記頁番号は前記外部装置にて前記比較の対象として選択された頁を示す、
ことを特徴とするプログラム。
【請求項９】
コンピュータを、
複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、
前記印刷データから前記頁番号の第２画像を生成する生成手段と、
前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、
として機能させ、
前記第１画像は前記外部装置にて前記印刷データから生成され、
前記頁番号は前記外部装置にて前記印刷データの特徴に基づき前記比較の対象として選択された頁を示す、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
一般的に、パーソナルコンピュータやワークステーション等の処理装置から印刷装置に送られる印刷データは、ＰＤＦ（Portable Data Format）やＰｏｓｔＳｃｒｉｐｔ（登録商標）等のページ記述言語（ＰＤＬ：Page Description Language）で記述されている。ＰＤＬデータは、ＲＩＰ（Raster Image Processor）と呼ばれるデータ処理装置によりラスター形式（例えばビットマップ形式）の画像データ（ラスターデータ）に変換される。印刷装置はラスターデータを印刷する。
【０００３】
なお、特許文献１には、カラーイメージ又はモノクロイメージのいずれかを示す情報を、印刷ジョブデータの送信前に送信するプリンタドライバが開示されている。
【０００４】
特許文献２には、ページ毎に、単一ＣＰＵ又は複数ＣＰＵのいずれかを用いて動作する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２４４２７８号公報
【特許文献２】特開２０１０−１８８５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＲＩＰによる処理は、ＲＩＰに実装されている機能に依存するため、ＲＩＰ毎に異なる画像データが生成される場合がある。例えば、外部リソースを利用して印刷する場合において、利用時の処理方法がＲＩＰ毎に異なることがある。この場合、ＲＩＰ処理の結果にばらつきが生じることがある。もちろん、これ以外の理由により、生成された画像データがＲＩＰ毎に相違することがある。このように、ＲＩＰ毎に処理結果が相違する場合があるため、ＲＩＰによって生成された画像データが、ユーザの意図していた画像データと異なる場合がある。この場合、ユーザの意図していない印刷物が作成されることになる。つまり、ＲＩＰ処理に起因する印刷不良が発生することになる。これに対処するために、ＲＩＰ処理を行う前に、ＰＤＬデータに基づいて、印刷不良となり得る箇所を検出することが考えられる。しかし、この検出手法では、ＲＩＰ処理の段階で発生する異常が検出されない。
【０００７】
本発明の目的は、印刷不良となり得る箇所を検出することである。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、前記印刷データから前記頁番号の第２画像を生成する生成手段と、前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、を有し、前記第１画像は前記外部装置にて前記印刷データから生成され、前記頁番号は前記外部装置にて前記比較の対象として選択された頁を示す、ことを特徴とする画像形成装置である。
【０００９】
請求項２に係る発明は、複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、前記印刷データから前記頁番号の第２画像を生成する生成手段と、前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、を有し、前記第１画像は前記外部装置にて前記印刷データから生成され、前記頁番号は前記外部装置にて前記印刷データの特徴に基づき前記比較の対象として選択された頁を示す、ことを特徴とする画像形成装置である。
【００１１】
請求項３に係る発明は、前記第１画像及び前記第２画像の解像度は、前記印刷データの印刷時の解像度よりも低い、ことを特徴とする請求項１又は請求項２に記載の画像形成装置である。
【００１２】
請求項４に係る発明は、前記制御手段は、前記第１画像と前記第２画像との位置ずれを比較結果として前記表示手段に表示させる、ことを特徴とする請求項１から請求項３のいずれか一項に記載の画像形成装置である。
また、請求項５に係る発明は、前記制御手段は、前記第１画像と前記第２画像とを並べて前記表示手段に表示させる、ことを特徴とする請求項１又は請求項２に記載の画像形成装置である。
また、請求項６に係る発明は、前記制御手段は、前記第１画像と前記第２画像とを重ねて前記表示手段に表示させる、ことを特徴とする請求項１又は請求項２に記載の画像形成装置である。
また、請求項７に係る発明は、前記第１画像と前記第２画像とを比較して差分を検出する比較手段を更に有し、前記制御手段は前記差分を前記表示手段に表示させる、ことを特徴とする請求項１又は請求項２に記載の画像形成装置である。
【００１３】
請求項８に係る発明は、コンピュータを、複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、前記印刷データから前記頁番号の第２画像を生成する生成手段と、前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、として機能させ、前記第１画像は前記外部装置にて前記印刷データから生成され、前記頁番号は前記外部装置にて前記比較の対象として選択された頁を示す、ことを特徴とするプログラムである。
また、請求項９に係る発明は、コンピュータを、複数頁の印刷データと第１画像と頁番号とを外部装置から受ける受付手段と、前記印刷データから前記頁番号の第２画像を生成する生成手段と、前記第１画像と前記第２画像とを比較して表示手段に表示させる制御手段と、として機能させ、前記第１画像は前記外部装置にて前記印刷データから生成され、前記頁番号は前記外部装置にて前記印刷データの特徴に基づき前記比較の対象として選択された頁を示す、ことを特徴とするプログラムである。
【発明の効果】
【００１４】
請求項１，５，６，７，８に係る発明によると、特定の頁において印刷不良となり得る箇所が検出される。
【００１５】
請求項２，５，６，７，９に係る発明によると、特定の特徴に基づいて選択された頁において印刷不良となり得る箇所が検出される。
【００１７】
請求項３に係る発明によると、印刷時よりも少ないデータ量で印刷不良が検出される。
【００１８】
請求項４に係る発明によると、位置ずれについての印刷不良が検出される。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る画像形成システムを示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置を示すブロック図である。
【図３】端末装置を示すブロック図である。
【図４】画像生成条件を設定するための画面の一例を示す図である。
【図５】印刷データのリストの一例を示す図である。
【図６】比較対象の画像が表示された画面の一例を示す図である。
【図７】比較結果の一例を示す図である。
【図８】端末装置にて実行される処理の一例を示すフローチャートである。
【図９】画像形成装置にて実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
図１には、本発明の実施形態に係る画像形成システムの一例が示されている。画像形成システムは、一例として、画像形成装置１０、印刷装置３０及び端末装置４０を含む。画像形成装置１０、印刷装置３０及び端末装置４０は、ネットワーク等の通信経路Ｎに接続されている。なお、図１に示す例では、１台の印刷装置３０及び１台の端末装置４０が通信経路Ｎに接続されているが、これらの台数は一例である。印刷装置３０及び端末装置４０の台数は２台以上であってもよい。
【００２１】
画像形成装置１０及び端末装置４０は、他の装置にデータを送信する機能と、他の装置からデータを受信する機能とを備えている。例えば、画像形成装置１０は、端末装置４０から印刷データを受信し、その印刷データを印刷装置３０が取り扱うがデータ（ラスターデータ）に変換する機能を備えている。印刷装置３０は、例えば電子写真方式のプリンタである。印刷装置３０は、例えば、トナーやインク等の色材（記録材）を用いて、ラスターデータに応じた画像を、記録紙等の記録媒体上に形成する。もちろん、印刷装置３０は、電子写真方式以外の方式で画像を形成するプリンタであってもよい。なお、画像形成装置１０と印刷装置３０とが一体的に形成されていてもよい。
【００２２】
印刷データは、印刷対象の１以上のページの画像を印刷するための描画コマンド群がページ記述言語（ＰＤＬ）で記述されたデータである。ページ記述言語は、例えば、ＰＤＦやＰｏｓｔＳｃｒｉｐｔ（登録商標）等の様々な言語である。以下では、ページ記述言語で記述された印刷データを「ＰＤＬデータ」と称することとする。
【００２３】
印刷対象のページの画像は、画像要素である描画オブジェクトによって構成されている。描画オブジェクトは、例えばＰＤＬの１つの描画コマンドによって描画される画像である。ＰＤＬデータは、その描画オブジェクトの位置情報、書式情報及び色情報等を含む。描画オブジェクトは、例えば、文字部分、図形部分、画像部分（写真等の連続調イメージ）、文書のフォーム部分等である。
【００２４】
図２には、画像形成装置１０の一例が示されている。
【００２５】
通信部１２は、通信経路Ｎに接続される通信インターフェースである。通信部１２は、他の装置からデータを受信する機能と、他の装置にデータを送信する機能とを備えている。
【００２６】
本実施形態では、通信部１２は、印刷指示情報を端末装置４０から受信する。印刷指示情報は、印刷対象のＰＤＬデータ、及び、印刷用の画像生成条件を示す情報を含む。また、画像データの比較処理が実行される場合、印刷指示情報には、更に、比較処理用の画像生成条件を示す情報、及び、端末装置４０にて生成された画像データが含まれる。比較処理については後で詳述する。以下では、端末装置４０にて生成された画像データを、「比較用第１ラスターデータ」と称することとする。比較用第１ラスターデータは、比較処理用の画像生成条件に従ってＰＤＬデータから生成された画像データである。比較用第１ラスターデータは、例えば、印刷対象の画像を構成する画素毎の情報（画素値）を含むデータであり、一例としてビットマップ形式のデータである。画像生成条件は、例えば、用紙サイズ、画質（例えば画像の解像度）、印刷の向き、印刷時のカラー、印刷範囲（印刷対象のページ）、等である。
【００２７】
記憶部１４は、ハードディスク等の記憶装置である。記憶部１４には、印刷指示情報が記憶される。
【００２８】
受付処理部１６は、ＰＤＬデータと画像生成条件を示す情報とを印刷指示情報から抽出し、ＰＤＬデータと画像生成条件を示す情報とを描画処理部１８に出力する（図２中の「ＰＤＬ」及び「画像生成条件」に対応する）。また、受付処理部１６は、比較用第１ラスターデータを印刷指示情報から抽出し、比較用第１ラスターデータ（図２中の「比較用第１ラスター」に対応する）を比較部２０に出力する。
【００２９】
描画処理部１８はＲＩＰ（Raster Image Processor）である。描画処理部１８は、ＰＤＬデータを、印刷装置３０に適合し印刷装置３０で取り扱われる画像データ（ラスターデータ）に変換する。ラスターデータは、例えば、印刷対象の画像を構成する画素毎の情報（画素値）を含むデータであり、一例としてビットマップ形式のデータである。
【００３０】
実際の印刷が実行される場合、描画処理部１８は、印刷用の画像生成条件に従って、ＰＤＬデータをラスターデータに変換する。以下では、印刷用の画像生成条件に従って生成されたラスターデータを、「印刷用ラスターデータ」（図２中の「印刷用ラスター」に対応する）と称することとする。描画処理部１８は、印刷用ラスターデータを印刷制御部２６に出力する。
【００３１】
比較処理が実行される場合、描画処理部１８は、比較処理用の画像生成条件に従って、ＰＤＬデータをラスターデータに変換する。以下では、比較処理用の画像生成条件に従って生成されたラスターデータを、「比較用第２ラスターデータ」（図２中の「比較用第２ラスター」に対応する）と称することとする。描画処理部１８は、比較用第２ラスターデータを比較部２０に出力する。
【００３２】
比較部２０は、比較用第１ラスターデータと比較用第２ラスターデータとを比較し、その比較結果を示す情報を表示制御部２２に出力する。比較部２０は、例えばページ毎にその比較を実行する。この比較により、ユーザの意図しない印刷が実行され得る箇所及びページ、つまり、印刷不良が発生し得る箇所及びページが検出される。両データの間に差異がある場合、ＲＩＰ処理に起因する印刷不良が発生するおそれがある。実際に印刷がなされると、その差異が生じている箇所（ページ）で、ユーザの意図しない印刷、つまり、印刷不良が発生するおそれがある。比較部２０は、両データを比較することにより、その印刷不良を検出する。比較部２０は、比較用第１ラスターデータと比較用第２ラスターデータとの差異を検出し、差異が検出されたことを示す情報（差異検出情報）を表示制御部２２に出力してもよい。また、その差異が閾値以上の場合に、比較部２０は、警告情報を表示制御部２２に出力してもよい。比較部２０は、差異が検出されたページの番号を示す情報を表示制御部２２に出力してもよい。また、比較部２０は、比較用第１ラスターデータと比較用第２ラスターデータとの差分を検出し、その差分を示す情報を表示制御部２２に出力してもよい。
【００３３】
表示制御部２２は、各種の情報をＵＩ部２４の表示部に表示させる。例えば、表示制御部２２は、印刷指示情報の一覧を表示部に表示させる。また、表示制御部２２は、比較結果を示す情報を表示部に表示させる。両データの間に差異が検出された場合、表示制御部２２は、差異検出情報や警告情報を表示部に表示させてもよいし、その差異が検出されたページの番号を表示部に表示させてもよい。表示制御部２２は、比較部２０によって検出された差分を表示部に表示させてもよい。また、表示制御部２２は、比較用第１ラスターデータと比較用第２ラスターデータとを並べて表示部に表示させてもよいし、両データを重ねて表示部に表示させてもよい。
【００３４】
ユーザインターフェース部（ＵＩ部）２４は、操作部と表示部とを含む。操作部は、操作パネル等の入力デバイスである。表示部は、液晶ディスプレイ等の表示デバイスである。
【００３５】
印刷制御部２６は、印刷装置３０による印刷動作を制御する。印刷制御部２６は、印刷用ラスターデータを印刷装置３０に出力し、印刷用の画像生成条件に従った印刷を印刷装置３０に実行させる。
【００３６】
画像形成装置１０は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、画像形成装置１０は、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、画像形成装置１０の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。または、画像形成装置１０の各部は、例えばプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、画像形成装置１０の各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【００３７】
図３には、端末装置４０の一例が示されている。端末装置４０は、例えば、パーソナルコンピュータ、ワークステーション、スマートフォン又は携帯電話等の装置である。
【００３８】
通信部４２は、通信経路Ｎに接続される通信インターフェースである。通信部４２は、他の装置からデータを受信する機能と、他の装置にデータを送信する機能とを備えている。本実施形態では、通信部４２は、印刷指示情報を画像形成装置１０に送信する。
【００３９】
記憶部４４は、ハードディスク等の記憶装置である。この記憶部４４には、画像データが記憶される。例えば、記憶部４４には、ＰＤＬデータや比較用第１ラスターデータが記憶される。また、記憶部４４には、プリタドライバが記憶されている。プリンタドライバは、印刷装置３０を制御する機能を有するプログラムである。
【００４０】
ユーザインターフェース部（ＵＩ部）４６は、操作部と表示部とを含む。操作部は、操作パネル等の入力デバイスである。表示部は、液晶ディスプレイ等の表示デバイスである。例えば、ユーザが操作部を利用することにより、印刷対象のＰＤＬデータの指定、印刷用の画像生成条件の指定、及び、比較処理用の画像生成条件の指定がなされる。
【００４１】
描画処理部４８は、比較処理用の画像生成条件に従って、印刷対象のＰＤＬデータからラスターデータ（比較用第１ラスターデータ）を生成する。
【００４２】
また、描画処理部４８は、ＰＤＬデータから生成されたラスターデータに表されている各描画オブジェクトの特徴を検出し、その検出結果に基づいて、比較用第１ラスターデータとして扱われるラスターデータを決定してもよい。例えば、ＰＤＬデータに複数のページの画像が含まれている場合、描画処理部４８は、各ページのラスターデータを対象にして上記の検出を実行する。描画処理部４８は、その検出結果に基づいて、複数ページのラスターデータの中から比較用第１ラスターデータを選択する。具体的には、描画処理部４８は、描画オブジェクトのエッジ（輪郭）を特徴として検出する。例えば、描画処理部４８は、隣接する２つの画素の画素値の差が画素閾値以上となる箇所をエッジとして検出する。描画処理部４８は、そのエッジ数（エッジとなる箇所の画素数）がエッジ閾値以上となるページのラスターデータを、比較用第１ラスターデータとして選択する。例えば、文字部分は、周辺部分との境界が比較的明確であり、文字部分の画素値と周辺部分の画素値との差は画素閾値以上になりやすい。従って、比較的多くの文字が描画されているページのラスターデータにおいて、エッジ数がエッジ閾値以上になりやすく、そのページのラスターデータが比較用第１ラスターデータとして選択される。また、比較的複雑な描画オブジェクトについても、エッジ数がエッジ閾値以上となりやすい。従って、比較的複雑な描画オブジェクトが描画されているページのラスターデータが、比較用第１ラスターデータとして選択される。なお、画素閾値及びエッジ閾値は、予め決定された値であってもよいし、ユーザや作業者等によって任意の値に変更されてもよい。
【００４３】
制御部５０は、端末装置４０の各部の動作を制御する。また、制御部５０は、印刷指示情報を生成する。その印刷指示情報には、例えば、印刷対象のＰＤＬデータと、印刷用の画像生成条件を示す情報とが含まれる。また、比較処理が実行される場合、印刷指示情報には、更に、比較処理用の画像生成条件を示す情報と、比較用第１ラスターデータとが含まれる。
【００４４】
端末装置４０は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、端末装置４０は、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、端末装置４０の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。または、端末装置４０の各部は、例えばプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、端末装置４０の各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【００４５】
図４には、画像生成条件を設定するための画面の一例が示されている。画面５２は、端末装置４０におけるＵＩ部４６の表示部の画面である。この画面５２には、画像生成条件の設定項目が表示されている。ここでは、一例として、比較処理用の画像生成条件を設定するための項目が表示されている。設定項目には、用紙サイズ５４、画質５６（画像の解像度）、印刷の向き５８、印刷時のカラー６０、及び、印刷範囲６２がある。用紙サイズ５４として、印刷時の用紙サイズが指定される。比較処理用の画質５６として、例えば、実際の印刷用の画質よりも低解像度が指定される。例えば、実際の印刷用の画質が「１２００×１２００ｄｐｉ」の場合において、比較処理用の画質５６として、「２００×２００ｄｐｉ」が指定される。比較処理時の画質を実際の印刷時の画質よりも低解像度にすることにより、比較処理時の画質を実際の印刷時の画質と同一にする場合と比べて、比較用第１ラスターデータ及び比較用第２ラスターデータの容量が低減される。これにより、実際の印刷時の画質で比較処理を行う場合と比べて、より少ないデータ量で比較処理が行われる。また、端末装置４０から画像形成装置１０に送信されるデータ量が低減され、転送処理に要する時間が短縮される。例えば、低解像度の画像は、文字列の位置ずれや文字化けを検出するのに適していると想定される。なお、デフォルトの画質が予め設定されていてもよい。印刷の向き５８として、縦又は横が指定される。印刷時のカラー６０として、モノクロ（白黒）又はカラー（例えばフルカラー）が指定される。印刷範囲６２として、比較処理の対象となるページが指定される。項目６４は、ＰＤＬデータに含まれる全ページのラスターデータを比較用第１ラスターデータとして指定するための項目である。項目６４が指定されると、全ページのラスターデータが比較用第１ラスターデータとして選択される。項目６６は、特徴の大きいページのラスターデータを比較用第１ラスターデータとして自動的に選択するための項目である。具体的には、項目６６は、エッジ数がエッジ数閾値以上となるページのラスターデータを比較用第１ラスターデータとして選択するための項目である。項目６６が指定されると、エッジ数がエッジ数閾値以上となるページのラスターデータが、比較用第１ラスターデータとして自動的に選択される。項目６８は、ページ番号を指定するための項目である。項目６８が指定されて番号が入力されると、その番号のページのラスターデータが比較用第１ラスターデータとして選択される。この画面５２において指定された条件が、比較処理用の画像生成条件として設定される。例えば、ユーザによって各条件が指定される。図４に示す例では、用紙サイズ５４として「Ｌｅｔｔｅｒ」が指定されており、画質５６として「２００×２００ｄｐｉ」が指定されており、印刷の向き５８として「縦」が指定されており、印刷時のカラー６０として「モノクロ」が指定されており、印刷範囲６２として項目６４（全ページ）が指定されている。この例は一例に過ぎず、もちろん、他の条件が指定されてもよい。また、複数の条件のうちの少なくとも１つが指定されてもよい。
【００４６】
なお、印刷用の画像生成条件も、端末装置４０において指定される。例えば、ユーザが、ＵＩ部４６の表示部に表示されている設定画面を参照し、ＵＩ部４６の操作部を利用して、印刷用の画像生成条件を指定する。この場合も、用紙サイズ、画質、印刷の向き、印刷時のカラー、印刷範囲等が指定される。また、印刷対象のＰＤＬデータも、ユーザによって指定される。
【００４７】
上記のように比較処理用の画像生成条件が指定されると、端末装置４０の描画処理部４８は、その画像生成条件に従って、印刷対象のＰＤＬデータを比較用第１ラスターデータに変換する。
【００４８】
印刷対象のＰＤＬデータ及び印刷用の画像生成条件が指定されると、端末装置４０の制御部５０は、そのＰＤＬデータと印刷用の画像生成条件を示す情報とを含む印刷指示情報を生成する。また、比較処理用の画像生成条件が指定されると、制御部５０は、ＰＤＬデータと、印刷用の画像生成条件を示す情報と、比較処理用の画像生成条件を示す情報と、比較用第１ラスターデータとを含む印刷指示情報を生成する。そして、印刷指示情報は、端末装置４０から画像形成装置１０に送信される。
【００４９】
図５には、印刷データのリストの一例が示されている。端末装置４０から画像形成装置１０に送信された印刷指示情報は、画像形成装置１０の記憶部１４に一旦記憶される。図５に示されているリストは、その印刷指示情報のリストである。リストには、例えば、ジョブＩＤ、ＰＤＬデータのデータ名、受信日時、ＰＤＬデータに含まれるページ数、及び、ＰＤＬデータの形式（データフォーマット）が含まれる。もちろん、これら以外の情報がリストに含まれていてもよい。
【００５０】
例えば、画像形成装置１０においては、表示制御部２２が、記憶部１４に記憶されている印刷指示情報を参照し、その印刷指示情報のリストをＵＩ部２４の表示部に表示させる。そして、ユーザや作業者等がＵＩ部２４の操作部を利用することにより、リストの中から比較対象のＰＤＬデータが指定され、比較処理の実行が指示される。比較処理の実行が指示されると、描画処理部１８は、比較用第２ラスターデータを生成する。そして、比較部２０は、比較用第１ラスターデータと比較用第２ラスターデータとを比較する。表示制御部２２は、その比較結果をＵＩ部２４の表示部に表示させる。また、リストの中から印刷対象のＰＤＬデータがユーザによって指定され、印刷指示がなされると、印刷制御部２６は、指定されたＰＤＬデータから生成された印刷用ラスターデータを印刷装置３０に出力し、印刷用の画像生成条件に従った印刷を印刷装置３０に実行させる。
【００５１】
図６には、比較対象の画像が表示された画面の一例が示されている。画面７０は、画像形成装置１０におけるＵＩ部２４の表示部の画面である。この画面７０には、画像７２，７４が並べて表示されている。画像７２は、端末装置４０の描画処理部４８にて生成された比較用第１ラスターデータに応じた画像である。画像７４は、画像形成装置１０の描画処理部１８にて生成された比較用第２ラスターデータに応じた画像である。画像７２，７４は、同一の比較処理用の画像生成条件に従って生成された画像である。
【００５２】
ユーザや作業者等が、画面７０に表示されている画像７２，７４を見比べることにより、その差異が確認される。例えば、端末装置４０にて生成された画像７２が、ユーザの意図している画像であるとする。画像７２，７４を見比べることにより、ユーザの意図している画像が、画像形成装置１０にて生成されたか否かが確認される。例えば、両画像の位置ずれや色合い等が比較されることが想定される。その差異が許容範囲内であるとユーザや作業者等によって判断された場合、ユーザや作業者等は、印刷を指示すればよい。印刷の指示が与えられると、描画処理部１８は、印刷用の画像生成条件に従ってＰＤＬデータを印刷用ラスターデータに変換し、印刷制御部２６は、印刷用ラスターデータを印刷装置３０に出力する。これにより、印刷用ラスターデータに応じた画像が、印刷装置３０によって記録紙上に形成される。一方、画像７２，７４の差異が許容範囲内にないとユーザや作業者等によって判断された場合、ユーザや作業者等は、印刷の指示を与えなければよい。この場合、ユーザや作業者等によって画像生成条件が調整され、新たな印刷指示情報が作成されることになる。
【００５３】
また、画面７０には、比較処理を指示するためのボタン７６が表示されている。ユーザや作業者等がＵＩ部２４の操作部を利用してボタン７６を押下すると、比較部２０は、画像７２，７４の差異を検出する。表示制御部２２は、その検出結果を表示部に表示させる。
【００５４】
また、ボタン７６が押下されると、表示制御部２２は、画像７２，７４を重ねて表示部に表示させてもよい。図７には、その表示例が示されている。図７（ａ）に示されている画像８０、及び、図７（ｂ）に示されている画像８２は、画像７２，７４の重畳結果を表す画像である。画像８０は、画像７２，７４に差異がない場合の画像である。画像８２は、画像７２，７４に差異がある場合の画像である。画像８２においては、部分８４において画像７２，７４の間に差異が生じている。具体的には、文字の位置ずれが生じている。ユーザや作業者等が画像８２を参照することにより、差異が生じている部分８４の確認がなされる。なお、文字の位置ずれの原因として、例えば、ＲＩＰ処理時の量子化誤差等が想定される。もちろん、別の原因によっても位置ずれが生じ得る。
【００５５】
また、比較部２０は、差異が生じている部分８４を検出し、表示制御部２２は、その部分８４のみを表示部に表示させてもよい。これによっても、ユーザや作業者等によって、差異が生じている部分８４の確認がなされる。その差異が閾値以上の場合に、警告情報が表示部に表示されてもよい。
【００５６】
次に、図８に示されているフローチャートを参照して、端末装置４０にて実行される処理の一例について説明する。まず、ユーザや作業者等は、端末装置４０のＵＩ部４６を利用して、印刷対象のＰＤＬデータを指定し、また、画像生成条件を指定する（Ｓ０１）。例えば、端末装置４０の表示部には、図４に示されている画面５２が表示され、この画面５２において比較処理用の画像生成条件が指定される。また、印刷用の画像生成条件も指定される。印刷用の画像生成条件を示す情報、及び、比較処理用の画像生成条件を示す情報は、例えば、記憶部４４に一旦記憶される。
【００５７】
端末装置４０の描画処理部４８は、比較処理用の画像生成条件に従って、１ページ毎に、印刷対象のＰＤＬデータをラスターデータに変換する（Ｓ０２）。例えば、１ページ目のラスターデータが生成される。画像生成条件として自動検出が指定されている場合（Ｓ０３，Ｙｅｓ）、つまり、図４に示されている項目６６が指定されている場合、処理はステップＳ０４に移行する。ステップＳ０４では、描画処理部４８は、生成されたラスターデータ（例えば１ページ目のラスターデータ）からエッジ（輪郭）を検出し、エッジ数をカウントする。そのエッジ数がエッジ閾値以上の場合（Ｓ０５，Ｙｅｓ）、描画処理部４８は、生成されたラスターデータ（例えば１ページ目のラスターデータ）を、比較用第１ラスターデータとして出力する（Ｓ０６）。例えば、比較用第１ラスターデータは、記憶部４４に一旦記憶される。これにより、文字数が比較的多いページのラスターデータや、比較的複雑な描画オブジェクトが描画されているページのラスターデータが、比較用第１ラスターデータとして出力される。ＰＤＬデータに含まれる全ページに対して、ステップＳ０２以降の処理が実行された場合（Ｓ０７，Ｙｅｓ）、端末装置４０での処理は終了する。一方、全ページに対する処理が完了していない場合（Ｓ０７，Ｎｏ）、処理はステップＳ０２に戻る。そして、次のページ（例えば２ページ目）を対象にして、ステップＳ０２以降の処理が実行される。一方、エッジ数がエッジ閾値未満の場合（Ｓ０５，Ｎｏ）、生成されたラスターデータ（例えば１ページ目のラスターデータ）は、比較用第１ラスターデータとして出力されない。この場合、処理はステップＳ０２に戻り、次のページを対象にして、ステップＳ０２以降の処理が実行される。
【００５８】
画像生成条件として自動検出が指定されていない場合（Ｓ０３，Ｎｏ）、処理はステップＳ０８に移行する。画像生成条件としてページが指定されていない場合（Ｓ０８，Ｎｏ）、つまり、図４に示されている項目６４が指定されている場合、処理はステップＳ０６に移行する。そして、描画処理部４８は、生成されたラスターデータ（例えば１ページ目のラスターデータ）を、比較用第１ラスターデータとして出力する（Ｓ０６）。項目６４が指定されているということは、比較処理の対象として全ページが指定されていることになる。従って、生成されたラスターデータは、比較用第１ラスターデータとして出力される。例えば、比較用第１ラスターデータは、記憶部４４に一旦記憶される。
【００５９】
画像生成条件としてページが指定されている場合（Ｓ０８，Ｙｅｓ）、つまり、図４に示されている項目６８及びページが指定されている場合、処理はステップＳ０９に移行する。そして、描画処理部４８によって処理されている最中のページ（例えば１ページ目）が、指定されたページに該当する場合（Ｓ０９，Ｙｅｓ）、描画処理部４８は、生成されたラスターデータ（例えば１ページ目のラスターデータ）を、比較用第１ラスターデータとして出力する（Ｓ０６）。例えば、比較用第１ラスターデータは、記憶部４４に一旦記憶される。一方、描画処理部４８によって処理されている最中のページ（例えば１ページ目）が、指定されたページに該当しない場合（Ｓ０９，Ｎｏ）、生成されたラスターデータ（例えば１ページ目のラスターデータ）は、比較用第１ラスターデータとして出力されない。この場合、処理はステップＳ０２に戻り、次のページを対象にして、ステップＳ０２以降の処理が実行される。
【００６０】
印刷対象のＰＤＬデータの全ページに対する処理が完了すると（Ｓ０７，Ｙｅｓ）、端末装置４０での処理は終了する。
【００６１】
処理が終了すると、端末装置４０の制御部５０は、印刷対象のＰＤＬデータと、印刷用の画像生成条件を示す情報と、比較処理用の画像生成条件を示す情報と、比較用第１ラスターデータとを含む印刷指示情報を生成する。そして、端末装置４０の通信部４２は、印刷指示情報を画像形成装置１０に送信する。
【００６２】
次に、図９に示されているフローチャートを参照して、画像形成装置１０にて実行される処理の一例について説明する。まず、画像形成装置１０の通信部１２は、端末装置４０から送信された印刷指示情報を受信する（Ｓ１０）。印刷指示情報は記憶部１４に一旦記憶される。表示制御部２２は、記憶部１４に記憶されている印刷指示情報のリストをＵＩ部２４の表示部に表示させる。ユーザや作業者等がＵＩ部２４の操作部を利用することにより、リストの中から比較対象のＰＤＬデータを指定し、比較処理の実行を指示すると（Ｓ１１）、以降、比較処理が実行される。
【００６３】
受付処理部１６は、指定された印刷指示情報を記憶部１４から取得する。そして、受付処理部１６は、ＰＤＬデータと比較処理用の画像生成条件を示す情報とを印刷指示情報から抽出して描画処理部１８に出力する（Ｓ１２）。また、受付処理部１６は、比較用第１ラスターデータを印刷指示情報から抽出して比較部２０に出力する。
【００６４】
描画処理部１８は、１ページ毎にＲＩＰ処理を実行する（Ｓ１３）。つまり、描画処理部１８は、比較処理用の画像生成条件に従って、１ページ毎に、ＰＤＬデータをラスターデータに変換する。これにより、比較用第２ラスターデータが生成される。例えば、１ページ目の比較用第２ラスターデータが生成される。
【００６５】
描画処理部１８によって処理されている最中のページ（例えば１ページ目）が、比較処理用の画像生成条件によって指定されているページの場合（Ｓ１４，Ｙｅｓ）、描画処理部１８は、生成された比較用第２ラスターデータ（例えば１ページ目のラスターデータ）を、記憶部１４に一旦記憶させる（Ｓ１５）。一方、処理中のページが、指定されているページに該当しない場合（Ｓ１４，Ｎｏ）、処理はステップＳ１６に移行する。この場合、生成された比較用第２ラスターデータは比較処理に使用されず、例えば削除される。指定されているページとは、比較処理の対象となっているページのことであり、例えば、図４に示されている項目６４，６６，６８のいずれかによって指定されたページのことである。項目６４が指定されている場合、全ページが比較処理の対象として指定されている。項目６６が指定されている場合、エッジ数がエッジ数閾値以上となるページが、指定されているページに該当する。項目６８及びページ番号が指定されている場合、その指定された番号のページが、指定されているページに該当する。処理中のページが比較処理の対象のページに該当する場合、そのページの比較用第２ラスターデータは記憶部１４に一旦記憶され、比較処理に用いられる。
【００６６】
そして、ＰＤＬデータに含まれる全ページに対して、ステップＳ１３，Ｓ１４の処理が実行された場合（Ｓ１６，Ｙｅｓ）、処理はステップＳ１７に移行する。一方、全ページに対する処理が完了していない場合（Ｓ１６，Ｎｏ）、処理はステップＳ１３に戻る。そして、次のページ（例えば２ページ目）を対象にして、ステップＳ１３，Ｓ１４の処理が実行される。
【００６７】
ステップＳ１７では、比較用第１ラスターデータと比較用第２ラスターデータとが比較される。例えば図６に示すように、表示制御部２２は、比較用第１ラスターデータに応じた画像７２と比較用第２ラスターデータに応じた画像７４とを、ＵＩ部２４の表示部に並べて表示させる。両データの画像は、例えばページ毎に並べて表示される。また、図７（ａ）及び図７（ｂ）に示すように、表示制御部２２は、画像７２，７４を重ねて表示部に表示させてもよい。また、比較部２０は、画像７２，７４の差異を検出してもよい。この場合、差異検出情報や警告情報が表示部に表示されてもよい。
【００６８】
以上のように、本実施形態では、端末装置４０にて生成された比較用第１ラスターデータと画像形成装置１０にて生成された比較用第２ラスターデータとが、比較されて表示される。これにより、ユーザの意図しない印刷が実行され得る箇所及びページが確認される。つまり、印刷不良が発生し得る箇所及びページが確認される。
【００６９】
比較処理を行わずに印刷する場合、ユーザや作業者等は、印刷指示情報のリストの中から印刷対象のデータを指定して印刷を指示すればよい。これにより、指定されたデータが印刷装置３０によって印刷される。
【００７０】
なお、比較対象となるページにマークを予め形成しておいてもよい。端末装置４０及び画像形成装置１０では、このマークに基づいて比較対象となるページを特定し、特定されたページの比較用第１ラスターデータ及び比較用第２ラスターデータを生成してもよい。
【符号の説明】
【００７１】
１０  画像形成装置、１２，４２  通信部、１４，４４  記憶部、１６  受付処理部、  １８，４８  描画処理部、２０  比較部、２２  表示制御部、２４，４６  ユーザインターフェース部（ＵＩ部）、２６  印刷制御部、３０  印刷装置、５０  制御部。
【要約】
【課題】印刷不良となり得る箇所を検出する。
【解決手段】通信部１２は、印刷指示情報を外部装置から受信する。印刷指示情報は、ページ記述言語で記述されたＰＤＬデータと、そのＰＤＬデータから外部装置にて生成された比較用第１ラスターデータとを含む。描画処理部１８は、印刷指示情報に含まれるＰＤＬデータから比較用第２ラスターデータを生成する。比較部２０は、比較用第１ラスターデータと比較用第２ラスターデータとを比較して比較結果を出力する。表示制御部２２は、比較結果をＵＩ部２４の表示部に表示させる。
【選択図】図２【図１】
0005741756.tif 000002
【図２】
0005741756.tif 000003
【図３】
0005741756.tif 000004
【図４】
0005741756.tif 000005
【図５】
0005741756.tif 000006
【図６】
0005741756.tif 000007
【図７】
0005741756.tif 000008
【図８】
0005741756.tif 000009
【図９】
0005741756.tif 000010