(57)【要約】【課題】印刷媒体と印刷ジョブに基づくイメージデータの位置及びサイズを容易に確認できる印刷装置。【解決手段】ステップ１３０では、印刷ジョブをページ毎に処理する。続いて、ステップ１３２では、ページ毎に処理されたページ記述情報を、印刷装置応じたビットマップデータに展開する。次のステップ１３４では、展開されたビットマップデータを順次重ねて、重書ページのビットマップデータを生成し、生成した重書ページのビットマップデータを、ＲＡＭに設けられたワークエリアに一時的に保持する。ステップ１３６では、処理したデータが最終ページのデータか否かを判定する。肯定された場合は、ステップ１３８へ移行し、否定された場合は、再びステップ１３０の処理を行なう。ステップ１３８では、ワークエリアから、全てのページが重ね書きされた重書ページのビットマップデータを印刷部に提供し、印刷部によって重書ページの印刷が行われる。【選択図】図４
2008155384.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを入力する入力手段と、
入力した前記印刷ジョブに基づいて、ページ毎のイメージデータを生成するイメージデータ生成手段と、
前記イメージデータ生成手段により生成されたページ毎のイメージデータを複数ページ分重ね書きする重書手段と、
前記印刷ジョブに基づいて生成された複数ページのイメージデータが重ね書きされた重書イメージデータに基づいて印刷する印刷手段と、
を備えた印刷装置。
【請求項２】
前記印刷手段は、更に、前記イメージデータ生成手段がページ毎のイメージデータを生成する毎にページ毎のイメージデータに基づいて印刷する請求項１記載の印刷装置。
【請求項３】
前記印刷手段による前記重書イメージデータに基づく印刷後に、ページ毎の印刷指示を受付ける指示受付手段を更に備え、
前記印刷手段は、前記指示受付手段によりページ毎の印刷指示を受付けた場合に、ページ毎の印刷を更に行なう請求項１又は請求項２記載の印刷装置。
【請求項４】
前記印刷手段は、前記印刷ジョブに基づいた印刷処理が中断され、該中断された印刷処理を再開するときに、前記重書手段により重ね書きされていたイメージデータに基づいた印刷を最初に行う請求項１乃至請求項３の何れか1項記載の印刷装置。
【請求項５】
前記イメージデータ生成手段がページ毎のイメージデータを生成する毎にページ毎のイメージデータに基づいた印刷を実行させるか否かを選択するページ毎印刷選択手段と、
前記印刷ジョブに基づいた印刷処理が中断され、該中断された印刷処理を再開するときに、前記印刷手段に、前記重書手段により生成されていた重書イメージデータに基づいた印刷を最初に行なわせるか否かを選択する重書イメージデータ印刷選択手段と、
を更に備えた請求項１記載の印刷装置。
【請求項６】
前記印刷手段は、重書イメージデータにオーバーレイデータを合成したデータに基づいて印刷する請求項１乃至請求項５の何れか１項記載の印刷装置。
【請求項７】
前記イメージデータを、文字が印刷され得る領域を占める面積が最大となる記号データに置換する置換手段を更に備えた請求項１乃至請求項６の何れか１項記載の印刷装置。
【請求項８】
前記印刷ジョブによりページ毎に表面と裏面との両面の印刷が行われる場合には、前記重書イメージデータ生成手段は、前記印刷ジョブに基づいて生成された複数ページのページ毎の表面のイメージデータを重ね書きした表面重書イメージデータを生成すると共に、前記印刷ジョブに基づいて生成された複数ページのページ毎の裏面のイメージデータを重ね書きした裏面重書イメージデータを生成する請求項１乃至請求項７の何れか１項記載の印刷装置。
【請求項９】
前記表面のページイメージの様式と前記裏面のページイメージの様式とが同じ場合には、前記重書イメージデータ生成手段は、前記印刷ジョブに基づいて生成された複数ページのページ毎の表面のイメージデータと裏面のイメージデータとを重ね書きした重書イメージデータを生成する請求項８記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関する。
【背景技術】
【０００２】
従来より、電話料金の請求書などの帳票作成は、事前に多色の印刷によって作成された事前印刷用紙に、各顧客用のデータに基づく印刷を重ねる印刷方式が採られている。
【０００３】
この印刷方式では、事前に印刷用紙に印刷された罫線や枠線等と、印刷した文字とが重ならないことが重要である。仮に、罫線や枠線等に印刷した文字が重なったとすると、帳票の見栄えは悪くなり、帳票としての品質は失われてしまう。
【０００４】
従って、罫線や枠線等と、印刷した文字との重なり状況を確認する印刷状態の確認が必要である。
【０００５】
印刷状態の確認の従来技術としては、帳票の所定位置にあらかじめテスト枠を印刷しておき，上記テスト枠に印刷すべきテスト・パターンを表わすデータを、テスト枠の正規の位置に印刷するように編集し、帳票をプリンタにセットしたのち、編集したテスト・パターン・データをプリンタに与えて試し印刷させ、テスト・パターンが帳票のテスト枠内の所定位置に印刷されていない場合には、帳票のプリンタ上における位置を調整して再度テスト・パターンを印刷させる技術が知られている（特許文献１参照）。
【０００６】
また、ホストシステム等の上位システムから受信した印刷ジョブを解析して、用紙上の印刷枠に対応して印刷すべき印刷ポジションを抽出し、印刷ポジションの左端印刷データを印刷位置調整用データ（テストマーク）に変換し、印刷ポジションでのテストマーク位置の印刷結果を見て、テストマークが印刷枠に収まるように位置調整する技術が知られている（特許文献２参照）。
【特許文献１】特開平０６−１９９０１６号公報
【特許文献２】特開２００２−０９６５２３公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載されている技術では、事前に、テスト枠に印刷すべきテスト・パターンを表わすデータを編集しなければならない、という問題がある。
【０００８】
また、特許文献２に記載されている技術では、印刷開始位置（印刷ポジションの左端）を合わせることの確認のみが行われており、印刷サイズ、印刷終了位置等、印刷全体の確認ができない、という問題があった。
【０００９】
本発明は上記事実を考慮して成されたもので、印刷媒体と印刷ジョブに基づくイメージデータの位置及びサイズを容易に確認できる印刷装置を得ることが目的である。
【課題を解決するための手段】
【００１０】
上記目的を達成するために請求項１の発明は、印刷ジョブを入力する入力手段と、入力した前記印刷ジョブに基づいて、ページ毎のイメージデータを生成するイメージデータ生成手段と、前記イメージデータ生成手段により生成されたページ毎のイメージデータを複数ページ分重ね書きする重書手段と、前記印刷ジョブに基づいて生成された複数ページのイメージデータが重ね書きされた重書イメージデータに基づいて印刷する印刷手段と、を備えている。
【００１１】
請求項１の発明では、イメージデータ生成手段によって、印刷ジョブに基づいて、ページ毎のイメージデータが生成され、重書手段が、ページ毎のイメージデータを重ね書きする。そして、印刷手段が、印刷ジョブに基づいて生成された複数のページのイメージデータが重ね書きされた重書イメージデータに基づいて印刷する。
【００１２】
この重書イメージデータは、全ページのイメージデータが重ね書きされた重書イメージデータであるのが好ましく、これにより、全ページの印刷状態の確認ができる。
【００１３】
請求項２の発明は、請求項１記載の印刷装置において、前記印刷手段が、更に、前記イメージデータ生成手段がページ毎のイメージデータを生成する毎にページ毎のイメージデータに基づいて印刷するようにしたものである。
【００１４】
請求項３の発明は、請求項１又は請求項２記載の印刷装置において、前記印刷手段による前記重書イメージデータに基づく印刷後に、ページ毎の印刷指示を受付ける指示受付手段を更に備え、前記印刷手段が、前記指示受付手段によりページ毎の印刷指示を受付けた場合に、ページ毎の印刷を更に行なうようにしたものである。
【００１５】
請求項３の発明は、指示受付手段が、印刷手段により前記重書イメージデータが印刷された後に、指示受付手段によりページ毎の印刷指示を受付けた場合に、印刷手段が、ページ毎の印刷を更に行なうようにしたものである。
【００１６】
請求項４の発明は、請求項１乃至請求項３の何れか1項記載の印刷装置において、前記印刷手段が、前記印刷ジョブに基づいた印刷処理が中断され、該中断された印刷処理を再開するときに、前記重書手段により重ね書きされていたイメージデータに基づいた印刷を最初に行うようにしたものである。
【００１７】
請求項４記載の発明は、印刷ジョブに基づいて印刷する印刷処理が中断された場合に、該中断された印刷処理を再開するときに、重ね書きされていたイメージデータに基づいた印刷をまず行うようにしたものである。印刷処理の中断は、例えば、ペーパーエンドとなって用紙を架け替える場合、ジャムの発生、又は印刷装置のエラー等の発生により起こる。
【００１８】
ページ毎の印刷後の確認用に、重ね書きされているイメージデータに基づく印刷を行っている場合には、既に印刷されたページの印刷状態の確認を行うことができ、ページ毎の印刷前の確認用に、重ね書きされているイメージデータに基づく印刷を行っている場合には、これから印刷するページの印刷状態の確認を行うことができる。
【００１９】
請求項５の発明は、請求項１記載の印刷装置において、前記イメージデータ生成手段がページ毎のイメージデータを生成する毎にページ毎のイメージデータに基づいた印刷を実行させるか否かを選択するページ毎印刷選択手段と、前記印刷ジョブに基づいた印刷処理が中断され、該中断された印刷処理を再開するときに、前記印刷手段に、前記重書手段により生成されていた重書イメージデータに基づいた印刷を最初に行なわせるか否かを選択する重書イメージデータ印刷選択手段と、を更に備えている。
【００２０】
請求項５の発明では、イメージデータの生成と同期したページ毎の印刷をさせるか、及び印刷処理が中断した際に、まず重書ページを出力させるかの選択を、例えば印刷装置を操作するオペレータが行えるようになっている。
【００２１】
請求項６の発明は、請求項１乃至請求項５の何れか１項記載の印刷装置において、前記印刷手段が、重書イメージデータにオーバーレイデータを合成したデータに基づいて印刷するようにしたものである。
【００２２】
請求項７の発明は、請求項１乃至請求項６の何れか１項記載の印刷装置において、前記イメージデータを、文字が印刷され得る領域を占める面積が最大となる記号データに置換する置換手段を更に備えている。
【００２３】
請求項７の発明では、置換手段が、文字が印刷され得る領域を占める面積が最大となる記号データに置換し、重書手段が、置換されたページ毎のイメージデータを重ね書きする。
【００２４】
前記記号データとしては、例えば「■」（１文字が印刷され得る領域の形状に沿い、かつ内部が塗りつぶされた四角形）等があげられる。
【００２５】
請求項８の発明は、請求項１乃至請求項７の何れか１項記載の印刷装置において、前記印刷ジョブによりページ毎に表面と裏面との両面の印刷が行われる場合には、前記重書イメージデータ生成手段が、前記印刷ジョブに基づいて生成された複数ページのページ毎の表面のイメージデータを重ね書きした表面重書イメージデータを生成すると共に、前記印刷ジョブに基づいて生成された複数ページのページ毎の裏面のイメージデータを重ね書きした裏面重書イメージデータを生成するようにしたものである。
【００２６】
請求項９の発明は、請求項８記載の印刷装置において、前記表面のページイメージの様式と前記裏面のページイメージの様式とが同じ場合には、前記重書イメージデータ生成手段が、前記印刷ジョブに基づいて生成された複数ページのページ毎の表面のイメージデータと裏面のイメージデータとを重ね書きした重書イメージデータを生成するようにしたものである。
【発明の効果】
【００２７】
以上説明したように請求項１記載の発明によれば、イメージデータを複数ページ分重ね書きしたデータに基づいて印刷しているので、印刷媒体と印刷ジョブに基づくイメージデータの位置及びサイズを容易に確認できる、という効果が得られる。
【００２８】
請求項２記載の発明によれば、最後に重書イメージデータに基づく印刷を確認できるため、印刷ジョブの印刷要求が発生してから印刷終了までのターンアラウンドや印刷ジョブの実行（印刷処理）に要する時間（スループット）を低下させることなく、印刷状態の確認ができる、という効果が得られる。
【００２９】
請求項３記載の発明によれば、印刷状態の確認後、印刷指示を受け付けた場合に、実際にページ毎の印刷を行うので、実際にページ毎の印刷を行うことなく、印刷状態の確認ができる、という効果が得られる。
【００３０】
請求項４記載の発明によれば、例えば、事前に罫線及び枠線等が印刷された事前印刷用紙に印刷が行われる印刷装置において、印刷処理が中断された際に、中断前に印刷されたページの事前に印刷された罫線及び枠線等と、印刷装置による印刷との重なりがないか否かを確認することができる、という効果が得られる。また、用紙補給のための印刷処理の中断の度に、印刷装置による印刷とが重ならないことを、印刷再開前に確認することができる、という効果が得られる。
【００３１】
請求項５記載の発明によれば、ページ毎のイメージデータの生成毎に、該イメージデータに基づいた印刷を行うか否か、及び印刷処理が中断されたときに、重書イメージデータに基づいた印刷を行うか否かを、オペレータが判断できる、という効果が得られる。
【００３２】
請求項６記載の発明によれば、重書イメージデータにオーバーレイデータを合成したデータに基づいて印刷することで、印刷ジョブに基づいたイメージデータとオーバーレイデータとの合成の確認ができる、という効果が得られる。
【００３３】
請求項７記載の発明によれば、イメージデータを生成する際に、文字が印刷され得る領域を占める面積が最大となる記号データに置換することで、文字の形状に関わらず、罫線や枠線に文字が重ならないことの確認をすることができる、という効果が得られる。
【００３４】
請求項８記載の発明によれば、表面と裏面との両方の印刷状態の確認ができる、という効果が得られる。
【００３５】
請求項９記載の発明によれば、印刷状態の確認用の印刷を少なくできる、という効果が得られる。
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照して本発明の実施形態を詳細に説明する。
（第１実施形態）
図１に示すように、本発明の第１実施形態に係る重連印刷システム１０は、上流側の印刷装置１２、下流側の印刷装置１４、印刷装置１２，１４を制御するコントローラ１６、及び印刷ジョブをコントローラ１６に出力するホストシステム１８を備えている。印刷装置１２、印刷装置１４、及びコントローラ１６は、互いにデータやコマンドを授受可能にネットワーク（図示省略）で接続されている。
【００３７】
コントローラ１６は、ホストシステム１８から入力した印刷ジョブを上流側の印刷装置１２に出力するのか、下流側の印刷装置１４に出力するのかの制御を行なう。
【００３８】
なお、コントローラ１６、及びホストシステム１８は、ＲＡＭ，ＲＯＭ，及びＣＰＵを備えた一般的なコンピュータを用いることができ、コントローラ１６、及びホストシステム１８の詳細なハードウェア構成については省略する。
【００３９】
更に、重連印刷システム１０には、印刷装置１２の上流側に連続紙給紙装置（図示省略）、印刷装置１２と印刷装置１４との間にターンオーバー機構２０、印刷装置１４の下流側に連続紙巻取装置（図示省略）が設けられている。
【００４０】
連続紙給紙装置には、長尺状に連続した用紙である連続紙２２を装着され、装着された連続紙２２は連続紙給紙装置からを印刷装置１２に供給される。
【００４１】
上流側の印刷装置１２は、連続紙供給装置から供給された連続紙２２の表面に印刷する。表面に印刷された連続紙２２はターンオーバー機構２０に送られる。ターンオーバー機構２０は、連続紙２２の進行方向を中心に１８０°回転させて、連続紙２２の表面と裏面とを入れ替えて、連続紙２２を下流側の印刷装置１４に送る。印刷装置１４は、連続紙２２の裏面に印刷する。裏面に印刷された連続紙２２は、連続紙巻取装置に巻き取られる。
【００４２】
次に、印刷装置１２，１４の印刷プロセスについて説明する。
【００４３】
印刷装置１２，１４は、連続紙２２の表面（又は裏面）に印刷する印刷手段としての印刷部２４を備えている。また、印刷装置１２，１４は、印刷装置１２，１４全体を制御する制御部２６を各々備えている。制御部２６は、コントローラ１６から受信した印刷ジョブに基づき、印刷部２４を制御し、連続紙２２に印刷する。
【００４４】
印刷部２４において、Ｂ方向に回転する感光体３２は、帯電装置３４，３６により一様に帯電された後、イメージデータに基づいてＬＥＤユニット３８により露光される。これによって、感光体３２にイメージデータに応じた静電潜像が形成される。感光体３２に形成された静電潜像は、現像機４６により現像されトナー像となる。
【００４５】
連続紙供給装置から印刷装置１２へ供給された連続紙２２は搬送機構５０によって転写装置４０に搬送され、転写装置４０により感光体３２表面のトナー像が連続紙２２の表面へ転写される。
【００４６】
トナー像が転写された連続紙２２は、搬送機構５２によって定着装置４８へ搬送され、トナー像が連続紙２２の表面（又は裏面）に定着される。トナー像が定着された連続紙２２は、排紙ローラ３０によって印刷装置１２，１４外へ排紙される。
【００４７】
なお、連続紙２２へのトナー像の転写後、転写装置４０によって連続紙２２に転写されずに残存した感光体３２の表面のトナーは、クリーニング装置４２で除去される。そして除電ＬＥＤ装置４４によって感光体３２全面を除電し、再び帯電装置３４，３６によって、感光体３２の電位が均一になるように帯電する。
【００４８】
図２に示すように、制御部２６は、ＣＰＵ６０と、ＨＤＤ６２と、ＲＡＭ６４と、ネットワークＩ／Ｆ部７４と、ＲＯＭ６６と、ユーザーインターフェース６８と、バス７２とを含んで構成されている。
【００４９】
ＣＰＵ６０は、制御部２６の全体の動作を司るものであり、後述する処理ルーチンを実行する。ＨＤＤ６２は、ＯＳ（オペレーティングシステム）やＲＩＰ処理を実行するプログラムなどが記録される不揮発性の記憶装置である。ＲＡＭ６４は、印刷装置１２，１４の作動中に取得される各種のログデータを記憶すると共に、印刷部２４で印刷処理するときの印刷位置を決定する位置情報や、印刷濃度などの印刷品質を決定する画質情報などの各種の情報（パラメータ）の設定値を一時的に記憶する記憶装置である。また、ＲＡＭ６４は、ＯＳやＲＩＰ処理を実行するプログラムやビットマップデータが記憶される揮発性の記憶装置である。ネットワークＩ／Ｆ部７４は、ネットワークに接続するためのものであり、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）やそのドライバで構成される。ＲＯＭ６６は、制御部２６の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。ユーザーインターフェース６８は、制御部２６に関する情報をオペレータに表示すると共に、オペレータが制御部２６の操作や情報を入力する際に用いられるものである。ユーザーインターフェース６８には、タッチパネル付きＬＣＤで構成されており、指示受付手段としてのＯＫボタン（図示省略）、ページ毎印刷選択手段としてのページ毎印刷選択ボタン（図示省略）、及び重書イメージデータ印刷手段としての重書イメージデータ印刷ボタン（図示省略）等が表示される。バス７２は、情報のやりとりを行う際に使用される。
【００５０】
次に、図３及び図４のフローチャートを参照して、ソフトウェアで実行される制御部２６の処理ルーチンについて説明する。
【００５１】
ステップ１００では、ホストシステム１８の印刷ジョブが、ネットワークＩ／Ｆ部７４を介してコントローラ１６から入力されたか否かを判定する。肯定された場合には、入力手段としてのステップ１０２において、ホストシステム１８から入力した印刷ジョブを、ＨＤＤ６２に格納する。
【００５２】
次のステップ１０４では、ユーザーインターフェース６８から入力されたデータに基づいて、重書印刷指示があるか否かを判定する。肯定された場合には、ステップ１０６で、重書ページの印刷処理を行う。以下、この重書ページの印刷処理について、図４のフローチャートを参照して説明する。
【００５３】
ステップ１３０では、印刷ジョブをページ毎に処理する。続いて、イメージデータ生成手段としてのステップ１３２において、ページ毎に処理されたページ記述情報を、印刷装置１２、又は印刷装置１４に応じたビットマップデータに展開し、ページ毎のイメージデータを生成する。
【００５４】
次の重書手段としてのステップ１３４においては、展開されたビットマップデータを順次重ねて、重書ページのビットマップデータを生成し、生成した重書ページのビットマップデータを、上述したＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【００５５】
例えば、図５の矢印５１は、印刷ジョブの１ページ目のビットマップデータを重ねるイメージを示し、矢印５２は、２ページ目のビットマップデータを１ページ目のビットマップデータに重ねるイメージを示している。さらに、矢印５Ｎは、Ｎページ目のビットマップデータを１ページ目から（Ｎ−１）ページ目まで重ねた重書ページのビットマップデータに重ねるイメージを示している。重ねるページ数は全ページであるのが好ましいが、全ページより少ない複数ページであってもよい。
【００５６】
ステップ１３６では、処理したデータが最終ページのデータか否かを判定する。肯定された場合には、ステップ１３８へ移行し、否定された場合は、再び前記ステップ１３０の処理を行なう。
【００５７】
ステップ１３８では、ワークエリアから、全てのページが重ね書きされた重書ページのビットマップデータを印刷部２４に提供し、印刷部２４によって重書ページの印刷が行われる。
【００５８】
重書ページの印刷は、例えば、図５の矢印５Ｐに示されるようなイメージであり、事前印刷された用紙に重書ページの印刷を行ってもよいし、オーバーレイデータと重書ページのビットマップデータを合成したデータに基づいて用紙に印刷を行ってもよい。
【００５９】
次のステップ１０８では、ユーザーインターフェース６８にＯＫボタンを表示する。
【００６０】
オペレータは、ステップ１３８の処理で印刷された重書ページの確認を行い、ページ毎の印刷を行うか否かの判断を行なう。重書ページに問題がなく、ページ毎の印刷を行う場合には、ＯＫボタンを押下する。一方、重書ページに問題がある等、ページ毎の印刷を行わない場合には、ＯＫボタンを押下しない。
【００６１】
このように、第１の実施の形態では、実際の印刷を行うことなく、印刷状態の確認が可能なので、ホストシステム１８のアプリケーションの開発初期での確認ツールとしても有効である。
【００６２】
また、制御部２６のソフトウェアのバージョンアップや、使用する用紙のフォームの変更、オーバーレイデータの変更等があった場合の確認ツールとしても有効である。
【００６３】
ステップ１１０では、ＯＫボタンが押下されたか否かを判定する。肯定された場合には、ステップ１１２において、印刷ジョブをページ毎に処理する。続いて、ステップ１１４では、ページ毎に処理されたページ記述情報を、印刷装置１２、又は印刷装置１４に応じたビットマップデータに展開し、上述したＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【００６４】
ステップ１１６では、ワークエリアからビットマップデータが印刷部２４に提供され、印刷部２４によって１ページ分の印刷が行われる。
【００６５】
１ページ分の印刷は、事前印刷された用紙に行ってもよいし、オーバーレイデータとビットマップデータを合成したデータに基づいて用紙に印刷してもよい。
【００６６】
ステップ１１８では、処理したデータが最終ページのデータか否かを判定する。肯定された場合は、処理は終了し、否定された場合は、再びステップ１１２の処理を行なう。
【００６７】
一方、ステップ１１０でＯＫボタンが押下されないと判定された場合は、ステップ１２０で、所定時間経過したか否かを判定する。肯定された場合は、処理は終了する。
【００６８】
なお、図３のフローチャートのステップ１０８以降の処理は省略してもよい。
【００６９】
また、各ページの文字が印刷され得る領域を占める面積が最大となる記号データ、例えば「■」（１文字が印刷され得る領域の形状に沿い、かつ内部が塗りつぶされた四角形）に置換してビットマップイメージを生成してもよい。例えば、ユーザーインターフェース６８に、置換手段としての置換ボタン（図示省略）を表示し、該置換ボタンが押下された場合に、置換が実行される形態でもよい。
【００７０】
図６に、文字が印刷され得る領域を「■」に置換した場合のイメージを図示する。
【００７１】
例えば、図６の矢印６１は、印刷ジョブの１ページ目のビットマップデータを重ねるイメージを示し、矢印６２は、２ページ目のビットマップデータを１ページ目のビットマップデータに重ねるイメージを示している。さらに、矢印６Ｎは、Ｎページ目のビットマップデータを１ページ目から（Ｎ−１）ページ目まで重ねた重書ページのビットマップデータに重ねるイメージを示している。
【００７２】
重書ページの印刷は、例えば、矢印６Ｐに示されるようなイメージであり、事前印刷された用紙に重書ページの印刷を行ってもよいし、オーバーレイデータと重書ページのビットマップデータを合成したデータに基づいて用紙に印刷してもよい。
【００７３】
このように、各ページ毎にビットマップデータに展開し、各ページ毎のイメージデータを生成する際に、文字が印刷され得る領域を占める面積が最大となる記号データである「■」に置換することで、文字の形状に関わらず、罫線や枠線に文字が重ならないことを確認することができる、という効果が得られる。
【００７４】
ところで、ホストシステム１８から入力した印刷ジョブが、ページ毎に表面と裏面との両面の印刷をさせるものであった場合、コントローラ１６は、表面印刷のための印刷ジョブを上流側の印刷装置１２に出力し、裏面印刷のための印刷ジョブを下流側の印刷装置１４に出力する。
【００７５】
上流側の印刷装置１２は、出力された表面印刷のための印刷ジョブをページ毎に処理し、印刷装置１２に応じたビットマップデータに展開し、順次重ねて、重書ページのビットマップデータを生成する。こうして、表面の重書ページのビットマップデータを生成し、該表面の重書ページのビットマップデータに基づいた印刷をする。
【００７６】
一方、下流側の印刷装置１４は、出力された裏面印刷のための印刷ジョブをページ毎に処理し、印刷装置１４に応じたビットマップデータに展開し、順次重ねて、重書ページのビットマップデータを生成する。こうして、裏面の重書ページのビットマップデータを生成し、該裏面の重書ページのビットマップデータに基づいた印刷をする。
【００７７】
このようにすることで、表面と裏面との両方の印刷状態の確認ができる。
【００７８】
仮に、表面のページイメージの様式と裏面のページイメージの様式とが同じ場合は、コントローラ１６は、当該印刷ジョブの全てを上流側の印刷装置１２に出力し、表面の重書ページと裏面の重書ページとを重ね書きしたビットマップデータを生成してもよい。この裏面の重書ページとを重ね書きしたビットマップデータに基づいた印刷をすることで、確認用の印刷を少なくできる。
【００７９】
なお、第１実施形態では、２台の印刷装置を用いる構成で説明を行ったが、1台の印刷装置を用いてもよい。
【００８０】
以上説明したように、第１実施形態では、用紙と印刷ジョブに基づくイメージデータの位置及びサイズの確認が容易にできる。用紙としては、事前印刷がされた事前印刷用紙が用いられる場合に特に効果が期待される。また、高速、且つ、大量印刷が行われる印刷装置において有効である。
【００８１】
なお、第１実施形態では、連続紙２２を用いる構成で説明を行ったが、カット紙等の他の用紙を用いる構成であってもよい。
【００８２】
また、印刷ジョブを作成するホストシステム１８から、入力するのは印刷ジョブのみである。従って、ホストシステム１８において、印刷状態の確認用のジョブを作成する必要がなく、ホストシステム１８の負荷がなくなる。
【００８３】
さらに、印刷ジョブの全てのページについての印刷状態の確認を行うため、確実な印刷状態の確認ができる。
【００８４】
また、印刷状態の確認後、印刷指示（ＯＫボタンの押下）を受け付けた場合に、実際にページ毎の印刷を行うので、実際にページ毎の印刷を行うことなく、印刷状態の確認ができる。
【００８５】
さらに、ビットマップデータとオーバーレイデータとを合成して印刷を行う場合は、重書ページのビットマップデータにオーバーレイデータを合成したデータに基づいて印刷することで、全てのページについての合成の確認ができる。
【００８６】
また、オーバーレイデータの変更があった場合の印刷状態の確認を行うことができる。
【００８７】
即ち、ホストシステム１８の印刷ジョブ作成機能の仕様変更があった場合、印刷装置１２，１４自身の交換等で制御部２６のビットマップデータ生成機能の仕様変更があった場合、用紙への事前印刷の変更があった場合、オーバーレイデータの変更があった場合、等の印刷状態の確認に用いることができる。
（第２実施形態）
次に、本発明の第２実施形態を図７及び図８を参照して説明する。なお、図７及び図８において、第１実施形態と同一の部分には同一の符号を付し、説明を省略する。
【００８８】
第２実施形態では、印刷ジョブのページをページ毎に印刷しながら、各ページのビットマップデータをワークエリアに重ね書きし、印刷ジョブの完了後に重書ページを印刷する。
【００８９】
図７は、第２実施形態の印刷処理ルーチンを示すフローチャートである。
【００９０】
ステップ１５０では、ホストシステム１８の印刷ジョブが、ネットワークＩ／Ｆ部７４を介してコントローラ１６から入力されたか否かを判定する。肯定された場合には、ステップ１５２で、ホストシステム１８から入力した印刷ジョブを、ＨＤＤ６２に格納する。
【００９１】
次のステップ１５４では、ユーザーインターフェース６８から入力されたデータに基づいて、重書印刷指示があるか否かを判定する。肯定された場合にはステップ１５６で、印刷ジョブをページ毎に処理する。続いて、ステップ１５８では、ページ毎に処理されたページ記述情報を、印刷装置１２、又は印刷装置１４に応じたビットマップデータに展開し、ページ毎のイメージデータを生成して、ＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【００９２】
次のステップ１６０では、ワークエリアからビットマップデータが印刷部２４に提供され、印刷部２４によって１ページ分の印刷が行われる。
【００９３】
図８の矢印８１は印刷ジョブの１ページ目を印刷するイメージを例示し、矢印８２は２ページ目を印刷するイメージを示し、矢印８ＮはＮページ目を印刷するイメージを例示している。
【００９４】
次のステップ１６２では、展開されたビットマップデータを順次重ねて、重書ページのビットマップデータを生成し、生成した重書ページのビットマップデータを、上述したＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【００９５】
例えば、図８の矢印８Ｄは、１ページ目、２ページ目、・・・、Ｎページ目のビットマップデータを重ね書きしたイメージを示している。
【００９６】
ステップ１６４では、処理したデータが最終ページのデータか否かを判定する。肯定された場合には、ステップ１６６で、白ページを出力する。この白ページの挿入により、ページ毎の印刷と確認用の重書ページの印刷と容易に分離することが可能になる。なお、ステップ１６４はなくてもよい。
【００９７】
ステップ１６８では、ワークエリアから、全てのページが重ね書きされた重書ページのビットマップデータを印刷部２４に提供し、印刷部２４によって重書ページの印刷が行われる。
【００９８】
重書ページの印刷は、例えば、図８の矢印８Ｐに示されるようなイメージである。
【００９９】
なお、重ねるページ数は、全ページであるのが好ましいが、重ね書きしたビットマップデータは類似している場合が多いので、全ページより少ない複数ページであってもよい。
【０１００】
また、重書印刷指示がされた際に、ユーザーインターフェース６８に、ページ毎印刷選択ボタンを表示し、ページ毎のイメージデータを生成する毎にページ毎のイメージデータに基づいた印刷させるか否かを入力させてもよい。
【０１０１】
以上説明したように、、第２実施形態のでは、最後に重書ページの印刷を確認できるため、印刷ジョブの印刷要求が発生してから印刷終了までのターンアラウンドや印刷ジョブの実行（印刷処理）に要する時間（スループット）を低下させることなく、印刷状態の確認ができる。
【０１０２】
また、ページ毎のビットマップデータの印刷と重書ページの印刷との間に白紙を挿入し、実際のページ毎の印刷と確認用の印刷との分離を容易にすることもできる。
（第３実施形態）
次に、本発明の第３実施形態を図９を参照して説明する。なお、図９において、第１実施形態及び第２実施形態と同一の部分には同一の符号を付し、説明を省略する。
【０１０３】
第３実施形態では、ＯＫボタンの押下後の印刷ジョブの途中で、印刷が一旦停止した場合に、印刷再開時の最初のページに重書ページを出力するようにしたものである。
【０１０４】
図９は、第３実施形態の印刷処理ルーチンを示すフローチャートである。
【０１０５】
ステップ２００では、ホストシステム１８の印刷ジョブが、ネットワークＩ／Ｆ部７４を介してコントローラ１６から入力されたか否かを判定する。肯定された場合には、ステップ２０２で、ホストシステム１８から入力した印刷ジョブを、ＨＤＤ６２に格納する。
【０１０６】
次のステップ２０４では、ユーザーインターフェース６８から入力されたデータに基づいて、重書印刷指示があるか否かを判定する。肯定された場合には、ステップ２０６で、前述した図４のフローチャートに示される重書ページの印刷処理を行う。
【０１０７】
ステップ２０８では、ユーザーインターフェース６８にＯＫボタンを表示し、ステップ２１０では、ＯＫボタンが押下されたか否かを判定する。肯定された場合には、ステップ２１２で、印刷ジョブをページ毎に処理する。続いて、ステップ２１４では、ページ毎に処理されたページ記述情報を、印刷装置１２、又は印刷装置１４に応じたビットマップデータに展開し、ページ毎のイメージデータを生成して、上述したＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【０１０８】
ステップ２１６では、ワークエリアからビットマップデータが印刷部２４に提供され、印刷部２４によって１ページ分の印刷が行われる。
【０１０９】
ステップ２１８では、処理したデータが最終ページのデータか否かを判定する。肯定された場合は、処理は終了し、否定された場合は、ステップ２２０へ移行する。
【０１１０】
ステップ２２０では、用紙切れ、ジャムの発生、又は印刷装置のエラーの発生等のトラブルが発生したか否かを判定する。肯定された場合は、ステップ２２２へ移行し、否定された場合は、ステップ２１２へ移行する。
【０１１１】
ステップ２２２では、前述した図４のフローチャートに示される重書ページの印刷処理を行う。
【０１１２】
第３実施形態では、このように、トラブルが発生したか否かを判定し、トラブルが発生した場合は、重書ページの印刷が行われる。
【０１１３】
一方、前記ステップ２１０でＯＫボタンが押下されないと判定された場合は、ステップ２２４では、所定時間経過したか否かを判定する。肯定された場合は、処理は終了する。
【０１１４】
第３実施形態によれば、印刷ジョブに基づいて印刷する印刷処理が中断されたときに、重ね書きされていたイメージデータに基づいた印刷を最初に行うことで、これから印刷するページの印刷状態の確認を行うことができる。
【０１１５】
なお、ＯＫボタンが押下された際に、ユーザーインターフェース６８に、重書イメージデータ印刷ボタンを表示し、印刷処理が中断されたときに、重書ページのビットマップイメージに基づいた印刷を行わせるか否かを入力させてもよい。
【０１１６】
以上説明したように、、第３実施形態では、例えば、事前印刷用紙に印刷が行われる印刷装置において、印刷処理が中断された際に、中断前に印刷されたページの事前に印刷された罫線及び枠線等と、印刷装置による印刷との重なりがないか否かを確認することができる。  
（第４実施形態）
次に、本発明の第４実施形態を図１０を参照して説明する。なお、図１０において、第１実施形態乃至第３実施形態と同一の部分には同一の符号を付し、説明を省略する。
【０１１７】
第４実施形態では、印刷ジョブの各ページのビットマップデータをワークエリアに重ね書きしながら、各ページをページ毎に印刷する途中で、印刷が一旦停止した場合に、印刷再開時の最初のページに重書ページを出力するようにしたものである。
【０１１８】
図１０は、第４実施形態の印刷処理ルーチンを示すフローチャートである。
【０１１９】
ステップ２５０では、ホストシステム１８の印刷ジョブが、ネットワークＩ／Ｆ部７４を介してコントローラ１６から入力されたか否かを判定する。肯定された場合には、ステップ２５２で、ホストシステム１８から入力した印刷ジョブを、ＨＤＤ６２に格納する。
【０１２０】
次のステップ２５４では、ユーザーインターフェース６８から入力されたデータに基づいて、重書印刷指示があるか否かを判定する。肯定された場合には、ステップ２５６で、印刷ジョブをページ毎に処理する。続いて、ステップ２５８では、ページ毎に処理されたページ記述情報を、印刷装置１２、又は印刷装置１４に応じたビットマップデータに展開し、ページ毎のイメージデータを生成して、ＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【０１２１】
次のステップ２６０では、ワークエリアからビットマップデータが印刷部２４に提供され、印刷部２４によって１ページ分の印刷が行われる。
【０１２２】
次のステップ２６２では、展開されたビットマップデータを順次重ねて、重書ページのビットマップデータを生成し、生成した重書ページのビットマップデータを、上述したＲＡＭ６４に設けられたワークエリアに一時的に保持する。
【０１２３】
ステップ２６４では、処理したデータが最終ページのデータか否かを判定する。否定された場合には、ステップ２６６で、用紙切れ、ジャムの発生、又は印刷装置のエラーの発生等のトラブルが発生したか否かを判定する。肯定された場合は、ステップ２６８へ移行し、否定された場合は、ステップ２５６へ移行する。
【０１２４】
ステップ２６８では、前述した図４のフローチャートに示される重書ページの印刷処理を行う。
【０１２５】
ステップ２６４で、肯定された場合には、ステップ２７０で、白ページを出力する。
【０１２６】
次のステップ２７２では、ワークエリアから、全てのページが重ね書きされた重書ページのビットマップデータを印刷部２４に提供し、印刷部２４によって重書ページの印刷が行われる。
【０１２７】
第４実施形態によれば、印刷ジョブに基づいて印刷する印刷処理が中断されたときに、重ね書きされていたイメージデータに基づいた印刷を最初に行うことで、既に印刷されたページの印刷状態の確認を行うことができる。
【０１２８】
なお、ユーザーインターフェース６８に、ページ毎印刷選択ボタンを表示し、ページ毎の印刷をするか否かを入力させてもよい。また、ユーザーインターフェース６８に、重書イメージデータ印刷ボタンを表示し、印刷処理が中断されたときに、重書ページのビットマップイメージに基づいた印刷を行わせるか否かを入力させてもよい。
【０１２９】
以上説明したように、、第４実施形態では、印刷処理が中断された場合でも、これから印刷するページの重書ページの印刷により、印刷状態の確認を行うことができる。例えば、事前に罫線及び枠線等が印刷された事前印刷用紙に印刷が行われる印刷装置において、事前に印刷された罫線及び枠線等と、印刷装置による印刷とが重ならないことを、用紙補給のための印刷処理の中断の度に確認することができる。
【図面の簡単な説明】
【０１３０】
【図１】図１は、第１実施形態に係る重連印刷システムの構成である。
【図２】図２は、制御部のハードウェア構成について説明する。
【図３】図３は、第１実施形態の印刷処理ルーチンを示すフローチャートである。
【図４】図４は、重書ページの印刷処理のフローチャートである。
【図５】図５は、第１実施形態における処理のイメージを示している。
【図６】図６は、文字が印刷され得る領域を記号データに置換した場合のイメージを示している。
【図７】図７は、第２実施形態の印刷処理ルーチンを示すフローチャートである。
【図８】図８は、第２実施形態における処理のイメージを示している。
【図９】図９は、第３実施形態の印刷処理ルーチンを示すフローチャートである。
【図１０】図１０は、第４実施形態の印刷処理ルーチンを示すフローチャートである。
【符号の説明】
【０１３１】
１０   重連印刷システム
１２，１４    印刷装置
１６   コントローラ
１８   ホストシステム
２２   連続紙
２４   印刷部
２６   制御部
６０   ＣＰＵ
６２   ＨＤＤ
６４   ＲＡＭ
６８   ユーザーインターフェース
７４   ネットワークＩ／Ｆ部
【図１】
2008155384.tif 000003
【図２】
2008155384.tif 000004
【図３】
2008155384.tif 000005
【図４】
2008155384.tif 000006
【図５】
2008155384.tif 000007
【図６】
2008155384.tif 000008
【図７】
2008155384.tif 000009
【図８】
2008155384.tif 000010
【図９】
2008155384.tif 000011
【図１０】
2008155384.tif 000012