JPH1158872A - Print controller and control method - Google Patents
Print controller and control methodInfo
- Publication number
- JPH1158872A JPH1158872A JP9221513A JP22151397A JPH1158872A JP H1158872 A JPH1158872 A JP H1158872A JP 9221513 A JP9221513 A JP 9221513A JP 22151397 A JP22151397 A JP 22151397A JP H1158872 A JPH1158872 A JP H1158872A
- Authority
- JP
- Japan
- Prior art keywords
- font
- printer
- document
- fonts
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、印刷制御方法お
よび装置に関し、特に、文書の印刷処理に要する時間を
短縮することのできる印刷制御方法および装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control method and apparatus, and more particularly, to a print control method and apparatus that can reduce the time required for printing a document.
【0002】[0002]
【従来技術】PostScriptプリンタのように、ハードディ
スク等の記憶装置にフォントを記憶し、クライアントか
ら転送されるジョブで指定されたフォントを利用して文
書を印刷するプリンタにおいては、プリンタが有してい
ないフォントが指定された場合には、当然そのフォント
を用いて文書を印刷することができない。2. Description of the Related Art There is no printer such as a PostScript printer that stores fonts in a storage device such as a hard disk and prints a document using a font specified by a job transferred from a client. If a font is specified, the document cannot be printed using that font.
【0003】このような場合に、指定されたフォントを
別のフォントで代用して文書を印刷することもできる
が、フォントを代用することにより、クライアント側の
ディスプレイに表示される文書のイメージと実際に印刷
された文書のイメージが異なってしまうことになる。In such a case, it is possible to print a document by substituting a specified font with another font. However, by substituting the font, the image of the document displayed on the display of the client and the actual font can be printed. The image of the document printed on the document will be different.
【0004】このような、ディスプレイに表示される文
書のイメージと実際に印刷された文書のイメージの不整
合を解消する方法として、クライアント側でディスプレ
イ表示用のフォントをビットマップイメージに変換し
て、これをジョブの中にページ記述言語(PDL)で記
述して埋め込むことが行われている。As a method of resolving the inconsistency between the image of the document displayed on the display and the image of the actually printed document, a font for display is converted into a bitmap image on the client side. This is described and embedded in a job in a page description language (PDL).
【0005】ここで、図6を参照して印刷処理の流れを
説明する。Here, the flow of the printing process will be described with reference to FIG.
【0006】図6は、文書の印刷処理の流れを示すフロ
ーチャートである。FIG. 6 is a flowchart showing the flow of a document printing process.
【0007】ユーザの指示により文書の印刷が開始され
ると(ステップ501)、クライアントはプリンタに使
用可能なフォントを問い合わせる(ステップ502)。When printing of a document is started according to a user's instruction (step 501), the client inquires of the printer about available fonts (step 502).
【0008】この問い合わせの結果、使用するフォント
をプリンタが有していなければ(ステップ503でN
O)、使用するフォントをビットマップデータに変換し
て印刷ジョブの中に埋め込む(ステップ504)。As a result of this inquiry, if the printer does not have the font to be used (N in step 503)
O) Convert the font to be used into bitmap data and embed it in the print job (step 504).
【0009】フォントの埋め込みが終了するか(ステッ
プ504)、使用するフォントをプリンタが有していた
場合には(ステップ203でYES)、クライアントは
印刷ジョブをプリンタに転送して(ステップ505)、
文書印刷の処理を終了する(ステップ506)。If the embedding of the font is completed (step 504) or if the printer has the font to be used (YES in step 203), the client transfers the print job to the printer (step 505).
The document printing process ends (step 506).
【0010】ところが、ジョブの中にフォントを埋め込
んだ場合には、ジョブが極端に大きくなるため、クライ
アントからプリンタへのジョブの転送時間やプリンタで
のジョブの読み込み時間が増大することになる。However, when a font is embedded in a job, the job becomes extremely large, so that the transfer time of the job from the client to the printer and the reading time of the job by the printer increase.
【0011】また、ジョブに埋め込まれたフォントが各
ユーザ間で繰り返し使用されるフォントであった場合に
も、プリンタ側でフォントキャッシュを行うことができ
ない。Further, even when a font embedded in a job is a font that is repeatedly used between users, the font cannot be cached on the printer side.
【0012】フォントキャッシュとは、プリンタ側で印
刷に要する処理時間を短縮するために行うものである。
プリンタは通常、フォントをアウトラインフォントとし
て保持しているため、印刷を行う際にはこれをビットマ
ップデータに変換する。ところが、フォント作成毎にこ
の変換を行うと印刷処理に時間がかかる。そのため、一
度変換したビットマップデータのフォントをメモリ上に
保持しておき再利用することで印刷処理時間を短縮す
る。これをフォントキャッシュという。The font cache is performed to reduce the processing time required for printing on the printer side.
Since a printer normally holds a font as an outline font, it converts this into bitmap data when printing. However, if this conversion is performed every time a font is created, it takes a long time for the printing process. Therefore, the printing process time is shortened by holding the font of the bitmap data once converted in the memory and reusing it. This is called a font cache.
【0013】フォントキャッシュを行うには、複数のジ
ョブ間で文字を認識する必要があるため、メモリ上に保
持しておくビットマップデータに変換したフォントに一
意な識別符号が付されている必要がある。In order to perform font caching, it is necessary to recognize characters between a plurality of jobs. Therefore, it is necessary to assign a unique identification code to a font converted into bitmap data stored in a memory. is there.
【0014】ところが、ジョブに埋め込まれたフォント
には、この識別符号が付されていないため、ジョブに埋
め込まれたフォントをフォントキャッシュすることはで
きない。However, fonts embedded in a job are not given this identification code, so that fonts embedded in the job cannot be cached.
【0015】ところで、特開平3−163622号で
は、印刷ジョブに先立ち、エミュレーションプログラム
を印刷ジョブ入力用のインターフェイスから入力するこ
とでエミュレートを行うことのできるプリンタが提案さ
れ、エミュレーションプログラムと同様の方法で、フォ
ントをダウンロードすることができる旨の記載がある
が、この技術を利用した場合にもクライアントがプリン
タ用のフォントを有していない場合は、印刷処理時間を
短縮することは困難であると考えられる。By the way, Japanese Patent Application Laid-Open No. Hei 3-163622 proposes a printer which can emulate by inputting an emulation program from a print job input interface prior to a print job, and a method similar to the emulation program. There is a statement that fonts can be downloaded, but it is difficult to reduce print processing time even if this technology is used and the client does not have a font for the printer. Conceivable.
【0016】[0016]
【発明が解決しようとする課題】上述のように、クライ
アントが有する表示用のフォントをビットマップイメー
ジに変換して印刷ジョブに埋め込んで文書の印刷を行う
方法で、プリンタが有していないフォントを使用して文
書を印刷する場合には、クライアントからプリンタへの
ジョブの転送時間やプリンタでのジョブの読み込み時間
が増大するとともに、フォントキャッシュを行うことが
できなかった。As described above, a method of converting a display font possessed by a client into a bitmap image and embedding it in a print job to print a document is used to print a font which the printer does not have. When printing a document by using it, the time required to transfer a job from a client to a printer and the time required to read a job by a printer increase, and font caching cannot be performed.
【0017】そこで、この発明は、印刷処理時間を増大
することなく、クライアント側で表示した文書のイメー
ジと印刷された文書のイメージの不整合を生じさせない
印刷制御方法および装置を提供することを目的とする。SUMMARY OF THE INVENTION It is an object of the present invention to provide a print control method and apparatus which does not cause an inconsistency between a document image displayed on a client side and a printed document image without increasing the print processing time. And
【0018】[0018]
【課題を解決するための手段】上述した目的を達成する
ため、この発明では、記憶手段を具備するとともに該記
憶手段にフォントを格納し、クライアントから転送され
た印刷ジョブに基づいて前記記憶手段に格納されたフォ
ントを利用して文書の印刷を行うプリンタの印刷制御方
法において、前記クライアントは、画像表示装置に前記
文書を表示するための表示用フォントのうちから前記文
書の印刷に必要なフォントを前記プリンタ用のフォント
に変換し、該変換したプリンタ用フォントを前記プリン
タに転送してから、前記印刷ジョブを前記プリンタに転
送することを特徴とする。In order to achieve the above-mentioned object, the present invention comprises a storage means and stores a font in the storage means, and stores the font in the storage means based on a print job transferred from a client. In a print control method for a printer that prints a document by using a stored font, the client selects a font necessary for printing the document from display fonts for displaying the document on an image display device. The printer is converted to the printer font, the converted printer font is transferred to the printer, and then the print job is transferred to the printer.
【0019】ここで、前記プリンタが、該プリンタの各
種情報を記憶する情報記憶部を有し、前記クライアント
が、前記情報部に対して前記記憶手段に格納されている
フォントを問い合わせ、該問い合わせ結果に基づき前記
文書の印刷に必要なフォントのうち前記記憶手段に格納
されていないフォントを前記表示用フォントから前記プ
リンタ用フォントに変換して、前記プリンタに転送する
ように構成することができる。Here, the printer has an information storage unit for storing various information of the printer, and the client inquires the information unit about a font stored in the storage means, The fonts not stored in the storage unit among the fonts necessary for printing the document may be converted from the display fonts to the printer fonts based on the fonts and transferred to the printer.
【0020】また、前記プリンタは、前記クライアント
から転送されたフォントを該フォントを一意に識別する
ことのできる識別符号に対応付けて、前記記憶手段に格
納するように構成することができる。Further, the printer may be configured to store the font transferred from the client in the storage unit in association with an identification code capable of uniquely identifying the font.
【0021】また、この発明では、記憶手段を具備する
とともに該記憶手段にフォントを格納し、クライアント
から転送された印刷ジョブに基づいて前記記憶手段に格
納されたフォントを利用して文書の印刷を行うプリンタ
の印刷制御手段において、前記クライアントは、画像表
示装置に前記文書を表示するための表示用フォントのう
ちから前記文書の印刷に必要なフォントを前記プリンタ
用のフォントに変換するフォントフォーマット変換手段
と、該フォントフォーマット変換手段により変換された
前記プリンタ用フォントを転送用のデータに変換するフ
ォントデータ変換手段と、該フォントデータ変換手段に
よりに変換された転送用データを前記プリンタに転送す
るフォント転送手段とを具備することを特徴とする。Further, according to the present invention, a font is stored in the storage means, the font is stored in the storage means, and printing of a document is performed by using the font stored in the storage means based on the print job transferred from the client. In the print control means of the printer to perform, the client is a font format conversion means for converting a font necessary for printing the document from a display font for displaying the document on an image display device to a font for the printer. Font data conversion means for converting the printer font converted by the font format conversion means into transfer data; and font transfer for transferring the transfer data converted by the font data conversion means to the printer. Means.
【0022】ここで、前記プリンタは、該プリンタの各
種情報を記憶する情報記憶部を具備し、前記クライアン
トは、前記情報記憶部に対して前記記憶手段に格納され
ているフォントを問い合わせるプリンタ情報問い合わせ
手段をさらに具備し、前記フォントフォーマット変換手
段は、前記プリンタ情報問い合わせ手段による問い合わ
せ結果に基づき前記文書の印刷に必要なフォントのうち
前記記憶手段に格納されていないフォントを前記表示用
フォントから前記プリンタ用フォントに変換するように
構成することができる。Here, the printer has an information storage unit for storing various information of the printer, and the client sends a printer information inquiry to the information storage unit for inquiry about fonts stored in the storage means. Means for converting the fonts not required to be stored in the storage means among the fonts necessary for printing the document based on the result of the inquiry by the printer information inquiring means from the display fonts to the printer font. It can be configured to convert to a font for use.
【0023】また、前記プリンタは、前記クライアント
から転送されたフォントを該フォントを一意に識別する
ことのできる識別符号に対応付けて前記記憶手段に格納
するフォント格納手段を具備するように構成することが
できる。[0023] The printer may further include a font storage unit that stores the font transferred from the client in the storage unit in association with an identification code capable of uniquely identifying the font. Can be.
【0024】さらに、この発明では、記憶手段を具備す
るとともに該記憶手段にフォントを格納し、クライアン
トから転送された印刷ジョブに基づいて前記記憶手段に
格納されたフォントを利用して文書の印刷を行うプリン
タの印刷制御プログラムを記録した媒体において、前記
クライアントが、画像表示装置に前記文書を表示するた
めの表示用フォントのうちから前記文書の印刷に必要な
フォントを前記プリンタ用のフォントに変換し、該変換
したプリンタ用フォントを前記プリンタに転送してか
ら、前記印刷ジョブを前記プリンタに転送することを特
徴とする。Further, according to the present invention, a font is stored in the storage means, the font is stored in the storage means, and printing of a document is performed based on the print job transferred from the client by using the font stored in the storage means. On a medium on which a print control program of a printer to be executed is recorded, the client converts a font necessary for printing the document from a display font for displaying the document on an image display device to a font for the printer. Transmitting the converted printer font to the printer, and then transmitting the print job to the printer.
【0025】[0025]
【発明の実施の形態】以下、この発明に係わる印刷制御
方法および装置の一実施例を添付図面を参照して詳細に
説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a printing control method and apparatus according to the present invention will be described below in detail with reference to the accompanying drawings.
【0026】図1は、ネットワーク環境における印刷制
御装置の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of a print control device in a network environment.
【0027】図1において、クライアント1(1−1、
1−2)は、ネットワーク4、プリントサーバ3を介し
てプリンタ2に接続されている。In FIG. 1, a client 1 (1-1,
1-2) is connected to the printer 2 via the network 4 and the print server 3.
【0028】また、クライアント1−1はプリンタコン
トロール装置10を具備して構成されており、プリンタ
コントロール装置10はプリンタ情報問い合わせ部1
1、フォントフォーマット変換部12、フォントデータ
変換部13、フォント転送部14を具備して構成され
る。Further, the client 1-1 is provided with a printer control device 10, and the printer control device 10
1, a font format conversion unit 12, a font data conversion unit 13, and a font transfer unit 14.
【0029】プリンタ情報問い合わせ部11は、ネット
ワーク4、プリントサーバ3を介してプリンタ2が有す
るフォントやそのフォーマットを問い合わせ、フォント
フォーマット変換部12は、クライアントが有する表示
用のフォントをプリンタ用のフォントに変換する。The printer information inquiry unit 11 inquires about the fonts and formats of the printer 2 via the network 4 and the print server 3, and the font format conversion unit 12 converts the display fonts of the client into printer fonts. Convert.
【0030】また、フォントデータ変換部13はフォン
トフォーマット変換部12が変換したプリンタ用フォン
トをプリンタ2に常駐させるための転送用データに変換
し、フォント転送部14は、その転送用データをネット
ワーク4、プリントサーバ3を介してプリンタ2に転送
する。The font data conversion unit 13 converts the printer font converted by the font format conversion unit 12 into transfer data for making the printer 2 resident, and the font transfer unit 14 converts the transfer data into the network 4. Is transferred to the printer 2 via the print server 3.
【0031】ここで、図2にフォントフォーマット変換
部12が行うフォントフォーマットの変換例を示す。FIG. 2 shows an example of conversion of the font format performed by the font format converter 12.
【0032】図2において、図2(a)を表示用フォー
マット、図2(b)をプリンタ用のフォーマットとすれ
ば、フォントフォーマット変換部12は、図2(a)か
ら図2(b)への変換を行うことになる。In FIG. 2, if FIG. 2 (a) is a display format and FIG. 2 (b) is a printer format, the font format converter 12 changes from FIG. 2 (a) to FIG. 2 (b). Will be converted.
【0033】まず、図2(a)、図2(b)の各々のフ
ォーマットを説明する。First, each format of FIGS. 2A and 2B will be described.
【0034】図2(a)において、フォントは命令21
−1乃至21−6で決定される。命令21−1では座標
100 100 にペンを置かせ、命令21−2では座標150 10
0 まで線を書かせる。命令21−3乃至21−5では各
々座標150 300 、座標100 300 座標100 100 まで線を書
かせる。命令21−6は描画終了命令である。In FIG. 2A, the font is the instruction 21
-1 to 21-6. Instruction 21-1 shows the coordinates
Put the pen on 100 100, and in the instruction 21-2, the coordinates 150 10
Have a line drawn to zero. In the commands 21-3 to 21-5, lines are drawn up to the coordinates 150 300 and the coordinates 100 300 and the coordinates 100 100 respectively. The command 21-6 is a drawing end command.
【0035】また、図2(b)において、フォントは命
令22−1乃至22−5で決定される。命令22−1で
は座標500 500 にペンを置かせ、命令22−2ではペン
の位置から250 0 だけ線を書かせる。命令22−3では
ペンの位置から0 1000だけ線を書かせ、命令22−4で
はペンの位置から-250 0だけ線を書かせる。命令22−
5では、ペンの位置から書き始めの位置まで線を書かせ
描画を終了させる。In FIG. 2B, the font is determined by instructions 22-1 to 22-5. The instruction 22-1 causes the pen to be placed at the coordinate 500 500, and the instruction 22-2 causes the line to be drawn by 2500 from the pen position. In the instruction 22-3, a line is drawn from the pen position by 01000, and in the instruction 22-4, a line is drawn by -2500 from the pen position. Instruction 22-
In step 5, a line is drawn from the pen position to the writing start position, and the drawing is completed.
【0036】次に、フォントフォーマット変換の方法を
説明する。Next, a method of converting the font format will be described.
【0037】フォントフォーマットの変換では、座標、
命令、命令と引数の位置関係の3点から異なっているも
のを変換することになる。例えば図2(a)から図2
(b)への変換では、3点が全て異なっているため3点
全ての変換を行う。In the conversion of the font format, coordinates,
Instructions, which differ from the three points of the positional relationship between instructions and arguments, are converted. For example, from FIG.
In the conversion to (b), all three points are different, and thus all three points are converted.
【0038】まず、座標については図2(b)の座標は
図2(a)の座標を3倍することで変換が可能であり、
命令については“start ”を“moveto”に、“line”を
“rlineto ”に変換する。また、命令と引数の位置関係
は図2(a)の命令の後に引数という関係に対し図2
(b)では命令の前に引数という位置関係となる。First, the coordinates in FIG. 2B can be converted by multiplying the coordinates in FIG. 2A by three times.
For instructions, "start" is converted to "moveto" and "line" is converted to "rlineto". The positional relationship between the instruction and the argument is different from the relationship between the instruction and the argument shown in FIG.
In (b), there is a positional relationship of an argument before an instruction.
【0039】次に、文書印刷時のクライアント1とプリ
ンタ2の動作を説明する。Next, the operation of the client 1 and the printer 2 when printing a document will be described.
【0040】図3は、クライアント1とプリンタ2の間
のデータ授受手順を示すシーケンスチャートである。FIG. 3 is a sequence chart showing a data transfer procedure between the client 1 and the printer 2.
【0041】クライアント1が文書の印刷を行う際に
は、まず、プリンタ情報問い合わせ部11がプリンタ2
に対してプリンタ2が処理できるフォントフォーマット
を問い合わせ(手順101)、これに対してプリンタ2
は処理できるフォントフォーマットを通知する(手順1
02)。When the client 1 prints a document, first, the printer information inquiry unit 11
Is inquired about a font format that can be processed by the printer 2 (procedure 101).
Informs the font format that can be processed (Procedure 1
02).
【0042】次に、プリンタ情報問い合わせ部11がク
ライアント1が転送しようとしているフォントがプリン
タ2に存在するか否かを問い合わせ(ステップ10
3)、プリンタ2がこれを通知する(手順104)。Next, the printer information inquiry section 11 inquires whether the font to be transferred by the client 1 exists in the printer 2 (step 10).
3) The printer 2 notifies this (step 104).
【0043】クライアント1が転送しようとするフォン
トがプリンタ2に存在しなければ、フォントフォーマッ
ト変換部12が手順102で取得したフォーマットに従
ってクライアント1が有する表示用のフォントをプリン
タ用のフォントにフォーマット変換して、さらにフォン
トデータ変換部13がこれを転送用のデータに変換して
(手順105)、変換した転送用データをフォント転送
部14がプリンタ2へ転送し(手順106)、プリンタ
2は転送されたデータ(フォント)を図示しないメモリ
やディスクにストアする(手順107)。If the font to be transferred by the client 1 does not exist in the printer 2, the font format converter 12 converts the display font of the client 1 into a printer font in accordance with the format obtained in the step 102. Then, the font data conversion unit 13 further converts the data into transfer data (procedure 105), and the converted transfer data is transferred to the printer 2 by the font transfer unit 14 (procedure 106). The stored data (font) is stored in a memory or disk (not shown) (step 107).
【0044】一方、手順106でデータを転送したクラ
イアント1は、文書を印刷用フォーマットに変換して印
刷ジョブを作成し(手順108)、プリンタ2に転送し
て(手順109)、プリンタ2がこれを印刷して(手順
110)、文書印刷の処理を終了する。On the other hand, the client 1 that has transferred the data in step 106 converts the document into a print format to create a print job (step 108), and transfers it to the printer 2 (step 109). Is printed (step 110), and the document printing process ends.
【0045】なお、手順102でプリンタ2がクライア
ント1に対して複数のフォントフォーマットを通知した
場合には、クライアント1は変換精度の高いフォントフ
ォーマットまたはユーザの指定したフォントフォーマッ
トに変換する。When the printer 2 notifies the client 1 of a plurality of font formats in the procedure 102, the client 1 converts the font format into a font format with high conversion accuracy or a font format specified by the user.
【0046】また、手順103で問い合わせたフォント
が全てプリンタ2に存在した場合は、手順104の通知
後、手順108の処理に進む。If all the fonts queried in step 103 are present in the printer 2, the process proceeds to step 108 after the notification in step 104.
【0047】さらに、手順106でフォントを転送する
際に、プリンタにフォントが存在する場合には、フォン
トをストアしないようにする命令を付加することができ
るため、手順103および104の処理を省略すること
ができる。Further, when the font is transferred in step 106, if a font exists in the printer, an instruction for not storing the font can be added, so that the processing in steps 103 and 104 is omitted. be able to.
【0048】したがって、不要なフォントをストアしな
いようにする命令とともにフォントを転送することで、
プリンタは不要な(既に存在している)フォントを破棄
することができ、フォントが存在するか否かの問い合わ
せに応答する機能を持たないプリンタを使用することも
できる。Therefore, by transferring a font together with an instruction not to store an unnecessary font,
The printer can discard unnecessary (already existing) fonts, or use a printer that does not have a function to respond to an inquiry as to whether a font exists.
【0049】また、この問い合わせに応答する機能を持
たないプリンタを使用した場合には、手順101および
102のフォントフォーマットの問い合わせを行うこと
もできないため、フォントフォーマットは固定値または
ユーザの選択したフォーマットを利用することになる。When a printer having no function of responding to this inquiry is used, it is not possible to make an inquiry about the font format in steps 101 and 102. Therefore, the font format may be a fixed value or a format selected by the user. Will use it.
【0050】ところで、プリンタ2が手順107でスト
アするフォントはアウトラインフォントであり、予めプ
リンタ2にインストールされているフォントとほぼ同様
の形式で、一意に識別可能な識別符号に対応付けてスト
アされているため、印刷時にフォントキャッシュを行い
処理時間を短縮することができる。The font stored by the printer 2 in step 107 is an outline font, which is stored in a format substantially the same as the font previously installed in the printer 2 in association with a uniquely identifiable identification code. Therefore, font caching is performed at the time of printing, and processing time can be reduced.
【0051】次に、この発明に係わる印刷制御方法およ
び装置の第2の実施例について説明する。Next, a second embodiment of the print control method and apparatus according to the present invention will be described.
【0052】図4は、ローカル接続されたプリンタにお
ける印刷制御装置の構成を示すブロック図である。FIG. 4 is a block diagram showing the configuration of a print control device in a locally connected printer.
【0053】図4において、PC6はプリンタコントロ
ール装置60を具備して構成され、プリンタ7にローカ
ル接続されている。Referring to FIG. 4, the PC 6 includes a printer control device 60 and is locally connected to the printer 7.
【0054】また、プリンタコントロール装置60はプ
リンタ情報問い合わせ部61、フォントフォーマット変
換部62、フォントデータ変換部63を具備して構成さ
れる。The printer control device 60 includes a printer information inquiry unit 61, a font format conversion unit 62, and a font data conversion unit 63.
【0055】プリンタコントロール装置60は、図1に
示したクライアント1−1が具備するプリンタコントロ
ール装置10とほぼ同様の動作をし、プリンタ情報問い
合わせ部61はプリンタ7が有するフォントやそのフォ
ーマットを問い合わせ、フォントフォーマット変換部6
2はクライアントが有する表示用のフォントをプリンタ
用のフォントに変換し、フォントデータ変換部63はフ
ォントフォーマット変換部12が変換したプリンタ用フ
ォントをプリンタ7に常駐させるための転送用データに
変換する。The printer control device 60 performs almost the same operation as the printer control device 10 provided in the client 1-1 shown in FIG. 1, and the printer information inquiry unit 61 inquires about the fonts and formats of the printer 7, Font format converter 6
2 converts a display font possessed by the client into a printer font, and a font data conversion unit 63 converts the printer font converted by the font format conversion unit 12 into transfer data for making the printer 7 resident.
【0056】また、PC6とプリンタ7はシリアル接続
等のローカル接続であるため、プリンタコントロール装
置60は図1に示したプリンタコントロール装置10が
具備するフォント転送部14に該当するものを具備しな
い。Further, since the PC 6 and the printer 7 are connected by a local connection such as a serial connection, the printer control device 60 does not include a device corresponding to the font transfer unit 14 included in the printer control device 10 shown in FIG.
【0057】ここで、図5を参照して文書印刷に関する
PC6の動作を説明する。Here, the operation of the PC 6 relating to document printing will be described with reference to FIG.
【0058】図5は、文書印刷に関するPC6の動作の
流れを示すフローチャートであり、図5(a)はPC6
の起動時の動作を、図5(b)はPC6の印刷時の動作
を示している。FIG. 5 is a flow chart showing the flow of the operation of the PC 6 relating to document printing. FIG.
FIG. 5B shows the operation of the PC 6 when printing.
【0059】さて、PC6が起動開始すると(ステップ
201)、プリンタ情報問い合わせ部61がプリンタ7
に使用可能なフォントおよび使用可能なフォントフォー
マットを問い合わせる(ステップ202)。When the PC 6 starts to be activated (step 201), the printer information inquiry unit 61
Query about available fonts and available font formats (step 202).
【0060】次に、問い合わせの結果、使用する(可能
性のある)フォントがプリンタ7に無ければ(ステップ
203でNO)、フォントフォーマット変換部62が表
示用のフォントをプリンタ用のフォントに変換し、さら
にフォントデータ変換部63がこれをプリンタ7常駐さ
せるための転送用データに変換してプリンタ7に転送す
る(ステップ204)。Next, as a result of the inquiry, if there is no font to be used (possibly) in the printer 7 (NO in step 203), the font format converter 62 converts the font for display to the font for printer. Then, the font data conversion unit 63 converts the data into transfer data for making the printer 7 resident and transfers the data to the printer 7 (step 204).
【0061】ステップ202での問い合わせの結果、使
用するフォントがプリンタ7に有った場合や(ステップ
203でYES)、フォントの変換および転送が終了す
ると(ステップ204)、PC6は起動を終了する(ス
テップ205)。As a result of the inquiry in step 202, when the font to be used is present in the printer 7 (YES in step 203), or when the conversion and transfer of the font is completed (step 204), the PC 6 terminates the activation (step 204). Step 205).
【0062】次に、ユーザの指示によりPC6が印刷処
理を開始すると(ステップ251)、使用するフォント
は起動時にPC6からプリンタ7に転送されているの
で、PC6は印刷ジョブのみを転送し(ステップ25
2)、印刷処理を終了する(ステップ253)。Next, when the PC 6 starts the printing process in accordance with the user's instruction (step 251), the font to be used has been transferred from the PC 6 to the printer 7 at the time of startup, so the PC 6 transfers only the print job (step 25).
2), the printing process ends (step 253).
【0063】なお、プリンタ7が常駐できるフォントの
量に制限があった場合(プリンタ7の記憶容量が小さい
場合など)等に、PC6は起動時に問い合わせを行った
ことによりプリンタ7が使用可能なフォントおよび使用
可能なフォントフォーマットを取得しているため、必要
なフォントのみを印刷ジョブに先立って転送して印刷処
理を行うことも可能である。。When the amount of fonts that can be resident on the printer 7 is limited (for example, when the storage capacity of the printer 7 is small), the PC 6 makes an inquiry at the time of startup, and Since a usable font format has been acquired, it is possible to transfer only necessary fonts prior to a print job and perform print processing. .
【0064】[0064]
【発明の効果】以上説明したように、この発明によれ
ば、文書を印刷する際に印刷ジョブの転送に先立ち、プ
リンタに使用可能なフォントを問い合わせ、使用したい
フォントをプリンタが有していない場合には、表示用の
フォントをプリンタ用のアウトラインフォント形式のフ
ォントに変換してプリンタに転送するように構成したの
で、印刷ジョブの中にビットマップデータに変換したフ
ォントを埋め込む必要が無く、文書の印刷に要する時間
を短縮することができる。As described above, according to the present invention, when printing a document, prior to transfer of a print job, the printer is queried for available fonts and the printer does not have the fonts to use. Is configured to convert display fonts to printer outline font format fonts and transfer them to the printer.Therefore, there is no need to embed the fonts converted to bitmap data in the print job. The time required for printing can be reduced.
【0065】また、プリンタにフォントをインストール
した場合と同様のフォーマットで、フォントに一意な識
別符号と対応付けて常駐することができるため、フォン
トキャッシュ等を行うことが可能であり、文書の印刷に
要する処理時間をより短縮することができる。Also, since fonts can be resident in association with unique identification codes in fonts in the same format as when fonts are installed in the printer, font caching and the like can be performed, and printing of documents can be performed. The required processing time can be further reduced.
【図1】ネットワーク環境におけるフォント転送装置の
構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of a font transfer device in a network environment.
【図2】フォントフォーマットの変換例を示した図。FIG. 2 is a diagram showing a conversion example of a font format.
【図3】クライアント1とプリンタ2の間のデータ授受
手順を示すシーケンスチャート。FIG. 3 is a sequence chart showing a data transfer procedure between a client 1 and a printer 2.
【図4】ローカル接続されたプリンタにおけるフォント
転送装置の構成を示すブロック図。FIG. 4 is a block diagram illustrating a configuration of a font transfer device in a locally connected printer.
【図5】文書印刷に関するPC6の動作の流れを示すフ
ローチャート。FIG. 5 is a flowchart showing the flow of the operation of the PC 6 regarding document printing.
【図6】従来の文書の印刷処理の流れを示すフローチャ
ート。FIG. 6 is a flowchart illustrating a flow of a conventional document printing process.
1、1−1、1−2 クライアント 2 プリンタ 3 プリントサーバ 4 ネットワーク 6 PC 7 プリンタ 10 プリンタコントロール装置 11 プリンタ情報問い合わせ部 12 フォントフォーマット変換部 13 フォントデータ変換部 14 フォント転送部 21−1〜21−6 命令 22−1〜22−5 命令 60 プリンタコントロール装置 61 プリンタ情報問い合わせ部 62 フォントフォーマット変換部 63 フォントデータ変換部 DESCRIPTION OF SYMBOLS 1, 1-1, 1-2 Client 2 Printer 3 Print server 4 Network 6 PC 7 Printer 10 Printer control device 11 Printer information inquiry section 12 Font format conversion section 13 Font data conversion section 14 Font transfer section 21-1 to 21- 6 Command 22-1 to 22-5 Command 60 Printer control device 61 Printer information inquiry unit 62 Font format conversion unit 63 Font data conversion unit
Claims (7)
にフォントを格納し、クライアントから転送された印刷
ジョブに基づいて前記記憶手段に格納されたフォントを
利用して文書の印刷を行うプリンタの印刷制御方法にお
いて、 前記クライアントは、画像表示装置に前記文書を表示す
るための表示用フォントのうちから前記文書の印刷に必
要なフォントを前記プリンタ用のフォントに変換し、該
変換したプリンタ用フォントを前記プリンタに転送して
から、前記印刷ジョブを前記プリンタに転送することを
特徴とする印刷制御方法。1. A printer, comprising a storage unit, storing a font in the storage unit, and printing a document using the font stored in the storage unit based on a print job transferred from a client. In the control method, the client converts a font necessary for printing the document from display fonts for displaying the document on an image display device to a font for the printer, and converts the converted printer font to a font for the printer. A print control method, comprising: transferring the print job to the printer after transferring the print job to the printer.
ントを問い合わせ、 該問い合わせ結果に基づき前記文書の印刷に必要なフォ
ントのうち前記記憶手段に格納されていないフォントを
前記表示用フォントから前記プリンタ用フォントに変換
して、 前記プリンタに転送することを特徴とする請求項1記載
の印刷制御方法。2. The printer has an information storage unit for storing various information of the printer. The client inquires the information unit about a font stored in the storage unit. 2. The font according to claim 1, wherein fonts not stored in the storage unit among fonts necessary for printing the document are converted from the display fonts to the printer fonts and transferred to the printer. Print control method.
を一意に識別することのできる識別符号に対応付けて、
前記記憶手段に格納することを特徴とする請求項1記載
の印刷制御方法。3. The printer according to claim 1, wherein the printer associates the font transmitted from the client with an identification code capable of uniquely identifying the font.
2. The print control method according to claim 1, wherein the print control method is stored in the storage unit.
にフォントを格納し、クライアントから転送された印刷
ジョブに基づいて前記記憶手段に格納されたフォントを
利用して文書の印刷を行うプリンタの印刷制御手段にお
いて、 前記クライアントは、画像表示装置に前記文書を表示す
るための表示用フォントのうちから前記文書の印刷に必
要なフォントを前記プリンタ用のフォントに変換するフ
ォントフォーマット変換手段と、 該フォントフォーマット変換手段により変換された前記
プリンタ用フォントを転送用のデータに変換するフォン
トデータ変換手段と、 該フォントデータ変換手段によりに変換された転送用デ
ータを前記プリンタに転送するフォント転送手段とを具
備することを特徴とする印刷制御装置。4. A printer having a storage means, storing fonts in the storage means, and printing a document using the fonts stored in the storage means based on a print job transferred from a client. In the control means, the client comprises: a font format conversion means for converting a font necessary for printing the document out of display fonts for displaying the document on an image display device into a font for the printer; Font data conversion means for converting the printer font converted by the format conversion means into transfer data, and font transfer means for transferring the transfer data converted by the font data conversion means to the printer. A print control device.
フォントを問い合わせるプリンタ情報問い合わせ手段を
さらに具備し、 前記フォントフォーマット変換手段は、前記プリンタ情
報問い合わせ手段による問い合わせ結果に基づき前記文
書の印刷に必要なフォントのうち前記記憶手段に格納さ
れていないフォントを前記表示用フォントから前記プリ
ンタ用フォントに変換することを特徴とする請求項4記
載の印刷制御装置。5. The printer comprises an information storage unit for storing various information of the printer, and the client inquires the information storage unit about a font stored in the storage unit. The font format conversion unit further includes a font not stored in the storage unit among fonts necessary for printing the document, based on a result of the inquiry by the printer information inquiry unit, from the display font to the font for the printer. 5. The print control device according to claim 4, wherein the print control device converts the font into a font.
を一意に識別することのできる識別符号に対応付けて前
記記憶手段に格納するフォント格納手段を具備すること
を特徴とする請求項4記載の印刷制御装置。6. The printer according to claim 1, further comprising a font storage unit that stores the font transferred from the client in the storage unit in association with an identification code capable of uniquely identifying the font. The print control device according to claim 4.
にフォントを格納し、クライアントから転送された印刷
ジョブに基づいて前記記憶手段に格納されたフォントを
利用して文書の印刷を行うプリンタの印刷制御プログラ
ムを記録した媒体において、 前記クライアントが、画像表示装置に前記文書を表示す
るための表示用フォントのうちから前記文書の印刷に必
要なフォントを前記プリンタ用のフォントに変換し、該
変換したプリンタ用フォントを前記プリンタに転送して
から、前記印刷ジョブを前記プリンタに転送することを
特徴とする印刷制御プログラムを記録した媒体。7. A printer for printing, comprising a storage means, storing a font in the storage means, and printing a document using the font stored in the storage means based on a print job transferred from a client. In the medium on which the control program is recorded, the client converts fonts necessary for printing the document from fonts for display of the document on an image display device to fonts for the printer, and converts the font. A medium storing a print control program, wherein a print font is transferred to the printer, and then the print job is transferred to the printer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9221513A JPH1158872A (en) | 1997-08-18 | 1997-08-18 | Print controller and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9221513A JPH1158872A (en) | 1997-08-18 | 1997-08-18 | Print controller and control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1158872A true JPH1158872A (en) | 1999-03-02 |
Family
ID=16767898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9221513A Pending JPH1158872A (en) | 1997-08-18 | 1997-08-18 | Print controller and control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1158872A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8462360B2 (en) | 2006-01-31 | 2013-06-11 | Brother Kogyo Kabushiki Kaisha | Network system, printing device and program for sharing and handling font data |
WO2014147907A1 (en) * | 2013-03-21 | 2014-09-25 | ウイングアーク1st株式会社 | Printing system and printing control program |
-
1997
- 1997-08-18 JP JP9221513A patent/JPH1158872A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8462360B2 (en) | 2006-01-31 | 2013-06-11 | Brother Kogyo Kabushiki Kaisha | Network system, printing device and program for sharing and handling font data |
WO2014147907A1 (en) * | 2013-03-21 | 2014-09-25 | ウイングアーク1st株式会社 | Printing system and printing control program |
JP2014182684A (en) * | 2013-03-21 | 2014-09-29 | Wingarc 1St Inc | Printing system and program for printing control |
US9349080B2 (en) | 2013-03-21 | 2016-05-24 | Wingarc1St Inc. | Printing system and printing control program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4799206B2 (en) | Print control program, print control apparatus, and print control method | |
US7283266B2 (en) | Information processing apparatus and print control apparatus, data processing method, storage medium and program | |
KR940006058A (en) | Resource-oriented printer system and how it works | |
US7969589B2 (en) | Print control device, print control method and computer program | |
US6476938B1 (en) | Print control system and method | |
US8355144B2 (en) | Apparatus and method of changing printer driver, and printing system and method using the same | |
US6407823B1 (en) | Network system, information processing device and information memory medium | |
US8237949B2 (en) | System and method for combining at a single location selection of image finishing operations of multiple devices | |
JP2007329919A (en) | Image forming apparatus and control method therefor | |
JP2006069093A (en) | Printer and information processor, printing method and printing control method, printing program and printing control program, and program recording medium | |
JP4227394B2 (en) | Printing system | |
US7679766B2 (en) | Information processing apparatus, information processing method, and system for determining a destination for print data | |
JPH1158872A (en) | Print controller and control method | |
JP3209916B2 (en) | Information processing apparatus and data processing method of information processing apparatus | |
JP4591087B2 (en) | Printing apparatus, printing support apparatus, printing method, and printing support method | |
JP3230516B2 (en) | Printer, recording medium and printer memory management method | |
KR100318735B1 (en) | Method for saving of font data in printer | |
KR100366657B1 (en) | Method of reverse-transforming print output image data to text data file and apparatus therefor | |
JP2002244821A (en) | Method of printing by using print server, print server, program and recording medium | |
JP2008027217A (en) | Printing system with information processor and printing apparatus | |
JP2004021460A (en) | Information processor and printer | |
JP2000276311A (en) | Device and method for outputting network information | |
JP3046478B2 (en) | Printing apparatus and printing method | |
JP3037537B2 (en) | Printing system and printing device used in the printing system | |
JPH08249138A (en) | Method and device for controlling output |