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
Japanese (ja)
Other versions
JPS6136832A (en
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/en
Publication of JPS6136832A publication Critical patent/JPS6136832A/en
Publication of JPH0379729B2 publication Critical patent/JPH0379729B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】[Detailed description of the invention]

〔産業上の利用分野〕 本発明は文字や記号などの高速プリント情報制
御装置に関する。とくに、電子計算機などからの
記号を受けて、各種の文字・記号などを効率よく
高速にプリンタに出力する安価な情報制御装置に
関する。 これら文字・記号には、漢字、カタカナ、ひら
がな、アルフアベツト、数字、その他多くの記号
であつて、たとえば明朝体、ゴシツク体など多く
の書体のものを含み、かつ、各書体には字種が多
数ある場合に好適であり、本発明はこれらを同一
の頁に各文字・記号に対応した数のドツト(以
下、パターン長という。)によつてプリントする
場合の情報制御装置に関する。 〔従来の技術〕 各種の文字や記号を扱う装置、たとえば漢字プ
リンタ装置は、多くの漢字を扱い、漢字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における格納庫数
を必要とするかを管理する。
[Industrial Application Field] The present invention relates to a high-speed printing information control device for characters, symbols, etc. In particular, it relates to an inexpensive information control device that receives symbols from a computer or the like and efficiently outputs various characters, symbols, etc. to a printer at high speed. These characters and symbols include kanji, katakana, hiragana, alphanumeric characters, numbers, and many other symbols, including many fonts such as Mincho and Gothic, and each font has its own character type. This invention is suitable for printing a large number of dots on the same page with a number of dots corresponding to each character/symbol (hereinafter referred to as pattern length). [Prior Art] Devices that handle various characters and symbols, such as kanji printers, handle many kanji characters, and the pattern of one kanji character contains a large amount of information, so in order to memorize that pattern, it is necessary to Requires large storage capacity. Such storage means include those capable of high-speed operation such as IC memory and wire memory, and those capable of low-speed operation and large capacity such as disk memory and drum memory. If the former is used, it is possible to read out kanji patterns at high speed and print them at high speed, but on the other hand, it becomes extremely expensive if it is provided with many fonts and character types. When the latter is used, the memory is inexpensive, but the reading speed is slow, and as a result, the recording speed of the printer becomes extremely slow. In order to solve this problem, conventionally, only the characters and symbols of the necessary font are transferred from the slow, large capacity font memory to the high speed, small capacity buffer memory for each page to be printed, and the fonts of unnecessary characters and symbols are transferred. We have taken measures to remove it from this buffer memory.
28371). [Problem to be solved by the invention] However, when dealing with a large number of typefaces, it is necessary to have a large number of expensive high-speed memories if buffer memories are individually assigned to each typeface with a different pattern length. . In addition, replacing characters and symbols in units of pages to be printed requires a font buffer, which is the buffer memory necessary to output the entire text on one page.
54−60524). If characters can be replaced at high speed not on a page-by-page basis but on a line-by-line basis, the capacity of the font buffer can be greatly reduced, which is extremely advantageous in terms of cost. [Means for Solving the Problems] In view of these problems, the present invention moves necessary characters and symbols from a slow, large-capacity font memory to a high-speed, small-capacity font buffer, and removes unnecessary characters and symbols.
Symbols are deleted from the buffer memory, various fonts with different pattern lengths are managed simultaneously within the same font buffer, and characters/symbols are swapped by line by line. The aim is to make printers cheaper by increasing their speed and reducing font buffers. The first means of the present invention is to replace patterns (font patterns) representing characters/symbols on a line-by-line basis. This method processes multiple fonts, such as the 48-dot Mincho font and the 64×64-dot Gothic font, within the same font buffer.The third method incorporates the concept of basic fonts in which characters and symbols are replaced. Therefore, this is done as a unit (basic typeface unit). Here, the basic typeface is generally the typeface most frequently used; for example, the basic typeface is the 32 x 32 dot Mincho typeface. A management department has been established to ensure that these means perform their functions. [Function] As a result of adopting the three means described above and the management department that manages them, the information to be printed can be printed continuously or virtually continuously, even though it is a small-capacity font buffer, by pre-processing the information to be printed. It has become possible to provide print information to a printer at high speed. [Example] The present invention will be explained below with reference to FIG. 1 showing an example. 100 is, for example, an electronic computer that outputs data to be printed, and 110 is an input data buffer that temporarily stores information to be printed. Here, the input data consists of code strings such as a code representing a typeface, a character/symbol code, a line feed code, and a character position code. 120 is a management unit that manages the flow of information based on input data from the input data buffer 110, converts character/symbol codes into addresses in the font buffer 150 that stores dot pattern information, and outputs the converted data to the internal code buffer 130. It includes a character management section 121, a dot data management section 122 that reads data from an internal code buffer 130 and outputs font pattern information in a font buffer 150 according to the data, and a management table 123 used in the management section 120. font table 124,
It consists of a font management table 125 and a read table 126. The internal code buffer 130 temporarily stores data to be sent from the character management section 121 to the dot data management section 122, and 140 is a magnetic drum or the like.
The font buffer 150, which is a low-speed, large-capacity storage device that functions as a font memory for storing character and symbol font patterns, receives and temporarily stores necessary character and symbol font patterns based on instructions from the character management section 121. 160 is an image output unit that receives the font pattern from the font buffer 150 through the dot data management unit 122 in the management unit 120 and outputs an image, and 170 is the image output unit 1.
This is a printer that prints images of characters and symbols based on input from the printer 60. The character management unit 121 that receives the input data from the input data buffer 110 recognizes the basic font from the font code included in the input data at the beginning of the pages to be printed continuously from now on. Therefore, divide the capacity of the font buffer 150 by the basic font pattern length (the number of dots that make up the basic font pattern), calculate how many basic font patterns can be stored in the font buffer 150, and calculate the maximum storage capacity, which is the number of storage spaces. calculate. Next, the character management unit 121 uses the font table 121 to determine how many hangars are required for all the fonts to be used, with the pattern length of the basic font being one unit.
Obtain with reference to 4. If this calculation yields a value below the decimal point, round it up. All font patterns of characters and symbols from the low-speed mass storage device 140 are replaced in the font buffer 150 using the pattern length of this basic font as a reference unit, and the font patterns of each font are replaced. The character management unit 121 stores a font management table 125 corresponding to the hangar number assigned to each hangar obtained by dividing the font buffer 150 into the maximum storage number.
refers to and processes all input code strings. The font management table 125 registers the character/symbol code, font number, page number, and line number of the font pattern stored in the font buffer 150, and the character management section 121 registers the character/symbol code from the input data buffer 110. When a font is received, it is determined whether it corresponds to a character, symbol, or font number that has already been registered in the font management table 125, and if it is registered, the index attached to that table is (index number) is output to the internal code buffer 130. If the applicable item is not registered, the page number,
Search for line numbers and start with the oldest page number, and if on the same page, start with the oldest line number, then search for the number corresponding to the multiple (number of hangars) of the pattern length of the basic font required by the font to be registered. The recorded contents of the divided area (section area) in the font management table 125 of At the same time as being output to the code buffer 130, it is also registered in the read table 126 for reading the contents of the low-speed mass storage device 140. The deletion of the recorded contents of the partition area in the font management table 125 has already been carried out by the printer 17.
It is possible to remove characters from the line before the line where 0 is printed, but the line currently being printed and the lines after it cannot be removed. Therefore, if the registration operation to register new characters/symbols cannot be performed because this expulsion operation cannot be performed, the conversion operation in which the old one is converted to the new one by this expulsion operation and registration operation is canceled, and the conversion operation is performed. The character management unit 121 instructs the low-speed large-capacity storage device 140 about information regarding characters already registered in the reading table 126 by the font buffer 150, such as the font number, character/symbol code, and the hangar number of the hangar to be stored in the font buffer 150. Then, based on the instruction, the font pattern related to the character already registered in the reading table 126 is read from the low-speed large-capacity storage device 140 and stored in the font buffer 150. The condition for discontinuing the conversion operation of the input data occurs not only in the above case, but also when the conversion of the last line of the page to be printed is completed. Due to this interruption, the read table 12 is already
A storing operation is performed to store the font pattern related to the character registered in step 6 into the font buffer 150. By operating in this manner, if the font buffer 150 is large enough to allow continuous conversion operations for several pages ahead, it is possible to prevent the start of the printing operation for the first page from being unnecessarily delayed. At the same time, printers such as sheet-type printers (those that can print sheets of paper) use the low-speed mass storage device 1 to spend the time between recording pages.
This time can be effectively used as time for reading out the font pattern from 40 to font buffer 150. Therefore, the character management section 121 that receives the input data from the input data buffer 110 recognizes the basic font from the font code included in the input data at the beginning of the pages to be successively printed, and repeats the above-described operation. As soon as the above storage operation is completed, the character management section 121 notifies the dot data management section 122. The dot data management unit 122 that received this notification
takes in the data from the internal code buffer 130, extracts the font pattern from the address (hanger number) of the font buffer 150 shown therein, transfers it to the image output section 160, and prints it on the printer 170. Once printing has started, the image output section 160 sends a message to the character management section 12 every time one line of printing is completed.
1, and thereby the character management unit 121 knows which line is currently being printed. Character management section 121 and dot data management section 122
operates immediately in response to input, so-called real-time operation. Here, the sum of the time T 1 required for the conversion operation and the time T 2 required for the storage operation performed after the conversion operation is stopped is the time T 1 required for the conversion operation.
If 70 is the time T 3 (=T 1 +T 2 ) required to print the first to nth lines, the operation of the character management unit 121 always precedes the printing operation of the printer 170 by n lines. Then, this 1~n
The characters on the line are not subject to the purging operation, and the printing operation of the printer 170 is completely continuous. In order to do so, these lines 1 to n and the n+1 line that is currently undergoing conversion operation, that is, n+
It is sufficient to have a font buffer 150 with a capacity capable of storing the font pattern of one line of characters. The dot data management section 122 reads a font pattern from the font buffer 150 and transfers it to an image output section having an image memory for several lines. The image output unit 160 scan-converts the font pattern written in the image memory into data for each line and outputs the data to the printer 170. The printer 170 prints dots in response to data "1" and "0" sent line by line. The overall operation of the print information control device according to the present invention has been described above, and the operation of the character management section 121 that characterizes the operation of the present invention will be explained in the second section.
This will be explained using the flowcharts shown in FIGS. A to 2E and the management tables shown in FIGS. 3A and 3F. In the following, characters and symbols will be explained using kanji as a representative example. Assume that the capacity of the font buffer 150 is 1 kilobyte, and that there are four types of font numbers as shown in Table 1, each consisting of a dot structure. (Table 1) Font number 1: 16 x 32 dots Font number 2: 32 x 32 dots Font number 3: 48 x 48 dots Font number 4: 64 x 64 dots Regarding the font table 124, the font table 124 shows the number of basic fonts for each font. It manages whether the number of hangars in the font buffer 150 is required.

