[go: up one dir, main page]

JP3048582B2 - Information processing method and apparatus - Google Patents

Information processing method and apparatus

Info

Publication number
JP3048582B2
JP3048582B2 JP1258923A JP25892389A JP3048582B2 JP 3048582 B2 JP3048582 B2 JP 3048582B2 JP 1258923 A JP1258923 A JP 1258923A JP 25892389 A JP25892389 A JP 25892389A JP 3048582 B2 JP3048582 B2 JP 3048582B2
Authority
JP
Japan
Prior art keywords
font
font information
information
printing
printer
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.)
Expired - Fee Related
Application number
JP1258923A
Other languages
Japanese (ja)
Other versions
JPH03121870A (en
Inventor
純 池田
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 JP1258923A priority Critical patent/JP3048582B2/en
Publication of JPH03121870A publication Critical patent/JPH03121870A/en
Application granted granted Critical
Publication of JP3048582B2 publication Critical patent/JP3048582B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野〕 本発明は、印刷装置に文字コードを出力して印刷させ
る情報処理方法及び装置に関するものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing method and apparatus for outputting a character code to a printing apparatus for printing.

[従来の技術] 従来のワードプロセツサなどの文書処理装置では、本
体側機器201とプリンタ部202とが、第2図に示すように
インターフエース部(I/F)を介して接続されている。
そして、本体機器201上のアプリケーシヨン・プログラ
ム等で作成された文書等のデータを、本体機器201に組
込まれているプリンタ用ドライバによつてプリント・コ
マンドに変換し、インタフエース部を通じてプリンタ20
2へ送ることにより印刷を行つている。この場合、プリ
ンタ202は受信したプリンタ・コマンドなどを解釈し、
画像データ(ドツト・イメージデータ)を作成して記録
紙上にプリントアウトしている。
[Prior Art] In a conventional document processing apparatus such as a word processor, a main device 201 and a printer unit 202 are connected via an interface unit (I / F) as shown in FIG. .
Then, data such as a document created by an application program or the like on the main device 201 is converted into a print command by a printer driver incorporated in the main device 201, and the printer 20 is converted to a print command through an interface unit.
Printing is done by sending to 2. In this case, the printer 202 interprets the received printer command and the like,
Image data (dot image data) is created and printed out on recording paper.

この場合、プリンタ202は受取つたプリント・コマン
ドを解釈し、プリンタ202に内蔵されているフオントデ
ータにより、受信したコード情報をパターンデータに展
開して画像データを作成している。このようなフオント
データとしては、最近ではビツト・マツプ・フオントに
加えて、フオントデータをベクタデータとして備えた、
所謂アウトライン・フオントが採用されてきている。
In this case, the printer 202 interprets the received print command and expands the received code information into pattern data using font data built in the printer 202 to create image data. As such font data, recently, font data is provided as vector data in addition to the bit map font.
So-called outline fonts have been adopted.

[発明が解決しようとする課題] このようなアウトラインフオントは、文字パターンの
拡大や縮小などに威力を発揮し、形成された文字品位が
向上するという利点があるものの、ビツトマツプフオン
トに比べてパターン展開に多くの時間を要するという問
題がある。そこで、アウトラインフオントを用いてパタ
ーン展開されたビツトマツプデータを一旦フオントキヤ
ツシユに格納しておき、再度同じフオントデータをパタ
ーン展開するときは、フオントキヤツシユに記憶されて
いるパターンデータを使用してパターン展開を行うこと
により、アウトラインフオントのパターン展開処理時間
を短縮する方法が知られている。しかしながら、フオン
トキヤツシユの容量には制限があるため、使用するパタ
ーンの種類が多くなると、直接アウトラインフオントよ
りパターンデータを作成する割合が多くなり、そのパタ
ーン展開処理時間を短縮するのは困難であつた。
[Problems to be Solved by the Invention] Such outline fonts are effective in enlarging or reducing a character pattern, and have the advantage of improving formed character quality. There is a problem that deployment takes a lot of time. Therefore, bit map data that has undergone pattern development using outline fonts is temporarily stored in the font cache, and when the same font data is subjected to pattern development again, the pattern data stored in the font cache is used. There is known a method of shortening the outline font pattern development processing time by performing pattern development. However, since the capacity of the font cache is limited, if the number of types of patterns to be used increases, the proportion of pattern data created directly from the outline font increases, and it is difficult to shorten the pattern development processing time. Was.

本発明は上記従来例に鑑みてなされたもので、印刷装
置が所望のフォント情報を有していない場合であって
も、必ずしも同一のフォント情報で印刷しなくても良い
とユーザが判断すると、その印刷装置に存在しているフ
ォント情報を使用して印刷させることができる情報処理
方法及び装置を提供することを目的とする。
The present invention has been made in view of the above conventional example, even when the printing apparatus does not have the desired font information, if the user determines that it is not necessary to print with the same font information, It is an object of the present invention to provide an information processing method and apparatus capable of performing printing using font information existing in the printing apparatus.

[課題を解決するための手段] 上記目的を達成するために本発明の情報処理装置は以
下のような構成を備える。即ち、 印刷装置に存在するフォント情報を認識する認識手段
と、 前記認識手段により認識されたフォント情報に基づ
き、印刷すべきフォント情報が前記印刷装置に存在する
か否かを判別する判別手段と、 前記判別手段により存在しないと判別された場合、前
記印刷装置に存在するフォント情報で印刷するとユーザ
により指示されたか否かを判定する判定手段と、 前記判定手段によりユーザにより指示されたと判定さ
れた場合、前記印刷装置に存在するフォント情報で印刷
するように指示する手段と、 前記判定手段によりユーザにより指示されなかったと
判定された場合、前記印刷すべきフォント情報を前記印
刷装置に送信する手段と、 を有することを特徴とする。
[Means for Solving the Problems] In order to achieve the above object, an information processing apparatus of the present invention has the following configuration. That is, recognition means for recognizing font information present in the printing device, and determination means for determining whether font information to be printed exists in the printing device based on the font information recognized by the recognition means, A determination unit that determines whether or not the user has instructed to print with the font information existing in the printing device when the determination unit determines that the user does not exist; and a case where the determination unit determines that the user has instructed to print. Means for instructing printing with font information present in the printing apparatus, and means for transmitting the font information to be printed to the printing apparatus when it is determined that the user has not been instructed by the determining means, It is characterized by having.

また上記目的を達成するために本発明の情報処理方法
は以下のような工程を備える。即ち、 印刷装置に存在するフォント情報を認識する認識ステ
ップと、 前記認識ステップで認識されたフォント情報に基づ
き、印刷すべきフォント情報が前記印刷装置に存在する
か否かを判別する判別ステップと、 前記判別ステップで存在しないと判別された場合、前
記印刷装置に存在するフォント情報で印刷するとユーザ
により指示されたか否かを判定する判定ステップと、 前記判定ステップでユーザにより指示されたと判定さ
れた場合、前記印刷装置に存在するフォント情報で印刷
するように指示するステップと、 前記判定ステップでユーザにより指示されなかったと
判定された場合、前記印刷すべきフォント情報を前記印
刷装置に送信するステップと、 を有することを特徴とする。
In order to achieve the above object, an information processing method of the present invention includes the following steps. That is, a recognition step of recognizing font information present in a printing apparatus, and a determination step of determining whether font information to be printed exists in the printing apparatus based on the font information recognized in the recognition step, A determination step of determining whether or not the user has instructed to print with the font information existing in the printing device when it is determined that the font information does not exist in the determination step; and a determination that the user has instructed the determination in the determination step. Instructing to print with font information present in the printing device, and, when it is determined in the determining step that the user has not been instructed, transmitting the font information to be printed to the printing device; It is characterized by having.

[作用] 以上の構成において、印刷装置に存在するフォント情
報を認識し、その認識されたフォント情報に基づき、印
刷すべきフォント情報が、その印刷装置に存在するか否
かを判別し、存在しないと判別された場合であっても、
その印刷装置に存在するフォント情報で印刷するとユー
ザにより指示された場合は、その印刷装置に存在するフ
ォント情報で印刷させることができ、またユーザによ
り、その印刷装置に存在するフォント情報で印刷するよ
うに指示されなかった場合には、印刷すべきフォント情
報をその印刷装置に送信する用に動作する。
[Operation] In the above configuration, font information existing in the printing device is recognized, and based on the recognized font information, it is determined whether or not font information to be printed exists in the printing device. Even if it is determined that
When the user instructs to print with the font information existing in the printing apparatus, the printing can be performed with the font information existing in the printing apparatus, and the user can print with the font information existing in the printing apparatus. If the instruction is not given, the operation is performed to transmit the font information to be printed to the printing apparatus.

[実施例] 以下、添付図面を参照して本発明の好適な実施例を詳
細に説明する。
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[ワードプロセツサの説明(第1図)] 第1図は実施例のワードプロセツサの概略構成を示す
ブロツク図である。
[Description of Word Processor (FIG. 1)] FIG. 1 is a block diagram showing a schematic configuration of the word processor of the embodiment.

図において、100は本体機器を示し、150はこの本体機
器100に接続された外部周辺機器で、ここでは例えばプ
リンタである。101は本体機器100全体を制御する制御部
で、オペレーテイング・システム(OS)に基づいて動作
を実行している。102はワークエリアで、アプリケーシ
ヨンプログラム103あるいはOSの実行時に各種データを
一時保存するのに使用される。103は本体機器100及びOS
上で動作する文書作成用のアプリケーシヨン・ソフトウ
エアで、例えばワードプロセス・ソフトウエアなどであ
る。
In the figure, 100 indicates a main device, and 150 indicates an external peripheral device connected to the main device 100, for example, a printer here. A control unit 101 controls the entire main device 100, and executes an operation based on an operating system (OS). A work area 102 is used for temporarily storing various data when the application program 103 or the OS is executed. 103 is the main unit 100 and OS
Application software for document creation that operates on the above, such as word processing software.

104はドライバで、アプリケーシヨン・ソフトウエア1
03で生成された文書データをプリンタ150に出力する
際、プリントコマンドを作成して出力する。105はバツ
フアで、インターフエース部106の転送速度と本体機器1
00自体との処理能力の差をカバーするために設けられて
いる小揮発性メモリである。106はインターフエース部
で、本体機器100と周辺機器(プリンタ150)との間のイ
ンターフエース制御を行う。107はオペレータにより操
作され、各種コマンドやデータなどを入力するキーボー
ド、108はCRT等の表示部で、入力された文書情報やオペ
レータへのメツセージなどが表示される。
104 is a driver, application software 1
When outputting the document data generated in 03 to the printer 150, a print command is created and output. Reference numeral 105 denotes a buffer. The transfer speed of the interface unit 106 and the main unit 1
This is a small volatile memory provided to cover the difference in processing capability from the 00 itself. An interface unit 106 controls the interface between the main device 100 and the peripheral device (printer 150). A keyboard 107 is operated by an operator to input various commands and data. A display unit 108 such as a CRT displays input document information and messages to the operator.

次にプリンタ部150の構成を説明する。 Next, the configuration of the printer unit 150 will be described.

110はプリンタ150全体を制御する制御部で、マイクロ
プロセツサなどのCPU121、CPU121の制御プログラムや各
種データを記憶しているROM122、CPU121のワークエリア
として使用されるRAM123などを備えている。111は本体
機器100から送られて来るデータを受信するインタフエ
ース部、112は本体機器100のバツフア105と同様に、イ
ンターフエース部111の受信速度とプリンタ150の印刷速
度との差を補い、スムーズな受信を行なうためのバツフ
アである。
A control unit 110 controls the entire printer 150. The control unit 110 includes a CPU 121 such as a microprocessor, a ROM 122 storing a control program of the CPU 121 and various data, a RAM 123 used as a work area of the CPU 121, and the like. Reference numeral 111 denotes an interface unit for receiving data sent from the main device 100, and 112, like the buffer 105 of the main device 100, compensates for the difference between the reception speed of the interface unit 111 and the printing speed of the printer 150, and smoothens the data. This is a buffer for performing proper reception.

113はベクタ・データとしてフオント情報をあらかじ
め記憶しておく不揮発性メモリであるフオントメモリで
ある。114はキヤツシユメモリで、フオントメモリ113の
データを基に制御部110が作成したフオント・イメージ
・データを一時記憶するための揮発性メモリである。11
6は印字すべきイメージ・データ生成保持する主記憶部
(ビツトマツプメモリ)である。117は記録紙上にビツ
トマツプメモリ116に生成保持されたデータを印字する
プリンタ・エンジン、115はユーザがプリンタ150に各種
パラメータを設定したり、プリンタ150からのメツセー
ジ等を表示する操作部パネルである。
Reference numeral 113 denotes a font memory, which is a non-volatile memory that previously stores font information as vector data. Reference numeral 114 denotes a cache memory, which is a volatile memory for temporarily storing font image data created by the control unit 110 based on the data in the font memory 113. 11
Reference numeral 6 denotes a main storage unit (bit map memory) for generating and holding image data to be printed. Reference numeral 117 denotes a printer engine that prints data generated and held in the bit map memory 116 on recording paper, and 115 denotes an operation panel that allows a user to set various parameters on the printer 150 and display messages from the printer 150. .

第3図はプリンタ150における一般的な印刷処理を示
すフローチヤートで、この処理を実行する制御プログラ
ムは制御部110のROM122に記憶されている。
FIG. 3 is a flowchart showing a general printing process in the printer 150. A control program for executing this process is stored in the ROM 122 of the control unit 110.

まずステップS1で、本体機器100側より送られて来た
プリントコマンドをインターフエース部111及びバツフ
ア112を通して受け取る。次にステツプS2で、制御部110
は受取つたコマンドを解釈して、既にキヤツシユメモリ
114に対応するパターン情報が展開されているかを調べ
る。ステツプS3でその有無を判断する。そして、もし無
ければステツプS4に進み、制御部110はフオントメモリ1
13に記憶されているフオントデータを基に、種々の演算
を行なつて指定された大きさのビツトマツプ・フオント
・イメージデータを作成して、キヤツシユメモリ114へ
格納する。
First, in step S1, a print command sent from the main device 100 is received through the interface unit 111 and the buffer 112. Next, in step S2, the control unit 110
Interprets the received command, and
Check whether the pattern information corresponding to 114 has been expanded. At step S3, the presence or absence is determined. If not, the process proceeds to step S4, and the control unit 110
Based on the font data stored in the memory 13, various operations are performed to create bitmap font image data of a designated size and stored in the cache memory 114.

なお、ステツプS4で、キヤツシユメモリ114の物理的
なメモリ容量がフオント・イメージ・パターンで満杯で
あつた場合は、ある決められたアルゴリズム、例えば使
用される頻度の少ない(ある一定期間使用されていな
い)イメージパターンをキヤツシユメモリ114より消去
し、その代わりに新たに作成されたイメージ・パターン
をそのキヤツシユメモリ114に記憶する。
In step S4, if the physical memory capacity of the cache memory 114 is full with the font image pattern, a predetermined algorithm, for example, an infrequently used algorithm (for a certain period of time, No) The image pattern is erased from the cache memory 114, and the newly created image pattern is stored in the cache memory 114 instead.

次にステツプS5に進み、キヤツシユメモリ114に生成
されたビツトマツプデータを、本体機器100よりのコマ
ンドにより指定された位置に該当するビツトマツプメモ
リ116の位置にコピーして、1文字の出力用画像ビツト
・イメージデータを作成する。なお、ステツプS3で既
に、その指定されたイメージデータがキヤツシユメモリ
114に格納されていると判断されたならば、該当するイ
メージ・データをキヤツシユメモリ114から読出してス
テツプS5に進み、前述したようにしてビツトマツプメモ
リ116の指定された位置にコピーするだけで良い。
Next, proceeding to step S5, the bit map data generated in the cache memory 114 is copied to the position of the bit map memory 116 corresponding to the position specified by the command from the main device 100, and is output for one character. Create image bit image data. The specified image data has already been stored in the cache memory in step S3.
If it is determined that the image data is stored in the cache memory 114, the corresponding image data is read out from the cache memory 114, and the process proceeds to step S5, where the image data is simply copied to the designated position in the bit map memory 116 as described above. good.

こうして1文字をビツトマツプメモリ116へ展開する
一連のシーケンス(ステツプS1〜ステツプS6)を繰り返
し、ステツプS6で1頁分のビツト・イメージデータがビ
ツトマツプメモリ116に生成されると、制御部110はビツ
トマツプメモリ116に生成されたデータをプリント・ア
ウトするべくエンジン117に起動をかけ、印刷処理が終
了する。
In this way, a series of sequences (step S1 to step S6) for expanding one character to the bit map memory 116 is repeated, and when one page of bit image data is generated in the bit map memory 116 in step S6, the control unit 110 The engine 117 is activated to print out the data generated in the bitmap memory 116, and the printing process ends.

第4図は本実施例の本体機器100における動作シーケ
ンスを表わすフローチヤートであり、これを参照しなが
ら説明して行く。
FIG. 4 is a flowchart showing an operation sequence in the main device 100 of the present embodiment, which will be described with reference to FIG.

まず、ステツプS11でユーザは本体機器100上で動作す
るアプリケーシヨン・ソフトウエア103にて(例えばワ
ープロ・ソフトなど)文書を作成する。この文書の作成
が終了したならばステツプS12に進み、本体機器100上の
アプリケーシヨン・ソフトウエア103は、ユーザに対
し、印刷するか否かを決定させる。印刷する時はステツ
プS13に進み、印刷しないときは終了となる。
First, in step S11, the user creates a document (for example, word processing software) using the application software 103 operating on the main device 100. When the creation of the document is completed, the process proceeds to step S12, and the application software 103 on the main device 100 allows the user to determine whether to print. When printing, the process proceeds to step S13, and when not printing, the process ends.

ユーザが印刷を所望しているときはステツプS13に進
み、本体機器100はプリンタ150に対し、現在キヤツシユ
メモリ114内に展開済みのスケーラブル・フオント及び
ビツト・マツプ・フオント情報が存在しているかを尋
ね、プリンタ150よりの応答を待つ。プリンタ150よりの
応答を受信するとステツプS14に進み、入手したプリン
タ150のフオント情報と、ユーザが所望する印刷すべき
フオント情報とを比較し、両者が一致した場合はステツ
プS18に進む。
If the user desires printing, the process proceeds to step S13, and the main device 100 checks with the printer 150 whether the scalable font and bit map font information that has been expanded in the cache memory 114 is present. Ask and wait for a response from printer 150. When the response from the printer 150 is received, the process proceeds to step S14, where the obtained font information of the printer 150 is compared with the font information desired by the user to be printed, and if they match, the process proceeds to step S18.

ステツプS14で一致しなければステツプS15に進み、本
体機器100はユーザに対し、現在プリンタ150のキヤツシ
ユメモリ114に展開されているスケーラブル・フオント
及びビツト・マツプ・フオントの情報を表示部108に表
示して知らせる。これによりユーザーは、プリンタ150
のキヤツシユメモリ114に展開済みのスケーラブル・フ
オントまたはビツト・マツプフオントにて印刷して良い
か否かを選択し、キーボード107よりその選択結果を入
力する。
If there is no match in step S14, the process proceeds to step S15, and the main device 100 displays information on the scalable font and bit map font currently loaded in the cache memory 114 of the printer 150 to the user on the display unit 108. Let me know. This allows the user to
Of the scalable font or bitmap font that has been developed in the cache memory 114 of the user is selected, and the selection result is input from the keyboard 107.

この選択結果がステツプS16でキーボード107より入力
されるとステツプS17に進み、ユーザが現在プリンタ150
が保有しているビツト・イメージ展開済みのスケーラブ
ル・フオントまたはビツト・マツプ・フオントにて印刷
を許可したかを調べ、許可した場合はステツプS18に進
み、プリンタ150にそのフオントビツトイメージで印刷
するように指示する。
When the result of this selection is input from the keyboard 107 in step S16, the process proceeds to step S17, where the user
Checks whether printing has been permitted in the scalable font or bit map font in which the bit image has been expanded, and if so, the process proceeds to step S18 where the printer 150 prints the font bit image. To instruct.

一方、許可入力でないときはステツプS19に進み、本
体機器100側がプリンタ150にユーザの所望するフオント
情報を送信する。これにより、プリンタ150はそのフオ
ント情報を受け取り、そのフオント情報をもとにキヤツ
シユメモリ114にパターン展開して印刷処理を行う。
On the other hand, if the input is not a permission input, the process proceeds to step S19, and the main device 100 transmits font information desired by the user to the printer 150. As a result, the printer 150 receives the font information, performs pattern development on the cache memory 114 based on the font information, and performs print processing.

なお、プリンタ150がフオントメモリ113に複数のフオ
ント情報を有していて、現在キヤツシユメモリ114に展
開されているフオントデータがユーザーが所望のフオン
ト情報と異なるけれども、ユーザーが所望しているフオ
ント情報をプリンタ150が内蔵しているときは、ステツ
プS19で本体機器100はプリンタ150にそのフオント情報
を指示するだけでよい。
Although the printer 150 has a plurality of font information in the font memory 113 and the font data currently expanded in the cache memory 114 is different from the font information desired by the user, the font information desired by the user is When the printer 150 is installed in the printer 150, the main device 100 only needs to instruct the printer 150 of the font information in step S19.

第5図はプリンタ150における印刷処理を示すフロー
チヤートで、この処理を実行する制御プログラムはROM1
22に記憶されている。この処理はRAM123のページバツフ
ア(図示せず)に、本体機器100より送信された1頁分
の文書データがコードで格納された後に開始される。
FIG. 5 is a flowchart showing the printing process in the printer 150. The control program for executing this process is ROM1.
22. This process is started after one page of document data transmitted from the main device 100 is stored in a page buffer (not shown) of the RAM 123 as a code.

まずステツプS21で本体機器100よりのデータを受信す
るとステツプS22に進み、プリント開始指示コマンドか
をみる。プリント開始指示のときはステツプS25に進
み、現在キヤツシユメモリ114に展開されているイメー
ジデータで、ページバツフアの文書情報をパターン展開
し、ステツプS26でエンジン117を起動して印刷を行う。
First, when data is received from the main device 100 in step S21, the flow advances to step S22 to check for a print start instruction command. If a print start instruction has been issued, the flow advances to step S25 to pattern develop the document information of the page buffer with the image data currently developed in the cache memory 114, and activates the engine 117 in step S26 to perform printing.

一方、ステツプS22でプリント開始指示コマンドでな
いときはステツプS23に進み、フオント情報を受信(第
4図のステツプS19に対応)したかをみる。フオント情
報を受信するとステツプS24に進み、そのフオント情報
をパターン情報に展開し、キヤツシユメモリ114にドツ
トイメージを格納していく。
On the other hand, if the command is not a print start instruction command in step S22, the flow advances to step S23 to check whether font information has been received (corresponding to step S19 in FIG. 4). When the font information is received, the process proceeds to step S24, where the font information is developed into pattern information, and a dot image is stored in the cache memory 114.

また、ステツプS23でフオント情報でないときはステ
ツプS27に進み、第4図のステツプS13で実施される、本
体機器100よりのフオント情報の問い合わせかどうかを
みる。フオント情報の問い合わせの時はステツプS28に
進み、現在キヤツシユメモリ114に展開されているフオ
ント情報の種類を本体機器100に送信する。これによ
り、本体機器100は前述のステツプS13でプリンタ150よ
りフオント情報を入力することができる。尚、ステツプ
S27でフオント情報の問い合わせでないときはステツプS
29に進み、受信したコマンドに対応する処理を実行す
る。
If it is not the font information in step S23, the process proceeds to step S27, and it is determined whether or not the inquiry about the font information from the main device 100 is performed in step S13 in FIG. When the inquiry about the font information is made, the process proceeds to step S28, and the type of the font information currently loaded in the cache memory 114 is transmitted to the main device 100. As a result, the main device 100 can input the font information from the printer 150 in step S13 described above. In addition, step
If it is not an inquiry for font information in step S27, step S
Proceed to 29 to execute a process corresponding to the received command.

なお、前述の実施例では第4図のフローチヤートを基
に説明したが、例えばユーザがステツプS11で文書編集
を行う前に、ステツプS13〜ステツプS19の処理を行つて
もよい。
Although the above embodiment has been described with reference to the flowchart of FIG. 4, for example, the processing of steps S13 to S19 may be performed before the user edits the document in step S11.

また、プリンタ150に備えられた展開済のスケーラブ
ル・フオントやビツト・マツプ・フオント情報の一覧を
本体機器100の表示部108で表示できるようにし、ユーザ
がこの中から所望のフオントデータを選択できるように
して、さらに柔軟性のあるシステムを構築することもで
きる。
Also, a list of expanded scalable fonts and bit map font information provided in the printer 150 can be displayed on the display unit 108 of the main device 100, so that the user can select desired font data from the list. To build a more flexible system.

以上説明したように本実施例によれば、プリンタにお
いて展開済みのスケーラブル・フオントあるいはビツト
・マツプフオントを用いて印刷するモードを設ける。そ
して、このプリンタのフオント情報が、ユーザーの所望
のフオント情報と一致しないときでも、これらフオント
イメージによる印刷の可否をユーザーが選択できるよう
にする。これにより、例えば印刷スピードを重視したい
ときは、既にプリンタで展開されているパターンを使用
して印刷でき、忠実に印刷したいときは新たにフオント
パターンを指示して印刷できるような機能を備えた柔軟
性のある文書処理装置が形成できる。
As described above, according to this embodiment, a mode is provided in which printing is performed using a scalable font or a bitmap font that has been developed in a printer. Then, even when the font information of the printer does not match the font information desired by the user, the user can select whether or not to print using the font image. This makes it possible to print using the pattern already developed on the printer when you want to emphasize printing speed, for example, and to print with a new font pattern when you want to print faithfully. A document processing device with a unique nature can be formed.

[他の実施例の説明(第6図〜第8図)] 第6図は他の実施例のプリンタの概略構成を示すブロ
ツク図で、第1の実施例と共通する部分は同一記号で示
し、それらの説明は省略する。
[Explanation of Another Embodiment (FIGS. 6 to 8)] FIG. 6 is a block diagram showing a schematic configuration of a printer according to another embodiment, and portions common to the first embodiment are indicated by the same symbols. , And the description thereof will be omitted.

第6図において、132は演算部で、制御部110aの指示
により、スケーラブルフオントのベクタ情報からスプラ
イン曲線、ベジエ曲線等の所定の曲線の補間演算を行
い、種々のアルゴリズムを通してビツトイメージを算出
したり、後述するように、現在保有するメモリ容量から
実現可能な解像度を算出する際などに各種演算を実行す
る。133はスケーラブルフオント・メモリで、文字コー
ドに対応して文字のイメージデータを、予めベクタ情報
として記憶している。134は解像度制御部で、例えばプ
リンタがレーザビームプリンタのときは、ポリゴンミラ
ーの回転を制御したり、紙送り(副走査速度)や、レー
ザスポツト径の制御、さらには現像バイアス電圧制御な
どを実行して、記録する画像の解像度が可変になるよう
に制御している。
In FIG. 6, an operation unit 132 performs an interpolation operation of a predetermined curve such as a spline curve or a Bezier curve from scalable font vector information according to an instruction of the control unit 110a, and calculates a bit image through various algorithms. As will be described later, various calculations are performed when calculating a realizable resolution from the currently held memory capacity. A scalable font memory 133 stores character image data corresponding to character codes in advance as vector information. Reference numeral 134 denotes a resolution control unit, which controls the rotation of a polygon mirror, controls paper feed (sub-scanning speed), controls the laser spot diameter, and further controls the developing bias voltage when the printer is a laser beam printer, for example. Then, the resolution of the image to be recorded is controlled to be variable.

次に第8図のフローチヤートを参照して、第2の実施
例のプリンタの動作を説明する。
Next, the operation of the printer of the second embodiment will be described with reference to the flowchart of FIG.

プリンタの電源が投入されるとステツプS31に進み、
各メモリのチエツクや、インターフエース部111の初期
化などを行うとともに、不揮発性メモリに記憶されてい
るユーザー・デフォルト値などにより各部を初期化す
る。次にステツプS32に進み、全メモリエリアの内、ビ
ツトマツプメモリ113として使用できる容量を決定す
る。そして、このビツトマツプメモリ113の容量と、印
刷範囲とをもとにステツプS33で解像度を算出する。
When the printer is turned on, proceed to step S31,
A check of each memory, an initialization of the interface unit 111, and the like are performed, and each unit is initialized by a user default value stored in the nonvolatile memory. Next, proceeding to step S32, a capacity that can be used as the bit map memory 113 in the entire memory area is determined. Then, the resolution is calculated in step S33 based on the capacity of the bit map memory 113 and the printing range.

いま例えば、ビツトマツプメモリ113の容量が1012Kバ
イトとし、印刷する範囲が第7図で示された範囲(X=
200mm,Y=290mm)とする。このとき、 より、解像度が求められる。前述の例では、 が得られる。
Now, for example, assume that the capacity of the bitmap memory 113 is 1012 Kbytes, and the printing range is the range shown in FIG.
200 mm, Y = 290 mm). At this time, More resolution is required. In the example above, Is obtained.

