(57)【要約】【課題】  端末装置側の原画像が画像形成装置で正確に印刷されるようにする。【解決手段】  端末装置１は、表示装置１２に表示された原画像のＰＤＬデータをあるページ記述言語で生成し、表示装置１２に表示された原画像のビットマップ画像データを取得し、その原画像のＰＤＬデータと取得したビットマップ画像データとを画像形成装置３に送信する。画像形成装置３は、その原画像のＰＤＬデータとビットマップ画像データとを受信し、受信したＰＤＬデータから生成されたラスターイメージデータと受信したビットマップ画像データとの比較結果に基づいて、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行するか否かを判定する。【選択図】  図１
2019093660.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述されたＰＤＬデータからラスターイメージデータを生成し前記ラスターイメージデータに基づく画像の印刷を実行する画像形成装置と、
前記ＰＤＬデータを前記画像形成装置に送信する端末装置とを備え、
前記端末装置は、表示装置に表示された原画像のビットマップ画像データを取得し、前記原画像の前記ＰＤＬデータと取得した前記ビットマップ画像データとを前記画像形成装置に送信し、
前記画像形成装置は、前記原画像の前記ＰＤＬデータと前記ビットマップ画像データとを受信し、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータと受信した前記ビットマップ画像データとの比較結果に基づいて、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータに基づく印刷を実行するか否かを判定すること、
を特徴とする画像形成システム。
【請求項２】
前記画像形成装置は、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータと受信した前記ビットマップ画像データとの差分と閾値との比較結果に基づいて、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータに基づく印刷を実行するか否かを判定し、
前記閾値は、前記原画像の画像種別に応じて設定されていること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記画像形成装置は、複数のページ記述言語で記述されたＰＤＬデータからラスターイメージデータを生成可能であって、
前記画像形成装置は、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータに基づく印刷を実行しないと判定した場合、前記端末装置にエラー通知を送信し、
前記端末装置は、前記エラー通知を受信し、前記エラー通知を受信すると、送信した前記ＰＤＬデータとは異なるページ記述言語を前記複数のページ記述言語から選択し、選択したページ記述言語で前記原画像の前記ＰＤＬデータを生成し前記画像形成装置に送信すること、
を特徴とする請求項１記載の画像形成システム。
【請求項４】
前記端末装置は、ユーザーにより指定されたページ記述言語を前記複数のページ記述言語から選択し、選択したページ記述言語で前記原画像の前記ＰＤＬデータを生成し前記画像形成装置に送信することを特徴とする請求項３記載の画像形成システム。
【請求項５】
前記画像形成装置は、前記比較結果に基づいて、前記ラスターイメージデータに基づく印刷を実行しないと判定した場合、前記ラスターイメージデータに基づく印刷予定画像データを前記端末装置に送信し、
前記端末装置は、前記印刷予定画像データを受信し、前記印刷予定画像データに基づく画像を表示装置に表示し、前記ラスターイメージデータに基づく印刷を行うか否かを示すユーザー操作を受け付けると、前記ユーザー操作に基づく印刷可否を示す応答を前記画像形成装置へ送信し、
前記画像形成装置は、前記応答に基づいて、前記ラスターイメージデータに基づく印刷を実行するか否かを判定すること、
を特徴とする請求項１記載の画像形成システム。
【請求項６】
前記端末装置は、（ａ）内蔵のビデオメモリーに格納されている前記原画像の画像データに基づいて表示装置に前記原画像を表示し、（ｂ）前記ビデオメモリーに格納されている前記原画像の画像データから前記ビットマップ画像データを取得することを特徴とする請求項１記載の画像形成システム。
【請求項７】
前記画像形成装置は、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータに基づく印刷を実行しないと判定した場合、ユーザーにより指定された宛先に、エラー通知を送信することを特徴とする請求項１記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関するものである。
【背景技術】
【０００２】
ある印刷システムでは、コンピューターが印刷装置に印刷を行わせる場合、コンピューターは、（ａ）アプリケーションの文書データから印刷制御データを生成するとともに、その印刷制御データからビットマップデータを生成し、（ｂ）印刷制御データとビットマップデータとを印刷装置に送信し、印刷装置は、（ｃ）印刷制御データとビットマップデータとを受信し、（ｄ）受信した印刷制御データからビットマップデータを生成し、（ｅ）生成したビットマップデータと受信したビットマップデータとを比較し、（ｆ）両者が一致した場合には、生成したビットマップデータで印刷を実行し、両者が一致しない場合には、印刷をキャンセルする（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５７６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の印刷システムでは、コンピューター側で印刷制御データから生成されたビットマップデータが、印刷装置側で生成されたビットマップデータと比較されるため、コンピューター側で印刷制御データから生成されたビットマップデータに基づく画像が、原画像（例えば、コンピューター側で表示されている原稿画像）と異なる場合には、印刷装置側でビットマップデータを比較しても、原画像とは異なる画像が印刷されてしまうことがある。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、端末装置側の原画像に合致しない画像が画像形成装置で印刷されにくくなる画像形成システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成システムは、ページ記述言語で記述されたＰＤＬデータからラスターイメージデータを生成し前記ラスターイメージデータに基づく画像の印刷を実行する画像形成装置と、前記ＰＤＬデータを前記画像形成装置に送信する端末装置とを備える。前記端末装置は、表示装置に表示された原画像のビットマップ画像データを取得し、前記原画像の前記ＰＤＬデータと取得した前記ビットマップ画像データとを前記画像形成装置に送信する。前記画像形成装置は、前記原画像の前記ＰＤＬデータと前記ビットマップ画像データとを受信し、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータと受信した前記ビットマップ画像データとの比較結果に基づいて、受信した前記ＰＤＬデータから生成された前記ラスターイメージデータに基づく印刷を実行するか否かを判定する。
【発明の効果】
【０００７】
本発明によれば、端末装置側の原画像に合致しない画像が画像形成装置で印刷されにくくなる画像形成システムが得られる。
【０００８】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１における端末装置１の構成を示すブロック図である。
【図３】図３は、図１における画像形成装置３の構成を示すブロック図である。
【図４】図４は、図１に示す画像形成システムの動作について説明するシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、端末装置１が、伝送路２に接続され、その伝送路２に画像形成装置３が接続されている。端末装置１は、パーソナルコンピューターなどである。伝送路２は、優先または無線のローカルエリアネットワーク、周辺機器インターフェイスなどである。画像形成装置３は、ここでは複合機であるが、プリンターなどの印刷機能を有する他の装置でもよい。
【００１２】
端末装置１は、ページ記述言語で記述されたＰＤＬデータを画像形成装置３に送信し、画像形成装置３は、そのＰＤＬデータからラスターイメージデータを生成しそのラスターイメージデータに基づく画像の印刷を実行する。
【００１３】
ここで、端末装置１および画像形成装置３の構成について説明する。
【００１４】
図２は、図１における端末装置１の構成を示すブロック図である。端末装置１は、例えば、オペレーティングシステム、アプリケーションプログラム、ドライバープログラムなどをインストールされたパーソナルコンピューターである。端末装置１は、通信装置１１と、表示装置１２と、入力装置１３と、記憶装置１４と、演算処理装置１５を備える。
【００１５】
通信装置１１は、伝送路２に接続され、伝送路２を介して他の装置（画像形成装置３など）と所定の通信プロトコルでデータ通信を行う装置である。通信装置１１としては、ネットワークインターフェイス、モデムなどが使用される。表示装置１２は、端末装置１のユーザーに対して各種画面を表示する、液晶ディスプレイなどといった装置である。入力装置１３は、ユーザーによるユーザー操作を検出する、キーボード、マウスなどといった装置である。
【００１６】
また、記憶装置１４は、各種データや上述のプログラムを格納可能な装置である。記憶装置１４としては、不揮発性メモリー、ハードディスクドライブなどの不揮発性の大容量記憶媒体が使用される。
【００１７】
また、演算処理装置１５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターを備え、記憶装置１４、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部として動作する。ここでは、演算処理装置１５は、アプリケーション２１およびドライバー２２として動作する。
【００１８】
アプリケーション２１は、当該アプリケーション２１の表示画像（例えば、ウィンドウ内の画像や画面画像）の画像データをビデオメモリーに書き込むことで、表示画像（つまり、原画像）を表示装置１２に表示させる。例えば、オペレーティングシステム、表示装置１２のドライバーなどによって、表示画像の画像データがビデオメモリーから読み出され、表示画像が表示装置１２に表示される。
【００１９】
ドライバー２２は、画像形成装置３用のドライバーであって、ＰＤＬデータ生成部２２ａ、基準画像取得部２２ｂ、および通信処理部２２ｃを備える。
【００２０】
ＰＤＬデータ生成部２２ａは、表示装置１２に表示された原画像のＰＤＬデータを生成する。
【００２１】
基準画像取得部２２ｂは、表示装置１２に表示された原画像（つまり、印刷すべき基準画像）のビットマップ画像データを取得する。
【００２２】
例えば、基準画像取得部２２ｂは、アプリケーション２１の表示画像を原画像とし、上述のビデオメモリーに格納されている表示画像の画像データからビットマップ画像データを取得するようにしてもよい。その場合、例えば、ビデオメモリーに格納されている表示画像の画像データがビットマップ画像データである場合には、表示画像の画像データが、そのまま原画像のビットマップ画像データとして使用され、そうではない場合には、表示画像の画像データをビットマップ画像データに変換し、変換により得られたビットマップ画像データが原画像のビットマップ画像データとして使用される。なお、その際に、必要に応じて、解像度変換を行ってもよい。
【００２３】
通信処理部２２ｃは、通信装置１１を使用して、印刷要求として、原画像のＰＤＬデータと原画像のビットマップ画像データとを画像形成装置３に送信する。
【００２４】
この実施の形態では、画像形成装置３は、受信したＰＤＬデータから生成されたラスターイメージデータと受信したビットマップ画像データとの比較結果に基づき、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行しないと判定した場合、端末装置１にエラー通知を送信する。端末装置１では、通信処理部２２ｃが通信装置１１を使用してそのエラー通知を受信する。そのエラー通知が受信されると、ＰＤＬデータ生成部２２ａは、先に送信したＰＤＬデータとは異なるページ記述言語を、所定の複数のページ記述言語（ＰＣＬ、ＰＳ（PostScript）など）から選択し、選択したページ記述言語で原画像のＰＤＬデータを生成し、通信処理部２２ｃが、その新たに生成したＰＤＬデータを画像形成装置３に送信する。なお、そのとき、ＰＤＬデータ生成部２２ａは、ユーザーにより指定されたページ記述言語（例えば入力装置１３に対するユーザー操作によって指定されたページ記述言語）を選択するようにしてもよい。
【００２５】
図３は、図１における画像形成装置３の構成を示すブロック図である。図３に示すように、画像形成装置３は、印刷装置３１、ファクシミリ装置３２、画像読取装置３３、記憶装置３４、操作パネル３５、通信装置３６、およびコントローラー３７を備える。
【００２６】
印刷装置３１は、ラスターイメージデータに基づいて１ページずつ画像を印刷用紙に例えば電子写真方式で印刷する内部装置である。
【００２７】
ファクシミリ装置３２は、モデムで公衆電話回線等を介して画像をファクシミリ信号として送受する内部装置である。
【００２８】
画像読取装置３３は、原稿から原稿画像を読み取り、その画像データを生成する内部装置である。
【００２９】
記憶装置３４は、フラッシュメモリーなどの不揮発性の記憶装置である。
【００３０】
操作パネル３５は、画像形成装置３の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置３５ａと、ユーザー操作を受け付ける入力装置３５ｂとを有する。表示装置３５ａとしては例えば液晶ディスプレイが使用される。入力装置３５ｂとしては、ハードキー、タッチパネルなどが使用される。
【００３１】
通信装置３６は、伝送路２に接続され、その伝送路２に接続された他の装置（端末装置１など）とデータ通信を行う回路である。通信装置３６としては、例えばネットワークインターフェイスが使用される。
【００３２】
また、コントローラー３７は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備え、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部として動作する。この実施の形態では、コントローラー３７は、通信処理部４１、ＲＩＰ処理部４２、画像検証部４３、および印刷制御部４４として動作する。
【００３３】
通信処理部４１は、通信装置３６を使用して、原画像のＰＤＬデータと原画像のビットマップ画像データとを端末装置１から受信する。
【００３４】
ＲＩＰ処理部４２は、受信したＰＤＬデータに対してＲＩＰ（Raster Image Processor）処理を実行し、これにより、受信したＰＤＬデータに対応するラスターイメージデータを生成する。
【００３５】
画像検証部４３は、受信したＰＤＬデータから生成された上述のラスターイメージデータと受信されたビットマップ画像データとの比較結果に基づいて、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行するか否かを判定する。
【００３６】
この実施の形態では、画像検証部４３は、受信したＰＤＬデータから生成されたラスターイメージデータと受信されたビットマップ画像データとの差分と閾値との比較結果に基づいて、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行するか否かを判定するようにしてもよい。その場合、例えば、この差分は、ラスターイメージデータとビットマップ画像データとの画素値の差分の合計値または平均値である。また、その場合、例えば、上述の閾値は、原画像の画像種別（文字原稿、写真原稿、表、図形、グラフなど）に応じて設定される。なお、例えば、原画像の画像種別は、アプリケーションの種別などに基づいて端末装置１によって自動的に特定され、印刷要求で端末装置１によって指定される。
【００３７】
なお、画像検証部４３は、上述のように、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行しないと判定した場合、通信装置３６を使用して、ユーザーにより指定された宛先（電子メールアドレスなど）に、エラー通知を送信するようにしてもよい。
【００３８】
印刷制御部４４は、画像検証部４３により、上述のように、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行すると判定された場合、印刷装置３１を制御して、そのラスターイメージデータに基づく印刷を実行する。
【００３９】
また、この実施の形態では、ＲＩＰ処理部４２は、複数のページ記述言語で記述されたＰＤＬデータからラスターイメージデータを生成可能であり、画像検証部４３により、上述のように、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行しないと判定された場合、通信処理部４１は、通信装置３６を使用して、端末装置１にエラー通知を送信するようにしてもよい。その場合、通信処理部４１は、別のページ記述言語で記述されたＰＤＬデータを端末装置１から受信する。受信されたＰＤＬデータは、画像検証部４３により同様に処理される。つまり、この別のページ記述言語で記述されたＰＤＬデータについても、画像検証部４３により、上述のように、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行しないと判定された場合、さらに別のページ記述言語が選択されてＰＤＬデータが生成され画像形成装置３により受信される。
【００４０】
次に、上記画像形成システムの動作について説明する。図４は、図１に示す画像形成システムの動作について説明するシーケンス図である。
【００４１】
端末装置１において印刷要求のためのユーザー操作が検出されると、端末装置１のＰＤＬデータ生成部２２ａは、アプリケーション２１によって表示装置１２に表示されている原画像（つまり、印刷すべき画像）のＰＤＬデータを生成する（ステップＳ１）。
【００４２】
さらに、端末装置１の基準画像取得部２２ｂは、表示装置１２に表示されている原画像のビットマップ画像データ（基準画像データ）を取得する（ステップＳ２）。
【００４３】
そして、端末装置１の通信処理部２２ｃは、通信装置１１を使用して、伝送路２を介して、生成されたＰＤＬデータおよび取得されたビットマップ画像データを印刷要求として画像形成装置３へ送信する（ステップＳ３）。
【００４４】
画像形成装置３では、通信処理部４１が、通信装置３６を使用して、そのＰＤＬデータおよびビットマップ画像データを受信すると、ＲＩＰ処理部４２は、受信されたＰＤＬデータのＲＩＰ処理を実行して、ラスターイメージデータを生成する（ステップＳ４）。
【００４５】
次に、画像形成装置３の画像検証部４３は、生成された上述のラスターイメージデータと受信されたビットマップ画像データとを比較し、その比較結果に基づいて、そのラスターイメージデータに基づく印刷を実行するか否かを判定する（ステップＳ５）。
【００４６】
そのラスターイメージデータに基づく印刷を実行すると判定された場合、画像形成装置３の印刷制御部４４は、印刷装置３１を使用して、そのラスターイメージデータに基づく印刷を実行する（ステップＳ６）。
【００４７】
一方、そのラスターイメージデータに基づく印刷を実行しないと判定された場合、印刷制御部４４は、そのラスターイメージデータに基づく印刷を実行しない。
【００４８】
また、そのラスターイメージデータに基づく印刷を実行しないと判定された場合、画像検証部４３は、上述のように、エラー通知を送信する。
【００４９】
端末装置１の通信処理部２２ｃがそのエラー通知を受信すると、ＰＤＬデータ生成部２２ａは、上述のようにして別のページ記述言語で、原画像のＰＤＬデータを新たに生成し、通信処理部２２ｃは、通信装置１１を使用して、新たに生成されたＰＤＬデータを画像形成装置３に送信する。画像形成装置３の通信処理部４１によりその新たに生成されたＰＤＬデータが受信されると、ＲＩＰ処理部４２は、そのＰＤＬデータのＲＩＰ処理を実行し、ラスターイメージデータを新たに生成し、画像検証部４３は、新たに生成されたラスターイメージデータと上述のビットマップ画像データとを比較し、その比較結果に基づいて、新たに生成されたラスターイメージデータに基づく印刷を実行するか否かを判定する。新たに生成されたラスターイメージデータに基づく印刷を実行すると判定された場合には、そのラスターイメージデータに基づく印刷が実行される。一方、新たに生成されたラスターイメージデータに基づく印刷を実行しないと判定された場合には、上述のようにして、エラー通知などが行われる。
【００５０】
なお、エラー通知を行うか否かの設定データが画像形成装置３において予め設定され、画像検証部４３は、そのラスターイメージデータに基づく印刷を実行しないと判定したときに、その設定データに従って、上述のエラー通知を行うか否かを判定するようにしてもよい。
【００５１】
また、印刷を実行すると判定されると、上述のビットマップ画像データは消去される。一方、印刷を実行しないと判定され、エラー通知が行われる場合には、上述のビットマップ画像データは、この時点では消去されず、新たに生成されるラスターイメージデータとの比較に使用される。また、印刷が行われない場合には、上述のラスターイメージデータは消去される。
【００５２】
以上のように、上記実施の形態によれば、端末装置１は、表示装置１２に表示された原画像のＰＤＬデータをあるページ記述言語で生成し、表示装置１２に表示された原画像のビットマップ画像データを取得し、その原画像のＰＤＬデータと取得したビットマップ画像データとを画像形成装置３に送信する。画像形成装置３は、その原画像のＰＤＬデータとビットマップ画像データとを受信し、受信したＰＤＬデータから生成されたラスターイメージデータと受信したビットマップ画像データとの比較結果に基づいて、受信したＰＤＬデータから生成されたラスターイメージデータに基づく印刷を実行するか否かを判定する。
【００５３】
これにより、端末装置１側の原画像（つまり、ユーザーが表示装置１２上で見ている画像）に合致しない画像が画像形成装置３で印刷されにくくなる。したがって、印刷用紙などの無駄が少なくなる。
【００５４】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００５５】
例えば、上記実施の形態において、画像形成装置３は、上述の比較結果に基づいて、ラスターイメージデータに基づく印刷を実行しないと判定した場合、そのラスターイメージデータに基づく印刷予定画像データ（ビットマップ画像データなどの所定フォーマットかつ所定解像度の画像データ）を端末装置１に送信し、端末装置１は、その印刷予定画像データを受信し、その印刷予定画像データに基づく画像を表示装置１２に表示し、そのラスターイメージデータに基づく印刷を行うか否かを示すユーザー操作を受け付けると、そのユーザー操作に基づく印刷可否を示す応答を画像形成装置３へ送信し、画像形成装置３は、その応答に基づいて、そのラスターイメージデータに基づく印刷を実行するか否かを判定するようにしてもよい。
【００５６】
また、上記実施の形態において、端末装置１のアプリケーション２１は、複数のページの原稿画像を画像形成装置３に印刷させる場合、すべてのページのビットマップ画像データを取得し、すべてのページのＰＤＬデータとともに画像形成装置３に送信する。その際、画像形成装置３では、ページごとに、ラスターイメージデータとビットマップ画像データとが比較され、各ページの画像について上述のように印刷を実行するか否かが判定される。
【産業上の利用可能性】
【００５７】
本発明は、例えば、画像形成システムに適用可能である。
【符号の説明】
【００５８】
１  端末装置
３  画像形成装置
１２  表示装置
【図１】
2019093660.tif 000003
【図２】
2019093660.tif 000004
【図３】
2019093660.tif 000005
【図４】
2019093660.tif 000006