(57)【特許請求の範囲】
【請求項１】
蓄積された蓄積文書を格納する記憶手段と、前記蓄積文書に対して設定された印刷設定条件に基づき画像を描画する画像描画手段と、前記画像描画手段により描画した画像に基づき印刷処理を実行する画像形成装置であって、
前記蓄積文書に対して設定された印刷設定条件を変更する印刷条件設定手段と、
前記蓄積文書を複製する蓄積文書複製手段と、
前記印刷条件設定手段により変更された印刷設定条件が、前記画像描画手段により前記蓄積文書に対して再描画が必要な印刷設定条件か否か判断する印刷設定条件判断手段と、
前記印刷設定条件判断手段により前記蓄積文書に対して再描画が必要な印刷設定条件が変更されたと判断された場合に、前記蓄積文書複製手段により前記蓄積文書を複製するよう制御する印刷制御手段とを有することを特徴とする画像形成装置。
【請求項２】
蓄積された蓄積文書を格納する記憶手段と、前記蓄積文書に対して設定された印刷設定条件に基づき画像を描画する画像描画手段と、前記画像描画手段により描画した画像に基づき印刷処理を実行する画像形成装置であって、
前記蓄積文書に対して設定された印刷設定条件を変更する印刷条件設定手段と、
前記蓄積文書を複製する蓄積文書複製手段と、
前記蓄積文書のプリンタ言語の種類を判断するプリンタ言語判断手段と、
前記印刷条件設定手段により印刷設定条件が変更された場合に、前記蓄積文書複製手段により前記蓄積文書を複製するよう制御する印刷制御手段とを有し、
前記印刷制御手段は、
前記プリンタ言語判断手段により前記蓄積文書がストリーミング形式で描画処理を行えるプリンタ言語の文書と判断された場合に、前記蓄積文書複製手段により複製しながら描画処理を行うよう制御することを特徴とする画像形成装置。
【請求項３】
前記蓄積文書が印刷により削除される保留文書か、又は印刷により削除されない保存文書か判断する文書判断手段を有し、
前記印刷制御手段は、
前記文書判断手段により前記保存文書として判断された場合に、前記蓄積文書複製手段により前記蓄積文書を複製するよう制御することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記印刷制御手段は、
前記画像描画手段により前記蓄積文書が描画される前のデータと描画された後のデータとを対応づけて格納し、
前記印刷設定条件が変更された場合に、前記描画される前のデータを用いて複製した後、前記印刷設定条件の書き換えを行い、
前記印刷設定条件が変更されていない場合に、前記描画された後のデータを用いて、印刷処理を実行することを特徴とする請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
コンピュータを、請求項１乃至４のいずれか一項に記載の画像形成装置が有する各手段として機能させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来、例えばプリンタ等の画像形成装置において、印刷文書の取り忘れや他人の文書との混在防止のため、プリンタデータを一旦装置内に蓄積しておき、操作パネル上から再度印刷指示を行うと、蓄積していたプリンタデータ（蓄積文書）を印刷することができる技術が知られている。また、再度印刷する際には、蓄積文書に設定されていた印刷設定条件（例えば部数、片面／両面、カラー／モノクロ印刷等）を変更して印刷する技術が知られている。なお、蓄積文書には、再度印刷すると装置内から削除される保留文書や、再度印刷しても装置内から削除されずに保存される保存文書等がある。
【０００３】
ここで、上述した保存文書を複数のユーザで利用する場合に、あるユーザが印刷設定条件を変更して印刷すると、その文書に予め設定されていた印刷設定条件が書き換わってしまい、他のユーザが印刷する際のミスプリントの原因になる場合があった。
【０００４】
そこで、従来では、例えば記憶手段に記憶されている複数の文書データの印刷において、予め設定済みの印刷条件がユーザにより設定変更された場合に、印刷を禁止する印刷システムが知られている（例えば、特許文献１参照）。特許文献１の手法は、例えば保存データを再出力する際に、印刷しようとするデータの属性情報の変更可否を示し、変更が受け付けられる項目のみ実行するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１には、保存文書の印刷設定条件を変更して印刷する場合に、その保存文書に予め設定されていた印刷設定条件を書き換えないようにするための手法は開示されていない。したがって、上述した特許文献１の手法では、上述した保存文書の印刷設定条件を変更して印刷すると、保存文書に予め設定されていた印刷設定条件を書き換えて変更してしまうため、上述した課題は解決することができなかった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、保存文書に予め設定されていた印刷設定条件を変更しない画像形成装置、及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、蓄積された蓄積文書を格納する記憶手段と、前記蓄積文書に対して設定された印刷設定条件に基づき画像を描画する画像描画手段と、前記画像描画手段により描画した画像に基づき印刷処理を実行する画像形成装置であって、前記蓄積文書に対して設定された印刷設定条件を変更する印刷条件設定手段と、前記蓄積文書を複製する蓄積文書複製手段と、前記印刷条件設定手段により変更された印刷設定条件が、前記画像描画手段により前記蓄積文書に対して再描画が必要な印刷設定条件か否か判断する印刷設定条件判断手段と、前記印刷設定条件判断手段により前記蓄積文書に対して再描画が必要な印刷設定条件が変更されたと判断された場合に、前記蓄積文書複製手段により前記蓄積文書を複製するよう制御する印刷制御手段とを有する。
【０００８】
また、本発明は、コンピュータを、上述した画像形成装置が有する各手段として機能させるための画像形成プログラムである。
【発明の効果】
【０００９】
本発明によれば、保存文書に予め設定された印刷設定条件を変更しないこと可能とする。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る画像形成装置の機能ブロックの一例を示す図である。
【図２】ジョブ制御手段の機能ブロックの一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】本実施形態に係る蓄積文書の印刷設定条件変更処理の流れを説明するための図である。
【図５】本実施形態に係るデータ蓄積領域を説明するための図である。
【図６】本実施形態に係るジョブの印刷処理の流れを示すフローチャートである。
【図７】本実施形態に係る蓄積文書の印刷設定条件変更処理の流れを示すフローチャートである。
【図８】再描画の必要又は不必要を判断するためのテーブルを示す図である。
【図９】本実施形態に係る文書複製処理の流れを示すフローチャートである。
【図１０】蓄積文書の印刷設定条件を変更するための画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について詳細に説明する。
【００１２】
＜画像形成装置の機能ブロック例＞
図１は、本実施形態に係る画像形成装置の機能ブロックの一例を示している。図１に示す画像形成装置１００は、例えばコピー機能、スキャン機能、ＦＡＸ機能、印刷機能等の複数の機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の複合機やＬＰ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ）等である。なお、画像形成装置１００は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等に代表される通信ネットワークを介してホストコンピュータ１１０と接続されている。
【００１３】
画像形成装置１００は、データ受信制御手段１０と、プリンタ制御手段２０と、画像描画手段３０と、メモリ制御手段４０と、エンジン制御手段５０と、記憶手段６０と、印刷条件設定手段７０と、エンジン手段８０とを有するように構成される。
【００１４】
データ受信制御手段１０は、データ受信手段１１を有し、データ受信手段１１によりホストコンピュータ１１０からジョブを受信して、受信したジョブを記憶手段６０に格納する。なお、ジョブとは、印刷ジョブを含むがこれに限定されるものではない。
【００１５】
プリンタ制御手段２０は、ジョブ制御手段２１と、ページ制御手段２２と、データ管理手段２３とを有するように構成される。
【００１６】
ジョブ制御手段２１は、本実施形態におけるジョブ処理全体を制御する。なお、ジョブ制御手段２１における具体的な処理については後述する。
【００１７】
ページ制御手段２２は、例えばジョブを構成する印刷データの各ページを制御し、例えば画像描画手段３０により各ページの画像データが描画されるよう制御する。
【００１８】
データ管理手段２３は、各ジョブに対して設定された印刷設定条件（印刷条件パラメータ）を管理する。また、データ管理手段２３は、例えば再印刷時に印刷条件設定手段７０等により変更された印刷設定条件についても管理する。
【００１９】
画像描画手段３０は、データ受信手段１１により受信したジョブから画像データを構築する。画像描画手段３０は、受信したジョブ（例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）フォーマット等の印刷データ）を、例えばＲＩＰ（Ｒａｓｔｅｒ  Ｉｍｅｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理によりビットマップ画像に展開する。
【００２０】
ここで、上述したＲＩＰとは、例えばＰＤＬ等の印刷データからラスターイメージ（例えば、ビットマップ画像）を生成するプリンタシステムのコンポーネントを示す。すなわち、本実施形態において、ジョブをＲＩＰするとは、例えばＰＤＬ等で記述された印刷データからラスターイメージを生成するプロセスそのものを示している。
【００２１】
また、ＲＩＰ前データとは、例えば印刷設定条件等が記述されている上述の印刷データを示し、ＲＩＰ後データとは、このＲＩＰ前データに例えばモノクロやトレイの指定等の設定された印刷設定条件を上書きして、ＲＩＰされたデータを示す。
【００２２】
メモリ制御手段４０は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等のデータ蓄積領域６２の残容量を判断する。
【００２３】
エンジン制御手段５０は、印刷対象の画像データ（例えばＲＩＰ後データ）をエンジン手段８０に送信するよう制御する。
【００２４】
記憶手段６０は、受信データ格納領域６１と、データ蓄積領域６２と、ユーザ情報保持領域６３とを有するように構成される。受信データ格納領域６１は、データ受信手段１１により受信されたジョブが格納される。
【００２５】
データ蓄積領域６２は、例えばＨＤＤ等により構成され、データ格納領域６１に格納されたジョブが複製され、ＲＩＰ前データ（蓄積文書）として蓄積される。ＲＩＰ前データ等はジョブ単位で蓄積される。なお、データ蓄積領域６２に蓄積されるＲＩＰ前データ等の格納領域については後述する。
【００２６】
ユーザ情報保持領域６３は、画像形成装置１００を利用するユーザ情報を保持し、例えば印刷条件設定手段７０により設定される印刷設定条件をユーザごとに保持する。
【００２７】
印刷条件設定手段７０は、例えば操作パネル等のユーザインタフェースを介してユーザにより指示された印刷設定条件を受け付ける。印刷条件設定手段７０は、例えばデータ蓄積領域６２に格納された蓄積文書を選択し、選択した蓄積文書に対して予め設定された印刷設定条件の変更等を行う。
【００２８】
エンジン手段８０は、例えばプロッタエンジン等であり、エンジン制御手段５０からの制御信号により、例えばＲＩＰ後データである画像データを用紙等の各種印刷媒体に印刷するための動作を行う。
【００２９】
ホストコンピュータ１１０は、例えばクライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ等であり、ユーザから入力されるジョブ（データ）等を受け付ける。
【００３０】
＜ジョブ制御手段の機能ブロック例＞
次に、図２を用いて上述したジョブ制御手段２１の機能ブロックの一例について、具体的に説明する。図２は、ジョブ制御手段の機能ブロックの一例を示している。図２に示すジョブ制御手段２１は、蓄積文書複製手段２１１と、印刷設定条件判断手段２１２と、文書判断手段２１３と、プリンタ言語判断手段２１４と、印刷制御手段２１５とを有するよう構成されている。
【００３１】
蓄積文書複製手段２１１は、データ蓄積領域６２に格納された蓄積文書（ＲＩＰ前データ）を複製する。
【００３２】
印刷設定条件判断手段２１２は、印刷条件設定手段７０により変更された印刷設定条件が、画像描画手段３０による再描画が必要な印刷設定条件か否か判断する。なお、印刷設定条件判断手段２１２による再描画の必要又は不必要の判断に用いられるテーブルについては後述する。
【００３３】
文書判断手段２１３は、データ蓄積領域６２に格納された蓄積文書が印刷により削除される保留文書か、又は印刷により削除されない保存文書か判断する。
【００３４】
プリンタ言語判断手段２１４は、蓄積文書複製手段２１１により複製される蓄積文書のプリンタ言語の種類を判断する。プリンタ言語判断手段２１４は、複製される蓄積文書が例えばＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のストリーミング形式で描画処理を行えるプリンタ言語の文書か又は例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等の全て複製が完了するまで描画処理が行えないプリンタ言語の文書か否か判断する。
【００３５】
印刷制御手段２１５は、本実施形態における印刷処理全体を制御する。印刷制御手段２１５は、印刷条件設定手段７０により印刷設定条件が変更された場合、印刷設定条件判断手段２１２により蓄積文書に対して再描画が必要な印刷設定条件が変更されたか否か判断させる。
【００３６】
印刷制御手段２１５は、印刷設定条件判断手段２１２により再描画が必要な印刷設定条件が変更されたと判断された場合、蓄積文書複製手段２１１により蓄積文書を複製するように制御する。また、印刷制御手段２１５は、印刷設定条件判断手段２１２により再描画が不要な印刷設定条件が変更されたと判断された場合、蓄積文書を複製しないように制御する。これにより、無駄な複製処理を行わず、プリンタの速度性能を通常の再印刷時と同様に保つことが可能となる。
【００３７】
また、印刷制御手段２１５は、印刷設定条件が変更された蓄積文書が文書判断手段２１３により保存文書と判断された場合、蓄積文書複製手段２１１により蓄積文書を複製するように制御する。また、印刷制御手段２１５は、文書判断手段２１３により保留文書であると判断された場合、蓄積文書を複製しないように制御する。これにより、無駄な複製処理を行わず、プリンタの速度性能を通常の再印刷時と同様に保つことが可能となる。
【００３８】
また、印刷制御手段２１５は、蓄積文書複製手段２１１により蓄積文書を複製する場合に、プリンタ言語判断手段２１４により蓄積文書のプリンタ言語の種類を判断させる。印刷制御手段２１５は、プリンタ言語判断手段２１４により蓄積文書がストリーミング形式で描画処理を行えるプリンタ言語の文書と判断された場合、蓄積文書複製手段２１１による複製しながら、画像描画手段３０による描画処理を行うように制御する。このように、複製処理を行いながら描画処理を実行するため、プリンタの速度性能が向上する。
【００３９】
更に、印刷制御手段２１５は、画像描画手段３０により蓄積文書が描画される前のＲＩＰ前データと画像描画手段３０により描画された後のＲＩＰ後データとを対応づけて格納し、印刷設定条件が変更された場合、ＲＩＰ前データを複製して印刷設定条件の書き換えを行い、印刷設定条件が変更されていない場合、ＲＩＰ後データを用いて印刷処理を実行する。
【００４０】
また、印刷制御手段２１５は、印刷設定条件が変更された場合、メモリ制御手段４０によりデータ蓄積領域６２の残容量を判断し、残容量が少ないと判断された場合、蓄積文書（ＲＩＰ前データ）をそのまま用いて印刷設定条件を書き換え、画像描画手段３０により描画させても良い。
【００４１】
＜画像形成装置１００のハードウェア構成＞
次に、図３を用いて、画像形成装置１００のハードウェア構成の一例について説明する。図３は、画像形成装置のハードウェア構成の一例を示している。
【００４２】
図３に示す画像形成装置１００は、バスＢで相互に接続されているスキャン装置９０と、プロッタ装置９１と、ドライブ装置９２と、補助記憶装置９３と、メモリ装置９４と、演算処理装置９５と、インタフェース装置９６と、操作パネル９７とを有するように構成される。
【００４３】
スキャン装置９０は、スキャナエンジンと、スキャナエンジンを制御するエンジン制御部等から構成されており、例えば紙原稿を画像データとするために用いられる。プロッタ装置９１は、エンジン手段８０を制御するエンジン制御手段５０等から構成され、画像データを出力するために用いられる。
【００４４】
インタフェース装置９６は、モデム、ＬＡＮカード等で構成されており、ネットワークに接続する為に用いられる。
【００４５】
画像形成装置１００は、インタフェース装置９６を介してネットワーク上のＰＣ等の他の装置との情報の送受信を行う。操作パネル９７は、タッチパネル等で構成され、画像形成装置１００の操作キーや処理の進捗状況等が表示される。
【００４６】
本発明の画像形成プログラムは、画像形成装置１００を制御する各種プログラムの少なくとも一部である。画像形成プログラムは、例えば記録媒体９８の配布やネットワークからのダウンロード等によって提供される。
【００４７】
画像形成プログラムを記録した記録媒体９８は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００４８】
また、画像形成プログラムを記録した記録媒体９８がドライブ装置９２にセットされると、画像形成プログラムは記録媒体９８からドライブ装置９２を介して補助記憶装置９３にインストールされる。ネットワークからダウンロードされた画像形成プログラムは、インタフェース装置９６を介して補助記憶装置９３にインストールされる。
【００４９】
補助記憶装置９３は、インストールされた画像形成プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置９４は、コンピュータの起動時に補助記憶装置９３から画像形成プログラムを読み出して格納する。演算処理装置９５は、メモリ装置９４に格納された画像形成プログラムに従って、本実施形態の各種処理を実現する。
【００５０】
＜蓄積文書の印刷設定条件変更処理の流れ＞
次に、図４を用いて、蓄積文書に設定された印刷設定条件（印刷条件パラメータ）を変更する印刷設定条件変更処理の流れについて説明する。図４は、本実施形態に係る蓄積文書の印刷設定条件変更処理の流れを説明するための図である。
【００５１】
図４に示すように、データ受信制御手段１０は、ホストコンピュータ１１０からジョブ（例えばＰＤＬフォーマット等で記述された印刷データ）を入力すると、起動してデータ受信手段１１によりジョブを受信する。データ受信制御手段１０は、データ受信手段１１により受信したジョブを記憶手段６０の受信データ格納領域６１に格納する。
【００５２】
ジョブ制御手段２１は、受信データ格納領域６１に格納されたジョブに対して、データキャプチャを行い、画像描画手段３０によるＲＩＰ前の状態であるＲＩＰ前データＡ（蓄積文書）をデータ蓄積領域６２の蓄積ジョブ管理領域６２２に格納する。
【００５３】
また、ジョブ制御手段２１は、画像描画手段３０によりＲＩＰ前データＡに対して予め設定された印刷設定条件に基づく設定を施してＲＩＰし、ＲＩＰ後の状態であるＲＩＰ後データＢを蓄積ジョブ管理領域６２２に蓄積する。このとき、ジョブ制御手段２１は、ＲＩＰ前データＡとＲＩＰ後データＢとを対応づけて格納すると良い。また、ページ制御手段２２は、ジョブのページごとにＲＩＰ前データＡとＲＩＰ後データＢとを対応づけて格納するよう制御する。
【００５４】
ジョブ制御手段２１は、印刷時に、ページ制御手段２２により蓄積ジョブ管理領域６２２に格納されたＲＩＰ後データＢをページごとに取得し、取得したＲＩＰ後データＢをエンジン制御手段５０に送信して、エンジン手段８０により排紙する。なお、ジョブ制御手段２１は、ユーザから印刷を一時停止する指示を受けた場合、ページ制御手段２２によりページごとにＲＩＰ後データＢを一時停止させる。
【００５５】
ジョブ制御手段２１は、ユーザによる再印刷指示を受けると、データ管理手段２３に管理された印刷設定条件（印刷条件パラメータ）を参照して、再印刷指示において印刷設定条件が変更されたか否か、再印刷指示された印刷対象文書が所定の文書であるか否か等について判断する。なお、ジョブ制御手段２１により所定の文書か否か判断する具体的な処理内容については後述する。
【００５６】
ジョブ制御手段２１は、印刷対象文書が所定の文書である場合、蓄積文書複製手段２１１により蓄積ジョブ管理領域６２２に格納されたＲＩＰ前データＡを複製し、データ蓄積領域６２の印刷ジョブ管理領域６２１に複製したＲＩＰ前データＡ′を格納する。
【００５７】
次に、ジョブ制御手段２１は、複製したＲＩＰ前データＡ′にユーザにより変更された印刷設定条件を上書きして画像描画手段３０によりＲＩＰし、ＲＩＰ後のデータであるＲＩＰ後データＢ′をＲＩＰ前データＡ′に対応づけて格納する。また、ジョブ制御手段２１は、ＡＪＰ（自動再開）後に、ＲＩＰ後データＢ′を用いてエンジン制御手段５０に送信して同様に排紙させる。
【００５８】
なお、ジョブ制御手段２１は、再印刷指示された印刷対象文章が、再描画が必要ない印刷設定条件が変更された文書であったり、保留文書等であったりした場合には、蓄積ジョブ管理領域６２２に格納されたＲＩＰ後データＢをそのまま用いて印刷処理を実行する。
【００５９】
＜データ蓄積領域について＞
次に、図５を用いて、上述した蓄積文書を蓄積するデータ蓄積領域について説明する。図５は、本実施形態に係るデータ蓄積領域を説明するための図である。図５に示すデータ蓄積領域６２は、印刷ジョブ管理領域６２１と、蓄積ジョブ管理領域６２２とを有するように構成される。
【００６０】
印刷ジョブ管理領域６２１には、ユーザによる再印刷指示を受けて蓄積文書複製手段２１１により複製されたＲＩＰ前データＡ′と、再印刷指示において変更された印刷設定条件を上書きして画像描画手段３０によりＲＩＰされたＲＩＰ後データＢ′が管理されている。
【００６１】
蓄積ジョブ管理領域６２２には、ジョブ制御手段２１によりデータキャプチャされたＲＩＰ前データＡと、ＲＩＰ前データＡに予め設定された印刷設定条件に基づき画像描画手段３０によりＲＩＰされたＲＩＰ後データＢが管理されている。なお、ジョブ制御手段２１は、蓄積ジョブ管理領域６２においてジョブ単位ごと（例えばジョブ１、ジョブ２）に管理領域を設けて管理すると良い。
【００６２】
上述したように、ジョブ制御手段２１は、ユーザの再印刷指示により印刷設定条件が変更された場合には、蓄積ジョブ管理領域６２２に管理されているＲＩＰ前データＡを複製し、複製したＲＩＰ前データＡ′に変更された印刷設定条件を上書きしてＲＩＰ後データＢ′を生成して印刷ジョブ管理領域６２１に格納する。また、ジョブ制御手段２１は、印刷設定条件が変更されていない場合には、蓄積ジョブ管理領域６２２に管理されているＲＩＰ後データＢをそのまま使用することが可能である。
【００６３】
＜ジョブ印刷処理の流れ＞
次に、図６を用いて、受信したジョブを印刷するまでのジョブ印刷処理の流れについて説明する。図６は、本実施形態に係るジョブの印刷処理の流れを示すフローチャートである。
【００６４】
図６に示すように、データ受信制御手段１０は、データ受信手段１１によりホストコンピュータ１１０から送られてきたジョブ１を受信すると（Ｓ１０）、記憶手段６０の受信データ格納領域６１に格納するように制御する。
【００６５】
次に、ジョブ制御手段２１は、受信データ格納領域６１に格納されたジョブ１を複製し、ＲＩＰ前データＡとしてデータ蓄積領域６２の蓄積ジョブ管理領域６２２に蓄積する（Ｓ１１）。蓄積ジョブ管理領域６２２のＲＩＰ前データＡは、上述したようにジョブ単位で蓄積すると良い。
【００６６】
また、ジョブ制御手段２１は、受信データ格納領域６１に格納されたジョブ１のＲＩＰ前データＡを画像描画手段３０によりＲＩＰする（Ｓ１２）。ＲＩＰにより生成されたＲＩＰ後データＢは、エンジン制御手段５０に送られ、エンジン手段８０からＲＩＰ後データＢが紙に印刷され、排紙するよう制御される（Ｓ１３）。
【００６７】
次に、ジョブ制御手段２１は、データ蓄積領域６２に格納されていたＲＩＰ前データＡを廃棄し（Ｓ１４）、処理を終了する。上述したように、データ蓄積領域６２に格納されたＲＩＰ前の状態のデータＡは、Ｓ１３の処理で排紙完了となるまで保持される。
【００６８】
＜印刷設定条件変更処理の流れ＞
次に、図７を用いて、ユーザにより蓄積文書の印刷設定条件が変更された場合の印刷設定条件変更処理の流れについて説明する。図７は、本実施形態に係る蓄積文書の印刷設定条件変更処理の流れを示すフローチャートである。
【００６９】
なお、図７の示すフローチャートは、例えばユーザにより操作パネル９７を介して蓄積文書が選択され、選択された蓄積文書に対して印刷設定条件を変更して印刷する指示ボタンが押されてからスタートする。
【００７０】
図７に示すように、印刷条件設定手段７０によりユーザにより選択された蓄積文書に対して変更が指示された印刷設定条件を受信すると（Ｓ２０）、ジョブ制御手段２１における印刷制御手段２１５は、印刷設定条件判断手段２１２により受信した印刷設定条件の項目が、再描画が必要な項目か否か判断する（Ｓ２１）。
【００７１】
ここで、再描画が必要な項目とは、例えばカラー印刷からモノクロ印刷への変換等であり、再描画を必要としない項目とはステープル処理の「あり」から「なし」の変更等である。再描画を必要としない項目と判断された場合（Ｓ２１において、ＮＯ）、印刷制御手段２１５は、装置に設定された印刷設定条件を変更し（Ｓ２２）、通常印刷と同様に、ユーザにより選択された蓄積文書のＲＩＰ後データＢを紙に印刷し、排紙する（Ｓ２３）。
【００７２】
すなわち、再描画を必要としない項目は、例えばステープル処理等の装置の印刷設定条件を変更するものであるため、装置の周辺機器等への指示を変更することにより印刷設定条件を変更し、ユーザにより選択された蓄積文書のデータ（ＲＩＰ前データＡ）に対する変更はない。
【００７３】
一方、再描画が必要な項目と判断された場合（Ｓ２１において、ＹＥＳ）、印刷制御手段２１５は、文書判断手段２１３によりユーザにより選択された蓄積文書が保存文書か否か判断する（Ｓ２４）。上述したように、蓄積文書のうち、印刷しても削除されずに残る保存文書の場合には、印刷しても文書が残り、残った文書が更に利用されるため、保存している蓄積文書に対して印刷設定条件を変更してしまうとミスプリント等の原因になる。
【００７４】
一方、蓄積文書のうち、印刷すると削除される保留文書の場合には、蓄積文書のデータ（ＲＩＰ前データＡ）そのものに対して印刷設定条件を変更したとしても印刷後にデータは削除されるため、処理に時間を要する複製処理を行う必要がない。
【００７５】
したがって、保存文書ではない（保留文書）と判断された場合には（Ｓ２４において、ＮＯ）印刷制御手段２１５は、選択された蓄積文書（ＲＩＰ前データＡ）にユーザにより変更された印刷設定条件を上書きする（Ｓ２５）。
【００７６】
一方、ユーザにより選択された蓄積文書が保存文書であると判断された場合（Ｓ２４において、ＹＥＳ）、印刷制御手段２１５は、メモリ制御手段４０により例えばＨＤＤであるデータ蓄積領域６２の残容量が所定以上か否か判断する（Ｓ２６）。すなわち、ユーザにより選択された蓄積文書の印刷設定条件を変更しないように蓄積文書を複製しようとしても、残容量がなければ複製できないからである。
【００７７】
上述した残容量が所定以上でないと判断された場合（Ｓ２６において、ＮＯ）、Ｓ２５の処理に進み、印刷制御手段２１５は、選択された蓄積文書のＲＩＰ前データＡにユーザにより変更された印刷設定条件を上書きする。
【００７８】
一方、上述した残容量が所定以上であると判断された場合（Ｓ２６において、ＹＥＳ）、印刷制御手段２１５は、ユーザにより選択された蓄積文書（印刷対象）のＲＩＰ前データＡを蓄積文書複製手段２１１により複製し（Ｓ２７）、複製したＲＩＰ前データＡ′にユーザにより変更された印刷設定条件を上書きする（Ｓ２８）。なお、複製前のＲＩＰ前データＡと複製後のＲＩＰ前データＡ′とは紐付けしておくと良い。
【００７９】
次に、印刷制御手段２１５は、印刷設定条件を変更したＲＩＰ前データＡ又はＲＩＰ前データＡ′を画像描画手段３０により再描画して画像を展開し、ＲＩＰ後のデータＢ又はデータＢ′を紙に印刷し、排紙する（Ｓ２９）。
【００８０】
＜再描画が必要となる印刷設定条件の項目について＞
次に、図８を用いて、上述した印刷設定条件判断手段２１２により再描画の必要又は不必要を判断するためのテーブルについて説明する。図８は、再描画の必要又は不必要を判断するためのテーブルを示す図である。
【００８１】
図８に示すように、ユーザにより指示される「印刷設定条件の項目」には、例えば「両面／片面」、「ソート」、「ステープル」、「パンチ」、「トナーセーブ（モノクロ）」、「トナーセーブ（カラー）」、「集約」、「カラー／白黒（モノクロ）」、「１８０度展開」等、操作パネル９７により指示可能な印刷設定条件が示されている。
【００８２】
上述した「印刷設定条件の項目」のうち、蓄積文書に設定された印刷設定条件を変更した場合に再描画が必要になる項目には「要」、再描画が必要ない項目には「不要」が示されている。再描画が必要になる項目は、例えば「カラー／白黒」、「集約」等であり、これらの項目は蓄積文書のデータそのものに対して変更する必要がある。一方、再描画が必要ない項目は、例えば「両面」、「ステープル」、「パンチ」等であり、これらの項目は装置自体の設定を変更すれば良く、蓄積文書のデータそのものを変更する必要がない。
【００８３】
上述したように、印刷制御手段２１５は、ユーザにより印刷設定条件が変更された場合には、印刷設定条件判断手段２１２により変更された印刷設定条件の項目ごとに蓄積文書を再描画する必要がある項目か又は再描画する必要ない項目かを判断し、再描画が必要な項目が変更された場合に、蓄積文書を複製処理するよう制御する。
【００８４】
＜文書複製処理の流れ＞
次に、図９を用いて、例えば図８のＳ２７の処理において蓄積文書複製手段２１１により蓄積文書が複製処理される文書複製処理の流れについて説明する。図９は、本実施形態に係る文書複製処理の流れを示すフローチャートである。
【００８５】
図９に示すように、印刷制御手段２１５は、印刷対象の蓄積文書のプリンタ言語の種類により蓄積文書複製手段２１１による複製処理を待つか否か判断する（Ｓ３０）。
【００８６】
上述したように、プリンタ言語の中には、例えばＰＣＬ等のようにストリーミング形式で描画処理を行えるものと、例えばＰＤＦ等のように最初から最後まで全てのデータが揃わなければ描画処理を行えないものがある。そこで、印刷制御手段２１５は、プリンタ言語判断手段２１４によりプリンタ言語の種類を判断して、蓄積文書複製手段２１１による複製処理を待つか否か判断する。
【００８７】
例えばＰＤＦ等のプリンタ言語であり、複製処理を待つ必要があると判断された場合（Ｓ３０において、ＹＥＳ）、印刷制御手段２１５は、データが揃うまで複製処理を待ち、複製処理が完了すると（Ｓ３２）、画像描画手段３０により描画処理を行う（Ｓ３３）。
【００８８】
一方、例えばＰＣＬ等のプリンタ言語であり、複製処理を待つ必要がないと判断された場合（Ｓ３０において、ＮＯ）、印刷制御手段２１５は、例えばストリーミング形式により複製処理をしながら描画処理を行い（Ｓ３３）、処理を終了する。
【００８９】
＜印刷設定条件を変更する操作画面＞
次に、図１０を用いて、ユーザにより選択された蓄積文書に対して印刷設定条件を変更するか否か指示する画面の一例について説明する。図１０は、蓄積文書の印刷設定条件を変更するための画面を示している。
【００９０】
図１０に示す操作画面９７１は、例えば操作パネル９７に表示される画面である。図１０に示すように、操作画面９７１には、蓄積文書の印刷設定条件を変えるためのボタンＣ（「変える」）と、変えないためのボタンＤ（「変えない」）が表示されている。
【００９１】
ユーザは、蓄積文書に対して印刷設定条件を変更する場合にはボタンＣを押し、変更を行わない場合にはボタンＤを押す。このように、ユーザは操作パネル９７上で指示を切り替えるためのモードを選択することが可能である。
【００９２】
上述したように本発明の実施形態によれば、蓄積文書の印刷設定条件を変更して再印刷を行う場合に、印刷対象の文書を複製し、複製文書に対して印刷条件を変更してから再印刷を行う。これにより、蓄積文書が保存文書であっても、予め設定されていた印刷設定条件を変更しない画像形成装置、及び画像形成プログラムを提供することを可能とする。
【００９３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本
発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能である。
【符号の説明】
【００９４】
１０  データ受信制御手段
１１  データ受信手段
２０  プリンタ制御手段
２１  ジョブ制御手段
２２  ページ制御手段
２３  データ管理手段
３０  画像描画手段
４０  メモリ制御手段
５０  エンジン制御手段
６０  記憶手段
６１  受信データ格納領域
６２  データ蓄積領域
６３  ユーザ情報保持領域
７０  印刷条件設定手段
８０  エンジン手段
９０  スキャン装置
９１  プロッタ装置
９２  ドライブ装置
９３  補助記憶装置
９４  メモリ装置
９５  演算処理装置
９６  インタフェース装置
９７  操作パネル
１００  画像形成装置
１１０  ホストコンピュータ
２１１  蓄積文書複製手段
２１２  印刷設定条件判断手段
２１３  文書判断手段
２１４  プリンタ言語判断手段
２１５  印刷制御手段
６２１  印刷ジョブ管理領域
６２２  蓄積ジョブ管理領域
９７１  操作画面
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２００７−１３５２２２号公報
【図１】
0005776240.tif 000002
【図２】
0005776240.tif 000003
【図３】
0005776240.tif 000004
【図４】
0005776240.tif 000005
【図５】
0005776240.tif 000006
【図６】
0005776240.tif 000007
【図７】
0005776240.tif 000008
【図８】
0005776240.tif 000009
【図９】
0005776240.tif 000010
【図１０】
0005776240.tif 000011