(57)【要約】【課題】以前に印刷した内容とこれから印刷しようとする内容（修正部分）との差異を確認できるようにし、修正と再印刷の繰り返しを防ぐ。【解決手段】画像形成装置の記憶部は、完了した受信印刷ジョブの印刷用データ（チェック用データ）を記憶する。通信部が印刷用データを受信したとき、制御部は、チェック用データを用いて、受信した印刷用データに基づいて実行しようとする受信印刷ジョブが印刷をやり直す再印刷ジョブか否かを判定する。再印刷ジョブと判定したとき、制御部は、やり直し前かつ印刷済の印刷内容と再印刷ジョブの印刷内容の差異部分を操作パネルに表示させる。【選択図】図５
2020138361.tif 000002
【特許請求の範囲】
【請求項１】
表示を行い、操作を受け付ける操作パネルと、
印刷用データを受信する通信部と、
受信した前記印刷用データに基づく印刷ジョブである受信印刷ジョブを行う印刷部と、
完了した前記受信印刷ジョブの前記印刷用データであるチェック用データを記憶する記憶部と、
前記通信部が前記印刷用データを受信したとき、前記記憶部の前記チェック用データを用いて、受信した前記印刷用データに基づいて実行しようとする前記受信印刷ジョブが印刷をやり直す再印刷ジョブか否かを判定し、
前記再印刷ジョブと判定したとき、やり直し前かつ印刷済の印刷内容と前記再印刷ジョブの印刷内容の差異部分を認識し、
前記差異部分を前記操作パネルに表示させる制御部と、を含むことを特徴とする画像形成装置。
【請求項２】
前記差異部分を前記操作パネルに表示した場合、
前記制御部は、前記操作パネルが前記再印刷ジョブの印刷許可を受け付けてから、前記再印刷ジョブの印刷を前記印刷部に開始させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記差異部分の表示後、
前記制御部は、
対処を選ぶための対処選択画面を前記操作パネルに表示させ、
前記対処選択画面にて縮小の選択がなされたとき、前記再印刷ジョブのページ数を少なくするための処理を行い、ページ数を少なくするための処理がなされた画像データに基づく印刷を前記印刷部に行わせることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記対処選択画面にて拡大の選択がなされたとき、
前記制御部は、
前記再印刷ジョブの最終ページでの空白部分を減らすための処理を行い、前記空白部分を減らすための処理がなされた画像データに基づく印刷を前記印刷部に行わせることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記対処選択画面にて印刷中止の選択がなされたとき、
前記制御部は、
前記再印刷ジョブを開始せず、前記再印刷ジョブの前記印刷用データを消去することを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記制御部は、
前記再印刷ジョブの最終ページでの印刷部分が予め定められた特定範囲内に収まるときに前記対処選択画面を前記操作パネルに表示させ、
前記再印刷ジョブの最終ページでの印刷部分が前記特定範囲内に収まらないときには前記対処選択画面を前記操作パネルに表示させないことを特徴とする請求項３乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記制御部は、前記記憶部に記憶された前記チェック用データのうち、記憶してから予め定められた保持時間を経過した前記チェック用データを消去することを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した印刷用データに基づき印刷する画像形成装置に関する。
【背景技術】
【０００２】
誤った設定で印刷が行われることがある。また、訂正すべき部分を訂正しないまま印刷が行われることがある。無駄な印刷が行われてしまう。用紙、色材のような資源が無駄に消費される。そこで、問題がある印刷がなされそうなとき、警告（メッセージ）を出す画像形成装置がある。
【０００３】
警告を出す画像形成装置の一例が特許文献１に記載されている。具体的に、特許文献１には、上位装置から送られてくる印刷データが用紙からはみ出ているかどうかをチェックし、用紙からはみ出ていることをオペレータに表示するプリンターが記載されている。この構成により、印刷したいデータが誤って用紙からはみ出ている場合、警告メッセージを表示し、印刷動作を中止できるようにしようとする（特許文献１：請求項１、段落［０００４］）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０５−１７７９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンピューターから受信したデータに基づき印刷する画像形成装置がある。この場合、画像形成装置はプリンターとして用いられる。例えば、使用者は、コンピューターを用いて作成した資料、文書を画像形成装置に印刷させる。
【０００６】
画像形成装置に印刷させた印刷物をチェックしたとき、印刷者は、不十分な箇所に気づくことがある。例えば、１ページ内に収まっていないこと（２ページ目へのはみ出し、またがり）、記載ミス（誤記）、必要な部分の印刷漏れ、のようなミスに気づくことがある。このような場合、印刷者はミスを修正する。修正後、印刷者は再度印刷する。
【０００７】
ここで、修正と再印刷を何度も行ってしまう（繰り返してしまう）場合があるという問題がある。例えば、確認が不十分である場合や、対処が誤っている場合、修正と再印刷が繰り返される。印刷者は、コンピューターと画像形成装置を何度も行き来する。用紙、色材、時間、電力の無駄が多くなり得る。
【０００８】
特許文献１記載の技術では、はみ出しに関して警告を出す。しかし、どの程度、はみ出しているかは印刷者に伝えられない。はみ出しの程度は実際に印刷してみないとわからない。印刷者はどのように対処すればわからない。はみ出しを無くすために試行錯誤しなければならない。その結果、修正と再印刷を繰り返す場合がある。特許文献１に記載の技術では、上記の問題を解決することはできない。
【０００９】
本発明は上記課題を解決するため、以前に印刷した内容とこれから印刷しようとする内容（修正部分）との差異を確認できるようにし、修正と再印刷の繰り返しを防ぐ。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、操作パネル、通信部、印刷部、記憶部、制御部を含む。前記操作パネルは、表示を行い、操作を受け付ける。前記通信部は印刷用データを受信する。前記印刷部は、受信した前記印刷用データに基づく印刷ジョブである受信印刷ジョブを行う。前記記憶部は、完了した前記受信印刷ジョブの前記印刷用データであるチェック用データを記憶する。前記通信部が前記印刷用データを受信したとき、前記制御部は、前記記憶部の前記チェック用データを用いて、受信した前記印刷用データに基づいて実行しようとする前記受信印刷ジョブが印刷をやり直す再印刷ジョブか否かを判定する。前記再印刷ジョブと判定したとき、前記制御部は、やり直し前かつ印刷済の印刷内容と前記再印刷ジョブの印刷内容の差異部分を認識する。前記制御部は、前記差異部分を前記操作パネルに表示させる。
【発明の効果】
【００１１】
以前に印刷した内容と、これから再印刷しようとする内容の差異を確認することができる。差異部分（修正部分）を容易に確認できるので、修正と再印刷の繰り返しを防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係るコンピューターの一例を示す図である。
【図３】実施形態に係る印刷用データに基づく印刷の流れの一例を示す図である。
【図４】実施形態に係る複合機でのチェック用データの保存処理の一例を示す図である。
【図５】実施形態に係る複合機での差異部分の表示処理の一例を示す図である。
【図６】実施形態に係る複合機での差異部分の表示処理の一例を示す図である。
【図７】実施形態に係る差異確認画面の一例を示す図である。
【図８】実施形態に係る対処選択画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図１〜図８を用い、本発明の実施形態を説明する。以下では、画像形成装置として複合機１００を例に挙げ説明する。画像形成装置は複合機１００に限られない。画像形成装置は、プリンターのような他種の画像形成装置でもよい。なお、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定せず、単なる説明例にすぎない。
【００１４】
（複合機１００）
図１を用いて実施形態に係る複合機１００の一例を説明する。図１は、実施形態に係る複合機１００の一例を示す図である。
【００１５】
複合機１００は制御部１、記憶部２、画像読取部３、操作パネル４、印刷部５、通信部６を含む。制御部１は複合機１００の動作を制御する。制御部１は、制御回路１０、画像処理回路１１を含む。制御回路１０は、例えば、ＣＰＵである。制御回路１０は、記憶部２に記憶されたプログラム、データに基づき各部（画像読取部３、操作パネル４、印刷部５、通信部６）を制御する。画像処理回路１１は各種画像処理を行う。例えば、画像処理回路１１は、画像処理専用の回路（ＡＳＩＣ）である。例えば、画像処理回路１１は、ページ記述言語で記述されたデータを解析し、ラスタライズ処理を行う。ラスタライズ処理は、画像データ（ラスターデータ、ビットマップデータ）を生成する処理である。
【００１６】
記憶部２は、ＲＯＭ２１、ストレージ２２、ＲＡＭ２３を含む。ＲＯＭ２１は、例えば、フラッシュＲＯＭである。ストレージ２２は、ＨＤＤやＳＳＤのような大容量の不揮発性記憶装置である。記憶部２は、各種データ、制御用プログラムを記憶する。例えば、記憶部２は制御用データ、設定データ、画像データを記憶する。
【００１７】
原稿読み取りのとき、制御部１は、画像読取部３に原稿の読み取りを行わせる。画像読取部３は原稿画像データを生成する。原稿読み取りのため、画像読取部３は、光源（ランプ）、レンズ、イメージセンサー（ラインセンサー）を含む。
【００１８】
操作パネル４は、表示パネル４１、タッチパネル４２、ハードキー４３を含む。表示パネル４１は、画面、画像を表示する。制御部１は表示パネル４１の表示を制御する。制御部１は、ジョブの設定に用いる操作画像を表示パネル４１に表示させる。操作画像は、例えば、ボタンやキーである。タッチパネル４２は、使用者の操作を受け付ける。タッチパネル４２は、表示パネル４１の上面に設けられる。タッチパネル４２はタッチ位置を認識する。タッチパネル４２の出力に基づき、制御部１は、操作された操作画像を認識する。操作された操作画像に基づき、制御部１は、使用者の操作内容を認識する。ハードキー４３も使用者の操作を受け付ける。
【００１９】
印刷部５は、給紙部５１、用紙搬送部５２、画像形成部５３、定着部５４を含む。給紙部５１に用紙がセットされる。印刷ジョブのとき、制御部１は給紙部５１に用紙を供給させる。制御部１は用紙を用紙搬送部５２に搬送させる。制御部１はラスターデータに基づくトナー像を画像形成部５３に形成させる。制御部１は、搬送用紙へのトナー像の転写を画像形成部５３に行わせる。制御部１は、用紙に転写されたトナー像の定着を定着部５４に行わせる。制御部１は、機外に向けて定着後の用紙を用紙搬送部５２に排出させる。
【００２０】
通信部６はコンピューター２００と通信する。通信部６はコネクタ、通信用回路、通信用メモリー、通信ソフトウェア２０６を含む。通信部６はコンピューター２００から印刷用データＤ１（図２参照）を受信する。制御部１は受信した印刷用データＤ１に基づき印刷部５に印刷させる（プリントジョブ）。
【００２１】
（コンピューター２００と印刷用データＤ１）
次に、図２を用いて、実施形態に係るコンピューター２００の一例を説明する。図２は、実施形態に係るコンピューター２００の一例を示す図である。
【００２２】
コンピューター２００は通信部６と通信可能である。例えば、コンピューター２００と通信部６は、ネットワークを介して通信する。通信部６と通信可能なコンピューター２００は複数台でもよい。図２では、便宜上、１台のみコンピューター２００を図示している。複合機１００とコンピューター２００の組み合わせは、画像形成システムといえる。
【００２３】
コンピューター２００は、例えば、ＰＣやサーバーである。なお、コンピューター２００は、印刷用データＤ１を作成し、印刷用データＤ１を複合機１００に送信できるものであればよい。例えば、コンピューター２００は、スマートフォンやタブレット型端末でもよい。コンピューター２００は、処理部２０１、記憶装置２０２、ディスプレイ２０３、入力デバイス２０４、ネットワーク通信部２０５を含む。
【００２４】
処理部２０１は、コンピューター２００の動作を制御する。例えば、処理部２０１は、ＣＰＵ２０１ａを含む基板である。処理部２０１は、ＯＳ、ソフトウェア２０６、データに基づき、コンピューター２００の動作を制御する。記憶装置２０２はＲＯＭ２１、ＲＡＭ２３、ＨＤＤを含む。記憶装置２０２は、コンピューター２００のＯＳ、プログラム、ソフトウェア２０６、データを記憶する。処理部２０１は、記憶装置２０２の記憶内容に従って、コンピューター２００の各部を制御する。
【００２５】
処理部２０１は、各種情報をディスプレイ２０３に表示させる。入力デバイス２０４は、使用者の操作を受け付けるデバイスである。入力デバイス２０４は処理部２０１と接続される。入力デバイス２０４は、例えば、キーボードやマウスである。ネットワーク通信部２０５は通信回路、通信用ソフトウェア２０６を含む。ネットワーク通信部２０５は、処理部２０１の指示に応じて複合機１００の通信部６と通信する。印刷のため、ネットワーク通信部２０５は、複合機１００の通信部６に向けて、印刷用データＤ１を送信する。通信部６は印刷用データＤ１を受信する。
【００２６】
コンピューター２００の記憶装置２０２には、ソフトウェア２０６がインストールされる。例えば、ワープロソフト、表計算ソフト、画像データ編集ソフト、ブラウザソフトがインストールされる。また、コンピューター２００の記憶部２には、プリンタードライバー２０７がインストールされる。プリンタードライバー２０７は、複合機１００を用いて印刷を行うためのソフトウェア２０６である。
【００２７】
コンピューター２００では、入力デバイス２０４、ソフトウェア２０６を用いて、ファイルの作成、編集を行うことができる。ソフトウェア２０６を用いてファイル（文書）を印刷したいとき、使用者はソフトウェア２０６の印刷コマンドを実行する。入力デバイス２０４は印刷コマンドの入力を受け付ける。印刷コマンドが入力されたとき、処理部２０１は、プリンタードライバー２０７に基づき、印刷用データＤ１を生成する。処理部２０１は、複合機１００の通信部６に向けて、生成した印刷用データＤ１をネットワーク通信部２０５に送信させる。通信部６が受信した印刷用データＤ１は記憶部２に記憶される。
【００２８】
図２に印刷用データＤ１の一例を示す。印刷用データＤ１は、１又は複数のファイルを含む。例えば、印刷用データＤ１は、ＰＤＬファイルＦ１、設定ファイルＦ２を含む。プリンタードライバー２０７に基づき、処理部２０１は、文書の各ページの内容（印刷内容）をページ記述言語で記述したＰＤＬファイルＦ１を生成する。プリンタードライバー２０７は、ページ内容（印刷内容）をページ記述言語で記述したデータに変換するためのソフトウェア２０６を含む。また、処理部２０１は、使用者により設定された設定値を含む設定ファイルＦ２を印刷用データＤ１に含める。
【００２９】
ＰＤＬファイルＦ１は、印刷コマンドが実行されたファイル（印刷元ファイル）のファイル名を含んでもよい。また、ＰＤＬファイルＦ１は、印刷する文字（テキスト、単語、文章）を含む。ＰＤＬファイルＦ１では、それぞれの文字について、ページ内の位置、サイズ、フォント、装飾の種類が定義される。
【００３０】
（印刷用データＤ１に基づく印刷の流れ）
次に、図３を用いて、実施形態に係る印刷用データＤ１に基づく印刷の流れの一例を説明する。図３は、実施形態に係る印刷用データＤ１に基づく印刷の流れの一例を示す図である。
【００３１】
図３のスタートは、制御部１が、受信した印刷用データＤ１に基づく印刷ジョブ（受信印刷ジョブ）を開始すると決定した時点である。この決定時点までに、通信部６は印刷用データＤ１の受信を完了している。また、記憶部２は受信した印刷用データＤ１を記憶している。
【００３２】
まず、制御部１は、ＰＤＬファイルＦ１に基づき、ラスタライズ処理を行う（ステップ♯１１）。例えば、制御部１の画像処理回路１１がラスタライズ処理を行う。画像処理回路１１は、例えば、ラスタライズ処理回路を含む。ラスタライズ処理により、画像データ（ビットマップデータ）が生成される。制御部１は、各ページの画像データを生成する。複数ページを印刷するＰＤＬファイルＦ１のとき、制御部１は、複数ページの画像データを生成する。
【００３３】
ＰＤＬファイルＦ１は、印刷の出力イメージをページ記述言語で記述したデータである。ＰＤＬファイルＦ１に基づき画像データを生成するとき、まず、制御部１はＰＤＬファイルＦ１を解析する。制御部１は、ＰＤＬファイルＦ１の記述を解析する。ＰＤＬファイルＦ１では、印刷する文字、記号、図形の内容、印刷する文字、記号、図形の位置、印刷する文字、記号、図形の書式が記述される。制御部１は、解析結果に基づき（ＰＤＬファイルＦ１の記述に基づき）、ラスタライズ処理を行う。
【００３４】
次に、制御部１は、生成した画像データへの画像処理を行う（ステップ♯１２）。例えば、画像処理回路１１が画像処理を行う。制御部１は設定ファイルＦ２を参照する。設定ファイルＦ２に基づき、制御部１は実行すべき画像処理を認識する。例えば、プリンタードライバー２０７で縮小率が設定されたとき、設定ファイルＦ２には縮小率が含まれる。設定ファイルＦ２に基づき、画像処理回路１１は縮小処理を行う。さらに、画像処理回路１１は、画像データの形式を画像形成部５３でトナー像形成用の形式に変換する。
【００３５】
制御部１は、変換後の画像データに基づき、印刷部５に印刷させる（ステップ♯１３）。画像処理回路１１は１ラインずつ出力用画像データ（変換後の画像データ）を印刷部５に送信する。印刷部５は、受信した出力用画像データに基づき、１ラインずつトナー像を生成する。トナー像の転写に間に合うように、制御部１は用紙の供給と搬送を行わせる。制御部１は、トナー像の定着を定着部５４に行わせる。そして、制御部１は、印刷済用紙を排出トレイに排出させる（ステップ♯１４）。これにより、１ページの印刷が完了する（エンド）。
【００３６】
（チェック用データＤ２の保存処理）
次に、図４を用いて、実施形態に係る複合機１００でのチェック用データＤ２の保存処理の一例を説明する。図４は、実施形態に係る複合機１００でのチェック用データＤ２の保存処理の一例を示す図である。
【００３７】
図４のスタートは、受信印刷ジョブを完了した時点である。なお、図４のスタートは、受信印刷ジョブを開始した時点でもよいし、受信印刷ジョブの実行中でもよい。
【００３８】
制御部１は、印刷開始済の受信印刷ジョブのチェック用データＤ２を記憶部２に不揮発的に記憶させる（ステップ♯２１）。例えば、制御部１は、チェック用データＤ２を、ストレージ２２（ＨＤＤ）に記憶させる（図１参照）。制御部１は、印刷開始済の受信印刷ジョブの印刷用データＤ１（ＰＤＬファイルＦ１と設定ファイルＦ２）をチェック用データＤ２として記憶部２に記憶させる。また、制御部１は、印刷開始済の受信印刷ジョブの出力用の画像データもチェック用データＤ２として、記憶部２に記憶させてもよい。チェック用データＤ２は、印刷開始済の受信印刷ジョブの印刷内容を示すデータである。
【００３９】
制御部１は、新たに記憶させたチェック用データＤ２に時間情報を付す（ステップ♯２２）。時間情報は、チェック用データＤ２を記憶した年月日、時刻の情報である。年月日、時刻の認識のため、制御部１は、時計回路１２を含む（図１参照）。時計回路１２は、いわゆるＲＴＣである。時計回路１２は、現在の年月日、時刻を保持する。
【００４０】
次に、制御部１は、記憶してから経過した時間が保持時間Ｄ３を経過したチェック用データＤ２があるか否かを確認する（ステップ♯２３）。具体的に、制御部１は、各チェック用データＤ２の時間情報と現在の年月日と時刻を確認する。保持時間Ｄ３を経過したチェック用データＤ２があるとき（ステップ♯２３のＹｅｓ）、制御部１は、保持時間Ｄ３を経過したチェック用データＤ２を記憶部２に消去させる（ステップ♯２４）。不要となっている可能性が高いチェック用データＤ２を自動的に消去することができる。一方、保持時間Ｄ３を経過したチェック用データＤ２がないとき（ステップ♯２３のＮｏ）、又は、ステップ♯２４の後、制御部１は、本フローチャートを終了させる（エンド）。
【００４１】
保持時間Ｄ３は予め定められる。例えば、保持時間Ｄ３は、数分以上、１時間以下の範囲内で定められる。好ましくは、保持時間Ｄ３は数十分である。印刷ミスに気づいた使用者が、修正し、再印刷するまでの時間を考慮して保持時間Ｄ３を定めることができる。記憶部２は、保持時間Ｄ３を不揮発的に記憶する（図１参照）。操作パネル４は保持時間Ｄ３の設定を受け付けてもよい。使用者や管理者はチェック用データＤ２を消すまでの時間を設定できる。この場合、制御部１は、操作パネル４で設定された保持時間Ｄ３を記憶部２に記憶させる。制御部１は、設定された保持時間Ｄ３を用いてステップ♯２３を行う。
【００４２】
（差異部分８の表示）
次に、図５〜図８を用いて、実施形態に係る複合機１００での差異部分８の表示処理の一例を説明する。図５、図６は、実施形態に係る複合機１００での差異部分８の表示処理の一例を示す図である。図７は、実施形態に係る差異確認画面７１の一例を示す図である。図８は、実施形態に係る対処選択画面７２の一例を示す図である。
【００４３】
通信部６が印刷用データＤ１を受信したとき、制御部１は、記憶部２のチェック用データＤ２を用いて、受信した印刷用データＤ１に基づいて実行しようとする印刷ジョブ（受信印刷ジョブ）が再印刷ジョブ（やり直しのジョブ）か否かを判定する。再印刷ジョブと判定したとき、制御部１は、やり直し前かつ印刷済の印刷内容と再印刷ジョブの印刷内容の差異部分８を認識する。確認のため、制御部１は、差異部分８を操作パネル４（表示パネル４１）に表示させる。これにより、変更部分が正しいか否かを使用者に確認させる。印刷ミスの発生を防ぐことができる。印刷ミスの再発を減らすことができる。以下、差異部分８の表示処理の流れを図５〜図８を用いて説明する。
【００４４】
図５のスタートは、通信部６がコンピューター２００から印刷用データＤ１を受信した時点である。まず、制御部１は、受信印刷ジョブが再印刷ジョブか否かを判定する（ステップ♯３１）。制御部１は、記憶部２のチェック用データＤ２を用いて判定する。
【００４５】
制御部１は、受信印刷ジョブの印刷用データＤ１に含まれる情報と、チェック用データＤ２に含まれる情報とを比較して、再印刷ジョブか否かを判定する。例えば、制御部１は、チェック用データＤ２のうち、ＰＤＬファイルＦ１のファイル名や印刷元ファイルの名前が、受信印刷ジョブのものと同じチェック用データＤ２を抽出する。チェック用データＤ２を抽出できたとき、制御部１は、受信印刷ジョブが再印刷ジョブと判定してもよい。チェック用データＤ２を抽出できなかったとき、制御部１は、再印刷ジョブではないと判定してもよい。
【００４６】
また、通常、ミス（誤記）がある場合、使用者はファイルのミス部分を修正する。修正後のファイルに基づき、使用者は再印刷する。修正していない部分は変わらない。そこで、制御部１は、チェック用データＤ２に含まれる文字（印刷した文字列）と、受信印刷ジョブの印刷用データＤ１に含まれる文字（印刷しようとする文字列）を比較してもよい。
【００４７】
例えば、制御部１は、受信印刷ジョブの印刷用データＤ１に基づいて印刷しようとする文字列、文章に含まれる単語を認識する。また、制御部１は、各チェック用データＤ２に基づいて印刷した文字列、文章に含まれる単語を認識する。制御部１は、認識した単語の一致率が予め定められた閾値以上のチェック用データＤ２を抽出する。一致率が閾値以上のチェック用データＤ２を抽出できたとき、制御部１は、受信印刷ジョブが再印刷ジョブと判定してもよい。また、一致率が閾値以上のチェック用データＤ２を抽出できなかったとき、制御部１は、受信印刷ジョブが再印刷ジョブではないと判定してもよい。
【００４８】
受信印刷ジョブが再印刷ジョブではないと判定したとき（ステップ♯３１のＮｏ）、受信した印刷用データＤ１に基づき、制御部１は、受信印刷ジョブを開始する（ステップ♯３２）。そして、制御部１は、本フローチャートに関する処理を終了する（エンド）。
【００４９】
受信印刷ジョブが再印刷ジョブと判定したとき（ステップ♯３１のＹｅｓ）、再印刷ジョブ（受信印刷ジョブ）の印刷内容と、抽出したチェック用データＤ２に基づく印刷内容の差異部分８を認識する（ステップ♯３３）。例えば、制御部１は、再印刷ジョブの印刷用データＤ１と抽出したチェック用データＤ２を比較する。制御部１は、再印刷ジョブの印刷内容（印刷用データＤ１）のうち、抽出したチェック用データＤ２に基づき印刷された印刷内容と異なる文字、画像を認識する。
【００５０】
なお、抽出できたチェック用データＤ２が複数あるとき、制御部１は、最も新しい（記憶部２に記憶されてからの経過した時間が最も短い）チェック用データＤ２を１つ選ぶ。選んだチェック用データＤ２について、制御部１は本フローチャートの処理を行う。
【００５１】
次に、制御部１は、再印刷ジョブ（受信印刷ジョブ）の印刷用データＤ１に基づき、画像データを生成する（ステップ♯３４）。図３のフローチャートと同様に、制御部１（画像処理回路１１）は、印刷用データＤ１に含まれるＰＤＬファイルＦ１を解析し、画像データを生成する。
【００５２】
続いて、制御部１（画像処理回路１１）は、生成した画像データのうち、認識した差異部分８に対応する部分に、装飾を付す（ステップ♯３５）。装飾を付すことにより、先の印刷後、修正した部分（差異部分８）を強調することができる。なお、再印刷ジョブの印刷では、制御部は、装飾を付した画像データを用いない。制御部は、装飾前の画像データをコピーし、２つある画像データの一方に装飾を付すようにしてもよい。
【００５３】
例えば、制御部１は、抽出したチェック用データＤ２と異なる文字に予め定められた装飾色の網掛けを付してもよい。また、抽出したチェック用データＤ２と異なる文字の背景の色を装飾色としてもよい（装飾色のハイライトを付してもよい）。また、抽出したチェック用データＤ２と異なる画像を装飾色の枠で囲んでもよい。装飾色は予め定められる（例えば、赤色）。操作パネル４は、装飾色の設定を受け付けてもよい。この場合、制御部１は、設定された色の複数の画素を装飾として、生成した画像データに追加する。
【００５４】
次に、制御部１は、装飾を付した画像データに基づき、確認用画像表示用データ（プレビュー用画像データ）を生成する（ステップ♯３６）。例えば、制御部１は、表示パネル４１で表示できるように、画素数（解像度）を減らす。言い換えると、制御部１は、装飾を付した画像データを縮小する。なお、実行しようとする再印刷ジョブ（受信印刷ジョブ）が複数ページを印刷するジョブのとき、制御部１は各ページの確認用画像表示用データを生成する。
【００５５】
生成した確認用画像表示用データに基づき、制御部１は、差異確認画面７１を表示パネル４１に表示させる（ステップ♯３７）。図７は、差異確認画面７１の一例を示す図である。差異確認画面７１において、制御部１は、これから印刷しようとする再印刷ジョブの印刷内容（確認用画像９１、各ページのプレビュー画像）を表示させる。差異部分８には装飾が付されている。そのため、使用者は修正が適正か否かを確認できる。
【００５６】
図７に示すように、制御部１は、差異確認画面７１に印刷許可ボタンＢ１と印刷中止ボタンＢ２を表示させる。印刷許可ボタンＢ１と印刷中止ボタンＢ２以外の領域は、２つに分割される。右側の第１領域Ａ１において、制御部１は、第１次頁ボタンＢ３、第１前頁ボタンＢ４、確認用画像９１を表示パネル４１に表示させる。確認用画像９１は、これから印刷しようとする再印刷ジョブの印刷内容を示す画像である。生成した確認用画像表示用データに基づき、制御部１は確認用画像９１を表示パネル４１に表示させる。図７は、網掛の装飾を印刷済の印刷ジョブとの差異部分８に付した確認用画像９１の一例を示す。
【００５７】
実行しようとする再印刷ジョブ（受信印刷ジョブ）が複数ページの場合がある。この場合、第１次頁ボタンＢ３が操作されたとき、制御部１は、次のページの確認用画像９１を表示パネル４１に表示させる。第１前頁ボタンＢ４が操作されたとき、制御部１は、前のページの確認用画像９１を表示パネル４１に表示させる。
【００５８】
なお、図７に示すように、差異確認画面７１の左側の領域（第２領域Ａ２）には、制御部１は、第２次頁ボタンＢ５、第２前頁ボタンＢ６、印刷済内容画像９２を表示パネル４１に表示させてもよい。印刷済内容画像９２は完了済の印刷ジョブの印刷内容を示す。
【００５９】
印刷済内容画像９２を表示する場合、制御部１は、抽出したチェック用データＤ２に基づき、印刷済内容画像９２の表示用画像データを生成する。例えば、制御部１は、抽出したチェック用データＤ２に基づき各ページの画像データを生成する。生成した画像データを縮小することにより、制御部１は、印刷済内容画像９２の表示用画像データを生成する。チェック用データＤ２に基づく印刷ジョブが複数ページを印刷するジョブのとき、制御部１は、各ページの印刷済内容画像９２の表示用画像データを生成する。
【００６０】
チェック用データＤ２に基づく印刷ジョブが複数ページの場合、第２次頁ボタンＢ５が操作されたとき、制御部１は、次のページの印刷済内容画像９２を表示パネル４１に表示させる。第２前頁ボタンＢ６が操作されたとき、制御部１は、前のページの印刷済内容画像９２を表示パネル４１に表示させる。
【００６１】
そして、タッチパネル４２の出力に基づき、制御部１は、印刷中止ボタンＢ２が操作されたか否かを確認する（ステップ♯３８）。印刷中止ボタンＢ２が操作されたとき（ステップ♯３８のＹｅｓ）、制御部１は、再印刷ジョブを開始しない（ステップ♯３９）。具体的に、中止のための処理として、制御部１は、再印刷ジョブの印刷用データＤ１を消去する。そして、制御部１は、本フローチャートに関する処理を終了する（エンド）。
【００６２】
印刷中止ボタンＢ２の操作がないとき（ステップ♯３８のＮｏ）、制御部１は、印刷許可ボタンＢ１が操作されたか否かを確認する（ステップ♯３１０）。印刷許可ボタンＢ１の操作がないとき（ステップ♯３１０のＮｏ）、制御部１は、ステップ♯３８を実行する（ステップ♯３８に戻る）。制御部１は、印刷許可、印刷中止の確認を続ける。
【００６３】
印刷許可ボタンＢ１が操作されたとき（ステップ♯３１０のＹｅｓ）、制御部１は、再印刷ジョブが１枚（１ページ）のみの印刷か否かを確認する（ステップ♯３１１）。１枚のみの印刷のとき（ステップ♯３１１のＹｅｓ）、受信した印刷用データＤ１に基づき、制御部１は、再印刷ジョブの印刷を開始する（ステップ♯３１２）。そして、制御部１は、本フローチャートに関する処理を終了する（エンド）。
【００６４】
１枚のみの印刷ではないとき（ステップ♯３１１のＮｏ）、制御部１は、再印刷ジョブの最終ページでの印刷部分が特定範囲内に収まるか否かを確認する（ステップ♯３１３）。言い換えると、制御部１は、再印刷ジョブ（受信印刷ジョブ）の最終ページでのはみ出しの有無をチェックする。例えば、制御部１は、再印刷ジョブの印刷用データＤ１に基づき、最終ページの画像データを生成する。最終ページの画像データに基づき、制御部１は、色材（トナー）をのせるドットの位置を認識する。認識したドットの位置に基づき、制御部１は特定範囲に収まるか否かを確認する。
【００６５】
ステップ♯３１３により、最終ページが１行〜数行だけ印刷するページか否かを確認することができる。つまり、制御部１は、最終ページには、含まれる情報のない領域（余白）が多く含まれるかを確認する。また、制御部１は、詰めれば印刷枚数（ページ）を減らせるかを確認する。
【００６６】
特定範囲は予め定められる。例えば、特定範囲は帯状である。例えば、ページの上端辺の全体を含み、上下方向の幅が所定長さの帯状の範囲が特定範囲とされる。所定長さは、数ｍｍから数ｍｍセンチの範囲内の長さとできる。記憶部２は、特定範囲を定義するデータ（特定範囲定義データＤ４）を不揮発的に記憶する。例えば、記憶部２は、所定長さを示すデータを特定範囲定義データＤ４として記憶する。
【００６７】
特定範囲内に収まらないとき（ステップ♯３１１のＮｏ）、受信した印刷用データＤ１に基づき、制御部１は、再印刷ジョブの印刷を開始する（ステップ♯３１２に戻る）。再印刷ジョブの最終ページでの印刷部分が特定範囲内に収まらないときには、制御部１は、対処選択画面７２を操作パネル４に表示させない。一方、特定範囲内に収まるとき（ステップ♯３１１のＮｏ）、制御部１は、対処選択画面７２を表示パネル４１に表示させる（ステップ♯３１４）。
【００６８】
図８は、対処選択画面７２の一例を示す図である。対処選択画面７２において、制御部１は、これから印刷しようとする再印刷ジョブの最終ページの確認用画像９１（印刷内容、プレビュー画像）を表示させる。制御部１は、最終ページの確認用画像表示用データ（プレビュー用画像データ）を用いる。
【００６９】
また、制御部１は、縮小ボタンＢ７、拡大ボタンＢ８、印刷中止ボタンＢ９を対処選択画面７２に表示させる。ページ数を１ページ減らしたいとき、使用者は縮小ボタンＢ７を操作する。操作パネル４が縮小ボタンＢ７の操作を受け付けたとき、制御部１は、縮小の選択がなされたと認識する。最終ページの印刷内容を増やしたいとき、使用者は拡大ボタンＢ８を操作する。操作パネル４が拡大ボタンＢ８の操作を受け付けたとき、制御部１は、拡大の選択がなされたと認識する。印刷を中止したいとき、使用者は印刷中止ボタンＢ９を操作する。操作パネル４が印刷中止ボタンＢ９の操作を受け付けたとき、制御部１は、印刷中止の選択がなされたと認識する。
【００７０】
タッチパネル４２の出力に基づき、制御部１は、印刷中止が選択されたか否かを確認する（ステップ♯３１５）。言い換えると、制御部１は、印刷中止ボタンが操作されたか否かを確認する。印刷中止の選択がなされたとき（ステップ♯３１５のＹｅｓ）、制御部１は、再印刷ジョブを開始しない（ステップ♯３１６）。具体的に、中止のための処理として、制御部１は、再印刷ジョブの印刷用データＤ１を消去（消去）する。そして、制御部１は、本フローチャートに関する処理を終了する（エンド）。
【００７１】
印刷中止の選択がなされていないとき（ステップ♯３１５のＹｅｓ）、制御部１は、縮小又は拡大の選択がなされたか否かを確認する（ステップ♯３１７）。縮小又は拡大の選択がないとき（縮小ボタンＢ７又は拡大ボタンＢ８の操作がないとき、ステップ♯３１７のＮｏ）、制御部１は、ステップ♯３１５を実行する（ステップ♯３１５に戻る）。制御部１は、使用者の選択を待つ。
【００７２】
縮小又は拡大の選択がなされたとき、制御部１は、選択に応じた画像処理を行い、再印刷ジョブの印刷を印刷部５に行わせる（ステップ♯１８）。そして、制御部１は、本フローチャートに関する処理を終了する（エンド）。
【００７３】
対処選択画面７２にて縮小の選択がなされたとき、制御部１は、再印刷ジョブのページ数を少なくするための処理を行う。そして、制御部１は、ページ数を少なくするための処理がなされた画像データに基づく印刷を印刷部５に行わせる。例えば、制御部１は、１ページ減らすための処理を行う。
【００７４】
縮小の選択がなされたとき、制御部１は、ラスタライズで生成した画像データのうち、最終ページと、最終ページよりも１つ前のページの画像データを縮小する。次に、制御部１は、縮小後の最終ページのうち、特定範囲に対応する領域をコピーする。そして、制御部１は、最終ページの画像データを消去する。制御部１は、最終ページよりも１つ前のページの画像データにコピーした領域のデータに貼りつける。例えば、制御部１は、最終ページよりも１つ前の画像データのうち、下の端の部分に貼りつける。制御部１は、コピーした特定領域の上下方向の幅だけ、最終ページよりも１つ前の画像データの上下方向の幅が小さくなるように縮小する。
【００７５】
また、最終ページよりも１つ前のページのラスタライズ処理のとき、制御部１は、行間を縮小する（狭くする）処理を行ってもよい。次に、制御部１は、最終ページの画像データのうち、特定範囲に対応する領域をコピーする。制御部１は、最終ページよりも１つ前のページの画像データのうち、行間を狭くすることによりできたスペースに、コピーした領域のデータを貼りつける。制御部１は、コピーした特定領域の上下方向の幅だけ、最終ページよりも１つ前の画像データの上下方向の幅が小さくなるように、行間を狭める。
【００７６】
拡大の選択がなされたとき、制御部１は、ラスタライズで生成した画像データのうち、最終ページと、最終ページよりも１つ前のページの画像データを拡大する。次に、制御部１は、拡大後の最終ページの１つ前のページの画像データのうち、拡大により元のサイズからはみ出した領域をコピーする。そして、制御部１は、最終ページの特定範囲の画像データを下方向にずらす。ずらすことでできたスペースに、制御部１は、コピーした領域（データ）を貼りつけてもよい。
【００７７】
また、最終ページよりも１つ前のページのラスタライズ処理のとき、制御部１は、行間を拡大する処理を行ってもよい。次に、制御部１は、行間を広げることにより上下方向においてはみ出た領域をコピーする。そして、制御部１は、最終ページの特定範囲の画像データを下方向にずらす。制御部１は、ずらすことでできたスペースに、コピーした領域（データ）を貼りつけてもよい。
【００７８】
このようにして、実施形態に係る画像形成装置（複合機１００）は、操作パネル４、通信部６、印刷部５、記憶部２、制御部１を含む。操作パネル４は、表示を行い、操作を受け付ける。通信部６は印刷用データＤ１を受信する。印刷部５は、受信した印刷用データＤ１に基づく印刷ジョブである受信印刷ジョブを行う。記憶部２は、完了した受信印刷ジョブの印刷用データＤ１であるチェック用データＤ２を記憶する。通信部６が印刷用データＤ１を受信したとき、制御部１は、記憶部２のチェック用データＤ２を用いて、受信した印刷用データＤ１に基づいて実行しようとする受信印刷ジョブが印刷をやり直す再印刷ジョブか否かを判定する。再印刷ジョブと判定したとき、制御部１は、やり直し前かつ印刷済の印刷内容と再印刷ジョブの印刷内容の差異部分８を認識する。制御部１は、差異部分８を操作パネル４に表示させる。
【００７９】
この構成によれば、以前に印刷した書類（印刷済の内容）と、これから印刷しようとする書類（印刷したい内容）の差異を使用者に示すことができる。使用者は、ミスがあった印刷物と、これから得られる印刷物（修正後の印刷物）との差異を確認できる。ミスが適切に修正されているか否かを確認することができる。印刷開始前に、再印刷ジョブの内容が正しいか否かを確認することができる。ミスが修正されているか否かを確認できるので、修正と再印刷の繰り返しを防ぐことができる。
【００８０】
差異部分８を操作パネル４に表示した場合、制御部１は、操作パネル４が再印刷ジョブの印刷許可を受け付けてから、再印刷ジョブの印刷を印刷部５に開始させる。差異の確認後、問題がない場合にのみ、再印刷ジョブを開始することができる。同じファイルに基づく印刷のやり直し（再印刷）は、１回だけになる。用紙、色材、時間、電力の無駄を最小限に抑えることができる。
【００８１】
差異部分８の表示後、制御部１は、対処を選ぶための対処選択画面７２を操作パネル４に表示させる。対処選択画面７２にて縮小の選択がなされたとき、制御部１は、再印刷ジョブのページ数を少なくするための処理を行い、ページ数を少なくするための処理がなされた画像データに基づく印刷を印刷部５に行わせる。差異部分８の確認後、ミスが残っていても、ミスを解消するための対処手法を選ぶことができる。ページ数が最小となるようにレイアウトを調整しきれていなくても、再印刷ジョブのページ数を減らすことができる。最終ページに少しだけ印刷してしまうことを防ぐことができる。また、コンピューター２００でファイルを修正し、印刷用データＤ１を再送信しなくてすむ。コンピューター２００と画像形成装置で行き来を繰り返さずに済む。
【００８２】
対処選択画面７２にて拡大の選択がなされたとき、制御部１は、再印刷ジョブの最終ページでの空白部分を減らすための処理を行い、空白部分を減らすための処理がなされた画像データに基づく印刷を印刷部５に行わせる。拡大を選ぶことにより、再印刷ジョブの最終ページでの空白領域（何も印刷されない領域）を減らすことができる。
【００８３】
対処選択画面７２にて印刷中止の選択がなされたとき、制御部１は、再印刷ジョブを開始せず、再印刷ジョブの印刷用データＤ１を消去する。ページを減らすため、コンピューター２００でファイル修正を行いたいとき、印刷を中止することができる。無駄な印刷を防ぐことができる。
【００８４】
制御部１は、再印刷ジョブの最終ページでの印刷部分が予め定められた特定範囲内に収まるときに対処選択画面７２を操作パネル４に表示させる。再印刷ジョブの最終ページでの印刷部分が特定範囲内に収まらないときには、制御部１は、対処選択画面７２を操作パネル４に表示させない。再印刷ジョブの最終ページに印刷される情報（文字、図形）が少ないときのみ、対処選択画面７２を表示させることができる。
【００８５】
制御部１は、記憶部２に記憶されたチェック用データＤ２のうち、記憶してから予め定められた保持時間Ｄ３を経過したチェック用データＤ２を消去する。印刷完了から時間が経過した印刷ジョブのチェック用データＤ２を自動的に消去することができる。記憶部２の記憶容量不足を防ぐことができる。
【００８６】
本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００８７】
本発明は、画像形成装置に利用可能である。
【符号の説明】
【００８８】
１００  複合機（画像形成装置）          １      制御部
２      記憶部                          ４      操作パネル
５      印刷部                          ６      通信部
７２    対処選択画面                    ８      差異部分
Ｄ１    印刷用データ                    Ｄ２    チェック用データ
【図１】
2020138361.tif 000003
【図２】
2020138361.tif 000004
【図３】
2020138361.tif 000005
【図４】
2020138361.tif 000006
【図５】
2020138361.tif 000007
【図６】
2020138361.tif 000008
【図７】
2020138361.tif 000009
【図８】
2020138361.tif 000010