JPH07164692A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPH07164692A
JPH07164692A JP5313902A JP31390293A JPH07164692A JP H07164692 A JPH07164692 A JP H07164692A JP 5313902 A JP5313902 A JP 5313902A JP 31390293 A JP31390293 A JP 31390293A JP H07164692 A JPH07164692 A JP H07164692A
Authority
JP
Japan
Prior art keywords
font
scaler
character
registered
external character
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.)
Granted
Application number
JP5313902A
Other languages
English (en)
Other versions
JP3177080B2 (ja
Inventor
Miyuki Miyazaki
幸 宮▲崎▼
Toshiya Goto
俊也 後藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP31390293A priority Critical patent/JP3177080B2/ja
Priority to DE69423306T priority patent/DE69423306T2/de
Priority to ES94309311T priority patent/ES2142384T3/es
Priority to EP94309311A priority patent/EP0658856B1/en
Priority to KR1019940034876A priority patent/KR0167617B1/ko
Priority to CN94113474A priority patent/CN1107902C/zh
Publication of JPH07164692A publication Critical patent/JPH07164692A/ja
Priority to US08/899,893 priority patent/US5761395A/en
Application granted granted Critical
Publication of JP3177080B2 publication Critical patent/JP3177080B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】 複数の同属性フォントが混在した文字処理装
置においても、ユーザの使用目的に適合したフォントの
選択,出力を行える。 【構成】 いずれかのスケーラを選択するための優先順
位を設定する操作部またはホストコンピュータ300に
設定された優先順位に従ってCPU101がスケーラ情
報テーブル2及びフォントテーブル1にスケーラ情報を
付加登録し、入力された文字情報のフォント属性を参照
しながら優先順位の高いフォントを文字出力フォントと
して選択する構成を特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ホストコンピュータか
らの文字発生要求に従い文字パターンを出力する文字処
理装置に係り、特に、複数フォントを有し、ホストコン
ピュータから指定された情報で、フォントを選択し出力
を行うに文字処理装置に関するものである。
【0002】
【従来の技術】近年、レーザプリンタ等の電子写真方式
の印刷装置においては、複数のフォントを内蔵し、ホス
トコンピュータが使用するフォントを、プリンタにコマ
ンド・パネル等で選択・設定し、印字するのが一般とな
っている。これらのフォント選択の方法としては、フォ
ントの名称を指定する方法と、フォントの属性により指
定する方法とがある。
【0003】フォントの属性による選択方法とは、フォ
ントの属性を数種規定し、フォント毎にその情報をテー
ブル(フォントテーブル)に記憶し、属性の優先順位が
高いものから、指定された属性と異なるフォントを候補
から落していき、最後に残ったフォントを選択する方法
である。
【0004】以下、添付図面に従って本発明に係わる従
来例を詳細に説明する。図7はこの種の文字処理装置の
構成を説明するブロック図である。
【0005】図において、100が本実施例における印
刷装置であり、印刷結果200を形成するものである。
300は印刷データを出力してくるホストコンピュータ
である。
【0006】印刷装置100内には、印刷装置全体を制
御するCPU101をはじめ、以下に示す構成を備えて
いる。
【0007】108は前記ホストコンピュータ300か
らのデータを一旦格納する受信バッファ、102はアウ
トラインフォントデータを記憶しているフォントメモ
リ、103は内蔵されているフォントの属性、パターン
へのポインタをテーブルとして持っているフォントテー
ブル、104は受信データを格納するページバッファメ
モリ、105は1ページ分のイメージデータを展開する
ビットマップメモリ、107はビットマップメモリ10
5に展開されたイメージデータに基づいて実際に印刷装
置を行うプリンタエンジン部である。
【0008】図8は、図7に示したフォントテーブル1
03のデータ構造を示す図である。この図に示すよう
に、印刷装置内に持っているフォント全ての名称,属
性,ポインタ,フラグによって構成されている。このテ
ーブル内のフォント順番は、内蔵されているフォントか
ら、フォントカード内フォント、ユーザ登録フォントの
順に並んでいる。
【0009】このテーブルの中から、指定されたフォン
トを検索して印字を行う場合、属性の優先順位は、高い
方から、グラフィックセット,文字ピッチ,文字サイ
ズ,スタイル,ストロークウェイト,書体,副書体とな
っており、この優先順位に従いフォントが決定される。
【0010】図9は従来の文字処理装置におけるフォン
ト選択処理手順の一例を示すフローチャートである。な
お、(1)〜(23)は各ステップを示す。また、コマ
ンド及びパネル設定で、フォントの属性指示がきた場合
には、その時点で設定されている他の属性も含めて、フ
ォントの検索処理を行う。
【0011】まず、ステップ(1)でフォントテーブル
103内フォント全てのフラグをセットする。そして、
ステップ(2)で指定されたグラフィックセット以外の
フォントのフラグをすべてクリアした後、フラグの立っ
ているフォントが1つになっているかを調べる(3)。
【0012】この判断で1つになっていた場合には、そ
のフォントを用いて印字を行う。また、フラグの立って
いるフォントがなくなっていた場合には、グラフィック
セットの選択規則に乗っ取り、現在設定されているグラ
フィックセットのフォントのフラグがセットされる
(4)。
【0013】更に、フラグのセットされているフォント
が複数個残っていた場合には、ステップ(5)に進み、
指定された文字ピッチ以外のフォントのフラグをクリア
し、前記グラフィックセットの場合と同様に、残ったフ
ォントの数をチェックし(6)、1つならば決定、1つ
もなければその属性の選択基準に従い処理され(7)、
複数個残った場合には次の属性の処理に進む。
【0014】以下、文字サイズ,スタイル,ストローク
ウェイト,書体,副書体と同様に処理を行う(8)〜
(22)。そして、最後まで1つに絞れなかった場合に
は、フォントテーブル内一番最後にあるフラグがセット
されたフォントを選択する(23)。
【0015】図10はこの種の文字処理装置における同
属性フォントテーブル及び同属性フォント処理を示す図
であり、(a)はフォントテーブル内の同属性のフォン
トをすぐに検索できるように、登録しておく同属性フォ
ントテーブルであり、優先順位の高い順に格納されてい
る。
【0016】また、図8に示したフォントテーブル10
3から、ポインタでリンクされている。
【0017】(b)は実際の登録フォントのコード表内
パターンの有無を示し、(a)で示したフォントの詳細
に対応する。(c)は同属性フォントの出力パターンを
示しており、フォントAが優先的に出力され、フォント
Cのパターンは、フォントAにもフォントBにもパター
ンの無いコードが指定された時に限り出力される。
【0018】実際に同属性のフォントがあるフォントが
選択された場合には、最後まで1つに絞れず、フォント
テーブル内一番最後のフォントを選択するため、優先順
位の高いフォントすなわち、ユーザ登録のフォントがあ
ると、内蔵フォントよりも優先して登録フォントが選ば
れ(フォントCよりもフォントB)、登録フォント内で
は、最新の登録フォントが選択される(フォントBより
もフォントA)。
【0019】これらを印字する際に、指定された文字コ
ードにパターンがない場合には、同属性のフォントがあ
るかどうかを確認し、同属性のフォントがあった場合に
は、そのフォントのパターンで出力する。
【0020】従って、フォントAが選択され、実際に印
字するコードが指定されたときに、フォントAがパター
ンをもっていないコードだった場合には、次に優先順位
の高いフォント(フォントB)のパターンが、あるかど
うかをチェックし、ある場合にはそのパターンを出力
し、ない場合にはさらに次に優先順位の高い同属性のフ
ォント(フォントC)にパターンがあるかどうかをチェ
ックし、ある場合にはそのパターンを出力し、該パター
ンがなく他の同属性フォントもない場合には、パターン
なしの処理を行う。
【0021】以上のような手順で、ユーザが同属性のフ
ォントを登録することにより、ユーザ外字処理を行って
いる。
【0022】例えば50×50のサイズのドットフォン
ト文字パターンを、グラフィックセットJIS8,固定
ピッチ,直立体,ミディアム,明朝体の属性の文字セッ
トして、スケーラブルフォント変換して、文字コード
「302h」に登録することにより、フォントを切換え
ることなく、ユーザ登録した文字(外字)を印字するこ
とにより、ユーザ登録した文字パターンが出力される。
【0023】
【発明が解決しようとする課題】しかしながら、上記従
来例では、プリンタ内に、フォントスケーラが複数ある
ことを想定しておらず、ダウンロード等で、プリンタ内
にフォントスケーラが複数存在することが可能となった
際には、各フォントスケーラのフオントフォーマット
で、和文の代表的なフォントは、同じような属性を持っ
て存在することが予想される。
【0024】このように、プリンタ内に同属性のフォン
トが複数存在するようになると、従来の属性選択では、
ユーザの期待しているフォントを選択することが難しく
なっている。
【0025】また、使用可能なスケーラ種別が増えると
同属性のフォントを従来のように、外字として扱うこと
も、難しくなってきている。
【0026】本発明は、上記の問題点を解消するために
なされたもので、登録されたスケーラの優先順位を記憶
して文字情報に対する文字パターン発生時に使用するフ
ォントを選択することにより、複数の同属性フォントが
混在した文字処理装置においても、ユーザの使用目的に
適合したフォントの選択,出力を行うことが可能とな
り、よりユーザフレンドリな文字処理を行えるととも
に、登録された外字のスケーラと登録されたスケーラと
の状態とを判定して外字のパターン発生を制御すること
により、ユーザフレンドリな外字処理を行える文字処理
装置を提供することを目的とする。
【0027】
【課題を解決するための手段】本発明に係る第1の文字
処理装置は、属性が異同する複数のアウトラインフォン
トの情報を記憶するフォントテーブルと、前記アウトラ
インフォントに基づいて文字パターンを発生させるため
のスケーラを複数記憶する記憶手段と、外部装置からス
ケーラおよびフォントデータを取得して記憶手段または
フォントメモリに登録する取得手段と、いずれかのスケ
ーラを選択するための優先順位を設定する設定手段と、
この設定手段に設定された優先順位に従って前記記憶手
段及び前記フォントテーブルにスケーラ情報を付加登録
する登録手段と、入力された文字情報のフォント属性を
参照しながら前記優先順位の高いフォントを文字出力フ
ォントとして選択する選択手段とを有するものである。
【0028】本発明に係る第2の文字処理装置は、記憶
手段から選択するスケーラ候補を限定する限定手段を設
け、選択手段は前記限定手段により限定されたスケーラ
候補に対応した優先順位の高いフォントを文字出力フォ
ントとして選択するように構成したものである。
【0029】本発明に係る第3の文字処理装置は、登録
手段は、取得手段が記憶手段に登録したスケーラとあら
かじめ登録されたスケーラとを識別するための登録レベ
ルを記憶手段に登録するように構成したものである。
【0030】本発明に係る第4の文字処理装置は、入力
されるリスト出力に基づいて記憶手段に記憶されたスケ
ーラレベル,登録レベルを含むスケーラリストまたはフ
ォントテーブルに登録されたスケーラインデックスを含
むフォントリストを出力するステータスを発生するリス
ト情報発生手段を設けたものである。
【0031】本発明に係る第5の文字処理装置は、選択
手段が選択したフォントに外字登録されているかを判定
する第1の外字判定手段と、登録された外字のフォント
フォーマットが外字登録された登録先のフォントのスケ
ーラで展開可能かどうかを判定する第2の外字判定手段
と、この第2の外字判定手段の判定結果に基づいて登録
された前記外字を展開可能なスケーラを選択して文字パ
ターンを発生させる第1の外字制御手段とを設けたもの
である。
【0032】本発明に係る第6の文字処理装置は、外字
登録された登録先のフォントスケーラの種別と登録され
た各外字のフォントスケーラの種別とが一致するかを判
定する判定手段と、この判定手段の判定結果に基づいて
登録された外字のパターン展開を制御する第2の外字制
御手段を設けたものである。
【0033】本発明に係る第7の文字処理装置は、複数
のスケーラモード中から所望のスケーラモードを選択設
定する設定手段と、判定手段が外字登録された登録先の
フォントスケーラの種別と登録された各外字のフォント
スケーラの種別とが一致しないと判定した場合に、前記
設定手段により選択設定されたスケーラモードに基づい
て登録された外字に異なる文字パターン処理を行う第3
の外字制御手段とを設けたものである。
【0034】
【作用】第1の発明においては、いずれかのスケーラを
選択するための優先順位を設定する設定手段に設定され
た優先順位に従って登録手段が記憶手段及びフォントテ
ーブルにスケーラ情報を付加登録し、入力された文字情
報のフォント属性を参照しながら選択手段が優先順位の
高いフォントを文字出力フォントとして選択して、複数
のスケーラ及び複数のフォントが混在する文字処理環境
において、入力される文字情報に対応する文字パターン
を発生するための適切なスケーラとフォントを選択する
ものである。
【0035】第2の発明においては、記憶手段から選択
するスケーラ候補を限定する限定手段を設け、選択手段
は限定手段により限定されたスケーラ候補に対応した優
先順位の高いフォントを文字出力フォントとして選択し
て、限定されたスケーラに対応するフォントを少ない処
理で確実に選択するものである。
【0036】第3の発明においては、登録手段は、取得
手段が記憶手段に登録したスケーラとあらかじめ登録さ
れたスケーラとを識別するための登録レベルを前記記憶
手段に登録して、取得したスケーラを優先選択するもの
である。
【0037】第4の発明においては、入力されるリスト
出力に基づいて記憶手段に記憶されたスケーラレベル,
登録レベルを含むスケーラリストまたはフォントテーブ
ルに登録されたスケーラインデックスを含むフォントリ
ストを出力するステータスをリスト情報発生手段が発生
して、所定の出力装置上でスケーラリスト及びフォント
リストをユーザに報知するものである。
【0038】第5の発明においては、第1の外字判定手
段の判定結果に基づいて第2の外字判定手段が登録され
た外字のフォントフォーマットが外字登録された登録先
のフォントのスケーラで展開可能かどうかを判定し、該
判定結果に基づいて第1の外字制御手段が外字に対する
パターン発生を制御して、登録先のフォントのスケーラ
で展開できない場合でも、搭載されるスケーラ資源を利
用して外字に対応するパターンを発生させるものであ
る。
【0039】第6の発明においては、外字登録された登
録先のフォントスケーラの種別と登録された各外字のフ
ォントスケーラの種別とが一致するかを判定する判定手
段の判定結果に基づいて第2の外字制御手段が登録され
た外字のパターン展開を制御して、スケーラ種別が異な
る複数の同属性フォントが登録された外字環境下におい
て、登録された外字のスケーラと登録先のスケーラとが
一致しない場合に、該登録された外字の文字パターン発
生を制限するものである。
【0040】第7の発明においては、判定手段が外字登
録された登録先のフォントスケーラの種別と登録された
各外字のフォントスケーラの種別とが一致しないと判定
した場合に、第3の外字制御手段が設定手段により選択
設定されたスケーラモードに基づいて登録された外字に
異なる文字パターン処理を行い、登録外字のスケーラ種
別と登録先のスケーラ種別に応じて柔軟な文字パターン
処理を可能としたものである。
【0041】
【実施例】図1は本発明の一実施例を示す文字処理装置
の制御構成を説明するブロック図であり、図7と同一の
ものには同一の符号を付してある。
【0042】図において、1はフォントテーブルで、後
述する図2に示すスケーラインデックスを記憶可能に構
成されている。2はスケーラ情報テーブルで、詳細は図
3で後述する。
【0043】先ず、ホストとの通信処理について説明す
る。
【0044】文字印字の際には、ホストコンピュータ内
アプリケーションソフトのプリンタドライバ等から制御
情報を付加した文字コード情報が送られてくる。これは
受信バッファ108に一旦格納され、制御コマンドか文
字コードか解析される。1ページ毎の解析されたデータ
をページバッファメモリ104に中間コードで格納し、
出力する際にはビットマップメモリ105に展開された
プリンタエンジン部107に出力される。制御コマンド
としては、サイズ単位指定命令や印字位置移動命令,グ
ラフィックセット指定命令,ピッチ指定命令,サイズ指
定命令,ストロークウエイト指定命令,スタイル指定命
令,書体指定命令,文字セット名称選択命令,文字セッ
ト登録命令等である。これらの制御コマンドを用いて、
印字する位置,フォントを決定し、文字コードがきた時
点で選択されているフォントの文字コードで、文字パタ
ーンを出力する。なお、選択された文字セットの情報に
従いフォントフォーマットがどのスケーラで展開可能化
を判定してスケーラが選択される構成となっている。ま
た、スケーラの優先順位は、あらかじめテーブルにのっ
ている(プログラム内で規定して優先順位を決めてお
く)ものと、ダウンロード時に、スケーラの情報として
与えるもの(コマンドのパラメータ)ものがあり、これ
らの優先順位に従い決定される。また、コマンド(制御
コマンド)やパネル設定によってスケーラの順位を変え
ることも可能に構成されている。
【0045】図2は、図1に示したフォントテーブル1
の詳細構成を示す図である。
【0046】印刷装置内に持っているフォント全ての名
称,属性,ポインタ,フォントスケーラのインデックス
及びフラグによって構成されている。このテーブル内の
フォントの順番は、内蔵されているフォントから、フォ
ントカード内フォント、ユーザ登録フォントの順に並ん
でいる。
【0047】図3は、図1に示したスケーラ情報テーブ
ル2の詳細構成を示す図である。
【0048】この図に示すように、プリンタ内に存在す
るスケーラの名称,優先レベル(スケーラレベル),格
納レベルが格納されており、優先レベル順にソートされ
ている。
【0049】また、同じ優先レベルのスケーラ内では、
登録されたものが優先順位の上位に位置され、複数登録
されているものは、登録された順番の遅い方が上位に位
置している。このテーブル2のインデックスが図5に示
すスケーラインデックスに格納されている。
【0050】実際の文字処理環境下では複数のスケーラ
が存在していることが予想され、それらは異なるレベル
を持っている。そして、プリンタ立ち上げ時に上記テー
ブル2はCPU101のRAM領域に作成され、その
後、スケーラがダウンロードされる毎に、ユーザがダウ
ンロード時にスケーラの情報として与えたスケーラの優
先レベルに基づいて、情報が追加され、インデックスが
振り替えられ、フォントテーブル1内インデックスも更
新される。
【0051】この様に構成された文字処理装置におい
て、いずれかのスケーラを選択するための優先順位を設
定する操作部またはホストコンピュータ300に設定さ
れた優先順位に従ってCPU101がスケーラ情報テー
ブル2及びフォントテーブル1にスケーラ情報を付加登
録し、入力された文字情報のフォント属性を参照しなが
ら優先順位の高いフォントを文字出力フォントとして選
択して、複数のスケーラ及び複数のフォントが混在する
文字処理環境において、入力される文字情報に対応する
文字パターンを発生するための適切なスケーラとフォン
トを選択するものである。
【0052】また、CPU101は限定されたスケーラ
候補に対応した優先順位の高いフォントを文字出力フォ
ントとして選択して、限定されたスケーラに対応するフ
ォントを少ない処理で確実に選択するものである。
【0053】さらに、CPU101は、ホストコンピュ
ータ300等から記憶手段に登録(ダウンロード)した
スケーラとあらかじめ登録されたスケーラとを識別する
ための登録レベルを登録して、取得したスケーラを優先
選択するものである。
【0054】また、入力されるリスト出力に基づいてス
ケーラ情報テーブル2に記憶されたスケーラレベル,登
録レベルを含むスケーラリストまたはフォントテーブル
1に登録されたスケーラインデックスを含むフォントリ
ストを出力するステータスをCPU101が発生して、
所定の出力装置上でスケーラリスト及びフォントリスト
をユーザに報知するものである。なお、本実施例では、
プリンタエンジン部107を出力装置としてスケーラリ
スト及びフォントリストをプリントアウトする。
【0055】さらに、CPU101の判定結果に基づい
て外字に対応するスケーラが、所定のメモリ媒体(メモ
リカード,ハードディスク(HD),MO,ROM,R
AM等)に登録されているかを判定し、該判定結果に基
づいて外字に対するパターン発生を制御して、外字に対
応するスケーラが登録されているかどうかに応じて外字
または登録フォントのいずれかを発生させるものであ
る。
【0056】以下、図4に示すフローチャートを参照し
ながら本発明に係る文字処理装置におけるフォント選択
処理動作について説明する。
【0057】図4は本発明に係る文字処理装置における
フォント選択処理手順の一例を示すフローチャートであ
る。なお、(1)〜(23)は各ステップを示し、各手
順はCPU101のROMに記憶されている。
【0058】なお、属性の優先順位は従来例と同様であ
る。また、本実施例の文字処理装置は、コマンド及びパ
ネル設定で、フォントの属性指示がきた場合には、その
時点で設定されている他の属性も含めて、フォントの検
索処理を行う。
【0059】まず、ステップ(1)でフォントテーブル
1内フォント全てのフラグをセットする。
【0060】そして、ステップ(2)で指定されたグラ
フィックセット以外のフォントのフラグをすべてクリア
した後、フラグの立っているフォントが1つになってい
るかを調べる(3)。1つになっていた場合には、その
フォントを用いて印字を行う。また、フラグの立ってい
るフォントがなくなっていた場合には、グラフィックセ
ットの選択規則に乗っ取り、現在設定されているグラフ
ィックセットのフォントのフラグがセットされる
(4)。更に、フラグのセットされているフォントが複
数個残っていた場合には、ステップ(5)に進み、指定
された文字ピッチ以外のフォントのフラグをクリアし、
前記グラフィックセットの場合と同様に、残ったフォン
トの数をチェックし(6)、1つならば決定、1つもな
ければその属性の選択基準に従い処理され(7)、複数
個残った場合には次の属性の処理に進む。
【0061】以下、文字サイズ,スタイル,ストローク
ウェイト,書体,副書体と同様に処理を行う(8)〜
(22)。
【0062】そして、最後まで1つに絞れなかった場合
には、ステップ(23)において、テーブル内に残って
いるフラグのセットされているフォント内で、スケーラ
のインデックスが一番小さいものを選択する。
【0063】これにより、選択されたフォントを印字す
る際に、指定された文字コードにパターンがない場合に
は、同属性のフォントがあるかどうかを確認し、同属性
のフォントがあった場合には、そのフォントのパターン
で出力する。
【0064】この時、CPU101はスケーラ情報テー
ブル2を参照し、スケーラレベルが同じで同属性フォン
トがあった場合にのみ、ユーザ外字として出力するよう
に制御することにより、複数のスケーラが混在した環境
でのユーザ外字処理を可能としている。
【0065】また、スケーラの情報及びフォントの情報
を、ユーザに通達する手順を、以下に説明する。
【0066】図5は本発明に係る文字処理装置における
フォントリストの出力例であり、図に示した通り、図2
に示したフォントテーブルと、図3に示したスケーラ情
報テーブルの内容が、パネルの操作により、印刷され出
力される。これは、CPU101がパネルの操作入力が
なされた時点で、フォントテーブル103の内容及びC
PU101内のRAM領域に作成されているスケーラ情
報テーブル2を参照し、ページバッファメモリ104を
介してビットマップメモリ105に出力イメージを展開
し、プリンタエンジン部107に送出することにより達
成される。
【0067】また、ステータス要求コマンドにより、フ
ォントの情報及びスケーラの情報が要求された場合に
は、それぞれのテーブルを参照して、情報がユーザに渡
される。これらの情報に基づいてユーザは目的にあった
フォント使用環境を自在に構築することが可能となる。
【0068】以上の手順により、同属性フォントが複数
あった場合にも、ユーザのニーズにあったフォントが選
択可能となる。
【0069】なお、上記実施例では、ダウンロードする
スケーラに優先レベルを情報として登録させていたが、
簡単なパネルの設定で、実現する例を詳細に説明する。
【0070】本実施例で説明を行うフォント選択の以前
に、ユーザが内蔵のフォントスケーラを使用するか、ダ
ウンロードされたフォントスケーラを使用するか、すべ
てのスケーラを使用するかを操作パネルまたはコマンド
で設定するものとする。
【0071】本実施例では、従来例の説明において、図
7に示したCPU101のフォント選択処理手順を説明
するためのフローチャートのステップ(1)のテーブル
の初期化時に、フォントのすべてのフラグをセットする
だけではなく、図8に示したフォントテーブル内フォン
トスケーラの情報と事前にパネルまたはコマンドの設定
とにより、限定されたスケーラ以外のフォントのフラグ
をクリアする。
【0072】以降は、従来例と同じ手順でフォントを選
択することにより、ユーザのニーズにあったフォント
が、簡単なパネル操作等で選択可能となる。
【0073】上記実施例では、使用するスケーラを簡単
なパネルの設定で限定していたが、外字については、異
なるスケーラのフォントも使用できるように構成しても
よく、以下その場合について詳細に説明する。
【0074】図1に示するように構成された文字処理装
置において、第1の外字判定手段(CPU101によ
る)の判定結果に基づいて第2の外字判定手段(CPU
101による)が登録された外字のフォントフォーマッ
トが外字登録された登録先のフォントのスケーラで展開
可能かどうかを判定し、該判定結果に基づいて第1の外
字制御手段(CPU101による)が外字に対するパタ
ーン発生を制御して、登録先のフォントのスケーラで展
開できない場合でも、搭載されるスケーラ資源を利用し
て外字に対応するパターンを発生させるものである。
【0075】また、外字登録された登録先のフォントス
ケーラの種別と登録された各外字のフォントスケーラの
種別とが一致するかを判定する判定手段(CPU101
による)の判定結果に基づいて第2の外字制御手段(C
PU101による)が登録された外字のパターン展開を
制御して、スケーラ種別が異なる複数の同属性フォント
が登録された外字環境下において、登録された外字のス
ケーラと登録先のスケーラとが一致しない場合に、該登
録された外字の文字パターン発生を制限するものであ
る。
【0076】さらに、判定手段(CPU101による)
が外字登録された登録先のフォントスケーラの種別と登
録された各外字のフォントスケーラの種別とが一致しな
いと判定した場合に、第3の外字制御手段(CPU10
1による)が設定手段により選択設定されたスケーラモ
ードに基づいて登録された外字に異なる文字パターン処
理を行い、登録外字のスケーラ種別と登録先のスケーラ
種別に応じて柔軟な文字パターン処理を可能としたもの
である。
【0077】図6は本発明に係る文字処理装置における
スケーラのフォントフォーマットの一例を示す図であ
る。
【0078】この図に示すように、各スケーラは展開可
能な独自のフォントフォーマットは、フォント単位の属
性情報と印字情報(アンダーラインの位置や最大文字サ
イズ等)、文字毎の印字情報と印字データ(アウトライ
ンデータ)、さらにはそれらのインデックス(ポイン
タ)情報を有している。
【0079】具体的には、先ずフォント選択の以前に、
シングルスケーラモードで行うか、マルチスケーラモー
ドで行うかをパネルまたはコマンドで設定する。CPU
101はRAM領域内に前記スケーラモードを記憶す
る。
【0080】選択されたフォントを印字する際に、指定
された文字コードにパターンがない場合には、同属性フ
ォントがあるかどうかを確認し、同属性のフォントがあ
った場合には、前記スケーラモードを参照し、シングル
スケーラモードにおいては、同じスケーラの同属性フォ
ントのみを検索し、異なるスケーラのフォントは参照し
ない。
【0081】一方、同じスケーラの同属性フォントにパ
ターンがあった場合には、そのパターンを出力する。ま
た、マルチスケーラモードであった場合には、スケーラ
が同じかどうかに係らず、従来例で示したように、パタ
ーンが出力される。
【0082】以下に、具体的な選択・出力例を図10を
用いて説明する。
【0083】図10では同属性フォントテーブル及び同
属性フォント処理で示したフォントA,フォントB,フ
ォントCにおいて、フォントA及びCは内蔵のスケーラ
を用いているフォントで、フォントBはホストコンピュ
ータのアプリケーションで使用しているフォントスケー
ラのデータであった場合、つまり、フォントBはホスト
コンピュータのアプリケーションで作成した外字フォン
トであった場合には、シングルスケーラモードでは、同
一スケーラのフォントパターンのみを出力するため、フ
ォントBのパターンは出力されずマルチスケーラモード
では、従来例と同様、フォントA,フォントBのパター
ンは出力されずマルチスケーラモードでは、従来例と同
様、フォントA,フォントB,フォントCの優先順位で
パターンが出力される。
【0084】上記実施例によれば、スケーラの優先順位
を設定する手段、設定された優先順位を記憶する手段、
記憶された優先順位に従いフォントを選択する手段、選
択対象のスケーラをユーザがパネルまたはコマンドで限
定する手段、限定されたスケーラのフォントの中から、
出力フォントを選択する手段、スケーラのダウンロード
のレベルを記憶する手段、記憶された情報から優先順位
を決定する手段、スケーラの一覧及び優先順位を含んだ
情報をステータスとして装置外に出力する手段、選択さ
れたフォントを出力する際、そのフォントに外字として
ダウンロードされたフォントがあるかどうかを検索する
手段、外字として登録されたフォントがあった場合に
は、ダウンロードされたフォントフォーマットに対応し
たフォントスケーラで、その外字フォントを展開する手
段を有するので、プリンタ内に、複数の同属性フォント
が存在した場合にも、1つのフォントに限定でき、か
つ、外字も最適な処理を選択することが可能となる。
【0085】なお、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明はシステムあるいは装置に
プログラムを供給することによって達成させる場合にも
適用できることは言うまでもない。
【0086】また、上記実施例では、本発明に係る文字
処理装置を印刷装置内に組み込んだ場合を例としたが、
文字処理装置そのものを独立した構成として、他の文字
情報処理装置とシステム化することも可能である。
【0087】
【発明の効果】以上説明したように、第1の発明によれ
ば、いずれかのスケーラを選択するための優先順位を設
定する設定手段に設定された優先順位に従って登録手段
が記憶手段及びフォントテーブルにスケーラ情報を付加
登録し、入力された文字情報のフォント属性を参照しな
がら選択手段が優先順位の高いフォントを文字出力フォ
ントとして選択するので、複数のスケーラ及び複数のフ
ォントが混在する文字処理環境において、入力される文
字情報に対応する文字パターンを発生するための適切な
スケーラとフォントを選択することができる。
【0088】第2の発明によれば、記憶手段から選択す
るスケーラ候補を限定する限定手段とを設け、選択手段
は限定手段により限定されたスケーラ候補に対応した優
先順位の高いフォントを文字出力フォントとして選択す
るので、限定されたスケーラに対応するフォントを少な
い操作で選択することができる。
【0089】第3の発明によれば、登録手段は、取得手
段が記憶手段に登録したスケーラとあらかじめ登録され
たスケーラとを識別するための登録レベルを記憶手段に
登録するので、取得したスケーラを優先選択することが
できる。
【0090】第4の発明によれば、入力されるリスト出
力に基づいて記憶手段に記憶されたスケーラレベル,登
録レベルを含むスケーラリストまたはフォントテーブル
に登録されたスケーラインデックスを含むフォントリス
トを出力するステータスをリスト情報発生手段が発生す
るので、所定の出力装置上でスケーラリスト及びフォン
トリストをユーザに報知することができる。
【0091】第5の発明によれば、第1の外字判定手段
の判定結果に基づいて第2の外字判定手段が登録された
外字のフォントフォーマットが外字登録された登録先の
フォントのスケーラで展開可能かどうかを判定するの
で、該判定結果に基づいて第1の外字制御手段が外字に
対するパターン発生を制御して、登録先のフォントのス
ケーラで展開できない場合でも、搭載されるスケーラ資
源を利用して外字に対応するパターンを発生させること
ができる。
【0092】第6の発明によれば、外字登録された登録
先のフォントスケーラの種別と登録された各外字のフォ
ントスケーラの種別とが一致するかを判定する判定手段
の判定結果に基づいて第2の外字制御手段が登録された
外字のパターン展開を制御するので、スケーラ種別が異
なる複数の同属性フォントが登録された外字環境下にお
いて、登録された外字のスケーラと登録先のスケーラと
が一致しない場合に、該登録された外字の文字パターン
発生を制限することができる。
【0093】第7の発明よれば、判定手段が外字登録さ
れた登録先のフォントスケーラの種別と登録された各外
字のフォントスケーラの種別とが一致しないと判定した
場合に、第3の外字制御手段が設定手段により選択設定
されたスケーラモードに基づいて登録された外字に異な
る文字パターン処理を行うので、登録外字のスケーラ種
別と登録先のスケーラ種別に応じて柔軟な文字パターン
処理を行える。
【0094】従って、複数の同属性フォントが混在した
文字処理装置においても、ユーザの使用目的に適合した
フォントの選択,出力を行うことが可能となり、よりユ
ーザフレンドリな文字発生処理が行えるとともに、登録
された外字のスケーラと登録されたスケーラとの状態と
を判定して外字のパターン発生を制御することにより、
ユーザフレンドリな外字処理を行える等の効果を奏す
る。
【図面の簡単な説明】
【図1】本発明の一実施例を示す文字処理装置の制御構
成を説明するブロック図である。
【図2】図1に示したフォントテーブルの詳細構成を示
す図である。
【図3】図1に示したスケーラ情報テーブルの詳細構成
を示す図である。
【図4】本発明に係る文字処理装置におけるフォント選
択処理手順の一例を示すフローチャートである。
【図5】本発明に係る文字処理装置におけるフォントリ
ストの出力例である。
【図6】本発明に係る文字処理装置におけるスケーラの
フォントフォーマット一例を示す図である。
【図7】この種の文字処理装置の構成を説明するブロッ
ク図である。
【図8】図7に示したフォントテーブルのデータ構造を
示す図である。
【図9】従来の文字処理装置におけるフォント選択処理
手順の一例を示すフローチャートである。
【図10】この種の文字処理装置における同属性フォン
トテーブル及び同属性フォント処理を示す図である。
【符号の説明】
1 フォントテーブル 2 スケーラ情報テーブル 101 CPU 102 フォントメモリ

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 属性が異同する複数のアウトラインフォ
    ントの情報を記憶するフォントテーブルと、前記アウト
    ラインフォントに基づいて文字パターンを発生させるた
    めのスケーラを複数記憶する記憶手段と、外部装置から
    スケーラおよびフォントデータを取得して記憶手段また
    はフォントメモリに登録する取得手段と、いずれかのス
    ケーラを選択するための優先順位を設定する設定手段
    と、この設定手段に設定された優先順位に従って前記記
    憶手段及び前記フォントテーブルにスケーラ情報を付加
    登録する登録手段と、入力された文字情報のフォント属
    性を参照しながら前記優先順位の高いフォントを文字出
    力フォントとして選択する選択手段とを有することを特
    徴とする文字処理装置。
  2. 【請求項2】 記憶手段から選択するスケーラ候補を限
    定する限定手段を設け、選択手段は前記限定手段により
    限定されたスケーラ候補に対応した優先順位の高いフォ
    ントを文字出力フォントとして選択することを特徴とす
    る請求項1記載の文字処理装置。
  3. 【請求項3】 登録手段は、取得手段が記憶手段に登録
    したスケーラとあらかじめ登録されたスケーラとを識別
    するための登録レベルを前記記憶手段に登録することを
    特徴とする請求項1記載の文字処理装置。
  4. 【請求項4】 入力されるリスト出力に基づいて記憶手
    段に記憶されたスケーラレベル,登録レベルを含むスケ
    ーラリストまたはフォントテーブルに登録されたスケー
    ラインデックスを含むフォントリストを出力するステー
    タスを発生するリスト情報発生手段を設けたことを特徴
    とする請求項1記載の文字処理装置。
  5. 【請求項5】 選択手段が選択したフォントに外字登録
    されているかを判定する第1の外字判定手段と、登録さ
    れた外字のフォントフォーマットが外字登録された登録
    先のフォントのスケーラで展開可能かどうかを判定する
    第2の外字判定手段と、この第2の外字判定手段の判定
    結果に基づいて登録された前記外字を展開可能なスケー
    ラを選択して文字パターンを発生させる第1の外字制御
    手段とを具備したことを特徴とする請求項1記載の文字
    処理装置。
  6. 【請求項6】 外字登録された登録先のフォントスケー
    ラの種別と登録された各外字のフォントスケーラの種別
    とが一致するかを判定する判定手段と、この判定手段の
    判定結果に基づいて登録された外字のパターン展開を制
    御する第2の外字制御手段を設けたことを特徴とする請
    求項1記載の文字処理装置。
  7. 【請求項7】 複数のスケーラモード中から所望のスケ
    ーラモードを選択設定する設定手段と、判定手段が外字
    登録された登録先のフォントスケーラの種別と登録され
    た各外字のフォントスケーラの種別とが一致しないと判
    定した場合に、前記設定手段により選択設定されたスケ
    ーラモードに基づいて登録された外字に異なる文字パタ
    ーン処理を行う第3の外字制御手段とを設けたことを特
    徴とする請求項1記載の文字処理装置。
JP31390293A 1993-12-15 1993-12-15 文字処理装置および文字処理方法 Expired - Fee Related JP3177080B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP31390293A JP3177080B2 (ja) 1993-12-15 1993-12-15 文字処理装置および文字処理方法
ES94309311T ES2142384T3 (es) 1993-12-15 1994-12-14 Aparato y metodo para la seleccion de un juego de caracteres.
EP94309311A EP0658856B1 (en) 1993-12-15 1994-12-14 Apparatus and method for selecting a character front
DE69423306T DE69423306T2 (de) 1993-12-15 1994-12-14 Vorrichtung und Verfahren zur Auswahl eines Schriftensatzes
KR1019940034876A KR0167617B1 (ko) 1993-12-15 1994-12-15 출력 제어 장치 및 방법
CN94113474A CN1107902C (zh) 1993-12-15 1994-12-15 字符处理设备及其实现方法
US08/899,893 US5761395A (en) 1993-12-15 1997-07-24 Apparatus for and method of controlling output

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31390293A JP3177080B2 (ja) 1993-12-15 1993-12-15 文字処理装置および文字処理方法

Publications (2)

Publication Number Publication Date
JPH07164692A true JPH07164692A (ja) 1995-06-27
JP3177080B2 JP3177080B2 (ja) 2001-06-18

Family

ID=18046898

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31390293A Expired - Fee Related JP3177080B2 (ja) 1993-12-15 1993-12-15 文字処理装置および文字処理方法

Country Status (1)

Country Link
JP (1) JP3177080B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3437293B2 (ja) 1994-11-22 2003-08-18 キヤノン株式会社 文字出力方法及び文字処理装置

Also Published As

Publication number Publication date
JP3177080B2 (ja) 2001-06-18

Similar Documents

Publication Publication Date Title
US6111654A (en) Method and apparatus for replacing or modifying a postscript built-in font in a printer
KR0167617B1 (ko) 출력 제어 장치 및 방법
US20070171446A1 (en) Font downloading apparatus, font downloading program, font downloading method and recording medium
JP2003058528A (ja) 文字処理装置および文字処理方法およびプログラム
US20050094172A1 (en) Linking font resources in a printing system
JPH0916149A (ja) 文字処理装置、文字処理方法、及び、メモリ
JP2000353081A (ja) プリンタドライバ、およびその駆動条件変更方法
KR960012763B1 (ko) 윈도시스템에 있어서의 문자처리방법
JP2008269157A (ja) 印刷処理装置、印刷処理方法、およびプログラム
JPH07164692A (ja) 文字処理装置
EP2284689B1 (en) PDL data processing device
JPH11134143A (ja) プリンタ選択装置、方法、及び記憶媒体
JP2000272179A (ja) プリンタシステム、及び当該システムに使用するホスト機器とプリンタ装置
JP4145714B2 (ja) 印刷処理装置
JPH08161303A (ja) 出力制御装置及び方法
JP3817077B2 (ja) 印刷処理システムおよび画像形成装置
JPH08249138A (ja) 出力制御方法及びその装置
JP2790186B2 (ja) 文字出力方法及びその装置
JP3347520B2 (ja) 情報処理装置およびプリンタシステムおよびプリントジョブ処理方法
JP2000132348A (ja) 印刷システム、方法および記憶媒体
JP2003173250A (ja) プリンタシステム
JP2001246791A (ja) 印刷システムおよび印刷装置並びに印刷画像の確認方法
JP3437293B2 (ja) 文字出力方法及び文字処理装置
JPH08328782A (ja) 情報処理装置、情報処理方法、印刷装置およびその制御方法、印刷システムおよびその制御方法
JPH0789150A (ja) プリンタ制御装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees