JPH0552273B2 - - Google Patents
Info
- Publication number
- JPH0552273B2 JPH0552273B2 JP61142520A JP14252086A JPH0552273B2 JP H0552273 B2 JPH0552273 B2 JP H0552273B2 JP 61142520 A JP61142520 A JP 61142520A JP 14252086 A JP14252086 A JP 14252086A JP H0552273 B2 JPH0552273 B2 JP H0552273B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- character string
- data
- buffer
- original
- 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.)
- Expired - Lifetime
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Description
【発明の詳細な説明】
[概要]
文字列(例えば文章など)を編集して印刷出力
する装置において、文字列に他の文字列を挿入し
て印刷する場合、従来は予め定められた大きさ以
外の文字を挿入したり、挿入した文字が小さいた
め生じた余白を詰める等の処理を行なうことが困
難であり、そのため、文字列がスキツプ情報を持
つていたり、同一文字列に、他の大きさのそれぞ
れ異なる文字を頻繁に挿入したり、また、そのと
き生じた余白を詰める等の処理を行なうことは制
御が非常に複雑になつて事実上、実現が不可能で
あるという問題点があつた。本発明はこのような
従来の問題点を解決するため、文字列中の各文字
ごとに水平方向の位置を示す情報を保有せしめ、
文字を移動を生ずるような処理の都度、該情報を
更新することにより、常に印刷すべき文字の正確
な位置の認識を可能とする技術を開示している。
する装置において、文字列に他の文字列を挿入し
て印刷する場合、従来は予め定められた大きさ以
外の文字を挿入したり、挿入した文字が小さいた
め生じた余白を詰める等の処理を行なうことが困
難であり、そのため、文字列がスキツプ情報を持
つていたり、同一文字列に、他の大きさのそれぞ
れ異なる文字を頻繁に挿入したり、また、そのと
き生じた余白を詰める等の処理を行なうことは制
御が非常に複雑になつて事実上、実現が不可能で
あるという問題点があつた。本発明はこのような
従来の問題点を解決するため、文字列中の各文字
ごとに水平方向の位置を示す情報を保有せしめ、
文字を移動を生ずるような処理の都度、該情報を
更新することにより、常に印刷すべき文字の正確
な位置の認識を可能とする技術を開示している。
[産業上の利用分野]
本発明は、文字の印刷位置制御に関するもので
あつて、特にスキツプデータを含む文字列中に任
意の大きさの他の文字や文字列を挿入することが
可能で、また、その後の文字列の体裁を容易に整
えることができる制御方法に係る。
あつて、特にスキツプデータを含む文字列中に任
意の大きさの他の文字や文字列を挿入することが
可能で、また、その後の文字列の体裁を容易に整
えることができる制御方法に係る。
[従来の技術]
固定部分の文字列のフオーマツトを定めておい
て、これに可変部分の文字または文字列を挿入す
る例えば集計表のような印刷を行なう場合には、
固定部分の文字列をオリジナルデータとして保有
していて、一方可変部分を修飾データとして持
ち、前記オリジナルデータに修飾データを重畳し
て印刷すべき文字列を生成する。このとき、オリ
ジナルデータの文字列についての移動を生ずるこ
とがあるが、従来はその制御はハードウエア的に
各文字の領域(位置)を管理する方式が採られて
いた。
て、これに可変部分の文字または文字列を挿入す
る例えば集計表のような印刷を行なう場合には、
固定部分の文字列をオリジナルデータとして保有
していて、一方可変部分を修飾データとして持
ち、前記オリジナルデータに修飾データを重畳し
て印刷すべき文字列を生成する。このとき、オリ
ジナルデータの文字列についての移動を生ずるこ
とがあるが、従来はその制御はハードウエア的に
各文字の領域(位置)を管理する方式が採られて
いた。
[発明が解決しようとする問題点]
近年、印刷に係る文章の処理について、複雑で
多様なものが要求されるようになつて来ている。
例えば、挿入する文字も任意の大きさのものが許
容されなければならず、また、同一文字列に何回
も文字を挿入する等の処理が必要であることがあ
る。このようなときは、文字列中の各文字の水平
方向の位置の移動が頻繁に発生し、その移動量も
一定しない。また、オリジナルデータの文字列が
マージ等のためのスキツプデータを含んでいる
と、一層、各文字位置の移動が激しい。
多様なものが要求されるようになつて来ている。
例えば、挿入する文字も任意の大きさのものが許
容されなければならず、また、同一文字列に何回
も文字を挿入する等の処理が必要であることがあ
る。このようなときは、文字列中の各文字の水平
方向の位置の移動が頻繁に発生し、その移動量も
一定しない。また、オリジナルデータの文字列が
マージ等のためのスキツプデータを含んでいる
と、一層、各文字位置の移動が激しい。
これらに対して、従来の方式における文字位置
の管理は、上述したようにハードウエアによつて
行なわれていたため、頻繁に発生し、またその移
動量が一定しないような複雑な文字位置の変化に
追従できる制御を実行することは非常に困難であ
り、事実上その実現が不可能であるという問題点
があつた。
の管理は、上述したようにハードウエアによつて
行なわれていたため、頻繁に発生し、またその移
動量が一定しないような複雑な文字位置の変化に
追従できる制御を実行することは非常に困難であ
り、事実上その実現が不可能であるという問題点
があつた。
本発明はこのような従来の問題点に鑑み、編集
に際する文字列の文字の複雑多様な移動に容易に
追従することが可能で、そのため、水平スキツプ
データを含むオリジナルデータへコピー修飾を行
なうことが可能な印刷装置の文字列編集に係る制
御手段を提供することを目的としている。
に際する文字列の文字の複雑多様な移動に容易に
追従することが可能で、そのため、水平スキツプ
データを含むオリジナルデータへコピー修飾を行
なうことが可能な印刷装置の文字列編集に係る制
御手段を提供することを目的としている。
[問題点を解決するための手段]
本発明によれば、上記目的は特許請求の範囲に
記載のとおり、印刷すべき文字パターンをビツト
対応で格納するイメージメモリを有し、文字列中
の一部を他の文字列に置き換えて印刷を行う印刷
位置制御方法において、原文字列と原文字列の一
部を置き換えるべき文字列の、文字データについ
ては各文字の文字幅を示す情報を有し、文字列中
に含まれる水平スキツプデータには水平方向の位
置情報を有し、印刷のためイメージメモリに展開
するに先立つて文字例についての編集をするため
のバツフアに、原文字列と原文字列の一部を置き
替えるべき文字列とを格納するに際し、その都度
上記文字幅を表わす情報および水平方向の位置情
報を元に文字毎に左端からの相対位置情報を生成
して各文字に付加せしめることを特徴とする印刷
文字水平方向位置制御方法により達成される。
記載のとおり、印刷すべき文字パターンをビツト
対応で格納するイメージメモリを有し、文字列中
の一部を他の文字列に置き換えて印刷を行う印刷
位置制御方法において、原文字列と原文字列の一
部を置き換えるべき文字列の、文字データについ
ては各文字の文字幅を示す情報を有し、文字列中
に含まれる水平スキツプデータには水平方向の位
置情報を有し、印刷のためイメージメモリに展開
するに先立つて文字例についての編集をするため
のバツフアに、原文字列と原文字列の一部を置き
替えるべき文字列とを格納するに際し、その都度
上記文字幅を表わす情報および水平方向の位置情
報を元に文字毎に左端からの相対位置情報を生成
して各文字に付加せしめることを特徴とする印刷
文字水平方向位置制御方法により達成される。
[実施例]
第1図は本発明の1実施例のブロツク図であつ
て、1は制御部、2はメモリ、3はページバツフ
ア(PB)、4はページバツフア制御テーブル
(PBCT)、5はコピー修飾制御テーブル
(CMCT)、6はコピー修飾バツフア(CMB)、
7はバツフアメモリ、8はイメージメモリを表し
ている。
て、1は制御部、2はメモリ、3はページバツフ
ア(PB)、4はページバツフア制御テーブル
(PBCT)、5はコピー修飾制御テーブル
(CMCT)、6はコピー修飾バツフア(CMB)、
7はバツフアメモリ、8はイメージメモリを表し
ている。
第2図は実施例のバツフアと制御テーブルにつ
いての詳細を示す図で、aはコピー修飾制御テー
ブル(CMCT)の内容と該テーブルとコピー修
飾バツフア(CMB)との関係、および、ページ
バツフア制御テーブル(PBCT)の内容と該テー
ブルとページバツフア(PB)との関係を示して
おり、bはコピー修飾バツフア(CMB)のデー
タ形式、cはページバツフア(PB)のデータ形
式を示している。
いての詳細を示す図で、aはコピー修飾制御テー
ブル(CMCT)の内容と該テーブルとコピー修
飾バツフア(CMB)との関係、および、ページ
バツフア制御テーブル(PBCT)の内容と該テー
ブルとページバツフア(PB)との関係を示して
おり、bはコピー修飾バツフア(CMB)のデー
タ形式、cはページバツフア(PB)のデータ形
式を示している。
第2図aにおける3〜6は第1図と同一であ
り、またbおよびcにおける文字データ群は文字
データ以外に水平スキツプデータを含むものであ
る。
り、またbおよびcにおける文字データ群は文字
データ以外に水平スキツプデータを含むものであ
る。
第1図において、オリジナルデータ(元となる
文章などの文字列)は、1頁単位でメモリ2内の
オリジナルデータ領域3に格納され、1行ごとに
バツフアメモリ7上で他の文字や文字列などを挿
入して編集されたのちイメージメモリ8にドツト
パターンとして展開され、これが出力されて印刷
される。
文章などの文字列)は、1頁単位でメモリ2内の
オリジナルデータ領域3に格納され、1行ごとに
バツフアメモリ7上で他の文字や文字列などを挿
入して編集されたのちイメージメモリ8にドツト
パターンとして展開され、これが出力されて印刷
される。
このとき、ページバツフア3に格納されている
オリジナルデータに挿入する文字はコピー修飾デ
ータとしてコピー修飾バツフア6に格納されてい
る。これらの各データ領域はそれぞれ第2図aに
示すように、それぞれのバツフアに対応する制御
テーブル(CMCT5、RBCT4)がその先頭ア
ドレスを管理している。これらの制御テーブル
CMCT5およびRBCT4は更に第2図aに示す
ような各種の制御情報を持つていて、これらによ
りコピー修飾が制御される。
オリジナルデータに挿入する文字はコピー修飾デ
ータとしてコピー修飾バツフア6に格納されてい
る。これらの各データ領域はそれぞれ第2図aに
示すように、それぞれのバツフアに対応する制御
テーブル(CMCT5、RBCT4)がその先頭ア
ドレスを管理している。これらの制御テーブル
CMCT5およびRBCT4は更に第2図aに示す
ような各種の制御情報を持つていて、これらによ
りコピー修飾が制御される。
第3図はデータ形式の例を説明する図であつ
て、aは文字データ(6バイト)の形式を示して
おり、bは水平スキツプデータ(6バイト)の形
式を示している。第3図において、aにおける
HPSは文字幅を表すものであり、また、CGAは
文字パターンアドレスを示すものである。一方、
bにおけるHPSは左端からのドツト位置である。
て、aは文字データ(6バイト)の形式を示して
おり、bは水平スキツプデータ(6バイト)の形
式を示している。第3図において、aにおける
HPSは文字幅を表すものであり、また、CGAは
文字パターンアドレスを示すものである。一方、
bにおけるHPSは左端からのドツト位置である。
そして、コピー修飾は次のような処理手順によ
つて行なわれる。
つて行なわれる。
バツフアメモリに一行分の空白文字データと
各々の空白文字データについて印刷する位置を
示す左端からの相対位置(HSP値)を算出し
て設定する。
各々の空白文字データについて印刷する位置を
示す左端からの相対位置(HSP値)を算出し
て設定する。
次にPBデータの各々の文字データをバツフ
アメモリに書き込む際、該文字の文字幅と該文
字の左からの相対位置情報に基づいて、そのす
ぐ後の文字の左端からの相対位置(HSP値)
を求め、該バツフアメモリに格納する。
アメモリに書き込む際、該文字の文字幅と該文
字の左からの相対位置情報に基づいて、そのす
ぐ後の文字の左端からの相対位置(HSP値)
を求め、該バツフアメモリに格納する。
コピー修飾の必要な行について、コピー修飾
制御テーブルに基いて、置き換えるべき文字列
データの各文字データをバツフアメモリー内の
対応する場所に格納する際、該文字の文字幅と
該文字の左からの相対位置情報に基づいて、そ
のすぐ後の文字の左端からの相対位置(HSP
値)を求め、該バツフアメモリに格納する。
制御テーブルに基いて、置き換えるべき文字列
データの各文字データをバツフアメモリー内の
対応する場所に格納する際、該文字の文字幅と
該文字の左からの相対位置情報に基づいて、そ
のすぐ後の文字の左端からの相対位置(HSP
値)を求め、該バツフアメモリに格納する。
このように、本発明においてはバツフアメモリ
上での文字列の編集に際し、常に各文字の水平位
置情報を正しく維持するごとく制御しているの
で、文字列がスキツプデータを含んでいても、ま
た、元の文字列と大きさの異なる文字を何回も挿
入したような場合で文字の位置が複雑に変化する
ときでも、各文字の位置が明確になり、文字列を
正確にイメージメモリ上に展開することができる
から、文字列についての多様な編集が可能にな
る。
上での文字列の編集に際し、常に各文字の水平位
置情報を正しく維持するごとく制御しているの
で、文字列がスキツプデータを含んでいても、ま
た、元の文字列と大きさの異なる文字を何回も挿
入したような場合で文字の位置が複雑に変化する
ときでも、各文字の位置が明確になり、文字列を
正確にイメージメモリ上に展開することができる
から、文字列についての多様な編集が可能にな
る。
[発明の効果]
以上説明したように本発明によれば印刷すべき
文字列の編集に際し、該文字列中の各文字ごとに
位置情報を付し、これを、編集等によつて文字の
位置が移動する条件が発生する都度、更新する制
御を行なつているので、文字の印刷すべき位置の
管理が確実に行なえるため、従来不可能であつた
文字列についての複雑な編集が容易に行なえる利
点があり、これによつて、高性能の印刷装置を実
現し得るから効果は大きい。
文字列の編集に際し、該文字列中の各文字ごとに
位置情報を付し、これを、編集等によつて文字の
位置が移動する条件が発生する都度、更新する制
御を行なつているので、文字の印刷すべき位置の
管理が確実に行なえるため、従来不可能であつた
文字列についての複雑な編集が容易に行なえる利
点があり、これによつて、高性能の印刷装置を実
現し得るから効果は大きい。
第1図は本発明の1実施例のブロツク図、第2
図は実施例のバツフアと制御テーブルについての
詳細を示す図、第3図はデータ形式の例を説明す
る図である。 1……制御部、2……メモリ、3……ページバ
ツフア、4……ページバツフア制御テーブル、5
……コピー修飾制御テーブル、6……コピー修飾
バツフア、7……バツフアメモリ、8……イメー
ジメモリ。
図は実施例のバツフアと制御テーブルについての
詳細を示す図、第3図はデータ形式の例を説明す
る図である。 1……制御部、2……メモリ、3……ページバ
ツフア、4……ページバツフア制御テーブル、5
……コピー修飾制御テーブル、6……コピー修飾
バツフア、7……バツフアメモリ、8……イメー
ジメモリ。
Claims (1)
- 1 印刷すべき文字パターンをビツト対応で格納
するイメージメモリを有し、文字列中の一部を他
の文字列に置き換えて印刷を行う印刷位置制御方
法において、原文字列と原文字列の一部を置き換
えるべき文字列の、文字データについては各文字
の文字幅を示す情報を有し、文字列中に含まれる
水平スキツプデータには水平方向の位置情報を有
し、印刷のためイメージメモリーに展開するに先
立つて文字例についての編集をするためのバツフ
アに、原文字列と原文字列の一部を置き換えるべ
き文字列とを格納するに際し、その都度上記文字
幅を表わす情報および水平方向の位置情報を元に
文字毎に左端からの相対位置情報を生成して各文
字に付加せしめることを特徴とする印刷文字水平
方向位置制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61142520A JPS62299363A (ja) | 1986-06-18 | 1986-06-18 | 印刷文字水平方向位置制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61142520A JPS62299363A (ja) | 1986-06-18 | 1986-06-18 | 印刷文字水平方向位置制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62299363A JPS62299363A (ja) | 1987-12-26 |
| JPH0552273B2 true JPH0552273B2 (ja) | 1993-08-04 |
Family
ID=15317266
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61142520A Granted JPS62299363A (ja) | 1986-06-18 | 1986-06-18 | 印刷文字水平方向位置制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62299363A (ja) |
-
1986
- 1986-06-18 JP JP61142520A patent/JPS62299363A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62299363A (ja) | 1987-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4470129A (en) | Page modification method in a printer subsystem of the partial page buffer composing type | |
| EP0090802B1 (en) | A page modification method in a printer subsystem of the partial page buffer composing type | |
| JPS6141412B2 (ja) | ||
| JPS62299363A (ja) | 印刷文字水平方向位置制御方法 | |
| JP3246142B2 (ja) | 印刷制御装置 | |
| JPH07122787B2 (ja) | 連綿文字作成装置 | |
| JP2550562B2 (ja) | 文字表示装置 | |
| JPH01190465A (ja) | ベクトルフォント再生による文字出力装置 | |
| JP3017363B2 (ja) | 印刷装置 | |
| JP2626769B2 (ja) | 出力制御装置及び方法 | |
| JPS62182877A (ja) | 文書処理装置 | |
| JPH04135772A (ja) | 画像データ形成装置 | |
| JP2933222B2 (ja) | 文書処理装置 | |
| JPS60114972A (ja) | 帳票フオーマツト作成装置 | |
| JPH0664574B2 (ja) | 文書処理装置のインデント制御方式 | |
| JPS63304365A (ja) | マルチメディア編集出力装置におけるテキスト・デ−タ編集出力方式 | |
| KR19990038651A (ko) | 프린터의 텍스트 버퍼 및 그 제어방법 | |
| JPS58107582A (ja) | ボ−ルド文字パタ−ン発生方式 | |
| JPS59123037A (ja) | 文書処理装置のインデント制御方式 | |
| JPH0230565A (ja) | 小組印刷方式 | |
| JPS61120755A (ja) | プリンタ | |
| JPH0433161A (ja) | 文書処理装置 | |
| JPS6320621A (ja) | 編集印刷装置 | |
| JPS63298664A (ja) | デ−タ編集装置 | |
| JPH0778159A (ja) | 文書処理装置 |