〔発明の効果〕〔Effect of the invention〕

以上の説明から明らかなごとく、本装置によれ
ば行単位まで管理するものであり、低速大容量記
憶装置140の読出し速度がプリンタ170の速
度に比較してきわめて遅い場合は、フオントバツ
フア150に大きな容量をものを必要とする反
面、プリンタ170の速度が遅い場合あるいはプ
リントの中断が許される場合は、きわめて小容量
のフオントバツフア150で構成することが可能
である。 また1頁分のイメージメモリをイメージ出力部
160にもつことにより容易に多くの書体を含む
文字などを出力するデイスプレイにもなるという
特徴を有する。 さらに、従来の装置ではフオントバツフアでの
フオントパターンの入れ換えは一定の単位でする
ようになつており、ひとたびシステム設計される
と、その単位でしか入れ換えはできない。 それに対して、本発明に係る装置によれば、基
本書体という概念にもとづき、基本書体単位を設
定することができ、また、その基本書体単位も最
も効率的な単位を任意に選択でき、これを単位と
してフオントパターンの入れ換えをすることがで
きるから、きわめて高速にかつ効率的な装置を実
現することができる。 また、ハードウエアの特性からフオンドバツフ
ア150におけるフオントパターンの連続性、す
なわち複数の行にまたがつて存在する基本書体よ
りも大きいサイズの文字など物理的に連続した格
納が求められる場合もあるが、この要求に対して
も、1つの文字・記号をあらわすフオントパター
ンをプリントすべき行のうちの最終番号を付して
管理することによつて実施可能となる前述の連続
格納により十分に対処できるという特徴を有す
る。 さらに、多くの書体を、多くのフオントバツフ
アを必要とせずに、同一のフオントバツフア内で
格納できるようになつたのも本発明を特徴づける
基本書体単位によつて効率よく処理することがで
きるからであり、これによつて多くの書体を処理
することが極めて容易となつた効果は大である。 電子計算機などで使用されるキヤツシユメモリ
(参考文献:たとえば、情報処理ハンドブツク13
−57頁、編者 情報処理学会、発行所 オーム
社、発行日 昭和47年5月30日)では実アドレス
および実データが必要となるのに対し、本装置で
は、実アドレスおよび実データであるフオトパタ
ーンなどに関する情報は、プリント時迄に処理さ
れればよいので、追い出し動作および登録動作を
含む変換動作をするときには、フオントバツフア
150に存在する必要はない。そればプリントす
るのに先立つて変換動作をするため、これに要す
る時間を予測することができ、プリント時間を犠
牲にしないで最適の時期にフオントバツフアへの
フオントパターンの格納をすることができるから
である。 本装置は、プリントシステムたとえば、ワード
プロセツサや電子計算機と結合した組版システム
であつて高品位の文字を必要とするもののほか、
高解像度を要求されるデイスプレイシステムにお
いても使用することができ、本装置の応用範囲は
広く、その効果は極めて大きい。
As is clear from the above explanation, this device manages line by line, and if the read speed of the low-speed mass storage device 140 is extremely slow compared to the speed of the printer 170, the font buffer 150 has a large capacity. On the other hand, if the speed of the printer 170 is slow or interruptions in printing are allowed, the font buffer 150 can be configured with an extremely small capacity. Furthermore, by having one page's worth of image memory in the image output section 160, it can easily be used as a display for outputting characters including many fonts. Furthermore, in conventional devices, font patterns in the font buffer are replaced in fixed units, and once the system is designed, replacement can only be done in that unit. On the other hand, according to the device according to the present invention, it is possible to set a basic typeface unit based on the concept of a basic typeface, and the most efficient basic typeface unit can also be arbitrarily selected. Since font patterns can be replaced as a unit, an extremely high-speed and efficient device can be realized. Furthermore, due to the characteristics of the hardware, there are cases where continuity of the font pattern in the font buffer 150 is required, that is, physically continuous storage of characters that are larger than the basic font that spans multiple lines. The feature is that the above-mentioned continuous storage, which can be carried out by managing the font pattern representing one character/symbol by attaching the last number of the line to be printed, can sufficiently cope with the request. has. Furthermore, the reason why many typefaces can now be stored in the same font buffer without the need for many font buffers is that the basic typeface unit that characterizes the present invention allows for efficient processing. The effect that it has become extremely easy to process many typefaces is significant. Cache memory used in electronic computers, etc. (References: For example, Information Processing Handbook 13)
-57 pages, editor: Information Processing Society of Japan, publisher: Ohmsha, publication date: May 30, 1972) requires real addresses and real data, whereas this device requires real addresses and real data, such as photos. Information regarding patterns and the like need only be processed before printing, and therefore does not need to exist in the font buffer 150 when performing conversion operations including purge and registration operations. Since the conversion operation is performed prior to printing, the time required for this can be predicted, and the font pattern can be stored in the font buffer at the optimal time without sacrificing printing time. be. This device is suitable for printing systems such as typesetting systems combined with word processors and computers that require high-quality characters, as well as
It can also be used in display systems that require high resolution, and the range of application of this device is wide, and its effects are extremely large.