これにより解像度が決定するとステツプS34に進み、
エンジン117aの解像度制御部134に解像度が300dpiであ
ることを知らせる。これにより、ポリゴンミラーの回転
速度や、記録紙の搬送速度、レーザスポツト径などが決
定される。ステツプS35でインターフエース部11を通し
て印刷データをコード情報で受信し、ステツプS36でス
ケーラブルフオント117を用いて、例えば前述の例では3
00dpiの解像度になるように、演算部132により演算して
ビツトイメージに展開して、ビツトマツプメモリ116に
記憶する。こうして1頁分のビツトマツプ展開が終了す
るとステツプS37に進み、プリンタエンジン117aを起動
し、1頁の印刷を行う。
When the resolution is determined by this, the process proceeds to step S34,
The resolution control unit 134 of the engine 117a is notified that the resolution is 300 dpi. Thus, the rotation speed of the polygon mirror, the conveyance speed of the recording paper, the diameter of the laser spot, and the like are determined. In step S35, the print data is received as code information through the interface unit 11, and in step S36, using the scalable font 117, for example,
The calculation is performed by the calculation unit 132 so as to obtain a resolution of 00 dpi, developed into a bit image, and stored in the bit map memory 116. When the bit map development for one page is completed in this way, the process proceeds to step S37, where the printer engine 117a is activated to print one page.

