(57)【要約】【課題】  印刷装置において、用紙交換要求エラーが発生し、エラースキップ操作を行った後の印刷時に画像の印字位置を指定することが出来るようにする。【解決手段】  印刷ジョブで指定したレイアウトサイズの用紙が用意できない場合、または、意図的に印刷ジョブで指定したレイアウトサイズと異なるサイズの用紙に印刷する場合、用紙交換要求エラーメッセージが表示された後、エラースキップ操作に続き、印字位置を選択すると、その印字位置に位置調整された印字結果を得ることができる構成とする。【選択図】  図１
2006150890.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブのデータでレイアウトする用紙サイズ（以後レイアウトサイズと呼ぶ）が指定されるとそのレイアウトサイズで、かつ、内部で決定したレイアウトする用紙の向き（以後レイアウト方向）でビットマップ画像データを作成し、印刷する際にレイアウトサイズと給紙口の用紙サイズ（以後給紙サイズと呼ぶ）、または、レイアウト方向と給紙口の用紙の向き（給紙方向）が一致しない場合に用紙交換要求エラーを表示し、印刷処理を中断する印刷装置において、
用紙交換要求エラー表示に対して、操作者が該エラーを無視して処理の継続を要求する操作（以後エラースキップ操作と呼ぶ）を行った時に画像を左合わせ、中央合わせ、右合わせのいずれの処理で継続するかを選択させる画面を表示する選択画面表示手段と、選択画面表示手段の表示に対して操作者が選択した項目を検出する選択項目検出手段と、選択項目検出手段が検出した選択項目に合うように画像位置を調整して印刷する印字位置調整手段を備えた印刷装置。
【請求項２】
請求項１記載の印刷装置において、印刷するレイアウトするページの画像が縦長画像（以後ポートレイト画像）の場合は、レイアウト方向が縦送り（Ｓｈｏｒｔ  Ｅｄｇｅ  Ｆｅｅｄ）なら、左合わせ、中央合わせ、右合わせのいずれの処理で継続するか選択させる画面を表示し、横送り（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ）なら、上合わせ、中央合わせ、下合わせのいずれの処理で継続するか選択させる画面を表示し、印刷するレイアウトするページの画像が横長画像（以後ランドスケープ画像）の場合は、レイアウト方向が縦送り（Ｓｈｏｒｔ  Ｅｄｇｅ  Ｆｅｅｄ）なら、上合わせ、中央合わせ、下合わせのいずれの処理で継続するか選択させる画面を表示し、横送り（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ）なら、左合わせ、中央合わせ、右合わせのいずれの処理で継続するか選択させる画面を表示する選択画面表示手段を備えた印刷装置。
【請求項３】
印刷ジョブのデータでレイアウトする用紙サイズ（以後レイアウトサイズと呼ぶ）が指定されるとそのレイアウトサイズで、かつ、内部で決定したレイアウトする用紙の向き（以後レイアウト方向）でビットマップ画像データを作成し、印刷する際にレイアウトサイズと給紙口の用紙サイズ（以後給紙サイズと呼ぶ）、または、レイアウト方向と給紙口の用紙の向き（給紙方向）が一致しない場合に用紙交換要求エラーを表示し、印刷処理を中断する印刷装置において、
用紙交換要求エラーが発生し、エラースキップ操作をした時に、画像を左合わせ、中央合わせ、右合わせのいずれで印刷するか事前にセットアップメニューから設定する印字位置設定手段と、エラースキップ操作時に設定手段に設定されている目を読み取り、その設定項目に合うように画像位置を調整して印刷する印字位置調整手段を備えた印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブのデータでレイアウトサイズが指定されるとそのレイアウトサイズで、かつ、内部で決定したレイアウト方向でビットマップ画像データを作成し、印刷する際にレイアウトサイズと給紙サイズ、または、レイアウト方向と給紙方向が一致しない場合に用紙交換要求エラーを表示する印刷装置に関する。
【背景技術】
【０００２】
従来の印刷装置は、ホストからレイアウトサイズが指定された印刷ジョブが送られてくると、印刷ジョブのデータを解析し、レイアウトサイズを指定するデータを検出すると、レイアウト方向を決める。レイアウト方法は次のように決定する。縦送りか横送りのどちらか一方だけが給紙可能な用紙サイズの場合は、その方向に決定する。縦送りか横送りのどちらも可能な用紙サイズの場合は、給紙口の用紙サイズを参照し、レイアウトサイズと給紙サイズが一致するなら、給紙方向をレイアウト方向とし、一致しないなら、横送りに決定する。印刷装置が複数の給紙口を持ち、複数の給紙口から自動選択して給紙するような場合は、レイアウトサイズと一致する給紙サイズがあるかどうか探し、あれば、その給紙口の給紙方向をレイアウト方向とし、縦送り用紙も横送り用紙もある場合は印字速度の早い横送りをレイアウト方向とし、一致する給紙サイズがなければ、レイアウト方向を横送りに決定する。
【０００３】
それから、印刷ジョブのデータを解析して前記レイアウトサイズとレイアウト方向の画像データを作成し、１ページ分の画像データが作成出来る毎に印刷用紙を引き込み印刷を実行する。印刷を実行する際にレイアウトサイズと給紙サイズ、または、レイアウト方向と給紙方向が一致しなければ、用紙交換要求エラーを操作パネルの表示部に表示し、印刷を行う前に処理を中断する。そして、操作者が印刷装置の所に行き、操作パネルの操作部からエラースキップ操作を行うと、レイアウトサイズ、レイアウト方向の用紙が給紙される位置に画像を転写するが、実際の給紙サイズ、または、給紙方向は、レイアウトサイズ、または、給紙方向と異なるため、給紙される用紙の位置によって、左合わせ、中央合わせ、右合わせのいずれかで印刷される。
【０００４】
例えば、以下のように動作する。印刷ジョブの中にレイアウトサイズ指定命令があり、Ａ４が指定されると、この印刷装置でＡ４の印刷を行う場合は、縦送りと横送りが可能かどうか調べ、どちらかのみ可能な場合は、その方向をレイアウト方向とする。どちらも可能な場合は、給紙口の用紙サイズを参照し、給紙サイズがＡ４であれば、その給紙方向を読み取り、その方向をレイアウト方向とする。給紙口にＡ４の用紙サイズがなければ、横送りをレイアウト方向にする。ここでは、レイアウト方向を縦送りに決定したものとする。それから、印刷ジョブのデータを解析してＡ４、縦送りのビットマップ画像データを作成していき、１ページ分の画像データが作成出来る毎に給紙サイズと給紙方向を読み取る。ここでは、給紙サイズがＢ５、給紙方向が縦送りとする。１ページ毎に給紙サイズと給紙方向を読み取る理由は、印刷ジョブの処理の途中で給紙口の用紙サイズが置き換えられる可能性があるためである。そして、レイアウトサイズと給紙サイズ、または、レイアウト方向と給紙方向が一致しなければ、「Ａ４Ｒヨウシ  二  コウカン」などの用紙交換要求エラーメッセージを操作パネルの表示部に表示し、処理を中断する。その操作に対して、以下のいずれかの操作を行うことができる。
【０００５】
・給紙口の用紙サイズをＡ４、給紙方向を縦送りにセットする。
【０００６】
・操作パネルからエラースキップ操作をする。
【０００７】
・印刷ジョブをキャンセルする。
【０００８】
この中で、操作者が操作パネルの操作部からエラースキップ操作を行うと、Ａ４、縦送りの用紙が給紙される位置に画像を転写し、給紙口からＢ５、縦送りの用紙を引き込み印刷する。Ｂ５、縦送りの用紙にＡ４、縦送りの画像を印刷しているため、左側、右側のはみ出た部分は印刷されない。
【０００９】
又、別の従来例としては、特許文献１をあげることが出来る。
【特許文献１】特開２００２−０３６６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の印刷装置では、用紙交換要求エラーが発生し、エラースキップ操作を行った時、画像の印字位置を指定することができず、必ず画像の中央付近が印刷されることになる。画像によっては、左側に画像が集中していて、左側に画像を合わせて印刷したいこともあるが、それを指定して印刷することは出来なかった。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は、印刷ジョブのデータでレイアウトサイズが指定されるとそのレイアウトサイズで、かつ、内部で決定したレイアウト方向でビットマップ画像データを作成し、印刷する際にレイアウトサイズと給紙サイズ、または、レイアウト方向と給紙方向が一致しない場合に用紙交換要求エラーを表示し、印刷処理を中断する印刷装置に、用紙交換要求エラー表示に対して、操作者がエラースキップ操作を行った時に画像を左合わせ、中央合わせ、右合わせのいずれの処理で継続するかを選択させる画面を表示する選択画面表示手段と、選択画面表示手段の表示に対して操作者が選択した項目を検出する選択項目検出手段と、選択項目検出手段が検出した選択項目に合うように画像位置を調整して印刷する印字位置調整手段を備え、用紙交換要求エラーが発生し、エラースキップ操作を行った時に、印字位置を選択できるようにした。
【００１２】
また、印刷ジョブのデータでレイアウトサイズが指定されるとそのレイアウトサイズで、かつ、内部で決定したレイアウト方向でビットマップ画像データを作成し、印刷する際にレイアウトサイズと給紙サイズ、または、レイアウト方向と給紙方向が一致しない場合に用紙交換要求エラーを表示し、印刷処理を中断する印刷装置において、用紙交換要求エラーが発生し、エラースキップ操作をした時に、画像を左合わせ、中央合わせ、右合わせのいずれで印刷するか事前にセットアップメニューから設定する印字位置設定手段と、エラースキップ操作時に設定手段に設定されている目を読み取り、その設定項目に合うように画像位置を調整して印刷する印字位置調整手段を備え、用紙交換要求エラーが発生し、エラースキップ操作を行った時の印字位置を事前に操作パネルから設定しておき、実際に用紙交換要求エラーが発生し、エラースキップ操作を行った時にその設定項目を参照し、その位置に画像を印刷するようにした。
【発明の効果】
【００１３】
本発明の印刷装置によれば、印刷ジョブで指定したレイアウトサイズの用紙が用意できない場合、または、意図的に印刷ジョブで指定したレイアウトサイズと異なるサイズの用紙に印刷する場合、用紙交換要求エラーメッセージが表示された後、エラースキップ操作に続き、印字位置を選択すると、その印字位置に位置調整された印字結果を得ることができる。
【００１４】
また、本発明の別の印刷装置によれば、用紙交換要求エラーのエラースキップ操作時の印字位置を事前に操作パネルから設定しておくと、実際に用紙交換要求エラーが発生し、エラースキップ操作を行うと、前記設定項目に従った印字位置に位置調整された印字結果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
（実施例１）
本発明の印刷装置の実施例１を図１〜図３を使って説明する。図１は実施例１の構成を表すブロック図、図２は実施例１の印字結果を表す図、図３は実施例１の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャートである。
【００１６】
図１において、１００は本発明の印刷装置、１９０は印刷装置１００に印刷ジョブを送信するホストコンピュータ（ホスト）である。印刷装置の１０１は印刷用の画像データを生成する画像生成コントローラ、１８１は印刷用紙を蓄積する用紙カセット、１８２は画像生成コントローラ１０１から画像データが送られてくると、用紙カセット１８１から印刷用紙を取り込み、その画像データをトナーやインク等によって前記画像データをトナーやインク等によって前記印刷用紙に転写し、印刷を行なう印刷手段であるところの印刷エンジン、１８３は印刷エンジン１８２で印刷された印刷用紙を蓄積する排紙トレイである。画像生成コントローラ１０１の１１１は画像生成コントローラ１０１全体の制御を行うＣＰＵ、１１２はＣＰＵ１１１が実行する制御プログラムを記憶しているＲＯＭ、１１３はＣＰＵ１１１の変数データを記憶するＲＡＭ、１１４はホストとのデータ通信を行うホストインタフェース（ホストＩＦ）、１１５はネットワークから受信したこの印刷装置１００宛てのデータを蓄積する受信バッファ、１１７は印刷用の画像データを蓄積する画像バッファ、１１８は印刷エンジン１０３との間でデータ通信を行なうビデオインタフェース（ビデオＩＦ）、１２０は操作者が印刷装置１００の各種設定を行なう操作パネルである。操作パネル１２０の１３１は表示部、１３２は操作部である。ＲＯＭ１１２の１４１は印刷ジョブを解析し、画像データを生成する印刷ジョブ解析手段、１４２は用紙交換要求エラー表示に対して、操作者がエラースキップ操作を行った時に画像を左合わせ、中央合わせ、右合わせのいずれの処理で継続するかを選択させる画面を表示する選択画面表示手段、１４３は選択画面表示手段１４２の表示に対して操作者が選択した項目を検出する選択項目検出手段、１４４は選択項目検出手段１４３が検出した選択項目に合うように画像位置を調整して印刷する印字位置調整手段である。
【００１７】
まず、ホスト１９０から印刷装置１００に印刷ジョブが送られてきた時の動作について説明する。印刷装置１００は、ホスト１９０から印刷ジョブが送られてくると、ホストＩＦ１１４で印刷ジョブのデータを受信し、受信したデータを受信バッファ１１５に蓄積していく。受信バッファ１１５に受信データが蓄積されると、ＣＰＵ１１１は印刷ジョブ解析手段１４１を起動して印刷ジョブのデータを解析する。印刷ジョブ解析手段１４１は受信バッファ１１５内の印刷ジョブのデータを解析している最中にレイアウトサイズ設定命令を検出すると、レイアウトサイズを読み取り、それ以降に作成するページの画像データをそのレイアウトサイズで作成する。印刷ジョブ中に複数のレイアウトサイズ設定命令があると、レイアウトサイズ設定命令以降のページの画像データをそのレイアウトサイズで作成する。各ページ毎にレイアウトサイズ設定命令でレイアウトサイズが設定されない場合は、次のページは直前のページのレイアウトサイズを引き継ぐ。１ページ目の前にレイアウトサイズ設定命令が無ければ、１ページ目のレイアウトサイズは給紙口の用紙サイズ（給紙サイズ）とする。これにより、各ページのレイアウトサイズが決まる。各ページのレイアウトサイズは各ページの最初の描画を行う前に決定する。ここでは、１ページ目の描画命令の前にレイアウトサイズ設定命令でＡ４が指定されているものとする。印刷ジョブ解析手段１４１は、レイアウトサイズ設定命令を検出し、レイアウトサイズを読み取り、レイアウトサイズがＡ４であることが分かると、次に、その用紙サイズの給紙可能な方向を参照する。給紙可能な方法は印刷エンジン１８２毎に決まっており、印刷エンジン１８２からその情報を取得する。ここでは、印刷エンジン１８２は、Ａ４用紙、Ｂ５用紙ともに縦送りのみ可能であるものとする。これにより印刷ジョブ解析手段１４１はレイアウト方向を縦送りに決定する。それから、印刷ジョブ解析手段１４１は１ページ目の描画データを解析して画像データを作成し、画像バッファ１１７に画像データを書き込む。そのようにして、複数の描画データを解析した後、排紙命令を検出すると１ページ目の画像生成を終了し、ＣＰＵ１１１に通知する。ＣＰＵ１１１は、１ページ分の画像データが生成されたことを知ると、ビデオＩＦ１１８を制御して印刷エンジン１８２から給紙口の用紙サイズ、すなわち、用紙カセット１８１の給紙サイズと給紙方向を読み取り、給紙サイズがＢ５、給紙方向が縦送りであることを知ると、レイアウトサイズと給紙サイズ、レイアウト方向と給紙方法を比較し、一致しない場合は操作パネル１２０の表示部１３１に用紙交換要求エラーを表示する。ここでは、「Ａ４ヨウシ  二  コウカン」などと表示する。このエラーに対し、操作者は、Ａ４用紙を用意できない等の理由により、このエラーを無視して、Ａ４画像をそのままＢ５用紙に印刷するためにエラースキップ操作を行う。
【００１８】
次に、用紙交換要求エラーに対して、操作者がエラースキップ操作を行った時の動作について説明する。操作者がエラースキップ操作を行うと、ＣＰＵ１１１はそれを検出し、選択画面表示手段１４２を起動して操作パネル１２０の表示部１３１に左合わせ、中央合わせ、右合わせのいずれで印刷するか選択する画面を表示する（Ｓ３０１）。ここでは、「アワセイチ＝ヒダリ、チュウオウ、ミギ」と表示する。この表示に対し、操作者が操作部１３２を操作して、左合わせ、中央合わせ、右合わせのいずれかを選択すると（Ｓ３０２−ＹＥＳ）、選択項目検出手段１４３が選択した項目を検出する（Ｓ３０３）。選択項目検出手段１４３が合わせ位置を検出すると、ＣＰＵ１１１はビデオＩＦ１１８を制御して印刷エンジン１８２を起動し、さらに印字位置調整手段１４４を起動する。印字位置調整手段１４４は合わせ位置に合うように画像バッファ１１７内の画像データを調整し（Ｓ３０４）、ビデオＩＦ１１８を介して画像データを印刷エンジン１８２に送信する。印字位置調整手段１４４は印字位置を調整するために画像データをカットしたり、印字されない部分の白ピクセルの画像を補間したりする。印刷エンジン１８２は、画像データが送られてくると用紙カセット１８１からＢ５用紙を取り込み、前記画像データを取り込んだ画像に転写して排紙トレイ１８３に排紙する（Ｓ３０５）。操作者が中央合わせを選択した時の印字結果を図２の（１）に、左合わせを選択した時の印字結果を図２の（２）に示す。実施例１の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャートを図３に示す。
【００１９】
（実施例２）
本発明の印刷装置の実施例２を図１、図４、図５を使って説明する。図１は実施例２の構成を表すブロック図、図４は実施例２の印字結果を表す図、図５は実施例２の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャートである。
【００２０】
図１において、１４２以外は、実施例１で説明した通り。１４２は、実施例１の選択画像表示手段とは異なり、用紙交換要求エラー表示に対して、操作者がエラースキップ操作を行った時にレイアウトするページの画像がポートレイト画像の場合は、レイアウト方向が縦送りなら、左合わせ、中央合わせ、右合わせのいずれの処理で継続するか選択させる画面を表示し、横送りなら、上合わせ、中央合わせ、下合わせのいずれの処理で継続するか選択させる画面を表示し、印刷するレイアウトするページの画像がランドスケープ画像の場合は、レイアウト方向が縦送りなら、上合わせ、中央合わせ、下合わせのいずれの処理で継続するか選択させる画面を表示し、横送りなら、左合わせ、中央合わせ、右合わせのいずれの処理で継続するか選択させる画面を表示する選択画面表示手段である。
【００２１】
まず、ホスト１９０から印刷装置１００に印刷ジョブが送られてきた時の動作について説明する。印刷装置１００は、ホスト１９０から印刷ジョブが送られてくると、ホストＩＦ１１４で印刷ジョブのデータを受信し、受信したデータを受信バッファ１１５に蓄積していく。受信バッファ１１５に受信データが蓄積されると、ＣＰＵ１１１は印刷ジョブ解析手段１４１を起動して印刷ジョブのデータを解析する。印刷ジョブ解析手段１４１は受信バッファ１１５内の印刷ジョブのデータを解析している最中にレイアウトサイズ設定命令を検出すると、レイアウトサイズを読み取り、それ以降に作成するページの画像データをそのレイアウトサイズで作成する。ここでは、１ページ目の描画命令の前にレイアウトサイズ設定命令でＡ４が指定されているものとする。印刷ジョブ解析手段１４１は、レイアウトサイズ設定命令を検出し、レイアウトサイズを読み取り、レイアウトサイズがＡ４であることが分かると、次に、その用紙サイズの給紙可能な方向を参照する。給紙可能な方法は印刷エンジン１８２毎に決まっており、印刷エンジン１８２からその情報を取得する。ここでは、印刷エンジン１８２は、Ａ４用紙、Ｂ５用紙ともに縦送りのみ可能であるものとする。これにより印刷ジョブ解析手段１４１はレイアウト方向を縦送りに決定する。それから、印刷ジョブ解析手段１４１はポートレイト画像かランドスケープ画像か（これをページ・オリエンテーションと呼ぶ）を判定する。印刷ジョブ解析手段１４１はページ・オリエンテーションを指定するページ・オリエンテーション設定命令を検出すると、ページ・オリエンテーションを読み取り、それ以降に作成するページの画像データをそのページ・オリエンテーションで作成する。それから、印刷ジョブ解析手段１４１は１ページ目の描画データを解析して画像データを作成し、画像バッファ１１７に画像データを書き込む。そのようにして、複数の描画データを解析した後、排紙命令を検出すると１ページ目の画像生成を終了し、ＣＰＵ１１１に通知する。ＣＰＵ１１１は、１ページ分の画像データが生成されたことを知ると、ビデオＩＦ１１８を制御して印刷エンジン１８２から給紙口の用紙サイズ、すなわち、用紙カセット１８１の給紙サイズと給紙方向を読み取り、給紙サイズがＢ５、給紙方向が縦送りであることを知ると、レイアウトサイズと給紙サイズ、レイアウト方向と給紙方法を比較し、一致しない場合は操作パネル１２０の表示部１３１に用紙交換要求エラーを表示する。ここでは、「Ａ４ヨウシ  二  コウカン」などと表示する。このエラーに対し、操作者は、Ａ４用紙を用意できない等の理由により、このエラーを無視して、Ａ４画像をそのままＢ５用紙に印刷するためにエラースキップ操作を行う。
【００２２】
次に、用紙交換要求エラーに対して、操作者がエラースキップ操作を行った時の動作について説明する。操作者がエラースキップ操作を行うと、ＣＰＵ１１１はそれを検出し、これから印刷するページのページ・オリエンテーションを調べ（Ｓ５０１）、次に、レイアウト方向を調べ（Ｓ５０２）、選択画面表示手段１４２を起動する。選択画面表示手段１４２は、ページ・フォーマットがポートレイトでかつレイアウト方向が縦送りか、または、ページ・フォーマットがランドスケープでかつレイアウト方向が横送りなら（Ｓ５０３−ＹＥＳ）、操作パネル１２０の表示部１３１に左合わせ、中央合わせ、右合わせのいずれで印刷するか選択する画面を表示し（Ｓ５０４）、ページ・フォーマットがポートレイトでかつレイアウト方向が横送りか、または、ページ・フォーマットがランドスケープでかつレイアウト方向が縦送りなら（Ｓ５０３−ＮＯ）、操作パネル１２０の表示部１３１に左合わせ、中央合わせ、右合わせのいずれで印刷するか選択する画面を表示する（Ｓ５０５）。この表示に対し、操作者が操作部１３２を操作して、左合わせ、中央合わせ、右合わせ、または、上合わせ、中央合わせ、下合わせのいずれかを選択すると（Ｓ５０６−ＹＥＳ）、選択項目検出手段１４３が選択した項目を検出する（Ｓ５０７）。選択項目検出手段１４３が合わせ位置を検出すると、ＣＰＵ１１１はビデオＩＦ１１８を制御して印刷エンジン１８２を起動し、さらに印字位置調整手段１４４を起動する。印字位置調整手段１４４は合わせ位置に合うように画像バッファ１１７内の画像データを調整し（Ｓ５０８）、ビデオＩＦ１１８を介して画像データを印刷エンジン１８２に送信する。印字位置調整手段１４４は印字位置を調整するために画像データをカットしたり、印字されない部分の白ピクセルの画像を補間したりする。印刷エンジン１８２は、画像データが送られてくると用紙カセット１８１からＢ５用紙を取り込み、前記画像データを取り込んだ画像に転写して排紙トレイ１８３に排紙する（Ｓ５０９）。
【００２３】
レイアウト方向が縦送りでページ・オリエンテーションがポートレイトの時の左合わせおよび中央合わせの印字結果を図４の（１）にレイアウト方向が縦送りでページ・オリエンテーションがランドスケープの時の左合わせおよび中央合わせの印字結果を図４の（２）にレイアウト方向が横送りでページ・オリエンテーションがポートレイトの時の左合わせおよび中央合わせの印字結果を図４の（３）にレイアウト方向が横送りでページ・オリエンテーションがランドスケープの時の左合わせおよび中央合わせの印字結果を図４の（４）に示す。実施例２の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャートを図５に示す。
【００２４】
（実施例３）
本発明の印刷装置の実施例３を図６、図７を使って説明する。図６は実施例３の構成を表すブロック図、図７は実施例３の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャートである。
【００２５】
図６において、１００は本発明の実施例３の印刷装置。６９０、６０１、６８１〜６８３、６１１〜６２０、６３１、６３２、６４１は、実施例１の１９０、１０１、１８１〜１８３、１１１〜１２０、１３１、１３２、１４１と同様。６４２は用紙交換要求エラーが発生し、エラースキップ操作をした時に、画像を左合わせ、中央合わせ、右合わせのいずれで印刷するか事前にセットアップメニューから設定する印字位置設定手段、６２１は印字位置設定手段６４２から設定された画像の印字位置を記憶する不揮発性の記憶手段であるＮＶＲＡＭ、６４４はＮＶＲＡＭ６２１から画像の印字位置の設定値を読み取り、その設定値に従って画像位置を調整して印刷する印字位置調整手段である。
【００２６】
まず、操作者が操作パネル６２０から用紙交換要求エラー発生時にエラースキップ操作した時の印字位置（以後スキップ印字位置と呼ぶ）を設定した時の動作について説明する。操作者は、操作パネル６２０の操作部６３２を操作して表示部６３１にセットアップメニューを表示し、スキップ印字位置を設定するメニューを表示すると、印字位置設定手段６４２が動作する。印字位置設定手段６４２は、左合わせ、中央合わせ、右合わせの選択項目を表示部６３１に表示する。操作者がその表示を参照して、左合わせ、中央合わせ、右合わせのいずれかを選択すると、その設定値を読み取り、ＮＶＲＡＭ６２１に記憶する。
【００２７】
次に、ホスト６９０から印刷装置６００に印刷ジョブが送られてきた時の動作について説明する。印刷装置６００は、ホスト６９０から印刷ジョブが送られてくると、ホストＩＦ６１４で印刷ジョブのデータを受信し、受信したデータを受信バッファ６１５に蓄積していく。受信バッファ６１５に受信データが蓄積されると、ＣＰＵ６１１は印刷ジョブ解析手段６４１を起動して印刷ジョブのデータを解析する。印刷ジョブ解析手段６４１は受信バッファ６１５内の印刷ジョブのデータを解析している最中にレイアウトサイズ設定命令を検出すると、レイアウトサイズを読み取り、それ以降に作成するページの画像データをそのレイアウトサイズで作成する。ここでは、１ページ目の描画命令の前にレイアウトサイズ設定命令でＡ４が指定されているものとする。印刷ジョブ解析手段６４１は、レイアウトサイズ設定命令を検出し、レイアウトサイズを読み取り、レイアウトサイズがＡ４であることが分かると、次に、その用紙サイズの給紙可能な方向を参照する。給紙可能な方法は印刷エンジン６８２毎に決まっており、印刷エンジン６８２からその情報を取得する。ここでは、印刷エンジン６８２は、Ａ４用紙、Ｂ５用紙ともに縦送りのみ可能であるものとする。これにより印刷ジョブ解析手段６４１はレイアウト方向を縦送りに決定する。それから、印刷ジョブ解析手段６４１は１ページ目の描画データを解析して画像データを作成し、画像バッファ６１７に画像データを書き込む。そのようにして、複数の描画データを解析した後、排紙命令を検出すると１ページ目の画像生成を終了し、ＣＰＵ６１１に通知する。ＣＰＵ６１１は、１ページ分の画像データが生成されたことを知ると、ビデオＩＦ６１８を制御して印刷エンジン６８２から給紙口の用紙サイズ、すなわち、用紙カセット６８１の給紙サイズと給紙方向を読み取り、給紙サイズがＢ５、給紙方向が縦送りであることを知ると、レイアウトサイズと給紙サイズ、レイアウト方向と給紙方法を比較し、一致しない場合は操作パネル６２０の表示部６３１に用紙交換要求エラーを表示する。ここでは、「Ａ４ヨウシ  二  コウカン」などと表示する。このエラーに対し、操作者は、Ａ４用紙を用意できない等の理由により、このエラーを無視して、Ａ４画像をそのままＢ５用紙に印刷するためにエラースキップ操作を行う。
【００２８】
次に、用紙交換要求エラーに対して、操作者がエラースキップ操作を行った時の動作について説明する。操作者がエラースキップ操作を行うと、ＣＰＵ６１１はそれを検出し、ビデオＩＦ６１８を制御して印刷エンジン６８２を起動し、さらに印字位置調整手段６４４を起動する。印字位置調整手段６４４を起動する。印字位置調整手段６４４は、ＮＶＲＡＭ６２１からスキップ印字位置の設定値を読み取り（Ｓ７０１）、印字位置調整手段６４４は合わせ位置に合うように画像バッファ６１７内の画像データを調整し（Ｓ７０２）、ビデオＩＦ６１８を介して画像データを印刷エンジン６８２に送信する。印字位置調整手段６４４は印字位置を調整するために画像データをカットしたり、印字されない部分の白ピクセルの画像を補間したりする。印刷エンジン６８２は、画像データが送られてくると用紙カセット６８１からＢ５用紙を取り込み、前記画像データを取り込んだ画像に転写して排紙トレイ６８３に排紙する（Ｓ７０３）。実施例３の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャートを図７に示す。
【図面の簡単な説明】
【００２９】
【図１】実施例１および実施例２の構成を表すブロック図。
【図２】実施例１の印字結果を表す図。
【図３】実施例１の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャート。
【図４】実施例２の印字結果を表す図。
【図５】実施例２のボックス・データの印刷を行う操作を行った時の動作を表すフローチャート。
【図６】実施例３の構成を表すブロック図。
【図７】実施例３の用紙交換要求エラーのエラースキップ操作時の動作を表すフローチャート。
【符号の説明】
【００３０】
１００  印刷装置
１９０  ホストコンピュータ（ホスト）
１０１  画像生成コントローラ
１８１  用紙カセット
１８２  印刷エンジン
１８３  排紙トレイ
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  ホストインタフェース（ホストＩＦ）
１１５  受信バッファ
１１７  画像バッファ
１１８  ビデオインタフェース（ビデオＩＦ）
１２０  操作パネル
１３１  表示部
１３２  操作部
１４１  印刷ジョブ解析手段
１４２  選択画面表示手段
１４３  選択項目検出手段
１４４  印字位置調整手段
６００  印刷装置
６９０  ホストコンピュータ（ホスト）
６０１  画像生成コントローラ
６８１  用紙カセット
６８２  印刷エンジン
６８３  排紙トレイ
６１１  ＣＰＵ
６１２  ＲＯＭ
６１３  ＲＡＭ
６１４  ホストインタフェース（ホストＩＦ）
６１５  受信バッファ
６１７  画像バッファ
６１８  ビデオインタフェース（ビデオＩＦ）
６２０  操作パネル
６２１  ＮＶＲＡＭ
６３１  表示部
６３２  操作部
６４１  印刷ジョブ解析手段
６４２  印字位置設定手段
６４４  印字位置調整手段
【図１】
2006150890.tif 000003
【図２】
2006150890.tif 000004
【図３】
2006150890.tif 000005
【図４】
2006150890.tif 000006
【図５】
2006150890.tif 000007
【図６】
2006150890.tif 000008
【図７】
2006150890.tif 000009