JPH0379729B2 - - Google Patents

Info

Publication number
JPH0379729B2
JPH0379729B2 JP59158078A JP15807884A JPH0379729B2 JP H0379729 B2 JPH0379729 B2 JP H0379729B2 JP 59158078 A JP59158078 A JP 59158078A JP 15807884 A JP15807884 A JP 15807884A JP H0379729 B2 JPH0379729 B2 JP H0379729B2
Authority
JP
Japan
Prior art keywords
font
character
management
control device
symbol
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
Application number
JP59158078A
Other languages
English (en)
Other versions
JPS6136832A (ja
Inventor
Seiichi Hayashi
Narusada Fujioka
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.)
Iwatsu Electric Co Ltd
Original Assignee
Iwatsu Electric Co Ltd
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 Iwatsu Electric Co Ltd filed Critical Iwatsu Electric Co Ltd
Priority to JP15807884A priority Critical patent/JPS6136832A/ja
Publication of JPS6136832A publication Critical patent/JPS6136832A/ja
Publication of JPH0379729B2 publication Critical patent/JPH0379729B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】
〔産業上の利用分野〕 本発明は文字や記号などの高速プリント情報制
御装置に関する。とくに、電子計算機などからの
記号を受けて、各種の文字・記号などを効率よく
高速にプリンタに出力する安価な情報制御装置に
関する。 これら文字・記号には、漢字、カタカナ、ひら
がな、アルフアベツト、数字、その他多くの記号
であつて、たとえば明朝体、ゴシツク体など多く
の書体のものを含み、かつ、各書体には字種が多
数ある場合に好適であり、本発明はこれらを同一
の頁に各文字・記号に対応した数のドツト(以
下、パターン長という。)によつてプリントする
場合の情報制御装置に関する。 〔従来の技術〕 各種の文字や記号を扱う装置、たとえば漢字プ
リンタ装置は、多くの漢字を扱い、漢字1字のパ
ターンは多くの情報量を含むので、そのパターン
を記憶しておくためには大容量の記憶手段を必要
とする。 このような記憶手段としてはICメモリ、ワイ
ヤメモリなど高速動作が可能のものと、デイスク
メモリ、ドラムメモリなどの低速大容量のものと
がある。前者を用いれば高速に漢字パターンを読
出し、高速にプリントすることが可能となる反
面、多くの書体や字種を具備すると極めて高価な
ものとなる。後者を用いた場合は、メモリは安価
であるが、読出し速度がおそく、そのためプリン
タの記録速度は、きわめておそくなるという問題
があつた。 この問題を解決するため、従来は、プリントす
べき頁を単位として必要な書体の文字・記号だけ
を低速大容量のフオントメモリから高速小容量の
バツフアメモリに移し、不要な文字・記号のフオ
ントは、このバツフアメモリから追い出す手段を
とつている(特開昭54−60524、特公昭51−
28371)。 〔発明が解決しようとする問題点〕 しかし、多数の書体を扱う場合には、パターン
長の異なる書体ごとに個別にバツフアメモリを対
応せしめるのでは、この高価な高速メモリを多数
持つことが必要となる。また文字・記号の入れ換
えをプリントすべき頁を単位として行なうのでは
1頁の文章全部を出力するに必要なバツフアメモ
リであるフオントバツフアが要求される(特開昭
54−60524)。 これを頁単位ではなく、行単位にして高速に文
字入れ換えをすることができるならば、フオント
バツフアの容量を大幅に減少することができ価格
面でも極めて有利である。 〔問題点を解決するための手段〕 このような問題点に鑑み本発明は、必要な文
字・記号を低速大容量のフオントメモリから高速
小容量のフオントバツフアに移し、不要な文字・
記号はバツフアメモリから削除していく処理を行
ない、しかも同一のフオントバツフア内で同時に
異るパターン長をもつ種々の書体を管理し、文
字・記号の入れ換え対象は行を単位として管理す
ることによつて漢字プリンタなどの高速化および
フオントバツフアの削減を図つて低廉化せんとす
るものである。 本発明の第1の手段は、文字・記号をあらわす
パターン(フオントパターン)の入れ換えを、行
を単位として行うことであり、第2の手段は、た
とえば32×32ドツトの明朝体、48×48ドツトの明
朝体と64×64ドツトのゴシツク体などのごとき複
数の書体を同一のフオントバツフア内で処理する
ものであり、第3の手段は、文字・記号の入れ換
えを基本書体という概念をとり入れることによ
り、これを単位(基本書体単位)として行うもの
である。こゝで基本書体とは、一般には最も使用
頻度の高い書体であり、たとえば32×32ドツトの
明朝体を基本書体とするのである。 これらの手段がその機能を発揮すべく処理する
ために、管理部を設けた。 〔作用〕 前記のごとき3つの手段とこれらを管理する管
理部を採用した結果、小容量のフオントバツフア
でありながら、プリントすべき情報を先行処理す
ることにより、連続的に、もしくは事実上連続的
に高速でプリンタにプリント情報の提供をするこ
とが可能となつた。 〔実施例〕 以下、実施例を示す第1図により本発明を説明
する。 100はプリントすべきデータを出すたとえば
電子計算機、110はそのデータであるプリント
すべき情報を一時格納する入力データバツフアで
ある。こゝで入力データは書体をあらわすコー
ド、文字・記号コード、改行コード、文字位置コ
ードなどのコード列で構成されている。 120は入力データバツフア110からの入力
データにもとづいて、情報の流れを管理する管理
部であり、文字・記号コードをドツトパターン情
報として格納するフオントバツフア150内のア
ドレスに変換して内部コードバツフア130に出
力する文字管理部121と、内部コードバツフア
130のデータを読み出し、それに従つてフオン
トバツフア150内のフオントパターン情報を出
力するドツトデータ管理部122、および管理部
120において使用する管理テーブル123を含
み、管理テーブル123は書体テーブル124、
フオント管理テーブル125、および読出しテー
ブル126からなつている。内部コードバツフア
130は文字管理部121からドツトデータ管理
部122に送るべきデータを一時的に格納するも
のであり、140は、磁気ドラムなどであつて、
文字・記号のフオントパターンを記憶するフオン
トメモリとして機能する低速大容量記憶装置、フ
オントバツフア150は、文字管理部121から
の指示にもとづいて必要な文字・記号のフオント
パターンを受け取り一時的に記憶するものであ
り、160は、フオントバツフア150からのフ
オントパターンを管理部120内のドツトデータ
管理部122を通して受け取り、イメージを出力
するイメージ出力部、170はイメージ出力部1
60からの入力によつてイメージである文字・記
号をプリントするプリンタである。 入力データバツフア110から入力データを受
けた文字管理部121は、これから連続してプリ
ントする頁の先頭において、入力データに含まれ
る書体コードから基本書体を認識する。そこで基
本書体のパターン長(基本書体のパターンを構成
するドツト数)でフオントバツフア150の容量
を除算し、フオントバツフア150にいくつの基
本書体のパターンが格納できるか、その格納庫の
数である最大格納数を計算する。 つぎに文字管理部121は、使用する書体のす
べてに対して基本書体のパターン長を1単位とす
る格納庫が何個必要であるかを書体テーブル12
4を参照して求める。この計算で小数点以下の値
が出れば切上げる。 低速大容量記憶装置140からの文字・記号の
フオントパターンのフオントバツフア150での
入れ換えはすべてこの基本書体のパターン長を基
準の単位とし、各書体のフオントパターンを入れ
換える。文字管理部121は最大格納数にフオン
トバツフア150を分割した各格納庫に付した格
納庫番号に対応したフオント管理テーブル125
によつて、入力されるコード列のすべてを参照し
て処理する。 フオント管理テーブル125には、フオントバ
ツフア150に格納されているフオントパターン
の文字・記号コード、書体番号、頁番号、行番号
を登録してあり、文字管理部121が入力データ
バツフア110からの文字・記号コードを受取る
と、それがすでにフオント管理テーブル125に
登録されている文字・記号、書体番号に該当する
ものであるか否かを判定し、登録してある場合に
は、そのテーブルに付されたインデツクス(索引
番号)を内部コードバツフア130に出力する。 該当するものが登録してない場合には頁番号、
行番号を検索して最も古い頁番号から、さらに同
じ頁内ならば行番号のうち最も古いものから、登
録すべき書体が要求する基本書体のパターン長に
対する倍数(格納庫の数)に対応する数のフオン
ト管理テーブル125における区分された領域
(区分域)の記録内容を追い出し、そこに登録す
べき書体が要求する文字・記号コード、書体番
号、頁番号、行番号などを書き込み、そのインデ
ツクスを内部コードバツフア130に出力すると
同時に、低速大容量記憶装置140の内容を読出
すための読出しテーブル126にも登録する。 このフオント管理テーブル125における区分
域の記録内容の追い出しは、すでにプリンタ17
0がプリントした行の前の行の文字までは可能で
あるが、現在プリント中の行およびそれ以後の行
については追い出すことはできない。そこでこの
追い出し動作ができないために、新規の文字・記
号を登録する登録動作ができない場合にはこの追
い出し動作および登録動作によつて古いものから
新しいものに変換される変換動作を中止し、変換
動作によつてすでに読出しテーブル126に登録
してある文字に関する情報すなわち書体番号、文
字・記号コード、フオントバツフア150におい
て格納されるべき格納庫の格納庫番号などを文字
管理部121から低速大容量記憶装置140に指
示し、その指示にもとづいて低速大容量記憶装置
140からすでに読出しテーブル126に登録し
てある文字に関するフオントパターンをフオント
バツフア150に格納する。 入力データの前記変換動作の中止条件は、前記
の場合のみではなく、プリントすべき頁の最終行
の変換が終つた時点でも発生する。この中断によ
つても前記と同様に、すでに読出しテーブル12
6に登録してある文字に関するフオントパターン
をフオントバツフア150に格納する格納動作を
行う。 このように動作することによつてフオントバツ
フア150が十分大きく、数頁も先まで変換動作
を連続して行なえるような場合には、1頁目のプ
リント動作の開始を必要以上に遅らせることを防
ぐと同時に、シート式プリンタ(シート状の用紙
をプリントできるもの)などのプリンタでは頁と
頁の記録の合い間の時間を低速大容量記憶装置1
40からフオントバツフア150へのフオントパ
ターンの読み出しのための時間として有効に利用
することができる。 そこで、入力データバツフア110から入力デ
ータを受けた文字管理部121は、これから連続
してプリントする頁の先頭において入力データに
含まれる書体コードから基本書体を認識して前述
の動作をくり返す。 前述の格納動作が終了したらたゞちに文字管理
部121はドツトデータ管理部122へ通知す
る。この通知を受けたドツトデータ管理部122
は、内部コードバツフア130からデータを取り
込み、そこに示されたフオントバツフア150の
アドレス(格納庫の番号)からフオントパターン
を取り出し、それをイメージ出力部160に転送
し、プリンタ170にてプリントする。 プリントを開始したらイメージ出力部160は
1行のプリントが終了するごとに文字管理部12
1に通知し、これによつて文字管理部121は現
在どの行をプリントしているかを知る。 文字管理部121とドツトデータ管理部122
は入力に対してたゞちに動作するいわゆるリアル
タイムでの動作をする。こゝで前記変換動作に要
する時間T1とこの変換動作の中止した後に行う
格納動作に要する時間T2との和が、プリンタ1
70が1行目ないしn行目をプリントするに要す
る時間T3(=T1+T2)である場合には、文字管
理部121の動作が常にプリンタ170のプリン
ト動作よりn行先行しているならば、この1〜n
行の文字は前記追い出し動作の対象とはならずプ
リンタ170のプリント動作は完全に連続したも
のとなる。そのためには、この1〜n行および現
在変換動作を行つているn+1行目すなわちn+
1行分の文字のフオントパターンを格納すること
ができる容量のフオントバツフア150を持てば
よい。 ドツトデータ管理部122は、フオントバツフ
ア150からフオントパターンを読み込み、数行
分のイメージメモリを持つたイメージ出力部に転
送する。イメージ出力部160は、このイメージ
メモリに書き込まれたフオントパターンを1ライ
ンごとのデータに走査変換してプリンタ170に
出力する。プリンタ170は1ラインごとに送ら
れる“1”、“0”のデータに対応してドツトによ
る印字を行う。 以上本発明に係るプリント情報制御装置の全体
動作につき説明したが、さらに本発明の動作を特
徴づける文字管理部121の動作について、第2
A図〜第2E図に示すフローチヤート、および第
3A図、第3F図に示す管理テーブルを用いて説
明する。以下、文字・記号としては漢字を代表例
として説明する。 フオントバツフア150の容量が1キロバイト
であるとし、各ドツト構成からなる書体の番号が
第1表に示すごとく4種であつたとする。 (第1表) 書体番号1 16×32ドツト 書体番号2 32×32ドツト 書体番号3 48×48ドツト 書体番号4 64×64ドツト 書体テーブル124について、 書体テーブル124は、書体ごとに基本書体の
何倍のフオントバツフア150における格納庫数
を必要とするかを管理する。
〔発明の効果〕
以上の説明から明らかなごとく、本装置によれ
ば行単位まで管理するものであり、低速大容量記
憶装置140の読出し速度がプリンタ170の速
度に比較してきわめて遅い場合は、フオントバツ
フア150に大きな容量をものを必要とする反
面、プリンタ170の速度が遅い場合あるいはプ
リントの中断が許される場合は、きわめて小容量
のフオントバツフア150で構成することが可能
である。 また1頁分のイメージメモリをイメージ出力部
160にもつことにより容易に多くの書体を含む
文字などを出力するデイスプレイにもなるという
特徴を有する。 さらに、従来の装置ではフオントバツフアでの
フオントパターンの入れ換えは一定の単位でする
ようになつており、ひとたびシステム設計される
と、その単位でしか入れ換えはできない。 それに対して、本発明に係る装置によれば、基
本書体という概念にもとづき、基本書体単位を設
定することができ、また、その基本書体単位も最
も効率的な単位を任意に選択でき、これを単位と
してフオントパターンの入れ換えをすることがで
きるから、きわめて高速にかつ効率的な装置を実
現することができる。 また、ハードウエアの特性からフオンドバツフ
ア150におけるフオントパターンの連続性、す
なわち複数の行にまたがつて存在する基本書体よ
りも大きいサイズの文字など物理的に連続した格
納が求められる場合もあるが、この要求に対して
も、1つの文字・記号をあらわすフオントパター
ンをプリントすべき行のうちの最終番号を付して
管理することによつて実施可能となる前述の連続
格納により十分に対処できるという特徴を有す
る。 さらに、多くの書体を、多くのフオントバツフ
アを必要とせずに、同一のフオントバツフア内で
格納できるようになつたのも本発明を特徴づける
基本書体単位によつて効率よく処理することがで
きるからであり、これによつて多くの書体を処理
することが極めて容易となつた効果は大である。 電子計算機などで使用されるキヤツシユメモリ
(参考文献:たとえば、情報処理ハンドブツク13
−57頁、編者 情報処理学会、発行所 オーム
社、発行日 昭和47年5月30日)では実アドレス
および実データが必要となるのに対し、本装置で
は、実アドレスおよび実データであるフオトパタ
ーンなどに関する情報は、プリント時迄に処理さ
れればよいので、追い出し動作および登録動作を
含む変換動作をするときには、フオントバツフア
150に存在する必要はない。そればプリントす
るのに先立つて変換動作をするため、これに要す
る時間を予測することができ、プリント時間を犠
牲にしないで最適の時期にフオントバツフアへの
フオントパターンの格納をすることができるから
である。 本装置は、プリントシステムたとえば、ワード
プロセツサや電子計算機と結合した組版システム
であつて高品位の文字を必要とするもののほか、
高解像度を要求されるデイスプレイシステムにお
いても使用することができ、本装置の応用範囲は
広く、その効果は極めて大きい。
【図面の簡単な説明】
第1図は本発明の一実施例を示す構成図、第2
A図、第2B図、第2C図、第2D図、第2E図
は第1図の動作を説明するためのフローチヤー
ト、第3A図、第3B図、第3C図、第3D図、
第3E図、第3F図はフオント管理テーブルとフ
オントバツフアの説明をするための図、第4図は
読出しテーブルの説明をするための図、第5A図
は入力データバツフアの内容を示す図、第5B図
は内部コードバツフアの内容を示す図である。 110……入力データバツフア、120……管
理部、121……文字管理部、122……ドツト
データ管理部、123……管理テーブル、124
……書体テーブル、125……フオント管理テー
ブル、126……読出しテーブル、130……内
部コードバツフア、140……低速大容量記憶装
置、150……フオントバツフア、160……イ
メージ出力部。