ここで、第7図に示した時間tは、ビームデイテクタ
(BD)と紙面上の印刷範囲までの物理的距離が一定であ
るため、解像度が決定した後、ポリゴンミラーの回転速
度が定まれば、所定の演算により求めることができる。
制御部110aはこの時間tに従つてビツトイメージデータ
をプリンタエンジン117aに送出しなければならない。こ
れには、ビツトイメージの送出同期クロツクを複数保持
し、その中から適当なクロツクを選択したり、あるいは
プログラマブル・カウンタなどを使用することが考えら
れる。
At the time t shown in FIG. 7, since the physical distance between the beam detector (BD) and the printing area on the paper is constant, the resolution is determined and then the rotation speed of the polygon mirror is determined. For example, it can be obtained by a predetermined calculation.
The controller 110a must send the bit image data to the printer engine 117a in accordance with the time t. For this purpose, it is conceivable to hold a plurality of bit image transmission synchronization clocks, select an appropriate clock from among them, or use a programmable counter or the like.

また第7図には示していないが、垂直方向の同期信号
から印刷範囲までのBD信号の回数も同様にして得られる
ので、この値に従つて制御部110aがプリンタエンジン11
7aにビツトイメージデータを出力することになる。
Although not shown in FIG. 7, the number of BD signals from the synchronization signal in the vertical direction to the print range can be obtained in a similar manner.
Bit image data will be output to 7a.

