JPH04156356A - Printing apparatus - Google Patents

Printing apparatus

Info

Publication number
JPH04156356A
JPH04156356A JP2279181A JP27918190A JPH04156356A JP H04156356 A JPH04156356 A JP H04156356A JP 2279181 A JP2279181 A JP 2279181A JP 27918190 A JP27918190 A JP 27918190A JP H04156356 A JPH04156356 A JP H04156356A
Authority
JP
Japan
Prior art keywords
font
dot pattern
character
outline
dot
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
JP2279181A
Other languages
Japanese (ja)
Other versions
JP2790198B2 (en
Inventor
Akio Sugaya
章男 菅谷
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 JP2279181A priority Critical patent/JP2790198B2/en
Priority to EP91309589A priority patent/EP0481787B1/en
Priority to DE69124185T priority patent/DE69124185T2/en
Priority to KR1019910018467A priority patent/KR960010410B1/en
Publication of JPH04156356A publication Critical patent/JPH04156356A/en
Priority to US08/475,833 priority patent/US5731800A/en
Application granted granted Critical
Publication of JP2790198B2 publication Critical patent/JP2790198B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To carry out printing at high speed even when resolution is altered by forming a dot pattern having a size corresponding to the resolution power of a recording part from the outline font formed from a dot pattern to register the same. CONSTITUTION:When a dot pattern font is inputted from a host computer 100, said font is registered in a register memory 103 and once converted to an outline font which is, in turn, further converted to the dot pattern corresponding to other resolution printable by a printer engine 107 to be stored in a font memory 104. By this method, in such a case that a character size or a form and resolution are indicated and the start of printing is indicated, for example, when the resolution of the printer engine 107 is 360 dpi and the size of a character is different from the indicated size at the time of printing according to the dot pattern of the register memory 103, the outline font is developed on a bit map using the dot pattern already developed in 50-dotsX50-dots from the outline font.

Description

【発明の詳細な説明】[Detailed description of the invention] 【産業上の利用分野】[Industrial application field]

本発明は、ドツトパターン情報ををアウトラインフォン
ト ントをドツトパターンに変更して印刷できる印刷装置に
関するものである。
The present invention relates to a printing apparatus that can print dot pattern information by changing outline fonts to dot patterns.

【従来の技術】[Conventional technology]

文字コードを入力して記録紙などに印刷を行なうプリン
タ等では、文字のパターン情報をドツトパターン形式或
はアウトライン形式でフォントメモリに記憶している。 そして、文字コードを受信したときに、そのフォントメ
モリより対応するパターンデータを読出したり、その対
応するアウトラインフォントを読出してパターン展開し
て記録を行っている。このアウトラインフォントによる
パターン展開は、文字の拡大や縮小等が容易であるとい
う利点があるが、まだまだドツトパターンによるフォン
ト情報が多く用いられている。
2. Description of the Related Art In a printer or the like that prints on recording paper by inputting a character code, character pattern information is stored in a font memory in a dot pattern format or an outline format. When a character code is received, the corresponding pattern data is read out from the font memory, or the corresponding outline font is read out and the pattern is developed and recorded. Pattern development using outline fonts has the advantage that characters can be easily enlarged or reduced, but font information based on dot patterns is still widely used.

【発明が解決しようとする課題】[Problem to be solved by the invention]

このように1〜ツトパターンでフォント情報な記憶して
いる場合、解像度を変更して記録を行4jうことかでき
るプリンタ等では、このドツトパターンで記憶されてい
る文字フォントを用いて印刷を行なうと、その解像度に
」;す、その印刷された文字の大きさが異なってしまう
。例えば、解像度180dpiで印刷する場合、25ド
ツト×25ドツ1−のメツシュで構成さ第1ている文字
l・ットパターンが印刷されるサイズは、約10ポイン
ト(1ポイントば]/72インヂ)である。どころか、
360dpjの解像度か指定された場合、その印刷され
る文字サイズは、約5ポイントとなってしまう。 このため、異なる解像度の場合でも同じザ、イズの文字
を印刷するために、例えば前述の場合、25ドツト×2
5ドツトのドツトフォントから一旦アウドラインフォン
トを生成し、このアウトラインフォントを基に360d
piで10ポイントのサイズになるl・ツトパターン(
501’ツトX50ドツト)を発生して印刷しなければ
ならなかった。 本発明は上述従来例に鑑みてなされたもので、ドツトパ
ターンよりアウトラインフォントを作成し、そのアウト
ラインフォントより、その記録部の解像度に応じたサイ
ズのドツトパターンを作成して登録してお(ことにより
、解像度を変更しても高速に印刷できる印刷装置を提供
することを目的とする。
If font information is stored in a dot pattern like this, printers that can record by changing the resolution will print using the character font stored in this dot pattern. And due to the resolution, the size of the printed characters will be different. For example, when printing at a resolution of 180 dpi, the printed size of the first character L-dot pattern consisting of a mesh of 25 dots x 25 dots is approximately 10 points (1 point/72 inches). . On the contrary,
If a resolution of 360 dpj is specified, the printed character size will be approximately 5 points. For this reason, in order to print characters of the same size even when the resolution is different, for example, in the above case, 25 dots x 2
Create an outline font from a 5-dot dot font, and then create a 360d font based on this outline font.
L/Tsuto pattern (with pi size of 10 points)
501' dots x 50 dots) had to be generated and printed. The present invention has been made in view of the above-mentioned conventional example, and involves creating an outline font from a dot pattern, and creating and registering a dot pattern of a size corresponding to the resolution of the recording section from the outline font. It is an object of the present invention to provide a printing device that can print at high speed even if the resolution is changed.

【課題を解決するための手段] 上記目的を達成するために本発明の印刷装置は以下の様
な構成からなる。即ち、 文書の書式情報を入力する人力手段と、ドツトパターン
で形成された画像データを人力し、解像度を変更して記
録媒体に記録できる記録手段と、文字のフォント情報を
ドツトパターンで記憶する第1の記憶手段と、前記ドツ
トパターンからアウトラインフォントを作成するアウト
ライン作成手段と、前記アウトラインフォントを記憶す
るアウトラインフォント記憶手段と、前記アウトライン
フォントから前記書式情報及び前記記録手段の記録可能
な解像度に対応するサイズの文字ドツトパターンを作成
するドツトパターン作成手段と、前記ドツトパターン作
成手段により作成されたドツトパターンを記憶する第2
の記・13手段と、前記書式情報及び前言己解像度に対
応するサイズのドツトパターンを前記第1と第2の記憶
手段のいずれかから読出してパターン展開して画像デー
タを作成するパターン展開手段とを有する。 【作用】 以上の構成において、文字のフォント情報をドツトパタ
ーン ターンからアウトラインフォントを作成して記憶すると
ともに、そのアウトラインフォントから書式情報及び記
録手段の記録可能な解像度に対応するサイズの文字ドツ
トパターンを作成して記憶しておく。こうして、指定さ
れた書式情報や解像度に対応して、対応するドツトパタ
ーンを読出して印刷するように動作する。
[Means for Solving the Problems] In order to achieve the above object, the printing apparatus of the present invention has the following configuration. That is, there is a manual means for inputting document format information, a recording means for manually inputting image data formed in a dot pattern, changing the resolution, and recording it on a recording medium, and a recording means for storing character font information in a dot pattern. 1 storage means, an outline creation means for creating an outline font from the dot pattern, an outline font storage means for storing the outline font, the format information from the outline font and a recordable resolution of the recording means. a dot pattern creating means for creating a character dot pattern of a size of
13 means, and pattern development means for reading out a dot pattern of a size corresponding to the format information and the resolution from either of the first and second storage means and developing the pattern to create image data. has. [Operation] In the above configuration, an outline font is created and stored from the dot pattern turns of character font information, and character dot patterns of a size corresponding to the format information and the recordable resolution of the recording means are generated from the outline font. Create and memorize. In this way, it operates to read and print a corresponding dot pattern in accordance with the designated format information and resolution.

