JPH06183076A - Character processing device - Google Patents
Character processing deviceInfo
- Publication number
- JPH06183076A JPH06183076A JP4353895A JP35389592A JPH06183076A JP H06183076 A JPH06183076 A JP H06183076A JP 4353895 A JP4353895 A JP 4353895A JP 35389592 A JP35389592 A JP 35389592A JP H06183076 A JPH06183076 A JP H06183076A
- Authority
- JP
- Japan
- Prior art keywords
- font cache
- cache memory
- character
- font
- registered
- 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
- 230000015654 memory Effects 0.000 claims abstract description 66
- 239000000284 extract Substances 0.000 abstract 1
- 238000000034 method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 3
- 229910017435 S2 In Inorganic materials 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は文字処理装置に係り、特
に、ベクトル形式で表された文字等の図形データ(ベク
トルフォント)をドット形式のデータに展開して登録す
るフォントキャッシュメモリを備えた文字処理装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character processing device, and more particularly, to a character cache device for expanding graphic data (vector font) of characters or the like expressed in vector format into dot format data and registering the data. It relates to a character processing device.
【0002】[0002]
【従来の技術】ベクトル形式で表された文字データを用
いると高品質な文字が得られるという利点があるが、一
方では、ドット形式の文字データに展開するのに時間が
かかるという問題がある。2. Description of the Related Art Using character data represented in a vector format has an advantage that high quality characters can be obtained, but on the other hand, there is a problem that it takes time to develop the character data in dot format.
【0003】この問題を解決するために、一度展開した
ドット形式の文字データをフォントキャッシュメモリに
登録しておき、後に同じ文字が使用された時には、フォ
ントキャッシュメモリ中のデータを再利用し、高速に文
書を出力するという技術が開発された。しかし、フォン
トキャッシュメモリの記憶領域は有限であるため、使わ
れなくなったドットデータは追出して、新しいドットデ
ータを格納するという、ドットデータの入替えを行わな
ければならない。In order to solve this problem, once expanded dot format character data is registered in the font cache memory, and when the same character is used later, the data in the font cache memory is reused for high speed. A technique of outputting a document to was developed. However, since the storage area of the font cache memory is limited, it is necessary to replace unused dot data by storing new dot data.
【0004】従来は、どのドットデータが必要でないか
を判定するために、FIFO方式、LRU方式などの方
式が一般的に使用されている。Conventionally, methods such as the FIFO method and the LRU method are generally used to determine which dot data is not required.
【0005】FIFO(First in First out) 方式フォ
ントキャッシュは、フォントキャッシュメモリに格納さ
れた時刻の古いものから先に追い出していく方式であ
る。The FIFO (First in First Out) type font cache is a system in which the oldest one stored in the font cache memory is flushed first.
【0006】一方、LRU(Least Recentry Used) 方式
フォントキャッシュは、フォントキャッシュメモリに格
納されているもののうち、使用された時刻の古いものか
ら先に追出されていく方式である。[0006] On the other hand, the LRU (Least Recentry Used) font cache is a method in which, of the fonts stored in the font cache memory, the one with the oldest used time is ejected first.
【0007】ところで、近年の文字処理装置(レーザプ
リンタ等)は、コードデータに応じたベクトルフォント
を展開してドットデータから成るイメージデータを形成
する画像処理部(イメージデータ形成部)を複数個装備
している。ところが、このような構成の文字処理装置で
は、各画像処理部の性能の優劣によって、印字される文
字の品質に大きな開きがあった。By the way, recent character processing devices (laser printers, etc.) are equipped with a plurality of image processing units (image data forming units) for developing vector fonts corresponding to code data to form image data consisting of dot data. is doing. However, in the character processing device having such a configuration, the quality of the printed characters is greatly different due to the superiority or inferiority of the performance of each image processing unit.
【0008】このような問題点を解決するために、例え
ば特開平2−202461号公報では、各画像処理部が
共通のフォントキャッシュメモリ利用できるようにし
て、この問題を解決する技術が開示されている。In order to solve such a problem, for example, Japanese Patent Application Laid-Open No. 2-202461 discloses a technique for solving this problem by allowing a common font cache memory to be used by each image processing unit. There is.
【0009】[0009]
【発明が解決しようとする課題】ところが、上記した従
来技術では、一方のイメージデータ形成部のみが頻繁に
利用する文字(ローカル文字)によって、他方のイメー
ジデータ形成部のみが利用する文字や両者が共用する文
字(グローバル文字)がフォントキャッシュメモリから
追い出されてしまい、フォントキャッシュメモリの使用
効率が低いという問題があった。However, in the above-mentioned conventional technique, a character (local character) frequently used by only one image data forming unit causes a character or both used by only the other image data forming unit. The shared character (global character) is pushed out from the font cache memory, and there is a problem that the usage efficiency of the font cache memory is low.
【0010】本発明の目的は、上記した従来技術の問題
点を解決し、フォントキャッシュメモリの使用効率を大
幅に向上することができる文字処理装置を提供すること
にある。SUMMARY OF THE INVENTION An object of the present invention is to provide a character processing device which solves the above-mentioned problems of the prior art and can greatly improve the usage efficiency of the font cache memory.
【0011】[0011]
【課題を解決するための手段】上記した目的を達成する
ために、本発明では、ベクトルフォントをドットデータ
に展開する第1および第2の展開手段と、第1および第
2の展開手段によって得られたドットデータ(ローカル
文字)を、それぞれ記憶する第1および第2のフォント
キャッシュメモリと、第1および第2のフォントキャッ
シュメモリから予定のドットデータ(グローバル文字)
を選択的に抽出し、これを各フォントキャッシュメモリ
から削除する制御手段と、前記抽出されたドットデータ
(グローバル文字)を記憶する第3のフォントキャッシ
ュメモリとを具備した点に特徴がある。In order to achieve the above-mentioned object, according to the present invention, there are provided a first and a second expanding means for expanding a vector font into dot data, and a first and a second expanding means. The first and second font cache memories that store the generated dot data (local characters), and the planned dot data (global characters) from the first and second font cache memories.
Is selectively extracted and deleted from each font cache memory, and a third font cache memory for storing the extracted dot data (global character) is characterized.
【0012】[0012]
【作用】 上記した構成において、例えば第1および第
2のフォントキャッシュメモリのいずれにも登録された
ローカル文字はグローバル文字として第3のフォントキ
ャッシュメモリへ登録するようにすれば、第1の展開手
段のみが利用するローカル文字は第1のフォントキャッ
シュメモリに登録され、第2の展開手段のみが利用する
ローカル文字は第2のフォントキャッシュメモリに登録
され、両者が共に利用するグローバル文字は第3のフォ
ントキャッシュメモリに登録される。In the above configuration, for example, if local characters registered in both the first and second font cache memories are registered as global characters in the third font cache memory, the first expansion means is provided. Local characters used only by the first font cache memory are registered, local characters used only by the second expanding means are registered in the second font cache memory, and global characters used by both are the third character. It is registered in the font cache memory.
【0013】したがって、例えば第1の展開手段のみが
利用するローカル文字が増えても、これにより、第2の
展開手段のみが利用するローカル文字や第1および第2
の展開手段のいずれもが利用するグローバル文字がフォ
ントキャッシュメモリから追い出されてしまうことが防
止される。Therefore, for example, even if the number of local characters used only by the first expanding means is increased, the local characters used by only the second expanding means and the first and second characters are thereby increased.
It is possible to prevent the global characters used by any of the expansion means from being expelled from the font cache memory.
【0014】[0014]
【実施例】以下に、図面を参照して、本発明を詳細に説
明する。図1は、本発明の機能を説明するためのブロッ
ク図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram for explaining the function of the present invention.
【0015】ベクトルフォントメモリ6には、文字デー
タがベクトル形式(ベクトルフォント)で記憶されてい
る。イメージデータ形成部3A、3Bは、印字すべき文
字のコードやプリント制御命令をホストコンピュータ1
からホストインタフェース2を介して受け取り、文字コ
ードに応じたベクトルフォントをベクトルフォントメモ
リ6から読み出してドットデータに展開し、それぞれロ
ーカルフォントキャッシュメモリ8A、8Bに登録す
る。Character data is stored in the vector font memory 6 in a vector format (vector font). The image data forming units 3A and 3B use the host computer 1 to input the codes of characters to be printed and print control commands.
From the vector font memory 6 to read the vector font corresponding to the character code from the vector font memory 6, develop it into dot data, and register it in the local font cache memories 8A and 8B, respectively.
【0016】さらに、イメージデータ形成部3A、3B
は、ページメモリ5に1ページ分のビットマップイメー
ジを形成し、これをビデオインタフェース11を介して
プリンタエンジン12に送出する。プリンタエンジン1
2は、ページメモリ5から送出されたイメージデータを
記録紙に印字する。Further, the image data forming sections 3A, 3B
Forms a page of bitmap image in the page memory 5 and sends it to the printer engine 12 via the video interface 11. Printer engine 1
2 prints the image data sent from the page memory 5 on a recording sheet.
【0017】フォントキャッシュメモリ制御部10は、
ローカルフォントキャッシュメモリ8A、8Bから予定
の文字(グローバル文字)のドットデータを抽出してグ
ローバルフォントキャッシュメモリ7へ登録すると共
に、当該ドットデータを各ローカルフォントキャッシュ
メモリ8A、8Bから削除する。The font cache memory control unit 10 is
The dot data of a predetermined character (global character) is extracted from the local font cache memories 8A and 8B and registered in the global font cache memory 7, and the dot data is deleted from each of the local font cache memories 8A and 8B.
【0018】次に、前記ホストコンピュータ1から各イ
メージデータ形成部3A、3Bが受取る文書データの構
成の一例を、図3を参照して説明する。Next, an example of the structure of the document data received by the image data forming sections 3A and 3B from the host computer 1 will be described with reference to FIG.
【0019】文書データ1ページ分の構成は、位置指定
命令と、文書の内容である一字々々に対する命令と、ペ
ージ印刷命令等からなっている。位置指令命令は文書の
一字目の印字位置を指示する命令である。前記一字々々
に対する命令は、フォント設定命令、文字印字命令等か
らなっている。また、ページ印刷命令は、文書データの
各ページの末尾に設けられている。なお、図3には、本
発明の動作と関係する命令のみが記されており、他の命
令の記載は省略されている。The structure of one page of document data is made up of a position designation command, a command for each character of the document, a page print command, and the like. The position command command is a command for instructing the print position of the first character of the document. The commands for each of the characters include a font setting command, a character printing command, and the like. The page print command is provided at the end of each page of document data. It should be noted that FIG. 3 shows only the instructions related to the operation of the present invention, and the description of other instructions is omitted.
【0020】次に、図2、図4、図5に示されているフ
ローチャート、および図3の文書データを参照して、本
実施例の動作を詳細に説明する。Next, the operation of this embodiment will be described in detail with reference to the flowcharts shown in FIGS. 2, 4, and 5 and the document data shown in FIG.
【0021】図2のステップS1において、イメージデ
ータ形成部3Aは、まずホストコンピュータ1から文書
データを受取る。該文書データは、イメージデータ形成
部3A内に設けられたRAM領域に保存される。In step S1 of FIG. 2, the image data forming unit 3A first receives document data from the host computer 1. The document data is stored in the RAM area provided in the image data forming unit 3A.
【0022】次に、ステップS2へ進んで、イメージデ
ータ形成部3Aは、文書データをビットマップイメージ
に展開する処理を実行する。展開処理の一例を、図4の
フローチャートを参照して説明する。Next, in step S2, the image data forming unit 3A executes a process of developing the document data into a bitmap image. An example of the expansion processing will be described with reference to the flowchart of FIG.
【0023】展開処理がスタートと、図4のステップS
202において1命令が読み込まれ、初めは位置指定命
令が入力されるので、ステップS203の判断は否定に
なり、ステップS205では、フォント設定命令である
か否かの判断がなされる。When the expansion process starts, step S in FIG.
One instruction is read in 202 and the position designation instruction is input at first, so the determination in step S203 is negative, and in step S205, it is determined whether or not it is a font setting instruction.
【0024】この判断が否定になると、ステップS20
7では、文字印字命令か否かの判断がなされる。本実施
例ではこの判断も否定となり、ステップS209へ進ん
で当該命令に応答した処理が実行され、その後、ステッ
プS202へ戻って次の1命令が入力される。If this judgment is negative, step S20
At 7, it is determined whether the command is a character print command. In the present embodiment, this determination also becomes negative, the process proceeds to step S209 to execute the process in response to the command, and then returns to step S202 to input the next one command.
【0025】図3から明らかなように、今度はフォント
設定命令(12ポ、明朝体)が入力されるので、ステッ
プS203の判断が再び否定になってステップS205
へ進む。今度はステップS205の判断が肯定となるの
でステップS206に進み、カレント・フォントが更新
される。すなわち、本例では、カレント・フォントが
「12ポ、明朝体」に設定される。As is apparent from FIG. 3, since the font setting command (12 po, Mincho type) is input this time, the determination in step S203 becomes negative and step S205.
Go to. This time, the determination in step S205 is affirmative, so the flow advances to step S206 to update the current font. That is, in this example, the current font is set to "12-po, Mincho-type."
【0026】ステップS206の処理が終わると再びス
テップS202に戻り、次の1命令が入力される。本例
では、文字印字命令(あ)が入力される。このため、ス
テップS202に続くステップS203、S205の各
判断は否定となり、ステップS207の判断が肯定とな
ってステップS208へ進む。When the process of step S206 is completed, the process returns to step S202 again, and the next one command is input. In this example, a character print command (A) is input. Therefore, the determinations of steps S203 and S205 following step S202 are negative, and the determination of step S207 is affirmative, and the process proceeds to step S208.
【0027】ステップS208では、カレントフォント
および文字コードをキーにしてグローバルフォントキャ
ッシュメモリ(以下、GFCMと表現する場合もある)
7が検索され、ステップS210では、当該文字に関す
るドットデータがGFCM7に登録されているか否かの
判断が行われる。登録されていると、ステップS218
において当該ドットデータがGFCM7からページメモ
リ5へ出力される。In step S208, the global font cache memory (hereinafter sometimes referred to as GFCM) using the current font and character code as keys.
7 is searched, and in step S210, it is determined whether or not the dot data relating to the character is registered in the GFCM 7. If registered, step S218
At, the dot data is output from the GFCM 7 to the page memory 5.
【0028】一方、登録されていないと、ステップS2
11では、カレントフォントおよび文字コードをキーに
してローカルフォントキャッシュメモリ(以下、LFC
Mと表現する場合もある)8Aが検索される。On the other hand, if not registered, step S2
In 11, the local font cache memory (hereinafter referred to as LFC) using the current font and character code as keys.
8A is searched.
【0029】ステップS212において、LFCM8A
に登録されていないと判断されると、ステップS213
では、LFCM8Aに登録可能か否かが判断され、登録
不可能であると、ステップS214では、LRU方式に
よりLFCM8Aに登録されたドットデータが削除され
る。In step S212, the LFCM8A
If it is determined that it is not registered in step S213,
Then, it is determined whether registration is possible in the LFCM 8A. If registration is not possible, in step S214, the dot data registered in the LFCM 8A by the LRU method is deleted.
【0030】また、ステップS213において登録可能
であると判断されると、ステップS215では、当該文
字のベクトルフォントがドットデータに展開されてLF
CM8Aへ登録される。ステップS216では、フォン
トキャッシュメモリ制御部10が起動され、後に、図5
に関して説明する処理が実行される。ステップS217
では、展開して得られたドットデータがLFCM8Aか
らページメモリ5へ出力される。If it is determined in step S213 that the character can be registered, in step S215 the vector font of the character is expanded into dot data and LF is added.
Registered in CM8A. In step S216, the font cache memory control unit 10 is activated, and after that, as shown in FIG.
The processing described with respect to is executed. Step S217
Then, the dot data obtained by the expansion is output from the LFCM 8A to the page memory 5.
【0031】その後、ページ印刷命令が読み込まれる
と、ステップS203が肯定となってメインルーチンの
ステップS3へ進む。ステップS3、S4では、イメー
ジデータ形成部3Aが1ページ分のビットマップイメー
ジを、ページメモリ5からビデオインタフェース11を
介してプリンタエンジン12に送り、記録紙への印字が
実行される。After that, when the page print command is read, step S203 becomes affirmative and the process proceeds to step S3 of the main routine. In steps S3 and S4, the image data forming unit 3A sends the bitmap image for one page from the page memory 5 to the printer engine 12 via the video interface 11, and printing on recording paper is executed.
【0032】なお、上記ではイメージデータ形成部3A
の動作のみを説明したが、イメージデータ形成部3Bの
動作も、ローカルフォントキャッシュメモリ8Bが検索
および登録対象となる点を除いてほぼ同一なので、その
説明は省略する。In the above, the image data forming section 3A
However, the operation of the image data forming unit 3B is almost the same except that the local font cache memory 8B is to be searched and registered. Therefore, the description thereof will be omitted.
【0033】図5は、前記ステップS216で起動され
るフォントキャッシュメモリ制御部10の動作を示した
フローチャートである。FIG. 5 is a flow chart showing the operation of the font cache memory control unit 10 started in step S216.
【0034】ステップS1002では、ドットデータが
いずれのLFCMに登録されたかが判断され、LFCM
8Aに登録されると、ステップS1003〜S1008
の処理が実行され、LFCM8Bに登録されると、ステ
ップS2003〜S2008の処理が実行される。な
お、ステップS1003〜S1008の処理とステップ
S2003〜S2008の処理とはほぼ同一なので、こ
こではステップS1003〜S1008の処理のみを説
明する。In step S1002, it is determined in which LFCM the dot data is registered, and the LFCM is determined.
8A, steps S1003 to S1008 are registered.
When the process is executed and registered in the LFCM 8B, the processes of steps S2003 to S2008 are executed. Since the processing of steps S1003 to S1008 and the processing of steps S2003 to S2008 are almost the same, only the processing of steps S1003 to S1008 will be described here.
【0035】ステップS1003では、LFCM8Aに
登録された文字をキーにしてLFCM8Bが検索され
る。ステップS1004において、当該文字がLFCM
8Bに登録されていると判定されると、ステップS10
05では、当該文字をGFCM7に登録できるか否かが
判断される。In step S1003, the LFCM 8B is searched using the character registered in the LFCM 8A as a key. In step S1004, the character is LFCM.
If it is determined that it is registered in 8B, step S10.
In 05, it is determined whether the character can be registered in GFCM7.
【0036】登録できないと、ステップS1006にお
いてLRU方式によりGFCM7からドットデータが選
択的に削除され、登録できるようになると、ステップS
1007においてGFCM7に登録される。If registration is not possible, dot data is selectively deleted from the GFCM 7 by the LRU method in step S1006, and if registration becomes possible, step S1006 is performed.
Registered with GFCM7 at 1007.
【0037】ステップS1008では、GFCM7に登
録された文字がLFCM8AおよびLFCM8Bから削
除される。In step S1008, the characters registered in GFCM7 are deleted from LFCM8A and LFCM8B.
【0038】このように、本実施例によれば、各イメー
ジデータ形成部3A、3Bが共用する文字(グローバル
文字)は共通のグローバルフォントキャッシュメモリ7
へ登録され、各イメージデータ形成部3A、3Bでのみ
使用される文字(ローカル文字)は別々のローカルフォ
ントキャッシュメモリ8A、8Bのみに登録されるの
で、一方のイメージデータ形成部のみが頻繁に利用する
文字によって、他方のイメージデータ形成部のみが利用
する文字や両者が共に利用する文字がフォントキャッシ
ュメモリから追い出されてしまうことが防止される。As described above, according to the present embodiment, the characters (global characters) shared by the image data forming units 3A and 3B are the common global font cache memory 7.
The characters (local characters) registered in the image data forming units 3A and 3B are registered only in the separate local font cache memories 8A and 8B, so that only one image data forming unit is frequently used. The characters that are used by the other image data forming unit are prevented from being expelled from the font cache memory by the characters used by only the other image data forming unit or the characters used by both of them.
【0039】図6、図7、図8は、本発明の第2実施例
の動作を説明するためのフローチャートである。FIGS. 6, 7 and 8 are flow charts for explaining the operation of the second embodiment of the present invention.
【0040】上記した第1実施例では、各イメージデー
タ形成部3A、3Bに共に登録された文字のみがGFC
M7に登録されるものと説明したが、本実施例では、G
FCM7に登録する条件を選択できるようにした点に特
徴がある。In the first embodiment described above, only the characters registered in the respective image data forming sections 3A and 3B are GFC.
Although it has been described that it is registered in M7, in this embodiment, G
The feature is that the condition to be registered in the FCM 7 can be selected.
【0041】第1実施例の場合と同様に、前記ステップ
S216においてフォントキャッシュメモリ制御部10
が起動されると、ステップS62、S64では、動作モ
ードの判定が行われる。As in the case of the first embodiment, the font cache memory controller 10 in step S216.
When is activated, the operation mode is determined in steps S62 and S64.
【0042】ここで、前記第1実施例の場合と同様に、
イメージデータ形成部3A、3Bのいずれにも登録され
た文字のみをGFCM7に登録する“中立モード”が選
択されると、当該処理はステップS63へ進み、前記図
5に関して説明したステップS1002〜S1015の
処理が実行される。Here, as in the case of the first embodiment,
When the "neutral mode" in which only the characters registered in both the image data forming units 3A and 3B are registered in the GFCM 7 is selected, the process proceeds to step S63, and steps S1002 to S1015 described with reference to FIG. The process is executed.
【0043】一方、少なくともLFCM8Aに登録され
た文字をGFCM7に登録する“Aモード”が選択され
るとステップS65へ進み、少なくともLFCM8Bに
登録された文字をGFCM7に登録する“Bモード”が
選択されるとステップS66へ進む。On the other hand, if the "A mode" for registering at least the characters registered in the LFCM 8A in the GFCM 7 is selected, the process proceeds to step S65, and the "B mode" for registering at least the characters registered in the LFCM 8B in the GFCM 7 is selected. Then, the process proceeds to step S66.
【0044】図7は、前記ステップS65で実行され
る、Aモード選択時のフォントキャッシュメモリ制御部
10の動作を示したフローチャートである。FIG. 7 is a flow chart showing the operation of the font cache memory controller 10 when the A mode is selected, which is executed in step S65.
【0045】ステップS6502では、いずれのLFC
Mに文字が登録されたか判断され、LFCM8Bに登録
された場合は当該処理を終了する。In step S6502, which LFC
It is determined whether a character is registered in M, and if it is registered in LFCM 8B, the process ends.
【0046】また、LFCM8Aに登録された場合に
は、ステップS6503において、LFCM8Aに登録
された文字をキーにしてLFCM8Bが検索される。If registered in the LFCM 8A, in step S6503 the LFCM 8B is searched using the character registered in the LFCM 8A as a key.
【0047】ステップS6504において、LFCM8
Bに登録されていると判断されると、ステップS650
8では、当該文字がLFCM8Bから削除される。In step S6504, the LFCM8
If it is determined that it is registered in B, step S650.
In 8, the character is deleted from the LFCM 8B.
【0048】ステップS6505では、当該文字をGF
CM7に登録できるか否かが判断される。登録できない
と、ステップS6506においてLRU方式によりGF
CM7から文字が選択的に削除され、登録できるように
なると、ステップS6507においてGFCM7に登録
される。In step S6505, the character is set to GF.
It is determined whether the CM 7 can be registered. If registration is not possible, then in step S6506 the GF is sent using the LRU
When the character is selectively deleted from the CM 7 and can be registered, the character is registered in the GFCM 7 in step S6507.
【0049】ステップS6509では、GFCM7に登
録された文字がLFCM8Aから削除される。In step S6509, the character registered in GFCM7 is deleted from LFCM8A.
【0050】図8は、前記ステップS66で実行され
る、Bモード選択時のフォントキャッシュメモリ制御部
10の動作を示したフローチャートであり、この動作は
前記図7の動作から容易に理解されるので、その説明は
省略する。FIG. 8 is a flow chart showing the operation of the font cache memory control unit 10 when the B mode is selected, which is executed in step S66, and this operation can be easily understood from the operation of FIG. , The description is omitted.
【0051】本実施例によれば、動作モードを選択する
ことによって、GFCM7への登録条件を異ならせるこ
とができるので、装置の利用状態に合わせて動作モード
を選択することにより、フォントキャッシュメモリの使
用効率をさらに向上させることができるようになる。According to the present embodiment, the registration condition in the GFCM 7 can be made different by selecting the operation mode. Therefore, by selecting the operation mode according to the usage status of the device, the font cache memory The use efficiency can be further improved.
【0052】[0052]
【発明の効果】上記したように、本発明によれば、一方
のイメージデータ形成部のみが利用するローカル文字は
一方のローカルフォントキャッシュメモリに登録され、
他方のイメージデータ形成部のみが利用するローカル文
字は他方のローカルフォントキャッシュメモリに登録さ
れ、両者が共に利用するグローバル文字はグローバルフ
ォントキャッシュメモリに登録される。したがって、例
えば一方のイメージデータ形成部のみが利用するローカ
ル文字が増えても、これにより、他方のイメージデータ
形成部のみが利用するローカル文字や各イメージデータ
形成部が共に利用するグローバル文字がフォントキャッ
シュメモリから追い出されてしまうことが防止される。As described above, according to the present invention, local characters used only by one image data forming unit are registered in one local font cache memory,
Local characters used only by the other image data forming unit are registered in the other local font cache memory, and global characters used by both are registered in the global font cache memory. Therefore, for example, even if the number of local characters used only by one image data forming unit increases, the local character used only by the other image data forming unit and the global character used by each image data forming unit are not changed in the font cache. It is prevented from being evicted from the memory.
【図1】 本発明の機能ブロック図である。FIG. 1 is a functional block diagram of the present invention.
【図2】 本発明の第1実施例の動作を示したフローチ
ャートである。FIG. 2 is a flowchart showing the operation of the first exemplary embodiment of the present invention.
【図3】 文書データの概要を示す図である。FIG. 3 is a diagram showing an outline of document data.
【図4】 図2のステップS2の詳細を示すフローチャ
ートである。FIG. 4 is a flowchart showing details of step S2 in FIG.
【図5】 図2のステップS216で起動される処理の
フローチャートである。FIG. 5 is a flowchart of a process activated in step S216 of FIG.
【図6】 本発明の第2実施例の動作を示したフローチ
ャートである。FIG. 6 is a flowchart showing the operation of the second exemplary embodiment of the present invention.
【図7】 図6のステップS65の詳細を示すフローチ
ャートである。FIG. 7 is a flowchart showing details of step S65 in FIG.
【図8】 図6のステップS66の詳細を示すフローチ
ャートである。FIG. 8 is a flowchart showing details of step S66 in FIG.
1…ホストコンピュータ、2…ホストインタフェース、
3…A、3Bイメージデータ形成部、5…ページメモ
リ、6…ベクトルフォントメモリ、7…グローバルフォ
ントキャッシュメモリ、8A、8B…ローカルフォント
キャッシュメモリ、10…フォントキャッシュメモリ制
御部、11…ビデオインタフェース、12…プリンタエ
ンジン、1 ... Host computer, 2 ... Host interface,
3 ... A, 3B image data forming unit, 5 ... page memory, 6 ... vector font memory, 7 ... global font cache memory, 8A, 8B ... local font cache memory, 10 ... font cache memory control unit, 11 ... video interface, 12 ... printer engine,
Claims (1)
して登録するフォントキャッシュメモリを備え、未登録
データはベクトルフォントから展開し、既登録データは
フォントキャッシュメモリから読み出す文字処理装置に
おいて、 ベクトルフォントをドットデータに展開する第1および
第2の展開手段と、 第1および第2の展開手段によって得られたドットデー
タを、それぞれ記憶する第1および第2のフォントキャ
ッシュメモリと、 第1および第2のフォントキャッシュメモリから予定の
ドットデータを選択的に抽出し、これを各フォントキャ
ッシュメモリから削除する制御手段と、 前記抽出されたドットデータを記憶する第3のフォント
キャッシュメモリとを具備したことを特徴とする文字処
理装置。1. A character processing device comprising a font cache memory for expanding and registering a vector font into dot data, wherein unregistered data is expanded from the vector font and registered data is read from the font cache memory. First and second rasterizing means for rasterizing the data, first and second font cache memories for storing the dot data obtained by the first and second rasterizing means, respectively. It is provided with a control means for selectively extracting predetermined dot data from the font cache memory and deleting it from each font cache memory, and a third font cache memory for storing the extracted dot data. Character processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4353895A JPH06183076A (en) | 1992-12-16 | 1992-12-16 | Character processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4353895A JPH06183076A (en) | 1992-12-16 | 1992-12-16 | Character processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06183076A true JPH06183076A (en) | 1994-07-05 |
Family
ID=18433946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4353895A Pending JPH06183076A (en) | 1992-12-16 | 1992-12-16 | Character processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06183076A (en) |
-
1992
- 1992-12-16 JP JP4353895A patent/JPH06183076A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2755308B2 (en) | Output method and device | |
| JP2844575B2 (en) | Printing equipment | |
| JPH0916149A (en) | Character processing device, character processing method, and memory | |
| JPH06183074A (en) | Character processing device | |
| JPH0930079A (en) | Printing device | |
| JPH05224846A (en) | Printing and recording device | |
| JP3119004B2 (en) | Character processor | |
| JP3817077B2 (en) | Print processing system and image forming apparatus | |
| JPH06274145A (en) | Character processor | |
| JPH09164731A (en) | Printing device and printing device data processing method | |
| JPH08282024A (en) | Printing device | |
| JPH09150564A (en) | Printing equipment | |
| JP3046478B2 (en) | Printing apparatus and printing method | |
| JPH06183062A (en) | Character processing device | |
| JPH0659830A (en) | Printer | |
| JPH05212916A (en) | Printer device | |
| JP2710131B2 (en) | Character processing apparatus and method | |
| JPH09198378A (en) | Image processing apparatus and method | |
| JPH06110437A (en) | Method and device for character processing | |
| JP2002278719A (en) | Printing apparatus, control method thereof, control program | |
| JPH06183093A (en) | Printing equipment | |
| JPH06191100A (en) | Printer | |
| JP2002120418A (en) | Printer device and image processing device provided with the printer device | |
| JPH06274144A (en) | Character processor | |
| JPH0725078A (en) | Text processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050427 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20050830 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Effective date: 20051012 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Effective date: 20060307 Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Effective date: 20060320 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20090407 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 4 Free format text: PAYMENT UNTIL: 20100407 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100407 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110407 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 5 Free format text: PAYMENT UNTIL: 20110407 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120407 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 7 Free format text: PAYMENT UNTIL: 20130407 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 7 Free format text: PAYMENT UNTIL: 20130407 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 8 Free format text: PAYMENT UNTIL: 20140407 |