【図面の簡単な説明】[Brief explanation of drawings]

第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……イ
メージ出力部。
FIG. 1 is a configuration diagram showing one embodiment of the present invention, and FIG.
Fig. A, Fig. 2B, Fig. 2C, Fig. 2D, and Fig. 2E are flowcharts for explaining the operation of Fig. 1, Fig. 3A, Fig. 3B, Fig. 3C, Fig. 3D,
Figures 3E and 3F are diagrams for explaining the font management table and font buffer, Figure 4 is a diagram for explaining the readout table, Figure 5A is a diagram showing the contents of the input data buffer, and Figure 5B. FIG. 2 is a diagram showing the contents of an internal code buffer. 110... Input data buffer, 120... Management section, 121... Character management section, 122... Dot data management section, 123... Management table, 124
... Font table, 125 ... Font management table, 126 ... Readout table, 130 ... Internal code buffer, 140 ... Low-speed mass storage device, 150 ... Font buffer, 160 ... Image output section.

Claims (1)

【特許請求の範囲】 1 入力データを一時記憶する入力データバツフ
ア手段と、文字・記号のフオントパターンを記憶
している低速大容量記憶手段と、前記低速大容量
記憶手段から必要とするフオントパターンを受け
取り一時的に記憶するフオントバツフア手段と、
前記入力データバツフア手段からの入力データに
よつて動作する文字管理部とドツトデータ管理部
と管理テーブルを含む管理手段と、前記管理手段
内の内部コードを一時的に記憶する内部コードバ
ツフア手段と、前記管理手段の指示によつてフオ
ントバツフア手段に一時的に記憶されたフオント
パターンを受け取り画像信号を出力するイメージ
出力手段とを含むプリント情報制御装置におい
て、前記管理テーブルが書体テーブル、フオント
管理テーブル、読出テーブルを含み、前記文字管
理部が前記フオント管理テーブルを最も使用頻度
の高い書体を基本書体としこれを単位とする基本
書体単位でフオントパターンを処理すべく1つの
文字・記号をあらわすフオントパターンにプリン
トされるべき行の最終番号を付して行単位で管理
し、前記フオントバツフア手段が前記基本書体単
位で、かつ、前記1つの文字・記号をあらわすフ
オントパターンが分断されることなく格納庫を設
定されることを特徴とするプリント情報制御装
置。 2 前記文字管理部は、前記格納庫がフオントパ
ターンを基本書体単位で格納する場合に、1つの
文字・記号をあらわすフオントパターンを連続す
る格納庫に格納するべく管理するものである特許
請求の範囲第1項記載のプリント情報制御装置。 3 前記文字管理部は、前記格納庫がフオントパ
ターンを基本書体単位で格納する場合に、1つの
文字・記号をあらわすフオントパターンを分散す
る格納庫に格納するべく管理するものである特許
請求の範囲第1項記載のプリント情報制御装置。 4 前記文字管理部は前記格納庫がフオントパタ
ーンを基本書体単位で格納する場合に、1つの文
字・記号をあらわすフオントパターンを連続また
は分散する格納庫に格納するべく管理するもので
ある特許請求の範囲第1項記載のプリント情報制
御装置。 5 前記管理手段が、前記フオント管理テーブル
における前記格納車庫に対応して設けられた区分
域の古い記録内容の追い出しをする追い出し動作
および新規の文字・記号を登録する登録動作を含
む変換動作をする対象として頁のみならず行をも
含めて管理するものである特許請求の範囲第1項
記載のプリント情報制御装置。 6 前記管理テーブルが、文字・記号コードおよ
び書体番号によつてフオントパターンを特定でき
るものである特許請求の範囲第1項記載のプリン
ト情報制御装置。 7 1つの文字・記号をあらわすフオントパター
ンを複数個の格納庫に分散して格納する場合に、
前記文字管理部が、各格納庫に対応する前記フオ
ント管理テーブルの区分域をフラグでリンクして
管理するものである特許請求の範囲第3項または
第4項記載のプリント情報制御装置。
[Scope of Claims] 1. Input data buffer means for temporarily storing input data, low-speed large-capacity storage means for storing font patterns of characters and symbols, and receiving required font patterns from the low-speed large-capacity storage means. a font buffer means for temporarily storing;
a management means including a character management section, a dot data management section, and a management table operated by input data from the input data buffer means; an internal code buffer means for temporarily storing an internal code in the management means; In the print information control device, the management table includes a font table, a font management table, and a readout table. and the character management unit prints the font management table into a font pattern representing one character/symbol in order to process the font pattern in basic font units with the most frequently used font as the basic font. The final number of the line to be written is assigned and managed on a line-by-line basis, and the font buffer means sets a hangar in units of the basic font and the font pattern representing the one character/symbol is not divided. Features of print information control device. 2. The character management unit manages font patterns representing one character/symbol to be stored in consecutive hangars when the hangar stores font patterns in units of basic fonts. Print information control device described in Section 2. 3. The character management unit manages font patterns representing one character/symbol to be stored in separate hangars when the hangar stores font patterns in units of basic typefaces. Print information control device described in Section 2. 4. The character management unit manages font patterns representing one character/symbol to be stored in consecutive or dispersed hangars when the hangar stores font patterns in units of basic typefaces. The print information control device according to item 1. 5. The management means performs a conversion operation including an expulsion operation for expelling old recorded contents of a partitioned area provided corresponding to the storage garage in the font management table and a registration operation for registering new characters and symbols. The print information control device according to claim 1, which manages not only pages but also lines. 6. The print information control device according to claim 1, wherein the management table is capable of specifying a font pattern based on a character/symbol code and a font number. 7 When storing a font pattern representing one character/symbol in multiple hangars,
5. The print information control device according to claim 3, wherein the character management section manages sections of the font management table corresponding to each storage by linking them with flags.
JP15807884A 1984-07-28 1984-07-28 Print information control device Granted JPS6136832A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15807884A JPS6136832A (en) 1984-07-28 1984-07-28 Print information control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15807884A JPS6136832A (en) 1984-07-28 1984-07-28 Print information control device

