(57)【特許請求の範囲】
【請求項１】
面付け印刷の異常を検出する検出手段と、
前記異常が前記面付け印刷における仕上がり領域に影響する場合に、影響しない別の面付けレイアウトで面付け印刷を実行する制御手段と、
前記面付け印刷における仕上がり領域と、
前記異常により生じる印字不良領域と、
前記仕上がり領域外に印刷されるトンボ、カラーパッチ、印刷ジョブに関する情報を表す文字列のうちの少なくともいずれかと、
を併せて表示手段に表示させ、ユーザに面付けレイアウトの編集をさせる編集手段と、
を備える画像形成装置。
【請求項２】
前記影響しない別の面付けレイアウトで面付け印刷を実行するかどうかを確認する画面を表示する表示手段と、
を備える請求項１記載の画像形成装置。
【請求項３】
前記影響しない別の面付けレイアウトは、前記面付け印刷における、前記仕上がり領域の移動、紙送り方向の変更、面付けページ数の削減、用紙サイズの変更の少なくともいずれかにより得られる請求項１，２のいずれかに記載の画像形成装置。
【請求項４】
前記検出手段が、前記面付け印刷の途中で前記異常を検出した場合であって、前記異常が前記面付け印刷における仕上がり領域に影響するときに、前記制御手段は、前記面付け印刷を中断するとともに、影響しない別の面付けレイアウトで前記異常が発生したページ、あるいは前記面付け印刷の最初のページから面付け印刷を再開する
請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
コンピュータを、
面付け印刷の異常を検出する検出手段と、
前記異常が前記面付け印刷における仕上がり領域に影響する場合に、影響しない別の面付けレイアウトで面付け印刷を実行する制御手段と、
前記面付け印刷における仕上がり領域と、
前記異常により生じる印字不良領域と、
前記仕上がり領域外に印刷されるトンボ、カラーパッチ、印刷ジョブに関する情報を表す文字列のうちの少なくともいずれかと、
を併せて表示手段に表示させ、ユーザに面付けレイアウトの編集をさせる編集手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
印刷を請け負う業者では、顧客から印刷物を受注し、納期内に印刷物を納品することが求められているところ、印刷装置に何らかの異常が生じた場合においても、メンテナンスや部品交換等で業務が停止する時間を極力減らして効率良く業務を行う必要がある。
【０００３】
特許文献１には、印刷面の汚れに関する情報に応じて印刷可否を判断し、被印刷媒体の無駄を低減する技術が記載されている。印刷が行われる前に、メディアセンサによって印刷用紙の印刷面の汚れを検出し、その汚れに関する情報を解析部で解析し、その解析結果に基づいて印刷可否判断部によって印刷面への印刷が可能か否かを判断している。
【０００４】
特許文献２には、印字動作中に印刷品質に不具合が生じても、一定の印字品質のレベルを保持している場合に印字を継続することで印字作業の中断による納期遅れを防止するインクジェットプリンタが記載されている。印字された画像データをＣＣＤセンサ等で読み取ったデータを原画像データと比較し、その差が閾値を超えている場合に印字を一旦停止し、閾値を変更して再び印字を継続する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２０１０２１号公報
【特許文献２】特開２００６−２３１７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印字された画像データを原画像データと比較し、その差が閾値を超えている場合に閾値を変更して再び印字を継続する場合、印字作業の継続は可能であるものの印字された画像データの品質低下は避けられない。従って、印刷装置に何らかの異常が生じても、可能な限り印字作業を継続しつつ、印字された画像データの品質も維持できる技術が望まれる。
【０００７】
本発明の目的は、装置に異常があっても、形成（印刷）される画像の品質を維持しつつ作業を維持できる装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、面付け印刷の異常を検出する検出手段と、前記異常が前記面付け印刷における仕上がり領域に影響する場合に、影響しない別の面付けレイアウトで面付け印刷を実行する制御手段と、前記面付け印刷における仕上がり領域と、前記異常により生じる印字不良領域と、前記仕上がり領域外に印刷されるトンボ、カラーパッチ、印刷ジョブに関する情報を表す文字列のうちの少なくともいずれかと、を併せて表示手段に表示させ、ユーザに面付けレイアウトの編集をさせる編集手段とを備える画像形成装置である。
【０００９】
請求項２記載の発明は、前記影響しない別の面付けレイアウトで面付け印刷を実行するかどうかを確認する画面を表示する表示手段とを備える請求項１記載の画像形成装置である。
【００１０】
請求項３記載の発明は、前記影響しない別の面付けレイアウトは、前記面付け印刷における、前記仕上がり領域の移動、紙送り方向の変更、面付けページ数の削減、用紙サイズの変更の少なくともいずれかにより得られる請求項１，２のいずれかに記載の画像形成装置である。
【００１２】
請求項４記載の発明は、前記検出手段が、前記面付け印刷の途中で前記異常を検出した場合であって、前記異常が前記面付け印刷における仕上がり領域に影響するときに、前記制御手段は、前記面付け印刷を中断するとともに、影響しない別の面付けレイアウトで前記異常が発生したページ、あるいは前記面付け印刷の最初のページから面付け印刷を再開する請求項１〜３のいずれかに記載の画像形成装置である。
【００１３】
請求項５記載の発明は、コンピュータを、面付け印刷の異常を検出する検出手段と、前記異常が前記面付け印刷における仕上がり領域に影響する場合に、影響しない別の面付けレイアウトで面付け印刷を実行する制御手段と、前記面付け印刷における仕上がり領域と、前記異常により生じる印字不良領域と、前記仕上がり領域外に印刷されるトンボ、カラーパッチ、印刷ジョブに関する情報を表す文字列のうちの少なくともいずれかと、を併せて表示手段に表示させ、ユーザに面付けレイアウトの編集をさせる編集手段として機能させるプログラムである。
【発明の効果】
【００１４】
請求項１，５記載の発明によれば、装置に異常があっても、画像の品質を維持しつつ作業を継続することができ、さらに、ユーザによるレイアウト編集を容易にし得る。
【００１５】
請求項２記載の発明によれば、さらに、ユーザが確認した上で作業を継続することができ、意図しないレイアウトでの面付け印刷が防止される。
【００１６】
請求項３記載の発明によれば、さらに、多様なレイアウトで確実に作業を継続することができる。
【００１８】
請求項４記載の発明によれば、さらに、作業の途中で異常が生じても画像の品質を維持しつつ作業を継続することができる。
【図面の簡単な説明】
【００１９】
【図１】実施形態の構成ブロック図である。
【図２】実施形態の処理フローチャートである。
【図３】仕上がり領域と印字不良領域の関係を示す説明図である。
【図４】第２実施形態の処理フローチャートである。
【図５】仕上がり領域の平行移動説明図である。
【図６】仕上がり領域の平行移動説明図である。
【図７】紙送り方向の変更説明図である。
【図８】面付けページ数の削減説明図である。
【図９】用紙サイズの拡大説明図である。
【図１０】用紙サイズの縮小説明図である。
【図１１】確認画面説明図である。
【図１２】第３実施形態の処理フローチャートである。
【図１３】第４実施形態の処理フローチャートである。
【図１４】確認画面説明図である。
【図１５】面付けレイアウト編集画面説明図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明の実施形態について説明する。
【００２１】
＜基本原理＞
まず、本実施形態の基本原理について説明する。
【００２２】
商業印刷では、入力された原稿データをそのまま印刷するのではなく、その後の加工処理を考慮した面付けを行って出力データを作成する。面付けでは、顧客に納品される最終的な印刷物よりも大きなサイズの用紙を使用し、トンボやカラーパッチ、色玉、その他の印刷ジョブに関する情報を用紙に印刷し、最終的に断裁加工を行う方法が一般的である。ここで、「トンボ」とは、印刷物を作成する際に、仕上がりサイズに断裁するための位置や多色刷りの見当合わせのため、版下の天地・左右の中央と四隅などに付ける目印をいう。
【００２３】
本実施形態では、このように、面付け印刷では最終的な印刷物よりも大きなサイズの用紙を使用すること、及びトンボやカラーパッチ、色玉、その他の印刷ジョブに関する情報を用紙に印刷することに着目し、仮に装置に異常が生じて印字不良となる障害が発生しても、その印字不良の位置が最終的な仕上がり領域の外、すなわち断裁されて顧客に提供されない領域であれば、印刷された画像品質に影響を与えず、印刷された画像の品質を維持して顧客に提供可能であると判断して印刷作業を継続するものである。本実施形態では、印字不良の位置と面付けのレイアウトの位置関係に基づいて、印刷される画像データへの影響を判定し、影響がない場合に印刷作業を維持するといえる。
【００２４】
他方、印字不良の位置が最終的な仕上がり領域に影響を与える場合、そのままでは印刷された画像データの品質が低下することになるため印刷作業を中断することになるが、面付けレイアウトの変更により仕上がり領域の位置と印字不良位置との位置関係が相対的に変化して印字不良の影響を回避することが可能であれば、このような面付けレイアウトを新たな面付けレイアウトとして用いて印刷作業を継続する。
【００２５】
次に、本実施形態における画像形成装置について、印刷装置を例にとり具体的に説明する。
【００２６】
＜第１実施形態＞
図１は、本実施形態における印刷装置の構成ブロック図である。印刷装置は、インタフェース１０、画像メモリ１２、印刷部１４、異常検出部１６、メモリ１８、操作・表示部２０及びＣＰＵ２２を備える。
【００２７】
インタフェース１０は、インターネットやＬＡＮ等のネットワークで接続されたホストコンピュータから印刷すべき画像データを入力する。
【００２８】
画像メモリ１２は、ホストコンピュータから受信した画像データを記憶する。
【００２９】
印刷部１４は、画像メモリ１２に記憶された画像データを用いて用紙に印刷する。印刷装置が例えばインクジェットプリンタの場合、印刷部１４は、主走査方向に複数配置されるヘッド及びヘッド駆動回路を備えるキャリッジから構成され、各ヘッドが特定色のカートリッジのインク液滴をノズルから用紙上に吐出することで印刷する。ヘッド駆動回路は、画像メモリ１２に記憶された画像データに基づいて、各ヘッドにおけるインク液滴の吐出タイミングを制御する。
【００３０】
異常検出部１６は、印刷部１４の異常、例えばインクノズルの不吐出やドラムの傷等を検出する。異常検出の方法は任意であり、例えば特定のパターンを一定間隔で試し印刷し、その印刷結果を読み取ることで検出する。
【００３１】
メモリ１８は、プログラムメモリやワーキングメモリであり、ＣＰＵ２２で実行される処理プログラムを記憶し、あるいはＣＰＵ２２で所定の演算機能を実行するためのデータを一時記憶する。
【００３２】
操作・表示部２０は、ユーザの各種操作を入力し、また、ユーザに対して各種情報を表示する。操作・表示部２０に表示される情報の一例は、印刷部１４の異常により生じる印字不良が面付け印刷の仕上がり領域に影響を与える場合、これを回避する別の面付けレイアウトを表示してユーザに印刷実行の確認を求める情報である。操作・表示部２０は、タッチパネルで構成してもよく、キーボードやマウス等の入力装置と、液晶ディスプレイ等の表示装置から構成してもよい。
【００３３】
ＣＰＵ２２は、印刷装置の各部の動作を制御する。特に、ＣＰＵ２２は、印刷部１４の動作を制御するとともに、異常検出部１６で異常を検出した場合に、その異常により生じる印字不良の位置に応じて印刷部１４における印刷ジョブの実行の可否を制御する。ＣＰＵ２２は、機能ブロックとして、影響判定部２２１と、印刷可否判定部２２２と、レイアウト変更部２２３を備える。
【００３４】
影響判定部２２１は、画像メモリ１２に記憶されている画像データを用紙に印刷する際の面付けのレイアウトと、異常検出部１６で検出された異常により生じる印字不良位置とを比較し、印字不良により面付けレイアウトに含まれる仕上がり領域が影響を受けるか否かを判定する。
【００３５】
印刷可否判定部２２２は、影響判定部２２１における判定結果に基づいて、印刷部１４における印刷ジョブの実行の可否を判定する。具体的には、影響がない場合にはたとえ印字不良が生じてしても印刷ジョブをそのまま継続する。他方、影響がある場合には、印刷ジョブを実行しないか、あるいは影響を回避可能な別の面付けレイアウトで印刷を実行する。
【００３６】
レイアウト変更部２２３は、影響判定部２２１における判定結果に基づいて、現在の面付けのレイアウトを変更して操作・表示部２０に出力する。具体的には、影響がある場合に、仕上がり領域を移動する等してレイアウトを変更し、印字不良位置を仕上がり領域外とする。面付けレイアウトの変更は、メモリ１８に記憶された面付けレイアウトの設定ファイルの各種パラメータを変更することで実現する。各種パラメータは、仕上がり領域の位置や用紙サイズ、紙送り方向等である。面付けレイアウトは、予め複数のパターンがテンプレートとして用意されてメモリ１８に記憶される。
【００３７】
ＣＰＵ２２における各機能ブロックは、ＣＰＵ２２がメモリ１８に記憶された処理プログラムを読み出して順次実行することで実現される。勿論、各機能ブロックの少なくともいずれをＡＳＩＣ等のハードウェアで実現してもよい。
【００３８】
図２は、処理フローチャートであり、基本的な処理の例である。
【００３９】
まず、印刷装置は、ホストコンピュータからジョブデータとしての画像データを取得する（Ｓ１０１）。画像データは、画像メモリ１２に記憶される。
【００４０】
次に、ＣＰＵ２２は、画像データを印刷する際の面付けレイアウトデータを設定ファイルから取得する（Ｓ１０２）。面付けレイアウトでは、顧客に納品される最終的な印刷物よりも大きなサイズの用紙を使用し、最終的な印刷物の位置やトンボやカラーパッチ、色玉、その他の印刷ジョブに関する情報の位置を決定する。面付けレイアウトデータには、これらの領域についての位置データが含まれる。
【００４１】
次に、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字装置、すなわち印刷部１４の障害の有無を判定する（Ｓ１０３）。印刷部１４に障害がなければそのまま印刷部１４における印刷ジョブを実行する（Ｓ１０７）。
【００４２】
他方、印刷部１４に障害がある場合（Ｓ１０３でＹＥＳ）、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字不良領域を算出する（Ｓ１０４）。そして、Ｓ１０２で取得した面付けレイアウトとＳ１０４で算出した印字不良領域とを比較し（Ｓ１０５）、仕上がりに影響があるか否かを判定する（Ｓ１０６）。仕上がりに影響があるか否かは、具体的には面付けレイアウトにおける仕上がり領域の位置データと、印字不良領域の位置データとを比較し、印字不良領域の少なくとも一部が仕上がり領域内に存在する場合に影響ありと判定し、印字不良領域の全てが仕上がり領域外であれば影響なしと判定する。たとえ印字不良領域があったとしても、仕上がり領域との相対的な位置関係において影響なしと判定される場合がある点に留意されたい。
【００４３】
仕上がりに影響がない場合（Ｓ１０６でＹＥＳ）、たとえ印刷部１４に障害があったとしてもそのまま印刷ジョブを実行する（Ｓ１０７）。仕上がりに影響がある場合（Ｓ１０６でＮＯ）、印刷ジョブのエラー処理を実行する（Ｓ１０８）。印刷ジョブのエラー処理は、例えば印刷ジョブの非実行である。この場合、操作・表示部２０に所定のエラーメッセージ（「印字不良のため印刷ジョブを中止します」等）を表示する。なお、印刷ジョブのエラー処理には、これ以外に面付けレイアウトの変更が含まれるが、これについては後述する。
【００４４】
図３は、図２におけるＳ１０５の処理、すなわち面付けレイアウトと印字不良領域との比較処理を模式的に示す。図３において、破線で示す領域３０は、断裁後の仕上がり領域であり、顧客に最終的に納品される画像データ領域である。仕上がり領域３０の周囲にはトンボ３２がマークされ、用紙４０の所定位置、図では用紙４０の上端部の余白領域にカラーパッチ３４、色玉３６及び印刷ジョブに関する情報としてジョブ名３８が印刷される。なお、印刷ジョブ名は、画像データとともにホストコンピュータから送信される。
【００４５】
図３（ａ）は、印刷部１４の異常により生じる障害として、インクノズルの不吐出により白抜けとなる領域５０が、仕上がり領域３０に重畳する場合を示す。このように、印字不良領域（白抜き領域）５０が仕上がり領域３０に重畳していると、仕上がりに影響が生じる。ＣＰＵ２２は、面付けレイアウトの位置データと、印字不良領域の位置データとを比較し、面付けデータレイアウトの位置データのうち、仕上がり領域３０の位置データと印字不良領域の位置データが少なくともその一部においてオーバラップしている場合に、仕上がりに影響があるとしてエラー処理を実行する。
【００４６】
図３（ｂ）は、印刷部１４の異常により生じる障害として、印字不良領域（白抜け領域）５０が仕上がり領域３０に重畳しない場合を示す。白抜け領域５０が、仕上がり領域３０の間に位置する場合である。このような場合、たとえ白抜け領域５０があったとしても仕上がりには影響しない。ＣＰＵ２２は、面付けレイアウトの位置データと、印字不良領域５０の位置データとを比較し、面付けデータレイアウトの位置データのうち、仕上がり領域３０の位置データと印字不良領域５０の位置データがオーバラップしていない場合に、仕上がりに影響がないとして印刷ジョブを実行する。
【００４７】
本実施形態において、面付けレイアウト情報には、使用する用紙のサイズ、仕上がり領域の配置位置、トンボ、カラーパッチ、色玉の設定の有無及び配置位置、ジョブ情報の設定の有無及び配置位置が含まれるが、たとえ仕上がり領域に影響がなくても、トンボの配置位置に印字不良が存在するため正確な位置で断裁できない等の場合もあり得る。そこで、図２のＳ１０５、Ｓ１０６で仕上がりに影響があるか否かを判定する際に、単に仕上がり領域３０の位置データと印字不良領域５０の位置データとを比較するだけでなく、面付けレイアウトの要素毎に印字不良領域５０の位置データと比較してもよい。例えば、仕上がり領域３０の位置データと印字不良領域５０の位置データを比較するとともに、トンボの位置データと印字不良領域５０の位置データを比較し、いずれの要素とも印字不良領域５０と重畳しない場合に仕上がりに影響しないと判定する等である。あるいは、ユーザが面付けレイアウトのどの要素と印字不良領域を比較するかを選択できるように構成してもよい。例えば、仕上がり領域、塗り足し幅、トンボに関しては比較対象に設定し、カラーパッチ、色玉、ジョブ情報、背丁／背標については比較対象に設定しない等である。
【００４８】
＜第２実施形態＞
図４は、本実施形態の処理フローチャートである。印字不良が仕上がり領域に影響を与える場合に、この影響を回避可能な別の面付けレイアウトで印刷ジョブを実行する例である。
【００４９】
まず、印刷装置は、ホストコンピュータからジョブデータとしての画像データを取得する（Ｓ２０１）。画像データは、画像メモリ１２に記憶される。
【００５０】
次に、ＣＰＵ２２は、設定ファイルから面付けレイアウトデータを取得する（Ｓ２０２）。
【００５１】
次に、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字装置、すなわち印刷部１４の障害の有無を判定する（Ｓ２０３）。印刷部１４に障害がなければそのまま印刷部１４における印刷ジョブを実行する（Ｓ２１２）。
【００５２】
他方、印刷部１４に障害がある場合（Ｓ２０３でＹＥＳ）、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字不良領域を算出する（Ｓ２０４）。そして、Ｓ１０２で取得した面付けレイアウトとＳ１０４で算出した印字不良領域とを比較し（Ｓ２０５）、仕上がりに影響があるか否かを判定する（Ｓ２０６）。仕上がりに影響がない場合（Ｓ２０６でＹＥＳ）、たとえ印刷部１４に障害があったとしてもそのまま印刷ジョブを実行する（Ｓ２１２）。
【００５３】
仕上がりに影響がある場合（Ｓ２０６でＮＯ）、ＣＰＵ２２のレイアウト変更部２２３は、印字不良領域を回避可能な別の面付けレイアウトを検索する（Ｓ２０７）。具体的には、メモリ１８に記憶されているレイアウトテンプレートにおける各種パラメータを変更する、あるいはレイアウトのテンプレートを変更することで面付けレイアウトを変更し、変更後の面付けレイアウトにおける仕上がり領域の位置データと、印字不良領域の位置データとを比較し、両者がオーバラップするか否かを判定する。異なるテンプレートで互いに異なる用紙サイズを用いている場合、テンプレートを変更することで用紙サイズが変わり、これに伴って仕上がり領域と印字不良領域との相対的位置関係も変化し得ることは理解されよう。両者がオーバラップしない場合に回避可能な別の面付けレイアウトと判定し、両者がオーバラップする場合に回避可能な面付けレイアウトでないと判定する。仕上がり領域の位置データに加えて、トンボの位置データを比較対象としてもよいのは上記した通りである。
【００５４】
回避可能な面付けレイアウトが存在しない場合（Ｓ２０８でＮＯ）は、印刷ジョブのエラー処理を実行する（Ｓ２０９）。具体的には、印刷ジョブを中止してエラーメッセージを操作・表示部２０に表示する。また、回避可能な面付けレイアウトが存在する場合（Ｓ２０８でＹＥＳ）、ＣＰＵ２２は、その旨を操作・表示部２０に表示してユーザに対してレイアウト変更の確認を通知する。ユーザがレイアウト変更に同意した場合（Ｓ２１０でＹＥＳ）、ＣＰＵ２２は、変更後の面付けレイアウトを適用して印刷ジョブを実行する（Ｓ２１１，Ｓ２１２）。ユーザがレイアウト変更に同意しない場合（Ｓ２１０でＮＯ）、印刷ジョブのエラー処理を実行する（Ｓ２０９）。
【００５５】
図５は、回避可能な面付けレイアウトの一例である。図５（ａ）のように仕上がり領域３０と印字不良領域５０が重畳する場合、図５（ｂ）のように仕上がり領域３０の全体を平行移動させて仕上がり領域３０と印字不良領域５０が重畳しないようにする。勿論、仕上がり領域３０だけでなく、さらにトンボ３２と印字不良領域５０が重畳しないように平行移動させてもよい。
【００５６】
図６は、回避可能な面付けレイアウトの他の例である。図６（ａ）のように仕上がり領域３０と印字不良領域５０が重畳する場合、図６（ｂ）のように仕上がり領域３０を平行移動させて複数の仕上がり領域３０の間に印字不良領域５０が位置するようにする。
【００５７】
図７は、回避可能な面付けレイアウトのさらに他の例である。図７（ａ）のように仕上がり領域３０と印字不良領域５０が重複する場合、図７（ｂ）のように紙送り方向を９０度変更して仕上がり領域３０と印字不良領域５０が重畳しないようにする。
【００５８】
図８は、回避可能な面付けレイアウトのさらに他の例である。図８（ａ）のように複数の仕上がり領域３０のうちのいくつかの仕上がり領域３０と印字不良領域５０が重畳する場合、図８（ｂ）のように仕上がり領域３０のうち印字不良領域５０と重畳する領域を削除する、すなわち面付けページ数を削減することで仕上がり領域３０と印字不良領域５０が重畳しないようにする。
【００５９】
図９は、回避可能な面付けレイアウトのさらに他の例である。図９（ａ）のように仕上がり領域３０と印字不良領域５０が重畳する場合、図９（ｂ）のように用紙４０のサイズを拡大して仕上がり領域３０と印字不良領域５０が重畳しないようにする。
【００６０】
図１０は、回避可能な面付けレイアウトのさらに他の例である。図１０（ａ）のように複数の仕上がり領域３０のいずれかと印字不良領域５０が重畳する場合、図１０（ｂ）のように用紙４０のサイズを縮小して仕上がり領域３０と印字不良領域５０が重畳しないようにする。
【００６１】
このように、仕上がり領域を平行移動する、紙送り方向を変更する、面付けページ数を削減する、用紙サイズを拡大あるいは縮小する等のレイアウト変更を単独で、あるいはこれらを互いに組み合わせる（図５と図７の組み合わせ、あるいは図５と図９の組み合わせ等）ことで、仕上がり領域と印字不良領域との重複を回避して、印字不良領域の影響をなくすことが可能である。
【００６２】
図１１は、図４のＳ２１０の処理、すなわち回避可能な別レイアウトが存在する場合に、操作・表示部２０にその旨を表示してユーザに確認を求める表示例である。画面の所定位置に、「ジョブＡＢＣ．ＰＤＦでインクノズルの不具合により印字不良が発生する可能性があります。レイアウトを変更して印刷を実行しますか？」のメッセージ６０を表示する。このメッセージでは、印刷部１４での異常の態様（インクノズルの不具合）も同時に表示しているが、単に印字不良が発生する可能性があると表示してもよい。そして、このようなメッセージ６０とともに、変更前、すなわち現状の面付けレイアウト６２と、変更後の回避可能な面付けレイアウト６４を互いに対比可能なように並列的に表示する。この場合、印字不良箇所あるいは印字不良領域を併せて表示するのが望ましい。ユーザが両レイアウトを比較対照することで、どのように面付けレイアウトが変更され、これによりどのように印刷後の画像データへの影響が回避されるのかを容易に把握できるためである。さらに、画面の所定位置（図では左下）に「別レイアウト選択」のボタン６６が表示され、ユーザが表示された変更後の面付けレイアウト６４に満足しない場合にこのボタンを選択する。このボタン６６が操作された場合、ＣＰＵ２２のレイアウト変更部２２３は、面付けレイアウト６４以外のレイアウトをさらに検索して再び画面に表示する。ユーザが変更後の面付けレイアウト６４に満足する場合、画面の所定位置（図では右下）に表示された「はい」ボタン６８を操作する。他方、不満足の場合には「いいえ」ボタン７０を操作する。「いいえボタン」７０が操作された場合、ＣＰＵ２２は、所定のエラー処理（Ｓ２０９）を実行する。
【００６３】
このように、本実施形態では、たとえ印字不良が仕上がり領域に影響を与える場合でも、影響を回避可能な別の面付けレイアウトで最終的な印刷物の品質を維持しつつ印刷作業を継続することが可能である。
【００６４】
＜第３実施形態＞
上記の第１及び第２実施形態では、印刷ジョブを実行する前に予め印刷部１４の異常を検出して処理する場合について説明したが、本実施形態では、印刷ジョブを実行中に印刷部１４に異常が生じた場合について説明する。
【００６５】
図１２は、本実施形態の処理フローチャートである。
【００６６】
まず、印刷装置は、ホストコンピュータからジョブデータとしての画像データを取得する（Ｓ３０１）。画像データは、画像メモリ１２に記憶される。
【００６７】
次に、ＣＰＵ２２は、設定ファイルから面付けレイアウトデータを取得する（Ｓ３０２）。
【００６８】
次に、ＣＰＵ２２は、印刷ジョブが完了したか否かを判定する（Ｓ３０３）。印刷処理が完了していれば、問題ないのでそのまま終了する。
【００６９】
他方、印刷ジョブが完了していない場合（Ｓ３０３でＮＯ）、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字装置、すなわち印刷部１４の障害の有無を判定する（Ｓ３０４）。印刷部１４に障害がなければそのまま印刷部１４における印刷ジョブを継続してページを出力する（Ｓ３１０）。
【００７０】
他方、印刷部１４に障害がある場合（Ｓ３０４でＹＥＳ）、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字不良領域を算出する（Ｓ３０５）。そして、Ｓ３０２で取得した面付けレイアウトとＳ３０５で算出した印字不良領域とを比較し（Ｓ３０６）、仕上がりに影響があるか否かを判定する（Ｓ３０７）。仕上がりに影響がない場合（Ｓ３０７でＹＥＳ）、たとえ印刷部１４に障害があったとしてもそのまま印刷済みのページを出力する（Ｓ３１０）。仕上がりに影響がある場合（Ｓ３０７でＮＯ）、ＣＰＵ２２は、印刷処理を一時停止して（Ｓ３０８）、エラー処理を実行する（Ｓ３０９）。エラー処理は、例えば操作・表示部２０にエラーメッセージを表示する等である。
【００７１】
本実施形態では、仕上がりに影響がある場合（Ｓ３０７でＮＯ）、回避可能な別レイアウトを検索することなく直ちに印刷処理を一時停止しているのは、印刷ジョブの途中で面付けレイアウトを別のレイアウトに変更することは望ましくないからである。従って、印刷ジョブの途中で面付けレイアウトが変更されたとしても最終製品に影響がない等の特段の事情がある場合には、回避可能な別レイアウトを検索してもよい。この実施形態について次に説明する。
【００７２】
＜第４実施形態＞
図１３は、本実施形態の処理フローチャートである。第３実施形態と同様に、印刷ジョブの途中で異常が発生した場合である。
【００７３】
まず、印刷装置は、ホストコンピュータからジョブデータとしての画像データを取得する（Ｓ４０１）。画像データは、画像メモリ１２に記憶される。
【００７４】
次に、ＣＰＵ２２は、設定ファイルから面付けレイアウトデータを取得する（Ｓ４０２）。
【００７５】
次に、ＣＰＵ２２は、印刷ジョブが完了したか否かを判定する（Ｓ４０３）。印刷処理が完了していれば、問題ないのでそのまま終了する。
【００７６】
他方、印刷ジョブが完了していない場合（Ｓ４０３でＮＯ）、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字装置、すなわち印刷部１４の障害の有無を判定する（Ｓ４０４）。印刷部１４に障害がなければそのまま印刷部１４における印刷ジョブを継続してページを出力する（Ｓ４０８）。
【００７７】
他方、印刷部１４に障害がある場合（Ｓ４０４でＹＥＳ）、ＣＰＵ２２は、異常検出部１６からの検出信号に基づいて印字不良領域を算出する（Ｓ４０５）。そして、Ｓ４０２で取得した面付けレイアウトとＳ４０５で算出した印字不良領域とを比較し（Ｓ４０６）、仕上がりに影響があるか否かを判定する（Ｓ４０７）。仕上がりに影響がない場合（Ｓ４０７でＹＥＳ）、たとえ印刷部１４に障害があったとしてもそのまま印刷済みのページを出力する（Ｓ４０８）。仕上がりに影響がある場合（Ｓ４０７でＮＯ）、印刷処理を一時停止し（Ｓ４０９）、ＣＰＵ２２は、回避可能な別の面付けレイアウトを検索する（Ｓ４１０）。
【００７８】
回避可能な面付けレイアウトが存在しない場合（Ｓ４１１でＮＯ）、印刷ジョブのエラー処理を実行する（Ｓ４１６）。回避可能な面付けレイアウトが存在する場合（Ｓ４１１でＹＥＳ）、ユーザに対して別レイアウトを通知して確認を求め（Ｓ４１２）、ユーザが同意しなければ印刷ジョブのエラー処理を実行し（Ｓ４１６）、ユーザが同意すれば変更後レイアウトを適用して（Ｓ４１３）、障害発生ページにロールバックし（Ｓ４１４）、印刷処理を再開する（Ｓ４１５）。すなわち、障害発生ページが第Ｐページである場合、変更後の面付けレイアウトで障害が発生した第Ｐページに遡って再度第Ｐページから印刷する。
【００７９】
なお、印刷ジョブによって、途中のページからの面付けレイアウトの変更が不可能な場合、印刷ジョブの先頭ページまで遡って印刷を再開してもよい。但し、先頭ページまで遡って印刷を再開する場合には時間を要するため、例えば印刷ジョブの全工程の半分以下の場合にのみ印刷を再開する等、一定の閾値を設けて実行の可否を決定してもよい。
【００８０】
図１４は、図１３のＳ４１２の処理、すなわち回避可能な別レイアウトが存在する場合に、操作・表示部２０にその旨を表示してユーザに同意を求める表示例である。印刷中に印字不良が発生したことを示すメッセージ６０を表示するとともに、変更前（現状の）面付けレイアウト６２及び回避可能な変更後の面付けレイアウト６４を表示する。また、別レイアウトを選択するためのボタン６６も所定位置に表示する。
【００８１】
他方、図１１の場合と異なり、発生ページから再開するためのボタン７２、ジョブ先頭から再開するためのボタン７４、及びリカバリしないためのボタン７６を画面の所定位置に新たに表示する。ユーザは、これらのボタン７２，７４，７６のいずれかを選択操作することで、（障害）発生ページから再開することでリカバリする、ジョブ先頭から再開することでリカバリする、あるいはリカバリせずに印刷を中断する、のいずれかを選択することができる。
【００８２】
＜第５実施形態＞
第１及び第２実施形態では、印字不良領域が影響ある場合に、回避可能な別レイアウトを検索しているが、この際に、ユーザが印字不良領域を考慮しつつ、所望の面付けレイアウトを自由に編集できる機能を図１の印刷装置に付加してもよい。
【００８３】
図１５は、面付けレイアウトの編集画面の一例を示す。ＣＰＵ２２は、例えば図４のＳ２０６で仕上がりに影響あると判定した場合に、操作・表示部２０にこの画面を表示してユーザが面付けレイアウトを編集できるようにする。
【００８４】
図１５において、現状の面付けレイアウトに、図４のＳ２０４で算出された印字不良領域を重ねて表示する。図では「おもて」及び「うら」を表示しているが、いずれか一方のみでもよい。また、画面には、出力ページサイズ及び仕上がりページサイズを表示し、これらを適宜変更できるようになっている。また、画面には、トンボ、ジョブ名、出力日時、及びカラーパッチの表示の有無をチェックボックス形式で選択できるようになっており、さらに、印字不良位置の表示の有無をチェックボックス形式で選択できるようになっている。通常の編集画面では、印字不良位置は表示されないが、本実施形態では、このチェックボックスにチェックを入れることで、面付けレイアウトに重ねて印字不良位置が表示されることになり、ユーザはどの程度仕上がりに影響を与えるかを容易に視認することができ、かつ、これに基づいて回避可能な別の面付けレイアウトを編集することが可能となる。
【００８５】
以上、本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、種々の変形が可能である。
【００８６】
例えば、本実施形態では、回避可能な別の面付けレイアウトを検索して操作・表示部２０に表示してユーザに通知しているが、この際に、変更前（現状）の面付けレイアウトからの変更量が少ない面付けレイアウトを優先的にユーザに通知してもよい。
【００８７】
また、複数の印刷ジョブが存在する場合において、現在の印刷ジョブで回避可能な別の面付けレイアウトが存在しないものの、後続の印刷ジョブの中で回避可能な別の面付けレイアウトが存在する場合に、当該印刷ジョブを優先的に実行してもよい。
【００８８】
また、本実施形態では、印字不良領域の位置が仕上がり領域に影響がある場合に、回避可能な別の面付けレイアウトを検索して操作・表示部２０に表示してユーザに確認を求める構成であるが、ユーザに確認を求めることなく自動的に別の面付けレイアウトで印刷ジョブを実行してもよい。但し、この場合にも、いずれかのタイミング、例えば印刷ジョブ完了の時点で、面付けレイアウトを変更して印刷ジョブを実行した旨を操作・表示部２０に表示するのが望ましい。
【００８９】
また、図１５では面付けレイアウトとともに印字不良位置を表示しているが、当初は印字不良位置を表示せず、ユーザが面付けレイアウトを決定して「ＯＫ」ボタンを操作した後に、ＣＰＵ２２が印字不良位置と面付けレイアウトとを比較し、仕上がり領域に影響がある場合のみにその旨を表示するとともに印刷不良位置を面付けレイアウトと併せて表示してもよい。
【００９０】
さらに、本実施形態において、図１に示す印刷装置は、単体から構成される他に、印刷サーバコンピュータとプリンタから構成されていてもよい。この場合、印刷部１４はプリンタが備え、それ以外のＣＰＵ２２やメモリ１８、操作・表示部２０等は印刷サーバコンピュータが備えることになる。異常を検出するセンサ本体はプリンタに備えることができるが、この場合でもセンサで検出された信号を印刷サーバコンピュータが入力して影響の有無や回避可能な別の面付けレイアウトの検索を実行するため、異常検出信号の入力部は印刷サーバコンピュータにおける異常検出部１６として機能し得る。
【符号の説明】
【００９１】
１０  インタフェース、１２  画像メモリ、１４  印刷部、１６  異常検出部、１８  メモリ、２０  操作・表示部、２２  ＣＰＵ。
【図１】
0006435744.tif 000002
【図２】
0006435744.tif 000003
【図３】
0006435744.tif 000004
【図４】
0006435744.tif 000005
【図５】
0006435744.tif 000006
【図６】
0006435744.tif 000007
【図７】
0006435744.tif 000008
【図８】
0006435744.tif 000009
【図９】
0006435744.tif 000010
【図１０】
0006435744.tif 000011
【図１１】
0006435744.tif 000012
【図１２】
0006435744.tif 000013
【図１３】
0006435744.tif 000014
【図１４】
0006435744.tif 000015
【図１５】
0006435744.tif 000016