なお、この解像度の設定はプリンタの実現できる最大
の解像度でなくてもよく、例えばユーザーにより指定可
能であつてもよく、本体機器100より指定できるように
構成されていてもよい。
The setting of the resolution is not limited to the maximum resolution that can be realized by the printer. For example, the resolution may be specified by the user or may be configured to be specified by the main device 100.

また、前述した実施例では、ビツトマツプデータの出
力機器がプリンタの場合で説明したがこれに限定される
ものでなく、例えばCRT等の表示装置や、通信回線で接
続されたフアクシミリ等の通信機器であつてもよい。
In the above-described embodiment, the case where the output device of the bitmap data is a printer has been described. However, the present invention is not limited to this. For example, a display device such as a CRT or a communication device such as a facsimile connected via a communication line is used. May be used.

[発明の効果] 以上説明したように本発明によれば、印刷装置が所望
のフォント情報を有していない場合であっても、必ずし
も同一のフォント情報で印刷しなくても良いとユーザが
判断すると、その印刷装置に存在しているフォント情報
を使用して印刷させることができるので、印刷処理に要
する時間を短縮できるという効果がある。
[Effects of the Invention] As described above, according to the present invention, even when the printing apparatus does not have desired font information, the user determines that printing is not necessarily performed with the same font information. Then, since printing can be performed using the font information existing in the printing apparatus, the time required for the printing process can be shortened.

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