【実施例】【Example】

以下、添付図面を参照して本発明の好適な実施例を詳細
に説明する。 くプリンタの説明 (第5図)〉 第5図は本実施例のレーザビームブリンク(以下、LB
Pと略す)の内部構造を示す断面図である。なお、この
LBPは、不図示のデータ源から文字パターン(ドツト
パターンデータ)を受信して登録したり、定型書式(フ
オームデータ)などを登録できる。 同図において、500はLBP本体を示し、このLBP
500は外部に接続されているホストコンピュータ等か
ら供給される文字情報(文字コード)やフオーム情報あ
るいはマクロ命令などを入力して記憶するとともに、そ
れらの情報に従って対応する文字パターンやフオームパ
ターンなどを作成して、記録媒体である記録紙上に像を
形成することができる。501はLBP500全体の制
御及びホストコンピュータから供給される文字情報など
を解析するプリンタ制御ユニットである。 この制御ユニット501は、主に文字情報を対応する文
字パターンのビデオ信号に変換してレーザドライバ50
2に出力する。512は操作のためのスイッチおよびL
ED表示器などが配されている操作パネルである。 レーザドライバ502は半導体レーザ503を駆動する
ための回路であり、入力されたビデオ信号に応じて半導
体レーザ503から発射されるレーザ光504をオン・
オフ切り替えする。このレーザ光504は回転多面鏡5
05で左右方向に振られ静電ドラム506上を走査する
。これにより、静電ドラム506上には文字パターンの
静電潜像が形成される。この静電潜像は、静電ドラム5
06周囲の現像ユニット507により現像された後、記
録紙に転写される。 この記録紙にはカットシートが用いられ、これらカット
シート記録紙はLBP500に装着した用紙カセット5
08に収納されている。そして、給紙ローラ509およ
び搬送ローラ510と511とにより装置内に取り込ま
れて、静電ドラム506に供給される。こうして、静電
ドラム506より画像が転写・記録された記録紙は、記
録紙排出用ローラ513,514によりトレイ515に
排出される。 このLPB500は、例えば180dpi、360dp
iというように、複数の異なる解像度で印刷することが
できる。 〈制御ユニット501の説明(第1図)〉第1図はLB
P500全体の制御をする制御ユニット501のブロッ
ク図である。 第1図において、100はポストコンピュータで、この
LBP500に各種データを出力する。 101はポストコンピューター00よりの受信データを
格納する受信バッファ、102はLBP500全体を制
御するCPUで、このCPU102はROM102aに
記憶された制御プログラムに従って各種制御を実行する
。102bはCPUIO2のワークエリアとして使用さ
れ、各種データを一時的に記憶するRAMである。 103は登録メモリで、ドツトパターンフォントを格納
するためのメモリである。104はフォントメモリで、
後述するように登録メモリー03のドツトパターンフォ
ントから生成されたアウトラインフォント及び、そのア
ウトラインフォントから生成したドツトフォントを格納
する。105はページバッファで、ホストコンピュータ
100より受信したデータをページ毎に記憶している。 106はビットマツプメモリで、プリンタエンジン10
7に出力する1ページの出力画像を格納する。107は
第5図にその詳細を示すプリンタエンジンで、ビットマ
ツプメモリ106に記憶されたイメージデータな記録紙
108に印刷する。108はこうして印刷された記録紙
である。109は現在のプリンタエンジン107により
記録可能な解像度を記憶する解像度メモリである。 以上の構成により、ホストコンピュータ100よりドツ
トパターンフォントを人力すると、それを登録メモリ1
03に登録するとともに、−旦アウドラインフォントに
変換し、その変換したアウトラインフォントをさらに、
プリンタエンジン107で印刷できる他の解像度に応じ
たドツトパターンに変換してフォントメモリ104に格
納する。 これは例えば、プリンタエンジン107が180dpi
と360dpiで印刷可能なとぎ、180dpiで10
ポイント(25ドツト×25ドツト)の文字ドツトパタ
ーンを入力すると、そのドツトパターンを一旦アウドラ
インフォントに変換し、更にそのアウトラインフォント
を用いて、360dpjで印刷した時に10ポイント(
50ドツト×50ドツト)の大きさになる文字ドツトパ
ターンを作成して登録しておく。 こうしてホストコンピュータ100より文字コードが入
力されて、その文字サイズや書式及び解像度等が指示さ
れて印刷開始が指示された場合を説明する。この時、登
録メモリ103に登録されているドツトパターン(18
0dpiで10ポイント、25ドツト×25ドツト)に
より、そのt―示された文字サイズで印刷できるときは
、その入力されたドツトパターンをそのまま使用してペ
ージバッファ105にパターン展開してする。 一方、例えばプリンタエンジン107の解像度が360
 d 1:) iで、その登録メモリ103のドラドパ
