(57)【要約】【課題】廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持できるようにすることを課題とする。【解決手段】印刷制御システム１は、印刷物の１ページ目の処理で論理情報と固定部、可変部を区別可能なレイアウト情報とに基づいて印刷データの可変部と固定部とを分離させ、固定部の印刷データを印刷装置２側の記憶装置３に事前登録させる。２ページ目及び一度印刷処理を実行した同一書式の固定部の処理を重複して行わず、印刷装置２には可変部のみを送信することにより、印刷装置２へのデータ転送時間と印刷処理時間の短縮を図る。【選択図】      図１
2004174797.tif 000002
【特許請求の範囲】
【請求項１】
固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御システムのコンピュータにより実行可能な印刷制御プログラムであって、
前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計させる第一ステップと、
前記第一ステップで設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信させる第二ステップと、
前記第二ステップで前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信させる第三ステップと、
を含んだことを特徴とする印刷制御プログラム。
【請求項２】
固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御システムであって、
前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する設計手段と、
前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する登録部送信手段と、
前記登録部送信手段で前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する可変部送信手段と、
を備えたことを特徴とする印刷制御システム。
【請求項３】
固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御方法であって、
前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する第一ステップと、
前記第一ステップで設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する第二ステップと、
前記第二ステップで前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する第三ステップと、
を含んだことを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷制御プログラム、印刷制御システム及び印刷制御方法に関する。
【０００２】
【従来の技術】
印刷システムにおいては、各種アプリケーションプログラムが基幹業務の処理の出力形式として定型の書式である印刷業務として実行されるものが一般的である。この種の印刷システムでは、給与、入金、経理、人事等の企業業務が必要な定型書式への印刷用途として使用されることが多い。
【０００３】
上述した印刷システムは、一般に、印刷装置、各種アプリケーションプログラムが動作する処理系などがネットワークなどのインタフェースで接続された構成を有している。
【０００４】
定型書式を用いる印刷システムでは、ワードプロセッサ等のオフィスオートメーション印刷に対して複数の定型の書式を使用した印刷方式に特徴がある。この印刷方式では、印刷ボリュームの高速印刷が要求される。とくに印刷速度は月次、週次等の単位で確実に業務時間内で印刷を完了させるという保証が必要である。
【０００５】
従来、大量で高速に印刷する手法として、オーバレイ印刷が知られている（特許文献１参照）。このオーバレイ印刷の手法では、まず印刷要求が発生する処理系から印刷データが印刷装置に送信される。そして、印刷装置において、印刷データのコマンド解析や描画処理が行われ、その処理結果が印字機構部の扱えるラスタ（ビットマップ）データに変換される。
【０００６】
このラスタ変換後の印字処理では、印刷要求が発生する処理系において、事前に印刷装置に送信するデータが固定部と可変部とに分解され、固定部はオーバレイ情報として印刷装置側に登録される。
【０００７】
以上の手法を用いる場合、印刷装置にあらかじめ送信登録されたオーバレイ情報は、印刷装置で処理しやすいラスタデータに変換された後、オーバレイに必要な記憶装置に格納される。可変部のみのデータが処理系から印刷装置に送信され、印刷装置では解析、描画の処理が行われ、オーバレイ情報との重ねあわせが行われる。このようにして、オーバレイ情報の処理時間を軽減することが可能となる。
【０００８】
オーバレイ情報には、定型印刷時の表枠や固定の文字列が相当しており、通常の定型印刷では数種類のオーバレイを用いることで大量のページを印刷することが可能である。業務系の印刷では、書式が数種類となるため、オーバレイ印刷方式が一般的に用いられている。
【０００９】
ここで、図１０、図１１及び図１２を用いて上述した従来技術について詳述する。図１０は従来例による印刷システムの構成を示すブロック図であり、図１１は一般的なオーバレイ印刷を説明する図であり、図１２は従来例によるオーバレイ印刷に利用されるデータを説明する図である。
【００１０】
従来の印刷システムは、図１０に示したように、パーソナルコンピュータ等のアプリケーションプログラム部３０１、印刷制御システム３０２、印刷装置３０３、記憶装置３０４及び各装置を接続する回線３０５により構成される。印刷制御システム３０２は、オーバレイ設計部３０６を有している。アプリケーションプログラム部３０１は印刷対象の可変部に相当する印刷データを生成し、オーバレイ設計部３０６は印刷対象の固定部に相当するオーバレイを設計してオーバレイ情報を得る。
【００１１】
記憶装置３０４は、オーバレイ設計部３０６で設計されたオーバレイ情報（固定部）を印刷装置３０３を介して登録する。これにより、印刷装置３０３は、記憶装置３０４からいつでもオーバレイ情報を読み出すことができる。印刷装置３０３は、印刷時、アプリケーションプログラム部３０１からは可変部の印刷データを受け取り、記憶装置３０４に記憶されたオーバレイ情報を固定部の印刷データとして読み出してそれぞれを重ね合わせ、その結果を印刷処理する。
【００１２】
ここで、図１１を用いてオーバレイ情報の仕組みについて説明する。固定部は、図１１に示したように、あらかじめ罫線などのレイアウト情報で入力項目を設計しておき、その入力項目に可変な情報を入力可能にしたオーバレイ情報である。この固定部の場合には、図示せぬが、上位装置からオーバレイ設計部３０６に固定部を形成するための情報が送られ、そこでオーバレイの設計が行われる。
【００１３】
可変部は、図１１に示したように、固定部で決められた入力項目に重ねて入れるための可変な印刷データである。この可変部の場合には、アプリケーションプログラム部３０１に可変部としての印刷データが準備されるので、そこで可変部の印刷データとして生成される。
【００１４】
このようにして印刷装置３０３にアプリケーションプログラム部３０１からの可変部の印刷データと記憶装置３０４からの固定部の印刷データとが揃うと、図１１に示したように、固定部と可変部とを重ね合わせ、その重ね合わせた結果を最終出力とした印刷処理が実行される。このように、固定部を印刷装置３０３側の記憶装置３０４にあらかじめ登録して展開させておくことで、印刷装置３０３の処理性能の向上を図ることができる。
【００１５】
ここで、図１２を用いてオーバレイ印刷に利用されるデータを説明する。固定部は、図１２に示したように、オーバレイ識別子、文字制御コード、文字コード、図形制御コードにより構成される。オーバレイ識別子は、オーバレイを識別する識別子である。文字制御コードは、書体、サイズ、修飾情報を制御するコードである。文字コードは、印字するための文字列のコードである。図形制御コードは、ベクトル図形、イメージを制御するコードである。
【００１６】
可変部は、図１２に示したように、印刷属性制御コード、文字制御コード、文字コードにより構成される。印刷属性制御コードは、印刷用紙のサイズ、印刷方向、印刷面、使用オーバレイなどの属性情報である。文字制御コード、文字コードは、前述した固定部で説明したものと同様である。
【００１７】
印刷データは、可変部と固定部とに分かれ、それぞれを図１２に示した書式情報としている。このため、業務変更に伴って書式の変更が行われる場合には、書式情報を含む可変部の変更が必要になる場合がある。可変部は、通常、処理上で動作するアプリケーションプログラム部３０１により生成されるので、アプリケーションプログラム部３０１のプログラム内容に修正が必要となる場合があった。この場合の結果として、書式の変更は熟練者によるプログラム修正、変更のための期間などが必要になった。
【００１８】
その一方で、書式の変更に柔軟に対応できる汎用性をもたせるため、書式印刷における論理情報（論理的な情報）とレイアウト情報とに分離する手法が提案されている。論理情報は文字データの場合には文字列を表すコードデータとなり、その文字列の書体、書体のサイズ、修飾情報、位置情報などはすべてレイアウト情報となる。印刷要求を発生する処理系は、複数の論理情報から構成される情報を生成し、その生成された情報の各々に対応するレイアウト情報をあらかじめ定型の書式としてデザイン設計されている。
【００１９】
この手法は、上述した２種類の論理情報及びレイアウト情報から印刷データを生成し、印刷装置にデータ送信する印刷手法である。この印刷手法では、論理情報とレイアウト情報とが分離されているので、定型の書式の変更が論理情報に影響することはない。よって、定型の書式変更のためにアプリケーションプログラム部の修正は必要なく、定型の書式を容易に変更できる印刷システムを実現することができる。
【００２０】
【特許文献１】
特開２００１−１３００７８号公報（第１図）
【００２１】
【発明が解決しようとする課題】
しかしながら、上述した従来例のように印刷装置側でオーバレイ登録できる印刷システムでは、印刷データを生成するときのオーバヘッドが大きくなるという問題があった。その結果、高速な印刷速度を保持するためには、印刷データを生成する処理系に高価なハードウェアが必要となる問題があった。
【００２２】
この発明は、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能な印刷制御プログラム、印刷制御システム及び印刷制御方法を提供することを目的とする。
【００２３】
【課題を解決するための手段】
上述した課題を解決し、上記目的を達成するため、請求項１の発明に係る印刷制御プログラムは、固定部の印刷データを登録可能な印刷装置（図１の印刷装置２に対応）に対して上位装置（図１のアプリケーションプログラム部５に対応）から受信した印刷データを送信して印刷を制御する印刷制御システムのコンピュータにより実行可能な印刷制御プログラム（図６、図７、図８及び図９のフローチャートに対応）であって、前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計させる第一ステップと、前記第一ステップで設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信させる第二ステップと、前記第二ステップで前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信させる第三ステップと、を含んだことを特徴とする。
【００２４】
この請求項１の発明によれば、１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を得て、固定部の印刷データを印刷装置に送り、その後、１ページ目の可変部の印刷データから印刷装置に送信するようにしたので、印刷装置側を固定部の変更に適宜対応させることができ、高価なハードウェアで対応する必要がなく、よって、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能である。
【００２５】
また、請求項２の発明に係る印刷制御システムは、固定部の印刷データを登録可能な印刷装置（図１の印刷装置２に対応）に対して上位装置（図１のアプリケーションプログラム部５に対応）から受信した印刷データを送信して印刷を制御する印刷制御システム（図１の印刷制御システム１に対応）であって、前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する設計手段（図１のレイアウト設計部１１に対応）と、前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する登録部送信手段（図１の帳票プロセッサ１３に対応）と、前記登録部送信手段で前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する可変部送信手段（図１の帳票プロセッサ１３に対応）と、を備えたことを特徴とする。
【００２６】
この請求項２の発明によれば、１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を得て、固定部の印刷データを印刷装置に送り、その後、１ページ目の可変部の印刷データから印刷装置に送信する構成にしたので、印刷装置側を固定部の変更に適宜対応させることができ、高価なハードウェアで対応する必要がなく、よって、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能である。
【００２７】
また、請求項３の発明に係る印刷制御方法は、固定部の印刷データを登録可能な印刷装置（図１の印刷装置２に対応）に対して上位装置（図１のアプリケーションプログラム部５に対応）から受信した印刷データを送信して印刷を制御する印刷制御方法（図６、図７、図８及び図９のフローチャートに対応）であって、前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する第一ステップと、前記第一ステップで設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する第二ステップと、前記第二ステップで前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する第三ステップと、を含んだことを特徴とする。
【００２８】
この請求項３の発明によれば、１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を得て、固定部の印刷データを印刷装置に送り、その後、１ページ目の可変部の印刷データから印刷装置に送信する処理にしたので、印刷装置側を固定部の変更に適宜対応させることができ、高価なハードウェアで対応する必要がなく、よって、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能である。
【００２９】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る印刷制御プログラム、印刷制御システム及び印刷制御方法の好適な実施の形態を詳細に説明する。
【００３０】
まず、全体の構成について説明する。図１はこの発明の一実施の形態による印刷システムの一構成例を示すブロック図である。印刷システムは、図１に示したように、回線４に、印刷制御システム１、印刷装置２、アプリケーションプログラム部５などを接続させた構成である。上記記憶装置３は、印刷装置２に接続されている。
【００３１】
アプリケーションプログラム部５は、従来と同様に、印刷制御のために論理情報の生成などを司るアプリケーションプログラムを記憶した上位装置であり、下位の印刷制御システム１に印刷データを出力する機能を有している。
【００３２】
印刷制御システム１は、レイアウト設計部１１、記憶部１２、帳票プロセッサ１３などにより構成される。なお、この印刷制御システム１内の制御信号、アドレス信号、データ信号等は独立したバスによって通信させる構成でもよい。レイアウト設計部１１は、後述するが、印刷物のレイアウトを事前に設計する機能を有している。記憶部１２は、レイアウト設計部１１で設計されたレイアウト情報を事前に記憶する機能を有している。
【００３３】
帳票プロセッサ１３は、アプリケーションプログラム部５で生成された論理情報とレイアウト設計部１１で設計されたレイアウト情報とに基づいて可変部、固定部の印刷データを生成し、可変部、固定部の印刷データをそれぞれ印刷装置２に供給する機能を有している。なお、固定部の印刷データは、帳票プロセッサ１３より出力された後、印刷の事前登録として印刷装置２を介して記憶装置３に登録される。
【００３４】
印刷装置２は、印刷制御システム１の帳票プロセッサ１３から出力される可変部の印刷データと記憶装置３に事前に登録された固定部の印刷データとに基づいて印刷処理を実行する。記憶装置３は、印刷装置２に接続され、印刷制御システム１の帳票プロセッサ１３から出力される固定部の印刷データを事前登録する機能を有している。
【００３５】
つづいて、図２を用いて帳票プロセッサ１３について詳述する。図２は本実施の形態による帳票プロセッサ１３を機能的に説明するブロック図である。帳票プロセッサ１３は、図２に示したように、通信部１０１、レイアウト情報登録部１０２、印刷依頼受信部１０３、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）解析部１０４、印刷データ生成部１０５、印刷データ送信部１０６、可変データ登録部１０７、設定部１０８、レイアウト情報記憶部１０９、可変部記憶部１１０、固定部記憶部１１１などにより構成される。
【００３６】
通信部１０１は、回線４を通じてアプリケーションプログラム部５より論理情報、記憶部１２よりレイアウト情報をそれぞれ受信したり、印刷装置２に対して固定部、可変部の印刷データをそれぞれ送信するときの通信インタフェースを司る機能を有している。
【００３７】
レイアウト情報登録部１０２は、レイアウト設計部１１で設計されたレイアウト情報を記憶部１２から読み出してレイアウト情報記憶部１０９に一時登録する機能を有している。印刷依頼受信部１０３は、回線４を介してアプリケーションプログラム部５から印刷依頼（ＣＳＶファイルなど）を受け取る機能を有している。
【００３８】
ＣＳＶ解析部１０４は、印刷依頼受信部１０３で受信されたＣＳＶファイルとレイアウト情報登録部１０２より受信されたレイアウト情報とに基づいてＣＳＶを解析する機能を有している。印刷データ生成部１０６は、ＣＳＶ解析部１０４の解析結果に基づいて印刷データを可変部と固定部とに区分して可変部、固定部の印刷データをそれぞれ可変部記憶部１１０、固定部記憶部１１１に一時登録する機能を有している。
【００３９】
印刷データ送信部１０６は、設定部１０８より印刷データの出力先装置を特定する情報を受け取ると、可変部記憶部１１０、固定部記憶部１１１にそれぞれ登録された印刷データを読み出して送信する機能を有している。
【００４０】
可変データ登録部１０７は、２ページ以降の印刷データすなわち可変部のみの印刷データについて可変部記憶部１１０に一時登録する機能を有している。設定部１０８は、出力先装置を特定する情報をあらかじめ設定しておき、印刷データ送信部１０６に対して印刷時に出力先装置を特定する情報を供給する機能を有している。この出力先装置を特定する情報は、アプリケーションプログラム部６からの指定である。
【００４１】
つぎに、図３を用いて帳票プロセッサ１３について詳述する。図３は本実施の形態による帳票プロセッサ１３の一構成例を示すブロック図である。帳票プロセッサ１３は、図３に示したように、バス３６に、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、通信制御部３４、記憶部３５などを接続させた構成である。ＣＰＵ３１は、ＲＯＭ３２に格納されたプログラムに従って帳票プロセッサ１３全体の制御を司る機能を有している。
【００４２】
ＲＯＭ３２は、帳票プロセッサ１３全体の制御を行うためのプログラムを格納しており、ＣＰＵ３１が動作するためにプログラムを供給する機能を有している。このＲＯＭ３２のプログラムにより実行可能な機能は、たとえば図２に示した機能ブロックを構成する。ＲＡＭ３３は、ＣＰＵ３１がプログラムを実行させる際にワークエリアとして機能する。
【００４３】
通信制御部３４は、回線４を介して外部の装置と内部との通信を司る機能を有している。記憶部３５は、たとえば図２に示した機能ブロックのレイアウト情報記憶部１０９、可変部記憶部１１０および固定部記憶部１１１の機能を果たす役割を担っている。
【００４４】
ここで、ＣＳＶおよびレイアウト情報について説明する。図４はＣＳＶファイルの形式を説明する図であり、図５は本実施の形態によるレイアウト情報のファイル形式を説明する図である。
【００４５】
ＣＳＶは、図４に示したように、文字コード（文字列に相当）を区切りコード（たとえばカンマ）をデリミタとして区切りながら並べ、最後にＥＯＦ（Ｅｎｄ  ｏｆ
Ｆｉｌｅ）でファイルの終了を表す形式を備えている。
【００４６】
レイアウト情報のファイル形式では、図５に示したように、アイテム種別として、文字、数値、図形、イメージなどがある。これら文字、数値、図形、イメージの属性は、それぞれ可変、可変、固定、固定となる。すなわち、可変部の印刷データを構成するものは、たとえば、文字、数値のアイテムとなり、固定部の印刷データを構成するものは、たとえば、図形、イメージとなる。取得ＣＳＶは、各アイテム種別の個数を示しており、“１”のときは１個、“０”のときは０個を意味する。
【００４７】
また、可変部の補助情報として、文字のアイテムの場合には、位置（ｘ、ｙ）、書体、サイズ、文字属性（修飾）があり、数値のアイテムの場合には、位置（ｘ、ｙ）、書体、サイズ、数値属性（修飾、表記形式）がある。
【００４８】
また、固定部の補助情報として、図形のアイテムの場合には、位置（ｘ、ｙ）、図形タイプ、図形属性があり、イメージのアイテムの場合には、位置（ｘ、ｙ）、イメージファイル、イメージ属性がある。
【００４９】
以上のレイアウト情報に関して、アイテム別に可変か固定かを表すアイテム属性により帳票プロセッサ１３において可変部の印刷データか固定部の印刷データかを区分することが可能となる。
【００５０】
つぎに、本実施の形態の動作について説明する。図６、図７及び図８は本実施の形態による印刷システムの主制御を説明するフローチャートであり、図９は本実施の形態によるレイアウト情報の登録手順を説明するフローチャートである。
【００５１】
まず、図６、図７及び図８を用いて印刷システムの主制御について説明する。まず、アプリケーションプログラム部１０では、印刷に必要な論理情報についてＣＳＶ形式のファイル（ＣＳＶファイル）を生成する処理が実行される（ステップＳ１１）。すなわち、このステップＳ１１において、複数の論理情報をカンマなどの区切りコードで区切られた一連のデータ列からなるファイルが生成される。
【００５２】
アプリケーションプログラム部１０では、図示せぬ上位装置から指定される出力先装置を特定する情報、ステップＳ１１で生成されたＣＳＶファイル、定型印刷に必要なレイアウト情報のファイル名を含む印刷属性を帳票プロセッサ１３に送信する処理が実行される（ステップＳ１２）。このとき、帳票プロセッサ１３では、通信部１０１で受信が行われる。
【００５３】
そして、処理コードが定型印刷を表すコードの場合には、印刷依頼受信部１０３に印刷依頼が受信される。すなわち、アプリケーションプログラム部６からＣＳＶファイルが受信されるので、その受信されたＣＳＶファイルがＣＳＶ解析部１０４に出力される。このとき、レイアウト情報登録部１０２からＣＳＶ解析部１０４に対してレイアウト情報（図５参照）が出力される。このようにして、ＣＳＶ解析部１０４によりＣＳＶ解析が行われる（ステップＳ１３）。
【００５４】
この段階では、印刷は第１ページ目となるので、固定部生成フラグはオンされる（ステップＳ１５）。そして、ＣＳＶ解析部１０４の解析結果により区切りコードが検出され、１つ目の論理情報が取得される（ステップＳ１６）。ＣＳＶファイルはＥＯＦで終了となるため、そのＥＯＦが検出されるまでは（ステップＳ１７のＮＯルート）、処理はステップＳ１８へ移行し、一方、ＥＯＦが検出されたときは（ステップＳ１７のＹＥＳルート）、処理はステップＳ２７へ移行する。
【００５５】
ステップＳ１８では、論理情報のレコード番号がカウントされる（ステップＳ１８）。レコード番号をＲｎ（ｎは自然数）とすると、式は、Ｒｎ＝Ｒｎ＋１となる。そして、レイアウト情報からＲｎ番目に定義されているアイテムの情報が取得され、論理情報とアイテムの情報とが印刷データ生成部１０５に出力される（ステップＳ１９）。
【００５６】
そして、アイテムの情報からアイテムのページが終了したかどうか判断される（ステップＳ２０）。もし終了という判断が下された場合には（ステップＳ２０のＹＥＳルート）、固定部生成フラグがオフにセットされ（ステップＳ２１）、処理はステップＳ２２へ移行する。一方、もし終了していないという判断が下された場合には（ステップＳ２０のＮＯルート）、処理はステップＳ２２へ移行する。
【００５７】
ステップＳ２２では、印刷データ生成部１０５によりアイテムの情報にマッピングされる印刷制御コードを生成し、その印刷制御コードに論理情報を付加させた印刷データを生成する処理が実行される。そして、アイテム属性が可変部かどうか判断される（ステップＳ２３）。
【００５８】
もしアイテム属性が可変部であると判断された場合には（ステップＳ２３のＹＥＳルート）、固定部生成フラグがオンかどうか判断される（ステップＳ２４）。その結果、固定部生成フラグがオンであれば（ステップＳ２４のＹＥＳルート）、印刷データ生成部１０５により可変部記憶部１１０にステップＳ２２で生成した印刷データを追加格納する処理が実行される（ステップＳ２６）。そして、処理はステップＳ１６に戻る。
【００５９】
ステップＳ２３において、もしアイテム属性が固定部であると判断された場合には（ステップＳ２３のＮＯルート）、印刷データ生成部１０５により固定部記憶部１１１にステップＳ２２で生成した印刷データを追加格納する処理が実行される（ステップＳ２５）。そして、処理はステップＳ１６に戻る。
【００６０】
なお、アイテム属性が可変部であると判断され（ステップＳ２３のＹＥＳルート）、固定部生成フラグがオフであれば（ステップＳ２４のＮＯルート）、処理はそのままステップＳ１６に戻る。
【００６１】
さて、上述のステップＳ１７において、ＣＳＶの終了が検出された場合には（ステップＳ１７のＹＥＳルート）、ステップＳ２７において、印刷データ生成部１０５により印刷データ送信部１０６に出力依頼が発行される。そして、設定部１０８より出力先装置を特定する情報が取得される（ステップＳ２８）。この出力先装置を特定する情報として、出力先毎に通信に必要なネットワークアドレス等の情報が該当する。
【００６２】
印刷データ送信部１０６により可変部の印刷データを識別する情報と可変部の印刷データとが通信部１０１に送られ、さらに出力先装置を特定する情報に基づく出力先となる印刷装置２に送信される（ステップＳ２９）。そして、可変部記憶部１１１から印刷データが読み出され、印刷装置２に送信される（ステップＳ３０）。
【００６３】
可変データ登録部１０７では、印刷装置２からの非同期に固定部の印刷データの依頼が受信されると、該当する固定部の印刷データを送信する制御がなされる。これは、一度登録した固定部の印刷データを印刷装置２が記憶装置３に保持することで、ジョブ間で固定部を流用させた制御を実現することが可能である。
【００６４】
つづいて、図９を用いてレイアウト情報の登録手順について説明する。レイアウト情報の登録は、印刷前に事前に実行され、図５に示した如くファイルを取得する。まず、レイアウト設計部１１では、レイアウトの設計およびレイアウト情報のファイル（レイアウト情報ファイル）を生成する処理が実行される（ステップＳ３０１）。
【００６５】
そして、処理コード、レイアウト情報ファイル及びレイアウト情報名が帳票プロセッサ１３に送信される（ステップＳ３０２）。帳票プロセッサ１３では、通信部１０１を介して処理コード、レイアウト情報ファイル及びレイアウト情報名が受信される（ステップＳ３０３）。
【００６６】
そして、受信されたデータがまだ登録されていなかった場合には（ステップＳ３０４のＮＯルート）、レイアウト情報が新規に登録され（ステップＳ３０５）、一方、未登録であった場合には（ステップＳ３０４のＹＥＳルート）、該当するレイアウト情報を置き換える処理が実行される（ステップＳ３０６）。
【００６７】
以上説明したように、本実施の形態によれば、印刷制御システム１において、印刷物の１ページ目の処理では、アプリケーションプログラム部５で生成された論理情報と固定部、可変部を区別可能なレイアウト情報とに基づいて印刷データの可変部と固定部とを分離させ、固定部の印刷データを印刷装置２側の記憶装置３に対して事前に登録させることができる。これにより、２ページ目及び一度印刷処理を実行した同一書式の固定部の処理を重複して行わないようにしたので、印刷データの生成処理時間を削除することができるとともに、印刷装置２には適宜固定部の変更（書式変更）に対処して送信するのみであって、その変更後は可変部のみを送信するだけでよく、印刷装置２へのデータ転送時間と印刷処理時間の短縮を図ることが可能である。
【００６８】
その結果、定型の印刷業務において、高速印刷等の印刷性能を満足し、書式について柔軟性をもつことで容易に速やかに書式を変更することが可能である。また、印刷システムを構築する処理系のハードウェア廉価な構成としたので、システム全体のコストを低減することが可能である。
【００６９】
（付記１）固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御システムのコンピュータにより実行可能な印刷制御プログラムであって、
前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計させる第一ステップと、
前記第一ステップで設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信させる第二ステップと、
前記第二ステップで前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信させる第三ステップと、
を含んだことを特徴とする印刷制御プログラム。
【００７０】
（付記２）前記第三ステップは、前記固定部と可変部とを区別する情報に基づいて前記上位装置から受信した印刷データを固定部と可変部とに分離させ、前記分離された可変部の印刷データをページ単位で送信させることを特徴とする付記１に記載の印刷制御プログラム。
【００７１】
（付記３）固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御システムであって、
前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する設計手段と、
前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する登録部送信手段と、
前記登録部送信手段で前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する可変部送信手段と、
を備えたことを特徴とする印刷制御システム。
【００７２】
（付記４）前記可変部送信手段は、前記固定部と可変部とを区別する情報に基づいて前記上位装置から受信した印刷データを固定部と可変部とに分離し、前記分離された可変部の印刷データをページ単位で送信することを特徴とする付記３に記載の印刷制御システム。
【００７３】
（付記５）固定部の印刷データを登録可能な印刷装置に対して上位装置から受信した印刷データを送信して印刷を制御する印刷制御方法であって、
前記上位装置から受信した１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を含むレイアウト情報を設計する第一ステップと、
前記第一ステップで設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて前記上位装置から受信した１ページ目の印刷データのうち固定部の印刷データを前記印刷装置に送信する第二ステップと、
前記第二ステップで前記固定部の印刷データを送信した後、前記上位装置から受信した１ページ目を含むそれ以降の印刷データについて前記設計手段で設計されたレイアウト情報のうち固定部と可変部とを区別する情報に基づいて可変部の印刷データを前記印刷装置に送信する第三ステップと、
を含んだことを特徴とする印刷制御方法。
【００７４】
（付記６）前記第三ステップは、前記固定部と可変部とを区別する情報に基づいて前記上位装置から受信した印刷データを固定部と可変部とに分離し、前記分離された可変部の印刷データをページ単位で送信することを特徴とする付記５に記載の印刷制御方法。
【００７５】
【発明の効果】
以上説明したように、請求項１の発明によれば、１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を得て、固定部の印刷データを印刷装置に送り、その後、１ページ目の可変部の印刷データから印刷装置に送信するようにしたので、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能な印刷制御プログラムが得られるという効果を奏する。
【００７６】
また、請求項２の発明によれば、１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を得て、固定部の印刷データを印刷装置に送り、その後、１ページ目の可変部の印刷データから印刷装置に送信する構成としたので、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能な印刷制御システムが得られるという効果を奏する。
【００７７】
また、請求項３の発明によれば、１ページ目の印刷データに基づいて固定部と可変部とを区別する情報を得て、固定部の印刷データを印刷装置に送り、その後、１ページ目の可変部の印刷データから印刷装置に送信する処理としたので、廉価な構成により、定型の業務印刷における書式変更の柔軟性を得るとともに、高速な印刷制御を保持することが可能な印刷制御方法が得られるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の一実施の形態による印刷システムの一構成例を示すブロック図である。
【図２】本実施の形態による帳票プロセッサを機能的に説明するブロック図である。
【図３】本実施の形態による帳票プロセッサの一構成例を示すブロック図である。
【図４】ＣＳＶファイルの形式を説明する図である。
【図５】本実施の形態によるレイアウト情報のファイル形式を説明する図である。
【図６】本実施の形態による印刷システムの主制御を説明するフローチャートである。
【図７】本実施の形態による印刷システムの主制御を説明するフローチャートである。
【図８】本実施の形態による印刷システムの主制御を説明するフローチャートである。
【図９】本実施の形態によるレイアウト情報の登録手順を説明するフローチャートである。
【図１０】従来例による印刷システムの構成を示すブロック図である。
【図１１】一般的なオーバレイ印刷を説明する図である。
【図１２】従来例によるオーバレイ印刷に利用されるデータを説明する図である。
【符号の説明】
１  印刷制御システム
２  印刷装置
３  記憶装置
４  回線
１１  レイアウト設計部
１２  記憶部
１３  帳票プロセッサ
５  上位装置
５１  アプリケーションプログラム部
１０１  通信部
１０２  レイアウト情報登録部
１０３  印刷依頼受信部
１０４  ＣＳＶ解析部
１０５  印刷データ生成部
１０６  印刷データ送信部
１０７  可変データ登録部
１０８  設定部
１０９  レイアウト情報記憶部
１１０  可変部記憶部
１１１  固定部記憶部
【図１】
2004174797.tif 000003
【図２】
2004174797.tif 000004
【図３】
2004174797.tif 000005
【図４】
2004174797.tif 000006
【図５】
2004174797.tif 000007
【図６】
2004174797.tif 000008
【図７】
2004174797.tif 000009
【図８】
2004174797.tif 000010
【図９】
2004174797.tif 000011
【図１０】
2004174797.tif 000012
【図１１】
2004174797.tif 000013
【図１２】
2004174797.tif 000014