Publications (2)

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

Family

ID=15663813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15807884A Granted JPS6136832A (en) 1984-07-28 1984-07-28 Print information control device

Country Status (1)

Country Link
JP (1) JPS6136832A (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58192079A (en) * 1982-05-06 1983-11-09 株式会社リコー character pattern generator
JPS58195279A (en) * 1982-05-10 1983-11-14 Hitachi Ltd Device for outputting character
JPS5949584A (en) * 1982-09-14 1984-03-22 株式会社ピーエフユー System of processing data in mixed various character sizes

Also Published As

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

Similar Documents

Publication Publication Date Title
EP0052725A1 (en) Method of reducing the print element changes in a text processing system
KR960704283A (en) PAGE-MAKEUP SYSTEM
JPS5938628B2 (en) Multi-column format printing system with font control device
JPH0263763A (en) Printing apparatus
JPH0379729B2 (en)
JP3082504B2 (en) Font cache system device
JPH02235668A (en) Character processing device and method
JPH022170B2 (en)
JPH0512150A (en) Font server and printer
JP2612277B2 (en) High-speed character printing method
JP2900384B2 (en) Character information processing device
JPH02241267A (en) Picture information processor
JPS63184601A (en) information processing equipment
JPH05313640A (en) System for storing font data in cache memory
JPS6312289B2 (en)
JPH0462075A (en) Font data recording system of printer
JPS63228194A (en) How to retain character fonts
JPS61278977A (en) Picture processor
JPH028931A (en) Printer
JPH11153990A (en) Printing device
JPH08234720A (en) Data structure of font data memory
JPH0729449B2 (en) Printer controller
JPH06250807A (en) Method for controlling font cache
JPH07106650B2 (en) Character pattern control method
JPH0725081A (en) Printer controller