第1図は本発明の第1の実施例の文書処理装置の概略構
成を示すブロツク図、 第2図は一般的な文書処理装置の接続構成を示す図、 第3図はプリンタの制御シーケンスを示したフローチヤ
ート、 第4図は実施例の文書処理装置の本体機器の処理を示す
フローチヤート、 第5図は実施例の文書処理装置のプリンタの処理を示す
フローチヤート、 第6図は他の実施例の文書処理装置のプリンタの概略構
成を示すブロツク図、 第7図は印刷範囲を示す図、そして 第8図は他の実施例のプリンタの処理を示すフローチヤ
ートである。 図において、100……本体機器、101……制御部、102…
…ワークエリア、103……アプリケーシヨンソフト、104
……ドライバ、105……バツフア、106……インターフエ
ース部、110,110a……制御部、111……インターフエー
ス部、112……バツフア、113……フオントメモリ、114
……キヤツシユメモリ、115……操作パネル、116……ビ
ツトマツプメモリ、117,117a……エンジン、121……CP
U、122……ROM、123……RAM、132……演算部、133……
スケーラブルフオント・メモリ、134……解像度制御部
である。
FIG. 1 is a block diagram showing a schematic configuration of a document processing apparatus according to a first embodiment of the present invention, FIG. 2 is a diagram showing a connection configuration of a general document processing apparatus, and FIG. 3 is a control sequence of a printer. FIG. 4 is a flowchart showing the processing of the main unit of the document processing apparatus of the embodiment, FIG. 5 is a flowchart showing the processing of the printer of the document processing apparatus of the embodiment, and FIG. FIG. 7 is a block diagram showing a schematic configuration of a printer of the document processing apparatus according to the embodiment, FIG. 7 is a diagram showing a printing range, and FIG. 8 is a flowchart showing processing of the printer of another embodiment. In the figure, 100 ... main body device, 101 ... control unit, 102 ...
… Work area, 103… Application software, 104
... Driver, 105, buffer, 106, interface section, 110, 110a, control section, 111, interface section, 112, buffer, 113, font memory, 114
… Cash memory, 115… Operation panel, 116… Bit map memory, 117,117a… Engine, 121… CP
U, 122… ROM, 123… RAM, 132… Calculator, 133…
A scalable font memory 134 is a resolution control unit.

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】印刷装置に存在するフォント情報を認識す
る認識手段と、 前記認識手段により認識されたフォント情報に基づき、
印刷すべきフォント情報が前記印刷装置に存在するか否
かを判別する判別手段と、 前記判別手段により存在しないと判別された場合、前記
印刷装置に存在するフォント情報で印刷するとユーザに
より指示されたか否かを判定する判定手段と、 前記判定手段によりユーザにより指示されたと判定され
た場合、前記印刷装置に存在するフォント情報で印刷す
るように指示する手段と、 前記判定手段によりユーザにより指示されなかったと判
定された場合、前記印刷すべきフォント情報を前記印刷
装置に送信する手段と、 を有することを特徴とする情報処理装置。
1. A recognizing means for recognizing font information existing in a printing apparatus, based on the font information recognized by the recognizing means.
Determining means for determining whether or not font information to be printed exists in the printing apparatus; if the determining means determines that the font information does not exist, the user instructs to print with font information existing in the printing apparatus. Determining means for determining whether or not the user has been instructed by the determining means; and means for instructing printing with font information present in the printing device; and no instruction from the user by the determining means Transmitting the font information to be printed to the printing apparatus when it is determined that the font information is to be printed.
【請求項2】前記判別手段により存在しないと判別され
た場合、前記印刷装置に存在するフォントの情報を表示
する手段を更に有することを特徴とする請求項1に記載
の情報処理装置。
2. The information processing apparatus according to claim 1, further comprising means for displaying information on a font present in said printing apparatus when said information is not present by said determining means.
【請求項3】印刷装置に存在するフォント情報を認識す
る認識ステップと、 前記認識ステップで認識されたフォント情報に基づき、
印刷すべきフォント情報が前記印刷装置に存在するか否
かを判別する判別ステップと、 前記判別ステップで存在しないと判別された場合、前記
印刷装置に存在するフォント情報で印刷するとユーザに
より指示されたか否かを判定する判定ステップと、 前記判定ステップでユーザにより指示されたと判定され
た場合、前記印刷装置に存在するフォント情報で印刷す
るように指示するステップと、 前記判定ステップでユーザにより指示されなかったと判
定された場合、前記印刷すべきフォント情報を前記印刷
装置に送信するステップと、 を有することを特徴とする情報処理方法。
3. A recognition step of recognizing font information existing in a printing apparatus, and based on the font information recognized in the recognition step.
A determining step of determining whether or not the font information to be printed exists in the printing apparatus; and, if determining in the determining step that the font information does not exist, whether the user has instructed to print with the font information existing in the printing apparatus. A determination step of determining whether or not the user has been instructed by the determination step; and instructing printing with font information present in the printing apparatus; and the determination step does not instruct the user. Transmitting the font information to be printed to the printing device when it is determined that the font information is to be printed.
【請求項4】前記判別ステップで存在しないと判別され
た場合、前記印刷装置に存在するフォントの情報を表示
するステップを更に有することを特徴とする請求項3に
記載の情報処理方法。
4. The information processing method according to claim 3, further comprising the step of displaying information of a font present in said printing device when it is determined in said determining step that no font exists.
JP1258923A 1989-10-05 1989-10-05 Information processing method and apparatus Expired - Fee Related JP3048582B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1258923A JP3048582B2 (en) 1989-10-05 1989-10-05 Information processing method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1258923A JP3048582B2 (en) 1989-10-05 1989-10-05 Information processing method and apparatus

