JPH0387898A - 文章出力装置 - Google Patents
文章出力装置Info
- Publication number
- JPH0387898A JPH0387898A JP1224874A JP22487489A JPH0387898A JP H0387898 A JPH0387898 A JP H0387898A JP 1224874 A JP1224874 A JP 1224874A JP 22487489 A JP22487489 A JP 22487489A JP H0387898 A JPH0387898 A JP H0387898A
- Authority
- JP
- Japan
- Prior art keywords
- data
- area
- vector
- size
- output
- 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.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000007639 printing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 238000007648 laser printing Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、ベクトルフォントを有し、そのフォントを拡
大、縮小して任意サイズの文字を出力する文章出力装置
に関する。
大、縮小して任意サイズの文字を出力する文章出力装置
に関する。
[従来技術]
従来、この種の装置においては、1種類のサイズのベク
トルフォントを記憶し、そのベクトルフォントをオペレ
ータあるいはホストコンピュータが指定したサイズの文
字に拡大あるいは縮小して出力するものがあった。
トルフォントを記憶し、そのベクトルフォントをオペレ
ータあるいはホストコンピュータが指定したサイズの文
字に拡大あるいは縮小して出力するものがあった。
[発明が解決しようとする課題]
しかしながら、上記従来装置においては、出力エリアが
限定されているような場合、適正な出力が得られないこ
とがある。例えば第4図に示すように、文字列51を用
紙52内の限定された出力エリア53内に出力する場合
、オペレータが指定する拡大あるいは縮小の倍率によっ
ては、エリア53内に余白が生じたり、文字列54が出
力エリア55からはみ出てしまうことがあった。そこで
文字列を限られた出力エリア内に第3図に示すようにバ
ランス良く適正に納めるためには煩雑な計算を行ない倍
率を決定しなければならず、オペレータに負担がかかる
といった問題があった。
限定されているような場合、適正な出力が得られないこ
とがある。例えば第4図に示すように、文字列51を用
紙52内の限定された出力エリア53内に出力する場合
、オペレータが指定する拡大あるいは縮小の倍率によっ
ては、エリア53内に余白が生じたり、文字列54が出
力エリア55からはみ出てしまうことがあった。そこで
文字列を限られた出力エリア内に第3図に示すようにバ
ランス良く適正に納めるためには煩雑な計算を行ない倍
率を決定しなければならず、オペレータに負担がかかる
といった問題があった。
本発明は上述した問題を解決するためになされたもので
あり、限定された出力エリアにバランス良く適正に納ま
る出力を得る文章出力装置を提供することを目的とする
。
あり、限定された出力エリアにバランス良く適正に納ま
る出力を得る文章出力装置を提供することを目的とする
。
[課題を解決するための手段]
上記目的を達成するために本発明の文章出力装置は、多
数の文字について、その形状を表すベクトルデータと文
字サイズデータとを記憶したベクトルフォントメモリと
、前記ベクトルデータを出力時の画素を単位とするドツ
トデータに変換するベクトル−ドット変換手段と、出力
される文字列の文字コードデータを記憶するテキストメ
モリと、その文字列が出力される出力エリアの大きさを
示すエリアサイズデータを記憶するエリア記憶手段と、
前記文字列の文字コードデータと文字サイズデータ及び
出力エリアのエリアサイズデータから、文字列の大きさ
に対する出力エリアの大きさの倍率を演算する演算手段
と、前記文字列に対応するベクトルデータを前記倍率に
より修正し、その修正されたベクトルデータを前記ベク
トル−ドット変換手段によりドツトデータに変換して出
力する制御手段と、を備えた構成としたものである。
数の文字について、その形状を表すベクトルデータと文
字サイズデータとを記憶したベクトルフォントメモリと
、前記ベクトルデータを出力時の画素を単位とするドツ
トデータに変換するベクトル−ドット変換手段と、出力
される文字列の文字コードデータを記憶するテキストメ
モリと、その文字列が出力される出力エリアの大きさを
示すエリアサイズデータを記憶するエリア記憶手段と、
前記文字列の文字コードデータと文字サイズデータ及び
出力エリアのエリアサイズデータから、文字列の大きさ
に対する出力エリアの大きさの倍率を演算する演算手段
と、前記文字列に対応するベクトルデータを前記倍率に
より修正し、その修正されたベクトルデータを前記ベク
トル−ドット変換手段によりドツトデータに変換して出
力する制御手段と、を備えた構成としたものである。
[作用〕
上記の構成を有する本発明の文章出力装置は、前記テキ
ストメモリ内に記憶された文字列の文字コードデータ、
ベクトルフォントメモリ内の前記文字列に対応する文字
サイズデータ、エリア記憶手段内の出力エリアのエリア
サイズデータから演算手段により前記倍率が演算され、
制御手段により前記文字列に対応するベクトルデータが
前記倍率にて修正され、その修正されたベクトルデータ
が前記ベクトル−ドット変換手段によりドツトデータに
変換されて出力される。
ストメモリ内に記憶された文字列の文字コードデータ、
ベクトルフォントメモリ内の前記文字列に対応する文字
サイズデータ、エリア記憶手段内の出力エリアのエリア
サイズデータから演算手段により前記倍率が演算され、
制御手段により前記文字列に対応するベクトルデータが
前記倍率にて修正され、その修正されたベクトルデータ
が前記ベクトル−ドット変換手段によりドツトデータに
変換されて出力される。
[実施例]
以下、本発明を具体化した一実施例について図面を参照
して説明する。
して説明する。
第1図は本発明の文章出力装置が適用されたプリンタの
構成を示すブロック図である。本プリンタは、インタフ
ェイス12を介しホストコンピュータ14と接続されて
いる。また、本プリンタには、プリンタ全体を制御する
とともに制御手段、演算手段、ベクトル−ドット変換手
段を構成し、CPUI 6、ROM1g、RAM20よ
り成る論理演算回路、レーザプリント方式により300
dpi(ドツト/インチ)の解像度の印字を行なう印字
部22、パネルスイッチ24を備えている。
構成を示すブロック図である。本プリンタは、インタフ
ェイス12を介しホストコンピュータ14と接続されて
いる。また、本プリンタには、プリンタ全体を制御する
とともに制御手段、演算手段、ベクトル−ドット変換手
段を構成し、CPUI 6、ROM1g、RAM20よ
り成る論理演算回路、レーザプリント方式により300
dpi(ドツト/インチ)の解像度の印字を行なう印字
部22、パネルスイッチ24を備えている。
前記ROM1gには、本プリンタを制御するためのプロ
グラムを記憶したプログラムメモリ24、多数の文字に
ついてその形状を表わすベクトルデータ及び文字サイズ
データを記憶したベクトルフォントメモリ26が設けら
れている。前記RAM20には、テキストメモリ28、
エリアメモリ30、ページメモリ32が設けられている
。そのテキストメモリ28には、ホストコンピュータか
ら入力される文字列1,4 (第3図)を示す文字コー
ドデータから成る印字データが記憶される。エリアメモ
リ30には、ホストコンピュータ14から前記印字デー
タに先立って入力されるか、あるいはパネルスイッチ2
4からオペレータにより人力されるページサイズ(用紙
サイズ)2あるいは1ページ内において限定された印字
エリア3.5の大きさを示すエリアサイズデータ、及び
印字エリア3,5の1ページ(用紙)2内における印字
位置を示す位置データから成るエリアデータを記憶する
。また、ページメモリ32には、前記テキストメモリ2
8内の印字データから印字時の1画素を単位とするドツ
トデータに展開され、そのドツトデータが1ページ内の
所定位置に対応して1ペ一ジ分記憶される。
グラムを記憶したプログラムメモリ24、多数の文字に
ついてその形状を表わすベクトルデータ及び文字サイズ
データを記憶したベクトルフォントメモリ26が設けら
れている。前記RAM20には、テキストメモリ28、
エリアメモリ30、ページメモリ32が設けられている
。そのテキストメモリ28には、ホストコンピュータか
ら入力される文字列1,4 (第3図)を示す文字コー
ドデータから成る印字データが記憶される。エリアメモ
リ30には、ホストコンピュータ14から前記印字デー
タに先立って入力されるか、あるいはパネルスイッチ2
4からオペレータにより人力されるページサイズ(用紙
サイズ)2あるいは1ページ内において限定された印字
エリア3.5の大きさを示すエリアサイズデータ、及び
印字エリア3,5の1ページ(用紙)2内における印字
位置を示す位置データから成るエリアデータを記憶する
。また、ページメモリ32には、前記テキストメモリ2
8内の印字データから印字時の1画素を単位とするドツ
トデータに展開され、そのドツトデータが1ページ内の
所定位置に対応して1ペ一ジ分記憶される。
上記のように構成された本プリンタの動作について第2
図のフローチャートに従って説明する。
図のフローチャートに従って説明する。
まずステップSl(以下S1と略記し、他のステツブに
についても同様)にて、ホストコンピュータ14からイ
ンクフェイス12を介してCPUl6にデータが入力さ
れると、S2にてそのデータが前記エリアデータである
か否かが判断される。
についても同様)にて、ホストコンピュータ14からイ
ンクフェイス12を介してCPUl6にデータが入力さ
れると、S2にてそのデータが前記エリアデータである
か否かが判断される。
エリアデータの場合には、S3にてそのエリアデータが
前記エリアメモリ30に記憶され、本フローを終了して
再びSlに戻る。
前記エリアメモリ30に記憶され、本フローを終了して
再びSlに戻る。
前記S2にてエリアデータでない場合には、S4にて人
力データが印字データを表わす文字列のデータか否かが
判断される。文字列データの場合にはS5にて、その文
字列1,4の各文字について、ベクトルフォントメモリ
26からベクトルデータ及び文字サイズデータが読出さ
れる。次いでS6にて、前記エリアメモリ30内にエリ
アデータが記憶されているか否かの判断が行なわれる。
力データが印字データを表わす文字列のデータか否かが
判断される。文字列データの場合にはS5にて、その文
字列1,4の各文字について、ベクトルフォントメモリ
26からベクトルデータ及び文字サイズデータが読出さ
れる。次いでS6にて、前記エリアメモリ30内にエリ
アデータが記憶されているか否かの判断が行なわれる。
エリアデータが記憶されていない場合にはS7にて、前
記S5にて読出されたベクトルデータがドツトデータに
変換されて、前記ページメモリ32の所定位置に記憶さ
れる。また、エリアデータが記憶されている場合にはS
8にて、前記S5において読出されている文字サイズデ
ータから得られる前記文字列1,4の縦及び横方向の長
さに対し、前記エリアサイズデータの縦及び横方向の長
さの縦倍率及び横倍率が演算される。そしてS9におい
て、前記S5にて読出されたベクトルデータにその縦倍
率及び横倍率を掛けて修正し、修正ベクトルデータを得
る。モしてS7にて、その修正ベクトルデータがドツト
データに変換されページメモリ32の所定位置に記憶さ
れる。そして本フローを終了して前記S1に戻る。
記S5にて読出されたベクトルデータがドツトデータに
変換されて、前記ページメモリ32の所定位置に記憶さ
れる。また、エリアデータが記憶されている場合にはS
8にて、前記S5において読出されている文字サイズデ
ータから得られる前記文字列1,4の縦及び横方向の長
さに対し、前記エリアサイズデータの縦及び横方向の長
さの縦倍率及び横倍率が演算される。そしてS9におい
て、前記S5にて読出されたベクトルデータにその縦倍
率及び横倍率を掛けて修正し、修正ベクトルデータを得
る。モしてS7にて、その修正ベクトルデータがドツト
データに変換されページメモリ32の所定位置に記憶さ
れる。そして本フローを終了して前記S1に戻る。
前記S4にて文字列データでない場合には、S10にて
印字指令データか否かが判断される。印字指令データの
場合にはSllにて、ページメモリ32の内容が印字部
22に転送され、その内容が印字されて本フローを終了
する。また、前記S10にて印字指令データでない場合
には、S12にてその他のデータに対応する処理が行な
われて、本フローを終了する。
印字指令データか否かが判断される。印字指令データの
場合にはSllにて、ページメモリ32の内容が印字部
22に転送され、その内容が印字されて本フローを終了
する。また、前記S10にて印字指令データでない場合
には、S12にてその他のデータに対応する処理が行な
われて、本フローを終了する。
以上のように本プリンタにおいては、第3図に示すよう
に文字列1,4 rABCDEJが用紙2内の印字エリ
ア3,5にバランス良く適性に治まるように印字される
。また、印字エリアが用紙サイズ2であっても同様であ
る。
に文字列1,4 rABCDEJが用紙2内の印字エリ
ア3,5にバランス良く適性に治まるように印字される
。また、印字エリアが用紙サイズ2であっても同様であ
る。
[発明の効果」
以上詳述したことから明らかなように本発明によれば、
出力エリアの大きさからベクトルフォントの拡大あるい
は縮小倍率を自動演算するもので、従来の装置に比べ、
出力エリアが限定された場合も、前記出力エリア内にバ
ランス良く適正に納まる出力が得られ、また、オペレー
タへの負担を軽減することができる効果がある。
出力エリアの大きさからベクトルフォントの拡大あるい
は縮小倍率を自動演算するもので、従来の装置に比べ、
出力エリアが限定された場合も、前記出力エリア内にバ
ランス良く適正に納まる出力が得られ、また、オペレー
タへの負担を軽減することができる効果がある。
第1図は本発明を具体化したプリンタの構成を示すブロ
ック図、第2図は上記プリンタの動作を示すフローチャ
ート、第3図は上記プリンタによる印字例を示す図、第
4図は従来装置による印字例を示す図である。 図中、1,4は文字列、2は用紙サイズ、3゜5は印字
エリア、10はプリンタ、14はホストコンピュータ、
16はCPU、18はROM、20はRAM、22は印
字部、26はベクトルフォントメモリ、28はテキスト
メモリ、30はエリアメモリ、32はページメモリであ
る。
ック図、第2図は上記プリンタの動作を示すフローチャ
ート、第3図は上記プリンタによる印字例を示す図、第
4図は従来装置による印字例を示す図である。 図中、1,4は文字列、2は用紙サイズ、3゜5は印字
エリア、10はプリンタ、14はホストコンピュータ、
16はCPU、18はROM、20はRAM、22は印
字部、26はベクトルフォントメモリ、28はテキスト
メモリ、30はエリアメモリ、32はページメモリであ
る。
Claims (1)
- 【特許請求の範囲】 多数の文字について、その形状を表すベクトルデータと
文字サイズデータとを記憶したベクトルフォントメモリ
と、 前記ベクトルデータを出力時の画素を単位とするドット
データに変換するベクトル−ドット変換手段と、 出力される文字列の文字コードデータを記憶するテキス
トメモリと、 その文字列が出力される出力エリアの大きさを示すエリ
アサイズデータを記憶するエリア記憶手段と、 前記文字列の文字コードデータと文字サイズデータ及び
出力エリアのエリアサイズデータから、文字列の大きさ
に対する出力エリアの大きさの倍率を演算する演算手段
と、 前記文字列に対応するベクトルデータを前記倍率により
修正し、その修正されたベクトルデータを前記ベクトル
−ドット変換手段によりドットデータに変換して出力す
る制御手段と、 を備えたことを特徴とする文章出力装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1224874A JPH0387898A (ja) | 1989-08-31 | 1989-08-31 | 文章出力装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1224874A JPH0387898A (ja) | 1989-08-31 | 1989-08-31 | 文章出力装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0387898A true JPH0387898A (ja) | 1991-04-12 |
Family
ID=16820523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1224874A Pending JPH0387898A (ja) | 1989-08-31 | 1989-08-31 | 文章出力装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0387898A (ja) |
-
1989
- 1989-08-31 JP JP1224874A patent/JPH0387898A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2768423B2 (ja) | 文字処理装置 | |
JPH0387898A (ja) | 文章出力装置 | |
US5500922A (en) | Printer apparatus for enlarging or reducing the size of characters | |
JPH0443396A (ja) | 文字処理方法及び装置 | |
JPH01113258A (ja) | 印刷装置 | |
JP2856235B2 (ja) | 文字処理装置および文字出力方法 | |
JPS63203363A (ja) | 印刷制御装置 | |
JP3254657B2 (ja) | データ変換装置 | |
JP2695828B2 (ja) | 印字制御装置 | |
JP3089918B2 (ja) | データ変換装置 | |
JPH0346020A (ja) | 情報処理装置 | |
JP2910183B2 (ja) | 文字処理装置 | |
JP3057978B2 (ja) | 文字生成装置 | |
JP3082236B2 (ja) | キャラクタ描画装置 | |
JP3119095B2 (ja) | 文字記憶装置 | |
JP3119094B2 (ja) | 文字出力装置 | |
JP2881924B2 (ja) | データ記憶装置 | |
JPH0784739A (ja) | データ変換装置 | |
JP2841631B2 (ja) | データ変換装置 | |
JP3055327B2 (ja) | データ変換装置 | |
JPH06301367A (ja) | 文字発生装置 | |
JPH01215557A (ja) | 文書作成装置 | |
JPH01113260A (ja) | 印刷装置 | |
JPH0272357A (ja) | レイアウトシミュレーション装置 | |
JPH0553559A (ja) | 線幅決定方式 |