(57)【要約】【課題】管理されているプリンタ言語管理ファイルから印刷制御プログラムの設定に合致する印刷制御プログラムの設定を自在に生成して、印刷条件不一致に伴う印刷中止という事態を回避することである。【解決手段】プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルをオーバレイ印刷プログラム９０１が生成し、該生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルＰＤＬ＿ＦＩＬＥを記憶手段に記憶させ、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルＴＭＰ＿ＦＩＬＥを記憶手段より読み出されるプリンタ言語管理ファイルＰＤＬ＿ＦＩＬＥに基づいて生成する構成を特徴とする。【選択図】　　　図５
2004078372.tif 000002
【特許請求の範囲】
【請求項１】
帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置であって、
プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成する第１の生成手段と、
前記第１の生成手段により生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶する記憶手段と、
オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを前記記憶手段より読み出される前記プリンタ言語管理ファイルに基づいて生成する第２の生成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第２の生成手段は、生成されるプリンタ言語ファイルをプリンタ言語管理ファイルとして登録することを特徴とする請求項１記載の情報処理装置。
【請求項３】
帳票作成アプリケーションから引き渡されるプリンタ言語ファイル名に従い前記記憶手段からプリンタ言語ファイルを読み出して、印刷条件に従う一時的なプリンタ言語ファイルを生成する第３の生成手段と、
前記第３の生成手段により生成される一時的なプリンタ言語ファイルと前記印刷データを前記印刷装置に転送する制御手段と、
を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第３の生成手段は、ヘッダ部とデータ部とからなるプリンタ言語ファイルを前記記憶手段から読み出し、該ヘッダ部の情報を前記印刷条件に従い書き換えて印刷条件に従う一時的なプリンタ言語ファイルを生成することを特徴とする請求項３記載の情報処理装置。
【請求項５】
帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置であって、
プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定する第１の決定手段と、
前記第１の決定手段により決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶する記憶手段と、
オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定する第２の決定手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記印刷データに対するオーバレイ印刷条件に基づいて生成されるプリンタ言語ファイル名と同一のプリンタ言語ファイル名のプリンタ言語ファイル名を前記記憶手段に登録されているか否かによりフォームオーバレイ印刷の実行を制御する制御手段を有することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第２の決定手段により決定するプリンタ言語ファイル名には、オーバレイ印刷条件からエラーを回避するための情報が含まれることを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記オーバレイ印刷条件からエラーを回避するための情報は、プリンタ言語のバージョン，カラー情報，解像度に関する情報が含まれることを特徴とする請求項５記載の情報処理装置。
【請求項９】
帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置におけるオーバレイ印刷制御方法であって、
プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成する第１の生成ステップと、
前記第１の生成ステップにより生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶手段に記憶する記憶ステップと、
オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを前記記憶手段より読み出される前記プリンタ言語管理ファイルに基づいて生成する第２の生成ステップと、
を有することを特徴とするオーバレイ印刷制御方法。
【請求項１０】
前記第２の生成ステップは、生成されるプリンタ言語ファイルをプリンタ言語管理ファイルとして登録することを特徴とする請求項９記載のオーバレイ印刷制御方法。
【請求項１１】
帳票作成アプリケーションから引き渡されるプリンタ言語ファイル名に従い前記記憶手段からプリンタ言語ファイルを読み出して、印刷条件に従う一時的なプリンタ言語ファイルを生成する第３の生成ステップと、
前記第３の生成ステップにより生成される一時的なプリンタ言語ファイルと前記印刷データを前記印刷装置に転送する制御ステップと、
を有することを特徴とする請求項９記載のオーバレイ印刷制御方法。
【請求項１２】
前記第３の生成ステップは、ヘッダ部とデータ部とからなるプリンタ言語ファイルを前記記憶手段から読み出し、該ヘッダ部の情報を前記印刷条件に従い書き換えて印刷条件に従う一時的なプリンタ言語ファイルを生成することを特徴とする請求項９記載のオーバレイ印刷制御方法。
【請求項１３】
帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置におけるオーバレイ印刷制御方法であって、
プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定する第１の決定ステップと、
前記第１の決定ステップにより決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶手段に記憶する記憶ステップと、
オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定する第２の決定ステップと、
を有することを特徴とするオーバレイ印刷制御方法。
【請求項１４】
前記印刷データに対するオーバレイ印刷条件に基づいて生成されるプリンタ言語ファイル名と同一のプリンタ言語ファイル名のプリンタ言語ファイル名を前記記憶手段に登録されているか否かによりフォームオーバレイ印刷の実行を制御する制御ステップを有することを特徴とする請求項１３記載のオーバレイ印刷制御方法。
【請求項１５】
前記第２の決定ステップにより決定するプリンタ言語ファイル名には、オーバレイ印刷条件からエラーを回避するための情報が含まれることを特徴とする請求項１３記載のオーバレイ印刷制御方法。
【請求項１６】
前記オーバレイ印刷条件からエラーを回避するための情報は、プリンタ言語のバージョン，カラー情報，解像度に関する情報が含まれることを特徴とする請求項１３記載のオーバレイ印刷制御方法。
【請求項１７】
請求項９〜１６のいずれかに記載のオーバレイ印刷制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１８】
請求項９〜１６のいずれかに記載のオーバレイ印刷制御方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置およびオーバレイ印刷制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、この種の印刷制御装置が適用されるプリンタ装置において、内部でフォームと呼ばれる罫線などの毎ページ同じデータと印字データと呼ばれる毎ページ変わるデータを合成するオーバレイ印刷機能を実行可能なものが提案されている。
【０００３】
このオーバレイ印刷を行うためには、上位装置としてのコンピュータ上では、以下の２つの処理が必要となる。以下、図１６，図１７，図１８を参照して、従来の印刷制御装置における２つのオーバレイ印刷について説明する。
【０００４】
図１６，図１７は、従来の印刷制御装置におけるオーバレイ印刷動作を説明するための図である。
【０００５】
第１の処理としては、図１６に示すようにフォーム作成プログラム（オーバレイ印刷プログラム）６０４の専用データファイルであるフォームファイル６０１からＰＤＬファイル６０２を作成する処理であり、ＰＤＬファイル６０２は、図１８に示すように、ＰＤＬファイル６０２を作成したときの印刷制御プログラム６０５の設定が格納されているヘッダ部８０１とフォーム用のプリンタ言語のデータ（以降、ＰＤＬデータと呼ぶ）が格納されているデータ部８０２に分かれている。なお、ヘッダ部８０１は、バージョン情報８０３，カラー情報８０４，解像度情報８０５，その他の情報８０６を含んでいる。
【０００６】
第２の処理としては、図１７に示すようにＰＤＬファイル６０２のデータ部８０２をプリンタに登録するためにプリンタに転送した後に、オーバレイ印刷を指示するオーバレイコマンドをプリンタに転送し、その後、印字データをプリンタに転送する処理である。
【０００７】
なお、第１の処理は、フォームファイル６０１が変更されたときのみ行えばよく、第２の処理は、印刷時に毎回行う必要がある。
【０００８】
これにより、オーバレイ印刷は、印刷時にフォームをＰＤＬデータ８０２に変換する処理を行わないため、コンピュータの処理負荷を軽減することが可能であり、ＰＤＬデータ８０２を一度プリンタに送れば、２ページ目以降、ＰＤＬデータ８０２を送る必要がないためプリンタ装置の処理負荷も軽減可能である。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来の方式でオーバレイ印刷を行う場合、ＰＤＬファイル６０２が作成されたときの印刷制御プログラム６０５の設定とオーバレイ印刷するときの印刷制御プログラム６０５の設定が一致していない場合は、コンピュータ上のオーバレイ印刷プログラム６０４でフォームとデータをプリンタ装置に転送する処理を中止していた。
【００１０】
ここで、中止する理由としては、プリンタ装置でオーバレイ印刷するときに予想しない結果になったり、プリンタ装置でフォームとデータを合成できないため、エラーになり、印刷が正常にされないことを防ぐためである。このフォームとデータをプリンタ装置に転送する処理を中止する印刷制御プログラムの設定としては、プリンタ言語のバージョン，カラーモード／白黒モード，プリンタの解像度等がある。
【００１１】
これを回避するために、事前にＰＤＬファイル６０２を作成せずに、オーバレイ印刷するときに自動的に作成し、そのＰＤＬファイル６０２をオーバレイ印刷に使用することでエラーを回避していた。
【００１２】
しかし、このオーバレイ印刷するときにＰＤＬファイル６０２を作成する方式では、オーバレイ印刷時にＰＤＬファイル６０２を作成するため、オーバレイ印刷に時間がかかるという問題点があった。
【００１３】
さらに、オーバレイ印刷時にＰＤＬファイルが同一でも、その際の印刷制御プログラム６０５の設定が異なるものが複数存在するが、プリンタ言語データが同一でも個別にヘッダ部とデータ部とで管理することとなるため、プリンタ言語データが同一のフォームデータを重複して記憶管理しなければならず、フォームファイルを記憶する記憶装置のメモリ容量を圧迫してしまうとともに、記憶装置に記憶させたフォームファイル中より印刷条件に合致するフォームファイルを容易に識別して検索できない等の問題点もあった。
【００１４】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成し、該生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶手段に記憶させ、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを記憶手段より読み出されるプリンタ言語管理ファイルに基づいて生成することにより、プリンタ言語ファイルが作成されたときの印刷制御プログラムの設定とオーバレイ印刷するときの印刷制御プログラムの設定が一致していない場合でも、管理されているプリンタ言語管理ファイルから印刷制御プログラムの設定に合致する印刷制御プログラムの設定を自在に生成して、印刷条件不一致に伴う印刷中止という事態を回避するとともに、簡易な処理で印刷条件に一致するプリンタ言語を短時間で生成できる情報処理装置およびオーバレイ印刷制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【００１５】
第２の目的は、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定し、該決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶しておき、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定することにより、個々の印刷条件に適応するプリンタ言語ファイルを特定可能なプリンタ言語ファイル名でプリンタ言語ファイル名を自在に管理することができる情報処理装置およびオーバレイ印刷制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【００１６】
【課題を解決するための手段】
本発明に係る第１の発明は、帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置であって、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成する第１の生成手段（図５に示すオーバレイ印刷プログラム９０１に相当）と、前記第１の生成手段により生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶する記憶手段（図１に示すハードディスク２０６に相当）と、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを前記記憶手段より読み出される前記プリンタ言語管理ファイルに基づいて生成する第２の生成手段（図５に示すオーバレイ印刷プログラム９０１に相当）とを有することを特徴とする。
【００１７】
本発明に係る第２の発明は、前記第２の生成手段は、生成されるプリンタ言語ファイルをプリンタ言語管理ファイルとして登録することを特徴とする。
【００１８】
本発明に係る第３の発明は、帳票作成アプリケーションから引き渡されるプリンタ言語ファイル名に従い前記記憶手段からプリンタ言語ファイルを読み出して、印刷条件に従う一時的なプリンタ言語ファイルを生成する第３の生成手段（図５に示す印刷制御プログラム６０５）と、前記第３の生成手段により生成される一時的なプリンタ言語ファイルと前記印刷データを前記印刷装置に転送する制御手段（図５に示す印刷制御プログラム６０５）とを有することを特徴とする。
【００１９】
本発明に係る第４の発明は、前記第３の生成手段は、ヘッダ部とデータ部とからなるプリンタ言語ファイルを前記記憶手段から読み出し、該ヘッダ部の情報を前記印刷条件に従い書き換えて印刷条件に従う一時的なプリンタ言語ファイルを生成することを特徴とする。
【００２０】
本発明に係る第５の発明は、帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置であって、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定する第１の決定手段（図９に示すオーバレイ印刷プログラム１７０４に相当）と、前記第１の決定手段により決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶する記憶手段と、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定する第２の決定手段（図９に示す印刷制御プログラム１７０５に相当）とを有することを特徴とする。
【００２１】
本発明に係る第６の発明は、前記印刷データに対するオーバレイ印刷条件に基づいて生成されるプリンタ言語ファイル名と同一のプリンタ言語ファイル名のプリンタ言語ファイル名を前記記憶手段に登録されているか否かによりフォームオーバレイ印刷の実行を制御する制御手段（図９に示す印刷制御プログラム１７０５に相当）を有することを特徴とする。
【００２２】
本発明に係る第７の発明は、前記第２の決定手段により決定するプリンタ言語ファイル名には、オーバレイ印刷条件からエラーを回避するための情報が含まれることを特徴とする。
【００２３】
本発明に係る第８の発明は、前記オーバレイ印刷条件からエラーを回避するための情報は、プリンタ言語のバージョン，カラー情報，解像度に関する情報が含まれることを特徴とする。
【００２４】
本発明に係る第９の発明は、帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置におけるオーバレイ印刷制御方法であって、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成する第１の生成ステップ（図７に示すステップ（１０３））と、前記第１の生成ステップにより生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶手段に記憶する記憶ステップ（図７に示すステップ（１１２））と、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを前記記憶手段より読み出される前記プリンタ言語管理ファイルに基づいて生成する第２の生成ステップ（図７に示すステップ（１１１））とを有することを特徴とする。
【００２５】
本発明に係る第１０の発明は、前記第２の生成ステップは、生成されるプリンタ言語ファイルをプリンタ言語管理ファイルとして登録することを特徴とする。
【００２６】
本発明に係る第１１の発明は、帳票作成アプリケーションから引き渡されるプリンタ言語ファイル名に従い前記記憶手段からプリンタ言語ファイルを読み出して、印刷条件に従う一時的なプリンタ言語ファイルを生成する第３の生成ステップ（図７に示すステップ（１２１））と、前記第３の生成ステップにより生成される一時的なプリンタ言語ファイルと前記印刷データを前記印刷装置に転送する制御ステップ（図７に示すステップ（１２２））とを有することを特徴とする。
【００２７】
本発明に係る第１２の発明は、前記第３の生成ステップは、ヘッダ部とデータ部とからなるプリンタ言語ファイルを前記記憶手段から読み出し、該ヘッダ部の情報を前記印刷条件に従い書き換えて印刷条件に従う一時的なプリンタ言語ファイルを生成することを特徴とする。
【００２８】
本発明に係る第１３の発明は、帳票作成アプリケーションのフォームファイルに基づいて生成されるプリンタ言語ファイルと印刷条件に従い生成される印刷データとを通信可能な印刷装置に転送してフォームオーバレイ印刷を行う情報処理装置におけるオーバレイ印刷制御方法であって、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定する第１の決定ステップ（図１２のステップ（１０１））と、前記第１の決定ステップにより決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶手段に記憶する記憶ステップと、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定する第２の決定ステップ（図１２のステップ（１０５）であって、図１３に示すステップ（６０１）〜（６０９））とを有することを特徴とする。
【００２９】
本発明に係る第１４の発明は、前記印刷データに対するオーバレイ印刷条件に基づいて生成されるプリンタ言語ファイル名と同一のプリンタ言語ファイル名のプリンタ言語ファイル名を前記記憶手段に登録されているか否かによりフォームオーバレイ印刷の実行を制御する制御ステップ（図１２にステップ（１０７））を有することを特徴とする。
【００３０】
本発明に係る第１５の発明は、前記第２の決定ステップにより決定するプリンタ言語ファイル名には、オーバレイ印刷条件からエラーを回避するための情報が含まれることを特徴とする。
【００３１】
本発明に係る第１６の発明は、前記オーバレイ印刷条件からエラーを回避するための情報は、プリンタ言語のバージョン，カラー情報，解像度に関する情報が含まれることを特徴とする。
【００３２】
本発明に係る第１７の発明は、第９〜第１６の発明のいずれかに記載のオーバレイ印刷制御方法を実現するプログラムを記憶媒体に記憶したことを特徴とする。
【００３３】
本発明に係る第１８の発明は、第９〜第１６の発明のいずれかに記載のオーバレイ印刷制御方法を実現するプログラムであることを特徴とする。
【００３４】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【００３５】
図において、２０１はＣＰＵで、基本Ｉ／Ｏプログラム、ＯＳ、およびオーバレイ印刷プログラムを実行することによって種々のデータ処理を実行する。なお、基本Ｉ／ＯプログラムはＲＯＭ２０２に書き込まれており、ＯＳは、ＨＤ２０６に書き込まれている。そして、本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ２０６からＯＳがＲＡＭ２０３に読み込まれ、ＯＳの動作が開始される。
【００３６】
２０４はＦＤドライブで、フレキシブルディスク２０５へのアクセスを制御する。２０７はキーボード、２０８はディスプレイ、２０９はプリンタ、２１０は内部バスである。
【００３７】
図２は、図１に示したＲＡＭ２０３のメモリマップを説明する図である。
【００３８】
図において、３００はプログラムが動作するときのメモリマップで、基本Ｉ／Ｏプログラム３０１，ＯＳ３０２，電子すかしによるデータ制御プログラム３０３，電子すかしによるデータ制御プログラム関連データ等のデータエリア３０４，ワークエリア３０５が図示されるごとくマッピングされているものとする。
【００３９】
図３は、図１に示したＦＤドライブ２０４を備える情報処理装置にフレキシブルディスク（ＦＤ）２０５からのプログラムロード処理の一例を示す図である。なお、記憶媒体としてＦＤの例を示すが、他の記憶媒体、例えばＣＤ−ＲＯＭ，ＭＯ等の各種の記憶媒体であっても各記憶媒体の読み取りデバイスあるいは読み書き可能なデバイスからロードされる構成であれば本発明を適用できる。
【００４０】
図において、４００は記憶媒体で、図４に示すデータ構造でデータ，プログラムを含む各種のファイルが記憶されており、後述するディレクトリ情報を参照することにより、意図するデータ，プログラムのファイルを読み出し可能に構成されている。
【００４１】
図４は、図３に示した記憶媒体のデータ構造を説明する図である。
【００４２】
図において、４００は記憶媒体で、ボリューム情報４０１，ディレクトリ情報４０２，実行ファイル４０３，関連データファイル４０４から構成されている。
【００４３】
上記のように構成された印刷システムにおいて、ＦＤ２０５に記録されたオーバレイ印刷プログラムおよび関連データは、図３に示すようにＦＤドライブ２０４を通じて本コンピュータシステムにロードすることができる。このＦＤ２０５をＦＤドライブ２０４にセットすると、ＯＳ、および基本Ｉ／Ｏプログラムの制御のもとに、本オーバレイ印刷プログラム、および関連データがＦＤ２０５から読み出され、ＲＡＭ２０３にロードされて動作可能となる。
【００４４】
本実施形態では、ＦＤ２０５から、オーバレイ印刷プログラムおよび関連データを直接ＲＡＭ２０３にロードして実行させる例を示したが、この他に、ＦＤ２０５からオーバレイ印刷プログラム、および関連データを一旦ＨＤ２０６に格納（インストール）しておき、オーバレイ印刷プログラムを動作させる時点で、ＨＤ２０６からＲＡＭ２０３にロードするようにしてもよい。
【００４５】
また、本オーバレイ印刷プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカード等であってもよい。更に、本オーバレイ印刷プログラムをＲＯＭ２０２に記録しておき、これをメモリマップの一部となるように構成し、直接ＣＰＵ２０１で実行することも可能である。
【００４６】
〔第１のオーバレイ処理〕
図５，図６は、本発明に係る情報処理装置における第１のデータ処理の流れを説明するブロック図であり、図５は、後述するＰＤＬファイル６０２の作成処理の流れに対応し、図６は、オーバレイ印刷処理の流れに対応する。
【００４７】
図において、フォームファイル６０１はＨＤ２０６に保存されているものとする。また、ＰＤＬファイル６０２の作成処理（第１の処理）とオーバレイ印刷処理（第２の処理）の際には、ＰＤＬファイルのファイル名（ＰＤＬ＿ＦＩＬＥ）は、業務アプリケーション６０３から指示されるものとする。
【００４８】
また、ＰＤＬファイル６０２は、図１８に示したように、ヘッダ部８０１とデータ部８０２に分かれており、ヘッダ部８０１には、作成時の印刷制御プログラム６０５の設定が格納されており、印刷制御プログラム６０５は、オーバレイ印刷時に現在の印刷制御プログラム６０５の設定とＰＤＬファイルのヘッダ部８０１を比較し、オーバレイ印刷が不可能と判断した場合には、エラーにして印刷を中止するものとする。印刷制御プログラム６０５には、プリンタドライバやフィルタープログラムなどがある。
【００４９】
また、印刷制御プログラム６０５の設定としては、プリンタ言語のバージョン８０３，カラー情報（カラー／白黒）８０４，プリンタの解像度８０５等がある。
【００５０】
以下、図７に示すフローチャートを参照して、本発明に係る情報処理装置におけるオーバレイ印刷処理について説明する。
【００５１】
図７は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、ＰＤＬファイル６０２の作成処理（第１の処理）手順およびオーバレイ印刷処理（第２の処理）に対応する。なお、（１０１）〜（１２３）は各ステップを示す。
【００５２】
先ず、ステップ（１０１）で、オーバレイ印刷が指示されているかどうかを判断し、例えばＰＤＬファイル６０２の作成を指示された場合には、オーバレイ印刷ではないので、ステップ（１０２）へ進み、一時ファイル名と呼ばれる他に使用されていないファイル名（ＴＭＰ＿ＦＩＬＥ）をＯＳに問い合わせて取得する。
【００５３】
次に、ステップ（１０３）で、一時ファイル名（ＴＭＰ＿ＦＩＬＥ）をＰＤＬファイルのファイル名として印刷制御プログラム６０５に渡し、従来のＰＤＬファイルの作成方式に従って、印刷制御プログラム６０５がＨＤ２０６にＰＤＬファイルを作成する。
【００５４】
次に、ステップ（１０４）で、一時ファイル名（ＴＭＰ＿ＦＩＬＥ）で示される作成されたＰＤＬファイル６０２をＲＡＭ２０３上に読み込み、その後、ファイル名ＴＭＰ＿ＦＩＬＥで示されるファイルをＨＤ２０６から削除する。
【００５５】
そして、ステップ（１０５）で、業務アプリケーション６０３から指示されたＰＤＬファイル名（ＰＤＬ＿ＦＩＬＥ）のファイルがＨＤ２０６に存在するかどうか判断し、ＰＤＬ＿ＦＩＬＥで示されるファイルがあると判断された場合には、ステップ（１０６）で、そのファイルをＰＤＬ管理データとしてＲＡＭ２０３上に読み込む。
【００５６】
一方、ステップ（１０５）で、ＰＤＬ＿ＦＩＬＥで示されるファイルがないと判断された場合には、ステップ（１０７）へ進み、空のＰＤＬ管理データをＲＡＭ２０３上に作成して、ステップ（１０８）以降へ進む。
【００５７】
次に、ステップ（１０８）で、印刷制御プログラム６０５から現在の設定を取得し、その現在の設定から、エラーを回避するために必要なデータ、つまり、プリンタ言語のバージョン（ＶＥＲ）、カラー情報（ＣＯＬＯＲ）、プリンタの解像度（ＲＥＳ）を取得する。
【００５８】
この時、ＲＡＭ２０３上のＰＤＬ管理データは、図８に示されるように配置されているので、ステップ（１０９）で、現在の印刷制御プログラム６０５の設定と同じ印刷制御プログラム６０５の設定のＰＤＬファイルデータが存在するかを判断し、同じ設定のＰＤＬファイルデータが存在すると判断した場合には、ステップ（１１０）で、その設定のＰＤＬとファイルデータを削除し、同じ設定のＰＤＬファイルデータが存在しないと判断した場合には、ステップ（１１０）をジャンプしてステップ（１１１）以降へ進む。
【００５９】
次に、ステップ（１１１）で、ステップ（１０４）でＲＡＭ２０３上に読み込んだＰＤＬファイル６０２をＰＤＬ管理データに追加し、ステップ（１１２）で、そのＰＤＬ管理データをＰＤＬ＿ＦＩＬＥで示されるファイルとしてＨＤ２０６に書き込み、処理を終了する。
【００６０】
一方、ステップ（１０１）で、オーバレイ印刷を指示されたと判断した場合には、ステップ（１１３）で、オーバレイ印刷処理（第２の処理）を開始し、業務アプリケーション６０３から指示されたＰＤＬファイル名（ＰＤＬ＿ＦＩＬＥ）のファイルがＨＤ２０６に存在するかどうか判断し、ＰＤＬ＿ＦＩＬＥで示されるファイルがないと判断された場合は、ステップ（１１５）へ進み、指定されたファイルがない旨のエラーを業務アプリケーション６０３に返すエラー処理を行い、処理を終了する。
【００６１】
一方、ステップ（１１３）で、ＰＤＬ＿ＦＩＬＥで示されるファイルがあると判断された場合は、ステップ（１１４）で、そのファイルをＰＤＬ管理データとしてＲＡＭ２０３上に読み込み、ステップ（１１６）で、印刷制御プログラム６０５から現在の設定を取得し、その現在の設定から、エラーを回避するために必要なデータ、つまり、プリンタ言語のバージョン（ＶＥＲ）、カラー情報（ＣＯＬＯＲ）、プリンタの解像度（ＲＥＳ）を取得する。
【００６２】
この時、ＲＡＭ２０３上のＰＤＬ管理データは、図８に示されるように配置されているので、ステップ（１１７）で、現在の印刷制御プログラム６０５の設定と同じ印刷制御プログラム６０５の設定のＰＤＬファイルデータが存在するかを判断し、同じ設定のＰＤＬファイルデータが存在しないと判断した場合には、ステップ（１１８）で、オーバレイ印刷が不可能と判断し、その旨のエラーを業務アプリケーション６０３に返すエラー処理を行い、処理を終了する。
【００６３】
一方、ステップ（１１７）で、同じ設定のＰＤＬファイルデータが存在すると判断した場合には、ステップ（１１９）で、ＰＤＬ管理データから同じ設定のＰＤＬファイルデータを分離してＲＡＭ２０３上にコピーする。
【００６４】
次に、ステップ（１２０）で、一時ファイル名と呼ばれる他に使用されていないファイル名（ＴＭＰ＿ＦＩＬＥ）をＯＳに問い合わせて取得し、ステップ（１２１）で、ステップ（１１９）でＲＡＭ２０３上にコピーされたＰＤＬファイルデータをＴＭＰ＿ＦＩＬＥで示されるＨＤ２０６上のファイルに書き込む。
【００６５】
その後、ステップ（１２２）で、ＴＭＰ＿ＦＩＬＥで示されるファイル名をＰＤＬファイルのファイル名として印刷制御プログラム６０５に渡し、従来のオーバレイ印刷方式に従って、印刷制御プログラム６０５がＨＤ２０６上のＰＤＬファイル６０２のデータ部８０２をプリンタ２０９に登録するためにプリンタ２０９に転送した後に、オーバレイ印刷を指示するオーバレイコマンドをプリンタ２０９に転送し、その後、印字データをプリンタ２０９に転送する。
【００６６】
そして、ステップ（１２３）で、最後に作成されたＴＭＰ＿ＦＩＬＥで示されるファイルをＨＤ２０６から削除して、処理を終了する。
【００６７】
これにより、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成し、該生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶手段に記憶させ、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを記憶手段より読み出されるプリンタ言語管理ファイルに基づいて生成するので、プリンタ言語ファイルが作成されたときの印刷制御プログラムの設定とオーバレイ印刷するときの印刷制御プログラムの設定が一致していない場合でも、管理されているプリンタ言語管理ファイルから印刷制御プログラムの設定に合致する印刷制御プログラムの設定を自在に生成して、印刷条件不一致に伴う印刷中止という事態を回避するとともに、簡易な処理で印刷条件に一致するプリンタ言語を短時間で生成できる。
【００６８】
〔第２実施形態〕
上記実施形態では、同一のフォームとなるＰＤＬファイルであって、印刷条件の異なるＰＤＬファイルを共通のファイル名で記憶装置にＰＤＬ管理ファイルとしてマージしておき、同一名のファイルが指定された際に、ヘッダ部の印刷条件が異なるが、フォームデータは同一のＰＤＬファイルのヘッダ部を印刷条件に合致するよう生成した一時的なＰＤＬファイルを生成することにより、印刷条件の異なるＰＤＬファイルを短時間で、かつ簡易に生成する場合について説明したが、ヘッダ部の印刷条件が異なる場合に、印刷条件をファイル名に組み入れることにより、印刷条件が異なるＰＤＬファイルを自在に登録したり、読み出することができるように構成してもよい。以下、その実施形態について説明する。
【００６９】
図９，図１０は、本発明に係る情報処理装置における第２のデータ処理の流れを説明するブロック図であり、図９は、ＰＤＬファイル６０２の作成処理の流れに対応し、図１０は、オーバレイ印刷処理の流れに対応する。
【００７０】
なお、本実施形態においては、フォームファイル１７０１はＨＤ２０６に保存されているものとする。また、フォーム用のプリンタ言語のファイル１７０２の作成処理（第１の処理）とオーバレイ印刷処理（第２の処理）の際には、フォーム用のプリンタ言語のファイルのファイル名（ＰＤＬ＿ＦＩＬＥ）は、業務アプリケーション１７０３から指示されるものとする。
【００７１】
また、フォーム用のプリンタ言語のファイル１７０２は、図１１に示すとおり、ヘッダ部１９０１とデータ部１９０２に分かれており、ヘッダ部１９０１には、作成時の印刷制御プログラム１７０５の設定が格納されており、印刷制御プログラム１７０５は、オーバレイ印刷時に現在の印刷制御プログラム１７０５の設定とフォーム用のプリンタ言語のファイルのヘッダ部１９０１を比較し、オーバレイ印刷が不可能と判断した場合には、エラーにして印刷を中止するものとする。印刷制御プログラム１７０５には、プリンタドライバやフィルタプログラムなどがある。
【００７２】
なお、印刷制御プログラム１７０５の設定としては、プリンタ言語のバージョン１９０３，カラー情報（カラー／白黒）１９０４，プリンタの解像度１９０５等がある。
【００７３】
まず、フォーム用のプリンタ言語のファイル１７０２の作成処理（第１の処理）について、図１２に示すフローチャートを参照して説明する。
【００７４】
図１２は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、フォーム用のプリンタ言語のファイル１７０２の作成処理（第１の処理）手順およびおよびオーバレイ印刷処理（第２の処理）手順に対応する。なお、（１０１）〜（１０８）は各ステップを示す。
【００７５】
先ず、ステップ（１０１）で、フォーム用のプリンタ言語のファイル１７０２の作成を指示された場合に、フォーム用のプリンタ言語のファイル名の長さ（ＰＤＬ＿ＬＥＮ）を取得し、ステップ（１０２）で、ＯＳが許容するファイル名の長さ（ＦＩＬＥ＿ＬＥＮ＿ＭＡＸ）を取得する。
【００７６】
そして、ステップ（１０３）で、そのフォーム用のプリンタ言語のファイル名の長さ（ＰＤＬ＿ＬＥＮ）に「６」を足した長さがＯＳが許容するファイル名の長さ（ＦＩＬＥ＿ＬＥＮ＿ＭＡＸ）を超えていないかを判定し、ＯＳが許容するファイル名の長さ（ＦＩＬＥ＿ＬＥＮ＿ＭＡＸ）を超えていると判断した場合には、ステップ（１０４）で、エラー処理を行い、オーバレイ印刷処理を中止する。
【００７７】
一方、ステップ（１０３）で、もし、ＯＳが許容するファイル名の長さ（ＦＩＬＥ＿ＬＥＮ＿ＭＡＸ）を超えていないと判断した場合には、ステップ（１０５）で、ファイル名の変更処理（１０５）を行う。
【００７８】
次に、ステップ（１０６）で、オーバレイ印刷をするかどうか判断し、第１の処理では、オーバレイ印刷でないため、ステップ（１０８）で、従来のフォーム用のプリンタ言語のファイルの作成方式に従って、フォーム用のプリンタ言語のファイルを作成し、ＰＤＬ＿ＦＩＬＥ２のファイル名でＨＤ２０６に保存して、処理を終了する。
【００７９】
一方、ステップ（１０６）で、オーバレイ印刷であると判定された場合には、ステップ（１０７）で、詳細は後述するオーバレイ印刷を実行して、処理を終了する。
【００８０】
次に、オーバレイ印刷処理（第２の処理）について説明する。
【００８１】
オーバレイ印刷が指示された場合には、フォーム用のプリンタ言語のファイル１７０２の作成を指示された場合と同様に、図１２に示すステップ（１０１）〜（１０５）の処理を行い、変更後のファイルのファイル名（ＰＤＬ＿ＦＩＬＥ２）に格納する。
【００８２】
次に、図１２に示すステップ（１０６）において、オーバレイ印刷をする判断がされるため、ステップ（１０６）で、従来のオーバレイ印刷方式に従って、ＨＤ２０６にＰＤＬ＿ＦＩＬＥ２が存在しなければエラーとし（１０８）、ＰＤＬ＿ＦＩＬＥ２が存在する場合は、フォーム用のプリンタ言語のファイル１７０２を印刷装置２０９に転送して、印刷データを印刷装置２０９に転送し、印刷装置内でフォームと印刷データが合成されて印刷され（１０７）、処理を終了する。
【００８３】
図１３は、本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１２に示したステップ（１０５）におけるファイル名変更処理の詳細手順に対応する。なお、（６０１）〜（６０９）は各ステップを示す。
【００８４】
先ず、ステップ（６０１）で、印刷制御プログラム１７０５から現在の設定を取得し、その現在の設定から、エラーを回避するために必要なデータ、つまり、プリンタ言語のバージョン（ＶＥＲ）、カラー情報（ＣＯＬＯＲ）、プリンタの解像度（ＲＥＳ）を取得する。
【００８５】
次に、ステップ（６０２）で、フォーム用のプリンタ言語のファイルのファイル名（ＰＤＬ＿ＦＩＬＥ）をディレク卜リ名（ＤＩＲ）、名前（ＮＡＭＥ）、サフィックス（ＳＵＦ）に分割する。
【００８６】
そして、ステップ（６０３）で、ファイル名の名前（ＮＡＭＥ）に”．”を連結してファイル名の名前ＮＡＭＥ）に格納する。次に、ステップ（６０４）で、ステップ（６０１）で取得したプリンタ言語のバージョン（ＶＥＲ）を文字列に変換し、ファイル名の名前（ＮＡＭＥ）に連結する。
【００８７】
次に、ステップ（６０５）で、ステップ（６０１）で取得したカラー情報（ＣＯＬＯＲ）を図１４に従って文字列に変換した際に、カラー情報（ＣＯＬＯＲ）の値が「１」かどうか判断し、「１」と判断された場合には、ステップ（６０６）で、カラーモードを表す文字列”Ｃ”をファイル名の名前（ＮＡＭＥ）に連結して、ステップ（６０８）へ進む。
【００８８】
一方、ステップ（６０５）で、カラー情報（ＣＯＬＯＲ）の値が「１」でないと判断した場合には、ステップ（６０７）で、白黒モードを表す文字列”Ｂ”をファイル名の名前（ＮＡＭＥ）に連結して、ステップ（６０８）以降へ進む。
【００８９】
そして、ステップ（６０８）で、ステップ（６０１）で取得した解像度（ＲＥＳ）を文字列に変換し、ファイル名の名前（ＮＡＭＥ）に連絡する。
【００９０】
そして、ステップ（６０９）で、最後にディレクトリ名（ＤＩＲ）、名前（ＮＡＭＥ）、サフィックス（ＳＵＦ）を結合し、変更後のファイルのファイル名（ＰＤＬ＿ＦＩＬＥ２）に格納して、処理を終了する。
【００９１】
これにより、例えば、ユーザから指定されたフォーム用のプリンタ言語のフナイルのファイル名（ＰＤＬ＿ＦＩＬＥ）が、「Ｃ：￥ＰＤＬ￥ｍｉｔｕｍｏｒｉ．ｐｒｎ」である場合、ディレクトリ名（ＤＩＲ）は、「Ｃ：￥ＰＤＬ￥」となり、名前（ＮＡＭＥ）は、「ｍｉｔｕｍｏｒｉ」となり、サフィックス（ＳＵＦ）は、「．ｐｒｎ」となる。
【００９２】
また、エラーを回避するために必要なデータとしてバージョン、カラー／白黒、解像度があり、それぞれ、「Ｖｅｒ．３」、「カラーモード」、「３００ｄｐｉ」であった場合、ファイル名の変更処理の後には、変更後のフォーム用のプリンタ言語のファイルのファイル名（ＰＤＬ＿ＦＩＬＥ２）は、「Ｃ：￥ＰＤＬ￥ｍｉｔｕｍｏｒｉ．３Ｃ３００．ｐｒｎ」となる。
【００９３】
これにより、すなわち、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定し、該決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶しておき、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定するので、個々の印刷条件に適応するプリンタ言語ファイルを特定可能なプリンタ言語ファイル名でプリンタ言語ファイル名を自在に管理することができる。
【００９４】
上記実施形態によれば、オーバレイ印刷において、フォーム用のプリンタ言語のファイルが作成されたときの印刷制御プログラムの設定とオーバレイ印刷するときの印刷制御プログラムの設定が一致していないことによりエラーになってしまうのを回避するという効果がある。
【００９５】
また、設定が不一致の場合に、常にエラーにならないわけではなく、その条件で印刷したくないフォームの場合は、フォーム用のプリンタ言語のファイルを前もって作成しないとエラーにすることが可能である。
【００９６】
例えば、カラーのフォームを必ずカラーの設定でオーバレイ印刷したい場合、白黒の設定でフォーム用のプリンタ言語のファイルを作成しなければ、カラーのフォームを白黒で印刷することを回避することが可能となる。また、解像度を気にしないで構わない社内文書などは、高解像度と低解像度の設定でフォーム用のプリンタ言語のファイルを作成しておけば、印刷制御プログラムの解像度の設定が異なることにより、オーバレイ印刷時にエラーになり、印刷が中止されるということはない。
【００９７】
このように、フォームの種類によってユーザがエラーとするかしないかを選ぶことが可能になるという効果もある。
【００９８】
以下、図１５に示すメモリマップを参照して本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００９９】
図１５は、本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１００】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０２】
本実施形態における図７，図１２，図１３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを生成し、該生成された複数のプリンタ言語ファイルをマージしたプリンタ言語管理ファイルを記憶手段に記憶させ、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイルを記憶手段より読み出されるプリンタ言語管理ファイルに基づいて生成するので、プリンタ言語ファイルが作成されたときの印刷制御プログラムの設定とオーバレイ印刷するときの印刷制御プログラムの設定が一致していない場合でも、管理されているプリンタ言語管理ファイルから印刷制御プログラムの設定に合致する印刷制御プログラムの設定を自在に生成して、印刷条件不一致に伴う印刷中止という事態を回避するとともに、簡易な処理で印刷条件に一致するプリンタ言語を短時間に生成できる。
【０１０９】
また、プリンタ言語ファイルを生成する際の印刷設定によって、１つのフォームファイルから複数のプリンタ言語ファイルを生成するための特定のファイル名を決定し、該決定された特定のファイル名で生成された複数のプリンタ言語ファイルを記憶しておき、オーバレイ印刷時に、設定されるオーバレイ印刷条件からオーバレイ印刷が可能なプリンタ言語ファイル名を決定するので、個々の印刷条件に適応するプリンタ言語ファイルを特定可能なプリンタ言語ファイル名でプリンタ言語ファイル名を自在に管理することができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す情報処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図２】図１に示したＲＡＭのメモリマップを説明する図である。
【図３】図１に示したＦＤドライブを備える情報処理装置にフレキシブルディスク（ＦＤ）からのプログラムロード処理の一例を示す図である。
【図４】図３に示した記憶媒体のデータ構造を説明する図である。
【図５】本発明に係る情報処理装置における第１のデータ処理の流れを説明するブロック図である。
【図６】本発明に係る情報処理装置における第１のデータ処理の流れを説明するブロック図である。
【図７】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る情報処理装置におけるＰＤＬ管理データの構成を説明する図である。
【図９】本発明に係る情報処理装置における第２のデータ処理の流れを説明するブロック図である。
【図１０】本発明に係る情報処理装置における第２のデータ処理の流れを説明するブロック図である。
【図１１】本発明に係る情報処理装置におけるフォーム洋プリンタ言語のファイルの構成を説明する図である。
【図１２】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１４】本発明に係る情報処理装置におけるエラー回避のためのデータ文字列例を示す図である。
【図１５】本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１６】従来の印刷制御装置におけるオーバレイ印刷動作を説明するための図である。
【図１７】従来の印刷制御装置におけるオーバレイ印刷動作を説明するための図である。
【図１８】従来の印刷制御装置におけるフォーム用のプリンタ言語のデータの構成を説明する図である。
【符号の説明】
２０１　ＣＰＵ
２０２　ＲＯＭ
２０３　ＲＡＭ
２０４　ＦＤドライブ
２０５　ＦＤ
２０６　ＨＤドライブ
２０７　キーボード
２０８　ディスプレイ
２０９　プリンタ
２１０　制御バス
【図１】
2004078372.tif 000003
【図２】
2004078372.tif 000004
【図３】
2004078372.tif 000005
【図４】
2004078372.tif 000006
【図５】
2004078372.tif 000007
【図６】
2004078372.tif 000008
【図７】
2004078372.tif 000009
【図８】
2004078372.tif 000010
【図９】
2004078372.tif 000011
【図１０】
2004078372.tif 000012
【図１１】
2004078372.tif 000013
【図１２】
2004078372.tif 000014
【図１３】
2004078372.tif 000015
【図１４】
2004078372.tif 000016
【図１５】
2004078372.tif 000017
【図１６】
2004078372.tif 000018
【図１７】
2004078372.tif 000019
【図１８】
2004078372.tif 000020