(57)【要約】【課題】  コンピュータシステム等におけるフォーム設計プログラムから作成されるフォームに定義する、受け取った印刷データを出力書式（出力ピクチャ）にしたがい表示・印刷するための領域（データ印刷領域）を作成する際、一般的に出力ピクチャの文字列の大きさを基準に定義するが、出力ピクチャはあくまでも印刷データの出力書式・大きさをしめした文字列に過ぎないため、実際に受け取った印刷データによっては、設定した印刷属性の影響により、印刷結果が当初意図していたものと異なってしまうことが発生し、そのたびにフォーム設計をやり直す必要があった。【解決手段】  フォーム設計時に印刷データを想定した最適なデータ印刷領域の大きさを容易に定義するためのユーザインターフェイスを提供する。【選択図】  図１
2008152653.tif 000002
【特許請求の範囲】
【請求項１】
フォーム上に作成された、印刷データを受け取って指定された位置、書式で出力するための領域（データ印刷領域）に対し、データ印刷領域の大きさを最適化するための設定（最適化設定）をおこなうステップ１と、前記ステップ１の最適化設定からデータ印刷領域の最適化した大きさを算出するステップ２と、前記ステップ２において算出された値をもとに最適化に必要なデータ（最適化データ）を生成するステップ３と、前記ステップ３において生成された最適化データでデータ印刷領域を表示するステップ４、および印刷データ領域を前記ステップ４において表示された大きさで最適化処理するステップ５、を有することを特徴とするフォーム設計方法。
【請求項２】
前記請求項１において、前記ステップ３で生成される最適化データは、前記ステップ１で設定したデータ印刷領域が受け取る特定の文字から生成することができることを特徴とするフォーム設計方法。
【請求項３】
前記請求項１において、前記ステップ３で生成される最適化データは、前記ステップ１で設定したデバイスがもつ情報、機能から生成することができることを特徴とするフォーム設計方法。
【請求項４】
前記請求項１における一連の処理は、作成したフォームを汎用的な文書表示用のファイル形式に変換した場合にも適用されることを特徴とするフォーム設計方法。
【請求項５】
フォーム上に作成された、印刷データを受け取って指定された位置、書式で出力するための領域（データ印刷領域）が最適化された状態であるか否かを判断するステップ６と、前記ステップ６において、データ印刷領域が最適化された状態でないと判断された場合には、データ印刷領域が最適化された状態でないことを表示するステップ７、を有することを特徴とするフォーム設計方法。
【請求項６】
コンピュータを用いてフォームを設計する装置であって、
フォーム上に作成された、印刷データを受け取って指定された位置、書式で出力するための領域（データ印刷領域）に対し、データ印刷領域の大きさを最適化するための設定（最適化設定）をおこなう手段１と、前記手段１の最適化設定からデータ印刷領域の最適化した大きさを算出する手段２と、前記手段２において算出された値をもとに最適化に必要なデータ（最適化データ）を生成する手段３と、前記手段３において生成された最適化データでデータ印刷領域を表示する手段４、および印刷データ領域を前記手段４において表示された大きさで最適化処理する手段５、を有することを特徴とするフォーム設計装置。
【請求項７】
前記請求項６において、前記手段３で生成される最適化データは、前記手段１で設定したデータ印刷領域が受け取る特定の文字から生成することができることを特徴とするフォーム設計装置。
【請求項８】
前記請求項６において、前記手段３で生成される最適化データは、前記手段１で設定したデバイスがもつ情報、機能から生成することができることを特徴とするフォーム設計装置。
【請求項９】
前記請求項６における一連の処理は、作成した帳票を汎用的な文書表示用のファイル形式に変換した場合にも適用されることを特徴とするフォーム設計装置。
【請求項１０】
コンピュータを用いてフォームを設計する装置であって、
フォーム上に作成された、印刷データを受け取って指定された位置、書式で出力するための領域（データ印刷領域）が最適化された状態であるか否かを判断する手段６と、前記手段６において、データ印刷領域が最適化された状態でないと判断された場合には、データ印刷領域が最適化された状態でないことを表示する手段７、を有することを特徴とするフォーム設計装置。
【請求項１１】
コンピュータを用いてフォームを作成するプログラムを記録した媒体であって、
前記請求項１記載のステップ１、ステップ２、ステップ３、ステップ４、およびステップ５を実行することを特徴とするフォーム設計プログラムを記録した媒体。
【請求項１２】
コンピュータを用いてフォームを作成するプログラムを記録した媒体であって、
前記請求項１記載のステップ３で生成される最適化データは、前記請求項１記載のステップ１において設定したデータ印刷領域が受け取る特定の文字から生成することができることを特徴とするフォーム設計プログラムを記録した媒体。
【請求項１３】
コンピュータを用いてフォームを作成するプログラムを記録した媒体であって、
前記請求項１記載のステップ３で生成される最適化データは、前記請求項１記載のステップ１において設定したデバイスがもつ情報、機能から生成することができることを特徴とするフォーム設計プログラムを記録した媒体。
【請求項１４】
コンピュータを用いてフォームを作成するプログラムを記録した媒体であって、
前記請求項１における一連の処理は、作成した帳票を汎用的な文書表示用のファイル形式に変換した場合にも適用されることを特徴とするフォーム設計プログラムを記録した媒体。
【請求項１５】
コンピュータを用いてフォームを作成するプログラムを記録した媒体であって、
前記請求項５記載のステップ６、ステップ７を実行することを特徴とするフォーム設計プログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにおけるフォーム設計に関するもので、特にコンピュータシステムなどによるフォーム設計プログラムにおけるフォーム設計方法、装置、プログラムを記録した媒体に関するものである。
【背景技術】
【０００２】
コンピュータシステム等における、フォーム設計プログラムから作成されるフォーム（フォーム情報）には、指定した位置に固定的に表示される印刷データに依存しない図形（フォーム図形）と、受け取った印刷データを出力書式（出力ピクチャ）にしたがい表示・印刷するための領域（データ印刷領域）から構成されていることが一般的である。また、作成したフォームは、レーザプリンタ等のページプリンタがもつページ登録、またはフォーム登録と呼ばれる機能を使用し、例えば、原稿用紙形式の枠線等をフォーム情報として予め登録しておき、このページプリンタを利用してテキスト形式のデータ（印刷データ）とともに印刷するために、ページ情報呼び出し、またはフォーム情報呼び出しと呼ばれる機能を利用し、予め登録されているフォーム情報に印刷データを重ねあわせて印刷をおこなう。このような重ねあわせ印刷のことを一般的に「オーバレイ印刷」と言う。オーバレイ印刷で使用されるフォーム情報は、一般的に専用のフォーム設計システムを利用して作成される。
【０００３】
通常、データ印刷領域の大きさを定義する場合、出力ピクチャの文字列の大きさを基準に定義する。ところが、出力ピクチャはあくまでも印刷データの出力書式・大きさをしめした文字列に過ぎないため、実際に受け取った印刷データによっては、設定した印刷属性の影響により、印刷結果が当初意図していたものと異なってしまうことがたびたび発生していた。具体的には、実際に受け取った印刷データがデータ印刷領域に対して必要以上に空いてしまったり、印刷データの一部が欠けて印刷されてしまう、といった現象である。
【０００４】
図4にフォーム上に作成したデータ印刷領域と、実際に割り当てられた印刷データ、および印刷結果をしめした一例をしめす。
【０００５】
従来例としては、例えば、フォーム上に作成された文字図形が、予め設定されたデフォルトの文字サイズでは指定の展開領域内にちょうど収まらない場合、展開領域にちょうど収まる文字サイズを自動的に算出しそのサイズで文字を展開するものがある（特許文献１参照）。
【特許文献１】特開平９−２３１２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の技術では、フォーム設計時に印刷データを想定した最適なデータ印刷領域の大きさを定義するための有効な手段がなく、印刷結果から各データ印刷領域の大きさを、微調整を繰り返しおこないながら求めていた。
【０００７】
印刷システムがより大型化、高速化、多様化する傾向が強くなっている。例えば、データ印刷領域が受け取るデータをデバイスフォントを使用して印刷したり、フォーム情報をいったんＰＤＦファイルに代表される汎用的な文書表示用のファイル形式で保存しておき、必要に応じてＰＤＦファイルを印刷する、といった運用が数多くおこなわれている。このような状況では、印刷結果を得ることさえ困難な場合も多く、フォーム設計が非常に作業負荷の高い効率の悪いものになっていた。
【０００８】
本発明では、フォーム設計時に、印刷データを想定した最適なデータ印刷領域の大きさを容易に定義するためのユーザインターフェイスを提供することにより、
（１）フォーム設計時に最適な大きさのデータ印刷領域が容易に定義・作成できる。
【０００９】
（２）フォーム設計時の作業負荷が軽減し作業効率が飛躍的に向上する。
といった効果をもたらす。
【課題を解決するための手段】
【００１０】
このような問題点を解決するために、
フォーム上に作成された、印刷データを受け取って指定された位置、書式で出力するための領域（データ印刷領域）に対し、データ印刷領域の大きさを最適化するための設定（最適化設定）をおこなうステップ１、前記ステップ１の最適化設定からデータ印刷領域の最適な大きさを算出するステップ２、前記ステップ２において算出された値をもとに最適化に必要なデータ（最適化データ）を生成するステップ３、前記ステップ３において生成された最適化データでデータ印刷領域を表示するステップ４、および印刷データ領域を前記ステップ４において表示された大きさで最適化処理するステップ５を設ける。
【００１１】
このとき、前記ステップ３で生成される最適化データは、データ印刷領域が受け取る特定の文字や、デバイスがもつ情報、機能から生成することができること、および一連の処理は、作成したフォームを汎用的な文書表示用のファイル形式に変換した場合にも適用可能とする。
をおこなう。
【発明の効果】
【００１２】
以上説明したように本発明は、
フォーム設計時に、印刷データを想定した最適なデータ印刷領域の大きさを容易に定義するためのユーザインターフェイスを提供することにより、
（１）フォーム設計時に最適な大きさのデータ印刷領域が容易に定義・作成できる。
【００１３】
（２）フォーム設計時の作業負荷が軽減し作業効率が飛躍的に向上する。
といった効果がある。
【発明を実施するための最良の形態】
【００１４】
図面を参照しながら、本発明の実施例を詳細に説明する。
【００１５】
図1 は、フォーム情報設計システム、およびオーバレイ印刷制御システムが動作するコンピュータシステムの構成をしめす。
【００１６】
図1 において、装置全体を制御するCPU（105）は、主記憶装置（106）（CS：Central Storage）に記憶されている制御プログラム（図９〜図１１のフローチャートにしめす制御プログラム等）にしたがい、装置の動作を制御する。また、CS（106）は、外部記憶制御装置（107）（ASC：Auxiliary Storage Controler）を介して外部記憶装置（108）（ASU：Auxiliary Storage Unit）からロードされたアプリケーションプログラムを記憶して実行するためのメモリ領域でもあり、後述するフォーム情報設計システム、オーバレイ印刷システム、およびページデータを生成する適用業務プログラム等の各種アプリケーションプログラムもその領域中に存在する。CS（106）上の制御プログラムや各種アプリケーションプログラムは、以下の２つの装置からの指示によって操作される。第１の装置は、表示装置（101）、キーボード装置（102）、操作卓制御装置（103）（TCU：Terminal Control Unit）からなるオペレーター操作卓である。第２の装置は、ＬＡＮやＷＡＮなどのネットワークを介して接続された外部のコンピュータシステムからの指示情報を、本コンピュータシステムに取り込むネットワーク接続機構（104）（NIC：Network Interface Controler）である。
【００１７】
プリンタ（110）は、入出力制御装置（109）（IOC：Input Output Controler）を介して本実施例のコンピュータシステムに接続されており、コンピュータシステムから入力されるフォーム情報を、予めメモリに登録し、コンピュータシステムから入力されるテキスト形式のデータ（印刷データ）と、メモリに予め登録されているフォーム情報に基づいて生成したフォームパターンとを重ね合わせてオーバレイパターンを生成しオーバレイ印刷する。なお、System Bus（111）は、TCU（103）、CPU（105）、CS（106）、ASC（107）、IOC（109）等の間のデータ、およびプログラム命令の転送等がおこなわれる経路である。
【００１８】
図2 は、フォーム情報設計システムの構成をしめすブロック図である。
【００１９】
図2 において、201 は、本実施例のフォーム情報設計システム全体をしめす。
【００２０】
フォーム情報設計システム（201）は、フォーム情報設計システム利用時は、図１のCS（106）上に存在する。
【００２１】
CPU（105）は、フォーム情報設計システム（201）内の、後述するユーザインタフェース部（206）（全体制御プログラム）に基づいて、後述する図形バッファ（202）、表示制御部（203）（表示制御プログラム）、描画制御部（204）（描画制御プログラム）、ファイル入出力部（205）（ファイル入出力制御プログラム）を制御する。CPU（105）は、表示制御部（203）（表示制御プログラム）に基づいて不図示のポインティングデバイス等の指示手段を用いて入力されるフォーム情報設計システムの実行命令やフォーム情報作成命令等をTCU（103）を介して受け取り、ユーザインタフェース部（206）（全体制御プログラム）に基づいて受け取った設定命令やフォーム情報作成命令等の各種命令を解析し描画制御部（204）（描画制御プログラム）やファイル入出力部（205）（ファイル入出力制御プログラム）に内部命令として処理要求を発する。
【００２２】
CPU（105）は、ユーザインタフェース部（206）（全体制御プログラム）に基づいて、描画制御部（204）（描画制御プログラム）やファイル入出力部（205）（ファイル入出力制御プログラム）の処理結果を表示制御部（203）（表示制御プログラム）に返し、表示制御部（203）（表示制御プログラム）に基づいて表示装置（101）に処理結果を表示する。具体的に説明すると、表示制御部（203）（表示制御プログラム）は、描画制御部（204）（描画制御プログラム）を介してフォーム情報バッファ（202）に現在設計中のフォーム情報に基づくフォームパターンを、図１の表示装置（101）に表示したり、図１のキーボード装置（102）や、不図示のポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付けるプログラムである。
【００２３】
描画制御部（204）（描画制御プログラム）は、フォーム情報バッファ（202）を管理し、作成されたすべてのフォーム情報要素をフォーム情報バッファ（202）に入出力し、ユーザインタフェース部（206）（全体制御プログラム）からの命令により表示制御部（203）（表示制御プログラム）やファイル入出力部（205）（ファイル入出力制御プログラム）へ双方向に転送するプログラムである。
【００２４】
ファイル入出力部（205）（ファイル入出力制御プログラム）は、ユーザインタフェース部（206）（全体制御プログラム）の命令に基づいて、描画制御部（204）を介してフォーム情報バッファ（202）上に、現在設計中のフォーム情報を、図１のASU（108）上に存在するフォーム情報ファイル（207）へ書き込んだり読み出したりするプログラムである。
【００２５】
図3 は、オーバレイ印刷システムの構成をしめすブロック図である。
【００２６】
図3 において、301 は、本実施例のオーバレイ印刷システム全体をしめす。
【００２７】
オーバレイ印刷システム（301）は、オーバレイ印刷システム利用時は、図1 のCS（106）上に存在する。
【００２８】
CPU（105）は、オーバレイ印刷システム（301）内の、後述するオーバレイ印刷制御部（305）（全体制御プログラム）に基づいて、後述するファイル入出力部（302）（ファイル入出力制御プログラム）、ユーザインタフェース部（304）（制御プログラム）、プリンタドライバ部（306）（プリンタ制御プログラム）を制御する。
【００２９】
ユーザインタフェース部（304）は、ファイル入出力部（302）を介してASU（108）内のフォーム情報ファイル（207）と、印刷データファイル（303）から、入力したフォーム情報ファイル名称と、印刷データファイル名称の一覧を、図1 の表示装置（101）に表示したり、図1 のキーボード装置（102）、あるいは不図示のポインティングデバイスを用いて入力されたユーザが指定する、フォーム情報ファイル名称や、印刷データファイル名称等の選択指示情報を受け付け、ファイル入出力部（302）へ出力するプログラムである。
【００３０】
ファイル入出力部（302）は、ユーザインタフェース部（304）を介して入力したフォーム情報ファイル名称と、印刷データファイル名称等の選択指示情報に基づき、フォーム情報ファイル（207）のフォーム情報の読み出しや、印刷データファイル（303）から指定されたデータを読み出してオーバレイ印刷制御部（305）へ出力するプログラムである。
【００３１】
オーバレイ印刷制御部（305）は、ファイル入出力部（302）を介して受け取った、フォーム情報ファイル（207）のフォーム情報をプリンタドライバ部（306）を介してプリンタ（307）へ出力して登録したり、ファイル入出力部（302）を介して受け取った、テキスト形式のデータ（印刷データ）を解釈して中間データ（プリンタドライバ部（306）でビットマップデータを生成しやすいように印刷データを加工したデータ）を生成しプリンタドライバ部（306）へ出力するプログラムである。
【００３２】
次に、本実施例の具体的な動作について説明する。
【００３３】
図9 〜 図11 は、本発明の実施例のフォーム情報設計システムにおいて、フォーム上のデータ印刷領域の大きさを最適化処理する動作を表したフローチャートである。このフローチャートにしめす制御プログラムは、図2 のユーザインタフェース部（206）に該当し、表示制御部（203）を介してフォーム情報項目の定義をおこなう設定情報が入力されるとCPU（105）が当該制御プログラムを実行する。
【００３４】
最初に、CPU（105）は、図２の表示制御部（203）を介して入力されたユーザからの指示が、フォーム上のデータ印刷領域に対する最適化処理の実行指示であると判断した場合、最適化設定をおこなうダイアログを表示する（S01）。図5 に、最適化設定をおこなうための表示形式の一例をしめす。
【００３５】
最初に、データ印刷領域が受け取る印刷データを設定する（S02）。印刷データの指定方法としては、全角文字、半角文字のような特定の文字コード範囲を指定することができるほか、文字コード指定ボタン（502）を押下することにより表示されるダイアログ（図6）では、文字コード一覧表から直接文字を指定することもできる。
【００３６】
次に、データ印刷領域を最適化するために必要なデータ（最適化データ）の生成方法を設定（S03）し、設定された最適化データの生成方法を判断する（S04）。
【００３７】
S04 において、設定された最適化データの生成方法が、デバイス情報を利用しないものであると判断された場合には、印刷時にデータ印刷領域で使用するアウトラインフォント、および詳細設定をおこなう（S05）。
【００３８】
S04 において、設定された最適化データの生成方法が、デバイス情報を利用するものであると判断された場合には、対象とするデバイス、および詳細情報の設定をおこなう（S06、S07）。詳細ボタン（503）を押下することにより表示されるダイアログ（図7）では、指定したデバイスに最適化データを生成する能力がないと判断された場合の措置や、汎用的な文書表示用のファイル形式に変換されたフォーム情報を最適化処理する場合の設定をおこなう。S06、S07 の各処理は、複数のデバイスに対しても設定が可能である。他のデバイス情報を利用するか否かを判断し（S08）、他のデバイス情報を利用すると判断された場合には、S06、S07 の各処理をおこなう。
【００３９】
更に、データ印刷領域が、S02 において設定された印刷データ以外の印刷データを受け取ったことにより、最適ではなくなった場合の処理を設定する（S09）。
【００４０】
最後に、S01 において表示されたダイアログでOKボタン（504）が押下されたか否かを判断する（S10）。
【００４１】
S10 において、ダイアログでOKボタンが押下されたと判断された場合には最適化設定が完了したと判断し、いったん処理を終了する。
【００４２】
次に、S01 〜 S10 において設定した最適化設定にしたがい、最適化データを生成する。
【００４３】
初めに、S03 において設定した、最適化データの生成方法が、デバイス情報を利用したものであるか否かを判断する（S11）。
【００４４】
S11 において、最適化データの生成方法が、デバイス情報を利用したものではないと判断された場合には、S02 において設定された、データ印刷領域が受け取る印刷データのうち、最も大きくデザインされた文字コードを、S05 において設定されたアウトラインフォント、および詳細情報から算出し（S12）、S12 において算出された文字コードを含む任意の文字列を生成する（S13）。この場合、S13 において生成された文字列が最適化データとなる。
【００４５】
S11 において、最適化データの生成方法が、デバイス情報を利用すると判断された場合には、S06 において設定されたデバイスに対し、最適化データを生成する能力があるか否かを問い合わせる（S14）。
【００４６】
S14 において、指定のデバイスが最適化データを生成する能力があると断された場合には、S02、S07 において設定された、最適化データの生成に必要となる情報をデバイスに通知する（S15）。デバイスはその情報から、データ印刷領域が受け取る印刷データのうち、最も大きくデザインされた文字コードを算出（S16）し、S16 において算出された文字コードを含む任意の文字列の印刷イメージデータを生成（S17）し、クライアントに送付する（S18）。
【００４７】
S06、S07 の各処理が、複数のデバイスに対して設定されているか否かを判断し（S19）、複数のデバイスに対して設定されていると判断された場合には、その分だけS15 〜 S18 の各処理がおこなわれる。生成した複数の印刷イメージデータのうち、最終的にクライアントに送付されるものは、最も大きくデザインされた文字コードを含む印刷イメージデータであり、最適化データとして使用される。
【００４８】
S14 において、指定のデバイスが最適化データを生成する能力がないと断された場合には、S07 において設定された、最適化データが生成できなかった場合の処理を取得し、それが、最適化処理を中止するものであるか否かを判断する（S20）。
【００４９】
S20 において、最適化データが生成できなかった場合の処理が、最適化処理を中止するものであると判断された場合には、エラー処理をおこない（S26）、処理を終了する。
【００５０】
S20 において、最適化データが生成できなかった場合の処理が、最適化処理を中止するものでないと判断された場合には、S02 において設定された、データ印刷領域が受け取る印刷データをテンプレートとして印刷させるために、デバイスにその情報を通知（S21）し、印刷処理をおこなう（S22）。その後、印刷結果をスキャナで読み込み（S23）、印刷イメージデータとしていったん保存する（S24）。
【００５１】
その後、S24 において保存された、印刷イメージデータを読み込む（S25）。最適化データは、S25 において読み込まれた印刷イメージデータのうち、最も大きくデザインされた文字を含む任意の文字列部分を、描画制御部（204）（描画制御プログラム）を介してフォーム情報バッファ（202）に取り込むことにより生成する。
【００５２】
最適化データが生成されたら、データ印刷領域を最適化データで表示する（S27）。この時点では、データ印刷領域の位置、大きさの変更が可能である。その後、マウスクリックがおこなわれたか否かを判断し（S28）、マウスクリックがおこなわれたと判断された場合には、データ印刷領域を最適化データの位置、大きさで更新する（S29）。
【００５３】
また、データ印刷領域に対し、最適化チェックをおこなうことができる。
【００５４】
CPU（105）は、図2の表示制御部（203）を介して入力されたユーザからの指示が、フォーム上のデータ印刷領域に対する最適化チェック処理の実行指示であると判断（S30）した場合、S01 〜 S10 において設定した最適化設定を取得する（F01）。最適化データが既に生成済みであるか否かを判断し（S31）、S31 において、最適化データが生成されていないと判断された場合には、S11 〜 S26 の処理にしたがい、最適化データを生成する（F02）。そして、生成した最適化データの大きさと、データ印刷領域の大きさを比較する（S32）。
【００５５】
S32 において、データ印刷領域の大きさが最適な大きさでないと判断された場合には、データ印刷領域を最適な大きさでない要因をしめす属性を使って表示する（S33）。図8 に、最適化されていないと判断されたデータ印刷領域の表示結果の一例をしめす。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施例における、フォーム情報設計システム、およびオーバレイ印刷制御システムが動作するコンピュータシステムの構成図。
【図２】本発明の実施例における、フォーム情報設計シテムの構成をしめすブロック構成図。
【図３】本発明の実施例における、オーバレイ印刷システムの構成をしめすブロック構成図。
【図４】本発明の実施例における、フォーム上に作成したデータ印刷領域と、実際に割り当てられた印刷データ、および印刷結果の一例をしめす図。
【図５】本発明の実施例における、最適化設定をおこなうための表示形式の一例をしめす図。
【図６】本発明の実施例における、文字コード一覧表から直接文字を指定するための表示形式の一例をしめす図。
【図７】本発明の実施例における、デバイス詳細情報の設定をおこなうための表示形式の一例をしめす図。
【図８】本発明の実施例における、最適化チェックの結果、最適化されていないと判断されたデータ印刷領域に対する表示結果の一例をしめす図。
【図９】データ印刷領域の最適化設定をおこなうフローチャート。
【図１０】最適化データを生成し表示するフローチャート。
【図１１】データ印刷領域の最適化チェックをおこなうフローチャート。
【符号の説明】
【００５７】
S01  ユーザからの指示が、フォーム上のデータ印刷領域に対する最適化処理の実行指示で、最適化設定をおこなうダイアログを表示するステップ
S02  データ印刷領域が受け取る印刷データを設定するステップ
S03  データ印刷領域を最適化するための最適化データの生成方法を設定するステップ
S04  設定された最適化データの生成方法を判断するステップ
S05  データ印刷領域で使用するアウトラインフォント、詳細設定をおこなうステップ
S06  データ印刷領域で使用するデバイスフォント、詳細設定をおこなうステップ
S07  データ印刷領域で使用するデバイスフォント、詳細設定を一覧登録するステップ
S08  最適化データを生成する際、他のデバイス情報を利用するか否かを判断するステップ
S09  データ印刷領域が最適でなくなった場合の処理を設定するステップ
S10  最適化処理の設定が確定したか否かを判断するステップ
S11  最適化データの生成方法でデバイス情報を利用するか否かを判断するステップ
S12  アウトラインフォント情報から最も大きくデザインされた文字コードを算出するステップ
S13  最も大きくデザインされた文字コードを含む任意の文字列を生成するステップ
S14  指定デバイスに最適化データを生成する能力があるか否かを問い合わせるステップ
S15  最適化データの生成に必要となる情報をデバイスに通知するステップ
S16  デバイスフォント情報から最も大きくデザインされた文字コードを算出するステップ
S17  最も大きくデザインされた文字コードを含む任意の文字列の印刷イメージデータを生成するステップ
S18  印刷イメージデータをクライアント側に送付するステップ
S19  複数のデバイスを対象とした最適化データの生成方法をおこなうか否かを判断するステップ
S20  最適化データが生成できなかった場合、処理を中止するか否かを判断するステップ
S21  テンプレートを印刷するために必要な情報をデバイスに通知するステップ
S22  テンプレート印刷処理をおこなうステップ
S23  テンプレート印刷した結果をスキャナで読み込むステップ
S24  スキャナで読み込んだテンプレートデータを印刷イメージデータとして保存するステップ
S25  印刷イメージデータをフォーム設計プログラムで読み込むステップ
S26  最適化処理に対するエラー処理をおこなうステップ
S27  データ印刷領域を最適化データで置換表示するステップ
S28  ユーザによってマウスクリックがおこなわれたか否かを判断するステップ
S29  データ印刷領域を最適化データの位置、大きさで更新するステップ
S30  ユーザからの指示が、フォーム上のデータ印刷領域に対する最適化チェック処理の実行指示であると判断し、最適化チェック処理を開始するステップ
S31  最適化チェックで使用する最適化データが生成済みであるか否かを判断するステップ
S32  データ印刷領域の大きさが最適な大きさであるか否かを判断するステップ
S33  データ印刷領域を最適な大きさでない要因をあらわす属性で表示するステップ
F01  データ印刷領域の最適化設定を取得するサブルーチン
F02  最適化データの生成処理をおこなうサブルーチン
101  表示装置
102  キーボート装置
103  操作卓制御装置（TCU：Terminal Control Unit）
104  ネットワーク接続機器（NIC：Network Interface Controler）
105  中央演算装置（CPU）
106  主記憶装置（CS：Central Storage）
107  外部記憶制御装置（ASC：Auxiliary Storage Controler）
108  外部記憶装置（ASU：Auxiliary Storage Unit）
109  入出力制御装置（IOC：Input Output Controler）
110  プリンタ
111  制御バス
201  フォーム情報設計システム全体
202  フォーム情報バッファ
203  表示制御部
204  描画制御部
205  ファイル入出力部
206  ユーザインタフェース部
207  フォーム情報設計システムで作成されるフォーム情報ファイル
301  オーバレイ印刷システム全体
302  ファイル入出力部
303  印刷データファイル
304  ユーザインタフェース部
305  オーバレイ印刷制御部
306  プリンタドライバ部
307  プリンタ
401  フォーム
402  出力ピクチャを基準とし大きめに作成したデータ印刷領域
403  出力ピクチャを基準に作成したデータ印刷領域
404  印刷データファイル
405  データを受け取った結果、必要以上の空きが発生したデータ印刷領域
406  データを受け取った結果、データの一部が欠けて表示されたデータ印刷領域
501  データ印刷領域に対する最適化設定をおこなうためのダイアログ
502  文字コード指定ボタン
503  詳細ボタン
504  OKボタン
601  データ印刷領域が受け取る文字コードを一覧から指定するためのダイアログ
701  詳細情報の設定をおこなうためのダイアログ
801  フォーム
802  出力ピクチャを基準とし大きめに作成したデータ印刷領域
803  出力ピクチャを基準に作成したデータ印刷領域
804  最適化チェックの結果、必要以上の空きが発生していると判断されたデータ印刷領域
805  最適化チェックの結果、文字の一部が欠ける可能性があると判断されたデータ印刷領域
【図１】
2008152653.tif 000003
【図２】
2008152653.tif 000004
【図３】
2008152653.tif 000005
【図４】
2008152653.tif 000006
【図５】
2008152653.tif 000007
【図６】
2008152653.tif 000008
【図７】
2008152653.tif 000009
【図８】
2008152653.tif 000010
【図９】
2008152653.tif 000011
【図１０】
2008152653.tif 000012
【図１１】
2008152653.tif 000013