JPH03153298A - 文書出力装置 - Google Patents

文書出力装置

Info

Publication number
JPH03153298A
JPH03153298A JP1291218A JP29121889A JPH03153298A JP H03153298 A JPH03153298 A JP H03153298A JP 1291218 A JP1291218 A JP 1291218A JP 29121889 A JP29121889 A JP 29121889A JP H03153298 A JPH03153298 A JP H03153298A
Authority
JP
Japan
Prior art keywords
character
information
area
document
size
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
Application number
JP1291218A
Other languages
English (en)
Inventor
Masaru Igarashi
優 五十嵐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP1291218A priority Critical patent/JPH03153298A/ja
Publication of JPH03153298A publication Critical patent/JPH03153298A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は所定の領域に任意サイズの文字を発生できる文
書出力装置に関するものである。
[従来の技術 従来の文書出力装置、例えばCRTデイスプレィ装置や
印刷装置で表示・出力される文字サイズは一定の大きさ
であった。その理由は主に文字フォントを記憶する記憶
容量が制限されることにあった。特に漢字の場合は文字
数が多いため、各種サイズの文字パターンデータを記憶
することができず、ある特定のサイズのパターン情報し
か記憶することができなかったためである。一方、高級
なディジタル植字機では1970年代になって解像度や
文字サイズに依存しない正規化された形式で文字を符号
化して記憶装置に蓄積し、必要に応じてその記憶装置か
ら取り出し、装置の解像度を考慮して、指定された文字
サイズに変換することにより文字を再生する方法が提案
された。しかしこれらは高価であり、比較的低価格のコ
ンピュータなどの周辺装置としては使われなかった。
しかし最近になって、コンピュータ技術、デバイス技術
の発展にともなうCPU装置の高速化とメモリ等の低価
格化及びワードプロセッシングの普及等により、パーソ
ナルコンピュータ等に接続される文書出力装置にも上記
方法が使用されるようになった。
これらは文字の輪郭や骨格を曲線や直線で記憶し、出力
されるサイズや解像度に応じて、そのパターンを計算し
て文字を発生するものであったり、あるいは文字パター
ンをドツト情報で記憶していて、出力される文字サイズ
に応じて間引きや補完を実行して、文字パターンサイズ
を変更するものであった。いずれの場合も、各文字の形
状情報は文字サイズや解像度に依存しない情報として符
号化されているので、正規符号化されているということ
が出来る。
[発明が解決しようとする課題] しかし上記従来例では、ホストコンピュータは文書出力
装置に対し使用するフォントの種類(書体等)をまず指
定し、文字の大きさ、印字位置、文字コードを指定して
画像を形成させていた。その場合、画像が形成される記
録媒体上に全ての文字が納まるかどうかは、その文字出
力を指定するホストコンピュータの指示に全て依存する
ことになる。即ち、文書出力装置側では記録媒体上から
はみ出た画像データ部分は画像形成ができな(なるため
である。
この場合、全ての文字サイズが一定ではあるなら(固定
スペーシング文字という)ホストコンピュータでも簡単
な計算により各文字の印字位置を求めることができるが
、種々の文字サイズで表示される場合は、その文字位置
などを求める計算は複雑になる。特に、文字ごとにサイ
ズが異なる(これをプロポーショナル・スペーシング文
字という)場合は、全ての文字の巾(セット巾という)
をホストコンピュータが記憶しておかねば不可能である
。また、文書出力装置に最初から内蔵されているフォン
トを用いる場合は、ホストコンピュータ側でもそのサイ
ズなどを記憶してお(ことができるが、オプションで追
加された文字を使用する場合は、ホストコンピュータの
記憶装置にもそのオプションのフォントの各文字セット
巾等を記憶しなければならず、この作業は膨大なものに
なる。
本発明は上記従来例に鑑みてなされたもので、指定され
た領域内に、指定された文字列を出力できるように、文
字のサイズが指定された領域に合わせて変更され、出力
される文書処理装置を提供することを目的とする。
[課題を解決するための手段] 上記目的を達成するために本発明の文書出力装置は以下
の様な構成からなる。即ち、 文字フォント情報を有し、文書情報をコード情報で入力
してパターン展開して出力する文書出力装置であって、
上位装置から指示された出力領域と、該出力領域に入力
された文字列から発生すべき文字パターンの大きさを決
定する文字サイズ決定手段と、前記文字サイズ決定手段
により決定されたサイズで、前記文字フォント情報をも
とに前記文字列の文字パターンを発生するように制御す
る制御手段とを備える。
[作用] 以上の構成において、上位装置から出力領域と、その出
力領域に入る文字列を入力すると、それら領域と文字列
とを基に発生すべき文字パターンの大きさを決定する。
こうして決定された文字サイズで、文字フォント情報よ
りその文字列の文字パターンを発生するように動作する
[実施例] 以下、添付図面を参照して本発明の好適な実施例を詳細
に説明する。
[プリンタ制御部の説明 (第1図)]第1図は本実施
例のプリンタ制御部の概略構成を示すブロック図である
第1図において、100は本制御を行なうコントローラ
、101はコントローラ100の出力する出力信号12
0を受けて記録媒体に印字する印字機構部であり、例え
ばワイヤドツトプリンタのプリンタ部、またはレーザビ
ームプリンタのプリンタエンジン部がこれに相当する。
102は図示しないホストコンピュータからの入力指令
で、ホストコンピュータからの入力指令を受信する入力
インタフェース部に入力される。
104は後に詳細に述べる制御を行なうCPUで、RO
M 141に記憶された制御プログラムに従って各種制
御を行っている。142はCPU 104のワークエリ
アとして使用されるRAMである。105はCPU10
4からの指示を入力し、所望の大きさの文字パターンを
発生させる文字発生器である。106は画像メモリで、
文字発生器105により発生させられた文字パターンを
−時記憶している。
107は出力インターフェース部で、画像メモリ106
より画像データを読出して印字機構部101へ出力信号
120を出力する。108は文字列バッファで、ホスト
コンピュータより入力した文書情報をコード情報で記憶
している。109は文字パターンを正規化して複数記憶
しているフォントメモリ、110はCPU104または
文字発生器105からの指示でフォントメモリ109か
ら所望のフォントを選択して読出すフォント選択回路で
ある。
111は文字発生器105が使用するフォント制御レジ
スタ、112は現在の印字位置を記憶しておく現在印字
位置レジスタ、113は領域レジスタで、入力指令10
2で指定された領域の高さや巾を記憶する。115は入
力指令102で指定された割付は処理を記憶しておく割
付は処理レジスタである。116はCPU104にて計
算された文字と、文字の印字すべき位置を記憶する文字
列メモリである。120は出力インタフェース部107
を介して出力される出力信号(画像信号)である。
第2図(A)(B)は文字パターン例を示す図である。
第2図において、第2図(A)は文字発生器105が発
生する漢字“字”のパターン201の一例を示し、第2
図はローマ字“T”のパターン202の一例を示してい
る0文字のサイズは一般に文字高203で決定され、ポ
イント(約1/72インチ)を1単位として、10ポイ
ント文字とか12ポイント文字という様に文字のサイズ
がポイントで指定される。また、活字の場合はこのサイ
ズにより活字枠が決まる。この文字枠の中に文字が入る
が、実際の文字の大きさは文字デザインにより異なる。
第2図において、201の漢字の場合、文字高203と
文字中(セット巾)204は同サイズになっているが、
ローマ字202の場合は文字高さ203と文字中205
とが異なる。このように、漢字フォントの場合は全ての
文字のセット巾が同一であるが、欧文フォントの場合は
、全て同一のセット巾をもつフォント(固定スペーシン
グフォント)と、文字ごとにセット巾が異なるプロポー
ショナルスペーシング・フォントがある。しかしいずれ
の場合も、文字のサイズは文字高203に基づ(ポイン
ト数で指定される。
しかし、この実施例では、上述した従来の指定の仕方と
異なった形式で文字サイズが指定される方式と、文字サ
イズの決定方式を含む文書出力装置を提案することにあ
る。
[文字出力動作の説明 (第3図〜第9図)1第3図は
本装置により形成される画像データの一例である画像3
01を示す図で、この画像データはCRTデイスプレィ
に表示出力される時は一画面、印刷装置で印刷出力され
る場合は1枚の用紙に相当する。あるいは、画像メモリ
106と画像データと考えても良い。
ここで、ホストコンピュータは印字すべき領域302の
領域高303と領域中304を指定し、その後で領域3
02に印字する文字列306を指定するだけで、その領
域に合った大きさと位置で画像を形成することができる
。このとき領域302は、画像301上では現在位置レ
ジスタ112に記憶されている現在印字位置305を基
本に、領域高303の中央が上と下の領域の境界となる
ような位置に置かれる。この印字開始位置305はホス
トコンピュータの指令により指定することができる。
上記構成において、まずホストコンピュータは印字を開
始する位置305を指定する。この指令は入力指令10
2となって入力インタフェース部103を介しCPU1
04により入力される。CPU104はこの値を現在位
置レジスタ112に記憶する0次に、ホストコンピュー
タは印字する領域302と、その中に印刷する文字列を
指定する。
第4図はこの文字列を指定するホストコンピュータより
の命令コードを示す図で、領域高さ処理コード402〜
文字コード列406により指定される。これらデータ4
02〜406の前後な命令開始コード4011終了コー
ド407が囲んでいる。このように一連の連続したコー
ド列は入力指令102となり入力インタフェース部10
3を介して入力される。
第4図において、401は指令開始コードであり、CP
U104にこれら一連の指令の開始を指示するコードで
ある。402は領域高303を表わすパラメータ、40
3は領域中304を表わすパラメータ、404は後に詳
細に説明する各種処理を指示するパラメータである。4
05はフォントの種類を指定するフォント名称で、フォ
ント制御レジスタ111の中の701に記憶され、フォ
ント発生の際にCPU104がアクセスする文字発生器
105を決定するために使用される。406は指定した
領域302に印字(表示)すべき文字列を指定する文字
コード列である。これらコードは、漢字の場合は2バイ
トのコード(JISXO208コードなど)で指定され
る。終了コード407は文字コードとは異なるコードか
らなっているため、文字列406の終了は、終了コード
407で識別される。
CPU104は文字コード列406を入力すると、終了
コード407がくるまで文字列バッファ108に入力し
たコード列を蓄え、終了コード407を認識すると、こ
の指令が終了したとして次のステップに進む。
第5図は文字列バッファ108に記憶されるコードデー
タの一例を示す図である。
501は文字列バッファ108に入力した文字数(n)
を示している。この文字数501の後に、ホストコンピ
ュータより入力された文字コードC0〜C+’l−1が
入力された順に格納されている。
次に、スケールファクタ(拡大/縮小率)について説明
する。第7図はフォント制御レジスタ111のデータ構
成を示す図である。
高さ方向のスケールファクタをS8%巾方向のスケール
ファクタをSwとする。そして、領域レジスタ113に
記憶されている領域高303の値をA8とし、領域中3
04の値をAyとする。
ここで、下記ルールを採用する。
文字高203(H)は領域高303(A、)と等しくす
る(ルール1)。
次に、この時の文字の巾を決定する処理について説明す
る。
■漢字の場合 このときは、高さと巾が同じなのでセット巾204(W
)は文字高さ(H)、即ち(A、)と等しくなる、いま
、フォント・メモリ109は各文字の形状の情報以外に
、あるフォント全体の情報を持っており、それは正規化
した座標サイズとかフォント名称等である。従って、正
規化座標サイズを高さをMH,巾をM、とすると、その
フォントに含まれる全ての文字はM□、Myで定義され
た座標で正規化されている。
これにより、スケールファクタSHは次の式で求められ
る。
ここで、S−”SNとし、R6は解像度である。
CPU104は式(1)を計算するため、フォント選択
回路110を介し、フォント選択レジスタ111のフォ
ント名称701(第7図)を入力すると、フォント選択
回路110はそのフォントの先頭アドレスなCPU10
4に返す、CPUlO4はその先頭アドレスからフォン
トメモリ109中のM H、M wを読み出しく1)式
を計算してスケールファクタSNを求める。
こうして求められたS、、S、は、それぞれフォント制
御レジスタ111中のスケールファクタSH702,S
v 703に記憶される。
次に、領域中304(A、)内に文字コード列C0〜C
n−1で指定した文字がルール1で決定した文字サイズ
で出力した場合、領域中Aw内に入り切るかどうか調べ
る。漢字フォントの場合は前記したようにH=Wである
から、 上記(2)式で判定可能である。iは小数以下切り下げ
、即ちiがn以上であれば領域302内に指示された文
字列が入ることになる。このときは、nの値を文字列メ
モリ116の文字数601(第6図)に書き込む。また
、iがnより小されけば領域302内に指示された文字
列が入らないことを示しており、このとき収容できるの
はi文字分だけであるため、このときはiの値を文字列
メモリ116の文字数601に書き込む。
■欧文固定スペーシングフォントの場合、欧文フォント
は前述の漢字の場合とは異なり、文字の高さと巾が等し
くないので、 と同じ割り合いで各文字中を決定する。後は、漢字フォ
ントの場合と同様にして、iとnの大きさを比較する。
また、文字列メモリ116の文字数601への書き込み
方も同様である。
■欧文プロポーショナルスペーシングフォントの場合 プロポーショナル・フォントの場合は、各文字毎にセッ
ト巾が異なるので、正規化座標サイズの巾M、の単純計
算では判定出来ない、この場合は、CPU104はフロ
ーチャート第8図に従って処理を行なう、なお、この処
理を実行する制御プログラムはROM141に記憶され
ている。
ステップS1でまずカウンタiと総合文字中のカウンタ
W□を“0”に初期化する。ステップS2では、文字列
バッファ108に記憶されている文字コード列C0〜C
t+++をカウンタlの値に従って1文字コード分読み
出す0次にステップS3で読出した文字コードC6から
フォント選択回路110を介して、フォントメモリに1
09おけるそのコードの先頭アドレスを読み出す0次に
ステップS4でそのアドレスより文字コードC0に対応
したセット巾Wlを読み出す。
次にステップS5にて、 A。
W mp = W mp + W i X y−で各文
字巾の大きさを計算し、総合文字中Wlに加算する。
次に、ステップS6にてW*Pと領域巾A、の大きさと
を比較し、もしA、の方が等しいか大きければステップ
S8へ、小さければステップS7へ進む、ステップS7
では領域巾Awを越えてしまう場合なのでiを1減じ、 A。
W mp= W sp−W i X −wr−として、
総合文字中Wlを1つ前の値に戻す。
方、ステップS8ではまだ領域巾A、を越えていないの
でlを1増加させる。
ステップS9で終了かどうか判定し、終了でない場合は
ステップS2へ戻り同様の処理を繰り返す、終了の場合
はステップSIOへ進み、iと総合文字中Wmpとをそ
れぞれ、第6図に示す文字列メモリ116の文字数60
1と総合中602に書き込む。
こうして指定された文字列406(第4図)が指定され
た領域302の中に入り切らないときは、入るだけの文
字列までを計数し、文字数601と総合中602にセッ
トする値を作成する。
一方、領域高303を文字高としてサイズを決定し、領
域302内に入り切らなかった場合は、後述するルール
2を採用して、領域302内に収容できるようにしても
よい、以下、これについて説明する。
まず、ルール2として、文字巾から文字の大きさを決定
する。
■固定スペーシングフォントの場合。
なお、ここでS′□=S′、とする。
■プロポーショナルスペーシング・フォントの壜入 口・ ・・・  (5) 即ち、第8図のフローチャートのステップS6を取り除
いた処理を行なう。
なお、式(4)より、Swを変えることによりW mp
を変えることができる。
ここで、S ’w=S w xβ とし、S゛、を新し
いSwとする。同様にS”s”S’−とする。
こうして求めた、S’H,S’−をそれぞれ702.7
03にセットし、nを文字列メモリ116の文字数60
1に、A、を総合中602にセットする。
次に、印字位置を決定するための処理について説明する
。なお、ここでは、文字列バッファ108に記憶された
文字列00〜C7−が、指定された領域302内に全て
収納される場合に、各文字が領域内に割付けられる。
第4図に示された処理404のパラメータは、この割付
は位置を決定するものである。第9図はその例を示して
いる。
第9図において、901は処理404のパラメータの値
が“0“の場合を示し、左づめで領域302内に印字(
表示)されている。一方、902は処理404のパラメ
ータの値が1″の場合を示し、ここでは右づめで印字(
表示)されている。なお、この処理404のパラメータ
は、割付は処理レジスタ115に記憶される。
[印字位置決定処理の説明 (第1O図)]以下、領域
内への文字の配置処理の各ステップを第1O図のフロー
チャートに従って説明する。
なお、この処理を実行する制御プログラムはROM14
1に記憶されている。
まずステップS11で、現在位置レジスタ112より現
在の印字位置情報305(第3図)を読出し、この値の
X座標値をPxに、Y座標値をPlにセットする0次に
ステップS12に進み、置は、現在印字位置305より
(文字高)/2だけ下がった位置である。
ステップS13で割付は処理レジスタ115を読出し、
その値が“O”かどうか(左詰めか)を調べる。“0”
でない場合(即ち1のとき)は右詰め印字なのでステッ
プS14に進み、領域レジスタ113に記憶されている
領域中の値Awと、文字列メモリ116の総合中602
 (W−p)を読出して、R=A−WmpよりRを求め
る。そして現在位置レジスタのX座標PxをRだけ進め
る。
こうして求められた位置が第3図の308で示されてい
る。
一方、ステップS13で割付は処理レジスタ115の値
が“O”の場合は、ステップS14を飛ばして次のステ
ップS15へ進む。
最初の文字の書始めの位置はPx、Pyで指示されてい
るので、この後は各文字ごとに印字位置を決めて文字列
メモリ116に、印字位置603と対応する文字コード
604を書込む。ステップS15でループカウンタiを
初期化し、ステップS16でPxとPlを書込む、ステ
ップS17で文字列バッファ108から文字コードCI
を読出して、文字列メモリ116の文字コード領域60
4に書込む。
ステップ318では、位置レジスタPxを文字コードC
Iの今の文字サイズに対応した文字巾で更新する。この
とき、固定スペーシング文字の場合は、文字巾が一定値
であり、M w x S w / Raである。これに
対し、プロポーショナルスペーシングの場合は、フォン
ト選択回路110を介して文字コードC6に相当するセ
ット巾W1をフォント・メモリ109より読出し、W 
+ X S w / Raを進める。
ステップS19で印字位置603、文字コード604を
指示する文字列メモリ116のアドレスを1つだけ進め
る。次にステップS20でカウンタlを1進め、ステッ
プS21でカウンタlが文字列メモリ116の先頭に記
憶されている文字数601の値と比較することにより、
文字列メモリ116の全文字コードについて処理を行っ
たかを判定する。カウンタiの値が文字数601の値よ
りも小さいときは終りでないのでステップS16に戻り
、前述した処理を繰り返す。
こうして文字列メモリ116の作成が終了すると、CP
U104は文字発生器105に文字展開を開始するよう
指示する0文字発生器105はフォント制御レジスタi
llの内容のフォント名称701とスケールファクタ(
SN)702及び(S、)703を参照し、文字列メモ
リ116の印字位置603、文字コード604を順次文
字数601分読出す。そして、画像メモリ106の各文
字の印字位置603の値に対応する位置に文字パターン
を発生させる。
このとき、文字発生器105はフォント選択回路110
を介して、フォントメモリ109における文字コードC
Iのフォントデータの先頭アドレスを知る。この先頭ア
ドレスから正規符号化された輪郭情報を順々に読出し、
スケールファクタS、、S、とそれら輪郭情報を計算し
て指定したサイズのドツトパターンに展開する。1文字
分の文字展開が終了すると次の文字コードに対応する印
字位置6039文字コード604を読出し、前述と同様
の処理を文字数601分行なう。こうして全ての文字に
対する処理が終了すると、画像メモリ106の領域30
2に指定の文字パターンが作成されたことになる。
[他の実施例] 前記実施例ではルール2を採用して(4)式または(6
)式でS′、を求めた後、S ”HをS′、と等しくし
た。これは漢字の場合に、文字の高さと文字巾が等しい
ためである。しかしS’Hを変えず、S′wのみ変える
ようにしてもよい、即ち文字高は領域高と同じにし、文
字巾を調整して領域中に入れるものである。これにより
、漢字の場合は文字巾に比べて高さ方向が延びた形とな
る。
S、=S、とじたときの出力例を第11図の1101に
、SH#SWとしたときの出力例を第11図の1102
に示す、また、本実施例では横書きの例を示したが縦書
きにも可能である。縦書きの場合は、文字を90度左辺
回転させ、S、4がSwにSwがSNになる。そのため
、上記SH≠SWの場合は縦書きにすると横に延びた形
になる。この例を第11図の1103で示す。
また本実施例では、入力指令はホストコンピュータなど
の外部機器より入力されることを想定しているが、フロ
ッピーディスクやハードディスク等の外部記憶装置に入
力データを入れておいても良い。
また更に、本実施例では、先に領域高を文字高として文
字サイズを決定しているが、これは文字高は漢字、ロー
マ字にかかわらず、文字サイズが同じなら高さは全ての
文字で一定だからである。
そのため先に文字巾で大きさを決定してもよいが、文字
と文字の間が空きすぎたりする虞れがあるので、まず初
めは文字高を領域高で合わせるようにした方が望ましい
以上説明したように本実施例によれば、印字や表示デー
タを出力するホストコンピュータは、領域の指定と、そ
の領域内に表示・出力する文字列を指定するだけで、領
域に合せた文字サイズなどに変更されて、その文字列が
出力される。
これにより、ホストコンピュータ側では、各文字の巾を
記憶しておく必要もな(、オプションで新たにフォント
を追加されても対応できる。
[他の実施例 (第12図、第13図)]前述の実施例
の第9図では、文字列の割付けの一例として、左詰め、
右詰めの場合を示したが、ここでは、特に漢字の場合で
、第4図の処理バラメータ404の追加した例を示して
いる。
第12図(A)はこれらパラメータの一例を示す図で、
第12図(B)はこれらパラメータにより指示された文
字列の表示例を示している。
第13図はこのような割付は処理を示すフローチャート
で、この処理は第10図のフローチャートを若干変更し
たものであるため、第10図と等しい部分は同じステッ
プS番号で示し、それらの説明は省略する。
ステップS31では処理404のパラメータが一時的に
記憶されている割付は処理レジスタ115の内容を読出
し、そのパラメータの内容を判定する。パラメータの値
が“O”と“1”の場合は第10の場合と同様であるた
め、“2”以上の場合で説明する。
パラメータの値が“2”以上のときは、“1”の場合と
同様に、R=Aw−Wspを計算しくステップ532)
 、指定された領域巾と全文字中との差を求める0次に
ステップS35でP、をR/2だけ進める。この位置は
第12図(B)の位置1210を示している。そして、
この場合はステップS17で、Pつが01のセット巾だ
け加算して更新される。
次に、パラメータの値が“3“の場合を説明する。この
場合は、均等割付けlを示しており、第12図(B)の
1208で示すように、領域内に均等に文字列が割付け
られる。この時は、ステップS31よりステップS36
、S37に進み、スペーシング量(S)を決定する。こ
のときのSの値は、サイズのセット巾(W)よりも大き
い値である。このSの値は、 S = (A w −W ) / (n −1)により
求められ、ここでAyは領域巾、Wは文字のセット巾(
漢字であるため全て同じ値)である、こうしてステップ
S42でP、の値がS (S>W)の値だけ加算されて
更新される。
次にパラメータの値が“4”の場合を説明すると、この
場合は第12図(B)の1209で示すように、領域内
で文字列の前後に空白を付して、文字列を均等に割付け
るものである。このときはステップS36よりステップ
S38に進み、S=A w / nにより、スペーシン
グ量Sを求める。次にステップS39で、pHを(S−
W)/2だけ進めて、印字開始位置1211(第12図
(B))とする、それ以降はステップS42で、P、を
Sだけ進めて更新する。
このようにして、指定された領域内で、右詰めや左詰め
だけでなく、センタリングや均等割付けなどの文書割付
けも可能になる。
なお、これら割付は処理の指示は、この実施例のように
、入力指令における処理404で指定するだけでなく、
例えばスイッチ等を押下することにより指定するように
してもよい、また、この実施例のように、横書きだけで
なく、縦書きにより文書を出力するようにしてもよい。
またさらに、センタリングや均等割付けを優先させる場
合は、(Ay−R)/nで予め領域巾よりマージン部分
の長さを差引き、そこで各文字の巾(W)を決定するよ
うにすればよい。こうすることにより、前述した実施例
における、領域巾と文字数とに基づいて文字中が決定さ
れ、その領域内に均等に文字が均等に分配される場合と
区別することができる。
以上説明したように、他の実施例によれば、文書情報を
指定された領域内で、所望の割付けを行って表示・出力
できる。
なお、以上の説明では、印字機構部101への出力の場
合で説明したが、本発明はこれに限定されるものでなく
、例えばCRTなどへの表示出力、ファクシミリ装置な
どの通信端末への文書画像出力時などの場合にも適用で
きる。
[発明の効果] 以上説明したように本発明によれば、指定された領域内
に指定された文字列を出力できるように、その指定され
た領域に合わせて文字サイズが変更されて出力される効
果がある。このため、上位装置は領域を指定して、そこ
に入れる文字列を出力するだけで、文書をその領域内に
表示・出力できる。
またさらに、この文字列を、その領域内で所望の割付け
を行って表示・出力できる。
【図面の簡単な説明】
第1図は本実施例の印字制御部の概略構成を示すブロッ
ク図、 第2図(A)(B)はそれぞれ漢字とアルファベット文
字の出カバターン例を示す図、第3図は一画面(記録紙
)上における表示(印字)領域と、その領域の文字列を
例示した図、第4図はホストコンピュータからの指令デ
ータの一例を示す図、 第5図は文字列バッファのデータ構成を示す図、 第6図は文字列メモリのデータ構成を示す図、第7図は
フォント制御レジスタをデータ構成を示す図、 第8図はプロポーショナルスペーシングの文字の巾を計
算する処理を示すフローチャート、第9図は領域内にお
ける文字列の割付は例を示す図、 第10図は文字列メモリのデータ作成処理を示すフロー
チャート、 第11図は他の実施例のデータ出力例を示す図、 第12図(A)は他の実施例の割付はパラメータ例を示
す図、第12図(B)はそれらパラメータに対応した文
字列の出力例を示す図、そして第13図は他の実施例の
割付は処理を示すフローチャートである。 図中、103・・・入力インタフェース部、10.4・
・・CPU、105・・・文字発生器、106・・・画
像メモリ、107・・・出力インタフェース部、108
・・・文字列バッファ、109・・・フォント・メモリ
、110・・・フォント選択回路、111・・・フォン
ト制御レジスタ、112・・・現在印字位置レジスタ、
113・・・領域レジスタ、115・・・割付はレジス
タ、116・・・文字列メモリ、141・・・ROM、
142・・・RAMである。

Claims (5)

    【特許請求の範囲】
  1. (1)文字フォント情報を有し、文書情報をコード情報
    で入力してパターン展開して出力する文書出力装置であ
    つて、 上位装置から指示された出力領域と、該出力領域に入力
    された文字列から発生すべき文字パターンの大きさを決
    定する文字サイズ決定手段と、前記文字サイズ決定手段
    により決定されたサイズで、前記文字フォント情報をも
    とに前記文字列の文字パターンを発生するように制御す
    る制御手段と、 を備えることを特徴とする文書出力装置。
  2. (2)前記出力領域に入力された文字列を割付ける割付
    け手段を更に備え、前記割付け手段が割付けた位置に前
    記制御手段で発生されたサイズの文字パターンを出力す
    ることを特徴とする請求項第1項記載の文書出力装置。
  3. (3)文字フォント情報を有し、文書情報をコード情報
    で入力してパターン展開して出力する文書出力装置であ
    つて、 上位装置から入力した文書情報を記憶する文書記憶手段
    と、 前記上位装置から指示された前記文書情報を表示・出力
    する領域情報を記憶する記憶手段と、前記領域情報をも
    とに前記文書情報の各文字パターンサイズ及び各文字の
    出力位置を決定する決定手段と、 前記決定手段により決定されたサイズ及び位置情報に従
    つて前記文書情報を表示出力するように制御する制御手
    段と、 を備えることを特徴とする文書出力装置。
  4. (4)前記領域情報により指定された領域内での前記文
    書情報の割付けを指示する割付け指示手段を更に有し、
    前記決定手段は前記領域情報、各文字パターンサイズに
    加えて割付け情報をもとに各文字の出力位置を決定する
    ようにしたことを特徴とする請求項第4項に記載の文書
    出力装置。
  5. (5)前記文字フォント情報は、正規符号化されたフォ
    ント情報であることを特徴とする請求項第1項乃至第4
    項のいずれかに記載の文書出力装置。
JP1291218A 1989-11-10 1989-11-10 文書出力装置 Pending JPH03153298A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1291218A JPH03153298A (ja) 1989-11-10 1989-11-10 文書出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1291218A JPH03153298A (ja) 1989-11-10 1989-11-10 文書出力装置

Publications (1)

Publication Number Publication Date
JPH03153298A true JPH03153298A (ja) 1991-07-01

Family

ID=17765999

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1291218A Pending JPH03153298A (ja) 1989-11-10 1989-11-10 文書出力装置

Country Status (1)

Country Link
JP (1) JPH03153298A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05119762A (ja) * 1991-10-28 1993-05-18 Nec Corp テキスト入力方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05119762A (ja) * 1991-10-28 1993-05-18 Nec Corp テキスト入力方式

Similar Documents

Publication Publication Date Title
US4608662A (en) Method for editing document
JP2864412B2 (ja) 印刷装置
JP2845380B2 (ja) 印刷装置及びその制御方法
JPH03153298A (ja) 文書出力装置
JPS63108388A (ja) 画像処理装置
JP2910921B2 (ja) 印刷制御装置
JP2815158B2 (ja) 文字処理装置
JP2995313B2 (ja) 文書データ出力装置
JP2866287B2 (ja) 楽譜作成装置
JP2525333B2 (ja) 出力装置
JPS59201870A (ja) 印字装置
JP3404770B2 (ja) 文書処理装置
JP3040624B2 (ja) パターン発生装置
JP3084817B2 (ja) 文字出力装置
JPH06100905B2 (ja) パターン出力方法
JPS62197873A (ja) 文章処理装置
JPH05298311A (ja) 文書作成装置及び方法
JP2721339B2 (ja) 文書処理装置
JPH08153092A (ja) 文書処理装置
JPS59180620A (ja) 文書作成装置
JPH0728790A (ja) 文書処理方法及び装置
JPH05143053A (ja) 拡大・スムージング機能付き文書処理装置
JP2001296854A (ja) 文字生成装置及び記録媒体
JPH01129351A (ja) 文字処理装置
JPH09309227A (ja) バーコード出力装置