(57)【要約】【課題】  フォームなどが予め印刷された状態にあるプレプリント紙に文字情報が確実に印刷されたか確認できるようにした画像形成装置および検査方法を提供する。【解決手段】  ホスト装置から受信した印字情報に含まれる検査情報を抜き出してキャッシュ１０５に保存し、印字情報に含まれる印刷設定情報と記憶部１０８に記憶されたフォーム情報を元に印字する位置を印字位置算出部１０４で算出する。印刷出力部１０９で印刷設定情報と印字位置情報をもとにフォームが印刷された記録用紙に印刷出力し、記録用紙搬送路１２０を介して搬送した読み取り部１１０でビットマップ形式の画像データを作成する。印字位置情報と画像データを元に印刷された文字情報をＯＣＲ部１１１で読み取り、その文字情報に対する検査情報を検査情報算出部１０７で算出して検査部１０６でキャッシュ１０５に保存された検査情報と比較する。同一である場合に正常に印刷されたと判断する。【選択図】図１
2007168300.tif 000002
【特許請求の範囲】
【請求項１】
所定のフォームが予め印刷されたプレプリント紙に対して印字処理を行う画像形成装置において、
前記プレプリント紙に対して印字処理を行う印字情報に含まれる文字情報の検査情報を予め抜き出して保持する検査情報保持手段と、
前記プレプリント紙に前記印字情報を印字する印字制御手段と、
前記印字制御手段により前記プレプリント紙に印刷された印字情報に含まれる文字情報を選択的に読み取る読取手段と、
前記読取手段により読み取った文字情報の検査情報を算出する検査情報算出手段と、
前記検査情報算出手段により算出した検査情報と前記検査情報保持手段に保持された検査情報とを比較することにより前記プレプリント紙に対して前記文字情報が正常に印字されたか否かを判別する判別手段と
を具備することを特徴とする画像形成装置。
【請求項２】
前記検査情報保持手段は、
前記文字情報のハッシュ値を前記検査情報として記憶保持し、
前記検査情報算出手段は、
前記読取手段により読み取った文字情報のハッシュ値を前記検査情報として算出し、
前記判別手段は、
前記検査情報算出手段により算出したハッシュ値と前記検査情報保持手段に保持されたハッシュ値とを比較して、両者が一致した場合に前記プレプリント紙に前記文字情報が正常に印字されたと判別する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記フォームおよび該フォームに対して印刷可能な印刷位置を示したフォーム情報を管理するフォーム情報管理手段
を更に具備し、
前記印字制御手段は、
前記フォーム情報管理手段で管理されたフォーム情報が示す印刷位置と印字情報に含まれる印刷設定により前記プレプリント紙上の印刷位置を算出する印字位置算出手段と、
前記印字位置算出手段により算出した印字位置を保存する印字位置保存手段と、
前記印字位置保存手段で保存した印字位置に基づいて前記印字情報を前記プレプリント紙に印刷する印刷手段と
を具備し、
前記読取手段は、
前記印刷手段によって印刷されたプレプリント紙を読み取ることにより該プレプリント紙に印刷された印字内容のビットマップ画像を作成する画像作成手段と、
前記画像作成手段により作成したビットマップ画像上の前記印字位置保存手段で保存した印字位置にある文字情報を読み取る文字情報読取手段と
を具備することを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記検査情報保持手段は、
所定の文字情報の単位ごとに前記検査情報を保持し、
前記検査情報算出手段は、
前記所定の文字情報の単位ごとに前記検査情報を算出し、
前記判断手段は、
前記検査情報算出手段で前記所定の文字情報の単位ごとに算出された前記検査情報と前記検査情報保持手段に該所定の文字情報の単位に対応して保持された検査情報とを比較することにより前記プレプリント紙に該所定の文字情報の単位が正常に印字されたか否かを判別する
ことを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
前記判別手段により前記プレプリント紙に対して前記文字情報が正常に印字されていない判別された場合に、その旨を報知する報知手段
を更に具備することを特徴とする請求項１乃至４のいずれかに記載の画像形成装置。
【請求項６】
所定のフォームが予め印刷されたプレプリント紙に対して印字処理を行い、該印字処理による印字内容を確認する検査方法において、
前記プレプリント紙に対して印字処理を行う印字情報に含まれる文字情報の検査情報を検査情報保持手段で予め抜き出して保持し、
前記プレプリント紙に前記印字情報を印字制御手段で印字し、
前記印字制御手段により前記プレプリント紙に印刷された印字情報に含まれる文字情報を読取手段で選択的に読み取り、
前記読取手段により読み取った文字情報の検査情報を検査情報算出手段で算出し、
前記検査情報算出手段により算出した検査情報と前記検査情報保持手段に保持された検査情報とを比較することにより前記プレプリント紙に対して前記文字情報が正常に印字されたか否かを判別する
ことを特徴とする検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷内容の正当性を評価する画像形成装置および検査方法に関し、特に、生成された印刷データが確実に印字媒体に印刷されたことを確認する画像形成装置および検査方法に関する。
【背景技術】
【０００２】
一般に、クライアントコンピュータや処理サーバなどの上位装置によって作成されたディジタルデータを印刷する際には、その上位装置に接続された複合機やプリンタなどの画像形成装置にそのディジタルデータを転送し、複合機やプリンタがそのディジタルデータを印刷出力処理することで実現している。
【０００３】
上位装置で作成されたディジタルデータの内容は、表示ディスプレイに表示され、作成者によってその内容が確認される。作成者は、その作成内容が所望する内容であることを確認した後に複合機やプリンタに印刷指示を行う。作成されて確認されたディジタルデータは、上位装置で印刷要求を行う形式に変換され、接続された通信回線を介して複合機やプリンタに転送する。印複合機やプリンタでは、受信した印刷要求の内容とともに送られてきたディジタルデータから印刷出力形式に変換して印刷出力処理を行う。
【０００４】
このとき、これらの印刷過程の中でディジタルデータの一部が欠落するなどの障害が発生して印刷出力結果が上位装置で作成されたディジタルデータの内容と異なる場合がある。このような場合、その印刷結果に対する信頼性が低下するとともに場合によっては重大な問題となる場合がある。
【０００５】
特に、請求金額見積書や証券、さらには紙幣では、その印刷結果に絶対的な信頼性が必要とされる。これらの印字媒体では、その印字される内容によって与える影響が大きく、例えば、証券に記載された額面が１桁異なる場合には、その証券の価値が大きく変わってしまい、大きな問題となることがある。
【０００６】
一般的に、所定のビット列ごとにデータの正当性を評価してその評価内容をビット列に付与して送信する技術として、パリティビット列がある。このパリティビット列では、データの転送途中にデータが欠落していないかを評価することができる。
【０００７】
さらに、特許文献１に開示された従来技術では、印字内容が本来印字すべき内容であることを検証することのできるプリンタが示されている。このプリンタでは、プリンタがサーマル方式、ドットインパクト方式、パブルジェット方式、電子写真方式など熱転写方式でない場合にも適用できるようにし、また、熱転写方式において記録がインクリボンに残るが、プリンタ自身にて印字直後に印字内容を確認できるようにしている。
【特許文献１】特開平０９−２５４５０１
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示された従来技術においては、プリントヘッドの位置まで記録用紙を搬送する搬送部にイメージデータが印字された記録用紙の印字面を撮像するＣＣＤセンサを併設し、このＣＣＤセンサによって撮像された印字面の内容を認識して印字内容と印刷データとを照合することで実現しているが、記録用紙に描写された全ての情報を読み取ることになってしまうため、印刷するイメージデータが描写された全ての情報を示していない場合には、その本来印字すべき内容を検証することができないという問題がある。
【０００９】
そこで、本発明は、フォームなどが予め印刷された状態にあるプレプリント紙に文字情報が確実に印刷されたか確認できるようにした画像形成装置および検査方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、所定のフォームが予め印刷されたプレプリント紙に対して印字処理を行う画像形成装置において、前記プレプリント紙に対して印字処理を行う印字情報に含まれる文字情報の検査情報を予め抜き出して保持する検査情報保持手段と、前記プレプリント紙に前記印字情報を印字する印字制御手段と、前記印字制御手段により前記プレプリント紙に印刷された印字情報に含まれる文字情報を選択的に読み取る読取手段と、前記読取手段により読み取った文字情報の検査情報を算出する検査情報算出手段と、前記検査情報算出手段により算出した検査情報と前記検査情報保持手段に保持された検査情報とを比較することにより前記プレプリント紙に対して前記文字情報が正常に印字されたか否かを判別する判別手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記検査情報保持手段は、前記文字情報のハッシュ値を前記検査情報として記憶保持し、前記検査情報算出手段は、前記読取手段により読み取った文字情報のハッシュ値を前記検査情報として算出し、前記判別手段は、前記検査情報算出手段により算出したハッシュ値と前記検査情報保持手段に保持されたハッシュ値とを比較して、両者が一致した場合に前記プレプリント紙に前記文字情報が正常に印字されたと判別することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または２の発明において、前記フォームおよび該フォームに対して印刷可能な印刷位置を示したフォーム情報を管理するフォーム情報管理手段を更に具備し、前記印字制御手段は、前記フォーム情報管理手段で管理されたフォーム情報が示す印刷位置と印字情報に含まれる印刷設定により前記プレプリント紙上の印刷位置を算出する印字位置算出手段と、前記印字位置算出手段により算出した印字位置を保存する印字位置保存手段と、前記印字位置保存手段で保存した印字位置に基づいて前記印字情報を前記プレプリント紙に印刷する印刷手段とを具備し、前記読取手段は、前記印刷手段によって印刷されたプレプリント紙を読み取ることにより該プレプリント紙に印刷された印字内容のビットマップ画像を作成する画像作成手段と、前記画像作成手段により作成したビットマップ画像上の前記印字位置保存手段で保存した印字位置にある文字情報を読み取る文字情報読取手段とを具備することを特徴とする。
【００１３】
また、請求項４の発明は、請求項１乃至３のいずれかの発明において、前記検査情報保持手段は、所定の文字情報の単位ごとに前記検査情報を保持し、前記検査情報算出手段は、前記所定の文字情報の単位ごとに前記検査情報を算出し、前記判断手段は、前記検査情報算出手段で前記所定の文字情報の単位ごとに算出された前記検査情報と前記検査情報保持手段に該所定の文字情報の単位に対応して保持された検査情報とを比較することにより前記プレプリント紙に該所定の文字情報の単位が正常に印字されたか否かを判別することを特徴とする。
【００１４】
また、請求項５の発明は、請求項１乃至４のいずれかの発明において、前記判別手段により前記プレプリント紙に対して前記文字情報が正常に印字されていない判別された場合に、その旨を報知する報知手段を更に具備することを特徴とする。
【００１５】
また、請求項６の発明は、所定のフォームが予め印刷されたプレプリント紙に対して印字処理を行い、該印字処理による印字内容を確認する検査方法において、前記プレプリント紙に対して印字処理を行う印字情報に含まれる文字情報の検査情報を検査情報保持手段で予め抜き出して保持し、前記プレプリント紙に前記印字情報を印字制御手段で印字し、前記印字制御手段により前記プレプリント紙に印刷された印字情報に含まれる文字情報を読取手段で選択的に読み取り、前記読取手段により読み取った文字情報の検査情報を検査情報算出手段で算出し、前記検査情報算出手段により算出した検査情報と前記検査情報保持手段に保持された検査情報とを比較することにより前記プレプリント紙に対して前記文字情報が正常に印字されたか否かを判別することを特徴とする
【発明の効果】
【００１６】
本発明によれば、作成した印刷データに対して所定のデータ単位で検査情報を算出し、算出した検査情報を所定のデータ単位ごとに付与した印刷データを画像形成装置に転送し、画像形成装置では、検査情報を取り除いた印刷データを所定の記録用紙に印刷出力して印刷出力した文字情報を読み取って検査情報を算出し、受信した検査情報と比較することで印刷状態を確認できるように構成したので、高い信頼性を確保した印刷出力を行うことが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係わる画像形成装置および検査方法の一実施例を添付図面を参照して詳細に説明する。
【００１８】
なお、以下に示す実施例では、画像形成装置の一例として、複合機を示すがこれに限定されることなくプリンタであってもよい。
【実施例】
【００１９】
図１は、本発明に係わる画像形成装置および検査方法を適用して構成した複合機のブロック図である。
【００２０】
図１に示す複合機１００は、通信インターフェース１０１、制御部１０２、データ処理部１０３、印字位置算出部１０４、キャッシュ１０５、検査部１０６、検査情報算出部１０７、記憶部１０８、印刷出力部１０９、読み取り部１１０、ＯＣＲ部１１１、ユーザインターフェース１１２を具備して構成され、ホスト装置（図示せず）から印刷要求を受け付けることにより印刷出力し、その印刷出力結果を検査する処理を行う。
【００２１】
複合機１００は、ホスト装置と通信インターフェース１０１を介して接続され、接続開始時に相互間で情報交換（ネゴシエーション）を行う。このとき交換される情報には、印刷出力結果を検査する際に検査情報を算出するハッシュ関数の情報が含まれ、このハッシュ関数を印刷出力結果の文字情報に適用することで検査情報が算出され、印刷前の検査情報と比較することで印刷出力結果を確認する。もちろん、複合機１００、ホスト装置それぞれで予め指定されたハッシュ関数を適用するようにしてもよい。
【００２２】
このとき、ホスト装置では、所定のアプリケーションを用いてアプリケーションデータを作成し、ユーザにより印刷指示が行われると、そのアプリケーションデータに対してハッシュ関数を適用して検査情報を算出する。また、これらのアプリケーションデータ、検査情報に加えて印刷設定の情報を含む印字情報を作成して複合機１００に印刷要求する。このときの検査情報は、アプリケーションデータ全体に対して算出した情報であってこれに限定されることなく、所定のデータ単位に分けてデータ単位ごとに算出するように構成してもよい。
【００２３】
また、複合機１００では、印刷出力部１０９で印刷出力され、出力された記録用紙を読み取り部１１０へ記録用紙搬送路１２０を介して搬送する。その記録用紙搬送路１２０を介して搬送されてきた記録用紙を読み取り部１１０で読み取ることで印刷内容の検査を行う。
【００２４】
以下に、その複合機１００の詳細を説明する。
【００２５】
通信インターフェース１０１では、ホスト装置との接続を行うインターフェースであって、ＵＳＢ（Universal Serial Bus）ケーブルやＬＡＮ（Local Area Network）ケーブルなどの通信回線を介して接続される。通信インターフェース１０１で受信した印刷要求を制御部１０２に転送する。
【００２６】
なお、ホスト装置からの印刷出力するアプリケーションデータを通信回線を介して受信するのではなく、テープ状の記憶媒体に記憶してその記憶媒体を複合機１００に設置することで印字情報を受け付けるようにしてもよい。
【００２７】
制御部１０２では、複合機１００における主制御を示し、通信インターフェース１０１を介して受信した印刷要求の印字情報を処理する。
【００２８】
この制御部１０２は、データ処理部１０３、印字位置算出部１０４、キャッシュ１０５、検査部１０６、検査情報算出部１０７を具備して構成され、受信した印刷要求の印字情報を印刷制御するとともに正常に印刷されたか検査する。
【００２９】
データ処理部１０３では、受信した印字情報に含まれる検査情報の抜き出しを行い、抜き出した検査情報をキャッシュ１０５に保存する。そして、記憶部１０８に記憶されたフォーム情報を取り出し、印字情報に含まれる印刷設定情報とともに印字位置算出部１０４に対して、記録用紙上の印字位置の算出要求を行う。算出要求に対して算出された印字位置の情報（「印字位置情報」という）をキャッシュ１０５に保存する。
【００３０】
もちろん、印字情報とは別に検査情報をホスト装置から受信するような構成であってもよく、この場合、受信した印字情報と検査情報との関連付けが行われた状態でキャッシュ１０５に記憶される。
【００３１】
ホスト装置で所定のデータ単位ごとに検査情報が算出された場合には、そのデータ単位ごとに検査情報を抜き出して保存する。
【００３２】
制御部１０２では、印字位置情報がキャッシュ１０５に保存されると、印字位置情報と印刷設定情報に基づいてアプリケーションデータに対する印刷ジョブを作成する。作成した印刷データを印刷出力部１０９に送信することで印刷出力要求を行う。
【００３３】
印字位置算出部１０４は、データ処理部１０３からフォーム情報と印刷設定情報を受け付けることで印字情報に含まれるアプリケーションデータを印字する記録用紙上の印字位置を算出する。このときのフォーム情報には、印字データのフォント情報、フォントサイズ情報、フォーム画像データ、フォーム画像データを印字する印刷位置情報が含まれており、このフォーム情報に印刷設定情報を適用することにより新たな印字位置を算出する。
【００３４】
例えば、印刷設定情報として１アップ印刷が指定されている場合と４アップ印刷が指定されている場合とでは、同じフォーム情報を適用した場合であってもその印字位置が異なる。このように算出した印字位置情報をデータ処理部１０３に転送する。
【００３５】
キャッシュ１０５は、さまざまなデータを一時的に記憶する記憶領域を示し、データ処理部１０３により抜き出された検査情報や印字位置算出部１０４によって算出した印字位置情報を記憶する。さらに、読み取り部１１０によって読み取ったビットマップ形式の画像データやＯＣＲ部１１１で読み取った文字情報記憶する。
【００３６】
もちろん、記憶部１０８に記憶される制御プログラムを実行するための展開領域としても利用できる。
【００３７】
検査部１０６は、通信インターフェース１０１を介して受信したアプリケーションデータが印刷出力部１０９で出力した記録媒体に確実に印刷されているか検査する。印刷出力された記録媒体から読み取った文字情報、読み取り部１１０で読み取ったビットマップ形式の画像データ、印字位置算出部１０４によって算出した印字位置情報をもとに検査情報算出部１０７に対して文字情報の検査情報を算出する要求を行う。
【００３８】
キャッシュ１０５に記憶された検査情報を取り出し、算出された検査情報と比較して同一の検査情報であるか判断する。すなわち、同一の検査情報である場合には、そのアプリケーションデータが確実に印刷出力されたことを示す。それに対して、同一の検査情報でない場合には、アプリケーションデータの一部若しくは全てが印刷されていないことを示す。
【００３９】
検査情報算出部１０７は、検査部１０６からの要求により検査情報の算出を行う。キャッシュ１０５に記憶された文字情報に対してハッシュ関数を適用することで検査情報を算出する。ハッシュ関数を適用することで算出される検査情報の一例として、ハッシュ値があり、以下では検査情報の代わりにハッシュ値と示す。
【００４０】
また、所定のデータ単位でハッシュ値がキャッシュ１０５に記憶されている場合には、その所定のデータ単位でハッシュ値を算出する。
【００４１】
記憶部１０８は、複合機１００の各機能を実現する制御プログラムやパラメータなどを記憶し、また、印刷出力する記録用紙に予め印刷されているフォームの情報が記憶されている。フォーム情報は、印字された画像データをビットマップ形式で保存した情報であり、印字データのフォント情報、フォントサイズ情報、フォーム画像データ、フォーム画像データを印字する印刷位置情報によって構成される。なお、このフォーム情報を記憶部１０８で記憶するのではなく、ホスト装置の記憶媒体で記憶しておき、印刷要求とともに受信する用に構成してもよい。
【００４２】
印刷出力部１０９は、プリンタエンジンなどによって構成される印字装置であり、制御部１０２から受信した印字ジョブの印刷出力を行う。出力した記録用紙は、記録用紙搬送路１２０を介して読み取り部１１０に搬送される。
【００４３】
このときの記録用紙搬送路１２０は、複合機１００の内部に設けられる構造以外にも、記録用紙の一部を複合機１００の外部にいったん排紙してスイッチバック方式により再度、複合機１００内部に搬送されるような構造であってもよい。
【００４４】
読み取り部１１０は、ＣＣＤなどの装置によって構成され、記録用紙搬送路１２０を介して搬送されてきた記録用紙に印字されたアプリケーションデータをビットマップ形式で読み取り画像データを作成する処理を行う。読み取ったビットマップ形式の画像データをキャッシュ１０５に保存し、読み取りを行った記録用紙をＯＣＲ部１１１に搬送する。
【００４５】
ＯＣＲ部１１１では、記録用紙に印字された文字情報を光学的に読み取る。記録用紙に印字された所定の文字情報を読み取るためにキャッシュ１０５に記憶された印字位置情報とビットマップ形式の画像データを取り出し、印字位置情報で指定された印字位置をビットマップ形式の画像データで特定し、その位置に印字された文字情報を読み取る。
【００４６】
読み取った文字情報は、キャッシュ１０５で一時的に保存され、検査部１０６による検査に用いられる。
【００４７】
ユーザインターフェース１１２は、表示ディスプレイなどによって情報を表示する表示部、キーボードやポインティングデバイスなどの入力部から構成され、検査部１０６による検査処理によってエラーと判断された記録用紙が存在する場合には、その表示部にエラー表示を行う。
【００４８】
このような構成によって、データ処理部１０３で抜き出した検査情報であるハッシュ値と、印刷出力部１０９によって出力された記録用紙から読み取った文字情報に対するハッシュ値とによって印刷要求したアプリケーションデータが確実に記録用紙に印刷されているか確認できる。
【００４９】
図２は、本願発明におけるホスト装置の処理の流れを示すフローチャートである。
【００５０】
図２において、ユーザによりホスト装置のＵ／Ｉを操作することにより作成されたアプリケーションデータに対して印刷指示が行われると処理が開始され、所定のアプリケーションを用いて作成されたアプリケーションデータに対してハッシュ関数を適用することでそのアプリケーションデータ全体のハッシュ値を算出する（２０１）。このとき、アプリケーションデータ全体のハッシュ値を算出するような処理以外にも特定のデータ単位でハッシュ値を算出するような処理であってもよい。
【００５１】
次に、算出したハッシュ値、印字するアプリケーションデータ、印刷設定を示した印刷設定情報を含む印字情報を作成する（２０２）。そして、作成した印字情報を複合機に印刷要求する（２０３）。
【００５２】
このときの印刷要求として、複合機と接続された通信回線を介して転送するほかに印刷要求する印字情報を記録したテープ状の記録媒体に記録し、印刷出力する複合機に設置して印刷要求するようにしてもよい。
【００５３】
図３は、本願発明における画像形成装置の処理の流れを示すフローチャートである。
【００５４】
図３において、ホスト装置から通信回線を介して、若しくはテープ状の記録媒体が設置されるなどして印刷要求を受け付けると処理が開始され、受け付けた印字情報に含まれるハッシュ値を抜き出して保存領域に保存する（３０１）。
【００５５】
続いて、複合機の記憶部（メモリ）に記憶されたフォーム情報を参照し、受け付けた印字情報に含まれる印字データを印刷する印字位置を算出する（３０２）。このときの印字位置は、印字情報に含まれる印刷設定情報とフォーム情報を元に算出される。
【００５６】
フォーム情報には、印字データのフォント情報、フォントサイズ情報、記録用紙全体における印刷位置情報が含まれており、これに印刷設定情報で指定された印刷設定を考慮して印字位置を算出する。例えば、印刷設定情報として４アップ印刷が設定されている場合、フォーム情報の印刷位置情報で指定された印刷位置に対し、記録用紙を４等分して印刷する際の新たな印字位置を算出する。
【００５７】
このように算出した印字位置情報を保存領域に保存する（３０３）。そして、算出した印字位置情報を元にアプリケーションデータの印刷出力を行う（３０４）。
【００５８】
次に、印刷出力された記録用紙をＣＣＤ（Charge Coupled Devices：電荷結合素子）などを用いて読み取ることで印刷されたアプリケーションデータに対するビットマップ情報を作成する（３０５）。そして、保存領域に保存した印字位置情報と作成したビットマップ情報に基づいて、特定の領域に印字された文字情報を読み取る（３０６）。
【００５９】
このときの文字情報の読み取りには、複合機に搭載されたＯＣＲ（Optical Character Reader：光学式文字読取装置）機能を用いて行うことで、印字されたデータを文字情報として読み取ることが可能となる。
【００６０】
そして、読み取った文字情報にハッシュ関数を適用させることでハッシュ値を算出する（３０７）。算出したハッシュ値と、ホスト装置から印字情報を受信した際に保存したハッシュ値とを比較し（３０８）、両者の値が同一であるか判断する（３０９）。同一でない場合（３０９でＮＯ）には、管理者に対して一致しない旨を報知（３１０）して処理を終了する。また、同一である場合（３０９でＹＥＳ）には、そのままの状態で印刷出力を完了する。
【００６１】
ここで、算出したハッシュ値は記録用紙に印刷された文字情報であるため、保存したハッシュ値と同一でない場合には受信したアプリケーションデータが正常に印刷出力されていないことを示す。同一である場合には正常に印刷出力されたことを示している。
【００６２】
以上の図２、図３に示す処理フローによって、記録用紙の所定の位置に印字された印字データの印字内容を確認することができる。これは、予めフォームが印刷された記録用紙に対してその印字データを印刷した場合であってもその印字内容を確認することを可能としている。
【００６３】
図４は、本願発明の画像形成装置でアプリケーションデータをフォームが予め印刷された記録用紙に印刷出力した図である。
【００６４】
図４では、印刷設定として４枚分のアプリケーションデータを一枚に印刷出力する４アップ印刷が指定されており、さらに、ホスト装置から印刷要求された印字情報が４つのデータ単位から構成されている場合の印刷出力例を示している。
【００６５】
この場合のデータ単位は、４分割されたうちの１つ分のデータであって、[氏名]、[郵便番号]、[住所]、[金額]の４つの項目から構成されるデータである。
【００６６】
これら４つの項目の印字位置をフォーム情報と印刷設定情報に基づいて印刷することでそれぞれの項目がフォームの所定の位置に印刷される。
【００６７】
そして、この印刷された記録用紙をＣＣＤなどで読み取ることでビットマップ情報を作成し、さらに、そのビットマップ情報とアプリケーションデータの印字位置を示す印字位置情報に基づき、ＯＣＲ機能で文字情報が読み取られる。
【００６８】
以上のような構成、処理によって、本発明の複合機では、フォームが予め印刷された記録用紙の所定の位置にデータを印字することができ、また、印字した文字情報を読み取ることができる。
【００６９】
さらに、印刷前のアプリケーションデータにおけるハッシュ値と読み取った文字情報のハッシュ値とを比較できる。
【００７０】
これによって、作成されたアプリケーションデータが確実に記録用紙に印字されたことを確認することが可能となる。
【００７１】
従って、本発明を適用することにより、高い信頼性を実現した印刷出力を提供することが可能になるという効果を期待できる。
【００７２】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００７３】
本発明は、高い信頼性を実現した印刷出力結果を提供するシステムに適用可能であり、特に、フォームデータが印刷された記録用紙に対して印刷出力した場合にも作成した文字が確実に記録用紙に印刷されていることを確認できるようにするのに有用である。
【図面の簡単な説明】
【００７４】
【図１】本発明に係わる画像形成装置および検査方法を適用して構成した複合機のブロック図。
【図２】本願発明におけるホスト装置の処理の流れを示すフローチャート。
【図３】本願発明における画像形成装置の処理の流れを示すフローチャート。
【図４】本願発明の画像形成装置でアプリケーションデータをフォームが予め印刷された記録用紙に印刷出力した図。
【符号の説明】
【００７５】
１００      複合機
１０１      通信インターフェース
１０２      制御部
１０３      データ処理部
１０４      印字位置算出部
１０５      キャッシュ
１０６      検査部
１０７      検査情報算出部
１０８      記憶部
１０９      印刷出力部
１１０      読み取り部
１１１      ＯＣＲ部
１１２      ユーザインターフェース
１２０      記録用紙搬送部
【図１】
2007168300.tif 000003
【図２】
2007168300.tif 000004
【図３】
2007168300.tif 000005
【図４】
2007168300.tif 000006