(57)【要約】【課題】  オーバレイ印刷で、フォーム情報ファイル上に、データ量に応じて行の高さが変化する形式の表図形（行高可変型表図形）を定義したときの、行高可変型表図形に対する描画下限の最適な位置に関する。【解決手段】  プレビュー開始時に、  オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を自動算出する処理  行高可変型表図形の描画下限が指定された場合、オーバレイ印刷処理により消費される最小用紙量を自動算出する処理の各設定をおこなう機能と、プレビュー実行時、前記(1)〜(2)の処理に対する有効／無効の設定にしたがい処理をおこなう機能と、処理の結果をプレビュー画面上に表示する機能、表示内容をフォーム情報ファイルに保存・更新する処理を設ける。【選択図】  図１
2011096157.tif 000002
【特許請求の範囲】
【請求項１】
行高可変型表図形を含むフォームに対し、
(1) 印刷用紙枚数が最小となる表図形の描画下限を自動算出する処理
(2) 表図形描画下限を指定した場合、必要な印刷用紙枚数を自動算出する処理
の設定をおこなうステップ１を有することを特徴とした印刷制御方法。
【請求項２】
印刷実行時、前記請求項１の(1)〜(2)の処理に対する有効／無効の設定にしたがい処理をおこなうステップ２を有することを特徴とした請求項１に記載の印刷制御方法。
【請求項３】
前記請求項２の結果を画面上に表示するステップ３を有することを特徴とした請求項２に記載の印刷制御方法。
【請求項４】
前記請求項２の結果をフォームの保存・更新するステップ４を有することを特徴とした請求項２に記載の印刷制御方法。
【請求項５】
前記請求項１〜４のステップ１〜４は、オーバレイ印刷機能を有するライブラリにより提供された関数を順次実行することにより、目的の結果を得ることができることを特徴とした請求項１〜請求項４のいずれかに記載の印刷制御方法。
【請求項６】
前記請求項１〜４記載の事項を手段として有することを特徴とする印刷制御装置。
【請求項７】
前記請求項１〜４記載の事項を実行することを特徴とする、コンピュータを用いて印刷処理を実行するプログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はフォーム作成装置により作成したフォーム（フォーム情報ファイル）とテキスト形式のデータ（フィールドデータファイル）を重ね合わせる印刷処理（オーバレイ印刷）に関するものである。具体的には、フォーム情報ファイル上に、データ量に応じて行の高さが変化する形式の表図形（行高可変型表図形）を定義したときの行高可変型表図形に対する描画下限の最適な位置に関するものである。ユーザが簡単に設定することにより、フォーム情報ファイルの設計・編集作業を飛躍的に向上させる、というものである。
【背景技術】
【０００２】
企業の業務システムが大規模化し「見積書」や「申請書」をはじめとする印刷業務で扱うフォームの種類、ならびにフォームに対応するデータ量が膨大になるなか、フォームに対する保守・管理面や、印刷処理にともなうコスト面から、
・フォームの編集処理はできる限り簡単・効率的に実施したい
・印刷処理により消費される用紙量をできる限り抑制したい
という要望が非常に強く求められている。
【０００３】
従来、オーバレイ印刷をおこなう業務システムにおいては、表形式の図形（表図形）をフォーム上に定義した場合、表図形に対する描画下限をあわせて設定することが一般的におこなわれる。これにより、フォーム上に定義された表図形以外の図形が表図形と重ならないように処理される。フォーム情報ファイル上に行高可変型表図形を定義し、描画下限を設定した場合の表示形式の一例を図４にしめす。
【０００４】
一方、印刷処理により消費される用紙量をできる限り抑制したい印刷技術としては、
(1)  多段形式の表図形において、データがページの途中で終了し次の表図形に切り替わる場合に発生する余白領域ができる限り発生しないようにするため、次の表図形をページ途中から出力可能な行数分だけ描画する。（特許文献１参照）
(2)  文字サイズや行間等の見栄えを変更せず、利用環境に応じた適切なブレイク処理を行うことによりフォームの視認性を保ちつつ余分な余白領域をなくした出力結果を取得する。（特許文献２参照）
が一般的であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０７３０００号公報
【特許文献２】特開２００７−１６４６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
フォーム上にデータ量に応じて行の高さが変化する形式の表図形（行高可変型表図形）が定義された場合にも、行高可変型表図形に対する描画下限の設定はおこなわれる。しかし、実際に指定されたデータが、行高可変型表図形の行の高さを大きくするものであると、行高可変型表図形のうち描画下限を超えた部分は、次のページに自動的に送られてしまっていた。
【０００７】
つまり、
・行高可変型表図形の下に改ページによる余分な余白領域が意図せず発生してしまう
・改ページにより印刷で消費される用紙量が増加してしまう
といった課題が発生していた。行高可変型表図形にフィールドデータを格納する処理ならびに格納結果の一例を図６にしめす。
【０００８】
行高可変型表図形に対する描画下限は、フォーム設計時に固定的に設定するものであるため、どこの位置に設定すれば、
・改ページによる余分な余白領域の発生を最小限に抑える
・オーバレイ印刷処理により消費される用紙量を最小限に抑える
かは、指定データに大きく依存される。
【０００９】
従来の技術では、行高可変型表図形に対する最適な描画下限を簡単に設定する機能が存在していなかった。ユーザは、フォームの再編集（行高可変型表図形の作成と描画下限設定、行高可変型表図形以外の図形に対する編集）と、印刷確認（プレビュー）を何度も繰り返し行いながら描画下限を調整・設定するほかなかったため作業効率が非常に低かった。
【００１０】
この場合も、例えば大量のデータが指定された場合など、ユーザは各ページの印刷状態すべてを確認することが困難であるため、本質的な課題解決を図ることができなかった。
【課題を解決するための手段】
【００１１】
上述した課題を解決するため、
本発明では、プレビュー開始時に、
(1) オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を自動算出する処理
(2) 行高可変型表図形の描画下限が指定された場合、オーバレイ印刷処理により消費される最小用紙量を自動算出する処理
の各設定をおこなう機能と、プレビュー実行時、前記(1)〜(2)の処理に対する有効／無効の設定にしたがい処理をおこなう機能と、処理の結果をプレビュー画面上に表示する機能、表示内容をフォーム情報ファイルに保存・更新する処理を設ける。
【発明の効果】
【００１２】
本発明により、オーバレイ印刷処理により消費される用紙量を最小限とする、行高可変型表図形に対する最適な描画下限の位置が、一回のプレビュー操作で簡単に表示することが可能になる。これによりフォーム情報ファイルに対する設計・編集作業が飛躍的に向上するとともに、コストの低減化が実現できる、といった効果を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】フォーム情報設計システム、ならびにオーバレイ印刷制御システムが動作するコンピュータシステムの構成図
【図２】フォーム情報設計シテムの構成をしめすブロック構成図。
【図３】オーバレイ印刷システムの構成をしめすブロック構成図。
【図４】フォーム情報ファイル上に行高可変型表図形を定義し、描画下限を設定した場合の表示形式の一例。
【図５】行高可変型表図形の行の高さが大きくなるフィールドデータの一例。
【図６】行高可変型表図形にフィールドデータを格納する処理ならびに格納結果をしめした一例。
【図７】プレビュー設定をおこなうためのダイアログの一例。
【図８】プレビュー実行時、オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を算出・表示した一例。
【図９】オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を算出するための内部処理の一例。
【図１０】プレビュー実行時、オーバレイ印刷処理により消費される用紙量を算出・表示した一例。
【図１１】プレビュー実行時、プレビュー設定にしたがい、オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限、または、ユーザにより指定された描画下限に対し、オーバレイ印刷処理により消費される用紙量の算出処理をおこない、その結果を表示するためのフローチャート。
【図１２】オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を算出するためのフローチャート。
【発明を実施するための形態】
【００１４】
（実施例１）
図面を参照しながら、本発明の実施例を詳細に説明する。
【００１５】
オーバレイ印刷とは、レーザプリンタ等のページプリンタがもつページ登録またはフォーム登録と呼ばれる機能を使用する。例えば、フォーム内の原稿用紙形式の枠線等をフォーム情報としてあらかじめ登録、このページプリンタを利用してテキスト形式のデータ（フィールドデータ）とともに印刷する場合を考える。このとき、ページ情報呼び出しまたはフォーム情報呼び出しと呼ばれる機能を使用することにより、前記フォーム情報と前記フィールドデータを重ねあわせて印刷することができる。このような重ねあわせ印刷のことをオーバレイ印刷と定義している。
【００１６】
フォーム情報は専用のフォーム情報設計システムを利用して作成される。また、フォーム情報はフィールドデータに依存しない固定的な図形（フォーム図形）と、受け取ったフィールドデータを指定した出力書式にしたがい表示する図形（フィールド図形）から構成されているのが一般的である。
【００１７】
以下、本発明の実施例について、図１〜図１２を参照して説明する。
【００１８】
図１は、フォーム情報設計システムおよびオーバレイ印刷制御システムが動作するコンピュータシステムの構成をしめす。
【００１９】
図１において、装置全体を制御するＣＰＵ（１０５）は、主記憶装置（１０６）（ＣＳ：Ｃｅｎｔｒａｌ  Ｓｔｏｒａｇｅ）に記憶されている制御プログラムにしたがい装置の動作を制御する。また、ＣＳ（１０６）は、外部記憶制御装置（１０７）（ＡＳＣ：Ａｕｘｉｌｉａｒｙ  Ｓｔｏｒａｇｅ  Ｃｏｎｔｒｏｌｌｅｒ）を介して外部記憶装置（１０８）（ＡＳＵ：Ａｕｘｉｌｉａｒｙ  Ｓｔｏｒａｇｅ  Ｕｎｉｔ）からロードされたアプリケーションプログラムを記憶して実行するためのメモリ領域でもあり、後述するフォーム情報設計システム、オーバレイ印刷システムもその領域中に存在する。ＣＳ（１０６）上の制御プログラムや各種アプリケーションプログラムは、以下の二つの装置からの指示によって操作される。
【００２０】
第一の装置は、表示装置（１０１）、キーボード装置（１０２）、操作卓制御装置（１０３）（ＴＣＵ：Ｔｅｒｍｉｎａｌ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）からなるオペレーター操作卓である。
【００２１】
第二の装置は、ＬＡＮやＷＡＮなどのネットワークを介して接続された外部のコンピュータシステムからの指示情報を本コンピュータシステムに取り込むネットワーク接続機構（１０４）（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）である。プリンタ（１１０）は、入出力制御装置（１０９）（ＩＯＣ：Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｃｏｎｔｒｏｌｌｅｒ）を介して本実施例のコンピュータシステムに接続されており、コンピュータシステムから入力されるフォーム情報をあらかじめメモリに登録し、コンピュータシステムから入力されるテキスト形式のデータとメモリにあらかじめ登録されているフォーム情報に基づいて生成したフォームパターンとを重ね合わせてオーバレイパターンを生成しオーバレイ印刷する。なお、Ｓｙｓｔｅｍ  Ｂｕｓ（１１１）は、ＴＣＵ（１０３）、ＣＰＵ（１０５）、ＣＳ（１０６）、ＡＳＣ（１０７）、ＩＯＣ（１０９）等の間のデータ、およびプログラム命令の転送等がおこなわれる経路である。
【００２２】
図２は、フォーム情報設計システムの構成をしめすブロック図である。
【００２３】
図２において、２０１は本実施例のフォーム情報設計システム全体をしめす。
フォーム情報設計システム（２０１）は、フォーム情報設計システム利用時は、図１のＣＳ（１０６）上に存在する。ＣＰＵ（１０５）はフォーム情報設計システム（２０１）内の後述するユーザインタフェース部（２０６）（全体制御プログラム）に基づいて、後述する図形バッファ（２０２）、表示制御部（２０３）（表示制御プログラム）、描画制御部（２０４）（描画制御プログラム）、ファイル入出力部（２０５）（ファイル入出力制御プログラム）を制御する。
【００２４】
ＣＰＵ（１０５）は表示制御部（２０３）（表示制御プログラム）に基づいて不図示のポインティングデバイス等の指示手段を用いて入力されるフォーム情報設計システムの実行命令やフォーム情報作成命令等をＴＣＵ（１０３）を介して受け取り、ユーザインタフェース部（２０６）（全体制御プログラム）に基づいて受け取った設定命令やフォーム情報作成命令等の各種命令を解析し描画制御部（２０４）（描画制御プログラム）やファイル入出力部（２０５）（ファイル入出力制御プログラム）に内部命令として処理要求を発する。
【００２５】
ＣＰＵ（１０５）はユーザインタフェース部（２０６）（全体制御プログラム）に基づいて、描画制御部（２０４）（描画制御プログラム）やファイル入出力部（２０５）（ファイル入出力制御プログラム）の処理結果を表示制御部（２０３）（表示制御プログラム）に返し、表示制御部（２０３）（表示制御プログラム）に基づいて表示装置（１０１）に処理結果を表示する。具体的に説明すると、表示制御部（２０３）（表示制御プログラム）は、描画制御部（２０４）（描画制御プログラム）を介してフォーム情報バッファ（２０２）に現在設計中のフォーム情報に基づくフォームパターンを図１の表示装置（１０１）に表示したり、図１のキーボード装置（１０２）や不図示のポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付けたりするプログラムである。
【００２６】
描画制御部（２０４）（描画制御プログラム）は、フォーム情報バッファ（２０２）を管理し、作成されたすべてのフォーム情報要素をフォーム情報バッファ（２０２）に入出力しユーザインタフェース部（２０６）（全体制御プログラム）からの命令により表示制御部（２０３）（表示制御プログラム）やファイル入出力部（２０５）（ファイル入出力制御プログラム）へ双方向に転送するプログラムである。
【００２７】
ファイル入出力部（２０５）（ファイル入出力制御プログラム）は、ユーザインタフェース部（２０６）（全体制御プログラム）の命令に基づいて、描画制御部（２０４）を介してフォーム情報バッファ（２０２）上に、現在設計中のフォーム情報を、図０１のＡＳＵ（１０８）上に存在するフォーム情報ファイル（２０７）へ書き込んだり読み出したりするプログラムである。また、ファイル入出力部（２０５）（ファイル入出力制御プログラム）は、ユーザインタフェース部（２０６）（全体制御プログラム）の命令に基づいて、描画制御部（２０４）を介してフォーム情報ファイル（２０７）の読み書きもあわせておこなうことができる。
【００２８】
図３は、オーバレイ印刷システムの構成をしめすブロック図である。
【００２９】
図３において、３０１は本実施例のオーバレイ印刷システム全体をしめす。
【００３０】
オーバレイ印刷システム（３０１）は、オーバレイ印刷システム利用時は、図１のＣＳ（１０６）上に存在する。ＣＰＵ（１０５）はオーバレイ印刷システム（３０１）内の後述するオーバレイ印刷制御部（３０４）（全体制御プログラム）に基づいて後述するファイル入出力部（３０２）（ファイル入出力制御プログラム）、ユーザインタフェース部（３０３）（制御プログラム）、プリンタドライバ部（３０５）（プリンタ制御プログラム）を制御する。
【００３１】
ユーザインタフェース部（３０３）は、ファイル入出力部（３０２）を介したＡＳＵ（１０８）内のフォーム情報ファイル（２０７）とフィールドデータファイル（２０８）から入力したフォーム情報ファイル名称やフィールドデータファイル名称の一覧を図１の表示装置（１０１）に表示し、図１のキーボード装置（１０２）あるいは不図示のポインティングデバイスを用いて入力されたユーザが指定するフォーム情報ファイル名称やフィールドデータファイル名称等の選択指示情報を受け付け、ファイル入出力部（３０２）へ出力するプログラムである。
【００３２】
ファイル入出力部（３０２）は、ユーザインタフェース部（３０３）を介して入力したフォーム情報ファイル名称とフィールドデータファイル名称等の選択指示情報に基づいてフォーム情報ファイル（２０７）のフォーム情報の読み出しやフィールドデータファイル（２０８）から指定されたデータを読み出してオーバレイ印刷制御部（３０４）へ出力するプログラムである。
【００３３】
オーバレイ印刷制御部（３０４）は、ファイル入出力部（３０２）を介して受け取ったフォーム情報ファイル（２０７）のフォーム情報をプリンタドライバ部（３０５）を介してプリンタ（３０６）へ出力して登録したりファイル入出力部（３０２）を介して受け取ったテキスト形式のデータを解釈して中間データ（プリンタドライバ部（３０５）でビットマップデータを生成しやすいようにフィールドデータを加工したデータ）を生成しプリンタドライバ部（３０５）へ出力したりするプログラムである。
【００３４】
次に、本実施例の具体的な動作について説明する。
【００３５】
図１１は、本発明の実施例のオーバレイ印刷システムにおいて、行高可変型表図形が定義されたフォーム情報ファイル（３０７）を、対応するフィールドデータファイル（３０８）でプレビューした場合をしめす。印刷用紙枚数を最小とするための行高可変型表図形の描画下限、ユーザにより指定された描画下限の場合に必要となる印刷用紙枚数の算出結果を表示するためのフローチャートである。
【００３６】
このフローチャートにしめす制御プログラムは、図３のオーバレイ印刷制御部（３０４）に該当し、図２のユーザインタフェース部（３０３）を介してプレビュー処理の指示がされると図１のＣＰＵ（１０５）が当該制御プログラムを実行する。
【００３７】
最初に、ＣＰＵ（１０５）は、図２の表示制御部（２０３）を介して入力されたユーザからのフォーム情報表示指示にしたがいフォーム情報ファイル（２０７）を読み込み、図１の表示装置（１０１）上に表示する（Ｓ００１）。
【００３８】
次に、図２の表示制御部（２０３）を介して入力されたユーザからの指示がプレビュー処理をおこなうものであるか否かを判断する（Ｓ００２）。
【００３９】
Ｓ００２において、ユーザからの指示がプレビュー処理をおこなうものでないと判断された場合には処理を終了する。
【００４０】
Ｓ００２において、ユーザからの指示がプレビュー処理をおこなうものであると判断された場合には、プレビュー処理に関する設定が完了したか否かを判断する（Ｓ００３）。
【００４１】
Ｓ００３において、プレビュー処理に関する設定が完了していないと判断された場合には、プレビュー処理に関する設定をおこなうためのダイアログを図１の表示装置（１０１）上に表示する。このダイアログは、フォーム情報ファイルを図１の表示装置（１０１）上に表示させ、該当するメニューコマンドを実行することにより表示させることができる。図７にプレビュー処理に関する設定をおこなうためのダイアログの一例をしめす。
【００４２】
Ｓ００３〜Ｓ００４の各処理は、プレビュー処理に関する設定が完了するまでおこなわれる。
【００４３】
Ｓ００３において、プレビュー処理に関する設定が完了したと判断された場合には、Ｓ００４の設定にしたがいプレビュー処理をおこなう（Ｓ００５）。
【００４４】
プレビュー処理に続き、Ｓ００４の設定のうち、オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を自動算出する設定が有効であるか否かを判断する（Ｓ００６）。
【００４５】
Ｓ００６において、オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を自動算出する設定が有効であると判断された場合には、描画下限位置を算出する処理をおこない（Ｓ００７）、その結果を図１の表示装置（１０１）上に表示させる（Ｓ００８）。オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を算出・表示の一例を図８にしめす。
【００４６】
図１２はＳ００７の処理についてのフローチャートである。
【００４７】
このフローチャートにしめす制御プログラムは、図３のオーバレイ印刷制御部（３０４）に該当し、図１のＣＰＵ（１０５）により当該制御プログラムを実行する。また、オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限を算出するための内部処理の一例を図９にしめす。
【００４８】
最初に、Ｓ００４において指定されたフィールドデータファイル（３０８）のデータを行高可変型表図形に順次格納する際、各行で必要となる高さを算出する（Ｓ００７−０１）。
【００４９】
Ｓ００７−０１において算出した各行で必要となる高さをもとに、印刷ページを内部生成していき、結果、最低限必要となる印刷ページ数、最小消費用紙量を算出する（Ｓ００７−０２）。Ｓ００７−０２で算出された値は、例えば図９の場合であれば、印刷ページ数＝Ｎとなる。
【００５０】
次に、Ｓ００７−０２において内部生成された各印刷ページの構成をもとに、行高可変型表図形下辺から用紙下辺までの高さのうち最小値のものを算出する（Ｓ００７−０３）。
【００５１】
Ｓ００７−０３において算出された値は、例えば図９の場合であれば印刷２ページ目の高さ（９０５）に該当する。Ｓ００７−０３において算出された値は、描画下限の位置となる仮の値として図１のＣＳ（１０６）に保存される。
【００５２】
次に、最終ページの行高可変型表図形下辺から用紙下辺までの高さ（図９：９０６）からＳ００７−０３において算出された値を引いた値（図９：９０７）を算出、更に印刷ページ数で割った値を算出（Ｓ００７−０４）し、その値をＳ００７−０３において算出された値に加算する（Ｓ００７−０５）。Ｓ００７−０５において算出された値は、例えば図９の場合であれば９０８に該当する。
【００５３】
Ｓ００７−０５において算出された値を、描画下限の位置として最低限必要となる印刷ページ数、最小消費用紙量を再度算出する（Ｓ００７−０６）。
【００５４】
Ｓ００７−０６において、最低限必要となる印刷ページ数、最小消費用紙量と、Ｓ００７−０２において算出された値とを比較する（Ｓ００７−０７）。
【００５５】
Ｓ００７−０７において、両者の値が同じであると判断された場合には、最終的な描画下限をＳ００７−０５において算出された値とする（Ｓ００７−０８）。
【００５６】
Ｓ００７−０７において、両者の値が同じではないと判断された場合には、最終的な描画下限をＳ００７−０２において算出された値とする（Ｓ００７−０９）。
【００５７】
Ｓ００７−０９において算出された値は、描画下限の位置として図１のＣＳ（１０６）に保存される。
【００５８】
プレビュー処理に続き、Ｓ００４の設定のうち、行高可変型表図形の描画下限が指定された場合、オーバレイ印刷処理により消費される最小用紙量を自動算出する設定が有効であるか否かを判断する（Ｓ００９）。
【００５９】
Ｓ００９において、行高可変型表図形の描画下限が指定された場合、オーバレイ印刷処理により消費される最小用紙量を自動算出する設定が有効であると判断された場合には、Ｓ００４において指定されたフィールドデータファイル（３０８）のデータを行高可変型表図形に順次格納する際、各行で必要となる高さをもとに印刷ページを内部生成していき、必要な用紙量を算出（Ｓ０１０）、その結果を図１の表示装置（１０１）上に表示させる（Ｓ０１１）。オーバレイ印刷処理により消費される用紙量を算出・表示した一例を図１０にしめす。
【００６０】
最後に、フォーム情報ファイル（３０７）をＳ００７またはＳ０１０において算出された値で更新するか否かを判断する（Ｓ０１２）。
【００６１】
Ｓ０１２において、フォーム情報ファイル（３０７）をＳ００７またはＳ０１０において算出された値で更新すると判断された場合には、フォーム情報ファイル（３０７）を更新（Ｓ０１３）して処理を終了する。
【００６２】
（実施例２）
実施例１では、オーバレイ印刷処理により消費される用紙量が最小となる行高可変型表図形の描画下限、または、ユーザにより指定された描画下限に対し、オーバレイ印刷処理により消費される用紙量の算出処理をおこなうための設定を、ユーザインタフェースを介しておこなっていた。本実施例２ではこれらの処理を次のようにした。
【００６３】
オーバレイ印刷処理に関する各種設定を指定するための関数群を当該オーバレイ印刷システム（３０１）からライブラリ形式で提供する。ユーザは、オーバレイ印刷処理をおこなう際、前記関数を適宜指定し実行させることにより目的の結果を得ることができる。
【００６４】
実施例２特有の効果としては、一連の設定がライブラリ形式で提供されるため、ユーザごとの多様な運用形態に柔軟に対応することが可能となり自由度が向上するといった効果が得られる。
【符号の説明】
【００６５】
１０１  表示装置
１０２  キーボート装置
１０３  操作卓制御装置（ＴＣＵ：Ｔｅｒｍｉｎａｌ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）
１０４  ネットワーク接続機器（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）
１０５  中央演算装置（ＣＰＵ）
１０６  主記憶装置（ＣＳ：Ｃｅｎｔｒａｌ  Ｓｔｏｒａｇｅ）
１０７  外部記憶制御装置（ＡＳＣ：Ａｕｘｉｌｉａｒｙ  Ｓｔｏｒａｇｅ  Ｃｏｎｔｒｏｌｌｅｒ）
１０８  外部記憶装置（ＡＳＵ：Ａｕｘｉｌｉａｒｙ  Ｓｔｏｒａｇｅ  Ｕｎｉｔ）
１０９  入出力制御装置（ＩＯＣ：Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｃｏｎｔｒｏｌｌｅｒ）
１１０  プリンタ
１１１  制御バス
２０１  フォーム情報設計システム全体
２０２  フォーム情報バッファ
２０３  表示制御部
２０４  描画制御部
２０５  ファイル入出力部
２０６  ユーザインタフェース部
２０７  フォーム情報設計システムで作成・編集されるフォーム情報ファイル
３０１  オーバレイ印刷システム全体
３０２  ファイル入出力部
３０３  ユーザインタフェース部
３０４  オーバレイ印刷制御部
３０５  プリンタドライバ部
３０６  プリンタ
３０７  フォーム情報ファイル
３０８  フィールドデータファイル
４０１  フォーム情報ファイル
４０２  フォーム情報ファイル上に定義された行高可変型表図形
４０３  表図形に対する描画下限を設定するコントロール
４０４  表図形の描画下限線
４０５  描画下限線下の任意の図形が配置可能な領域
５０１  フォーム情報ファイル
５０２  フィールドデータファイル
６０１  フィールドデータを行高可変型表図形に格納する処理のイメージ
６０２  フィールドデータ格納により設計時の行高より大きくなるセル
６０３  フィールドデータを行高可変型表図形に格納した結果（１ページ目）
６０４  フィールドデータを行高可変型表図形に格納した結果（２ページ目）
６０５  行高可変型表図形下に発生した空白領域
６０６  描画下限を超え次ページに自動的に送られた行高可変型表図形の行
７０１  フォーム情報設計システムのユーザインタフェース部（設計画面）
７０２  メニューコマンド
７０３  プレビュー設定ダイアログ
８０１  フォーム情報設計システムのユーザインタフェース部（設計画面）
８０２  メニューコマンド
８０３  プレビュー結果をしめす画面
８０４  算出された印刷用紙枚数が最小となる描画下限位置
８０５  算出された描画下限線下の任意の図形が配置可能な領域
９００  印刷枚数が最小になる描画下限を算出するための内部処理の全体イメージ
９０１  内部処理にて生成した１ページ目の印刷結果
９０２  内部処理にて生成した２ページ目の印刷結果
９０３  内部処理にて生成したＮページ目の印刷結果
９０４  １ページ目の行高可変型表図形下辺から用紙領域下辺までの高さ
９０５  ２ページ目の行高可変型表図形下辺から用紙領域下辺までの高さ
９０６  Ｎページ目の行高可変型表図形下辺から用紙領域下辺までの高さ
９０７  上記９０６の値から、上記９０４〜９０６の最小値（９０５）を引いた高さ
９０８  上記９０５に上記９０７の値をページ数で割った値を加算した値
９０９  行高可変型表図形下辺から用紙領域下辺までの高さを上記９０８として再度各ページを生成した結果
１００１  フォーム情報設計システムのユーザインタフェース部（設計画面）
１００２  メニューコマンド
１００３  プレビュー結果をしめす画面
１００４  ユーザにより指定された描画下限
１００５  ユーザにより指定された描画下限で行高可変型表図形を定義した場合に必要となる用紙量
【図１】
2011096157.tif 000003
【図２】
2011096157.tif 000004
【図３】
2011096157.tif 000005
【図４】
2011096157.tif 000006
【図５】
2011096157.tif 000007
【図６】
2011096157.tif 000008
【図７】
2011096157.tif 000009
【図８】
2011096157.tif 000010
【図９】
2011096157.tif 000011
【図１０】
2011096157.tif 000012
【図１１】
2011096157.tif 000013
【図１２】
2011096157.tif 000014