JPH0453784A - 文字出力装置 - Google Patents
文字出力装置Info
- Publication number
- JPH0453784A JPH0453784A JP2161435A JP16143590A JPH0453784A JP H0453784 A JPH0453784 A JP H0453784A JP 2161435 A JP2161435 A JP 2161435A JP 16143590 A JP16143590 A JP 16143590A JP H0453784 A JPH0453784 A JP H0453784A
- Authority
- JP
- Japan
- Prior art keywords
- area
- character data
- character
- data
- rectangular frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Document Processing Apparatus (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、ワードプロセッサ、パーソナルコンピュータ
等のデータ処理装置に係り、特に帳票データを配置する
出力装置に関する。
等のデータ処理装置に係り、特に帳票データを配置する
出力装置に関する。
[発明の概要]
本発明の帳票データ出力装置は、データ処理装置等に搭
載され、帳票データが印刷出力される際に用いる。すな
わち、帳票の項目等が記載される矩形枠領域とその矩形
枠領域に配置される文字データの文字配置領域との間に
縮小比率が予め設定されており、指定された矩形領域に
配置される複数の文字データが指定の比率での文字配置
領域に配置できるときは、この文字配置領域において一
連の複数の文字データを均等配置し、また指定比率で配
置できないときは、矩形枠全領域にわたって各文字デー
タを均等配置することによって、適切に文字データを配
置して印刷出力することができる装置である。
載され、帳票データが印刷出力される際に用いる。すな
わち、帳票の項目等が記載される矩形枠領域とその矩形
枠領域に配置される文字データの文字配置領域との間に
縮小比率が予め設定されており、指定された矩形領域に
配置される複数の文字データが指定の比率での文字配置
領域に配置できるときは、この文字配置領域において一
連の複数の文字データを均等配置し、また指定比率で配
置できないときは、矩形枠全領域にわたって各文字デー
タを均等配置することによって、適切に文字データを配
置して印刷出力することができる装置である。
[従来の技術]
一般のデータ処理装置による帳票の印刷書式を第9図乃
至第11図に示す。
至第11図に示す。
すなわち第9図は、所定の矩形枠内に配置する文字数が
、例えば2字のときの従来通りの均等割付けを行った配
置例を示している。この配置は、間隔a、b、cがそれ
ぞれ等間隔に割付けられている。
、例えば2字のときの従来通りの均等割付けを行った配
置例を示している。この配置は、間隔a、b、cがそれ
ぞれ等間隔に割付けられている。
また、第10図に示すように文字データが例えば2文字
であったとき、その2文字をセンタリング操作して、文
字と枠線との間隔d、eが等間隔になるようにセンタリ
ング操作して矩形枠内の中央に配置する配置例がある。
であったとき、その2文字をセンタリング操作して、文
字と枠線との間隔d、eが等間隔になるようにセンタリ
ング操作して矩形枠内の中央に配置する配置例がある。
さらに第11図に示す配置例は、文字データが例えば2
文字であったとき、その2文字の間にある程度の文字間
隔fを挿入した後、センタリング操作して文字データを
適切な配置したものである。
文字であったとき、その2文字の間にある程度の文字間
隔fを挿入した後、センタリング操作して文字データを
適切な配置したものである。
[発明が解決しようとする課題]
しかし前述したような文字データを所定の矩形枠内へ配
置するにあっては、文字数が少ない場合に、均等割り付
けだけでは、第9図のように矩形枠内の全体にわたって
割付けられるため見づらく、実用的でないことが多い。
置するにあっては、文字数が少ない場合に、均等割り付
けだけでは、第9図のように矩形枠内の全体にわたって
割付けられるため見づらく、実用的でないことが多い。
また第10図および第11図のようにセンタリング操作
と文字間隔挿入操作の組み合わせでは、文字数が数個に
なった場合に矩形枠内の領域と配置される文字データの
全領域とを比べて、前記文字間隔を決めなけれず、その
ために繁雑な操作になる。
と文字間隔挿入操作の組み合わせでは、文字数が数個に
なった場合に矩形枠内の領域と配置される文字データの
全領域とを比べて、前記文字間隔を決めなけれず、その
ために繁雑な操作になる。
このような原因は、指定の矩形枠内の領域と配置する文
字との適正な文字間隔が容易に見出だせないことにある
。
字との適正な文字間隔が容易に見出だせないことにある
。
本発明の課題は、指定された矩形領域内における文字の
適正配置を求めることにより文字を適正に配置すること
である。
適正配置を求めることにより文字を適正に配置すること
である。
[課題を解決するための手段]
本発明の手段は、次の通りである。
矩形枠領域に対する文字配置領域の縮小比率を記憶する
記憶手段1(第1図の機能ブロック図を参照、以下同じ
)と、ページ上における矩形枠領域を指定する指定手段
2と、この指定手段で指定された矩形領域における文字
配列領域を前記縮小比率に基づいて算出する算出手段3
と、前記指定矩形領域に配置される複数の文字データが
前記算出手段により算出された文字配置に配置可能か否
かを判別する判別手段4と、配置可能であれば算出され
た前記文字配列領域に前記複数の文字データを均等配置
し、配置不可能であれば前記矩形領域全体にわたって前
記複数の文字データを均等配置する配置手段5とで構成
される。
記憶手段1(第1図の機能ブロック図を参照、以下同じ
)と、ページ上における矩形枠領域を指定する指定手段
2と、この指定手段で指定された矩形領域における文字
配列領域を前記縮小比率に基づいて算出する算出手段3
と、前記指定矩形領域に配置される複数の文字データが
前記算出手段により算出された文字配置に配置可能か否
かを判別する判別手段4と、配置可能であれば算出され
た前記文字配列領域に前記複数の文字データを均等配置
し、配置不可能であれば前記矩形領域全体にわたって前
記複数の文字データを均等配置する配置手段5とで構成
される。
[作用]
本発明の手段の作用は、次の通りである。
本発明の帳票データ出力装置をデータ処理装置等に搭載
することによって、帳票の印刷出力処理にあっては、複
数の文字データが矩形枠領域を指定比率で縮小した文字
配置領域に配置できる範囲内であれば、この文字配置領
域内に複数の文字データを均等配置し、前記文字配置領
域に配置できないときは、前記矩形枠領域内の全体に均
等配置して、前記文字データを適正に配置することが、
迅速、且つ容易にできる。
することによって、帳票の印刷出力処理にあっては、複
数の文字データが矩形枠領域を指定比率で縮小した文字
配置領域に配置できる範囲内であれば、この文字配置領
域内に複数の文字データを均等配置し、前記文字配置領
域に配置できないときは、前記矩形枠領域内の全体に均
等配置して、前記文字データを適正に配置することが、
迅速、且つ容易にできる。
[実施例]
以下、本発明の一実施例を第2図乃至第7図を参照しな
がら説明する。
がら説明する。
まず第2図は、帳票データ出力装置の構成を示すブロッ
ク図である。
ク図である。
すなわちキー人力部6は、矩形枠や文字等のデータdを
中央処理装置(CPU)7に入力する。
中央処理装置(CPU)7に入力する。
そしてT−Bテーブル8が前記データdの文字種から文
字サイズ(横幅)を索引する。前記データdを処理する
にあっては、予め矩形枠に配置するための文字データ等
の領域関係のフォーマットを記憶しているフォーマット
メモリ9並びに文字データの文字数nから矩形枠領域内
に文字データを配置するだめの文字データ領域幅をきめ
る指定比率aを記憶しているn−aテーブル10が設け
られている。
字サイズ(横幅)を索引する。前記データdを処理する
にあっては、予め矩形枠に配置するための文字データ等
の領域関係のフォーマットを記憶しているフォーマット
メモリ9並びに文字データの文字数nから矩形枠領域内
に文字データを配置するだめの文字データ領域幅をきめ
る指定比率aを記憶しているn−aテーブル10が設け
られている。
そして処理されたデータは、記憶装置11に伝送される
。この記憶装置11は、矩形枠線位置や文字サイズなど
のパラメータを項目別に記憶する指定項目ファイル記憶
部11a、全データを記憶するレコードファイル部11
b1そのファイルから個々に呼び出された1データごと
を保持するレコードメモリ部11Cによって構成される
。
。この記憶装置11は、矩形枠線位置や文字サイズなど
のパラメータを項目別に記憶する指定項目ファイル記憶
部11a、全データを記憶するレコードファイル部11
b1そのファイルから個々に呼び出された1データごと
を保持するレコードメモリ部11Cによって構成される
。
さらに、印刷1表示等の出、力するために前記レコード
メモリ部11Cのデータを文字として変換する文字サイ
ズ別キャラクタジェネレータ(CG)部12と、変換さ
れたデータを記憶処理するページメモリ部13と、その
データを印刷するプリンタ一部14とで構成されている
。
メモリ部11Cのデータを文字として変換する文字サイ
ズ別キャラクタジェネレータ(CG)部12と、変換さ
れたデータを記憶処理するページメモリ部13と、その
データを印刷するプリンタ一部14とで構成されている
。
また第3図に示すように、前記T−Bテーブル8は、文
字のフォント種に対応する文字サイズが設定されている
。
字のフォント種に対応する文字サイズが設定されている
。
第4図に示すように、前記n−aテーブル10の文字デ
ータの文字数nによって文字データ領域幅をきめる指定
比率aが設定されている。この指定比率aは、文字デー
タ領域が矩形枠領域に応じて縮小される比率であり、文
字数nによって縮小比率aが、例えば70%、80%、
90%が指定されている。
ータの文字数nによって文字データ領域幅をきめる指定
比率aが設定されている。この指定比率aは、文字デー
タ領域が矩形枠領域に応じて縮小される比率であり、文
字数nによって縮小比率aが、例えば70%、80%、
90%が指定されている。
そして第5図(a)乃至(C)に前記縮小比率aによっ
て、縮小された文字データ領域が矩形枠領域に配置され
る配置図を示す。すなわち、同図(a)は前記縮小比率
aが矩形枠領域幅りに対して、縮小比率70%のときの
配置図である。さらに同図(b)は縮小比率80%であ
り、同図(c)は縮小比率90%のときの配置図である
。
て、縮小された文字データ領域が矩形枠領域に配置され
る配置図を示す。すなわち、同図(a)は前記縮小比率
aが矩形枠領域幅りに対して、縮小比率70%のときの
配置図である。さらに同図(b)は縮小比率80%であ
り、同図(c)は縮小比率90%のときの配置図である
。
この様に構成された帳票データ出力装置の動作について
、第6図乃至第8図を参照して説明する。
、第6図乃至第8図を参照して説明する。
すなわち、第6図には出力される帳票の印刷書式を示し
、第7図には、その割付は間隔の算出するフローチャー
トを示す。さらに第8図は装置全体の動作のフローチャ
ートを示す。
、第7図には、その割付は間隔の算出するフローチャー
トを示す。さらに第8図は装置全体の動作のフローチャ
ートを示す。
まず、第6図の帳票の印刷書式は、始点(Xl、Y)と
横幅DI、D2、D3の矩形枠線20内にn個の文字2
1が配される。ここで、前記矩形枠20と文字21との
横の間隔Wlとし、この文字サイズを横幅B、文字間の
間隔を割付は間隔W2とする。
横幅DI、D2、D3の矩形枠線20内にn個の文字2
1が配される。ここで、前記矩形枠20と文字21との
横の間隔Wlとし、この文字サイズを横幅B、文字間の
間隔を割付は間隔W2とする。
そしてn個の文字21(文字データ領域)が前記矩形枠
20の砕細域内に配置できるか否かの判別をする。この
判別の基準として nB≦aD ・・・(1)の条
件を満たせば、前記砕細域内に所定割付けできるが、n
B>aDであれば前記砕細域内の全体に均等割付けされ
る。
20の砕細域内に配置できるか否かの判別をする。この
判別の基準として nB≦aD ・・・(1)の条
件を満たせば、前記砕細域内に所定割付けできるが、n
B>aDであれば前記砕細域内の全体に均等割付けされ
る。
文字データが所定割付けできるときの間隔Wlは、
Wl = [(1−a)D] /2 −
(2)になる。
(2)になる。
また前記割付は間隔W2は、
W 2− a D / 2− B −(
3)の間隔で均等割付けされる。
3)の間隔で均等割付けされる。
ところが前述したように、前記砕細域20内に所定の割
付けができず、前記砕細域内の全体に均等割付けすると
きの間隔W1は、 Wl = (D−nB)/ (n+1) −(4)に
なり、また前記割付は間隔W2は、Wlと同幅になる。
付けができず、前記砕細域内の全体に均等割付けすると
きの間隔W1は、 Wl = (D−nB)/ (n+1) −(4)に
なり、また前記割付は間隔W2は、Wlと同幅になる。
そして第7図には、これらの割付は間隔の算出するフロ
ーチャートを示す。すなわちCPU7によって、指定項
目ファイル部11aに入力された文字データのデータ種
を判別する(ステップ511)。次にそのデータ種から
T−Bテーブル8によって、文字サイズの横幅Bを読み
出す(ステップ512)。そして前記指定項目ファイル
部11aの文字数nを判別(ステップ513)L、さら
にn−aテーブル10から前記文字数nに対応する縮小
比率aを読み出す(ステップ514)。
ーチャートを示す。すなわちCPU7によって、指定項
目ファイル部11aに入力された文字データのデータ種
を判別する(ステップ511)。次にそのデータ種から
T−Bテーブル8によって、文字サイズの横幅Bを読み
出す(ステップ512)。そして前記指定項目ファイル
部11aの文字数nを判別(ステップ513)L、さら
にn−aテーブル10から前記文字数nに対応する縮小
比率aを読み出す(ステップ514)。
次に矩形枠20の横幅りを読み出す(ステップ515)
。
。
次に指定項目ファイル部11aに入力されたn個の文字
数の文字データが選択された縮小比率aで前記矩形枠2
0の砕細域内に配置できるか否かの判別をする(ステッ
プ516)。
数の文字データが選択された縮小比率aで前記矩形枠2
0の砕細域内に配置できるか否かの判別をする(ステッ
プ516)。
ここで、前記文字データが砕細域内に配置できるときは
、前述に求めたパラメータで、文字データと矩形枠との
間隔W1を算出する(ステップ517)。さらに前述に
求めたパラメータで、文字の割付は間隔W2を算出する
(ステップS 18)。
、前述に求めたパラメータで、文字データと矩形枠との
間隔W1を算出する(ステップ517)。さらに前述に
求めたパラメータで、文字の割付は間隔W2を算出する
(ステップS 18)。
しかし、前記文字データが枠領域内に配置できないとき
は、前述に求めたパラメータで、文字データのn個の文
字を枠領域内の全体に均等割付するために間隔Wtが算
出される(ステップ519)。さらに均等割付するため
に均等割付は間隔W2が算出される(ステップ520)
。
は、前述に求めたパラメータで、文字データのn個の文
字を枠領域内の全体に均等割付するために間隔Wtが算
出される(ステップ519)。さらに均等割付するため
に均等割付は間隔W2が算出される(ステップ520)
。
そして第8図のフローチャートに、この割付は間隔算出
を含む帳票データ出力装置の動作を示す。
を含む帳票データ出力装置の動作を示す。
すなわち、割付けを行うために、フォーマットメモリ9
から開始行のY座標を設定しくステップ521)、レコ
ードファイルllbから、矩形枠を含む指定項目データ
をレコードメモリ11Cに読み出す(ステップ522)
。次に文字データのパラメータを指定項目ファイル部1
18(7)各々の項目に設定する(ステップ823)。
から開始行のY座標を設定しくステップ521)、レコ
ードファイルllbから、矩形枠を含む指定項目データ
をレコードメモリ11Cに読み出す(ステップ522)
。次に文字データのパラメータを指定項目ファイル部1
18(7)各々の項目に設定する(ステップ823)。
そして、前述した第7図のフローチャートで示した割付
は間隔Wl、W2を算出(ステップ524)した後、前
記指定項目ファイル部11aのX座標を読み出す(ステ
ップ525)。
は間隔Wl、W2を算出(ステップ524)した後、前
記指定項目ファイル部11aのX座標を読み出す(ステ
ップ525)。
指定項目ファイル部11aに格納されている文字データ
を所定の文字サイズで割付は配置され(ステップ526
)、さらに割付は配置された文字データを括るように前
記矩形枠を配置する(ステップ527)。次に全項目の
データ配置が終了したか判断(ステップ528)L、未
終了の時(NO)は、ステップ323に戻り、指定項目
ファイル部11aの各々の項目を再設定し、文字データ
を配置する。また終了した時(YES)は、次のステッ
プへ進み、全レコードの処理が終了したか判断をする(
ステップ529)。未終了の時(N O)は、他の矩形
枠を処理するために開始行のY座標をY+1座標に更新
(ステップ530)し、ステップS22に戻る。また処
理が終了した峙(YES)は、本装置の動作が完了する
。
を所定の文字サイズで割付は配置され(ステップ526
)、さらに割付は配置された文字データを括るように前
記矩形枠を配置する(ステップ527)。次に全項目の
データ配置が終了したか判断(ステップ528)L、未
終了の時(NO)は、ステップ323に戻り、指定項目
ファイル部11aの各々の項目を再設定し、文字データ
を配置する。また終了した時(YES)は、次のステッ
プへ進み、全レコードの処理が終了したか判断をする(
ステップ529)。未終了の時(N O)は、他の矩形
枠を処理するために開始行のY座標をY+1座標に更新
(ステップ530)し、ステップS22に戻る。また処
理が終了した峙(YES)は、本装置の動作が完了する
。
なお、本発明はこの様な実施例に限定されるものではな
く、他にも発明の要旨を逸脱しない範囲で種々の変形や
応用が可能であることは勿論である。
く、他にも発明の要旨を逸脱しない範囲で種々の変形や
応用が可能であることは勿論である。
[発明の効果]
本発明によれば、指定された矩形枠領域内に複数の文字
データを配置する際、その矩形枠領域を所定の縮小比率
で縮小した領域内に複数の文字データが配置可能であれ
ば、この領域内で均等配置されるので、複数の文字デー
タが矩形枠領域内において適正に配置されることになり
全体として見やすい帳票を作成できる。
データを配置する際、その矩形枠領域を所定の縮小比率
で縮小した領域内に複数の文字データが配置可能であれ
ば、この領域内で均等配置されるので、複数の文字デー
タが矩形枠領域内において適正に配置されることになり
全体として見やすい帳票を作成できる。
第1図は本発明の機能ブロック構成図、第2図は実施例
の帳票データ出力装置の構成を示すブロック図、第3図
は文字のフォント種に対応する文字サイズを示す図、第
4図は文字数nに対応する文字データ領域幅の指定比率
aを示す図、第5図(a)乃至(c)は縮小比率aに基
づき縮小された帳票の印刷書式例を示す図、第6図は本
実施例の印刷書式例を示す図、第7図は本実施例の割付
は間隔の算出を示すフローチャート、第8図は装置全体
の動作を説明するためのフローチャート、第9図乃至第
11図は従来の均等割付けを行った印刷書式例を示す図
である。 1・・・記憶手段、2・・・指定手段、3・・・算出手
段、4・・・判別手段、5・・・配置手段。
の帳票データ出力装置の構成を示すブロック図、第3図
は文字のフォント種に対応する文字サイズを示す図、第
4図は文字数nに対応する文字データ領域幅の指定比率
aを示す図、第5図(a)乃至(c)は縮小比率aに基
づき縮小された帳票の印刷書式例を示す図、第6図は本
実施例の印刷書式例を示す図、第7図は本実施例の割付
は間隔の算出を示すフローチャート、第8図は装置全体
の動作を説明するためのフローチャート、第9図乃至第
11図は従来の均等割付けを行った印刷書式例を示す図
である。 1・・・記憶手段、2・・・指定手段、3・・・算出手
段、4・・・判別手段、5・・・配置手段。
Claims (1)
- 【特許請求の範囲】 矩形枠領域に対する文字配置領域の縮小比率を記憶する
記憶手段と、 ページ上における矩形枠領域を指定する指定手段と、 この指定手段で指定された矩形領域における文字配置領
域を前記縮小比率に基づいて算出する算出手段と、 前記指定矩形領域に配置される複数の文字データが前記
算出手段により算出された文字配置に配置可能か否かを
判別する判別手段と、 配置可能であれば算出された前記文字配列領域に前記複
数の文字データを均等配置し、配置不可能であれば前記
矩形領域全体にわたって前記複数の文字データを均等配
置する配置手段とを具備することを特徴とする帳票デー
タ出力装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2161435A JP2844855B2 (ja) | 1990-06-21 | 1990-06-21 | 文字出力装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2161435A JP2844855B2 (ja) | 1990-06-21 | 1990-06-21 | 文字出力装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0453784A true JPH0453784A (ja) | 1992-02-21 |
| JP2844855B2 JP2844855B2 (ja) | 1999-01-13 |
Family
ID=15735059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2161435A Expired - Fee Related JP2844855B2 (ja) | 1990-06-21 | 1990-06-21 | 文字出力装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2844855B2 (ja) |
-
1990
- 1990-06-21 JP JP2161435A patent/JP2844855B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2844855B2 (ja) | 1999-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101542511B (zh) | 制作帐簿传票系统及使用此系统的网络系统与制作帐簿传票的方法 | |
| US4675833A (en) | Processor controlled photocomposition system | |
| JPS60107357A (ja) | ワ−ドプロセツサ | |
| GB2246102A (en) | Computerised page layout composition | |
| JPH0453784A (ja) | 文字出力装置 | |
| JPH0453785A (ja) | 文字出力装置 | |
| JPS5949584A (ja) | 各種文字サイズが混在するデ−タの処理方式 | |
| JPH0454626A (ja) | データ出力装置 | |
| CN118246425B (zh) | 报表生成方法、装置、设备及存储介质 | |
| JP3493204B2 (ja) | データ編集方法及びシステム | |
| JP3451289B2 (ja) | 表出力装置 | |
| JPH0785173A (ja) | 帳票印刷装置 | |
| JPH0596811A (ja) | 印字方法 | |
| JPS63100872A (ja) | 表示画面のハ−ドコピ−方式 | |
| JP2554619B2 (ja) | 英文清書の単語間隔調整装置 | |
| JP3369419B2 (ja) | 文字出力展開方法および装置 | |
| JP2612402B2 (ja) | 表示制御方法 | |
| JPH0863472A (ja) | 文字組版装置 | |
| JP2004155165A (ja) | 印刷制御装置及びプログラム | |
| JPH04333150A (ja) | 内部状態を表示する電子情報処理装置 | |
| JPH02155779A (ja) | データ出力装置 | |
| JPH08249328A (ja) | 文書作成装置及びその文書均等配置方法 | |
| JPH0272473A (ja) | データ管理装置 | |
| JPH04184684A (ja) | 画像処理方法および画像処理装置 | |
| JPH08161311A (ja) | 文書編集方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |