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
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
に向上することができる文字処理装置を提供すること。 【構成】 イメージデータ形成部3A、3Bは、コード
データ等をホストコンピュータ1から受け取り、これに
応じたベクトルデータをベクトルフォントメモリ6から
読み出してビットイメージに展開し、それぞれローカル
フォントキャッシュメモリ8A、8Bに登録する。フォ
ントキャッシュメモリ制御部10は、ローカルフォント
キャッシュメモリ8A、8Bから予定の文字(グーバル
文字)のドットデータを抽出してグローバルフォントキ
ャッシュメモリ7へ登録すると共に、当該ドットデータ
を各ローカルフォントキャッシュメモリ8A、8Bから
削除する。
Description
に、ベクトル形式で表された文字等の図形データ(ベク
トルフォント)をドット形式のデータに展開して登録す
るフォントキャッシュメモリを備えた文字処理装置に関
する。
いると高品質な文字が得られるという利点があるが、一
方では、ドット形式の文字データに展開するのに時間が
かかるという問題がある。
ドット形式の文字データをフォントキャッシュメモリに
登録しておき、後に同じ文字が使用された時には、フォ
ントキャッシュメモリ中のデータを再利用し、高速に文
書を出力するという技術が開発された。しかし、フォン
トキャッシュメモリの記憶領域は有限であるため、使わ
れなくなったドットデータは追出して、新しいドットデ
ータを格納するという、ドットデータの入替えを行わな
ければならない。
を判定するために、FIFO方式、LRU方式などの方
式が一般的に使用されている。
ントキャッシュは、フォントキャッシュメモリに格納さ
れた時刻の古いものから先に追い出していく方式であ
る。
フォントキャッシュは、フォントキャッシュメモリに格
納されているもののうち、使用された時刻の古いものか
ら先に追出されていく方式である。
リンタ等)は、コードデータに応じたベクトルフォント
を展開してドットデータから成るイメージデータを形成
する画像処理部(イメージデータ形成部)を複数個装備
している。ところが、このような構成の文字処理装置で
は、各画像処理部の性能の優劣によって、印字される文
字の品質に大きな開きがあった。
ば特開平2−202461号公報では、各画像処理部が
共通のフォントキャッシュメモリ利用できるようにし
て、この問題を解決する技術が開示されている。
来技術では、一方のイメージデータ形成部のみが頻繁に
利用する文字(ローカル文字)によって、他方のイメー
ジデータ形成部のみが利用する文字や両者が共用する文
字(グローバル文字)がフォントキャッシュメモリから
追い出されてしまい、フォントキャッシュメモリの使用
効率が低いという問題があった。
点を解決し、フォントキャッシュメモリの使用効率を大
幅に向上することができる文字処理装置を提供すること
にある。
ために、本発明では、ベクトルフォントをドットデータ
に展開する第1および第2の展開手段と、第1および第
2の展開手段によって得られたドットデータ(ローカル
文字)を、それぞれ記憶する第1および第2のフォント
キャッシュメモリと、第1および第2のフォントキャッ
シュメモリから予定のドットデータ(グローバル文字)
を選択的に抽出し、これを各フォントキャッシュメモリ
から削除する制御手段と、前記抽出されたドットデータ
(グローバル文字)を記憶する第3のフォントキャッシ
ュメモリとを具備した点に特徴がある。
2のフォントキャッシュメモリのいずれにも登録された
ローカル文字はグローバル文字として第3のフォントキ
ャッシュメモリへ登録するようにすれば、第1の展開手
段のみが利用するローカル文字は第1のフォントキャッ
シュメモリに登録され、第2の展開手段のみが利用する
ローカル文字は第2のフォントキャッシュメモリに登録
され、両者が共に利用するグローバル文字は第3のフォ
ントキャッシュメモリに登録される。
利用するローカル文字が増えても、これにより、第2の
展開手段のみが利用するローカル文字や第1および第2
の展開手段のいずれもが利用するグローバル文字がフォ
ントキャッシュメモリから追い出されてしまうことが防
止される。
明する。図1は、本発明の機能を説明するためのブロッ
ク図である。
タがベクトル形式(ベクトルフォント)で記憶されてい
る。イメージデータ形成部3A、3Bは、印字すべき文
字のコードやプリント制御命令をホストコンピュータ1
からホストインタフェース2を介して受け取り、文字コ
ードに応じたベクトルフォントをベクトルフォントメモ
リ6から読み出してドットデータに展開し、それぞれロ
ーカルフォントキャッシュメモリ8A、8Bに登録す
る。
は、ページメモリ5に1ページ分のビットマップイメー
ジを形成し、これをビデオインタフェース11を介して
プリンタエンジン12に送出する。プリンタエンジン1
2は、ページメモリ5から送出されたイメージデータを
記録紙に印字する。
ローカルフォントキャッシュメモリ8A、8Bから予定
の文字(グローバル文字)のドットデータを抽出してグ
ローバルフォントキャッシュメモリ7へ登録すると共
に、当該ドットデータを各ローカルフォントキャッシュ
メモリ8A、8Bから削除する。
メージデータ形成部3A、3Bが受取る文書データの構
成の一例を、図3を参照して説明する。
命令と、文書の内容である一字々々に対する命令と、ペ
ージ印刷命令等からなっている。位置指令命令は文書の
一字目の印字位置を指示する命令である。前記一字々々
に対する命令は、フォント設定命令、文字印字命令等か
らなっている。また、ページ印刷命令は、文書データの
各ページの末尾に設けられている。なお、図3には、本
発明の動作と関係する命令のみが記されており、他の命
令の記載は省略されている。
ローチャート、および図3の文書データを参照して、本
実施例の動作を詳細に説明する。
ータ形成部3Aは、まずホストコンピュータ1から文書
データを受取る。該文書データは、イメージデータ形成
部3A内に設けられたRAM領域に保存される。
ータ形成部3Aは、文書データをビットマップイメージ
に展開する処理を実行する。展開処理の一例を、図4の
フローチャートを参照して説明する。
202において1命令が読み込まれ、初めは位置指定命
令が入力されるので、ステップS203の判断は否定に
なり、ステップS205では、フォント設定命令である
か否かの判断がなされる。
7では、文字印字命令か否かの判断がなされる。本実施
例ではこの判断も否定となり、ステップS209へ進ん
で当該命令に応答した処理が実行され、その後、ステッ
プS202へ戻って次の1命令が入力される。
設定命令(12ポ、明朝体)が入力されるので、ステッ
プS203の判断が再び否定になってステップS205
へ進む。今度はステップS205の判断が肯定となるの
でステップS206に進み、カレント・フォントが更新
される。すなわち、本例では、カレント・フォントが
「12ポ、明朝体」に設定される。
テップS202に戻り、次の1命令が入力される。本例
では、文字印字命令(あ)が入力される。このため、ス
テップS202に続くステップS203、S205の各
判断は否定となり、ステップS207の判断が肯定とな
ってステップS208へ進む。
および文字コードをキーにしてグローバルフォントキャ
ッシュメモリ(以下、GFCMと表現する場合もある)
7が検索され、ステップS210では、当該文字に関す
るドットデータがGFCM7に登録されているか否かの
判断が行われる。登録されていると、ステップS218
において当該ドットデータがGFCM7からページメモ
リ5へ出力される。
11では、カレントフォントおよび文字コードをキーに
してローカルフォントキャッシュメモリ(以下、LFC
Mと表現する場合もある)8Aが検索される。
に登録されていないと判断されると、ステップS213
では、LFCM8Aに登録可能か否かが判断され、登録
不可能であると、ステップS214では、LRU方式に
よりLFCM8Aに登録されたドットデータが削除され
る。
であると判断されると、ステップS215では、当該文
字のベクトルフォントがドットデータに展開されてLF
CM8Aへ登録される。ステップS216では、フォン
トキャッシュメモリ制御部10が起動され、後に、図5
に関して説明する処理が実行される。ステップS217
では、展開して得られたドットデータがLFCM8Aか
らページメモリ5へ出力される。
と、ステップS203が肯定となってメインルーチンの
ステップS3へ進む。ステップS3、S4では、イメー
ジデータ形成部3Aが1ページ分のビットマップイメー
ジを、ページメモリ5からビデオインタフェース11を
介してプリンタエンジン12に送り、記録紙への印字が
実行される。
の動作のみを説明したが、イメージデータ形成部3Bの
動作も、ローカルフォントキャッシュメモリ8Bが検索
および登録対象となる点を除いてほぼ同一なので、その
説明は省略する。
るフォントキャッシュメモリ制御部10の動作を示した
フローチャートである。
いずれのLFCMに登録されたかが判断され、LFCM
8Aに登録されると、ステップS1003〜S1008
の処理が実行され、LFCM8Bに登録されると、ステ
ップS2003〜S2008の処理が実行される。な
お、ステップS1003〜S1008の処理とステップ
S2003〜S2008の処理とはほぼ同一なので、こ
こではステップS1003〜S1008の処理のみを説
明する。
登録された文字をキーにしてLFCM8Bが検索され
る。ステップS1004において、当該文字がLFCM
8Bに登録されていると判定されると、ステップS10
05では、当該文字をGFCM7に登録できるか否かが
判断される。
いてLRU方式によりGFCM7からドットデータが選
択的に削除され、登録できるようになると、ステップS
1007においてGFCM7に登録される。
録された文字がLFCM8AおよびLFCM8Bから削
除される。
ジデータ形成部3A、3Bが共用する文字(グローバル
文字)は共通のグローバルフォントキャッシュメモリ7
へ登録され、各イメージデータ形成部3A、3Bでのみ
使用される文字(ローカル文字)は別々のローカルフォ
ントキャッシュメモリ8A、8Bのみに登録されるの
で、一方のイメージデータ形成部のみが頻繁に利用する
文字によって、他方のイメージデータ形成部のみが利用
する文字や両者が共に利用する文字がフォントキャッシ
ュメモリから追い出されてしまうことが防止される。
の動作を説明するためのフローチャートである。
タ形成部3A、3Bに共に登録された文字のみがGFC
M7に登録されるものと説明したが、本実施例では、G
FCM7に登録する条件を選択できるようにした点に特
徴がある。
S216においてフォントキャッシュメモリ制御部10
が起動されると、ステップS62、S64では、動作モ
ードの判定が行われる。
イメージデータ形成部3A、3Bのいずれにも登録され
た文字のみをGFCM7に登録する“中立モード”が選
択されると、当該処理はステップS63へ進み、前記図
5に関して説明したステップS1002〜S1015の
処理が実行される。
た文字をGFCM7に登録する“Aモード”が選択され
るとステップS65へ進み、少なくともLFCM8Bに
登録された文字をGFCM7に登録する“Bモード”が
選択されるとステップS66へ進む。
る、Aモード選択時のフォントキャッシュメモリ制御部
10の動作を示したフローチャートである。
Mに文字が登録されたか判断され、LFCM8Bに登録
された場合は当該処理を終了する。
は、ステップS6503において、LFCM8Aに登録
された文字をキーにしてLFCM8Bが検索される。
Bに登録されていると判断されると、ステップS650
8では、当該文字がLFCM8Bから削除される。
CM7に登録できるか否かが判断される。登録できない
と、ステップS6506においてLRU方式によりGF
CM7から文字が選択的に削除され、登録できるように
なると、ステップS6507においてGFCM7に登録
される。
録された文字がLFCM8Aから削除される。
る、Bモード選択時のフォントキャッシュメモリ制御部
10の動作を示したフローチャートであり、この動作は
前記図7の動作から容易に理解されるので、その説明は
省略する。
ことによって、GFCM7への登録条件を異ならせるこ
とができるので、装置の利用状態に合わせて動作モード
を選択することにより、フォントキャッシュメモリの使
用効率をさらに向上させることができるようになる。
のイメージデータ形成部のみが利用するローカル文字は
一方のローカルフォントキャッシュメモリに登録され、
他方のイメージデータ形成部のみが利用するローカル文
字は他方のローカルフォントキャッシュメモリに登録さ
れ、両者が共に利用するグローバル文字はグローバルフ
ォントキャッシュメモリに登録される。したがって、例
えば一方のイメージデータ形成部のみが利用するローカ
ル文字が増えても、これにより、他方のイメージデータ
形成部のみが利用するローカル文字や各イメージデータ
形成部が共に利用するグローバル文字がフォントキャッ
シュメモリから追い出されてしまうことが防止される。
ャートである。
ートである。
フローチャートである。
ャートである。
ャートである。
ャートである。
3…A、3Bイメージデータ形成部、5…ページメモ
リ、6…ベクトルフォントメモリ、7…グローバルフォ
ントキャッシュメモリ、8A、8B…ローカルフォント
キャッシュメモリ、10…フォントキャッシュメモリ制
御部、11…ビデオインタフェース、12…プリンタエ
ンジン、
Claims (1)
- 【請求項1】 ベクトルフォントをドットデータに展開
して登録するフォントキャッシュメモリを備え、未登録
データはベクトルフォントから展開し、既登録データは
フォントキャッシュメモリから読み出す文字処理装置に
おいて、 ベクトルフォントをドットデータに展開する第1および
第2の展開手段と、 第1および第2の展開手段によって得られたドットデー
タを、それぞれ記憶する第1および第2のフォントキャ
ッシュメモリと、 第1および第2のフォントキャッシュメモリから予定の
ドットデータを選択的に抽出し、これを各フォントキャ
ッシュメモリから削除する制御手段と、 前記抽出されたドットデータを記憶する第3のフォント
キャッシュメモリとを具備したことを特徴とする文字処
理装置。
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) |
-
1992
- 1992-12-16 JP JP4353895A patent/JPH06183076A/ja active Pending
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 |