(57)【要約】【課題】  簡単にフォーム原稿に最適な印刷設定で印刷可能な複合的なフォームファイルを効率よく生成することである。【解決手段】  入力されるフォーム原稿画像情報から所定のフォームファイルを生成してプリンタ１９で印刷させるデータ処理装置において、ＣＰＵ１０がフォーム原稿画像情報を解析してフォームを構成するオブジェクトを抽出し、該抽出されるオブジェクトに基づいて所定のデータを入力するためのフィールドを含むフォームファイルを生成しておき、同様に、抽出される各オブジェクトとの属性を判別して、プリンタ１９に設定すべき印刷モードを設定するためのプリント環境保存ファイルを生成したら、フォームファイルとプリント環境保存ファイルとに基づいて、複合フォームファイルを生成する構成を特徴とする。【選択図】図１
2005284469.tif 000002
【特許請求の範囲】
【請求項１】
入力されるフォーム原稿画像情報から所定のフォームファイルを生成して印刷装置で印刷させるデータ処理装置であって、
前記フォーム原稿画像情報を解析してフォームを構成するオブジェクトを抽出する抽出処理手段と、
前記抽出処理手段により抽出されるオブジェクトに基づいて所定のデータを入力するためのフィールドを含むフォームファイルを生成する第１の生成手段と、
前記抽出処理手段により抽出される各オブジェクトとの属性を判別して、前記印刷装置に設定すべき印刷モードを設定するためのプリント環境保存ファイルを生成する第２の生成手段と、
前記第１の生成手段により生成されるフォームファイルと前記第２の生成手段により生成されるプリント環境保存ファイルとに基づいて、複合フォームファイルを生成する第３の生成手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記フォーム原稿画像情報は、スキャナ装置が読み取られるフォーム原稿から生成されることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記第２の生成手段が判別可能なオブジェクトの属性は、罫線、パターン、グラデーション、文字サイズ等を含むことを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記第２の生成手段は、前記オブジェクトの属性としての罫線状態を判別して、低解像度印刷モードまたは高解像度印刷モードのいずれかを自動選択することを特徴とする請求項１記載のデータ処理装置。
【請求項５】
前記第２の生成手段は、前記オブジェクトの属性としてのパターンの存在有無を判別して、イメージ印刷モードまたはベクタ印刷モードのいずれかを自動選択することを特徴とする請求項１記載のデータ処理装置。
【請求項６】
前記第２の生成手段は、前記オブジェクトの属性としての特定サイズ以上の文字の存在有無を判別して、高速重視印刷モードまたは高品位印刷モードのいずれかを自動選択することを特徴とする請求項１記載のデータ処理装置。
【請求項７】
前記第３の生成手段により生成された複合フォームファイルで設定されるフィールドにデータを入力する入力手段と、
前記入力手段により入力されるデータの属性を解析するデータ解析手段と、
前記データ解析手段による解析に基づき、前記複合フォームファイル中のプリント環境保存ファイルの内容を補正する補正手段と、
を有することを特徴とする請求項１記載のデータ処理装置。
【請求項８】
前記補正手段は、前記印刷装置のプリンタドライバが提供するユーザ設定機能を介して表示されるユーザ設定画面上で印刷モードを補正可能とすることを特徴とする請求項７記載のデータ処理装置。
【請求項９】
入力されるフォーム原稿画像情報から所定のフォームファイルを生成して印刷装置で印刷させるデータ処理装置におけるフォーム処理方法であって、
前記フォーム原稿画像情報を解析してフォームを構成するオブジェクトを抽出する抽出処理ステップと、
前記抽出処理ステップにより抽出されるオブジェクトに基づいて所定のデータを入力するためのフィールドを含むフォームファイルを生成する第１の生成ステップと、
前記抽出処理ステップにより抽出される各オブジェクトとの属性を判別して、前記印刷装置に設定すべき印刷モードを設定するためのプリント環境保存ファイルを生成する第２の生成ステップと、
前記第１の生成ステップにより生成されるフォームファイルと前記第２の生成ステップにより生成されるプリント環境保存ファイルとに基づいて、複合フォームファイルを生成する第３の生成ステップと、
を備えることを特徴とするフォーム処理方法。
【請求項１０】
前記フォーム原稿画像情報は、スキャナ装置で読み取られるフォーム原稿から生成されることを特徴とする請求項９記載のフォーム処理方法。
【請求項１１】
前記第２の生成ステップが判別可能なオブジェクトの属性は、罫線、パターン、グラデーション、文字サイズ等を含むことを特徴とする請求項９記載のフォーム処理方法。
【請求項１２】
前記第２の生成ステップは、前記オブジェクトの属性としての罫線状態を判別して、低解像度印刷モードまたは高解像度印刷モードのいずれかを自動選択することを特徴とする請求項９記載のフォーム処理方法。
【請求項１３】
前記第２の生成ステップは、前記オブジェクトの属性としてのパターンの存在有無を判別して、イメージ印刷モードまたはベクタ印刷モードのいずれかを自動選択することを特徴とする請求項９記載のフォーム処理方法。
【請求項１４】
前記第２の生成ステップは、前記オブジェクトの属性としての特定サイズ以上の文字の存在有無を判別して、高速重視印刷モードまたは高品位印刷モードのいずれかを自動選択することを特徴とする請求項９記載のフォーム処理方法。
【請求項１５】
前記第３の生成ステップにより生成された複合フォームファイルで設定されるフィールドにデータを入力する入力ステップと、
前記入力ステップにより入力されるデータの属性を解析するデータ解析ステップと、
前記データ解析ステップによる解析に基づき、前記複合フォームファイル中のプリント環境保存ファイルの内容を補正する補正ステップと、
を有することを特徴とする請求項９記載のフォーム処理方法。
【請求項１６】
前記補正ステップは、前記印刷装置に対するプリンタドライバが提供するユーザ設定機能を介して表示されるユーザ設定画面上で印刷モードを補正可能とすることを特徴とする請求項９記載のフォーム処理方法。
【請求項１７】
請求項９〜１６のいずれかに記載のフォーム処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１８】
請求項９〜１６のいずれかに記載のフォーム処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のフォーム原稿から読み取ってフォームファイルを生成処理して入力されるデータを印刷装置で印刷させるデータ処理装置およびフォーム処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
図１３は、この種のデータ処理装置における帳票処理例を示す図である。
【０００３】
従来、データ処理装置で作成した帳票データをプリンタ等より出力する際に、例えば図１３のように、帳票のレイアウトを示すフォームファイルＦＦ（帳票テンプレート）の所定の個所（フィールド）に対し、専用のライブラリＬＢを用いることで、データファイルのフィールドデータＦＤを流し込んで出力フォームＯＦを得られるようにしていた。
【０００４】
なお、図中において、データが流し込まれる個所（フィールド）を示す図形をフィールド図形と呼び、データファイルをフィールドデータＦＤと呼ぶ。
【０００５】
また、紙ベースの帳票を、図示しないスキャナ装置でスキャンし、用紙サイズ、向き等のレイアウト情報の取得を行い、オブジェクト抽出（文字認識、帳票認識）を行い、フォームファイル（ＦＣＰ）を自動生成する機構が存在している（例えば特許文献１）。
【０００６】
また、フォームファイルに関する印刷設定については、専用のライブラリを用いたユーザプログラムＵＩから設定を行うか、特定のプリント環境保存ファイルを用いて印刷設定を行っていた。
【特許文献１】特開２００２−２２２１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のようなデータ処理装置における帳票データに対する印刷設定において、専用のライブラリを用いたユーザプログラムＵＩ上から設定を行うか、あらかじめ記憶されている特定のプリント環境保存ファイルを用いて印刷設定を行っていたため、その印刷設定は必ずしも、入力されるフォーム原稿に最適な印刷設定が選択されているというわけではなく、最適な印刷設定を行うにはある程度の印刷装置における設定項目に関する印刷知識とプリンタドライバによる設定を変更する等の煩雑な操作や手間を要するものとなり、作成されるフォームファイルに最適な印刷モードで処理されることを期待できない場合も発生していた。
【０００８】
また、選択される特定のプリント環境保存ファイルと作成されるフォームファイルのオブジェクトの種別や構成によっては、印刷品位が保証されずに出力されてしまう等の問題点があった。また、そのフォームを用いた複数レコードの印刷において、各レコードに適した印刷設定を行うことができなかった。
【０００９】
上記問題は、ユーザが作成しようとするフォーム原稿を構成するオブジェクトの内容と既存の印刷設定とがマッチングしないことに依存して発生しており、誰でも簡単にフォーム原稿に最適な印刷設定でフォームファイルを生成できるような設定環境の改善が切望されている。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、簡単にフォーム原稿に最適な印刷設定で印刷可能な複合的なフォームファイルを効率よく生成して、入力されるデータに適応して印刷設定を補正することが可能なフォーム処理環境を整備できるデータ処理装置およびフォーム処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、入力されるフォーム原稿画像情報から所定のフォームファイルを生成して印刷装置で印刷させるデータ処理装置であって、前記フォーム原稿画像情報を解析してフォームを構成するオブジェクトを抽出する抽出処理手段と、前記抽出処理手段により抽出されるオブジェクトに基づいて所定のデータを入力するためのフィールドを含むフォームファイルを生成する第１の生成手段と、前記抽出処理手段により抽出される各オブジェクトとの属性を判別して、前記印刷装置に設定すべき印刷モードを設定するためのプリント環境保存ファイルを生成する第２の生成手段と、前記第１の生成手段により生成されるフォームファイルと前記第２の生成手段により生成されるプリント環境保存ファイルとに基づいて、複合フォームファイルを生成する第３の生成手段とを備えることを特徴とする。
【００１２】
また、本発明は、入力されるフォーム原稿画像情報から所定のフォームファイルを生成して印刷装置で印刷させるデータ処理装置におけるフォーム処理方法であって、前記フォーム原稿画像情報を解析してフォームを構成するオブジェクトを抽出する抽出処理ステップと、前記抽出処理ステップにより抽出されるオブジェクトに基づいて所定のデータを入力するためのフィールドを含むフォームファイルを生成する第１の生成ステップと、前記抽出処理ステップにより抽出される各オブジェクトとの属性を判別して、前記印刷装置に設定すべき印刷モードを設定するためのプリント環境保存ファイルを生成する第２の生成ステップと、前記第１の生成ステップにより生成されるフォームファイルと前記第２の生成ステップにより生成されるプリント環境保存ファイルとに基づいて、複合フォームファイルを生成する第３の生成ステップとを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、簡単な操作で、生成されるフォームファイルに最適な印刷設定ファイルを生成して複合フォームファイルを効率よく生成することができる。
【００１４】
また、生成された複合フォームファイルに入力されるフィールドデータの属性に適応して設定されている印刷設定を補正できる等の効果を奏する。
【発明を実施するための最良の形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理装置を適用可能なデータ処理システムの一例を示すブロック図であり、プリンタが内蔵される例である。なお、プリンタは、所定のインタフェースまたはネットワークを介して通信可能であれば、本発明に適用可能である。
【００１７】
図１において、本システムは、ＣＰＵ１０などで構成される中央処理装置と、ＲＯＭ１１／ＲＡＭ１２などで構成される主記憶装置、ＦＤドライブ１３やＨＤドライブ１５などで構成される外部記憶装置、マウス１８などのポインティングデバイス（座標指示手段）やキーボード１６で構成される指示入力装置、ＣＲＴディスプレイ１７などで構成される表示装置、プリンタやプロッタで構成される印刷装置（プリンタ）１９とそれらを結ぶシステムバス２０とからなるコンピュータシステムであるものとする。また、このシステムは、ネットワークなどの通信回線を介して他のコンピュータシステムと接続されているものとする。
【００１８】
また、ＣＰＵ１０は図示しない専用インタフェースあるいはネットワークを介して、スキャナ装置と通信して、原稿台上に載置される帳票原稿をスキャンして得られるイメージデータを取得して解析する機能を備えている。
【００１９】
本システムは、ＲＯＭ１１に記憶される基本Ｉ／ＯプログラムやＨＤドライブ１５に記憶されるＯＳおよび帳票印刷プログラムをＣＰＵ１０がＲＡＭ１２上にロードして実行することにより動作する。
【００２０】
なお、基本Ｉ／ＯプログラムはＲＯＭ１１に書き込まれており、ＯＳはＨＤドライブ１５に書き込まれているものとする。そして、本システムの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャル・プログラム・ローディング）機能によりＨＤドライブ１５からＯＳがＲＡＭ１２に読み込まれ、ＯＳの動作が開始される。
【００２１】
また、本実施形態を実現するためのＣＰＵ１０が実行すべき制御プログラム（帳票印刷プログラム）および関連データは、例えばＦＤ（フレキシブルディスク）１４中に記録されており、その記録されている内容の構成を図２に示す。なお、ＣＰＵ１０が実行すべき制御プログラム（帳票印刷プログラム）および関連データがインターネットを介してダウンロードされてＨＤドライブ１５にインストールされるものであってもよい。
【００２２】
図２は、図１に示したＦＤ１４のメモリマップ３０の一例を示す図である。
【００２３】
図２に示すように、ＦＤ１４に記録された制御プログラム実行ファイル３３及び制御プログラム関連データファイル３５は、図１に示すようにＦＤドライブ１３を通じて本コンピュータシステムにロードすることができる。このＦＤがＦＤドライブ１３にセットされると、ＯＳおよび基本Ｉ／Ｏプログラムの制御の下に本制御プログラムおよび関連データがＦＤ１４から読み出され、ＲＡＭ１２にロードされて動作可能となる。なお、制御プログラム実行ファイル３３及び関連データファイル３５は、ボリューム情報３１とディレクトリ情報３２に基づき管理され、所定の領域に記憶されている。
【００２４】
図３は、図１に示したＲＡＭ１２上のメモリマップの一例を示す図であり、例えば本制御プログラムがＲＡＭにロードされ実行可能となった状態のメモリマップ４０に対応する。
【００２５】
なお、本実施形態では、ＦＤ１４から制御プログラム及び関連データを直接ＲＡＭ１２にロードして実行させる例を示したが、この制御プログラム及び関連データを、ＨＤドライブ１５に予め格納（インストール）しておき、本プログラムを動作させる際にＨＤドライブ１５からＲＡＭ１２にロードするようにしてもよい。なお、基本Ｉ／Ｏプログラム４１、ＯＳ４２、制御プログラム４３、データエリア４４、ワークエリア４５がＲＡＭ２上にそれぞれ図示されるようにマッピングされる。
【００２６】
また、本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなど他のリムーバブル記憶媒体を用いることも可能である。さらに本プログラムをＲＯＭ１１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ１０で実行することも可能である。また、ネットワークを介して他の装置から本制御プログラムを読み込んで実行するようにしても構わない。
【００２７】
先に説明したように、帳票印刷においては、図１３のように、帳票のレイアウトを示すフォームファイル（帳票テンプレート）の所定の個所（フィールド）に対し、専用のライブラリを用いたユーザプログラムにデータファイルのデータを流し込んで出力結果を得る。
【００２８】
通常であれば、印刷設定については、このユーザプログラムＵＩ上から設定を行うか、特定のプリント環境保存ファイルを用いて印刷設定を行うのであるが、ここでは、フォームファイルをエディタ上で作成するのではなく、原稿からフォームファイルを生成する場合についての系を説明する。
【００２９】
図４は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、ＨＤドライブ１５等に記憶される制御プログラムをＣＰＵ１０がＲＡＭ１２にロードして実行することにより実現される。なお、（５０１）〜（５０６）は各ステップを示す。
【００３０】
まず、ステップ（５０１）で、原稿帳票のスキャン処理が図示しないスキャナ装置上で行われる。これは今までに作成した帳票や見本となる帳票が存在する場合、これを元にしてフォームファイルを生成するためである。
【００３１】
このようにスキャンすることで、通常、エディタから作成していたフォームファイルを簡単な原稿走査処理から効率よく作成することが可能となる。
【００３２】
そして、ステップ（５０２）で、ステップ（５０１）によるスキャン処理で得られる画像データを解析して用紙サイズ、向き等のレイアウト情報の取得処理を行う。なお、この取得処理はスキャンした画像データより、フォームファイルを生成するのに必要なレイアウト情報（枠の位置やサイズ等を含む）を算出する処理である。これは、フォームファイルデータとして格納される。
【００３３】
その後、ステップ（５０３）で、スキャンした帳票原稿の画像データから罫線、グラフィックイメージ、文字等のオブジェクトを抽出するオブジェクト抽出処理が行われる。そして、抽出されたオブジェクトの情報を元に、ステップ（５０４）においてフォームファイルが生成処理され、ステップ（５０５）のプリント環境保存ファイル生成処理において、印刷設定が決定されることになる。
【００３４】
その後、ステップ（５０６）で、先に作成されたフォームファイル及びプリント環境保存ファイルによりＣＰＵ１０で複合フォームファイルの生成処理が行われ、複合フォームファイルが生成され、本処理を終了する。そして、生成された複合フォームファイルによって、ユーザプログラム上で印刷処理が実行されることになる。
【００３５】
具体的には、以下に示す図５および図６等を参照して説明する。
【００３６】
図５は、本発明に係るデータ処理装置で作成されるフォームファイルの一例を示す図であり、本例では図示しないスキャンデータに対して、ＣＰＵ１０が実行する画像処理（パターン認識、エッジ検出処理等）により、文字及び罫線の情報が抽出されることになる。そして、フォームファイルの生成処理（ステップ（５０４））が行われる。
【００３７】
ここでは、図５に示すような文字及び罫線がフォームデータとして、例えばＨＤドライブ１５に確保される領域に登録され、以後ファイルとして随時読み出し可能に管理される。その後、ステップ（５０５）で、プリント環境保存ファイルの生成処理が行われる。
【００３８】
なお、プリント環境保存ファイルの生成処理では、図６に示す手順に従い印刷設定が決定される。
【００３９】
図６は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ＨＤドライブ１５等に記憶される制御プログラムをＣＰＵ１０がＲＡＭ１２にロードして実行することにより実現される。なお、（６０１）〜（６０３）は各ステップを示す。
【００４０】
まず、ステップ（６０１）で抽出されたオブジェクトより罫線が認識された時、この罫線に適した印刷設定を選択するための罫線による印刷モード決定処理が行われる。その後、ステップ（６０２）で、抽出されたオブジェクトよりグラフィックパターンが認識された時、このグラフィックパターンに適した印刷設定を選択する処理であるグラフィックパターンによる印刷モード決定処理が行われる。
【００４１】
その後、ステップ（６０３）で、抽出されたオブジェクトより文字が認識された時、この文字に適した印刷設定を選択する処理である文字による印刷モード決定処理が行われた後、本処理を終了する。
【００４２】
図７は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、ＨＤドライブ１５等に記憶される制御プログラムをＣＰＵ１０がＲＡＭ１２にロードして実行することにより実現される罫線による印刷モード決定処理の詳細手順に対応する。なお、（８０１）〜（８１０）は各ステップを示す。
【００４３】
まず、ステップ（８０１）で、ＣＰＵ１０が抽出される罫線の幅、密度より高解像度が必要か否かの判定処理を行う。この処理は、抽出された罫線の幅や密度より高解像度、例えば６００ＤＰＩ以上の解像度での印刷が必要かどうを判断する処理である。
【００４４】
そして、この判断で高解像度の印刷が不要であると判断された場合、例えば図５に示した例では、本ステップの判断で、そのような高解像度の印刷が不要と判断され、ステップ（８０２）で低解像度印刷モードが選択される。
【００４５】
一方、ステップ（８０１）で、高解像度の印刷が必要であると判断された場合には、ステップ（８０３）で、高解像度印刷モードが選択される。
【００４６】
その後、ステップ（８０４）で、ＣＰＵ１０がフォームデータ中にパターンやグラデーションが存在するか否かの判定して、パターンやグラフィックが存在しないと判断した場合は、例えば図５に示すようにグラフィックデータのない場合は、ステップ（８０５）で、ＣＰＵ１０によりベクタモード印刷が選択される。
【００４７】
一方、ＣＰＵ１０がパターンやグラフィックが存在すると判断した場合は、ステップ（８０６）で、ＣＰＵ１０によりイメージモード印刷が選択される。
【００４８】
これにより、フォームデータ中にグラフィックのものがあり、その中でもパターンやグラデーション等、イメージモードで印刷した方が、品質が高く、高速に印刷できるようなものが存在する場合には、イメージモード印刷が選択される。
【００４９】
その後、ステップ（８０７）で、ＣＰＵ１０がフォームデータ中に中間調や特定ポイント以上の文字が存在するか否かの判定して、そのような文字は存在しないと判定した場合は、ステップ（８０８）で、ＣＰＵ１０が高速重視のモード詳細を選択し、ステップ（８１０）で、ＣＰＵ１０により適したモノクロ中間調修正が行われ、本処理を終了する。
【００５０】
これにより、フォームデータの文字データに中間調やある特定ポイント以上の文字が存在しないと判断した場合は、高速重視のモード詳細が選択され、適したモノクロ中間調修正が行われる。
【００５１】
一方、ステップ（８０７）で、ＣＰＵ１０がフォームデータ中に中間調や特定ポイント以上の文字が存在すると判断した場合は、ステップ（８０９）で、高品位モード詳細が選択され、ステップ（８１０）で、ＣＰＵ１０により適したモノクロ中間調修正が行われ、本処理を終了する。
【００５２】
このようにして、例えば、グラフィックモード、解像度、モード詳細、モノクロ中間調等の設定が適切に設定されることになる。このように設定された印刷設定例を図８に示す。
【００５３】
図８は、図１に示したディスプレイ１７に表示される第１のユーザ設定画面の一例を示す図であり、ＣＰＵ１０の表示制御により表示される。
【００５４】
図８に示す例では、図７に示したステップ（８０１）で低解像度が選択され、続く、ステップ（８０４）でグラフィックが選択され、続く、ステップ（８０７）で、高速重視のモードが選択された場合のユーザ設定例であり、このユーザ設定に基づいて、図４に示すプリント環境保存ファイルの生成処理が行われる。
【００５５】
これにより、入力されるフォーム原稿画像情報から所定のフォームファイルを生成してプリンタ１９で印刷させるデータ処理装置において、ＣＰＵ１０がフォーム原稿画像情報を解析してフォームを構成するオブジェクトを抽出し、該抽出されるオブジェクトに基づいて所定のデータを入力するためのフィールドを含むフォームファイルを生成しておき、同様に、抽出される各オブジェクトとの属性を判別して、プリンタ１９に設定すべき印刷モードを設定するためのプリント環境保存ファイルを生成したら、フォームファイルとプリント環境保存ファイルとに基づいて、複合フォームファイルを生成するように構成したので、読み取られるフォーム原稿上から抽出されるフィールドに最適な印刷設定を自動的に行った複合的なフォームファイルをだれでも簡単な操作で効率よく生成することが可能となり、ユーザが利用する印刷装置に適応したフォーム処理環境が構築され、従来のフォーム処理環境の不備が大幅に改善される。
【００５６】
〔第２実施形態〕
上記実施形態では、保存されているプリント環境保存ファイルの内容をそのまま管理する場合について説明したが、保存されているプリント環境保存ファイルの内容をユーザプログラム上でフィールドデータの内容に応じて補正できるように構成してもよい。以下、その実施形態について説明する。
【００５７】
図９は、本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートであり、ＨＤドライブ１５等に記憶される制御プログラムをＣＰＵ１０がＲＡＭ１２にロードして実行することにより実現される。なお、（７０１）〜（７０４）は各ステップを示す。
【００５８】
まず、ステップ（７０１）で、ＣＰＵ１０が実行するユーザプログラム上では、複合フォームファイルの入力処理が行われる。これは第１実施形態で示したような形で作成された複合フォームファイルを、例えばＨＤドライブ１５等の記憶先から読み込む処理である。
【００５９】
なお、ＣＰＵ１０がユーザプログラム上でＵＩをディスプレイ１７上に表示し、入力させてもよいし、特定のフォームファイルを読み込むプログラムでもよく、その入力形式は問わない。
【００６０】
その後、ステップ（７０２）で、フォームファイルに重ねて印刷を行うデータの入力処理が行われる。そして、当該入力処理の後、ステップ（７０３）で、ＣＰＵ１０はそれぞれのレコードについて、フィールドデータのオブジェクト解析処理が行われる。これは入力されたデータのオブジェクト抽出、解析を行う処理である。第１実施形態で示したように、フォームデータに対して行った解析を同様にフィールドデータに対しても行うことになる。
【００６１】
そして、ステップ（７０４）で、プリント環境保存ファイルの印刷設定の内容を先の解析によって、補正が必要と判断された場合、グラフィックモード、解像度、モード詳細、モノクロ中間調等の印刷設定を、例えば図１０に示すＵＩをディスプレイ１７に表示制御した状態で修正する印刷設定補正処理を行い、本処理を終了する。
【００６２】
図１０は、図１に示したディスプレイ１７に表示される第２のユーザ設定画面の一例を示す図であり、ＣＰＵ１０の表示制御により表示され、例えば図８に示したユーザ設定ＵＩ上で、ユーザ詳細、モノクロ中間調等について下記のように補正した場合に対応する表示例である。なお、本例は、プリンタドライバが提供するサービス機能で実行されるものとする。
【００６３】
例えば、図８に示したように、先に保存されている印刷設定が高速重視のモード詳細であっても、フィールドデータに中間調を必要とする文字があれば、その項目を図１０に示すユーザ設定画面上で項目を選択して補正することにより、そのレコードはモード詳細が「高品位」と、モノクロ中間調が、例えば「パターン１」によって印刷されることになる。また、複数レコードの印刷の場合はこのような解析、印刷設定の補正が各レコード毎に行われ、それぞれのレコードのデータに適した印刷設定によって印刷が行われることになる。
【００６４】
なお、実際には補正内容は、図１０に示したＵＩ上に表示しなくともよく、ＣＰＵ１０が内部のデータ処理で行うことも可能である。
【００６５】
このような設定処理が行われた後、ユーザ設定に従って帳票データが所定のフォームファイルで印刷処理が行われて、図１１に示す印刷結果が得られる。
【００６６】
図１１は、図１に示したプリンタ１９よる帳票印刷結果例を示す図であり、図１０に示したユーザ設定に基づいて処理された印刷結果例である。
【００６７】
これにより、入力されるデータに適応して印刷設定を補正することが可能なフォーム処理環境を整備できるため、ユーザプログラム（プリンタドライバが提供するサービス機能プログラム等を含む）上で、フィールドデータに適応してプリント環境ファイルを補正すること、及びフィールドデータの内容を含めた印刷設定修正することが可能となり、ユーザは意識することなく、レコード毎に最適な印刷結果得ることができる。
【００６８】
以下、図１２に示すメモリマップを参照して本発明に係るデータ処理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【００６９】
図１２は、本発明に係るデータ処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７２】
本実施形態における図４、図６、図７、図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７６】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００７９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００８３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００８４】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１実施形態を示すデータ処理装置を適用可能なデータ処理システムの一例を示すブロック図である。
【図２】図１に示したＦＤのメモリマップの一例を示す図である。
【図３】図１に示したＲＡＭ上のメモリマップの一例を示す図である。
【図４】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係るデータ処理装置で作成されるフォームファイルの一例を示す図である。
【図６】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】図１に示したディスプレイに表示される第１のユーザ設定画面の一例を示す図である。
【図９】本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１０】図１に示したディスプレイに表示される第２のユーザ設定画面の一例を示す図である。
【図１１】図１に示したプリンタよる帳票印刷結果例を示す図である。
【図１２】本発明に係るデータ処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１３】この種のデータ処理装置における帳票処理例を示す図である。
【符号の説明】
【００８６】
１０    ＣＰＵ
１１    ＲＯＭ
１２    ＲＡＭ
１３    ＦＤドライブ
１５    ＨＤドライブ
１７    ディスプレイ
【図１】
2005284469.tif 000003
【図２】
2005284469.tif 000004
【図３】
2005284469.tif 000005
【図４】
2005284469.tif 000006
【図５】
2005284469.tif 000007
【図６】
2005284469.tif 000008
【図７】
2005284469.tif 000009
【図８】
2005284469.tif 000010
【図９】
2005284469.tif 000011
【図１０】
2005284469.tif 000012
【図１１】
2005284469.tif 000013
【図１２】
2005284469.tif 000014
【図１３】
2005284469.tif 000015