(57)【特許請求の範囲】
【請求項１】
（ａ）印刷時に使用するコピーページ数と、各コピーページに対応するとともに各コピーページ毎に異なるフォームデータとを印刷条件として記憶させ、
（ｂ）印刷データを解析して該印刷データの印刷条件を抽出し、
（ｃ）前記印刷データと、該印刷データの印刷ページ数に対応するフォームデータとを合成してフォームオーバレイ印刷を行うことを特徴とする印刷制御方法。
【請求項２】
複数の前記フォームデータをモジュールとして記憶させる請求項１に記載の印刷制御方法。
【請求項３】
前記フォームデータは、前記印刷装置又はホスト装置において作成されて記憶される請求項２に記載の印刷制御方法。
【請求項４】
前記フォームデータのみの印刷を行う請求項３に記載の印刷制御方法。
【請求項５】
前記印刷データの画像又はフォームデータの画像を前記ホスト装置に表示させる請求項４に記載の印刷制御方法。
【請求項６】
前記印刷データとフォームデータとを合成した画像を前記ホスト装置に表示させる請求項４に記載の印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御方法に関するものである。
【０００２】
【従来の技術】
従来、印刷装置においては、印刷処理を効率的に行うために、フォームデータを印刷装置に登録する場合がある。
【０００３】
例えば、商店の伝票、医療機関の医療明細等の印刷を行う場合、前記伝票、医療明細等の様式、すなわち、フォームは、毎回同一のものを使用し、該フォームの各欄に印刷される金額、名称等の印刷データだけが毎回異なっている。このような場合、あらかじめ前記フォームを印刷するためのデータ、すなわち、フォームデータを登録しておき、紙等の印刷媒体に前記伝票、医療明細等を印刷する時に、印刷データに前記フォームデータを被せて印刷するフォームオーバレイ印刷が行われている。
【０００４】
この場合、複数種類のフォームを印刷することができるようにするために、フォームデータを登録する際に、該フォームデータを識別するための識別子も合わせて登録するようになっている。なお、該識別子は、通常、数字や文字列から成り、前記フォームデータと同時に登録される。そして、印刷装置を使用してフォームオーバレイ印刷を行う時には、前記印刷装置の操作者は、フォームデータの識別子を入力することによって所望のフォームを選択することができる。
【０００５】
これにより、印刷データがその内容に合致したフォームに印刷された印刷物を得ることができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、前記従来の印刷制御方法においては、フォームデータの識別子を入力しないと所望のフォームをオーバレイ印刷することができなかった。
【０００７】
そのため、印刷装置の操作者は、前記識別子とフォームデータとの対応関係をあらかじめ覚えておく必要があった。また、印刷を行う度に、フォームデータの識別子を入力する必要があるので、操作に時間がかかり、操作者は煩わしく感じてしまう。さらに、誤った識別子を入力した場合には、印刷データがその内容に合致しないフォームに印刷された印刷物が作成されてしまうので、印刷媒体が浪費されてしまう。
【０００８】
本発明は、前記従来の印刷制御方法の問題点を解決して、フォームデータの識別子を入力しなくても、自動的に適切なフォームデータが選択され、操作者が煩わしく感じることなく、操作が短時間で済み、常に印刷データがその内容に合致したフォームに印刷された印刷物を得ることができる印刷制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
そのために、本発明の印刷制御方法においては、印刷時に使用するコピーページ数と、各コピーページに対応するとともに各コピーページ毎に異なるフォームデータとを印刷条件として記憶させ、印刷データを解析して該印刷データの印刷条件を抽出し、前記印刷データと、該印刷データの印刷ページ数に対応するフォームデータとを合成してフォームオーバレイ印刷を行う。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１１】
図１は本発明の第１の実施の形態における印刷装置の構成を示す図である。
【００１２】
まず、フォームデータを印刷装置に登録する場合に、印刷装置における給紙位置との関連情報を持たせることによって、給紙位置毎に異なるフォームを選択してオーバレイ印刷を自動的に行うことができる本発明の第１の実施の形態について説明する。
【００１３】
図において、１１はプリンタドライバ１２を有するホスト装置、２０は該ホスト装置１１に接続された印刷装置である。ここで、前記ホスト装置１１は、例えば、ＣＰＵ、ＭＰＵ等の演算手段、半導体メモリ、磁気ディスク等の記憶手段、キーボード、マウス等の入力手段、通信インターフェイス等を備えるコンピュータとしてのパーソナルコンピュータ、携帯情報端末等であるが、スキャナ、デジタルカメラ等であってもよい。また、印刷装置２０は、紙、プラスチックシート等の印刷媒体に印刷するための装置であり、例えば、電子写真式印刷装置、インクジェット式印刷装置、インクリボン式印刷装置等であるが、いかなる種類の印刷装置であってもよい。
【００１４】
そして、前記印刷装置２０は、前記ホスト装置１１との通信を行うためのホストインターフェイス２１、前記ホスト装置１１から受信したコマンドを解析して処理するためのコマンド解析処理部２２、印刷データ及びフォームデータに基づいてイメージデータを生成するイメージデータ生成部２３、印刷データのイメージデータを格納する印刷データ展開エリア２４、フォームデータを管理するフォームデータ管理部２５、プリンタエンジンを制御するエンジン制御部２６、電子写真式、インクジェット式、インクリボン式等のプリンタエンジンから成るプリンタエンジン部２７、フォームデータを管理するための情報を格納するフォームデータ管理情報テーブル２８、フォームデータを格納するフォームデータ格納部２９、及び、印刷データにフォームデータを被せて印刷するフォームオーバレイ印刷を行わせるフォームオーバレイ処理部３０を有する。
【００１５】
ここで、フォームは、例えば、商店の伝票、医療機関の医療明細等の印刷を行う場合における前記伝票、医療明細等の様式である。そして、印刷データは、フォームの各欄に印刷される金額、名称等のデータである。また、フォームデータは、前記フォームを印刷するためのデータであり、あらかじめフォームデータ格納部２９に格納される。さらに、フォームオーバレイ印刷は、印刷媒体としての用紙に前記伝票、医療明細等を印刷する時に、印刷データにフォームデータを被せて印刷することである。
【００１６】
そして、ホスト装置１１は、フォームデータの登録を行い、前記フォームデータの登録に関する情報を印刷装置２０に送信する。一方、該印刷装置２０のホストインターフェイス２１は、前記ホスト装置１１から送信された前記フォームデータの登録に関する情報を受信して、コマンド解析処理部２２に転送するようになっている。また、該コマンド解析処理部２２は、前記フォームデータの登録に関する情報の解析処理を行い、該解析処理の結果を出力する。なお、フォームデータ管理情報テーブル２８、及び、フォームデータ格納部２９が、前記解析処理の結果を格納する。
【００１７】
また、前記ホスト装置１１内のプリンタドライバ１２は、印刷データを生成する。そして、前記ホストインターフェイス２１は、前記印刷データを印刷装置２０から受信し、前記フォームデータの登録に関する情報と同様に、コマンド解析処理部２２に転送するようになっている。また、該コマンド解析処理部２２は、前記印刷データに基づいて印刷条件の解析、印刷データの解析処理等を随時行うようになっている。そして、イメージデータ生成部２３は、前記印刷データを展開し、印刷データ展開エリア２４に送信する。該印刷データ展開エリア２４は、展開された前記印刷データを格納する機能を有する。
【００１８】
また、フォームデータ管理部２５は、前記コマンド解析処理部２２において解析された印刷条件に適合する登録済のフォームデータを検索するようになっている。ここで、前記印刷条件に適合するフォームデータがフォームデータ格納部２９に格納されている場合、前記フォームデータは、イメージデータ生成部２３によってイメージ展開されて、印刷データ展開エリア２４に格納される。
【００１９】
そして、フォームオーバレイ処理部３０は、印刷媒体１ページ分の前記印刷データ及びフォームデータの展開が終了した時点で、展開が終了した前記印刷データ及びフォームデータのイメージデータにオーバレイ処理を施すようになっている。また、エンジン制御部２６は、オーバレイ処理が施されたイメージデータを前記フォームオーバレイ処理部３０から受信すると、プリンタエンジン部２７を作動させる。これにより、印刷媒体に前記オーバレイ処理が施されたイメージデータを印刷して１ページの印刷が終了するようになっている。
【００２０】
次に、前記構成の印刷装置の動作について詳細に説明する。
【００２１】
まず、フォームデータの登録処理について説明する。
【００２２】
図２は本発明の第１の実施の形態におけるフォームデータ登録データの構造を示す図、図３は本発明の第１の実施の形態におけるフォームデータ管理情報テーブルの構造を示す図、図４は本発明の第１の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【００２３】
この場合、フォームデータの登録時に、ホスト装置１１から印刷装置２０に送信される登録データは、図２に示されるように、フォームデータ登録開始コマンド３１、給紙位置情報コマンド３２、フォームデータ３３及びフォームデータ登録終了コマンド３４によって構成される。そして、前記印刷装置２０は、フォームデータ登録開始コマンド３１を解析した時点でフォームデータの登録処理を起動する。ここで、前記給紙位置情報コマンド３２はフォームデータ３３と関連付けされる印刷条件としての印刷装置２０の給紙位置情報であり、フォームデータ３３はフォームオーバレイ時に展開されるフォームデータの実体である。そして、前記印刷装置２０はフォームデータ登録終了コマンド３４を解析した時点でフォームデータの登録処理を終了する。
【００２４】
まず、印刷装置２０は、フォームデータ登録開始コマンド３１を受信し、解析を行った時点で、次に続くデータを解析し、印刷条件としての給紙位置情報を認識する。
【００２５】
この場合、フォームデータ管理情報テーブル２８内に同一の給紙位置情報のフォームが登録されているか否かが確認される。そして、同一のテーブルがある場合は、そのテーブルの削除が行われる。なお、給紙位置情報及びフォームデータは、印刷装置２０内において１対１の関係が維持される。
【００２６】
次に、給紙位置情報が認識された後、フォームデータ登録終了コマンド３４が認識された時点で、給紙位置情報コマンド３２以降のデータに基づいて、フォームデータ登録終了コマンド３４の前のデータがフォームデータ３３として認識され、フォームデータ格納部２９に格納される。続いて、格納先及び給紙位置情報がフォームデータ管理情報テーブル２８に追加される。これにより、給紙位置情報とフォームデータとの相関関係を関係付けた登録作業が終了する。
【００２７】
ここで、前記フォームデータ管理情報テーブル２８には、図３に示されるように、フォームデータの格納先と給紙位置情報とが１対１になるように格納される。図３に示される給紙位置情報フィールドにおける給紙位置とは、印刷媒体としての用紙が積載されている複数の給紙トレイ、手差しトレイ等である。このように、各トレイとフォームデータとを対応付けておくと、操作者が、フォームデータの識別子を把握していなくても、トレイを選択することによって、所望のフォームをオーバレイ印刷することができる。
【００２８】
これは、いくつかの種類のフォームがある程度固定的に使用される商店の伝票印刷、医療機関の医療明細等の印刷を行う場合に利点がある。この場合、決められた用紙が積載されているトレイを使用して印刷を行う場合は、フォームデータの識別子を指定することなくフォームオーバレイ印刷を行うことができる。例えば、顧客に渡す伝票の形式と控えとして残す伝票との形式が異なる場合には、給紙トレイ１に対して顧客に渡す伝票の印刷を、給紙トレイ２に対して控え用の伝票の印刷を行うようすると、各トレイを指定することによって自動的にフォームデータが選択されることになる。
【００２９】
次に、フローチャートについて説明する。
ステップＳ１  給紙位置情報を認識する。
ステップＳ２  フォームデータを取得する。
ステップＳ３  同一の給紙位置情報にフォームが登録されているか否かを判断する。登録されている場合はステップＳ４に進み、登録されていない場合はステップＳ５に進む。
ステップＳ４  登録データを削除する。
ステップＳ５  フォームデータを格納する。
ステップＳ６  フォームデータ管理情報テーブル２８の更新を行う。
【００３０】
次に、印刷データを印刷装置２０が受信し、処理を行う場合の登録済フォームデータのオーバレイ処理について説明する。
【００３１】
図５は本発明の第１の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【００３２】
まず、印刷装置２０は、受信した印刷データ内のコマンド解析を行い、ページ区切りを検出し、印刷イメージデータに展開し、該印刷イメージデータを印刷データ展開エリア２４に格納する。この時点で、印刷装置２０は１ページ分のコマンド解析を終了しているので、給紙位置情報も認識している。
【００３３】
次に、印刷装置２０は、フォームデータ管理情報テーブル２８から認識した給紙位置情報に一致するフォームデータを検索し、存在している場合、該フォームデータを印刷イメージデータに展開する。最後に、先に展開されていた印刷イメージデータにフォームデータのオーバレイ処理を施し、印刷を開始する。そして、同様に連続する以降のページに対しても処理を行う。
【００３４】
このような動作によって、印刷装置２０が給紙位置毎に異なるフォームデータを自動的に選択してオーバレイ処理を施した印刷を行うことができる。
【００３５】
次に、フローチャートについて説明する。
ステップＳ１１  受信した印刷データのコマンド解析を行い、ページ区切りを検出する。
ステップＳ１２  印刷データの印刷イメージデータ展開処理を行う。
ステップＳ１３  フォームデータ管理情報テーブル２８に認識した給紙位置情報に一致するフォームデータが存在しているか否かを判断する。存在している場合はステップＳ１５に進み、存在していない場合はステップＳ１４に進む。
ステップＳ１４  印刷データの印刷イメージデータの印刷処理を行い、ステップＳ１８に進む。
ステップＳ１５  フォームデータの印刷イメージデータ展開処理を行う。
ステップＳ１６  印刷データとフォームとのオーバレイ処理を行う。
ステップＳ１７  オーバレイ処理データの印刷を行う。
ステップＳ１８  すべての印刷ページが終了したか否かを判断する。終了している場合は処理を終了し、終了していない場合はステップＳ１１に戻る。
【００３６】
このように、本実施の形態においては、フォームオーバレイ印刷を行う場合、所望のフォームデータの識別子を印刷時に指定する必要がなく、各給紙位置に対応したフォームデータが自動的に選択される。したがって、操作者は、煩わしさを感じることがなく、給紙位置を選択するだけで、所望のフォームをオーバレイ印刷することができるので、使い勝手が向上する。また、誤った識別子を入力することによる印刷ミスを低減することができる。
【００３７】
例えば、いくつかの種類のフォームがある程度固定的に使用される場合、決められた用紙が積載されているトレイを選択することにより、フォームデータの識別子を指定することなく、所望のフォームを使用してオーバレイ印刷を行うことができる。また、例えば、顧客に渡す伝票の形式と控えとして残す伝票との形式が異なる場合には、給紙トレイ１に対して顧客に渡す伝票の印刷を、給紙トレイ２に対して控え用の伝票の印刷を行うようすると、各トレイを指定することによって自動的にフォームデータが選択されることになる。
【００３８】
次に、本発明の第２の実施の形態について説明する。なお、本実施の形態における印刷装置の構造については、前記第１の実施の形態における印刷装置の構造と同様であるので、図１を援用して説明する。
【００３９】
本実施の形態においては、フォームデータを印刷装置に登録する場合に、印刷媒体サイズとの関連情報を持たせることによって、使用される印刷媒体サイズ毎にフォームを選択してオーバレイ印刷を自動的に行うことができる。
【００４０】
まず、フォームデータの登録処理について説明する。
【００４１】
図６は本発明の第２の実施の形態におけるフォームデータ登録データの構造を示す図、図７は本発明の第２の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第１の図、図８は本発明の第２の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第２の図、図９は本発明の第２の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【００４２】
この場合、フォームデータの登録時に、印刷装置２０に送信されるデータは、図６に示されるように、フォームデータ登録開始コマンド４１、用紙サイズ情報コマンド４２、フォームデータ４３及びフォーム登録終了コマンド４４によって構成される。そして、前記印刷装置２０はフォームデータ登録開始コマンド４１を解析した時点でフォームデータの登録処理を起動する。ここで、前記用紙サイズ情報コマンド４２は、フォームデータ４３と関連付けされる印刷条件としての印刷装置２０で使用される用紙情報の１つである用紙サイズ情報であり、フォームデータ４３はフォームオーバレイ時に展開されるフォームデータの実体である。そして、前記印刷装置２０はフォームデータ登録終了コマンド４４を解析した時点でフォームデータの登録処理を終了する。
【００４３】
まず、印刷装置２０は、フォームデータ登録開始コマンド４１を受信し、解析を行った時点で、次に続くデータを解析し、印刷条件としての用紙情報の１つである用紙サイズ情報を認識する。
【００４４】
この場合、フォームデータ管理情報テーブル２８内で同一の用紙サイズ情報のフォームが登録されているか否かが確認される。そして、同一のテーブルがある場合は、そのテーブルの削除が行われる。なお、用紙サイズ情報及びフォームデータは印刷装置２０内において１対１の関係が維持される。
【００４５】
次に、用紙サイズ情報が認識された後、フォームデータ登録終了コマンド４４が認識された時点で、用紙サイズ情報コマンド４２以降のデータに基づいて、フォームデータ登録終了コマンド４４の前のデータがフォームデータ４３として認識され、フォームデータ格納部２９に格納される。続いて、格納先及び用紙サイズ情報がフォームデータ管理情報テーブル２８に追加される。これにより、用紙サイズ情報とフォームデータとの相関関係を付けた登録作業が終了する。
【００４６】
ここで作成されたフォームデータ管理情報テーブル２８は、図７に示されるように、フォームデータの格納先と用紙情報とが１対１になっている。また、図８に示されるように、用紙の種類についても対応付けることができる。この場合、用紙情報は、Ａ４、Ａ３等の用紙サイズ情報だけではなく、用紙の種類、厚紙、薄紙、ＯＨＰ用紙等の情報であってもよい。
【００４７】
これは、いくつかの種類のフォームがある程度固定的に使用される商店の伝票印刷、医療機関の医療明細等の印刷を行う場合に利点がある。この場合、決められた用紙を使用して印刷を行う場合は、フォームデータの識別子を指定することなくフォームオーバレイ印刷を行うことができる。例えば、顧客に渡す伝票の形式と控えとして残す伝票との形式が異なる場合には、第１の用紙に顧客に渡す伝票の印刷を、第２の用紙に控え用の伝票の印刷を行うようすると、各用紙の種類を指定することによって自動的にフォームデータが選択されることになる。
【００４８】
次に、フローチャートについて説明する。
ステップＳ２１  用紙サイズ情報を認識する。
ステップＳ２２  フォームデータを取得する。
ステップＳ２３  同一の用紙サイズ情報にフォームが登録されているか否かを判断する。登録されている場合はステップＳ２４に進み、登録されていない場合はステップＳ２５に進む。
ステップＳ２４  登録データを削除する。
ステップＳ２５  フォームデータを格納する。
ステップＳ２６  フォームデータ管理情報テーブル２８の更新を行う。
【００４９】
次に、印刷データを印刷装置２０が受信し、処理を行う場合の登録済フォームデータとのオーバレイ処理について説明する。
【００５０】
図１０は本発明の第２の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【００５１】
まず、印刷装置２０は、受信した印刷データ内のコマンド解析を行い、ページ区切りを検出し、印刷イメージデータに展開し、該印刷イメージデータを印刷データ展開エリア２４に格納する。この時点で、印刷装置２０は１ページ分のコマンド解析を終了しているので、用紙サイズ情報も認識している。
【００５２】
次に、印刷装置２０は、フォームデータ管理情報テーブル２８から認識した用紙サイズ情報テーブルに一致するフォームデータを検索し、存在している場合、該フォームデータを印刷イメージデータに展開する。最後に、先に展開されていた印刷イメージデータにフォームデータのオーバレイ処理を施し、印刷を開始する。そして、同様に連続する以降のページに対しても処理を行う。
【００５３】
このような動作によって、印刷装置２０が印刷時に使用する用紙サイズ毎に異なるフォームデータを自動的に選択してオーバレイ処理を施した印刷を行うことができる。
【００５４】
次に、フローチャートについて説明する。
ステップＳ３１  受信した印刷データのコマンド解析を行い、ページ区切りを検出する。
ステップＳ３２  印刷データの印刷イメージデータ展開処理を行う。
ステップＳ３３  フォームデータ管理情報テーブル２８に認識した用紙サイズ情報に一致するフォームデータが存在しているか否かを判断する。存在している場合はステップＳ３５に進み、存在していない場合はステップＳ３４に進む。
ステップＳ３４  印刷データの印刷イメージデータの印刷処理を行い、ステップＳ３８に進む。
ステップＳ３５  フォームデータの印刷イメージデータ展開処理を行う。
ステップＳ３６  印刷データとフォームとのオーバレイ処理を行う。
ステップＳ３７  オーバレイ処理データの印刷を行う。
ステップＳ３８  すべての印刷ページが終了したかどうかを判断する。終了している場合は処理を終了し、終了していない場合はステップＳ３１に戻る。
【００５５】
このように、本実施の形態においては、フォームオーバレイ印刷を行う場合、所望のフォームデータの識別子を印刷時に指定する必要がなく、各用紙の種類に対応したフォームデータが自動的に選択される。したがって、操作者は、煩わしさを感じることがなく、用紙を選択するだけで、所望のフォームをオーバレイ印刷することができるので、使い勝手が向上する。また、誤った識別子を入力することによる印刷ミスを低減することができる。
【００５６】
例えば、いくつかの種類のフォームがある程度固定的に使用される場合、決められた用紙を選択することにより、フォームデータの識別子を指定することなく、所望のフォームを使用してオーバレイ印刷を行うことができる。また、例えば、顧客に渡す伝票の形式と控えとして残す伝票との形式が異なる場合には、第１の用紙に顧客に渡す伝票の印刷を、第２の用紙に控え用の伝票の印刷を行うようすると、各用紙を指定することによって自動的にフォームデータが選択されることになる。
【００５７】
次に、本発明の第３の実施の形態について説明する。なお、本実施の形態における印刷装置の構造については、前記第１の実施の形態における印刷装置の構造と同様であるので、図１を援用して説明する。
【００５８】
本実施の形態においては、フォームデータを印刷装置に登録する場合に、両面印刷の表面印刷と裏面印刷との関連情報を持たせることによって、両面印刷時の表面と裏面とに異なるフォームデータを使用したフォームオーバレイ印刷を自動的に行うことができる印刷制御方法について説明する。
【００５９】
まず、フォームデータの登録処理について説明する。
【００６０】
図１１は本発明の第３の実施の形態におけるフォームデータ登録データの構造を示す図、図１２は本発明の第３の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第１の図、図１３は本発明の第３の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第２の図、図１４は本発明の第３の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第３の図、図１５は本発明の第３の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【００６１】
この場合、フォームデータの登録時に、印刷装置２０に送信されるデータは、図１１に示されるように、フォームデータ登録開始コマンド５１、両面印刷表裏情報コマンド５２、フォームデータ５３及びフォームデータ登録終了コマンド５４によって構成される。そして、前記印刷装置２０はフォームデータ登録開始コマンド５１を解析した時点でフォームデータの登録処理を起動する。ここで、前記両面印刷表裏情報コマンド５２はフォームデータ５３と関連付けされる印刷条件としての両面印刷時の表裏情報であり、フォームデータ５３は両面印刷の表裏それぞれのフォームデータであり、フォームオーバレイ時に展開されるフォームデータの実体である。そして、前記印刷装置２０はフォームデータ登録終了コマンド５４を解析した時点でフォームデータの登録処理を終了する。
【００６２】
まず、印刷装置２０は、フォームデータ登録開始コマンド５１を受信し、解析を行った時点で、次に続くデータを解析し、両面印刷表情報であるか両面印刷裏情報であるかを認識する。
【００６３】
この場合、フォームデータ管理情報テーブル２８内で両面印刷表裏情報のフォームが登録されているか否かが確認される。そして、同一のテーブルがある場合は、そのテーブルの削除が行われる。なお、両面印刷表裏情報及びフォームデータは印刷装置２０内において１対１の関係が維持される。
【００６４】
次に、両面印刷表裏情報が認識された後、フォームデータ登録終了コマンド５４が認識された時点で、用紙サイズ情報コマンド５２以降のデータに基づいて、フォームデータ登録終了コマンド５４の前のデータがフォームデータ５３として認識され、フォームデータ格納部２９に格納される。続いて、格納先及び両面印刷表裏情報がフォームデータ管理情報テーブル２８に追加される。これにより、両面印刷表裏情報とフォームデータとの相関関係を付けた登録作業が終了する。
【００６５】
ここで、作成された前記フォームデータ管理情報テーブル２８は、図１２に示されるように、フォームデータの格納先と両面印刷表裏情報とが１対１になっている。なお、本実施の形態においては、両面印刷の表裏のフォームデータを印刷装置２０内で１対１の対応付けを行って格納するようになっているが、前記第１及び第２の実施の形態と組み合わせて格納することもできる。
【００６６】
この場合、フォームデータの識別子を指定する必要がなく、また、図１３に示されるように、給紙位置、用紙種類、両面・片面印刷を組み合わせることができる。
【００６７】
そして、操作者が識別子を全く指定しないという考え方だけでなく、なるべく識別子で指定することを少なくする考え方を採用することもできる。この場合、両面印刷を行う時に、表面と裏面とに印刷されるフォームデータは対応付けられたフォームデータが使用されることが多いことに着目することができる。そして、両面印刷を行う時に、表面印刷のフォームデータが操作者によって指定されると、前記表面印刷のフォームデータに対応してあらかじめ設定されている裏面印刷のフォームデータが自動的に選択されるようにする。
【００６８】
これにより、操作者は、従来のように、表面、裏面印刷に対してそれぞれ別々にフォームデータを指定する必要がなく、表面印刷のフォームデータだけを指定すればよいので、煩わしさを感じることがない。この場合、図１４に示されるようなテーブルを用意しておくことが望ましい。例えば、両面印刷を行う時に、操作者がフォームデータＮＯ．１を指定すると、裏面のフォームデータを指定しなくても、自動的にフォームデータＮＯ．５が読み出されて裏面印刷時に合成されて印刷が行われる。
【００６９】
次に、フローチャートについて説明する。
ステップＳ４１  両面印刷表裏情報を認識する。
ステップＳ４２  フォームデータを取得する。
ステップＳ４３  両面印刷表裏情報にフォームが登録されているか否かを判断する。登録されている場合はステップＳ４４に進み、登録されていない場合はステップＳ４５に進む。
ステップＳ４４  登録データを削除する。
ステップＳ４５  フォームデータを格納する。
ステップＳ４６  フォームデータ管理情報テーブル２８の更新を行う。
【００７０】
次に、印刷データを印刷装置２０が受信し、処理を行う場合の登録済フォームデータとのオーバレイ処理について説明する。
【００７１】
図１６は本発明の第３の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【００７２】
まず、印刷装置２０は、受信した印刷データ内のコマンド解析を行い、ページ区切りを検出し、印刷イメージデータに展開し、該印刷イメージデータを印刷データ展開エリア２４に格納する。この時点で、印刷装置２０は１ページ分のコマンド解析を終了しているので、両面印刷が指示されている印刷データであるか否かを認識している。
【００７３】
そして、両面印刷が指示されていた場合、印刷装置２０は、フォームデータ管理情報テーブル２８から認識した両面印刷表情報テーブルから一致するフォームデータを検索する。そして、存在している場合は、前記フォームデータを印刷イメージデータに展開する。最後に、先に展開されていた印刷イメージデータとフォームデータとをオーバレイ処理を施し、印刷を開始する。このようにして、両面印刷の表に関するオーバレイ処理が完了する。
【００７４】
次に、同様に、次のページのページ区切りを検出し、両面印刷の裏のオーバレイ処理を行う。そして、同様に表面及び裏面に関する処理を交互に繰り返してすべての印刷ページが終了するまで行う。
【００７５】
このような動作によって、印刷装置２０が両面印刷時に表面と裏面とで異なるフォームデータを自動的に選択して、オーバレイ処理を施した印刷を行うことができる。
【００７６】
次に、フローチャートについて説明する。
ステップＳ５１  受信した印刷データのコマンド解析を行い、ページ区切りを検出する。
ステップＳ５２  印刷データの印刷イメージデータ展開処理を行う。
ステップＳ５３  フォームデータ管理情報テーブル２８に認識した両面印刷表裏情報に一致するフォームデータが存在しているか否かを判断する。存在している場合はステップＳ５５に進み、存在していない場合はステップＳ５４に進む。
ステップＳ５４  印刷データの印刷イメージデータの印刷処理を行い、ステップＳ５８に進む。
ステップＳ５５  フォームデータの印刷イメージデータ展開処理を行う。
ステップＳ５６  印刷データとフォームとのオーバレイ処理を行う。
ステップＳ５７  オーバレイ処理データの印刷を行う。
ステップＳ５８  両面印刷の裏面の印刷が終了したか否かを判断する。終了している場合はステップＳ５９に進み、終了していない場合はステップＳ５１に戻る。
ステップＳ５９  すべての印刷ページが終了したか否かを判断する。終了している場合は処理を終了し、終了していない場合はステップＳ５１に戻る。
【００７７】
このように、本実施の形態においては、フォームオーバレイ印刷を行う場合、所望のフォームデータの識別子を印刷時に指定する必要がなく、両面印刷時にフォームデータが自動的に選択される。したがって、操作者は、煩わしさを感じることがなく、所望のフォームをオーバレイ印刷することができるので、使い勝手が向上する。また、誤った識別子を入力することによる印刷ミスを低減することができる。
【００７８】
また、表面のフォームデータに対応してあらかじめ裏面印刷のフォームデータを設定しておくと、表面印刷のフォームデータだけを指定すればよいので、操作者は煩わしさを感じることがない。
【００７９】
次に、本発明の第４の実施の形態について説明する。なお、本実施の形態における印刷装置の構造については、前記第１の実施の形態における印刷装置の構造と同様であるので、図１を援用して説明する。
【００８０】
本実施の形態においては、フォームデータを印刷装置に登録する場合に、印刷装置のコピー機能によって同一内容が複数枚印刷される印刷条件の各ページとの関連を持たせることによって、同一内容の印刷を印刷装置のコピー機能によって行う場合、各ページ毎に異なるフォームデータを使用したフォームオーバレイ印刷を自動的に行うことができる。
【００８１】
まず、フォームデータの登録処理について説明する。
【００８２】
図１７は本発明の第４の実施の形態におけるフォームデータ登録データの構造を示す図、図１８は本発明の第４の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第１の図、図１９は本発明の第４の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第２の図、図２０は本発明の第４の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【００８３】
この場合、フォームデータの登録時に、印刷装置２０に送信されるデータは、図１７に示されるように、フォームデータ登録開始コマンド６１、コピーページ指定情報コマンド６２、フォームデータ６３及びフォームデータ登録終了コマンド６４によって構成される。そして、前記印刷装置２０はフォームデータ登録開始コマンド６１を解析した時点でフォームデータの登録処理を起動する。ここで、前記コピーページ指定情報コマンド６２はフォームデータ６３と関連付けされる印刷条件としてのコピーページ指定情報であり、フォームデータ６３はフォームオーバレイ時に展開されるフォームデータの実体である。そして、前記印刷装置２０はフォームデータ登録終了コマンド６４を解析した時点でフォームデータの登録処理を終了する。ただし、コピーページとして複数指定することができるので、テーブルの最大数は印刷装置２０のコピー可能最大数となる。
【００８４】
まず、印刷装置２０は、フォームデータ登録開始コマンド６１を受信し、解析を行った時点で、次に続くデータを解析し、コピーページ指定情報を認識する。
【００８５】
この場合、フォームデータ管理情報テーブル２８内でコピーページ指定情報のフォームが登録されているか否かが確認される。そして、同一のテーブルがある場合は、そのテーブルの削除又は修正が行われる。なお、コピーページ指定情報及びフォームデータは印刷装置２０内において１対１の関係が維持される。
【００８６】
次に、コピーページ指定情報が認識された後、フォームデータ登録終了コマンド６４が認識された時点で、コピーページ指定情報コマンド６２以降のデータに基づいてフォームデータ登録終了コマンド６４の前のデータがフォームデータ６３として認識され、フォームデータ格納部２９に格納される。続いて、格納先及びコピーページ指定情報がフォームデータ管理情報テーブル２８に追加される。これにより、コピーページ指定情報とフォームデータとの相関関係を付けた登録作業が終了する。
【００８７】
ここで、作成されたフォームデータ管理情報テーブル２８は、図１８に示されるように、フォームデータの格納先とコピーページ指定情報とが１対１になっている。本実施の形態は、例えば、顧客に渡す伝票の形式と控えとして残す伝票の形式とが異なる場合に、有効に使用することができる。そして、ホスト装置１１は、同じデータを送信するだけで、異なるフォームの印刷を行うことができる。この場合においても、フォームデータをそれぞれ指定する必要はない。
【００８８】
また、フォームデータ管理情報テーブル２８を図１９に示されるように設定すると、例えば、コピー枚数３を指定すると、１部目のコピーはフォームデータＮＯ．１で印刷が行われ、２部目のコピーはフォームデータＮＯ．２で印刷が行われ、３部目のコピーはフォームデータＮＯ．３で印刷が行われる。さらに、ホスト装置１１から送信されるデータを印刷装置２０内で保持するようにしておくと、ホスト装置１１からは１部のデータを送信するだけで、それぞれ異なるフォームデータで３部の印刷を行うことができる。
【００８９】
次に、フローチャートについて説明する。
ステップＳ６１  コピーページ指定情報を認識する。
ステップＳ６２  フォームデータを取得する。
ステップＳ６３  コピーページ指定情報にフォームが登録されているか否かを判断する。登録されている場合はステップＳ６４に進み、登録されていない場合はステップＳ６５に進む。
ステップＳ６４  登録データを削除又は修正する。
ステップＳ６５  フォームデータを格納する。
ステップＳ６６  フォームデータ管理情報テーブル２８の更新を行う。
【００９０】
次に、印刷データを印刷装置２０が受信し、処理を行う場合の登録済フォームデータとのオーバレイ処理について説明する。
【００９１】
図２１は本発明の第４の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【００９２】
まず、印刷装置２０は、受信した印刷データ内のコマンド解析を行い、ページ区切りを検出し、印刷イメージデータに展開し、該印刷イメージデータを印刷データ展開エリア２４に格納する。この時点で、印刷装置２０は１ページ分のコマンド解析を終了しているので、コピー印刷であるか否か、及び、コピー枚数を認識している。
【００９３】
次に、印刷装置２０は、フォームデータ管理情報テーブル２８から認識した１ページ目のコピー印刷用に登録されているフォームデータを検索し、存在している場合は、フォームデータを印刷イメージデータに展開する。最後に、先に展開されていた印刷イメージデータにフォームデータのオーバレイ処理を施し、印刷を開始する。このようにして、同様に、随時残りのコピーに対して適合するフォームデータをフォームデータ管理情報テーブル２８から検索し、印刷イメージデータにフォームデータのオーバレイ処理を施して印刷を行っていく。
【００９４】
このような動作によって、印刷装置２０がコピー印刷時に異なるフォームデータを自動的に選択して、オーバレイ処理を施した印刷を行うことができる。
【００９５】
次に、フローチャートについて説明する。
ステップＳ７１  受信した印刷データのコマンド解析を行い、ページ区切りを検出する。
ステップＳ７２  印刷データの印刷イメージデータ展開処理を行う。
ステップＳ７３  フォームデータ管理情報テーブル２８にコピーページ指定情報に登録されているフォームが存在しているか否かを判断する。存在している場合はステップＳ７５に進み、存在していない場合はステップＳ７４に進む。
ステップＳ７４  印刷データの印刷イメージデータの印刷処理を行い、ステップＳ７８に進む。
ステップＳ７５  フォームデータの印刷イメージデータ展開処理を行う。
ステップＳ７６  印刷データとフォームとのオーバレイ処理を行う。
ステップＳ７７  オーバレイ処理データの印刷を行う。
ステップＳ７８  コピー分のすべての印刷が終了したか否かを判断する。終了している場合はステップＳ７９に進み、終了していない場合はステップＳ７１に戻る。
ステップＳ７９  すべての印刷ページが終了したか否かを判断する。終了している場合は処理を終了し、終了していない場合はステップＳ７１に戻る。
【００９６】
このように、本実施の形態においては、フォームオーバレイ印刷を行う場合、所望のフォームデータの識別子を印刷時に指定する必要がなく、かつ、コピーモードでの印刷において、同一の内容の印刷データに対して異なるフォームデータを使用することができる。そのため、従来、コピーモード時は各ページに対して異なるフォームデータを使用することが不可能であったのに、同一の内容の印刷データに対して異なるフォームデータを使用することができるようになった。
【００９７】
したがって、操作者は、煩わしさを感じることがなく、所望のフォームをオーバレイ印刷することができるので、使い勝手が向上する。また、誤った識別子を入力することによる印刷ミスを低減することができる。
【００９８】
次に、本発明の第５の実施の形態について説明する。なお、本実施の形態における印刷装置は、いかなる種類のフォームであっても印刷することができるものであるが、本実施の形態においては、説明の都合上、フォームとして帳簿の台紙を印刷する場合について説明する。
【００９９】
図２２は本発明の第５の実施の形態における印刷装置の構成を示す図である。
【０１００】
図において、７０はホスト装置、８０は該ホスト装置７０に接続された印刷装置である。ここで、前記ホスト装置７０は、例えば、ＣＰＵ、ＭＰＵ等の演算手段、半導体メモリ、磁気ディスク等の記憶手段、キーボード、マウス等の入力装置７２、ＣＲＴ、液晶ディスプレイ等の出力装置７３、通信インターフェイス等を備えるコンピュータとしてのパーソナルコンピュータ、携帯情報端末等であるが、スキャナ、デジタルカメラ等であってもよい。また、印刷装置８０は、紙、プラスチックシート等の印刷媒体に印刷するための装置であり、例えば、電子写真式印刷装置、インクジェット式印刷装置、インクリボン式印刷装置等であるが、いかなる種類の印刷装置であってもよい。
【０１０１】
また、ホスト装置７０は、さらに、帳簿の台紙のフォームを示す台紙データからオーバレイするフォームデータを作成するためのアプリケーション（ＡＰ）７１及びプリンタドライバ７４を有する。そして、アプリケーション７１を起動し、入力装置７２に所定の事項を入力することによって、帳簿の台紙データを作成することができる。さらに、前記台紙データに基づいて、プリンタドライバ７４又はアプリケーション７１を作動させて、前記帳簿の台紙のフォームデータを作成する。そして、該フォームデータを印刷装置８０に送信して、ダウンロードする。
【０１０２】
ここで、該印刷装置８０は、記憶装置８１を有し、ホスト装置７０から受信してダウンロードした前記帳簿の台紙のフォームデータを前記記憶装置８１に格納することができるようになっている。なお、一つ一つのフォームデータをまとめてモジュール化して、一つのデータとして管理するために印刷装置８０又はホスト装置７０がモジュールを作成し、該モジュールを前記記憶装置８１に格納するようになっている。
【０１０３】
このように、印刷装置８０の記憶装置８１に帳簿の台紙のフォームデータをモジュール化して登録しておくと、印刷毎に台紙のフォームデータを作成する手間を省くことができ、さらに、フォームデータを転送する手間を省くことができる。
【０１０４】
次に、前記構成の印刷装置の動作について詳細に説明する。まず、台紙データ作成処理の動作について説明する。
【０１０５】
図２３は本発明の第５の実施の形態における帳簿の例を示す図、図２４は本発明の第５の実施の形態におけるオーバレイ用のフォームデータの例を示す図、図２５は本発明の第５の実施の形態における台紙データ作成処理の動作を示すフローチャートである。
【０１０６】
まず、ホスト装置７０は、図２３に示されるような帳簿の台紙データを作成し、作成が終了すると、台紙データに基づいて図２４に示されるようなオーバレイ用のフォームデータを作成する。
【０１０７】
続いて、ホスト装置７０は、他の帳簿の台紙データがあるか否かを判断し、他の帳簿の台紙データがない場合は、フォームデータに管理データを付与して、印刷装置８０に送信する。
【０１０８】
次に、フローチャートについて説明する。
ステップＳ８１  帳簿の台紙データを作成する。
ステップＳ８２  帳簿の台紙データの作成が終了しているか否かを判断する。終了している場合はステップＳ８３に進み、終了していない場合はステップＳ８１に戻る。
ステップＳ８３  台紙データに基づいてオーバレイ用のフォームデータを作成する。
ステップＳ８４  他の帳簿の台紙データがあるか否かを判断する。他の帳簿の台紙データがある場合はステップＳ８１に戻り、他の帳簿の台紙データがない場合はステップＳ８５に進む。
ステップＳ８５  フォームデータに管理データを付与して印刷装置８０に送信する。
【０１０９】
次に、フォームデータ登録処理の動作について説明する。
【０１１０】
図２６は本発明の第５の実施の形態における管理テーブルの例を示す図、図２７は本発明の第５の実施の形態における管理テーブルに登録されたフォームデータの例を示す図、図２８は本発明の第５の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【０１１１】
まず、印刷装置８０は、フォームデータ及び管理データを受信し、図２６に示されるような管理テーブルを記憶装置８１内に作成し、前記管理テーブルに図２７に示されるようにフォームデータを登録する。
【０１１２】
次に、フローチャートについて説明する。
ステップＳ９１  フォームデータ及び管理データを受信する。
ステップＳ９２  管理テーブルを作成する。
ステップＳ９３  フォームデータを登録する。
【０１１３】
次に、印刷処理の動作について説明する。
【０１１４】
図２９は本発明の第５の実施の形態における帳簿の入力データの例を示す図、図３０は本発明の第５の実施の形態における管理データの例を示す図、図３１は本発明の第５の実施の形態における印刷処理の動作を示すフローチャートである。
【０１１５】
まず、印刷装置８０は、図２９に示されるような帳簿の入力データ及び図３０に示されるような管理データを受信する。そして、該管理データを解析し、対応するフォームデータ番号を決定する。続いて、印刷装置８０は、前記フォームデータ番号に従って、例えば、図２４に示されるようなフォームデータを記憶装置８１から読み出し、前記フォームデータと、前記図２９に示されるような帳簿の入力データとを合成する。そして、合成されたデータを展開して印刷を行う。これにより、図２３に示されるような帳簿が印刷される。そして、すべての帳簿データの印刷が完了するまで前述された処理を繰り返す。
【０１１６】
次に、フローチャートについて説明する。
ステップＳ１０１  帳簿の入力データ及び管理データを受信する。
ステップＳ１０２  管理データを解析し、対応するフォームデータ番号を決定する。
ステップＳ１０３  フォームデータ番号に従ってフォームデータを読み出す。
ステップＳ１０４  フォームデータと受信した帳簿の入力データとを合成する。
ステップＳ１０５  データを展開し、印刷を行う。
ステップＳ１０６  すべての帳簿データの印刷が完了したか否かを判断する。完了した場合は処理を終了し、完了していない場合はステップＳ１０２に戻る。
【０１１７】
なお、本実施の形態においては、印刷装置８０が管理テーブルを作成する場合について説明したが、ホスト装置７０が管理テーブルを作成して、図示されない記憶手段に格納してもよい。この場合、印刷装置８０は、フォームデータと番号の対応に関するデータを記憶装置８１に格納する。
【０１１８】
このように、本実施の形態においては、帳簿の印刷を指定するだけで帳簿に必要な枚数分を自動的に印刷することができるので、枚数の指定を間違えることがない。また、印刷データが帳簿の入力データだけで済むので、印刷データの転送時間及び台紙の印刷データの作成時間を短縮することができ、印刷時間自体の短縮にもつながる。
【０１１９】
次に、本発明の第６の実施の形態について説明する。なお、第１及び５の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。
【０１２０】
図３２は本発明の第６の実施の形態における印刷装置の構成を示す図である。
【０１２１】
この場合、印刷装置８０は複数の給紙トレイ、例えば、給紙トレイ１〜３を備えている。そして、記憶装置８１には、フォームデータが前記給紙トレイのそれぞれに対応するように、例えば、フォームデータ１〜３のように、それぞれ、独立して格納されている。
【０１２２】
次に、前記構成の印刷装置の動作について説明する。まず、フォームデータ登録処理の動作について説明する。
【０１２３】
図３３は本発明の第６の実施の形態における管理テーブルの例を示す図、図３４は本発明の第６の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【０１２４】
まず、印刷装置８０は、フォームデータ及び管理データを受信し、図３３に示されるような管理テーブルを作成し、フォームデータを給紙トレイに対応させて登録する。
【０１２５】
次に、フローチャートについて説明する。
ステップＳ１１１  フォームデータ及び管理データを受信する。
ステップＳ１１２  管理テーブルを作成する。
ステップＳ１１３  フォームデータを登録する。
【０１２６】
次に、印刷処理の動作について説明する。
【０１２７】
図３５は本発明の第６の実施の形態における印刷処理の動作を示すフローチャートである。
【０１２８】
まず、印刷装置８０は、前記第５の実施の形態における図２９に示されるような帳簿の入力データ、及び、図３０に示されるような管理データを受信する。そして、該管理データを解析し、対応するフォームデータ番号を決定する。続いて、印刷装置８０は、前記フォームデータ番号に従って、例えば、前記第５の実施の形態における図２４に示されるようなフォームデータを記憶装置８１から読み出し、前記フォームデータと、前記図２９に示されるような帳簿の入力データとを合成する。そして、図３３に示されるような管理テーブルからトレイを選択する。続いて、印刷装置８０は、合成されたデータを展開して、印刷を行う。これにより、前記第５の実施の形態における図２３に示されるような帳簿が印刷される。そして、すべての帳簿データの印刷が完了するまでこのような処理を繰り返す。
【０１２９】
次に、フローチャートについて説明する。
ステップＳ１２１  帳簿の入力データ及び管理データを受信する。
ステップＳ１２２  管理データを解析し、対応するフォームデータ番号を決定する。
ステップＳ１２３  フォームデータ番号に従ってフォームデータを読み出す。
ステップＳ１２４  フォームデータと受信された帳簿の入力データとを合成する。
ステップＳ１２５  管理テーブルから給紙トレイを選択する。
ステップＳ１２６  データを展開し、印刷を行う。
ステップＳ１２７  すべての帳簿データの印刷が完了したか否かを判断する。完了した場合は処理を終了し、完了していない場合はステップＳ１２２に戻る。
【０１３０】
このように、本実施の形態においては、帳簿の印刷を指定するだけで帳簿に必要な枚数分を自動的に印刷することができるので、枚数の指定を間違えることがない。また、印刷データが帳簿の入力データだけで済むので、印刷データの転送時間及び台紙の印刷データの作成時間を短縮することができ、印刷時間自体の短縮にもつながる。
【０１３１】
さらに、フォームデータに対応してトレイも選択されているので、台紙に合ったサイズ、厚さ、種類の用紙を自動的に選択することができる。
【０１３２】
次に、本発明の第７の実施の形態について説明する。なお、第１及び５の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。
【０１３３】
図３６は本発明の第７の実施の形態における印刷装置の構成を示す図である。
【０１３４】
この場合、印刷装置８０は、記憶装置８１、入力装置８２、及び、印刷データを作成する印刷データ作成装置８３を備える。該印刷データ作成装置８３は、帳簿の入力データが空であり、かつ、入力装置８２から入力された台紙のフォームデータを使用する印刷データを作成する。なお、８４はプリンタエンジン部である。
【０１３５】
次に、前記構成の印刷装置の動作について説明する。まず、印刷処理の動作について説明する。
【０１３６】
図３７は本発明の第７の実施の形態における入力データの例を示す図、図３８は本発明の第７の実施の形態における空の帳簿データの例を示す図、図３９は本発明の第７の実施の形態における帳簿の台紙の例を示す図、図４０は本発明の第７の実施の形態における印刷処理の動作を示すフローチャートである。
【０１３７】
まず、入力装置８２から図３７に示されるような入力データとしての台紙印刷及び管理データが入力されると、印刷装置８０は、前記管理データを解析し、対応するフォームデータ番号を決定する。続いて、印刷装置８０は、フォームデータ番号に従ってフォームデータを読み出し、対応するフォームデータに対して図３８に示されるような空の帳簿データを作成する。そして、空の帳簿データとフォームデータとを合成して印刷を行う。これにより、図３９に示されるような帳簿の台紙が印刷される。そして、指定枚数の印刷が完了するまでこのような処理を繰り返す。
【０１３８】
次に、フローチャートについて説明する。
ステップＳ１３１  台紙印刷及び管理データを入力する。
ステップＳ１３２  管理データを解析し、対応するフォームデータ番号を決定する。
ステップＳ１３３  フォームデータ番号に従ってフォームデータを読み出す。
ステップＳ１３４  対応するフォームデータに対して空の帳簿データを作成する。
ステップＳ１３５  空の帳簿データとフォームデータとを合成して印刷を行う。
ステップＳ１３６  指定枚数の印刷が完了したか否かを判断する。完了した場合は処理を終了し、完了していない場合はステップＳ１３５に戻る。
【０１３９】
なお、本実施の形態においては、空の帳簿データを作成してフォームデータと合成するようにし、通常のフォームオーバレイ印刷手順と変わらない処理を実行しているが、空の帳簿データを作成せずに、指定されたフォームデータだけを印刷してもよい。
【０１４０】
このように、本実施の形態においては、台紙だけの印刷を行う際に、ホスト装置７０を必要とすることなく、印刷を行うことができる。
【０１４１】
次に、本発明の第８の実施の形態について説明する。なお、第１及び５の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。
【０１４２】
図４１は本発明の第８の実施の形態における印刷装置の構成を示す図である。
【０１４３】
この場合、印刷装置８０は、記憶装置８１、ラスタライズ処理装置８５、画像変換装置８６及び入出力装置８７を備える。ここで、ラスタライズ処理装置８５はフォームデータを印刷する時にラスタライズする。また、画像変換装置８６は、ラスタライズされた前記フォームデータをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）、ビットマップ（ｂｉｔ  ｍａｐ）等の画像フォーマットに変換するようになっている。
【０１４４】
また、ホスト装置７０は、入力装置７２及び出力装置７３に加えて通信ソフト７５を備える。該通信ソフト７５は、印刷装置８０から受信した画像を出力装置７３の画面等に表示する機能を備えている。
【０１４５】
次に、前記構成の印刷装置の動作について説明する。
【０１４６】
この場合、ホスト装置７０で印刷データを作成する際に、画像フォーマットへの変換命令、及び、それをホスト装置７０に転送する命令を付加する。このように作成された印刷データを印刷装置８０にダウンロードする。
【０１４７】
そして、この印刷データを受け取った印刷装置８０は、通常の印刷時にも使用される印刷データをラスタライズするラスタライズ処理装置８５にこの命令を通知する。続いて、該ラスタライズ処理装置８５はラスタライズデータを作成し、そのデータをＪＰＥＧ、ビットマップ等の画像フォーマットに変換する画像変換装置８６に転送する。そして、該画像変換装置８６は指定された画像フォーマットへの変換処理を行い、変換された画像とホスト装置７０上の印刷装置８０と通信する機能を備えた通信ソフト７５に対して変換された画像を転送した旨を通知する命令をホスト装置７０に転送する。該ホスト装置７０上に備えられている通信ソフト７５が印刷装置８０からの通知を受け取ると、印刷装置８０上で作成された印刷データの画像を表示する。なお、オーバレイのホスト装置７０上での表示もこれと同様な処理で行うことができる。
【０１４８】
次に、プレビュー処理の動作について説明する。
【０１４９】
図４２は本発明の第８の実施の形態における管理データの例を示す図、図４３は本発明の第８の実施の形態におけるプレビュー処理の動作を示すフローチャートである。
【０１５０】
まず、印刷装置８０は、前記第５の実施の形態における図２９に示されるような帳簿の入力データ、及び、図４２に示されるような管理データを受信する。そして、該管理データを解析し、対応するフォームデータ番号を決定する。続いて、印刷装置８０は、前記フォームデータ番号に従って、例えば、前記第５の実施の形態における図２４に示されるようなフォームデータを記憶装置８１から読み出し、前記フォームデータと、前記図２９に示されるような帳簿の入力データとを合成する。
【０１５１】
そして、印刷装置８０は、転送命令があるか否かを判断し、転送命令がない場合は印刷を行い、転送命令がある場合は、データを変換してホスト装置７０に送信し、該ホスト装置７０に表示する。これにより、前記第５の実施の形態における図２３に示されるような帳簿が印刷又は表示される。
【０１５２】
次に、フローチャートについて説明する。
ステップＳ１４１  帳簿の入力データ及び管理データを受信する。
ステップＳ１４２  管理データを解析し、対応するフォームデータ番号を決定する。
ステップＳ１４３  フォームデータ番号に従ってフォームデータを読み出す。
ステップＳ１４４  フォームデータと受信された帳簿の入力データとを合成する。
ステップＳ１４５  転送命令があるかどうかを判断する。転送命令がある場合はステップＳ１４７に、転送命令がない場合はステップＳ１４６に進む。
ステップＳ１４６  印刷を行う。
ステップＳ１４７  データを変換し、ホスト装置７０に送信する。
ステップＳ１４８  ホスト装置７０に表示する。
【０１５３】
このように、本実施の形態においては、操作者は、印刷装置８０に登録されている帳簿の台紙等のフォームデータを、帳簿を作成するホスト装置７０において視覚的に確認することができる。また、実際に印刷を行う際、一般的なアプリケーションの印刷プレビュー機能では、フォームデータやフォントなどのプリンタリソースに依存した画像の表示を行うことができないが、本実施の形態においては、印刷装置８０のリソースを使用することによって、プリンタリソースに依存した画像が表示された印刷プレビューを行うことができる。
【０１５４】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【０１５５】
【発明の効果】
以上詳細に説明したように、本発明によれば、印刷制御方法においては、印刷時に使用するコピーページ数と、各コピーページに対応するとともに各コピーページ毎に異なるフォームデータとを印刷条件として記憶させ、印刷データを解析して該印刷データの印刷条件を抽出し、前記印刷データと、該印刷データの印刷ページ数に対応するフォームデータとを合成してフォームオーバレイ印刷を行う。
【０１５６】
この場合、フォームデータの識別子を入力しなくても、自動的に適切なフォームデータが選択されるので、操作者が煩わしく感じることなく、操作が短時間で済み、常に印刷データがその内容に合致したフォームに印刷された印刷物を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における印刷装置の構成を示す図である。
【図２】本発明の第１の実施の形態におけるフォームデータ登録データの構造を示す図である。
【図３】本発明の第１の実施の形態におけるフォームデータ管理情報テーブルの構造を示す図である。
【図４】本発明の第１の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【図６】本発明の第２の実施の形態におけるフォームデータ登録データの構造を示す図である。
【図７】本発明の第２の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第１の図である。
【図８】本発明の第２の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第２の図である。
【図９】本発明の第２の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【図１１】本発明の第３の実施の形態におけるフォームデータ登録データの構造を示す図である。
【図１２】本発明の第３の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第１の図である。
【図１３】本発明の第３の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第２の図である。
【図１４】本発明の第３の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第３の図である。
【図１５】本発明の第３の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【図１６】本発明の第３の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【図１７】本発明の第４の実施の形態におけるフォームデータ登録データの構造を示す図である。
【図１８】本発明の第４の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第１の図である。
【図１９】本発明の第４の実施の形態におけるフォームデータ管理情報テーブルの構造を示す第２の図である。
【図２０】本発明の第４の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【図２１】本発明の第４の実施の形態におけるフォームオーバレイ処理の動作を示すフローチャートである。
【図２２】本発明の第５の実施の形態における印刷装置の構成を示す図である。
【図２３】本発明の第５の実施の形態における帳簿の例を示す図である。
【図２４】本発明の第５の実施の形態におけるオーバレイ用のフォームデータの例を示す図である。
【図２５】本発明の第５の実施の形態における台紙データ作成処理の動作を示すフローチャートである。
【図２６】本発明の第５の実施の形態における管理テーブルの例を示す図である。
【図２７】本発明の第５の実施の形態における管理テーブルに登録されたフォームデータの例を示す図である。
【図２８】本発明の第５の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【図２９】本発明の第５の実施の形態における帳簿の入力データの例を示す図である。
【図３０】本発明の第５の実施の形態における管理データの例を示す図である。
【図３１】本発明の第５の実施の形態における印刷処理の動作を示すフローチャートである。
【図３２】本発明の第６の実施の形態における印刷装置の構成を示す図である。
【図３３】本発明の第６の実施の形態における管理テーブルの例を示す図である。
【図３４】本発明の第６の実施の形態におけるフォームデータ登録処理の動作を示すフローチャートである。
【図３５】本発明の第６の実施の形態における印刷処理の動作を示すフローチャートである。
【図３６】本発明の第７の実施の形態における印刷装置の構成を示す図である。
【図３７】本発明の第７の実施の形態における入力データの例を示す図である。
【図３８】本発明の第７の実施の形態における空の帳簿データの例を示す図である。
【図３９】本発明の第７の実施の形態における帳簿の台紙の例を示す図である。
【図４０】本発明の第７の実施の形態における印刷処理の動作を示すフローチャートである。
【図４１】本発明の第８の実施の形態における印刷装置の構成を示す図である。
【図４２】本発明の第８の実施の形態における管理データの例を示す図である。
【図４３】本発明の第８の実施の形態におけるプレビュー処理の動作を示すフローチャートである。
【符号の説明】
１１、７０    ホスト装置
２０、８０    印刷装置
３２    給紙位置情報コマンド
３３、４３、５３、６３    フォームデータ
４２    用紙サイズ情報コマンド
５２    両面印刷表裏情報コマンド
６２    コピーページ指定情報コマンド
【図１】
0004215987.tif 000002
【図２】
0004215987.tif 000003
【図３】
0004215987.tif 000004
【図４】
0004215987.tif 000005
【図５】
0004215987.tif 000006
【図６】
0004215987.tif 000007
【図７】
0004215987.tif 000008
【図８】
0004215987.tif 000009
【図９】
0004215987.tif 000010
【図１０】
0004215987.tif 000011
【図１１】
0004215987.tif 000012
【図１２】
0004215987.tif 000013
【図１３】
0004215987.tif 000014
【図１４】
0004215987.tif 000015
【図１５】
0004215987.tif 000016
【図１６】
0004215987.tif 000017
【図１７】
0004215987.tif 000018
【図１８】
0004215987.tif 000019
【図１９】
0004215987.tif 000020
【図２０】
0004215987.tif 000021
【図２１】
0004215987.tif 000022
【図２２】
0004215987.tif 000023
【図２３】
0004215987.tif 000024
【図２４】
0004215987.tif 000025
【図２５】
0004215987.tif 000026
【図２６】
0004215987.tif 000027
【図２７】
0004215987.tif 000028
【図２８】
0004215987.tif 000029
【図２９】
0004215987.tif 000030
【図３０】
0004215987.tif 000031
【図３１】
0004215987.tif 000032
【図３２】
0004215987.tif 000033
【図３３】
0004215987.tif 000034
【図３４】
0004215987.tif 000035
【図３５】
0004215987.tif 000036
【図３６】
0004215987.tif 000037
【図３７】
0004215987.tif 000038
【図３８】
0004215987.tif 000039
【図３９】
0004215987.tif 000040
【図４０】
0004215987.tif 000041
【図４１】
0004215987.tif 000042
【図４２】
0004215987.tif 000043
【図４３】
0004215987.tif 000044