(57)【特許請求の範囲】
【請求項１】
アプリケーションソフトによって作成されたファイルをプリント出力データに変換する変換手段と、
前記変換手段により変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出する差異部分抽出手段と、
前記差異部分抽出手段により抽出された差異部分を表示する表示手段と、
前記プリント出力データの文章領域及び表・図形領域の領域判別を行う領域判別手段と、
を備え、
前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、
前記差異部分抽出手段は、領域判別された文章領域については、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとの差異部分を抽出し、
前記表示手段は、前記領域判別された文章領域については、改行数及び行当たりの文字数のうち、前記差異部分抽出手段により差が検出された差異部分について表示し、前記領域判別された表・図形領域については、前記ファイルのテキスト部分と、前記領域判別された表・図形領域とで、前記差異部分抽出手段により抽出されたテキストコードの差異部分について表示する画像処理装置。
【請求項２】
領域判別された文章領域については前記文字認識処理が行われず、前記差異部分抽出手段は、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、
領域判別された表・図形領域については前記文字認識処理が行われ、前記差異部分抽出手段は、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとを比較することにより、差異部分を抽出する請求項１に記載の画像処理装置。
【請求項３】
前記差異部分抽出手段は、領域判別された文章領域については、ファイルとの比較処理は行わず、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記文字認識処理されたテキストコードとを比較することにより、差異部分を抽出する請求項１に記載の画像処理装置。
【請求項４】
前記差異部分抽出手段により抽出された差異部分が、領域判別された文章領域についてのみ存在する場合は、前記プリント出力データの画像形成装置によるプリントを実行させ、表・図形領域について存在する場合は、プリント出力データのプリントを中止させる制御手段を備えている請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記表示手段が視覚による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段によるプリント出力データのプレビュー表示画面で表示される請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記表示手段が音声による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段で音声により表示される請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
プリンタ部を備え、
前記プリント出力データに対して親展プリント機能が設定された場合、前記差異部分抽出手段により抽出された差異部分を、親展プリント実行者がプリント実行操作を行ったときに、前記表示手段に再度表示させる請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
画像形成装置と端末装置とがネットワークを介して接続された画像形成システムであって、
前記端末装置に設けられ、アプリケーションソフトによって作成されたファイルを、画像形成装置のプリント出力データに変換する変換手段と、
前記画像形成装置または端末装置に設けられ、前記変換手段により変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出する差異部分抽出手段と、
前記端末装置に設けられ、前記差異部分抽出手段により抽出された差異部分を表示する表示手段と、
前記画像形成装置に設けられ、前記プリント出力データの文章領域及び表・図形領域の領域判別を行う領域判別手段と、
を備え、
前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、
前記差異部分抽出手段は、領域判別された文章領域については、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとの差異部分を抽出し、
前記表示手段は、前記領域判別された文章領域については、改行数及び行当たりの文字数のうち、前記差異部分抽出手段により差が検出された差異部分について表示し、前記領域判別された表・図形領域については、前記ファイルのテキスト部分と、前記領域判別された表・図形領域とで、前記差異部分抽出手段により抽出されたテキストコードの差異部分について表示する画像形成システム。
【請求項９】
領域判別された文章領域については前記文字認識処理が行われず、前記差異部分抽出手段は、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、
領域判別された表・図形領域については前記文字認識処理が行われ、前記差異部分抽出手段は、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとを比較することにより、差異部分を抽出する請求項８に記載の画像形成システム。
【請求項１０】
前記差異部分抽出手段は、領域判別された文章領域については、ファイルとの比較処理は行わず、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記文字認識処理されたテキストコードとを比較することにより、差異部分を抽出する請求項８に記載の画像形成システム。
【請求項１１】
前記差異部分抽出手段により抽出された差異部分が、領域判別された文章領域についてのみ存在する場合は、前記画像形成装置に前記プリント出力データのプリントを実行させ、表・図形領域について存在する場合は、前記画像形成装置によるプリント出力データのプリントを中止させる制御手段を備えている請求項８〜１０のいずれかに記載の画像形成システム。
【請求項１２】
前記表示手段が視覚による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段によるプリント出力データのプレビュー表示画面で表示される請求項８〜１１のいずれかに記載の画像形成システム。
【請求項１３】
前記表示手段が音声による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段で音声により表示される請求項８〜１２のいずれかに記載の画像形成システム。
【請求項１４】
前記画像形成装置に親展プリント機能が設定された場合、前記差異部分抽出手段により抽出された差異部分は、親展プリント実行者が画像形成装置のプリント実行操作を行ったときに、画像形成装置側の表示手段に再度表示される請求項８〜１３のいずれかに記載の画像形成システム。
【請求項１５】
アプリケーションソフトによって作成されたファイルをプリント出力データに変換するステップと、
前記変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出するステップと、
前記抽出された差異部分を表示するステップと、
前記プリント出力データの文章領域及び表・図形領域の領域を判別するステップと、
を備え、
前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、
前記抽出するステップは、
前記判別するステップで判別された文章領域については、前記ファイルのテキスト部分と前記判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、前記判別するステップで判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記判別された表・図形領域に対する文字認識処理により得られたテキストコードとの差異部分を抽出するステップであり、
前記表示するステップは、前記判別された文章領域については、改行数及び行当たりの文字数のうち、前記抽出するステップにより差が検出された差異部分について表示し、前記判別された表・図形領域については、前記ファイルのテキスト部分と、前記判別された表・図形領域とで、前記抽出するステップにより抽出されたテキストコードの差異部分について表示するステップである画像処理方法。
【請求項１６】
前記表示するステップは、前記抽出するステップにより抽出された差異部分を、前記プリント出力データのプレビュー表示画面として表示するステップである請求項１５に記載の画像処理方法。
【請求項１７】
アプリケーションソフトによって作成されたファイルをプリント出力データに変換するステップと、
前記変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出するステップと、
前記抽出された差異部分を表示するステップと、
前記プリント出力データの文章領域及び表・図形領域の領域を判別するステップと、
を画像処理装置のコンピュータに実行させるための画像処理プログラムであって、
前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、
前記抽出するステップは、
前記判別するステップで判別された文章領域については、前記ファイルのテキスト部分と前記判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、前記判別するステップで判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記判別された表・図形領域に対する文字認識処理により得られたテキストコードとを比較することにより、差異部分を抽出するステップであり、
前記表示するステップは、前記判別された文章領域については、改行数及び行当たりの文字数のうち、前記抽出するステップにより差が検出された差異部分について表示し、前記判別された表・図形領域については、前記ファイルのテキスト部分と、前記判別された表・図形領域とで、前記抽出するステップにより抽出されたテキストコードの差異部分について表示するステップである画像処理プログラム。
【請求項１８】
前記表示するステップは、前記抽出するステップにより抽出された差異部分を、前記プリント出力データのプレビュー表示画面として表示するステップである請求項１７に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多機能デジタル複合機であるＭＦＰ（Multi Function Periferals）やパーソナルコンピュータからなる端末装置等の画像処理装置、端末装置と画像形成装置とがネットワークを介して接続された画像形成システム、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の端末装置にインストールされたアプリケーションソフトにより、文章や表・図形等のファイル、あるいはこれら文章と表・図形とを合成編集したファイルの作成を、容易に行うことができるようになっている。また、文章の配置の多様化から、同じ文字であっても、異なる文書作成用のアプリケーションソフトで作成された文字が１つのファイル内に混在することがある。また、エクセルなどの表中やオブジェクト配置による図形（グラフを含む）中に、作成方法が異なり書式設定もまちまちな他のアプリケーションソフトで作成された文字が存在することもある。このようなファイルは、アプリケーションソフトで使用した設定によっては、プリント出力を行うためのプリント出力データへの変換時に、配置が異なったり、文字情報の一部が欠けてプリントできない状況が発生することもある。
【０００３】
一般文章であれば、改行点、文章のページ間の跨り具合等について、レイアウトエラーが発生しても、文章としては成立しているため、プリントが無駄にならない場合もある。
【０００４】
しかし、エクセル等で作成した表や文章、テキストボックスへの文字の貼り付け等に対しては、設定領域に対する選択フォントのミスマッチにより、文字自体がプリントできなくなる恐れがある。その場合には文章自体が成立しなくなり、プリントしても無駄となるが、このようなエラーはプリントして初めてわかるため、無駄なプリントが頻繁に生じてしまうという問題があった。
【０００５】
なお、特許文献１には、利用者の意図しない改行位置・改ページ位置のずれなどを検知し、印刷ミスを未然に防止することができる印刷装置が提案されている。具体的には、 仮想プリンタドライバが、印刷要求が来たならば、これをプリンタドライバに渡す前に解析し、印刷要求の組み合わせを抽出して、対応する減点を算出し、これを全文書にわたって累積する。結果があらかじめ指定した閾値に達したならば、利用者の意図していない強制改行・強制改ページが行われていると判断し、利用者に診断結果を提示して警告した後、利用者の選択に対応して印刷処理を続行あるいは中断を行う。一方、文書終了まで減点が閾値を越えなければ、正常な印刷と判断するものである。
【特許文献１】特開２０００−１８１６７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献１に記載された技術は、プリンタドライバによりプリント出力データに変換される前に、ファイルを解析するものであるため、プリンタドライバによって実際にどのようなプリント出力データに変換されるかわからないという問題がある。つまり、上記特許文献１に記載された技術は、ファイルの内容が正確に印字されるかどうかを判断する技術ではなく、無駄なプリントが頻繁に生じてしまうという前記問題を解決しうるものではなかった。
【０００７】
しかも、減点表に基づく警告がなされるので、全体のずれは認識できても、どの箇所がずれているかを容易に認識することができないという問題もあった。
【０００８】
この発明は、このような技術的背景に鑑みてなされたものであって、ユーザがファイルと異なる態様で変換されたプリント出力データ部分を、プリント前に容易に認識することができるようにすることにより、アプリケーションソフトによって作成されたファイルをプリント出力データに変換する際に発生したエラーに起因する無駄なプリントをなくすことができる画像処理装置、画像形成システム、画像処理方法及び画像処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題は、以下の手段によって達成される。
（１）アプリケーションソフトによって作成されたファイルをプリント出力データに変換する変換手段と、前記変換手段により変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出する差異部分抽出手段と、前記差異部分抽出手段により抽出された差異部分を表示する表示手段と、前記プリント出力データの文章領域及び表・図形領域の領域判別を行う領域判別手段と、を備え、前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、前記差異部分抽出手段は、領域判別された文章領域については、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとの差異部分を抽出し、前記表示手段は、前記領域判別された文章領域については、改行数及び行当たりの文字数のうち、前記差異部分抽出手段により差が検出された差異部分について表示し、前記領域判別された表・図形領域については、前記ファイルのテキスト部分と、前記領域判別された表・図形領域とで、前記差異部分抽出手段により抽出されたテキストコードの差異部分について表示する画像処理装置。
（２）領域判別された文章領域については前記文字認識処理が行われず、前記差異部分抽出手段は、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、領域判別された表・図形領域については前記文字認識処理が行われ、前記差異部分抽出手段は、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとを比較することにより、差異部分を抽出する前項１に記載の画像処理装置。
（３）前記差異部分抽出手段は、領域判別された文章領域については、ファイルとの比較処理は行わず、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記文字認識処理されたテキストコードとを比較することにより、差異部分を抽出する前項１に記載の画像処理装置。
（４）前記差異部分抽出手段により抽出された差異部分が、領域判別された文章領域についてのみ存在する場合は、前記プリント出力データの画像形成装置によるプリントを実行させ、表・図形領域について存在する場合は、プリント出力データのプリントを中止させる制御手段を備えている前項１〜３のいずれかに記載の画像処理装置。
（５）前記表示手段が視覚による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段によるプリント出力データのプレビュー表示画面で表示される前項１〜４のいずれかに記載の画像処理装置。
（６）前記表示手段が音声による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段で音声により表示される前項１〜５のいずれかに記載の画像処理装置。
（７）プリンタ部を備え、前記プリント出力データに対して親展プリント機能が設定された場合、前記差異部分抽出手段により抽出された差異部分を、親展プリント実行者がプリント実行操作を行ったときに、前記表示手段に再度表示させる前項１〜６のいずれかに記載の画像処理装置。
（８）画像形成装置と端末装置とがネットワークを介して接続された画像形成システムであって、前記端末装置に設けられ、アプリケーションソフトによって作成されたファイルを、画像形成装置のプリント出力データに変換する変換手段と、前記画像形成装置または端末装置に設けられ、前記変換手段により変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出する差異部分抽出手段と、前記端末装置に設けられ、前記差異部分抽出手段により抽出された差異部分を表示する表示手段と、前記画像形成装置に設けられ、前記プリント出力データの文章領域及び表・図形領域の領域判別を行う領域判別手段と、を備え、前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、前記差異部分抽出手段は、領域判別された文章領域については、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとの差異部分を抽出し、前記表示手段は、前記領域判別された文章領域については、改行数及び行当たりの文字数のうち、前記差異部分抽出手段により差が検出された差異部分について表示し、前記領域判別された表・図形領域については、前記ファイルのテキスト部分と、前記領域判別された表・図形領域とで、前記差異部分抽出手段により抽出されたテキストコードの差異部分について表示する画像形成システム。
（９）領域判別された文章領域については前記文字認識処理が行われず、前記差異部分抽出手段は、前記ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、領域判別された表・図形領域については前記文字認識処理が行われ、前記差異部分抽出手段は、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記領域判別された表・図形領域に対する文字認識処理により得られたテキストコードとを比較することにより、差異部分を抽出する前項８に記載の画像形成システム。
（１０）前記差異部分抽出手段は、領域判別された文章領域については、ファイルとの比較処理は行わず、領域判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記文字認識処理されたテキストコードとを比較することにより、差異部分を抽出する前項８に記載の画像形成システム。
（１１）前記差異部分抽出手段により抽出された差異部分が、領域判別された文章領域についてのみ存在する場合は、前記画像形成装置に前記プリント出力データのプリントを実行させ、表・図形領域について存在する場合は、前記画像形成装置によるプリント出力データのプリントを中止させる制御手段を備えている前項８〜１０のいずれかに記載の画像形成システム。
（１２）前記表示手段が視覚による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段によるプリント出力データのプレビュー表示画面で表示される前項８〜１１のいずれかに記載の画像形成システム。
（１３）前記表示手段が音声による表示手段であり、前記差異部分抽出手段により抽出された差異部分は、前記表示手段で音声により表示される前項８〜１２のいずれかに記載の画像形成システム。
（１４）前記画像形成装置に親展プリント機能が設定された場合、前記差異部分抽出手段により抽出された差異部分は、親展プリント実行者が画像形成装置のプリント実行操作を行ったときに、画像形成装置側の表示手段に再度表示される前項８〜１３のいずれかに記載の画像形成システム。
（１５）アプリケーションソフトによって作成されたファイルをプリント出力データに変換するステップと、前記変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出するステップと、前記抽出された差異部分を表示するステップと、前記プリント出力データの文章領域及び表・図形領域の領域を判別するステップと、を備え、前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、前記抽出するステップは、前記判別するステップで判別された文章領域については、前記ファイルのテキスト部分と前記判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、前記判別するステップで判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記判別された表・図形領域に対する文字認識処理により得られたテキストコードとの差異部分を抽出するステップであり、前記表示するステップは、前記判別された文章領域については、改行数及び行当たりの文字数のうち、前記抽出するステップにより差が検出された差異部分について表示し、前記判別された表・図形領域については、前記ファイルのテキスト部分と、前記判別された表・図形領域とで、前記抽出するステップにより抽出されたテキストコードの差異部分について表示するステップである画像処理方法。
（１６）前記表示するステップは、前記抽出するステップにより抽出された差異部分を、前記プリント出力データのプレビュー表示画面として表示するステップである前項１５に記載の画像処理方法。
（１７）アプリケーションソフトによって作成されたファイルをプリント出力データに変換するステップと、前記変換されたプリント出力データと、前記アプリケーションソフトによって作成された前記ファイルとを比較して、差異部分を抽出するステップと、前記抽出された差異部分を表示するステップと、前記プリント出力データの文章領域及び表・図形領域の領域を判別するステップと、を画像処理装置のコンピュータに実行させるための画像処理プログラムであって、前記ファイルが、文章領域と、表または図形の少なくとも何れかを含む表・図形領域とが合成編集されたものであり、前記抽出するステップは、前記判別するステップで判別された文章領域については、前記ファイルのテキスト部分と前記判別された文章領域との間の、改行数及び行当たりの文字数の差の検出を行うことにより、差異部分を抽出し、前記判別するステップで判別された表・図形領域については、前記領域判別された表・図形領域に対応する前記ファイルのテキスト部分のテキストコードと、前記判別された表・図形領域に対する文字認識処理により得られたテキストコードとを比較することにより、差異部分を抽出するステップであり、前記表示するステップは、前記判別された文章領域については、改行数及び行当たりの文字数のうち、前記抽出するステップにより差が検出された差異部分について表示し、前記判別された表・図形領域については、前記ファイルのテキスト部分と、前記判別された表・図形領域とで、前記抽出するステップにより抽出されたテキストコードの差異部分について表示するステップである画像処理プログラム。
（１８）前記表示するステップは、前記抽出するステップにより抽出された差異部分を、前記プリント出力データのプレビュー表示画面として表示するステップである前項１７に記載の画像処理プログラム。
【発明の効果】
【００１０】
前項（１）に記載の発明によれば、アプリケーションソフトによって作成されたファイルが、プリント出力データに変換されるとともに、この変換されたプリント出力データと、前記アプリケーションソフトによって作成されたファイルとの比較により、差異部分が抽出される。そして、この抽出された差異部分が表示手段に表示されるから、ユーザは、ファイルと異なる態様で変換されたプリント出力データ部分を、プリント前に容易に認識することができ、ファイルの訂正等、必要な措置を講ずることができる。このため、アプリケーションソフトによって作成されたファイルをプリント出力データに変換する際に生じたエラーに起因する無駄なプリントをなくすことができる。
【００１３】
前項（２）に記載の発明によれば、領域判別された文章領域については、文字自体がプリントできなくなる恐れは少ないから、文字認識処理を省略して、ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差を検出することにより、差異部分を抽出することができる。
【００１４】
前項（３）に記載の発明によれば、領域判別された文章領域については、文字自体がプリントできなくなる恐れは少ないから、領域判別された文章領域については、ファイルとの比較処理そのものを行わないことで、処理を簡略化することができる。
【００１５】
前項（４）に記載の発明によれば、抽出された差異部分が、領域判別された文章領域についてのみ存在する場合は、画像形成装置に前記プリント出力データのプリントを実行させ、表・図形領域について存在する場合は、前記画像形成装置によるプリント出力データのプリントを中止させるから、プリンタデータへの変換により文字自体がプリントできなくなる恐れがあるような場合に、プリント動作を中止させることにより、無駄なプリントを確実に防止することができる。
【００１６】
前項（５）に記載の発明によれば、ユーザは、表示手段によるプリント出力データのプレビュー表示画面で、抽出された差異部分を認識することができる。
【００１７】
前項（６）に記載の発明によれば、ユーザは、音声で抽出された差異部分を認識することができる。
【００１８】
前項（７）に記載の発明によれば、親展プリント機能が設定された場合、抽出された差異部分は、親展プリント実行者がプリント実行操作を行ったときに、表示手段に再度表示されるから、前記親展プリント実行者は元のファイルとの間に差異が生じていることを認識することができる。
【００１９】
前項（８）に記載の発明によれば、ユーザは、ファイルと異なる態様で変換されたプリント出力データ部分を、プリント前に容易に認識することができ、ファイルの訂正等、必要な措置を講ずることができるから、アプリケーションソフトによって作成されたファイルをプリント出力データに変換する際に生じたエラーに起因する無駄なプリントをなくすことができる。
【００２２】
前項（９）に記載の発明によれば、領域判別された文章領域については、文字自体がプリントできなくなる恐れは少ないから、文字認識処理を省略して、ファイルのテキスト部分と前記領域判別された文章領域との間の、改行数及び行当たりの文字数の差を検出することにより、差異部分を抽出することができる。
【００２３】
前項（１０）に記載の発明によれば、領域判別された文章領域については、ファイルとの比較処理そのものを行わないことで、処理を簡略化することができる。
【００２４】
前項（１１）に記載の発明によれば、プリンタデータへの変換により文字自体がプリントできなくなる恐れがあるような場合に、画像形成装置によるプリント動作を中止させることにより、無駄なプリントを確実に防止することができる。
【００２５】
前項（１２）に記載の発明によれば、ユーザは、表示手段によるプリント出力データのプレビュー表示画面で、抽出された差異部分を認識することができる。
【００２６】
前項（１３）に記載の発明によれば、ユーザは、音声で抽出された差異部分を認識することができる。
【００２７】
前項（１４）に記載の発明によれば、プリント出力データに対する画像形成装置の親展プリント機能が設定された場合、抽出された差異部分は、親展プリント実行者がプリント実行操作を行ったときに、画像形成装置の表示手段に再度表示されるから、親展プリント実行者は、元のファイルとの間に差異が生じていることを認識することができる。
【００２８】
前項（１５）に記載の発明によれば、ユーザは、ファイルと異なる態様で変換されたプリント出力データ部分を、プリント前に容易に認識することができ、ファイルの訂正等、必要な措置を講ずることができるから、アプリケーションソフトによって作成されたファイルをプリント出力データに変換する際に生じたエラーに起因する無駄なプリントをなくすことができる。
【００２９】
前項（１７）に記載の発明によれば、アプリケーションソフトによって作成されたファイルをプリント出力データに変換する処理、変換されたプリント出力データとアプリケーションソフトによって作成されたファイルとを比較して、差異部分を抽出する処理、抽出された差異部分を表示する処理を、画像処理装置のコンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００３０】
次に、この発明の一実施形態を図面に基づいて説明する。
【００３１】
図１はこの発明の一実施形態に係る画像形成システムの構成図である。
【００３２】
この画像形成システムは、この発明の一実施形態に係る画像処理装置としての端末装置１と、同じく画像処理装置としての画像形成装置２とが、ネットワーク３を介して相互に接続されてなる。尚、ネットワーク３はＬＡＮ等の専用回線、無線通信又は一般回線等により構成されている
前記端末装置１は、パーソナルコンピュータからなり、インストールされたアプリケーションソフトにより、文書、表、図形（グラフも含む）等のファイルを作成可能である。
【００３３】
図２に端末装置１の電気的構成を示す。端末装置１は、ＣＰＵ１００、ＲＯＭ１０１、ＲＡＭ１０２、表示部１０３、記憶部１０４、キー入力部１０５、マウス１０６、通信インターフェイス部（通信Ｉ/Ｆ）１０７及びＣＤ−ＲＯＭ１０８、スピーカ１１０等から構成されており、システムバス１０９を介して互いに接続されている。
【００３４】
ＣＰＵ１００は、端末装置１の全体を総括的に制御する。
【００３５】
ＲＯＭ１０１は、ＣＰＵ１０１が実行するプログラムやその他のデータを記憶する。
【００３６】
ＲＡＭ１０２は、ＣＰＵ１００がプログラムを実行する際の作業領域となるものである。
【００３７】
表示部１０３は、液晶やＣＲＴ等からなり、各種メッセージやユーザの作成文書等を表示する。
【００３８】
記憶部１０４は、例えばハードディスク等の記録媒体からなり、キー入力部１０５やマウス１０６の操作により作成された文書データ等のデータファイル、アプリケーションソフト、画像形成装置２を使用するためのプリンタドライバの他、各種データを保存するものである。
【００３９】
キー入力部１０５及びマウス１０６は、ユーザによる入力操作に用いられる。
通信Ｉ/Ｆ１０７は、画像形成装置２との間で各種データの送受信等を行う。この実施形態では、アプリケーションソフトによって作成されたファイル（以下、アプリケーションデータとも言う）が、プリントドライバによりプリント出力データに変換されたのち、送信される。
【００４０】
ＣＤ―ＲＯＭドライブ１０８は、ＣＤ−ＲＯＭを駆動するものである。
【００４１】
スピーカ１１０は、音声により情報を表示するものである。
【００４２】
一方、画像形成装置２として、この実施形態では、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した多機能デジタル複合機であるＭＦＰ（Multi Function Peripherals）で構成されている。この画像形成装置２を使用する場合、画像形成装置２に登録されたユーザ情報に基づいた認証を行わなければ使用できないという設定もできる。
【００４３】
この画像形成装置２は、図３の外観図および図４のハードウェア構成ブロック図に示すように、操作装置２０１、ディスプレイ装置２０２、スキャナ装置２０３、プリンタ装置２０４、ステープル、パンチ等の処理を行うフィニッシャ装置２０５、通信インターフェース２０６、ドキュメントフィーダ２０７、給紙装置２０８、ＣＰＵ２１０、ＲＡＭ２１１、ＲＯＭ２１２およびデータ記憶部２１３、排紙トレイ２１４、スピーカ２１５などによって構成される。
【００４４】
操作装置２０１は、数字、文字、および記号などを入力するための複数キー、押下されたキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２１０に送信する送信用回路などによって構成されている。
【００４５】
ディスプレイ装置２０２は、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが設定内容および処理内容を入力するための画面、および画像形成装置２で形成された画像、および処理の結果を示す画面などを表示する。本実施形態では、ディスプレイ装置２０２として、タッチパネルが用いられている。したがって、ディスプレイ装置２０２はユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２１０に送信する機能を備えている。
【００４６】
このように、操作装置２０１およぴディスプレイ装置２０２は、ユーザが画像形成装置２を直接操作するためのユーザインターフェースの役割を果たしている。なお、端末装置１には、画像形成装置２に対して指令を与えるためのアプリケーションプログラムおよぴドライバがインストールされている。したがって、ユーザは、端末装置１を使用して画像形成装置２を遠隔的に操作することもできる。
【００４７】
スキャナ装置２０３は、写真、文字、絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データ（濃度データ）は、図示しない画像処理部においてデジタルデータに変換され、周知の各種画像処理を施された後、プリンタ装置２０４や通信インターフェース２０６に送られ、画像の印刷やデータの送信に供されるか、または後の利用のために記憶部２１３に格納される。また、ＯＣＲ（Optical Character Reader：文字認識）機能を持ち、デジタルデータに変換されたデータから、文字部の抽出、テキストコードヘの変換機能を備え、原稿の文字部をテキストデータとして保存することが可能である。
【００４８】
プリンタ装置２０４は、スキャナ装置２０３により取得された画像データ、通信部２０６により外部機器から受信した画像データまたは記憶部２１３に格納されている画像を、用紙またはフイルムなどの記録シートに印刷する。給紙装置２０８は、画像形成装置２本体の下部に設けられており、印刷対象の画像に適した記録シートをプリンタ装置２０４に供給するために用いられている。プリンタ装置２０４によって画像が印刷された記録シートつまり印刷物は、フィニッシャ装置２０５を通って、モード設定に応じてステープル、パンチ等の処理を行い、排紙トレイ２１４に排出される。
【００４９】
また通信インターフェース２０６を介して、端末装置１のアプリケーションデータを専用のプリンタドライバにより、プリント用出力データ（印刷画像の形成）化し、プリンタ装置２０４により用紙またはフイルムなどの記録シートに印刷することも可能である。
【００５０】
通信インターフェース２０６は、送信部および受信部などによって構成され、端末装置１やＦＡＸ装置等の外部機器とデータのやりとりを行うための装置である。通信インターフェース２０６としては、ＮＩＣ、モデム、またはＴＡなどが用いられる。
【００５１】
データ記憶部２１３は、ハードディスク２１３Ｈおよびカードリードライタ２１３Ｒなどを有している。カードリードライタ２１３Ｒは、コンパクトフラッシュ（登録商標）またはスマートメディアなどのメモリカード９１からデータを読取る、またはメモリカード９１にデータを書き込む。メモリカード９１は、主に端末装置１とのデータのやり取りをネットワーク３を介さずに行うためまたはデータのバックアップのため用いられる。
【００５２】
ハードディスク２１３Ｈには、スキャナ装置２０３で読み取った画像データ、通信インターフェース２０６により外部機器から受信した画像データが保存される。
【００５３】
ハードディスク２１３Ｈのデータは、ネットワーク３を介してその他の画像形成装置からも参照可能な構成になっている。
【００５４】
ＣＰＵ２１０は、ＲＯＭ２１２に記憶されているプログラムまたはＲＡＭ２１１にロードされたプログラムを実行し、画像形成装置２の全体を制御する。
【００５５】
スピーカ２１５は、音声により情報を表示するためのものである。
【００５６】
次に、端末装置１でアプリケーションソフト（以下、単にアプリケーションともいう）を用いて作成したファイルを、画像形成装置２でプリントする場合の端末装置１及び画像形成装置２の動作を、図５及び図６のフローチャートを用いて説明する。これらの動作は、端末装置１のＣＰＵ１００、画像形成装置２のＣＰＵ２１０が、それぞれＲＯＭ１０１，ＲＯＭ２１２に記憶された動作プログラムに従って動作することにより実行される。なお、以後の説明において、画像形成装置をＭＦＰともいう。
【００５７】
図５において、端末装置１では、アプリケーションにより作成されたファイルについて、ユーザによるプリント指示を受け付けると（ステップＳ０１）、プリントドライバが起動され（ステップＳ０２）、印刷ウインドウが表示部１０３の画面に開かれる（ステップＳ０３）。ユーザが、印刷装置として画像形成装置２を選択し、そのプロパティを選択すると、プリンタの詳細設定ウインドウが開かれ、そのウインドウにより「プレビュー」又は「ＤＩＦＦ」が選択されることにより、プリント警告モードが設定される。このプリント警告モードは、プリント出力データへの変換によって元のアプリケーションデータと差異が生じた場合に、これを画面上でまたは音声により通知するモードである。
【００５８】
次いで、ユーザが印刷ウインド上でプリントを実行すると、プリントドライバはアプリケーションデータを読み込み、読み込まれたアプリケーションデータは、画像形成装置２でプリントを行うためのプリント出力データへ変換される（ステップＳ０４）。そして、プリント出力データは順次ＭＦＰへと転送される（ステップＳ０５）。同時に、端末装置１はアプリケーションの属性を所定の分類に変換し、プリント出力データと同時にＭＦＰに転送する。
【００５９】
アプリケーションの属性は、文書作成アプリケーション（いわゆるワープロソフト）、表計算アプリケーション、図面（ドロー）作成アプリーション、写真処理アプリーション、その他の５種類に分類され、コード化する。
【００６０】
次に、プリント出力データをプレビュー表示したのち（ステップＳ０６）、プリント警告モードが設定されているかどうかを判断する（ステップＳ０７）。警告モードが設定されていなければ（ステップＳ０７でＮＯ）、その旨を画像形成装置２へ通知したのち（ステップＳ１９）、ステップＳ１５に進む。なお、この場合は、プリント出力データへの変換によって元のアプリケーションデータと差異が生じていても、そのまま画像形成装置２でプリントされることになる。
【００６１】
警告モードが設定されていれば（ステップＳ０７でＹＥＳ）、画像形成装置２から後述するＯＣＲ処理されたテキストデータを受信したかどうかを判断する（ステップＳ０８）。受信していなければ（ステップＳ０８でＮＯ）、受信するまで待つ。
【００６２】
一方、端末装置１からプリント出力データを送信された画像形成装置２では、図６に示すように、プリント出力データを受信したかどうかが判断され（ステップＳ２１）、受信しなければ（ステップＳ２１でＮＯ）、そのまま処理を終了する。受信すれば（ステップＳ２１でＹＥＳ）、受信したプリント出力データとアプリケーション属性データをＲＡＭ２１１等に保存したのち、警告モードが設定されていない旨の通知（図５のステップＳ１９）が送られてきたかどうか、換言すれば警告モードが設定されているかどうかが判断される（ステップＳ２２）。警告モードが設定されていなければ（ステップＳ２２でＮＯ）、ステップＳ２７に進み、設定されていれば（ステップＳ２２でＹＥＳ）、ステップＳ２３に進む。
【００６３】
ステップＳ２３では、プリント出力データに対して領域判別処理を行う。後述するように、プリント出力データに対してはＯＣＲ処理を行い、プリント出力データ上の文字のテキストデータ化を行うが、ＯＣＲ処理に際しては、プリント出力データを文章領域、罫線等で囲まれた表領域、グラフやブロック図やフローチャート等の図形領域、その他多値の画像領域に分割し、文章領域、表領域、図形領域に対して、領域毎に個別にテキストデータ化を行う。このため、前述した領域判別処理を行う。
【００６４】
ＯＣＲ動作はアプリケーションより分類された５パターンのコードにより、以下の処理が選択される。
（１）文書作成アプリケーション
全文章領域に対してＯＣＲ処理を行う。
（２）表計算アプリケーション
文章領域、表領域に対して処理を行う。
（３）ドロー作成アプリケーション
全領域に対して処理を行う。
（４）写真処理アプリケーション
写真領域を除いたエリアに対して処理を行う。
（５）その他
ＯＣＲ処理を行わない。
【００６５】
上記設定に従って、画像形成装置２はＯＣＲ処理すべき領域を決定し（ステップＳ２４）、ＯＣＲ処理を行い（ステップＳ２５）、プリント出力データをテキスト化する。テキストデータはＯＣＲ領域毎に領域データを付加し、作画領域毎に扱われる。また、変換されたテキストデータは順次、端末装置１へ送信される（ステップＳ２６）。
【００６６】
次に、端末装置１から全てのプリント出力データを受信したかどうかを判断し（ステップＳ２７）、全てを受信していなければ（ステップＳ２７でＮＯ）、ステップＳ２１に戻る。全てを受信した場合は（ステップＳ２７でＹＥＳ）、ステップＳ２８に進む。
【００６７】
一方、画像形成装置２から転送されてきた、ＯＣＲ処理されたテキストデータを端末装置１が受信すると（ステップＳ０８でＹＥＳ）、ドライバソフトにより、プリント出力データへの変換前の元のアプリケーションデータと、転送されてきたテキストデータとが比較され、差異部分（ＤＩＦＦ部ともいう）の抽出処理（ＤＩＦＦ処理）が行われる（ステップＳ０９）。ＤＩＦＦ処理は、アプリケーションデータのテキストデータ部に対して行い、両者に差が生じた場合、差分のデータ（ＤＩＦＦデータ）を出力する。
【００６８】
ステップＳ１０では、ＤＩＦＦ部が発生したかどうかを判断し、発生しなければ（ステップＳ１０でＮＯ）、ステップＳ１４に進む。発生した場合（ステップＳ１０でＹＥＳ）、ＤＩＦＦデータは、プリント用出力データのページ毎のデータに付加され、再保存される（ステップＳ１１）。ＤＩＦＦデータの検出領域に応じて警告レベルを設定するため、ＤＩＦＦデータには領域判別データも合わせて記録される。
【００６９】
ステップＳ０６で説明したように、プリント出力データは表示部１０３にプレビュー表示されているが、前記再保存されたプリント出力データは、プリントドライバソフトのプリントプレビュー機能により、印刷ウインドー上のプレビュー部に、指定された倍率で再表示される。この時ユーザによりＤＩＦＦ表示が指定されると、ＤＩＦＦが発生したテキスト部分を警告色にて着色し表示する。警告は領域判別信号に従い、文章領域、表領域、図形領域に対して表示色を異ならせる事により、プリント文章に対するエラー度合いも同時に認識できるようにする。
【００７０】
作成データによって、発生するエラー度は異なり、表計算アプリケーションによる罫線内の文字や、ドロ一系のテキストボックス内の文字は文字指定領域の大きさにより文字かけが生じ、プリントされない事があるが、文書作成アプリケーションによる作成データの場合、改行、ページ送りによりレイアウトズレが発生するだけで、致命的なエラーとはならない。このため、エラー度合いにより、文章の修正必要度が異なる。
【００７１】
この実施形態では、前者の場合ＤＩＦＦ部を赤く表示し、後者の場合は緑色にて表示することにより、ユーザが瞬時にプリント実施の是非を判断できるようにしてある。また後者の場合でも、ドロー系の文字が用いられている場合、文字のレイアウトヘの比重が大きいため、黄色警告とし、アプリケーションにより表示方法を異ならせる。
【００７２】
ステップＳ１２では、ＤＩＦＦ部領域をどのような色で警告するか、換言すれば警告レベルの判定を行う。具体的な判定方法は後述する。そして、判定結果に基づく所定の色でＤＩＦＦ部をプレビュー画面上に警告表示する（ステップＳ１３）。
【００７３】
なお、ＤＩＦＦ部の表示を画面上で行うのではなく、スピーカ１００から音声で通知しても良い。
【００７４】
次いで、ＤＩＦＦ処理が完了したかどうかを判断し（ステップＳ１４）、完了していなければ（ステップＳ１４でＮＯ）、ステップＳ０４に戻る。完了していれば（ステップＳ１４でＹＥＳ）、ユーザにプリントするか否かを再度確認し（ステップＳ１５）、プリントを中止する場合は（ステップＳ１５でＮＯ）、プリント中止を画像形成装置２に通知する（ステップＳ１８）。プリントを続行する場合は（ステップＳ１５でＹＥＳ）、ステップＳ１６で、全てのプリント出力データの画像形成装置２への送信が完了したかどうかを判断し、完了していなければ（ステップＳ１６でＮＯ）、ステップＳ０４に戻る。完了していれば（ステップＳ１６でＹＥＳ）、プリント実行を画像形成装置に通知する（ステップＳ１７）。
【００７５】
図６に戻って、画像形成装置２はステップＳ２８で、端末装置１から上記プリント実行通知があったかどうか判断し、あれば（ステップＳ２８でＹＥＳ）、プリント処理を実行する（ステップＳ２９）。なければ（ステップＳ２８でＮＯ）、プリント中止の通知があったかどうかを判断し（ステップＳ３０）、あれば（ステップＳ３０でＹＥＳ）、プリントを中止する（ステップＳ３１）。プリント中止の通知もなければ（ステップＳ３０でＮＯ）、そのまま処理を終了する。
【００７６】
次に、図５のステップＳ１２のＤＩＦＦ部の警告レベルの判定処理について説明する。この警告レベルの判定は、図７の判定表に基づいて行われる。この表は、領域が文章領域でアプリケーションがワープロソフトである場合（以下、第１の場合）、領域が文章領域でアプリケーションが表計算またはドロー作成アプリケーションである場合（以下、第２の場合）、領域が表領域でアプリケーションがワープロソフトまたは表計算またはドロー作成アプリケーションである場合（以下、第３の場合）、領域が図形領域でアプリケーションがワープロソフトまたは表計算またはドロー作成アプリケーションである場合（以下、第４の場合）、領域が画像領域でアプリケーションがワープロソフトまたは表計算またはドロー作成アプリケーションである場合（以下、第５の場合）、のそれぞれについて、改行ずれ、ページ不一致、文字不一致が生じた場合（図７の×印）と生じない場合（図７の○印）とで、警告（対応処理）の内容を規定したものである。
【００７７】
例えば、前記第１の場合に、改行ずれが生じた場合は、レイアウトにずれが発生したため、差異部分を緑色で警告表示することにより、ユーザに通知する。また、ページ不一致が生じた場合も同様に、レイアウトにずれが発生したため、差異部分を緑色で警告表示する。なお、表中、横線部分はその要素は判定に用いられないことを示す。
【００７８】
前記第２〜第４の場合は、ページ不一致及び文字不一致は生じていないが、改行ずれが生じていると、レイアウトにずれが発生し、視覚的には位置が異なるので意味合いが変わる恐れがあることから、差異部分を黄色で警告表示することにより、ユーザに通知する。また、ページ不一致が生じている場合は、レイアウトずれであるが文字特性上「けられ」と同等の影響があるため、差異部分を赤色で警告表示する。また、文字不一致の場合も、文章や文字内容に「けられ」が発生しているため、やはり赤色で警告表示する。なお、ページ不一致や改行ずれが発生している場合、プリントが無駄になる恐れがあるため、プリントそのものを中止しても良い。この点については後述する。
【００７９】
図８は、文書作成用アプリケーション（ワープロソフト）による文章領域に、ＤＩＦＦが発生している状態を例示するものである。図８（ａ）は元のアプリケーションデータであり、同図（ｂ）はＤＩＦＦ部（図面中、文字を薄く表示している部分）を緑色に変えて警告表示したプレビュー画面である。図８では、テキスト化したデータに差異はないが、ワープロソフトによる文章のため、プリント結果への影響が少なく、このためＤＩＦＦ部を緑色に変えたものである。
【００８０】
図９は、表計算またはドロー作成アプリケーションによる表領域にテキストＢＯＸを使って文字を配置した場合に、ＤＩＦＦが発生している状態を例示するものである。図９（ａ）は元のアプリケーションデータであり、同図（ｂ）はＤＩＦＦ部（図面中、文字を薄く表示している部分）を色を例えば赤色変えて警告表示したプレビュー画面である。
【００８１】
このように、この実施形態では、アプリケーションソフトデータが、プリント出力データに変換されるとともに、この変換されたプリント出力データと、前記アプリケーションソフトデータとの比較により、差異部分が抽出される。そして、この抽出された差異部分がプレビュー表示されるから、ユーザは、ファイルと異なる態様で変換されたＤＩＦＦ部分を、プリント前に容易に認識することができ、プリントの中止、ファイルの訂正等、必要な措置を講ずることができる。このため、アプリケーションソフトによって作成されたファイルをプリント出力データに変換する際に生じたエラーに起因する無駄なプリントをなくすことができる。
【００８２】
図５及び図６に示した実施形態では、アプリケーションデータの作成及びプリント出力データへの変換を、端末装置１により行い、ＯＣＲ処理を画像形成装置２で行い、差異部分の抽出及び表示処理を端末装置１により行うものとした。しかし、アプリケーションデータのプリント出力データへの変換、ＯＣＲ処理、差異部分の抽出及び表示処理を画像形成装置２で行うものとしても良い。
【００８３】
この場合の画像形成装置１の動作を、図１０のフローチャートに基づいて説明する。尚、この動作も、画像形成装置２のＣＰＵ２１０が、ＲＯＭ２１２に記憶された動作プログラムに従って動作することにより実行される。
【００８４】
まず、ユーザ認証がなされたのち（ステップＳ４１）、ユーザの記憶領域であるボックス（ＢＯＸ）内に保存されているアプリケーションデータがディスプレイ装置２０２に表示される。次に、ユーザから指定されたデータを開くと（ステップＳ４３）、対応するアプリケーションソフトが起動する（ステップＳ４４）。
【００８５】
そのデータファイルについてのユーザによるプリント指示を受け付けると（ステップＳ４５）、そのデータはプリント出力データへ変換されるとともに（ステップＳ４６）、プリント出力データがプレビュー表示される（ステップＳ４７）。なお、プリント指示に際して、ユーザにより「プレビュー」又は「ＤＩＦＦ」が選択されることにより、プリント警告モードが設定される。
【００８６】
ステップＳ４８では、プリント警告モードが設定されているかどうかが判断される。警告モードが設定されていなければ（ステップＳ４８でＮＯ）、ステップＳ５８に進む。警告モードが設定されていれば（ステップＳ４８でＹＥＳ）、プリント出力データに対して領域判別処理を行う（ステップＳ４９）。
【００８７】
次いで、画像形成装置２はＯＣＲ処理すべき領域を決定し（ステップＳ５０）、ＯＣＲ処理を行い（ステップＳ５１）、プリント出力データをテキスト化する。そして、プリント出力データへの変換前の元のアプリケーションデータと、返還後のテキストデータとを比較して、ＤＩＦＦ部の抽出処理（ＤＩＦＦ処理）を行う（ステップＳ５２）。ＤＩＦＦ処理は、アプリケーションデータのテキストデータ部に対して行い、両者に差が生じた場合、差分のデータ（ＤＩＦＦデータ）を出力する。
【００８８】
ステップＳ５３では、ＤＩＦＦ部が発生したかどうかを判断し、発生しなければ（ステップＳ５３でＮＯ）、ステップＳ５７に進む。発生した場合（ステップＳ５３でＹＥＳ）、ＤＩＦＦデータは、プリント用出力データのページ毎のデータに付加され、再保存される（ステップＳ５４）。ＤＩＦＦデータの検出領域に応じて警告レベルを設定するため、ＤＩＦＦデータには領域判別データも合わせて記録される。
【００８９】
ステップＳ５５では、ＤＩＦＦ部領域をどのような色で警告するか、換言すれば警告レベルの判定を、図７の判定表に基づいて行う。そして、判定結果に基づく所定の色でＤＩＦＦ部をプレビュー画面上に警告表示する（ステップＳ５６）。
【００９０】
なお、この場合も、ＤＩＦＦ部の表示を画面上で行うのではなく、スピーカ２１４から音声で通知しても良い。
【００９１】
次いで、ＤＩＦＦ処理が完了したかどうかを判断し（ステップＳ５７）、完了していなければ（ステップＳ５７でＮＯ）、ステップＳ４９に戻る。完了していれば（ステップＳ５７でＹＥＳ）、ユーザにプリントするか否かを再度確認し（ステップＳ５８）、プリントを中止する場合は（ステップＳ５８でＮＯ）、プリントを中止する（ステップＳ６０）。プリントを続行する場合は（ステップＳ５８でＹＥＳ）、プリント処理を実行する（ステップＳ５９）。
【００９２】
なお、図１０に示した実施形態では、画像形成装置２により、アプリケーションデータのプリント出力データへの変換、ＯＣＲ処理、差異部分の抽出及び表示処理を行うものとしたが、アプリケーションデータの作成、プリント出力データへの変換、ＯＣＲ処理、差異部分の抽出及び表示処理を、ＯＣＲ処理機能を有する端末装置１により実行しても良いし、ＯＣＲ処理については他の外部機器により実施しても良い。
【００９３】
図１１はこの発明の他の実施形態を示すフローチャートである。この実施形態では、領域判別されたプリント出力データの文章領域についてはＯＣＲ処理を行うことなく、改行数及び行当たりの文字数の差を検出するものである。領域判別された文章領域については、文字自体がプリントできなくなるといった恐れは少ないから、ＯＣＲ処理を省略して改行数及び行当たりの文字数の差のみを検出するものとして、処理の簡略化を図ったものである。
【００９４】
尚、図１１の処理は基本的には図１０の処理と同じであるので、同一のステップについては同一の符号を付し、図１０との相違部分についてのみ説明する。
【００９５】
ステップＳ５０でＯＣＲ処理部を決定したのち、ステップＳ６１で、そのＯＣＲ処理部が文章領域かどうかを判断する。文章領域でなければ（ステップＳ６１でＮＯ）、ステップＳ５１に進んで、図１０と同じくＯＣＲ処理が実行される。文章領域であれば（ステップＳ６１でＹＥＳ）、その領域の改行・文字数のデータを検出したのち（ステップＳ６２）、そのデータと元のアプリケーションデータの改行・文字数を比較して（ステップＳ６３）、ステップＳ５３に進み、ＤＩＦＦ部が発生したかどうかを判断する。
【００９６】
なお、図１１は、画像形成装置単独で処理を行う場合であるが、端末装置での処理に適用しても良いし、図５に示したように端末装置１と画像形成装置２のシステムでの処理に適用しても良い。
【００９７】
図１２はこの発明のさらに他の実施形態を示すフローチャートである。この実施形態では、領域判別されたプリント出力データの文章領域についてはＯＣＲ処理はもとより、元のアプリケーションデータとの比較をも行わない構成としたものである。領域判別された文章領域については、文字自体がプリントできなくなる恐れは少ないから、ＯＣＲ処理及び元データとの比較をもを省略して、さらなる処理の簡略化を図ったものである。
【００９８】
尚、図１２の処理は基本的には図１０の処理と同じであるので、同一のステップについては同一の符号を付し、図１０との相違部分についてのみ説明する。
【００９９】
ステップＳ５０でＯＣＲ処理部を決定したのち、ステップＳ７１で、そのＯＣＲ処理部が文章領域かどうかを判断する。文章領域でなければ（ステップＳ７１でＮＯ）、ステップＳ５１に進んで、図１０と同じくＯＣＲ処理が実行される。文章領域であれば（ステップＳ７１でＹＥＳ）、ステップＳ５７に進む。
【０１００】
なお、図１２は、画像形成装置単独で処理を行う場合であるが、端末装置での処理に適用しても良いし、図５に示したように端末装置１と画像形成装置２とのシステムでの処理に適用しても良い。
【０１０１】
図１３はこの発明のさらに他の実施形態を示すフローチャートである。この実施形態では、ＤＩＦＦ部分が表・図形領域について発生している場合は、プリント出力データのプリントを中止させる構成としたものである。このようにプリント動作の強制的中止により、無駄に印刷を未然に防止することができる。
【０１０２】
尚、図１３の処理は基本的には図１０の処理と同じであるので、同一のステップについては同一の符号を付し、図１０との相違部分についてのみ説明する。
【０１０３】
ステップＳ５７でＤＩＦＦ処理が完了したのち、文章領域以外にＤＩＦＦ部分が発生しているかどうかを判断し（ステップＳ８１）、発生していなければ（ステップＳ８１でＮＯ）、そのままステップＳ５８に進む。一方、文章領域以外にＤＩＦＦ部分が発生していれば（ステップＳ８１でＹＥＳ）、プリントできないことをユーザに警告表示した後（ステップＳ８２）プリントを中止する。
【０１０４】
なお、図１３は、画像形成装置単独で処理を行う場合であるが、端末装置での処理に適用しても良いし、図５に示したように端末装置１と画像形成装置２とのシステムでの処理に適用しても良い。
【０１０５】
図１４はこの発明のさらに他の実施形態を示すフローチャートである。この実施形態は、プリント出力データに対して親展プリント機能が設定された場合、親展プリント実行者がプリント実行操作を行ったときに、ＤＩＦＦ部分を再度警告表示させるものである。
【０１０６】
端末装置１から、プリント出力データに対して親展プリント機能が設定され、プリント出力データは画像形成装置２でプリントされることなく、例えば所定のボックス内に保存されているものとする。また、ＤＩＦＦ処理により検出されたＤＩＦＦ部発生データも、プリント出力データに関連付けられて保存されている。
【０１０７】
親展プリントの実行者が、親展プリント設定がなされた前記プリント出力データをプリントするために、画像形成装置１に対してプリント指示を行うと（ステップＳ１０１でＹＥＳ）、プリント実行者固有の識別情報（ＩＤ）の入力画面が表示され、ＩＤが入力されたかどうかが判断される（ステップＳ１０２）。正しいＩＤが入力されると（ステップＳ１０２でＹＥＳ）、プリントしようとするプリント出力データに関連付けられたＤＩＦＦ部発生データが存在しているかどうかが判断される（ステップＳ１０３）。ＤＩＦＦ部が発生していなければ（ステップＳ１０２でＮＯ）、そのままステップＳ１０６に進んで、プリント出力データがプリントされる。ＤＩＦＦ部が発生していれば（ステップＳ１０２でＹＥＳ）、操作装置２０１の表示パネルに、ＤＩＦＦ部の警告プレビュー画面が表示される（ステップＳ１０４）。
【０１０８】
ステップＳ１０５ではユーザに確認を求め、プリント指示があれば（ステップＳ１０５でＹＥＳ）、ステップＳ１０６で、プリント出力データがプリントされる。
【０１０９】
このように、親展プリント実行者がＩＤを入力したときに、ＤＩＦＦ部警告画面が再度表示されるから、前記親展プリント実行者は元のデータファイルとの間に差異が生じていることを認識することができる。
【図面の簡単な説明】
【０１１０】
【図１】この発明の一実施形態に係る画像形成システムの構成図である。
【図２】端末装置１の電気的構成を示すブロック図である。
【図３】画像形成装置の外観図である。
【図４】画像形成装置のハードウェア構成を示すブロック図である。
【図５】端末装置でアプリケーションデータを、画像形成装置でプリントする場合の端末装置の動作を示すフローチャートである。
【図６】端末装置でアプリケーションソフトを用いて作成したファイルを、画像形成装置でプリントする場合の画像形成装置の動作を示すフローチャートである。
【図７】図５のステップＳ１２の警告レベル判定処理に用いられる判定表である。
【図８】文書作成用アプリケーション（ワープロソフト）で作成された文章領域に、ＤＩＦＦが発生している状態を例示する図である。
【図９】表計算またはドロー作成アプリケーションが用いられた場合のＤＩＦＦの発生状態を例示する図である。
【図１０】アプリケーションデータのプリント出力データへの変換、ＯＣＲ処理、差異部分の抽出及び表示処理を画像形成装置で行う場合の動作を示すフローチャートである。
【図１１】この発明の他の実施形態を示すフローチャートである。
【図１２】この発明のさらに他の実施形態を示すフローチャートである。
【図１３】この発明のさらに他の実施形態を示すフローチャートである。
【図１４】この発明のさらに他の実施形態を示すフローチャートである。
【符号の説明】
【０１１１】
１      端末装置
２      画像形成装置
３      ネットワーク
１００  ＣＰＵ
１０１  ＲＯＭ
１０３  表示部
１０４  記憶部
１０７  通信インターフェース
１１０  スピーカ
２０１  操作装置
２０２  ディスプレイ装置
２０３  スキャナ装置
２０４  プリンタ装置
２１０  ＣＰＵ
２１２  ＲＯＭ
２１３  データ記憶部
２１４  スピーカ
【図１】
0005040543.tif 000002
【図２】
0005040543.tif 000003
【図３】
0005040543.tif 000004
【図４】
0005040543.tif 000005
【図５】
0005040543.tif 000006
【図６】
0005040543.tif 000007
【図７】
0005040543.tif 000008
【図８】
0005040543.tif 000009
【図９】
0005040543.tif 000010
【図１０】
0005040543.tif 000011
【図１１】
0005040543.tif 000012
【図１２】
0005040543.tif 000013
【図１３】
0005040543.tif 000014
【図１４】
0005040543.tif 000015