ターンで印刷すると文字の大きさが指定されたサイズ(
10ポイント)と異なる場合は、既にアウトラインフォ
ントより50ドツト×50ドツトに展開されているドツ
トパターンを用いて、ビットマツプに展開する。 また更に、プリンタエンジン1.07の解像度に対応し
て同じサイズ(10ポイント)の文字が印刷できるドツ
トパターンがないどきは、フォントメモリ104に記憶
している、その文字コードに対応するアウトラインフォ
ントを読出し、これを対応するサイズのドツトパターン
に変換して、ページバッファ105にビットマツプ展開
する。これにより、種々の文字サイズや解像度が指定さ
れても、これに適した文字サイズで印刷を行うことがで
きる。 以下、この動作を詳しく説明する。 〈フォントデータの管理の説明 (第2図)〉第2図は
ドツトパターンフォントと、そのドツトパターンフォン
トより生成したアウトラインフォントを管理する管理テ
ーブルの構成を示す図で、このテーブルはRAM102
bに記憶されている。 第2図において、201はドツトフォント管理テーブル
で、アウトラインフォント生成の元パターンとなるドツ
トフォント フォント全体を管理するためのテーブルである。 202はアウトラインフォント管理テーブルで、ドツト
パターンフォントより生成されたアウトラインフォント
のみを管理するためのテーブルである。 203はドツトフォント情報部で、登録メモリ103内
に登録されたドツトフォント情報と、文字コードに対応
する文字パターンを↑―す文字ポインタ206を格納し
ている。209は登録メモリ103に登録されたドツト
パターンフォントを示している。例えば、209aはド
ツトフォント管理テーブル201のインデックスがO”
(25ドツト×25ドツト)で、フォント情報部203
のポインタ(文字コード)がO°゛のときに指示される
ドツトパターンであり、2 0 9 bはドツトフォン
ト情報部203のポインタが°°1゛のときに指示され
るドツトパターンである。 即ち、例えばインデックス°°0゛は受信したドツトパ
ターン(例えば、180dpiで文字サイズが10ポイ
ント)をそのまま記憶する時のインデックスで、インデ
ックス°°l゛はプリンタエンジンの解像度か360d
piのとき、インデックス°゛0゛°のドツトパターン
で印刷したのと同じサイズ(10ポイント)で印刷でき
るドラI・パターンを示している。 205は文字サイズの異なるドツトフォント情報部で、
フォントメモリ104に存在する、アウトラインフォン
トから作成さねたドツトパターンを管理している。この
情報部205は、文字コードに1対1に対応する、文字
パターンを指す文字ポインタ208を格納している。2
1]はフォントメモリ104内に存在するドツトパター
ンフォントを示し、このドツトパターンフォントはアウ
トラインフォントより作成されたものである。この場合
も、前述のドットパターンフオンl−209と同様に、
例えば、211aはドツトフォント管理テーブル201
のインデックスが“°1°゛(50ドツト×50ドツト
)で、フォント情報部205のポインタ(文字コード)
が“Oooのときに指示されるドツトパターンであり、
211bはドツトフォント情報部205のポインタが°
1°゛のときに指示されるドツトパターンである。 204はアウトラインフォント情報部で、登録メモリ1
03のドツトパターンフォントを基に作成され、フォン
トメモリ104に記憶されているアウトラインフォント
情報と、文字コードに1対1対応して文字パターンを指
す文字ポインタ207を格納している。210はフォン
トメモリ104に存在するアウトラインフォントを示し
、210aは文字ポインタがO′°のときに指示される
アウトラインフォント、210bは文字ポインタが1°
°のときに指示されるアウトラインフォントである。 〈登録手順の説明 (第3図)〉 第3図は実施例のLBP500における文字パターンの
登録処理手順を示すフローチャートで、この処理を実行
する制御プログラムはROMl02aに記憶されている
。なお、この、処理に先立ってホストコンピュータ10
0から、登録メモリ103に登録するドツトパターンデ
ータが転送されて、既に受信バッファ101に記憶され
ているものとする。 まずステップSlで、登録メモリ103に登録されるド
ツトフォントの文字種や書体等を記憶するための文字セ
ット情報部(第2図のドツトフォント情報部203)の
エリアを確保し、そのアドレスをドツトフォント管理テ
ーブル201に格納する。同様に、アウトラインフォン
ト情報部204のエリアを確保し、そのアドレスをアウ
トラインフォント管理テーブル202のポインタテーブ
ルに記憶する。その際、第2図に示すように、ドツトフ
ォント管理テーブル201の格納番号(ポインタ番号)
を、アウトライン管理テーブル202のドツトフォント
管理テーブルへのインデックス(文字サイズ情報)とし
て記憶する。更に、異なる解像度に対応するドツトフォ
ント情報を、このテーブル202を使用して参照できる
ように、ドツトフォント管理テーブル201のポインタ
の値をインデックスとして格納する。 以上のようにして、ドツトフォントパターン情報部20
3,205と、そのドツトパターンから生成されるアウ
トラインフォント情報部204とをリンクさせてお(。 次にステップS2に進み、受信バッファ101から1文
字のドツトパターンを取出し、ステップS3で登録メモ
リ103に登録する。このとき、第2図のドツトパター
ンフォント情報部203の文字ポインタ部206に、登
録メモリ103にドツトパターンフォント209が記憶
された先頭アドレスを格納し、文字コードと文字パター
ンが1対1対応になるようにリンクさせる。 次にステップS4に進み、登録メモリ103に登録され
たドツトパターンフォントを読出し、そのドツトパター
ンを輪郭抽出処理によって、文字の輪郭点列を抽出して
、アウトラインフォントを生成する。こうして生成され
たアウトラインフォントは、ステップS5でフォントメ
モリ104にアウトラインフォントとして格納される。 この際、アウトラインフォント情報部204の文字ポイ
ンタ207に、フォントメモリ104に記憶されたアウ
トラインフォントの先頭アドレスを格納し、文字コード
と文字パターンが1対1対応になるようにリンクさせて
登録する。 次にステップS6に進み、ステップS5で登録したアウ
トラインフォントを使用して、既に登録メモリ103に
登録されているドツトパターンと異なるサイズ(前述の
例では50ドツトX50ドツト)のドツトパターンを作
成する。これは前述したように、プリンタエンジン10
7の解像度が異なる値に設定された場合も、書式情報な
どの属性情報で指定された文字サイズと同じサイズで印
刷できるようにするためである。 ステップS7では、ドツトフォント情報部205の文字
ポインタ208に、そのアウトラインフォントより作成
されたドツトパターンフォントが記憶されるフォントメ
モリ104のアドレスを格納する。その際、ドツトフィ
ン1〜管理テーブル201の格納番号(第2図の例では
、1゛)をアウトライン管理テーブル202のドツトフ
ォント管理テーブルのインデックスに入れる。・以上の
ようにして、アウトラインフォント情報部と、このアウ
トラインフォント ドツトフォント情報部とを関連づけてお(。 こうしてステップS8で、受信バッファ101に記憶さ
れた全ての文字パターンの登録と、アウトラインフォン
トへの展開が終了するまで、上記処理を繰り返す。 〈印刷処理の説明 (第4図)〉 第4図は実際にホストコンピュータ100より文字コー
ドを入力し、パターンデータに展開して印刷する印刷処
理手順を示すフローチャートである。この処理を実行す
る制御プログラムはROM102aに記憶されている。 第4図において、まずステップSllで文字選択を行う
ための文字セット情報(明朝体,ゴシツり体等)が入力
される。次にステップS12に進み、文字セット情報を
用いてアウトラインフォントするアウトラインフォント
を選択する。そして、ステップ3 1. 3で文字形態
(文字の高さや幅等)が指示される。 これによりステップS14で、ステップ812で選択し
たアウトラインフォントのアウトライン管理テーブル2
02に格納さオ]ているドツト文字セットへのインデッ
クスを取出し、そのインデックスが示しているドツトフ
ォント管理テーブル201の文字の高さと幅情報を読出
す。そして、このテーブル201に登録されているドツ
トパターンデータの文字サイズが、ステップS13で指
示された文字形態と同じかどうかをみる。 同じ大きさでなりればステップ8 1. 7に進み、ア
ウトラインフォント管理テーブル202のドツトフォン
トの全てのインデックスを調べる。ステップS17で全
インデックスを調べ、大きさが同じフォントがあればス
テップS15に進む。ステツブS15では、文字コード
を受信バッファ101から読出し、ステップS16でそ
の文字コードに対応するドツトパターンをフォントメモ
リ104或は登録メモリ103より読出す。こうしてス
テップS20に進み、その読出したドツトパターンをビ
ットマツプメモリ106に展開する。 一方、ステップS ]、 7で全てのインデックスを読
出しても登録されているドツトパターンデータの文字サ
イズが、ステップS 1. 3で指示された文字形態及
び解像度に鑑みて、同じ文字づイズで印刷されないと判
断するとステップS18に進み、アウトラインフォント
情報部204に格納された文字ポインタ207により、
その文字コードに対応するアウトラインフォント情報を
、フォントメモリ104より取出す。 次にステップS119に進み、その読出したアウトライ
ンフォント情報を展開して、ステップS]3で指示され
た文字形態及び印刷される解像度に対応する文字ドツト
パターンを作成する。 以上のようにして得られたドツトパターンを、ステップ
S20でビットマツプメモリ106にビットマツプ展開
して、文字パターンの画像情報を生成する。そしてステ
ップS21で、1ペ一ジ分のビットマツプデータを作成
するとステップS22に進み、第5図で説明した印刷機
構部により、記録紙上に画像を印刷する。 このように本実施例によれば、ドツトパターンフォント
の登録時、そのドツトパターンよりアウトラインフォン
トを作成し、そのアウトラインフォントより、記録部の
解像度に応じた他のサイズのドツトパターンを予め作成
して登録しておく。 これにより、元々のドツトパターンサイズ以外のサイズ
の文字の印刷が指示されたときは、その新に作成された
ドツトパターンを使用して印刷できるため、印刷処理時
間を短縮できる。 なお、本実施例では、ホストコンピュータ等より登録さ
れたドツトフォントからアウトラインフォントを作成す
るように説明したが、本発明はこ11に限定されるもの
でなく、例えば、印刷装置に組み込まれているROM等
に記憶されたドットフオントな元にアウトラインフォン
トを作成し、同様の処理を行っても良い。 また、第3図のフローヂャ−1〜では、ドツトパターン
の登録時にアウトラインフォント生成(ステップS4)
、その登録(ステップs5)、更にはドツトフォントの
生成(ステップs6)、格納(ステップS7)を行なう
ようにしたが、例えばホストコンピュータ100よりプ
リンタエンジンの解像度が指定されて、それにより現在
の記憶しているドツトパターンで印刷すると印刷した文
字サイズが指定されたサイズと異なるときに、これらの
ステップを実行するようにしてもよい。 以上説明したように本実施例によれば、ドツトパターン
をアウトラインフォントに変換し、このアウトラインフ
ォントより、元々のドツトサイズと異なるサイズのドツ
トパターンに対応するドツトパターンを生成して登録し
ておくことにより、文字パターンの作成に要する時間を
低減でき印刷速度の向上できる。
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Explanation of the printer (Fig. 5)> Fig. 5 shows the laser beam blink (hereinafter referred to as LB) of this embodiment.
FIG. Note that this LBP can receive and register character patterns (dot pattern data) from a data source (not shown), and can register fixed formats (form data). In the figure, 500 indicates the LBP main body, and this LBP
500 inputs and stores character information (character code), form information, macro instructions, etc. supplied from an externally connected host computer, etc., and creates corresponding character patterns, form patterns, etc. according to the information. As a result, an image can be formed on recording paper, which is a recording medium. 501 is a printer control unit that controls the entire LBP 500 and analyzes character information etc. supplied from the host computer. This control unit 501 mainly converts character information into a video signal of a corresponding character pattern and sends it to the laser driver 50.
Output to 2. 512 is a switch and L for operation
This is an operation panel on which an ED display etc. are arranged. The laser driver 502 is a circuit for driving the semiconductor laser 503, and turns on/off the laser beam 504 emitted from the semiconductor laser 503 according to the input video signal.
Toggle off. This laser beam 504 is transmitted to the rotating polygon mirror 5
05, it is swung left and right and scans over the electrostatic drum 506. As a result, an electrostatic latent image of a character pattern is formed on the electrostatic drum 506. This electrostatic latent image is formed on the electrostatic drum 5.
After being developed by a developing unit 507 around 06, the image is transferred to recording paper. Cut sheets are used for this recording paper, and these cut sheet recording papers are stored in the paper cassette 5 installed in the LBP500.
It is stored in 08. Then, the paper is taken into the apparatus by the paper feed roller 509 and the transport rollers 510 and 511, and is supplied to the electrostatic drum 506. In this way, the recording paper on which the image has been transferred and recorded by the electrostatic drum 506 is discharged onto a tray 515 by recording paper discharge rollers 513 and 514. This LPB500 is, for example, 180dpi, 360dp
It is possible to print at multiple different resolutions, such as i. <Description of control unit 501 (Fig. 1)> Fig. 1 shows LB
5 is a block diagram of a control unit 501 that controls the entire P500. FIG. In FIG. 1, 100 is a post computer which outputs various data to this LBP 500. 101 is a reception buffer that stores received data from the post computer 00, 102 is a CPU that controls the entire LBP 500, and this CPU 102 executes various controls according to a control program stored in a ROM 102a. 102b is a RAM used as a work area of the CPUIO 2 and temporarily stores various data. A registration memory 103 is a memory for storing dot pattern fonts. 104 is the font memory,
As will be described later, an outline font generated from the dot pattern font in the registration memory 03 and a dot font generated from the outline font are stored. A page buffer 105 stores data received from the host computer 100 on a page-by-page basis. 106 is a bitmap memory, and printer engine 10
Stores one page of output image to be output to 7. A printer engine 107, the details of which are shown in FIG. 5, prints the image data stored in the bitmap memory 106 on the recording paper 108. 108 is a recording paper printed in this way. A resolution memory 109 stores the current recordable resolution of the printer engine 107. With the above configuration, when a dot pattern font is manually created from the host computer 100, it is registered in the memory 1.
03, first convert to Audiline font, and then convert the converted outline font to
It is converted into a dot pattern according to another resolution that can be printed by the printer engine 107 and stored in the font memory 104. For example, this means that the printer engine 107 is 180 dpi.
and 360dpi printable togi, 180dpi 10
When you input a character dot pattern of points (25 dots x 25 dots), that dot pattern is converted to an outline font, and when printed at 360 dpj using that outline font, it becomes 10 points (
A character dot pattern with a size of 50 dots x 50 dots is created and registered. A case will be described in which a character code is input from the host computer 100, the character size, format, resolution, etc. are specified, and printing is instructed to start. At this time, the dot pattern (18
If it is possible to print the character size indicated by t (10 points at 0 dpi, 25 dots x 25 dots), the input dot pattern is used as it is and the pattern is developed in the page buffer 105. On the other hand, for example, the resolution of the printer engine 107 is 360
d1:) When printing with the Dorado pattern in the registered memory 103 with i, the character size will be the specified size (
10 points), the dot pattern that has already been developed from the outline font to 50 dots x 50 dots is used to develop it into a bitmap. Furthermore, if there is no dot pattern that can print characters of the same size (10 points) corresponding to the resolution of printer engine 1.07, use the outline font stored in the font memory 104 that corresponds to the character code. It is read out, converted into a dot pattern of a corresponding size, and developed into a bitmap in the page buffer 105. As a result, even if various character sizes and resolutions are specified, printing can be performed at a character size suitable for the specified character size. This operation will be explained in detail below. <Explanation of font data management (Figure 2)> Figure 2 is a diagram showing the structure of a management table for managing dot pattern fonts and outline fonts generated from the dot pattern fonts.This table is stored in the RAM 102.
It is stored in b. In FIG. 2, reference numeral 201 is a dot font management table, which is a table for managing the entire dot font that is a source pattern for generating an outline font. 202 is an outline font management table, which is a table for managing only outline fonts generated from dot pattern fonts. A dot font information section 203 stores dot font information registered in the registration memory 103 and a character pointer 206 that indicates a character pattern corresponding to a character code. Reference numeral 209 indicates a dot pattern font registered in the registration memory 103. For example, 209a has an index of O” in the dot font management table 201.
(25 dots x 25 dots), the font information section 203
209b is a dot pattern indicated when the pointer (character code) in the dot font information section 203 is at °°1. That is, for example, the index °°0' is the index used to store the received dot pattern (for example, 180 dpi and font size is 10 points) as is, and the index °°l' is the index used to store the received dot pattern (for example, 180 dpi and font size is 10 points), and the index °° l' is the index used to store the received dot pattern (for example, 180 dpi and 10 point font size).
In the case of pi, a driver I pattern is shown that can be printed at the same size (10 points) as that printed with the dot pattern with the index °'0'°. 205 is a dot font information section with different font sizes,
It manages dot patterns created from outline fonts existing in the font memory 104. This information section 205 stores character pointers 208 that point to character patterns in one-to-one correspondence with character codes. 2
1] indicates a dot pattern font existing in the font memory 104, and this dot pattern font was created from an outline font. In this case, as well as the above-mentioned dot pattern phon l-209,
For example, 211a is the dot font management table 201
The index of ``°1°'' (50 dots x 50 dots) is the pointer (character code) of the font information section 205.
is the dot pattern indicated when “Ooo”,
211b indicates that the pointer of the dot font information section 205 is
This is the dot pattern indicated when the angle is 1°. 204 is an outline font information section, which is stored in registration memory 1.
Outline font information created based on the dot pattern font No. 03 and stored in the font memory 104 and character pointers 207 pointing to character patterns in one-to-one correspondence with character codes are stored. Reference numeral 210 indicates an outline font existing in the font memory 104, 210a indicates an outline font indicated when the character pointer is at O'°, and 210b indicates an outline font that is indicated when the character pointer is at 1°.
This is the outline font specified when °. <Description of Registration Procedure (FIG. 3)> FIG. 3 is a flowchart showing a character pattern registration process procedure in the LBP 500 of the embodiment, and a control program for executing this process is stored in the ROM 102a. Note that prior to this processing, the host computer 10
It is assumed that the dot pattern data to be registered in the registration memory 103 has been transferred from 0 and has already been stored in the reception buffer 101. First, in step Sl, an area of the character set information section (the dot font information section 203 in FIG. 2) for storing the character type, font, etc. of the dot font to be registered in the registration memory 103 is secured, and the address is set as the dot font. It is stored in the management table 201. Similarly, an area for the outline font information section 204 is secured and its address is stored in the pointer table of the outline font management table 202. At that time, as shown in FIG. 2, the storage number (pointer number) of the dot font management table 201 is
is stored as an index (character size information) to the dot font management table of the outline management table 202. Furthermore, the value of the pointer in the dot font management table 201 is stored as an index so that dot font information corresponding to different resolutions can be referenced using this table 202. As described above, the dot font pattern information section 20
3,205 and the outline font information section 204 generated from the dot pattern (.Next, the process proceeds to step S2, where the dot pattern of one character is extracted from the reception buffer 101, and the dot pattern of one character is retrieved from the registration memory 103 in step S3. At this time, the start address where the dot pattern font 209 is stored in the registration memory 103 is stored in the character pointer section 206 of the dot pattern font information section 203 in FIG. Next, in step S4, the dot pattern font registered in the registration memory 103 is read out, and the dot pattern is subjected to an outline extraction process to extract a sequence of outline points of the character, and then converted into an outline font. The outline font thus generated is stored as an outline font in the font memory 104 in step S5. At this time, the character pointer 207 of the outline font information section 204 is The start address is stored, and the character code and character pattern are linked and registered in a one-to-one correspondence.Next, the process advances to step S6, and the outline font registered in step S5 is used to register the character code and character pattern already in the registration memory 103. A dot pattern of a size different from the registered dot pattern (50 dots x 50 dots in the above example) is created.As mentioned above, this is done by the printer engine 10.
This is to enable printing at the same size as the font size specified by attribute information such as format information even if the resolution of 7 is set to a different value. In step S7, the address of the font memory 104 where the dot pattern font created from the outline font is stored is stored in the character pointer 208 of the dot font information section 205. At this time, the storage numbers of dot fin 1 to management table 201 (1' in the example of FIG. 2) are entered into the index of the dot font management table of outline management table 202. - As described above, the outline font information section and this outline font dot font information section are associated (. In this way, in step S8, all character patterns stored in the reception buffer 101 are registered and transferred to the outline font. The above process is repeated until the expansion is completed. <Explanation of print process (Figure 4)> Figure 4 shows the print process procedure in which a character code is actually input from the host computer 100, expanded into pattern data, and printed. 4 is a flowchart showing a control program for executing this process.The control program for executing this process is stored in the ROM 102a.In FIG. Next, the process proceeds to step S12, where an outline font is selected using the character set information.Then, in step 31.3, the character form (character height, width, etc.) is specified. In step S14, the outline management table 2 of the outline font selected in step 812 is created.
The index to the dot character set stored in 02 is taken out, and the height and width information of the character in the dot font management table 201 indicated by the index is read out. Then, it is checked whether the character size of the dot pattern data registered in this table 201 is the same as the character form specified in step S13. If they are the same size, go to step 8 1. Proceeding to step 7, all indexes of the dot font in the outline font management table 202 are checked. In step S17, all indexes are checked, and if there is a font with the same size, the process advances to step S15. In step S15, the character code is read from the reception buffer 101, and in step S16, the dot pattern corresponding to the character code is read from the font memory 104 or registration memory 103. In this way, the process advances to step S20, and the read dot pattern is developed in the bitmap memory 106. On the other hand, even if all the indexes are read in steps S1. In view of the character form and resolution specified in step 3, if it is determined that the characters will not be printed in the same size, the process advances to step S18, and the character pointer 207 stored in the outline font information section 204 is used to
Outline font information corresponding to the character code is retrieved from the font memory 104. Next, the process advances to step S119, and the read outline font information is developed to create a character dot pattern corresponding to the character form and printing resolution specified in step S]3. The dot pattern obtained as described above is developed into a bitmap in the bitmap memory 106 in step S20 to generate image information of the character pattern. In step S21, bitmap data for one page is created, and the process proceeds to step S22, where the printing mechanism described in FIG. 5 prints an image on recording paper. According to this embodiment, when registering a dot pattern font, an outline font is created from the dot pattern, and dot patterns of other sizes depending on the resolution of the recording unit are created in advance from the outline font. Register it. As a result, when an instruction is given to print characters of a size other than the original dot pattern size, the newly created dot pattern can be used for printing, thereby reducing the print processing time. In this embodiment, an outline font is created from a dot font registered from a host computer, etc., but the present invention is not limited to this. Similar processing may be performed by creating an outline font based on dot fonts stored in a ROM or the like. In addition, in flowchart 1~ of FIG. 3, outline font generation (step S4) is performed when registering a dot pattern.
, its registration (step s5), and the generation of dot fonts (step s6) and storage (step S7). However, for example, if the resolution of the printer engine is specified from the host computer 100, These steps may be executed when the printed character size is different from the specified size when printing with the specified dot pattern. As explained above, according to this embodiment, a dot pattern is converted to an outline font, and from this outline font, a dot pattern corresponding to a dot pattern of a size different from the original dot size is generated and registered. , the time required to create a character pattern can be reduced and printing speed can be improved.

【発明の効果】【Effect of the invention】

以上説明したように本発明によれば、ドツトパターンよ
りアウトラインフォントを作成し、そのアウトラインフ
ォントより、その記録部の解像度に応じたサイズのドツ
トパターンを作成して登録しておくことにより、印刷す
る解像度が変更されても高速に印刷できる効果がある。
As explained above, according to the present invention, an outline font is created from a dot pattern, and a dot pattern of a size corresponding to the resolution of the recording unit is created and registered from the outline font, thereby printing can be performed. This has the effect of allowing high-speed printing even when the resolution is changed.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は実施例のLBPの制御ユニットの構成を示すブ
ロック図、 第2図はドツトパターンテーブルとアウトラインフォン
トテーブルとの関連を示す図、第3図は実施例のLBP
における文字パターンの登録処理を示すフローチャート
、 第4図は実施例のLBPにおけろ印刷処理を示すフロー
チャート、そして 第5図は実施例のLBPのプリンタエンジンの構成を示
す構造断面図である。 図中、1.02−CP U、102 a −ROM、1
02b・・・RAM、103・・・登録メモリ、104
・・・フォントメモリ、105・・・ページバッファ、
106・・・ビットマツプメモリ、107・・・プリン
タエンジン、109・・・解像度メモリ、201・・・
ドラ1〜パターン管理テーブル、202・・・アウトラ
インパターン管理テーブル、203・・・ドットパタ゛
−ン情報部、204・・・アウトラインフォント情報部
、205・・・ドツトパターン(アラI・ラインより作
成された)情報部、209,21110.ドツトパター
ンフォント、210・・・アウトラインフォント、50
0・・・L B P、501・・・制御ユニットである
。 第1図
Fig. 1 is a block diagram showing the configuration of the control unit of the LBP of the embodiment, Fig. 2 is a diagram showing the relationship between the dot pattern table and the outline font table, and Fig. 3 is the block diagram of the LBP of the embodiment.
FIG. 4 is a flowchart showing the printing process in the LBP of the embodiment, and FIG. 5 is a structural sectional view showing the configuration of the printer engine of the LBP of the embodiment. In the figure, 1.02-CPU, 102 a-ROM, 1
02b...RAM, 103...Registered memory, 104
... Font memory, 105 ... Page buffer,
106...Bitmap memory, 107...Printer engine, 109...Resolution memory, 201...
Drawer 1 - Pattern management table, 202... Outline pattern management table, 203... Dot pattern information section, 204... Outline font information section, 205... Dot pattern (created from Ara I line) ) Information Department, 209, 21110. Dot pattern font, 210...Outline font, 50
0...L B P, 501... Control unit. Figure 1