Claims (1)

  1. 【特許請求の範囲】 1 入力データを一時記憶する入力データバツフ
    ア手段と、文字・記号のフオントパターンを記憶
    している低速大容量記憶手段と、前記低速大容量
    記憶手段から必要とするフオントパターンを受け
    取り一時的に記憶するフオントバツフア手段と、
    前記入力データバツフア手段からの入力データに
    よつて動作する文字管理部とドツトデータ管理部
    と管理テーブルを含む管理手段と、前記管理手段
    内の内部コードを一時的に記憶する内部コードバ
    ツフア手段と、前記管理手段の指示によつてフオ
    ントバツフア手段に一時的に記憶されたフオント
    パターンを受け取り画像信号を出力するイメージ
    出力手段とを含むプリント情報制御装置におい
    て、前記管理テーブルが書体テーブル、フオント
    管理テーブル、読出テーブルを含み、前記文字管
    理部が前記フオント管理テーブルを最も使用頻度
    の高い書体を基本書体としこれを単位とする基本
    書体単位でフオントパターンを処理すべく1つの
    文字・記号をあらわすフオントパターンにプリン
    トされるべき行の最終番号を付して行単位で管理
    し、前記フオントバツフア手段が前記基本書体単
    位で、かつ、前記1つの文字・記号をあらわすフ
    オントパターンが分断されることなく格納庫を設
    定されることを特徴とするプリント情報制御装
    置。 2 前記文字管理部は、前記格納庫がフオントパ
    ターンを基本書体単位で格納する場合に、1つの
    文字・記号をあらわすフオントパターンを連続す
    る格納庫に格納するべく管理するものである特許
    請求の範囲第1項記載のプリント情報制御装置。 3 前記文字管理部は、前記格納庫がフオントパ
    ターンを基本書体単位で格納する場合に、1つの
    文字・記号をあらわすフオントパターンを分散す
    る格納庫に格納するべく管理するものである特許
    請求の範囲第1項記載のプリント情報制御装置。 4 前記文字管理部は前記格納庫がフオントパタ
    ーンを基本書体単位で格納する場合に、1つの文
    字・記号をあらわすフオントパターンを連続また
    は分散する格納庫に格納するべく管理するもので
    ある特許請求の範囲第1項記載のプリント情報制
    御装置。 5 前記管理手段が、前記フオント管理テーブル
    における前記格納車庫に対応して設けられた区分
    域の古い記録内容の追い出しをする追い出し動作
    および新規の文字・記号を登録する登録動作を含
    む変換動作をする対象として頁のみならず行をも
    含めて管理するものである特許請求の範囲第1項
    記載のプリント情報制御装置。 6 前記管理テーブルが、文字・記号コードおよ
    び書体番号によつてフオントパターンを特定でき
    るものである特許請求の範囲第1項記載のプリン
    ト情報制御装置。 7 1つの文字・記号をあらわすフオントパター
    ンを複数個の格納庫に分散して格納する場合に、
    前記文字管理部が、各格納庫に対応する前記フオ
    ント管理テーブルの区分域をフラグでリンクして
    管理するものである特許請求の範囲第3項または
    第4項記載のプリント情報制御装置。
JP15807884A 1984-07-28 1984-07-28 プリント情報制御装置 Granted JPS6136832A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15807884A JPS6136832A (ja) 1984-07-28 1984-07-28 プリント情報制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15807884A JPS6136832A (ja) 1984-07-28 1984-07-28 プリント情報制御装置

Publications (2)

Publication Number Publication Date
JPS6136832A JPS6136832A (ja) 1986-02-21
JPH0379729B2 true JPH0379729B2 (ja) 1991-12-19

Family

ID=15663813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15807884A Granted JPS6136832A (ja) 1984-07-28 1984-07-28 プリント情報制御装置

Country Status (1)

Country Link
JP (1) JPS6136832A (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58192079A (ja) * 1982-05-06 1983-11-09 株式会社リコー 文字パタ−ン発生装置
JPS58195279A (ja) * 1982-05-10 1983-11-14 Hitachi Ltd 文字出力装置
JPS5949584A (ja) * 1982-09-14 1984-03-22 株式会社ピーエフユー 各種文字サイズが混在するデ−タの処理方式

Also Published As

Publication number Publication date
JPS6136832A (ja) 1986-02-21

Similar Documents

Publication Publication Date Title
CA1162318A (en) Character set expansion
KR960704283A (ko) 페이지 메이크업 시스템(page-makeup system)
JPS5938628B2 (ja) フオント制御装置を有するマルチカラムフオ−マット印刷システム
JPH0263763A (ja) 出力方法及びその装置
JPH0379729B2 (ja)
JP3082504B2 (ja) フォントキャッシュシステム装置
JPH02235668A (ja) 文字処理装置および方法
JPH022170B2 (ja)
JPH0512150A (ja) フオントサーバおよびプリンタ
JP2612277B2 (ja) 高速キャラクタ印字方法
JP2900384B2 (ja) 文字情報処理装置
JPH02241267A (ja) 画像情報処理装置
JPS63184601A (ja) 情報処理装置
JPH05313640A (ja) キャッシュメモリへのフォントデータ格納方式
JPS6312289B2 (ja)
JPH0462075A (ja) プリンタにおけるフオントデータ記憶方式
JPS63228194A (ja) 文字フオントの保持方法
JPS61278977A (ja) 画像処理装置
JPH028931A (ja) プリンタ
JPH11153990A (ja) プリンタ装置
JPH08234720A (ja) フォントデータメモリのデータ構造
JPH0729449B2 (ja) プリンタ制御装置
JPH06250807A (ja) フォントキャッシュ制御方法
JPH07106650B2 (ja) 文字パタ−ン制御方法
JPH0725081A (ja) プリンタ制御装置