JPH0469261A - プリンタ - Google Patents

プリンタ

Info

Publication number
JPH0469261A
JPH0469261A JP2183819A JP18381990A JPH0469261A JP H0469261 A JPH0469261 A JP H0469261A JP 2183819 A JP2183819 A JP 2183819A JP 18381990 A JP18381990 A JP 18381990A JP H0469261 A JPH0469261 A JP H0469261A
Authority
JP
Japan
Prior art keywords
font
printer
fonts
name
host computer
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
JP2183819A
Other languages
English (en)
Inventor
Masakazu Niro
丹路 雅一
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2183819A priority Critical patent/JPH0469261A/ja
Publication of JPH0469261A publication Critical patent/JPH0469261A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、レーザプリンタ等の各種プリンタに関する
〔従来の技術〕
プリンタが複数のフォントを持っている場合のフォント
の選択方法としては、ホストコンピュータあるいは備え
付けの操作部からフォントの名前やフォントの属性を指
定する方法がある。
ところで、ホストコンピュータでフォントを選択する場
合、フォントの名前や属性は変更することができないた
め、正しいフォントを選択するためには、例えばホスト
コンピュータがプリンタ内−にあるフォントの情報を持
つか、ホストコンピュータのオペレータがプリンタのフ
ォントを選択するための命令を入力する必要がある。
〔発明が解決しようとする課題〕
しかしなから、プリンタ内のフォントはオプシヨン(フ
ォントカートリッジ)の挿着やプリンタ自体が替わるこ
とによって変化するため、ホストコンピュータはプリン
タ内のフォントを予め把握することが困難だった。
また、オペレータがホストコンピュータにフォントを選
択するための命令を入力する方法は、プリンタの命令に
は特殊なコードが用いられているために、非常に複雑に
なるという問題があった。
さらに、プリンタに備えられた操作部からの指定では、
その時に使用するフォントを1つしか選択できないため
、1ページに複数のフォントを用いて印字したい場合に
は対応できないという不都合があった。
さらにまた、印字密度を可変にできるプリンタにおいて
は、印字密度の設定によって選択されているフォントの
文字が大きくなったり、小さくなったりするという問題
があった。
例えば、300d p i用のプリンタにおいて、印字
密度の設定が400d p iに切り替えられると共に
12ポイントのフォントが選択された場合には、12ポ
イントのフォントを用いて作成されたページ単位のビデ
オデータを順次400dpiの印字密度になるように4
分の3まで縮小してプリントアウトするようにしている
ため、12ポイントのフォントが9ポイントに縮小され
てしまうという問題があった。
なお、変倍後のフォントを12ポイントにするためには
、16ポイントのフォントを選択する必要がある。
この発明は上記の点に鑑みてなされたものであり、上述
の問題を解消し、フォントの選択を簡単に行なえるよう
にすることを目的とする。
〔課題を解決するための手段〕
この発明は上記の目的を達成するため、複数のフォント
を持ち、外部から指定されたフォントを選択して印字を
行なうプリンタにおいて、複数のフォントに対してそれ
ぞれ別名を設定する手段と、それによって設定された別
名のいずれかが外部から入力された時、その別名が設定
されているフォントを印字に使用するフォントとして選
択する手段とを設けたものである。
また、複数のフォントに対してそれぞれ別の属性を設定
する手段と、それによって設定された属性のいずれかが
外部から入力された時、その属性が設定されているフォ
ントを印字に使用するフォントとして選択する手段とを
設けてもよい。
〔作 用〕
この発明によるプリンタでは、各フォントに対してそれ
ぞれ別名又は別の属性を設定しておくことにより、設定
された別名又は別の属性のいずれかが外部から入力され
た時には、それが設定されているフォントを印字に使用
するフォントとして選択するので、プリンタ内のフォン
トに予めホストコンピュータで使用される名前を別名と
して設定しておくこ之により、ホストコンピュータがプ
リンタの持っているフォントを知らなくても、使用した
いフォントを正確に選択することができる。
また、オプションフォントを格納したフォントカートリ
ッジによって別のフォントを追加した場合でも、そのフ
ォントを別名の付は方を変更するだけで使用可能になる
さらに、各フォントに対してそれぞれ別の属性を設定で
きるようにしたので、プリンタの印字密度が変わった場
合でも、使用すべきフォントの大きさをそれに合わせて
変更することなく、最適な印字を行なうことができる。
〔実 施 例〕
以下、この発明の実施例を添付図面に基づいて具体的に
説明する。
第2図はこの発明をレーザプリンタに適用した一実施例
のシステム構成図であり、lは外部装置であるパーソナ
ルコンピュータ、ワードプロセッサ、データ処理装置9
画像処理装置等のホストコンピュータ、2はページプリ
ンタであるレーザプリンタである。
レーザプリンタ2は、ホストコンピュータ1から文字コ
ード、イメージ(グラフィック)等の印字情報を入力し
てページ単位でビットマツプ情報(ビデオデータ)を作
成するプリンタコントローラ3(プリント制御部)と、
そのビットマツプ情報に従ってレーザ光の変調を行なっ
て用紙に文字や画像をプリントするための作像部とその
シーケンスコントローラ等からなるプリンタエンジン4
とによって構成されている。
第3図は、プリンタコントローラ3の内部構成を示すブ
ロック図である。
このプリンタコントローラ3は、インタフェース(I/
F)として、ホストコンピュータ1と接続するためのホ
ストインタフェース5と、プリンタエンジン4と接続す
るためのエンジンインタフェース6と、各種表示器、ス
イッチ等を備えた操作パネル(操作部)8と接続するた
めのパネルインタフェース7と、フロッピディスク装置
13.読書き可能なRAMカートリッジ14.読出し専
用のROMカートリッジ15等のオプションと接続する
ためのオプションインタフェース9とを備えている。
また、このプリンタコントローラ3は、マイクロコンピ
ュータ(以下rCPUJ と称す)10と、ROMII
及びRAM12とを備えている。
なお、外部装置としてのRAMカートリッジ14又はR
OMカートリッジ15は、例えばフォントカートリッジ
であって、それぞれ異なるフォントデータを格納するこ
とができる。
CPUl0は汎用の16又は32ビツトのマイクロコン
ピュータであり、このプリンタコントローラ全体を統括
制御する。
ROMI 1はプログラムメモリであり、CPU10を
動作させるためのプログラムの他に常駐フォント等を格
納している。
RAM12は例えば通常のRAMと不揮発性RAMから
構成され、そのうち通常のRAMは大容量のランダムア
クセスメモリで、主として次のような用途に使用される
(a)1インプツトバツフア (b)ページバッファ(
C)ビデオバッファ   (d)ワークメモリ(e)フ
ォントファイル  (f)イメージファイルこれらのバ
ッファ及びファイルは、システムソフトに使用する以外
のRAM領域を必要な容量だけ事前に確保して使用する
。この場合メモリ容量が不足した場合は、その旨を表示
して機能を放棄する。
その場合は、何等かのデータを消去して使用可能な状態
に戻す必要がある。すなわち、全メモリ領域は固定的に
割付けて使用するのではなく、必要な都度領域を確保し
て使用するダイナミック管理方式を採用している。
不揮発性RAMには、設定されているモードの情報や、
プリンタコントローラの動作状態等の変化を時間的推移
に従って記録するロギング情報等を格納する。
ここで、RAM12の各バッファ及びファイルの機能に
ついて説明する。
〔インプットバッファ〕
ホストインタフェース5に接続されているホストコンピ
ュータ1からは、プリンタコントローラ3内の動作とは
関係なく、不定期にデータが送られてくる。したがって
、ホストインタフェース5からのデータをインプットバ
ッファに一時的に保持しておき、プリンタソフトウェア
がそのデータを順次取り比して処理していく。
〔ページバッファ〕
ポストコンピュータ1から送られて来たデータに、その
データが実際に記憶されているソースアドレスと、ビデ
オバッファのどこにビデオデータを作るかを指定するデ
ィスティネーションアドレス及びサイズ等の情報を付加
して、このページバッファにページデータを作る。
〔ワークメモリ〕
CPUl0が使用する変数等を格納するための領域であ
り、ここには複数のフォントを管理するためのテーブル
(以下「フォント管理テーブル」と称す)も設けられて
いる。
このフォント管理テーブルには、例えば第4図(イ)に
示すように各フォントの所在地(アドレス)が登録され
る。
〔ビデオバッファ〕
ビデオバッファには、ページバッファのページデータと
後述するフォントファイルのフォントデータ等、場合に
よりイメージファイルのイメージデータをも使用してビ
ットマツプ情報であるビデオデータが作成される。
このビデオバッファには、フルビットマツプモードとパ
ーシャルビットマツプモードがあり、どちらのモードで
も使用可能である。
フルビットマツプモードは、ペーパサイズの全面に相当
するメモリエリアをビデオバッファとして割り付けて使
用するモードであり、パーシャルビットマツプモードは
、ペーパサイズの一部分(例えば1/8ペ一ジ分)に相
当するメモリエリアをビデオバッファとして割り付けて
、その半分ずつを交互に使用するモードである。
〔フォントファイル〕
フォントはすべてファイルとして扱われており、ビデオ
バッファにビデオデータを展開する場合のソースデータ
となる。
このフォントファイルの構成は、第4図(ロ)に示すよ
うにフォントの名前、属性(文字の大きさ。
スタイル、書体、太さ等)、及び各文字のイメージデー
タの所在地を示す「フォントヘッダ部」と、各文字のイ
メージデータ(ドツトパターン)を示す「イメージデー
タ部」とに分かれている。
ここで、プリンタ内に複数のフォントを持たせるような
場合には、CPUl0によって例えば同図(ロ)〜(ニ
)に示すようにフォント毎にフォントファイルが作成さ
れ、それぞれ同図(イ)に示したフォント管理テーブル
によって管理される。
なお、フォントファイルは、内部にROMとして所有す
ることも、外部にフォントカートリッジとして所有する
ことも、ホストインタフェース5を通してホストからダ
ウンロードすることも可能である。
〔イメージファイル〕
ホストから送られてくるイメージデータを1@次格納し
、イメージファイルを作る。ビデオバッファがフルビッ
トマツプモードの場合には、このイメージファイルを作
らずに直接ビデオバッファにイメージデータを格納する
こともできる。
パーシャルビットマツプモードの場合は、イメージファ
イルとして使用可能なメモリ領域に作られる。そして、
各イメージファイルには識別コードが付けられ、ページ
バッファに組み込まれる。
操作部パネル8は、例えば第5図に示すように構成され
ており、文字表示器(LCDデイスプレィ)21と、8
つのキー22〜29とを備えている。
文字表示器21は、破線で示す位置に文字を表示する1
6文字×2ラインのキャラクタデイスプレィで、モード
設定時の内容及びその他のメツセージ情報等を表示する
ことができる。
キー22〜29のうち、22はプリンタのオンラインと
オフラインを切り替えるためのオン/オフラインキーで
あり、ホストコンピュータ1との通信を禁止して、操作
パネル8からの各種情報の入力を可能にtたり、操作パ
ネル8からの入力を終了後にホストコンピュータlとの
通信を再開する時に使用する。
また、23はプリンタ内のビデオデータを強制的にプリ
ントするためのフオームフィードキー24はプリンタの
自己診断テスト機能等を起動して、プリンタの状態やプ
リンタが持っているフォント等の情報をプリントさせる
ためのテストキー25はプリンタを初期状態にするため
のリセットキーであり、26〜29はモード設定を行な
うための操作用キーである。
なお、オン/オフラインキー22以外のキーは、プリン
タをオフライン状態にし、ホストコンピュータ1との通
信を止めた状態でなければ使用することができない。
ココテ、この発明に関するフォントに対して別名を設定
する手順について、第5図の操作パネル8を使用して説
明する。
まず、オンライン状態になっているものとする。
このとき、第5図の文字表示器21上の表示はron 
1ineJである。この状態から、次のキー操作を行な
う。
■ オン/オフラインキー22を押すことにより。
オフライン状態になる。
■ モードキー26を押すことにより、モードセット状
態(モード設定可能)になり、最初の項目(アイテム)
が文字表示器21に表示される。
■ 文字表示器21にフォントの別名設定の項目が表示
されるまで、矢印キー27又は28を押し続ける。
なお、矢印キー27又は28により、文字表示器21に
はフォントの別名設定、別属性設定(後述する)の他、
ホストコンピュータとの通信方法や使用する紙サイズな
どの各種の設定項目が順次循環して表示される。但し、
その表示順序は矢印キー27と28とでは逆になる。
■ フォントの別名設定の項目が表示された状態でエン
タキ−29を押すことにより、文字表示器21にはプリ
ンタ内に存在するフォントのいずれかの名前が表示され
る。
■ 別名を付けたいフォントの名前が表示されるまで、
矢印キー27又は28を押し続ける。
■ 別名を付けたいフォントの名前が表示された状態で
エンタキ−29を押すことにより、文字表示器21には
各種文字(数字も含む)のうちのいずれか(例えば「A
」)が表示される。
■ 矢印キー27.28又はモードキー26の操作によ
り、文字表示器21に所望の名前を表示させる。
なお、矢印キー27又は28により文字を選択し、モー
ドキー26により次列の文字選択に移す(例えば1列目
から2列目に移す)ようにする。
■ 別名が表示された状態でエンタキ−29を押すこと
により、その別名が設定登録される。
第1図はフォントに別名を付けた場合のフォント管理テ
ーブルとフォントファイルとの関係を示す説明図であり
、この図を参照しなからあるフォントに対して別名が入
力された時のCPUI Oによる処理について説明する
上述の操作により、例えば第4図(ロ)に示すフォント
(フーリエ10)に対して別名として[ノーマル(no
rmal)Jが入力されると、CPUl0はそのフォン
トのヘッダ部をRAM12の空エリアにコピーした後、
その名前を「フーリエ10」から第1図(ホ)に示すよ
うに「ノーマル」に書き換えると共に、そのイメージデ
ータの所在地を同図(ロ)に示すフーリエ10のイメー
ジデータを指すように変更して、フォントヘッダ部のみ
で構成された新たなフォントファイルを作成する。
さらに、そのようにして作成されたフォントファイルの
所在地を、同図(イ)に示すようにフォントNの所在地
として登録する。
このようにして別名が設定登録されると、プリンタコン
トローラ3内では、実体は同じであるが名前の異なる2
つのフォントが存在するものとして管理される。
なお、この実施例では、前述したように第5図の矢印キ
ー27.28によって文字を選択し、その都度エンタキ
−29によってそれを登録すると共に、モード−キー2
6によって次列の文字の設定に移行する操作を繰り返す
ことにより、別名として所望の文字列を設定できること
について述べたが、別名として番号を設定することも勿
論できる。
また、複数の別名をホストコンピュータ1側から予め登
録しておき、矢印キー27.28によってその各別名を
文字表示器21に順次表示させて、そのいずれかから選
択するようにしてもよい。
このようにして、フォントに別名が付けられると、ホス
トコンピュータ1はその別名を使用してフォントの選択
を行なうことが可能になる。
ここで、印字に使用するフォントに以下のような別名を
付けたとする(数字は別名を番号で設定する場合)。
small      :O:小さな文字small 
1talik   : 1  :小さな文字の斜体sm
all bold    : 2  :小さな文字の太
文字normal      :3  :普通の文字n
ormal 1talik  : 4  :普通の文字
の斜体normal bold   : 5  :普通
の文字の太文字large      :6  :大き
な文字large 1talik   : 7  :大
きな文字の斜体large bold   : 8  
:大きな文字の太文字いま、普通の文字の斜体を選択し
たい場合、ホストコンピュータ1がnormal 1t
alik (もしくは4)を選択するための命令をプリ
ンタに送ればよい。この命令によって実際にどのフォン
トが使用されるかは別名の設定によって決定される。
このように、各フォントに対して別名を設定し、設定さ
れた別名によりフォントの選択を行なうことにより、ホ
ストコンピュータ1はプリンタが持っているフォントを
知らなくても、オペレータが印字したいフォントを選択
して印字することができる。また、オペレータが複雑な
プリンタの命令を直接入力する必要もない。
また、この実施例を用いれば、オプションのフォントカ
ートリッジを挿着してフォントを追加した場合にも、別
名をつけるフォントを変えるだけで簡単にオプションフ
ォントを使用することができる。
ところで、フォントの選択方法として、前述したように
フォントの名前で選択する方法とフォントの属性を指定
することによって選択する方法とがある。
後者の方法を具体的に述べると、例えばホストコンピュ
ータ1からプリンタに対して12ポイントの大きさで、
普通の太さの斜体で、明朝体のフォントを選択するよう
に指示する。
プリンタは、このような指示を受けると、プリンタ内に
あるフォントの中から指示された属性に最も近いフォン
トを選び出し、それを使用して印字を行なう。
ここで、各フォントに対して別の属性を設定するための
操作方法は、前述した別名設定時の操作方法と同じよう
に行なえばよい。
そして、あるフォントに対して別の属性が入力されると
、CPU10はそのフォントのヘッダ部をRAM12の
空エリアにコピーした後、その属性を入力された別の属
性に書き換えると共に、そのイメージデータの所在地を
元のフォントのイメージデータを指すように変更して、
フォントヘシダ部のみで構成された新たなフォントファ
イルを作成し、さらにそのフォントファイルの所在地を
フォント管理テーブルに登録する。
それによって、1つのフォントが2つの属性を持つこと
になる。
したがって、このプリンタが300dpi用のプリンタ
であると仮定し、例えば予め16ポイントのフォントに
対して12ポイントという別の属性を設定しておくこと
により、印字密度の設定が400dpiに切り替えられ
ると共に12ポイントのフォントが選択された場合には
、ホストコンピュータ1から12ポイントのフォントを
選択するように指示された時に、CPUl0が16ポイ
ントのフォントを選択するようにすれば、16ポイント
のフォントを用いて作成されたページ単位のビデオデー
タが順次400dpiの印字密度になるように4分の3
まで縮小された時にはそのフォントが12ポイントにな
るので、300d p iで印字する場合と同じ印字結
果を得ることができる。
なお、プリンタ内での処理は別属性の設定も別名の設定
も略同じであるため、これらを同時に行なうようにして
もよい。
以上、この発明をレーザプリンタに適用した実施例につ
いて説明したが、この発明はLEDプリンタ、液晶シャ
ッタプリンタ等の他の光プリンタには勿論、ワイヤドツ
トプリンタやサーマルプリンタ、インクジェットプリン
タ等のドツトプリンタをも含む各種のプリンタに適用可
能である。
〔発明の効果〕
以上説明したように、この発明によれば、処理を複雑化
することなく、簡単に所望のフォントを選択することが
できる。
【図面の簡単な説明】
第1図は第3図のCPUによるあるフォントに対して別
名が入力された時の処理を説明するためのフォント管理
テーブルと各フォントファイルとの関係を示す説明図、 第2図はこの発明の一実施例であるレーザプリンタのシ
ステム構成を示すブロック図。 第3図は同じくそのプリンタコントローラの構成を示す
ブロック図。 第4図はどのフォントに対しても別名が設定されていな
い時のフォント管理テーブルと各フォントファイルとの
関係を示す説明図、第5図は第3図の操作パネルの構成
例を示すレイアウト図である。 1・・・ホストコンピュータ 2・・・コントローラ3
・・・プリンタコントローラ 4・・・プリンタエンジン  8・・・操作パネル10
・・・マイクロコンピュータ(CPU)11・・・RO
M     12・・・RAM14・・・RAMカート
リッジ 15・・・RAMカートリッジ 21・・・文字表示器(LCDデイスプレィ)22・・
・オン/オフラインキー 26・・・モードキー  27・・・左矢印キー28・
・・右矢印キー  29・・・エンタキー第1 第4

Claims (1)

  1. 【特許請求の範囲】 1 複数のフォントを持ち、外部から指定されたフォン
    トを選択して印字を行なうプリンタにおいて、 前記複数のフォントに対してそれぞれ別名を設定する手
    段と、該手段によつて設定された別名のいずれかが外部
    から入力された時、その別名が設定されているフォント
    を印字に使用するフォントとして選択する手段とを設け
    たことを特徴とするプリンタ。 2 複数のフォントを持ち、外部から指定されたフォン
    トの属性によつて対応するフォントを選択して印字を行
    なうプリンタにおいて、 前記複数のフォントに対してそれぞれ別の属性を設定す
    る手段と、該手段によつて設定された属性のいずれかが
    外部から入力された時、その属性が設定されているフォ
    ントを印字に使用するフォントとして選択する手段とを
    設けたことを特徴とするプリンタ。
JP2183819A 1990-07-11 1990-07-11 プリンタ Pending JPH0469261A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2183819A JPH0469261A (ja) 1990-07-11 1990-07-11 プリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2183819A JPH0469261A (ja) 1990-07-11 1990-07-11 プリンタ

Publications (1)

Publication Number Publication Date
JPH0469261A true JPH0469261A (ja) 1992-03-04

Family

ID=16142412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2183819A Pending JPH0469261A (ja) 1990-07-11 1990-07-11 プリンタ

Country Status (1)

Country Link
JP (1) JPH0469261A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01226985A (ja) * 1988-03-04 1989-09-11 Mitsui Constr Co Ltd 高層集合住宅の構造
JP2011173297A (ja) * 2010-02-24 2011-09-08 Seiko Epson Corp 制御装置、制御装置の制御方法、及び、プログラム
JP2014054846A (ja) * 2013-10-24 2014-03-27 Seiko Epson Corp 制御装置、制御装置の制御方法、及び、プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01226985A (ja) * 1988-03-04 1989-09-11 Mitsui Constr Co Ltd 高層集合住宅の構造
JPH0477107B2 (ja) * 1988-03-04 1992-12-07 Mitsui Constr
JP2011173297A (ja) * 2010-02-24 2011-09-08 Seiko Epson Corp 制御装置、制御装置の制御方法、及び、プログラム
JP2014054846A (ja) * 2013-10-24 2014-03-27 Seiko Epson Corp 制御装置、制御装置の制御方法、及び、プログラム

Similar Documents

Publication Publication Date Title
JPH041069A (ja) 印刷装置
JP2809314B2 (ja) 印刷装置
JPH0469261A (ja) プリンタ
US5666478A (en) Method and apparatus for processing characters based on previously- used scalable font data
JP3013577B2 (ja) メモリ管理装置及びメモリ管理装置を備えたプリンタ
JPH02737B2 (ja)
EP0395090A2 (en) Character pattern data generating device
JPH07106654B2 (ja) 情報処理方法
JP2517434B2 (ja) 文字デ―タ処理装置におけるアウトラインフォント保存方式
JPH0640092A (ja) プリント装置
JP2728916B2 (ja) 文字処理装置及び方法
JPH037359A (ja) メモリ領域の割り当て方式
JP2903516B2 (ja) 文書処理装置
JPH02220864A (ja) プリンタ装置
JP2805642B2 (ja) プリンター装置
JPS6315287A (ja) パタ−ン発生装置
JP2764944B2 (ja) 文字出力装置
JPH09160823A (ja) 電子機器におけるメモリの領域管理制御装置
JPH02220863A (ja) プリンタ装置
JPH0890864A (ja) 印刷装置
JPH0422653A (ja) 印字装置
JPH07106653B2 (ja) 情報処理方法
JPH07149004A (ja) 画像形成装置
JPH0589100A (ja) 文書作成装置
JPH02254529A (ja) 斜体フォントの作成方法