JPH06183076A - 文字処理装置 - Google Patents

文字処理装置

Info

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
Application number
JP4353895A
Other languages
English (en)
Inventor
Yozo Kashima
洋三 鹿島
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP4353895A priority Critical patent/JPH06183076A/ja
Publication of JPH06183076A publication Critical patent/JPH06183076A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】 フォントキャッシュメモリの使用効率を大幅
に向上することができる文字処理装置を提供すること。 【構成】 イメージデータ形成部3A、3Bは、コード
データ等をホストコンピュータ1から受け取り、これに
応じたベクトルデータをベクトルフォントメモリ6から
読み出してビットイメージに展開し、それぞれローカル
フォントキャッシュメモリ8A、8Bに登録する。フォ
ントキャッシュメモリ制御部10は、ローカルフォント
キャッシュメモリ8A、8Bから予定の文字(グーバル
文字)のドットデータを抽出してグローバルフォントキ
ャッシュメモリ7へ登録すると共に、当該ドットデータ
を各ローカルフォントキャッシュメモリ8A、8Bから
削除する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は文字処理装置に係り、特
に、ベクトル形式で表された文字等の図形データ(ベク
トルフォント)をドット形式のデータに展開して登録す
るフォントキャッシュメモリを備えた文字処理装置に関
する。
【0002】
【従来の技術】ベクトル形式で表された文字データを用
いると高品質な文字が得られるという利点があるが、一
方では、ドット形式の文字データに展開するのに時間が
かかるという問題がある。
【0003】この問題を解決するために、一度展開した
ドット形式の文字データをフォントキャッシュメモリに
登録しておき、後に同じ文字が使用された時には、フォ
ントキャッシュメモリ中のデータを再利用し、高速に文
書を出力するという技術が開発された。しかし、フォン
トキャッシュメモリの記憶領域は有限であるため、使わ
れなくなったドットデータは追出して、新しいドットデ
ータを格納するという、ドットデータの入替えを行わな
ければならない。
【0004】従来は、どのドットデータが必要でないか
を判定するために、FIFO方式、LRU方式などの方
式が一般的に使用されている。
【0005】FIFO(First in First out) 方式フォ
ントキャッシュは、フォントキャッシュメモリに格納さ
れた時刻の古いものから先に追い出していく方式であ
る。
【0006】一方、LRU(Least Recentry Used) 方式
フォントキャッシュは、フォントキャッシュメモリに格
納されているもののうち、使用された時刻の古いものか
ら先に追出されていく方式である。
【0007】ところで、近年の文字処理装置(レーザプ
リンタ等)は、コードデータに応じたベクトルフォント
を展開してドットデータから成るイメージデータを形成
する画像処理部(イメージデータ形成部)を複数個装備
している。ところが、このような構成の文字処理装置で
は、各画像処理部の性能の優劣によって、印字される文
字の品質に大きな開きがあった。
【0008】このような問題点を解決するために、例え
ば特開平2−202461号公報では、各画像処理部が
共通のフォントキャッシュメモリ利用できるようにし
て、この問題を解決する技術が開示されている。
【0009】
【発明が解決しようとする課題】ところが、上記した従
来技術では、一方のイメージデータ形成部のみが頻繁に
利用する文字(ローカル文字)によって、他方のイメー
ジデータ形成部のみが利用する文字や両者が共用する文
字(グローバル文字)がフォントキャッシュメモリから
追い出されてしまい、フォントキャッシュメモリの使用
効率が低いという問題があった。
【0010】本発明の目的は、上記した従来技術の問題
点を解決し、フォントキャッシュメモリの使用効率を大
幅に向上することができる文字処理装置を提供すること
にある。
【0011】
【課題を解決するための手段】上記した目的を達成する
ために、本発明では、ベクトルフォントをドットデータ
に展開する第1および第2の展開手段と、第1および第
2の展開手段によって得られたドットデータ(ローカル
文字)を、それぞれ記憶する第1および第2のフォント
キャッシュメモリと、第1および第2のフォントキャッ
シュメモリから予定のドットデータ(グローバル文字)
を選択的に抽出し、これを各フォントキャッシュメモリ
から削除する制御手段と、前記抽出されたドットデータ
(グローバル文字)を記憶する第3のフォントキャッシ
ュメモリとを具備した点に特徴がある。
【0012】
【作用】 上記した構成において、例えば第1および第
2のフォントキャッシュメモリのいずれにも登録された
ローカル文字はグローバル文字として第3のフォントキ
ャッシュメモリへ登録するようにすれば、第1の展開手
段のみが利用するローカル文字は第1のフォントキャッ
シュメモリに登録され、第2の展開手段のみが利用する
ローカル文字は第2のフォントキャッシュメモリに登録
され、両者が共に利用するグローバル文字は第3のフォ
ントキャッシュメモリに登録される。
【0013】したがって、例えば第1の展開手段のみが
利用するローカル文字が増えても、これにより、第2の
展開手段のみが利用するローカル文字や第1および第2
の展開手段のいずれもが利用するグローバル文字がフォ
ントキャッシュメモリから追い出されてしまうことが防
止される。
【0014】
【実施例】以下に、図面を参照して、本発明を詳細に説
明する。図1は、本発明の機能を説明するためのブロッ
ク図である。
【0015】ベクトルフォントメモリ6には、文字デー
タがベクトル形式(ベクトルフォント)で記憶されてい
る。イメージデータ形成部3A、3Bは、印字すべき文
字のコードやプリント制御命令をホストコンピュータ1
からホストインタフェース2を介して受け取り、文字コ
ードに応じたベクトルフォントをベクトルフォントメモ
リ6から読み出してドットデータに展開し、それぞれロ
ーカルフォントキャッシュメモリ8A、8Bに登録す
る。
【0016】さらに、イメージデータ形成部3A、3B
は、ページメモリ5に1ページ分のビットマップイメー
ジを形成し、これをビデオインタフェース11を介して
プリンタエンジン12に送出する。プリンタエンジン1
2は、ページメモリ5から送出されたイメージデータを
記録紙に印字する。
【0017】フォントキャッシュメモリ制御部10は、
ローカルフォントキャッシュメモリ8A、8Bから予定
の文字(グローバル文字)のドットデータを抽出してグ
ローバルフォントキャッシュメモリ7へ登録すると共
に、当該ドットデータを各ローカルフォントキャッシュ
メモリ8A、8Bから削除する。
【0018】次に、前記ホストコンピュータ1から各イ
メージデータ形成部3A、3Bが受取る文書データの構
成の一例を、図3を参照して説明する。
【0019】文書データ1ページ分の構成は、位置指定
命令と、文書の内容である一字々々に対する命令と、ペ
ージ印刷命令等からなっている。位置指令命令は文書の
一字目の印字位置を指示する命令である。前記一字々々
に対する命令は、フォント設定命令、文字印字命令等か
らなっている。また、ページ印刷命令は、文書データの
各ページの末尾に設けられている。なお、図3には、本
発明の動作と関係する命令のみが記されており、他の命
令の記載は省略されている。
【0020】次に、図2、図4、図5に示されているフ
ローチャート、および図3の文書データを参照して、本
実施例の動作を詳細に説明する。
【0021】図2のステップS1において、イメージデ
ータ形成部3Aは、まずホストコンピュータ1から文書
データを受取る。該文書データは、イメージデータ形成
部3A内に設けられたRAM領域に保存される。
【0022】次に、ステップS2へ進んで、イメージデ
ータ形成部3Aは、文書データをビットマップイメージ
に展開する処理を実行する。展開処理の一例を、図4の
フローチャートを参照して説明する。
【0023】展開処理がスタートと、図4のステップS
202において1命令が読み込まれ、初めは位置指定命
令が入力されるので、ステップS203の判断は否定に
なり、ステップS205では、フォント設定命令である
か否かの判断がなされる。
【0024】この判断が否定になると、ステップS20
7では、文字印字命令か否かの判断がなされる。本実施
例ではこの判断も否定となり、ステップS209へ進ん
で当該命令に応答した処理が実行され、その後、ステッ
プS202へ戻って次の1命令が入力される。
【0025】図3から明らかなように、今度はフォント
設定命令(12ポ、明朝体)が入力されるので、ステッ
プS203の判断が再び否定になってステップS205
へ進む。今度はステップS205の判断が肯定となるの
でステップS206に進み、カレント・フォントが更新
される。すなわち、本例では、カレント・フォントが
「12ポ、明朝体」に設定される。
【0026】ステップS206の処理が終わると再びス
テップS202に戻り、次の1命令が入力される。本例
では、文字印字命令(あ)が入力される。このため、ス
テップS202に続くステップS203、S205の各
判断は否定となり、ステップS207の判断が肯定とな
ってステップS208へ進む。
【0027】ステップS208では、カレントフォント
および文字コードをキーにしてグローバルフォントキャ
ッシュメモリ(以下、GFCMと表現する場合もある)
7が検索され、ステップS210では、当該文字に関す
るドットデータがGFCM7に登録されているか否かの
判断が行われる。登録されていると、ステップS218
において当該ドットデータがGFCM7からページメモ
リ5へ出力される。
【0028】一方、登録されていないと、ステップS2
11では、カレントフォントおよび文字コードをキーに
してローカルフォントキャッシュメモリ(以下、LFC
Mと表現する場合もある)8Aが検索される。
【0029】ステップS212において、LFCM8A
に登録されていないと判断されると、ステップS213
では、LFCM8Aに登録可能か否かが判断され、登録
不可能であると、ステップS214では、LRU方式に
よりLFCM8Aに登録されたドットデータが削除され
る。
【0030】また、ステップS213において登録可能
であると判断されると、ステップS215では、当該文
字のベクトルフォントがドットデータに展開されてLF
CM8Aへ登録される。ステップS216では、フォン
トキャッシュメモリ制御部10が起動され、後に、図5
に関して説明する処理が実行される。ステップS217
では、展開して得られたドットデータがLFCM8Aか
らページメモリ5へ出力される。
【0031】その後、ページ印刷命令が読み込まれる
と、ステップS203が肯定となってメインルーチンの
ステップS3へ進む。ステップS3、S4では、イメー
ジデータ形成部3Aが1ページ分のビットマップイメー
ジを、ページメモリ5からビデオインタフェース11を
介してプリンタエンジン12に送り、記録紙への印字が
実行される。
【0032】なお、上記ではイメージデータ形成部3A
の動作のみを説明したが、イメージデータ形成部3Bの
動作も、ローカルフォントキャッシュメモリ8Bが検索
および登録対象となる点を除いてほぼ同一なので、その
説明は省略する。
【0033】図5は、前記ステップS216で起動され
るフォントキャッシュメモリ制御部10の動作を示した
フローチャートである。
【0034】ステップS1002では、ドットデータが
いずれのLFCMに登録されたかが判断され、LFCM
8Aに登録されると、ステップS1003〜S1008
の処理が実行され、LFCM8Bに登録されると、ステ
ップS2003〜S2008の処理が実行される。な
お、ステップS1003〜S1008の処理とステップ
S2003〜S2008の処理とはほぼ同一なので、こ
こではステップS1003〜S1008の処理のみを説
明する。
【0035】ステップS1003では、LFCM8Aに
登録された文字をキーにしてLFCM8Bが検索され
る。ステップS1004において、当該文字がLFCM
8Bに登録されていると判定されると、ステップS10
05では、当該文字をGFCM7に登録できるか否かが
判断される。
【0036】登録できないと、ステップS1006にお
いてLRU方式によりGFCM7からドットデータが選
択的に削除され、登録できるようになると、ステップS
1007においてGFCM7に登録される。
【0037】ステップS1008では、GFCM7に登
録された文字がLFCM8AおよびLFCM8Bから削
除される。
【0038】このように、本実施例によれば、各イメー
ジデータ形成部3A、3Bが共用する文字(グローバル
文字)は共通のグローバルフォントキャッシュメモリ7
へ登録され、各イメージデータ形成部3A、3Bでのみ
使用される文字(ローカル文字)は別々のローカルフォ
ントキャッシュメモリ8A、8Bのみに登録されるの
で、一方のイメージデータ形成部のみが頻繁に利用する
文字によって、他方のイメージデータ形成部のみが利用
する文字や両者が共に利用する文字がフォントキャッシ
ュメモリから追い出されてしまうことが防止される。
【0039】図6、図7、図8は、本発明の第2実施例
の動作を説明するためのフローチャートである。
【0040】上記した第1実施例では、各イメージデー
タ形成部3A、3Bに共に登録された文字のみがGFC
M7に登録されるものと説明したが、本実施例では、G
FCM7に登録する条件を選択できるようにした点に特
徴がある。
【0041】第1実施例の場合と同様に、前記ステップ
S216においてフォントキャッシュメモリ制御部10
が起動されると、ステップS62、S64では、動作モ
ードの判定が行われる。
【0042】ここで、前記第1実施例の場合と同様に、
イメージデータ形成部3A、3Bのいずれにも登録され
た文字のみをGFCM7に登録する“中立モード”が選
択されると、当該処理はステップS63へ進み、前記図
5に関して説明したステップS1002〜S1015の
処理が実行される。
【0043】一方、少なくともLFCM8Aに登録され
た文字をGFCM7に登録する“Aモード”が選択され
るとステップS65へ進み、少なくともLFCM8Bに
登録された文字をGFCM7に登録する“Bモード”が
選択されるとステップS66へ進む。
【0044】図7は、前記ステップS65で実行され
る、Aモード選択時のフォントキャッシュメモリ制御部
10の動作を示したフローチャートである。
【0045】ステップS6502では、いずれのLFC
Mに文字が登録されたか判断され、LFCM8Bに登録
された場合は当該処理を終了する。
【0046】また、LFCM8Aに登録された場合に
は、ステップS6503において、LFCM8Aに登録
された文字をキーにしてLFCM8Bが検索される。
【0047】ステップS6504において、LFCM8
Bに登録されていると判断されると、ステップS650
8では、当該文字がLFCM8Bから削除される。
【0048】ステップS6505では、当該文字をGF
CM7に登録できるか否かが判断される。登録できない
と、ステップS6506においてLRU方式によりGF
CM7から文字が選択的に削除され、登録できるように
なると、ステップS6507においてGFCM7に登録
される。
【0049】ステップS6509では、GFCM7に登
録された文字がLFCM8Aから削除される。
【0050】図8は、前記ステップS66で実行され
る、Bモード選択時のフォントキャッシュメモリ制御部
10の動作を示したフローチャートであり、この動作は
前記図7の動作から容易に理解されるので、その説明は
省略する。
【0051】本実施例によれば、動作モードを選択する
ことによって、GFCM7への登録条件を異ならせるこ
とができるので、装置の利用状態に合わせて動作モード
を選択することにより、フォントキャッシュメモリの使
用効率をさらに向上させることができるようになる。
【0052】
【発明の効果】上記したように、本発明によれば、一方
のイメージデータ形成部のみが利用するローカル文字は
一方のローカルフォントキャッシュメモリに登録され、
他方のイメージデータ形成部のみが利用するローカル文
字は他方のローカルフォントキャッシュメモリに登録さ
れ、両者が共に利用するグローバル文字はグローバルフ
ォントキャッシュメモリに登録される。したがって、例
えば一方のイメージデータ形成部のみが利用するローカ
ル文字が増えても、これにより、他方のイメージデータ
形成部のみが利用するローカル文字や各イメージデータ
形成部が共に利用するグローバル文字がフォントキャッ
シュメモリから追い出されてしまうことが防止される。
【図面の簡単な説明】
【図1】 本発明の機能ブロック図である。
【図2】 本発明の第1実施例の動作を示したフローチ
ャートである。
【図3】 文書データの概要を示す図である。
【図4】 図2のステップS2の詳細を示すフローチャ
ートである。
【図5】 図2のステップS216で起動される処理の
フローチャートである。
【図6】 本発明の第2実施例の動作を示したフローチ
ャートである。
【図7】 図6のステップS65の詳細を示すフローチ
ャートである。
【図8】 図6のステップS66の詳細を示すフローチ
ャートである。
【符号の説明】
1…ホストコンピュータ、2…ホストインタフェース、
3…A、3Bイメージデータ形成部、5…ページメモ
リ、6…ベクトルフォントメモリ、7…グローバルフォ
ントキャッシュメモリ、8A、8B…ローカルフォント
キャッシュメモリ、10…フォントキャッシュメモリ制
御部、11…ビデオインタフェース、12…プリンタエ
ンジン、

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 ベクトルフォントをドットデータに展開
    して登録するフォントキャッシュメモリを備え、未登録
    データはベクトルフォントから展開し、既登録データは
    フォントキャッシュメモリから読み出す文字処理装置に
    おいて、 ベクトルフォントをドットデータに展開する第1および
    第2の展開手段と、 第1および第2の展開手段によって得られたドットデー
    タを、それぞれ記憶する第1および第2のフォントキャ
    ッシュメモリと、 第1および第2のフォントキャッシュメモリから予定の
    ドットデータを選択的に抽出し、これを各フォントキャ
    ッシュメモリから削除する制御手段と、 前記抽出されたドットデータを記憶する第3のフォント
    キャッシュメモリとを具備したことを特徴とする文字処
    理装置。
JP4353895A 1992-12-16 1992-12-16 文字処理装置 Pending JPH06183076A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4353895A JPH06183076A (ja) 1992-12-16 1992-12-16 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4353895A JPH06183076A (ja) 1992-12-16 1992-12-16 文字処理装置

Publications (1)

Publication Number Publication Date
JPH06183076A true JPH06183076A (ja) 1994-07-05

Family

ID=18433946

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4353895A Pending JPH06183076A (ja) 1992-12-16 1992-12-16 文字処理装置

Country Status (1)

Country Link
JP (1) JPH06183076A (ja)

Similar Documents

Publication Publication Date Title
JP2755308B2 (ja) 出力方法及びその装置
JP2844575B2 (ja) 印刷装置
JPH0916149A (ja) 文字処理装置、文字処理方法、及び、メモリ
JPH06183076A (ja) 文字処理装置
JP3049158B2 (ja) 文字処理装置および文字処理装置の文字処理方法
JPH06183074A (ja) 文字処理装置
JPH0930079A (ja) 印刷装置
JPH05224846A (ja) 印刷記録装置
JP3119004B2 (ja) 文字処理装置
JP3817077B2 (ja) 印刷処理システムおよび画像形成装置
JPH06274145A (ja) 文字処理装置
JPH09164731A (ja) 印刷装置および印刷装置のデータ処理方法
JPH08282024A (ja) 印刷装置
JPH09150564A (ja) 印刷装置
JP3046478B2 (ja) 印刷装置および印刷方法
JPH06183062A (ja) 文字処理装置
JPH0659830A (ja) 印刷装置
JPH05212916A (ja) プリンタ装置
JP2728916B2 (ja) 文字処理装置及び方法
JP2710131B2 (ja) 文字処理装置及び方法
JPH09198378A (ja) 画像処理装置及びその方法
JPH06110437A (ja) 文字処理方法および装置
JP2002278719A (ja) 印刷装置、その制御方法、制御プログラム
JPH06183093A (ja) プリント装置
JPH0924642A (ja) 文字処理装置及び方法

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