Claims (2)

【特許請求の範囲】[Claims] (1)文書の書式情報を入力する入力手段と、ドットパ
ターンで形成された画像データを入力し、解像度を変更
して記録媒体に記録できる記録手段と、 文字のフォント情報をドットパターンで記憶する第1の
記憶手段と、 前記ドットパターンからアウトラインフォントを作成す
るアウトライン作成手段と、 前記アウトラインフォントを記憶するアウトラインフォ
ント記憶手段と、 前記アウトラインフォントから前記書式情報及び前記記
録手段の記録可能な解像度に対応するサイズの文字ドッ
トパターンを作成するドットパターン作成手段と、 前記ドットパターン作成手段により作成されたドットパ
ターンを記憶する第2の記憶手段と、前記書式情報及び
前記解像度に対応するサイズのドットパターンを前記第
1と第2の記憶手段のいずれかから読出してパターン展
開して画像データを作成するパターン展開手段と、 を有することを特徴とする印刷装置。
(1) An input means for inputting document format information, a recording means for inputting image data formed in a dot pattern, changing the resolution and recording it on a recording medium, and storing font information of characters in a dot pattern. a first storage means; an outline creation means for creating an outline font from the dot pattern; an outline font storage means for storing the outline font; dot pattern creation means for creating a character dot pattern of a corresponding size; second storage means for storing the dot pattern created by the dot pattern creation means; and a dot pattern of a size corresponding to the format information and the resolution. a printing device comprising: pattern development means for reading out the image from either of the first and second storage means and developing the pattern to create image data.
(2)前記第1と第2の記憶手段に該当する前記書式情
報により指示された文字サイズの文字パターンがないと
きは、前記アウトラインフォントから対応するサイズの
ドットパターンを作成する手段を更に有することを特徴
とする請求第1項に記載の印刷装置。
(2) Further comprising means for creating a dot pattern of a corresponding size from the outline font when there is no character pattern of the character size specified by the format information corresponding to the first and second storage means. The printing device according to claim 1, characterized in that:
JP2279181A 1990-10-19 1990-10-19 Output control method and device Expired - Fee Related JP2790198B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2279181A JP2790198B2 (en) 1990-10-19 1990-10-19 Output control method and device
EP91309589A EP0481787B1 (en) 1990-10-19 1991-10-17 Output method and apparatus
DE69124185T DE69124185T2 (en) 1990-10-19 1991-10-17 Dispensing method and device
KR1019910018467A KR960010410B1 (en) 1990-10-19 1991-10-19 Output method and apparatus
US08/475,833 US5731800A (en) 1990-10-19 1995-06-07 Output method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2279181A JP2790198B2 (en) 1990-10-19 1990-10-19 Output control method and device