Publications (2)

Publication Number Publication Date
JPH03121870A JPH03121870A (en) 1991-05-23
JP3048582B2 true JP3048582B2 (en) 2000-06-05

Family

ID=17326916

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1258923A Expired - Fee Related JP3048582B2 (en) 1989-10-05 1989-10-05 Information processing method and apparatus

Country Status (1)

Country Link
JP (1) JP3048582B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7274479B2 (en) 1995-01-18 2007-09-25 Tesseron Limited Method of utilizing variable data fields with a page description language
US7302438B1 (en) 1997-07-18 2007-11-27 Tesseron Ltd. Method and system for flowing data to an arbitrary path defined by a page description language
US7315979B1 (en) 1998-11-09 2008-01-01 Tesseron Ltd. Method and system for dynamic flowing data to an arbitrary path defined by a page description language
US7532355B2 (en) 1995-01-18 2009-05-12 Tesseron Ltd. Method and system for merging variable text and images into bitmaps defined by a page description language

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2901607B2 (en) * 1987-10-30 1999-06-07 株式会社日立製作所 Character output device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7274479B2 (en) 1995-01-18 2007-09-25 Tesseron Limited Method of utilizing variable data fields with a page description language
US7333233B2 (en) 1995-01-18 2008-02-19 Tesseron Ltd. Method of utilizing variable data fields with a page description language
US7456990B2 (en) 1995-01-18 2008-11-25 Tesseron Ltd. Method of utilizing variable data fields with a page description language
US7532355B2 (en) 1995-01-18 2009-05-12 Tesseron Ltd. Method and system for merging variable text and images into bitmaps defined by a page description language
US7302438B1 (en) 1997-07-18 2007-11-27 Tesseron Ltd. Method and system for flowing data to an arbitrary path defined by a page description language
US7315979B1 (en) 1998-11-09 2008-01-01 Tesseron Ltd. Method and system for dynamic flowing data to an arbitrary path defined by a page description language