Publications (2)

Publication Number Publication Date
JPH04156356A true JPH04156356A (en) 1992-05-28
JP2790198B2 JP2790198B2 (en) 1998-08-27

Family

ID=17607574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2279181A Expired - Fee Related JP2790198B2 (en) 1990-10-19 1990-10-19 Output control method and device

Country Status (1)

Country Link
JP (1) JP2790198B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02189692A (en) * 1989-01-18 1990-07-25 Seiko Instr Inc Painting-out mechanism for closed graphic

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02189692A (en) * 1989-01-18 1990-07-25 Seiko Instr Inc Painting-out mechanism for closed graphic

Also Published As

Publication number Publication date
JP2790198B2 (en) 1998-08-27

Similar Documents

Publication Publication Date Title
JP2610993B2 (en) Information processing apparatus and method
US5731800A (en) Output method and apparatus
JPS6360672A (en) Image forming device
JP3486467B2 (en) Image recording apparatus and control method thereof
US6061070A (en) Character outputting
JP2918632B2 (en) Character processing method and apparatus
JPH04156356A (en) Printing apparatus
JP3308663B2 (en) Image forming device
JPH01290448A (en) Character generator
JPH0877324A (en) Electronic filing device
JP3121103B2 (en) Character processing apparatus and method
JPH04156355A (en) Character pattern output apparatus
JP3231863B2 (en) Character processing method and device
JPH05281946A (en) Method and device for character output
JPH0216068A (en) Image forming device
JP2869923B2 (en) Printing control device
JPH07137367A (en) Image processing device
JP2974366B2 (en) Printing control device
JPH03112668A (en) Printer
JPH06270496A (en) Document forming apparatus
JPH0924642A (en) Method and apparatus for processing character
JPH03223896A (en) Output device
JPH09150564A (en) Printer
JPH0872331A (en) Output device and method
JPH05221037A (en) Image processor and control method thereof

Legal Events

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