Also Published As

Publication number Publication date
JPH03121870A (en) 1991-05-23

Similar Documents

Publication Publication Date Title
JPH05318840A (en) Image forming device and formation thereof
US5293477A (en) Output apparatus
US5751430A (en) Output apparatus and method capable of emulating a mode of received data
JP4543458B2 (en) OUTPUT SYSTEM, OUTPUT DEVICE, HOST DEVICE, CONTROL METHOD THEREOF, AND INFORMATION RECORDING MEDIUM
EP0388160B1 (en) Output apparatus
JP3048582B2 (en) Information processing method and apparatus
JPH05318838A (en) Image forming device and formation thereof
JP2809314B2 (en) Printing equipment
JPH08230269A (en) Method and device for printing
US6281979B1 (en) Image recording apparatus and control method thereof
JP2521818B2 (en) Output control device
JPH05324930A (en) Image forming device and control method for the device
JP3382299B2 (en) Character processing method and apparatus
JPH0926860A (en) Printer and data communication method therefor
JP3154243B2 (en) Printing equipment
JPH05270055A (en) Image recording method and device, and information processing method
JP3391185B2 (en) Drawing processing device
JPH0577489A (en) Printer controller
JPH0499657A (en) Image supplying device
JPH02238963A (en) Image forming device
JPH03129394A (en) Document processor
JPH02265776A (en) Printing control apparatus
JPH09174961A (en) Printer system
JPH04320863A (en) Printer
JPH0784075B2 (en) Output device

Legal Events

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