JPH11191052A - Server device, character processing method for server device, client device, character processing method for client device and storage medium storing computer readable program - Google Patents
Server device, character processing method for server device, client device, character processing method for client device and storage medium storing computer readable programInfo
- Publication number
- JPH11191052A JPH11191052A JP9358697A JP35869797A JPH11191052A JP H11191052 A JPH11191052 A JP H11191052A JP 9358697 A JP9358697 A JP 9358697A JP 35869797 A JP35869797 A JP 35869797A JP H11191052 A JPH11191052 A JP H11191052A
- Authority
- JP
- Japan
- Prior art keywords
- bitmap image
- font
- information
- print information
- character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数のクライアン
ト装置から所定の通信媒体を介して受信する印刷情報を
解析して印刷装置が印刷可能なビットマップイメージを
生成するサーバ装置およびサーバ装置の文字処理方法お
よびクライアント装置およびクライアント装置の文字処
理方法およびコンピュータが読み出し可能なプログラム
を格納した記憶媒体に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a server device for analyzing print information received from a plurality of client devices via a predetermined communication medium to generate a bitmap image printable by the printing device, and a character of the server device. The present invention relates to a processing method, a client device, a character processing method of the client device, and a storage medium storing a computer-readable program.
【0002】[0002]
【従来の技術】従来、この種の文字処理システム、例え
ば所定の通信媒体を介してサーバ装置とクライアント装
置とが通信して、クライアント装置から受信した印刷デ
ータをサーバ装置に接続されるローカルプリンタ等で印
刷可能な文字処理システムにおいて、クライアント装置
で特定の文字または外字を使って印刷処理を行い、かつ
サーバ装置で特定の文字または外字等のフォントのラス
タライズを行う場合、この種の方式としてはサーバ装置
にクライアント装置で使用する予め特定の文字または外
字を同様に登録しておく必要があった。2. Description of the Related Art Conventionally, a character processing system of this kind, for example, a server printer and a client device communicate with each other via a predetermined communication medium, and print data received from the client device is connected to the server device. In a character processing system that can print on a computer, when a client device performs printing using a specific character or external character and rasterizes a font such as a specific character or external character on a server device, this type of method is used in a server. It is necessary to similarly register a specific character or external character used in the client device in the device in advance.
【0003】[0003]
【発明が解決しようとする課題】従来の文字処理システ
ムは上記のように構成されているので、クライアント装
置のフォント資源環境とサーバ装置のフォント資源環境
を異なる場合には、たとえクライアント装置で使用可能
な特定のフォント資源であっても、当該特定のフォント
資源を使用する印刷データをサーバ装置に接続されるロ
ーカルプリンタで印刷させると印刷できず、クライアン
ト装置で作成または登録されたフォント資源をサーバ装
置に登録しなければならないと煩雑な操作を余儀なくさ
れるという問題点があった。Since the conventional character processing system is configured as described above, if the font resource environment of the client device and the font resource environment of the server device are different, they can be used in the client device. Even a specific font resource cannot be printed if print data using the specific font resource is printed by a local printer connected to the server device, and the font resource created or registered in the client device cannot be printed by the server device. There is a problem that complicated operations must be performed if registration is required.
【0004】本発明は、上記の問題点を解消するために
なされたもので、本発明の目的は、クライアント装置の
展開資源を利用してサーバ装置でビットマップイメージ
に展開できないフォント情報をビットマップイメージデ
ータとしてクライアント装置から取得することにより、
クライアント装置で利用されるフォント資源情報を蓄積
するようなメモリ資源を備えていないために、クライア
ント装置側から受信する印刷情報中で指定されるフォン
ト情報をビットマップイメージに展開できない事態が発
生しても、該印刷情報を受信したクライアント装置を識
別してビットマップイメージ展開を依頼して外部展開さ
れたビットマップフォントを利用した印刷処理を行える
安価な文字処理環境を自在に構築することができるサー
バ装置およびサーバ装置の文字処理方法およびクライア
ント装置およびクライアント装置の文字処理方法および
コンピュータが読み出し可能なプログラムを格納した記
憶媒体を提供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to use a development resource of a client device to convert font information that cannot be developed into a bitmap image by a server device into a bitmap image. By acquiring from the client device as image data,
Since there is no memory resource for storing font resource information used by the client device, a situation may occur in which font information specified in print information received from the client device cannot be expanded into a bitmap image. A server that can freely construct an inexpensive character processing environment that can identify a client device that has received the print information, request bitmap image development, and perform print processing using an externally developed bitmap font. An object of the present invention is to provide a character processing method of a device, a server device, a client device, a character processing method of a client device, and a storage medium storing a computer-readable program.
【0005】[0005]
【課題を解決するための手段】本発明に係る第1の発明
は、複数のクライアント装置から所定の通信媒体を介し
て受信する印刷情報を解析して印刷装置が印刷可能なビ
ットマップイメージを生成するサーバ装置であって、前
記印刷情報中のフォント情報をビットマップイメージに
展開可能かどうかを判定する判定手段と、前記判定手段
が前記フォント情報をビットマップイメージに展開でき
ないと判定した場合に、前記印刷情報を受信したクライ
アント装置を識別して展開できないフォント情報の外部
展開を要求する要求手段と、前記要求手段による要求
後、識別されたクライアント装置で外部展開されたビッ
トマップイメージデータを取得する取得手段とを有する
ものである。According to a first aspect of the present invention, print information received from a plurality of client devices via a predetermined communication medium is analyzed to generate a bitmap image printable by the printing device. A server device that determines whether the font information in the print information can be developed into a bitmap image, and when the determination unit determines that the font information cannot be developed into a bitmap image, Requesting means for requesting external expansion of font information which cannot be expanded by identifying the client apparatus which has received the print information; and obtaining bitmap image data externally expanded by the identified client apparatus after the request by the requesting means. Acquisition means.
【0006】本発明に係る第2の発明は、前記判定手段
は、前記印刷情報中の外字フォント情報をビットマップ
イメージに展開可能かどうかを判定するものである。According to a second aspect of the present invention, the determining means determines whether external character font information in the print information can be expanded into a bitmap image.
【0007】本発明に係る第3の発明は、前記判定手段
は、前記印刷情報中の特定フォント情報をビットマップ
イメージに展開可能かどうかを判定するものである。According to a third aspect of the present invention, the determining means determines whether or not specific font information in the print information can be developed into a bitmap image.
【0008】本発明に係る第4の発明は、前記特定フォ
ント情報は、異字体フォント情報であるものである。According to a fourth aspect of the present invention, the specific font information is allomorph font information.
【0009】本発明に係る第5の発明は、印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置と
通信してアプリケーションプログラムを実行して生成し
た印刷情報を転送するクライアント装置であって、前記
印刷情報に基づいて前記印刷装置が印刷可能なビットマ
ップイメージに展開する展開手段と、前記印刷情報の転
送後、前記サーバ装置から依頼されるフォント展開要求
に基づいて前記展開手段により展開したフォントイメー
ジデータを前記サーバ装置に転送する転送手段とを有す
るものである。According to a fifth aspect of the present invention, there is provided a client device for communicating with a server device for generating a bitmap image that can be printed by a printing device and transferring print information generated by executing an application program. Expansion means for expanding the print device into a printable bitmap image based on the print information, and a font expanded by the expansion means based on a font expansion request requested from the server after transferring the print information Transfer means for transferring the image data to the server device.
【0010】本発明に係る第6の発明は、複数のクライ
アント装置から所定の通信媒体を介して受信する印刷情
報を解析して印刷装置が印刷可能なビットマップイメー
ジを生成するサーバ装置の文字処理方法であって、前記
印刷情報中のフォント情報をビットマップイメージに展
開可能かどうかを判定する判定工程と、前記判定工程に
より前記フォント情報をビットマップイメージに展開で
きないと判定した場合に、前記印刷情報を受信したクラ
イアント装置を識別して展開できないフォント情報の外
部展開を要求する要求工程と、前記要求工程による要求
後、識別されたクライアント装置で外部展開されたビッ
トマップイメージデータを取得する取得工程とを有する
ものである。According to a sixth aspect of the present invention, there is provided a character processing method for a server device which analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image printable by the printing device. A method of determining whether font information in the print information can be developed into a bitmap image, and, if the determination step determines that the font information cannot be developed into a bitmap image, performing the printing. A requesting step of requesting external expansion of font information that cannot be expanded by identifying the client apparatus that has received the information, and an obtaining step of obtaining bitmap image data externally expanded by the identified client apparatus after the request by the requesting step And
【0011】本発明に係る第7の発明は、複数のクライ
アント装置から所定の通信媒体を介して受信する印刷情
報を解析して印刷装置が印刷可能なビットマップイメー
ジを生成するサーバ装置を制御するコンピュータが読み
出し可能なプログラムを格納した記憶媒体であって、前
記印刷情報中のフォント情報をビットマップイメージに
展開可能かどうかを判定する判定工程と、前記判定工程
により前記フォント情報をビットマップイメージに展開
できないと判定した場合に、前記印刷情報を受信したク
ライアント装置を識別して展開できないフォント情報の
外部展開を要求する要求工程と、前記要求工程による要
求後、識別されたクライアント装置で外部展開されたビ
ットマップイメージデータを取得する取得工程とを含む
ものである。A seventh invention according to the present invention controls a server device which analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image which can be printed by the printing device. A storage medium storing a computer-readable program, and a determination step of determining whether font information in the print information can be developed into a bitmap image, and the determination step converts the font information into a bitmap image. A requesting step of identifying the client device that has received the print information and requesting external expansion of the font information that cannot be expanded when it is determined that expansion is not possible; And acquiring the bitmap image data.
【0012】本発明に係る第8の発明は、印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置と
通信してアプリケーションプログラムを実行して生成し
た印刷情報を転送するクライアント装置の文字処理方法
であって、前記印刷情報に基づいて前記印刷装置が印刷
可能なビットマップイメージに展開する展開工程と、前
記印刷情報の転送後、前記サーバ装置から依頼されるフ
ォント展開要求に基づいて前記展開工程により展開した
フォントイメージデータを前記サーバ装置に転送する転
送工程とを有するものである。According to an eighth aspect of the present invention, there is provided a character processing method for a client device for transmitting print information generated by executing an application program by communicating with a server device for generating a bitmap image printable by a printing device. An expansion step of expanding the print device into a printable bitmap image based on the print information; and, after transferring the print information, the expansion step based on a font expansion request requested from the server device. A transfer step of transferring the font image data developed according to (1) to the server device.
【0013】本発明に係る第9の発明は、印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置と
通信してアプリケーションプログラムを実行して生成し
た印刷情報を転送するクライアント装置を制御するコン
ピュータが読み出し可能なプログラムを格納した記憶媒
体であって、前記印刷情報に基づいて前記印刷装置が印
刷可能なビットマップイメージに展開する展開工程と、
前記印刷情報の転送後、前記サーバ装置から依頼される
フォント展開要求に基づいて前記展開工程により展開し
たフォントイメージデータを前記サーバ装置に転送する
転送工程とを含むものである。A ninth invention according to the present invention is a computer for controlling a client device that communicates with a server device that generates a bitmap image that can be printed by a printing device, executes an application program, and transfers print information generated by the application program. Is a storage medium storing a readable program, a developing step of developing the print device into a printable bitmap image based on the print information,
After the transfer of the print information, a transfer step of transferring the font image data expanded in the expansion step to the server apparatus based on a font expansion request requested from the server apparatus.
【0014】[0014]
【発明の実施の形態】以下、図面を参照しながら本発明
に係る実施例を詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0015】〔第1実施形態〕図1は、本発明の第1実
施形態を示すサーバ装置とクライアント装置とを含む文
字処理システムの構成を示す概略ブロック図である。[First Embodiment] FIG. 1 is a schematic block diagram showing a configuration of a character processing system including a server device and a client device according to a first embodiment of the present invention.
【0016】図において、200はクライアント装置
で、例えば所定のOSによりデータ処理を管理し、図示
しないハードディスク等に記憶されるアプリケーション
プログラムを実行して種々のデータ処理を実行する。2
01はサーバ装置で、例えば所定のオペレーティングシ
ステム(OS)によりデータ処理を管理し、所定のイン
タフェースケーブルを介してプリンタ202が接続さ
れ、ネットワークNETを介してクライアント装置20
0からの印刷要求を処理する。また、サーバ装置201
は、図示しないハードディスク等にはファイルが記憶さ
れ、クライアント装置200からのファイル要求に基づ
いてネットワークNETを介してファイル転送を行う。
なお、クライアント装置200の台数は、複数台であっ
てもよい。また、印刷設定データおよび印刷データは、
クライアント装置200からサーバ装置201に送ら
れ、実際のラスタライズ処理を行い、プリンタ202が
解釈できるデータに変換し、該変換された印刷データは
プリンタ202へ送られ印刷される。In FIG. 1, reference numeral 200 denotes a client device which manages data processing by, for example, a predetermined OS, and executes various data processing by executing an application program stored in a hard disk or the like (not shown). 2
A server device 01 manages data processing by, for example, a predetermined operating system (OS), is connected to the printer 202 via a predetermined interface cable, and is connected to the client device 20 via a network NET.
Process print requests from 0. Also, the server device 201
A file is stored in a hard disk or the like (not shown), and performs file transfer via the network NET based on a file request from the client device 200.
The number of client devices 200 may be plural. The print setting data and print data are
The data is sent from the client device 200 to the server device 201, performs an actual rasterizing process, converts the data into data that can be interpreted by the printer 202, and the converted print data is sent to the printer 202 and printed.
【0017】図2は、図1に示したクライアント装置2
00,サーバ装置201のデータ処理構成を説明するブ
ロック図である。FIG. 2 shows the client device 2 shown in FIG.
00 is a block diagram illustrating a data processing configuration of the server apparatus 201. FIG.
【0018】図において、1はCPUで、接続された入
出力装置との制御や、入力された指示に従って印刷制御
など一連の処理を実行する。2はROMで、CPU1の
ブートプログラム等を記憶しているROMである。3は
RAMで、CPU1が本発明のプログラムをロードする
領域として用いられる。なお、OSやアプリケーション
プログラムなどもこのRAM3上にロードされ実行され
る。なお、本発明のプログラムはFD,HD,ROM,
CD−ROM等の記憶媒体より供給される。In FIG. 1, reference numeral 1 denotes a CPU which executes a series of processes such as control of a connected input / output device and printing control in accordance with an input instruction. Reference numeral 2 denotes a ROM which stores a boot program of the CPU 1 and the like. A RAM 3 is used as an area where the CPU 1 loads the program of the present invention. Note that an OS and application programs are also loaded on the RAM 3 and executed. Note that the program of the present invention includes FD, HD, ROM,
It is supplied from a storage medium such as a CD-ROM.
【0019】図3は、図1に示したクライアント装置2
00,サーバ装置201による印刷データ処理構成を説
明するブロック図であり、図1と同一のものには同一の
符号を付してある。FIG. 3 shows the client device 2 shown in FIG.
FIG. 2 is a block diagram for explaining a print data processing configuration by the server apparatus 201, and the same components as those in FIG. 1 are denoted by the same reference numerals.
【0020】クライアント装置200において、301
は外字ラスタライズプログラムで、登録された外字デー
タに基づいて外字をラスタライズする。In the client device 200, 301
Is an external character rasterizing program for rasterizing external characters based on registered external character data.
【0021】サーバ装置201において、303はプリ
ンタドライバで、実際の印刷データの処理(ラスタライ
ズ等)を行う。In the server apparatus 201, reference numeral 303 denotes a printer driver which performs actual print data processing (rasterization and the like).
【0022】303はプロセス間通信で、外字のラスタ
ライズ依頼要求に対応し、プリンタドライバ302が受
信した印刷データ中の外字をラスタライズできないと判
定した場合にクライアント装置200に対して要求され
る。304はプロセス間通信で、外字イメージデータに
対応し、外字ラスタライズプログラム301でラスタラ
イズされ、サーバ装置201に転送される。なお、一般
に、プロセス間通信304,305は、Pipe,RP
C(Remote Procedure Call),
Socket等によって実現される。Reference numeral 303 denotes an inter-process communication which corresponds to a request for rasterizing an external character and is requested to the client device 200 when the printer driver 302 determines that the external character in the print data received cannot be rasterized. An inter-process communication 304 corresponds to external character image data, is rasterized by the external character rasterizing program 301, and is transferred to the server device 201. Generally, the inter-process communication 304, 305 is Pipe, RP
C (Remote Procedure Call),
Socket or the like.
【0023】以下、本実施形態の特徴的構成について図
3等を参照して説明する。Hereinafter, the characteristic configuration of this embodiment will be described with reference to FIG.
【0024】上記のように構成された第1の発明によれ
ば、複数のクライアント装置(クライアント装置200
を含む他の図示しないクライアント装置)から所定の通
信媒体(ネットワークNET)を介して受信する印刷情
報を解析して印刷装置が印刷可能なビットマップイメー
ジを生成するサーバ装置201であって、前記印刷情報
中のフォント情報をビットマップイメージに展開可能か
どうかを判定する判定手段(サーバ装置201のCPU
がROMまたは他のメモリ資源に記憶された制御プログ
ラムを実行して判定処理する)と、前記判定手段が前記
フォント情報をビットマップイメージに展開できないと
判定した場合に、前記印刷情報を受信したクライアント
装置を識別して展開できないフォント情報の外部展開を
要求する要求手段(サーバ装置201のCPUがROM
または他のメモリ資源に記憶された制御プログラムを実
行して要求処理する)と、前記要求手段による要求後、
識別されたクライアント装置で外部展開されたビットマ
ップイメージデータを取得する取得手段(サーバ装置2
01のCPUがROMまたは他のメモリ資源に記憶され
た制御プログラムを実行して取得処理する)とを有する
ので、サーバ装置201側のフォント資源を拡張するこ
となく、クライアント装置から受信した印刷情報中のフ
ォント情報をビットマップイメージに展開できない事態
が発生しても、当該印刷情報を受信したクライアント装
置でビットマップイメージ展開されたフォントデータを
容易に取得して印刷処理することができる。According to the first aspect of the present invention, a plurality of client devices (client device 200
Server device 201 that analyzes print information received from a client device (not shown) including a client device via a predetermined communication medium (network NET) and generates a bitmap image that can be printed by the printing device. Determining means for determining whether the font information in the information can be expanded into a bitmap image (the CPU of the server device 201)
Executes the control program stored in the ROM or other memory resources), and when the determination unit determines that the font information cannot be expanded into a bitmap image, the client that has received the print information Request means for requesting external development of font information which cannot be developed by identifying the apparatus (the CPU of the server
Or executing a control program stored in another memory resource to process the request), and after the request by the request unit,
Acquisition means (server 2) for acquiring bitmap image data externally developed by the identified client device
01 executes the control program stored in the ROM or other memory resources to perform the acquisition process), so that the print information received from the client device can be obtained without expanding the font resources on the server device 201 side. Even if a situation arises in which the font information cannot be developed into a bitmap image, the client device that has received the print information can easily acquire the font data that has been developed into the bitmap image and print the font data.
【0025】また、サーバ装置201のCPUは、前記
印刷情報中の外字フォント情報をビットマップイメージ
に展開可能かどうかを判定するので、各クライアント装
置毎に使用環境が異なる外字フォント情報を受信して
も、外字フォント情報を備えるクライアント装置の展開
資源を利用して印刷可能な外字ビットマップイメージを
取得して印刷することができる。Further, the CPU of the server apparatus 201 determines whether the external character font information in the print information can be expanded into a bitmap image. Also, a printable external character bitmap image can be obtained and printed using the development resources of the client device having the external character font information.
【0026】さらに、サーバ装置201のCPUは、前
記印刷情報中の特定フォント情報をビットマップイメー
ジに展開可能かどうかを判定するので、各クライアント
装置毎に使用環境が異なる特定フォント情報を受信して
も、特定フォント情報を備えるクライアント装置の展開
資源を利用して印刷可能な特定文字のビットマップイメ
ージを取得して印刷することができる。Further, the CPU of the server device 201 determines whether or not the specific font information in the print information can be expanded into a bitmap image. Also, a printable bitmap image of a specific character can be acquired and printed using the development resources of the client device having the specific font information.
【0027】また、前記特定フォント情報は、異字体フ
ォント情報であるので、各クライアント装置毎に使用環
境が異なる外字フォント情報を受信しても、異字体フォ
ント情報を備えるクライアント装置の展開資源を利用し
て印刷可能な異字体ビットマップイメージを取得して印
刷することができる。Further, since the specific font information is allomorph font information, even if external character font information having a different use environment for each client device is received, the expanded resources of the client device having the allomorph font information are used. To obtain and print a printable allomorph bitmap image.
【0028】さらに、印刷装置が印刷可能なビットマッ
プイメージを生成するサーバ装置201と通信してアプ
リケーションプログラムを実行して生成した印刷情報を
転送するクライアント装置200であって、前記印刷情
報に基づいて前記印刷装置が印刷可能なビットマップイ
メージに展開する展開手段(クライアント装置200の
CPUのCPUがROMまたは他のメモリ資源に記憶さ
れた制御プログラムを実行して展開処理する)と、前記
印刷情報の転送後、前記サーバ装置から依頼されるフォ
ント展開要求に基づいて前記展開手段により展開したフ
ォントイメージデータを前記サーバ装置に転送する転送
手段(クライアント装置200のCPUのCPUがRO
Mまたは他のメモリ資源に記憶された制御プログラムを
実行して転送処理する)とを有するので、サーバ装置に
転送した印刷情報中で展開できないフォント情報がある
場合には、サーバ装置からの要求に応じて固有の展開資
源を利用して印刷可能なビットマップイメージに展開し
てサーバ装置に転送でき、文字の印刷不良を回避するこ
とができる。A client device 200 for communicating with a server device 201 for generating a bitmap image that can be printed by a printing device and transferring the generated print information by executing an application program, based on the print information. Developing means for developing the print device into a printable bitmap image (the CPU of the CPU of the client device 200 executes a control program stored in a ROM or other memory resources to perform the developing process); After the transfer, a transfer means for transferring the font image data expanded by the expansion means to the server apparatus based on a font expansion request requested from the server apparatus (the CPU of the client apparatus 200 transmits the
M or a control program stored in another memory resource to execute transfer processing), if there is font information that cannot be expanded in the print information transferred to the server device, the request from the server device Accordingly, the image data can be developed into a printable bitmap image by using a unique development resource and transferred to the server device, and character printing failure can be avoided.
【0029】図4は、本発明を適用可能な文字処理シス
テムにおける第1のデータ処理手順の一例を示すフロー
チャートであり、図3に示したプリンタドライバ302
の処理手順に対応する。なお、(1)〜(5)は各ステ
ップを示す。FIG. 4 is a flowchart showing an example of a first data processing procedure in the character processing system to which the present invention can be applied. The printer driver 302 shown in FIG.
Corresponding to the processing procedure. In addition, (1) to (5) indicate each step.
【0030】外字の印刷処理が開始されると、ステップ
(1)では、受信した印刷データ中の外字がラスタライ
ズ可能かどうか登録された外字フォント資源を参照して
判定し、外字がラスタライズ可能であると判定した場
合、ステップ(2)へ進み、外字をラスタライズを実行
する。一般に、ラスタライズ処理自体は、オペレーティ
ングシステムの機能を利用して実現する。When the printing process of the external character is started, in step (1), it is determined whether the external character in the received print data can be rasterized by referring to the registered external character font resource, and the external character can be rasterized. If it is determined, the process proceeds to step (2), and the external character is rasterized. Generally, the rasterizing process itself is realized using the function of the operating system.
【0031】一方、ステップ(1)で外字のラスタライ
ズが不可能であると判定した場合は、ステップ(3)へ
進み、印刷を実行したアプリケーションプログラムが動
作するコンピュータ(クライアント装置200)と現在
の処理を実行しているコンピュータが同じであるかどう
か判定する。On the other hand, if it is determined in step (1) that the external character cannot be rasterized, the process proceeds to step (3), where the computer (client device 200) on which the application program that has executed the printing runs and the current processing To determine if the computers running are the same.
【0032】ここで、判定する方法としては、印刷設定
データにコンピュータの識別子(例えばコンピュータ名
やIPアドレスなど)を含めておき、ステップ(3)の
時点で得られる識別子と比較することで可能となる。Here, as a determination method, it is possible to include a computer identifier (for example, a computer name or an IP address) in the print setting data and compare it with the identifier obtained at step (3). Become.
【0033】この判定で、印刷アプリケーションプログ
ラムの動作環境と現処理環境が一致すると判定した場合
は、処理を終了する。If it is determined that the operating environment of the print application program matches the current processing environment, the processing is terminated.
【0034】一方、ステップ(3)で、印刷アプリケー
ションプログラムの動作環境と現処理環境が一致しない
と判定した場合は、ステップ(4)に進み、図3に示し
た外字ラスタライズプログラム301へ外字コード,指
定フラグ,フォント情報を転送して外字のラスタライズ
を依頼して、外字ラスタライズプログラム301により
ラスタライズされた外字イメージデータを取得して、ス
テップ(5)へ進む。具体的には、ステップ(4)にお
いて、ラスタライズプログラム301へ外字コード,外
字に特定のフォントが関連付けられているかどうかを指
定するフラグ,外字に関連付けられたフォントの情報等
を含むパラメータを渡し、出力結果としてラスタライズ
された外字のイメージデータを受け取る。On the other hand, if it is determined in step (3) that the operating environment of the printing application program does not match the current processing environment, the process proceeds to step (4), where the external character code and the external character rasterizing program 301 shown in FIG. The designated character and the font information are transferred to request the rasterization of the external character, the external character image data rasterized by the external character rasterizing program 301 is acquired, and the process proceeds to step (5). More specifically, in step (4), a parameter including an external character code, a flag for specifying whether a specific font is associated with the external character, information on a font associated with the external character, and the like are passed to the rasterizing program 301 and output. As a result, rasterized external character image data is received.
【0035】次に、ステップ(5)では、ラスタライズ
された外字イメージデータをプリンタ202へ送ること
で印刷を行い、処理を終了する。Next, in step (5), printing is performed by sending the rasterized external character image data to the printer 202, and the process ends.
【0036】図5は、本発明を適用可能な文字処理シス
テムにおける第1のデータ処理手順の一例を示すフロー
チャートであり、図3に示した外字ラスタライズプログ
ラム301の処理手順に対応する。なお、(1)〜
(3)は各ステップを示す。FIG. 5 is a flowchart showing an example of a first data processing procedure in the character processing system to which the present invention can be applied, and corresponds to the processing procedure of the external character rasterizing program 301 shown in FIG. In addition, (1)-
(3) shows each step.
【0037】外字の印刷処理が開始されると、入力パラ
メータ(外字コード,外字に特定のフォントが関連付け
られているかどうかを指定するフラグ,外字に関連付け
られたフォントの情報を含む)を解析して外字は特定の
フォントと関連付けられているかどうかを判定(1)、
特定の外字と関連付けられていると判定した場合は、ス
テップ(2)で入力パラメータ中のフォント情報を用い
て外字をラスタライズし、ステップ(4)でラスタライ
ズした外字イメージデータを図3に示したプリンタドラ
イバ302へ出力して、処理を終了する。When the printing process of the external character is started, input parameters (including an external character code, a flag for specifying whether a specific font is associated with the external character, and information on the font associated with the external character) are analyzed. Determine whether the external character is associated with a specific font (1),
If it is determined that the external character is associated with a specific external character, the external character is rasterized in step (2) using the font information in the input parameter, and the external character image data rasterized in step (4) is output to the printer shown in FIG. The data is output to the driver 302, and the process ends.
【0038】一方、ステップ(1)で、特定の外字と関
連付けられていないと判定した場合には、ステップ
(3)に進み、フォントとは関係なくラスタライズ処理
を行い、処理を終了する。On the other hand, if it is determined in step (1) that the character is not associated with a specific external character, the process proceeds to step (3), where the rasterizing process is performed irrespective of the font, and the process ends.
【0039】なお、一般に、ラスタライズ処理自体は、
オペレーティングシステムの機能を利用して実現する。In general, the rasterizing process itself is performed by:
It is realized using the function of the operating system.
【0040】〔第2実施形態〕上記第1実施形態では、
サーバ装置201で動作するプリンタドライバ302が
直接クライアント装置200で動作する外字ラスタライ
ズプログラム301と通信を行ったが、サーバ装置20
1で動作するプリンタドライバ302は他のコンピュー
タと直接通信することはなく、同一コンピュータ上にあ
る外字ラスタライズプログラムと通信を行い、さらにサ
ーバ装置302上の外字ラスタライズプログラムとクラ
イアント装置200上のラスタライズプログラム301
とが通信を行って外字のラスタライズを行い外字イメー
ジを生成して、サーバ装置201上で動作するプリンタ
ドライバの処理を簡素化するように構成してもよい。以
下、その実施形態について説明する。なお、ハードウエ
アの構成およびネットワークの構成について図1,図2
と同様のものについて説明を省略する。[Second Embodiment] In the first embodiment,
The printer driver 302 operating on the server device 201 directly communicates with the external character rasterizing program 301 operating on the client device 200.
1 does not directly communicate with another computer, but communicates with an external character rasterizing program on the same computer, and further performs an external character rasterizing program on the server device 302 and a rasterizing program 301 on the client device 200.
And may communicate with each other to generate an external character image by rasterizing the external character, thereby simplifying the processing of the printer driver operating on the server apparatus 201. Hereinafter, the embodiment will be described. The hardware configuration and network configuration are shown in FIGS.
The description of the same components as described above is omitted.
【0041】図6は、本発明の第2実施形態を示すサー
バ装置,クライアント装置を含む文字処理システムの構
成を示す概略ブロック図であり、図1と同一のものには
同一の符号を付してある。FIG. 6 is a schematic block diagram showing a configuration of a character processing system including a server device and a client device according to a second embodiment of the present invention. The same components as those in FIG. It is.
【0042】図において、601は外字ラスタライズプ
ログラムで、登録された外字データに基づいて外字をラ
スタライズする。602は外字のラスタライズ要求で、
プリンタドライバ302から外字ラスタライズプログラ
ム601に出力される。603は外字イメージデータ
で、外字ラスタライズプログラム601により生成され
た外字イメージデータあるいは外字ラスライズプログラ
ム601がクライアント装置200の外字ラスタライズ
プログラム301に依頼して生成された外字イメージに
対応する。In the figure, reference numeral 601 denotes an external character rasterizing program for rasterizing external characters based on registered external character data. Reference numeral 602 denotes a request for rasterizing an external character.
It is output from the printer driver 302 to the external character rasterizing program 601. Reference numeral 603 denotes external character image data, which corresponds to the external character image data generated by the external character rasterizing program 601 or the external character image generated by requesting the external character rasterizing program 301 of the client device 200 to the external character rasterizing program 301.
【0043】604はプロセス間通信で、外字のラスタ
ライズ依頼要求に対応し、プリンタドライバ603が受
信した印刷データ中の外字をラスタライズできないと判
定した場合に外字ラスタライズプログラム601を介し
てクライアント装置200の外字ラスタライズプログラ
ム301に対して要求される。Reference numeral 604 denotes an inter-process communication, which corresponds to a request for a rasterization request for external characters. Required for the rasterize program 301.
【0044】605はプロセス間通信で、外字イメージ
データに対応し、外字ラスタライズプログラム301で
ラスタライズされ、サーバ装置201の外字ラスタライ
ズプログラム601に転送される。なお、一般に、プロ
セス間通信604,605は、Pipe,RPC(Re
mote Procedure Call),Sock
et等によって実現される。Reference numeral 605 denotes inter-process communication, which corresponds to external character image data, is rasterized by the external character rasterizing program 301, and is transferred to the external character rasterizing program 601 of the server apparatus 201. Generally, the inter-process communication 604, 605 is performed by Pipe, RPC (RePC).
move Procedure Call), Sock
This is realized by et.
【0045】図7は、本発明を適用可能な文字処理シス
テムにおける第3のデータ処理手順の一例を示すフロー
チャートであり、図6に示したプリンタドライバ302
の外字処理手順に対応する。なお、(1)〜(4)は各
ステップを示す。FIG. 7 is a flowchart showing an example of a third data processing procedure in the character processing system to which the present invention can be applied. The printer driver 302 shown in FIG.
Corresponding to the external character processing procedure. Note that (1) to (4) show each step.
【0046】外字の印刷処理が開始されると、ステップ
(1)では、外字がラスタライズ可能かどうか判定し、
外字のラスタライズが可能であると判定した場合には、
ステップ(2)へ進みラスタライズを実行する。一般
に、ラスタライズ処理自体は、オペレーティングシステ
ムの機能を利用して実現する。When the printing of the external character is started, it is determined in step (1) whether the external character can be rasterized.
If it is determined that external characters can be rasterized,
Proceed to step (2) to execute rasterization. Generally, the rasterizing process itself is realized using the function of the operating system.
【0047】一方、ステップ(1)で外字のラスタライ
ズが不可能であると判定した場合は、ステップ(3)へ
進み、印刷を実行したアプリケーションプログラムが動
作するコンピュータと現在の処理を実行しているコンピ
ュータが同じであるかどうか判定する。ここで、判定す
る方法としては、印刷設定データにコンピュータの識別
子(例えばコンピュータ名やIPアドレスなど)を含め
ておき、ステップ(3)の時点で得られる識別子と比較
することで可能となる。On the other hand, if it is determined in step (1) that the rasterization of the external character is impossible, the process proceeds to step (3), in which the computer on which the application program that has executed the printing runs and the current process are executed. Determine if the computers are the same. Here, as a determination method, it is possible to include a computer identifier (for example, a computer name or an IP address) in the print setting data and compare it with the identifier obtained at the time of step (3).
【0048】この判定で、印刷アプリケーションプログ
ラムの動作環境と現処理環境が一致すると判定した場合
は、処理を終了する。If it is determined that the operating environment of the print application program matches the current processing environment, the process is terminated.
【0049】一方、ステップ(3)で、印刷アプリケー
ションプログラムの動作環境と現処理環境が一致しない
と判定された場合には、ステップ(4)へ進み、図3の
外字ラスタライズプログラム601へ外字コード,指定
フラグ,フォント情報,識別子を伴って外字のラスタラ
イズを依頼して外字イメージデータを取得する。On the other hand, if it is determined in step (3) that the operating environment of the print application program does not match the current processing environment, the process proceeds to step (4), where the external character code and the external character rasterizing program 601 in FIG. Rasterizing of external characters is requested together with the designated flag, font information, and identifier, and external character image data is acquired.
【0050】このとき、外字ラスタライズプログラム6
01には、外字コード,外字に特定のフォントが関連付
けられているかどうかを指定するフラグ,外字に関連付
けられたフォントの情報,外字ラスタライズプログラム
301がどのコンピュータで動作しているかを知るため
の識別子等を含むパラメータを渡し、出力結果としてラ
スタライズされた外字のイメージを受け取る。At this time, the external character rasterizing program 6
01, an external character code, a flag for specifying whether a specific font is associated with the external character, information on the font associated with the external character, an identifier for knowing on which computer the external character rasterizing program 301 is operating, etc. And receive a rasterized external character image as the output result.
【0051】次に、ステップ(5)では、ラスタライズ
された外字イメージデータをプリンタ202へ送ること
で印刷を行い、処理を終了する。Next, in step (5), printing is performed by sending the rasterized external character image data to the printer 202, and the process ends.
【0052】図8は、本発明を適用可能な文字処理シス
テムにおける第4のデータ処理手順の一例を示すフロー
チャートであり、図6に示した外字ラスタライズプログ
ラム601の外字処理手順に対応する。なお、(1)ス
テップを示す。FIG. 8 is a flowchart showing an example of a fourth data processing procedure in the character processing system to which the present invention can be applied, and corresponds to the external character processing procedure of the external character rasterizing program 601 shown in FIG. In addition, (1) step is shown.
【0053】外字の印刷処理が開始されると、入力パラ
メータとなる外字コード,外字に特定のフォントが関連
付けられているかどうかを指定するフラグ,外字に関連
付けられたフォントの情報に基づいて外部ラスタライズ
プログラム601がどのコンピュータで動作しているか
を知るための識別子等の中の該識別子を使って外字ラス
タライズプログラム301がどこのコンピュータを識別
し、上記パラメータを外字ラスタライズプログラム30
1へ送り、外字のラスタライズを依頼する。その結果、
ラスタライズされた外字のイメージデータを取得し、該
取得した外字のイメージデータをプリンタドライバ30
2へ送り、処理を終了する。When the printing of the external character is started, an external rasterizing program is executed based on the external character code as an input parameter, a flag for specifying whether a specific font is associated with the external character, and information on the font associated with the external character. The external character rasterizing program 301 identifies which computer the external character rasterizing program 301 uses by using the identifier in an identifier or the like for knowing which computer the 601 is operating on, and sets the above parameters to the external character rasterizing program 30.
1 to request rasterization of external characters. as a result,
The image data of the rasterized external character is acquired, and the acquired external character image data is
2 and end the process.
【0054】〔第3実施形態〕図9は、本発明の第3実
施形態を示す文字処理システムの構成を説明するブロッ
ク図であり、図1と同一のものには同一の符号を付して
ある。[Third Embodiment] FIG. 9 is a block diagram for explaining the arrangement of a character processing system according to a third embodiment of the present invention. is there.
【0055】クライアント装置200において、901
は文字ラスタライズプログラムで、登録された外字デー
タに基づいて外字をラスタライズする。In the client device 200, 901
Is a character rasterization program for rasterizing external characters based on registered external character data.
【0056】サーバ装置201において、302はプリ
ンタドライバで、実際の印刷データの処理(ラスタライ
ズ等)を行う。In the server apparatus 201, reference numeral 302 denotes a printer driver which performs actual print data processing (rasterization and the like).
【0057】303はプロセス間通信で、文字のラスタ
ライズ依頼要求に対応し、プリンタドライバ302が受
信した印刷データ中の文字をラスタライズできないと判
定した場合にクライアント装置200に対して要求され
る。304はプロセス間通信で、文字イメージデータに
対応し、文字ラスタライズプログラム301でラスタラ
イズされ、サーバ装置201に転送される。なお、一般
に、プロセス間通信304,305は、Pipe,RP
C(Remote Procedure Call),
Socket等によって実現される。Reference numeral 303 denotes an inter-process communication which corresponds to a character rasterization request request and is requested to the client device 200 when the printer driver 302 determines that characters in print data received cannot be rasterized. Reference numeral 304 denotes inter-process communication, which corresponds to character image data, is rasterized by the character rasterizing program 301, and is transferred to the server device 201. Generally, the inter-process communication 304, 305 is Pipe, RP
C (Remote Procedure Call),
Socket or the like.
【0058】図10は、本発明を適用可能な文字処理シ
ステムにおける第5のデータ処理手順の一例を示すフロ
ーチャートであり、図3に示したプリンタドライバ30
2の処理手順に対応する。なお、(1)〜(5)は各ス
テップを示す。FIG. 10 is a flowchart showing an example of the fifth data processing procedure in the character processing system to which the present invention can be applied. The printer driver 30 shown in FIG.
This corresponds to the processing procedure 2. In addition, (1) to (5) indicate each step.
【0059】文字の印刷処理が開始されると、ステップ
(1)では、受信した印刷データ中の外字がラスタライ
ズ可能かどうか登録された外字フォント資源を参照して
判定し、外字がラスタライズ可能であると判定した場
合、ステップ(2)へ進み、外字をラスタライズを実行
する。一般に、ラスタライズ処理自体は、オペレーティ
ングシステムの機能を利用して実現する。When the character printing process is started, in step (1), it is determined whether the external character in the received print data can be rasterized by referring to the registered external character font resource, and the external character can be rasterized. If it is determined, the process proceeds to step (2), and the external character is rasterized. Generally, the rasterizing process itself is realized using the function of the operating system.
【0060】一方、ステップ(1)で文字のラスタライ
ズが不可能であると判定した場合は、ステップ(3)へ
進み、印刷を実行したアプリケーションプログラムが動
作するコンピュータ(クライアント装置200)と現在
の処理を実行しているコンピュータが同じであるかどう
か判定する。On the other hand, if it is determined in step (1) that the character cannot be rasterized, the process proceeds to step (3), where the computer (client device 200) on which the application program that has executed the printing runs and the current processing are performed. To determine if the computers running are the same.
【0061】ここで、判定する方法としては、印刷設定
データにコンピュータの識別子(例えばコンピュータ名
やIPアドレスなど)を含めておき、ステップ(3)の
時点で得られる識別子と比較することで可能となる。Here, as a determination method, it is possible to include a computer identifier (for example, a computer name or an IP address) in the print setting data and compare it with the identifier obtained at the time of step (3). Become.
【0062】この判定で、印刷アプリケーションプログ
ラムの動作環境と現処理環境が一致すると判定した場合
は、処理を終了する。If it is determined that the operating environment of the print application program matches the current processing environment, the process is terminated.
【0063】一方、ステップ(3)で、印刷アプリケー
ションプログラムの動作環境と現処理環境が一致しない
と判定した場合は、ステップ(4)に進み、図9に示し
た文字ラスタライズプログラム901へ文字のラスタラ
イズを依頼して、文字ラスタライズプログラム901に
よりラスタライズされた文字イメージデータを取得し
て、ステップ(5)へ進む。具体的には、ステップ
(4)において、ラスタライズプログラム301へ文字
コード,文字に関連付けられたフォントの情報等を含む
パラメータを渡し、出力結果としてラスタライズされた
文字のイメージデータを受け取る。On the other hand, if it is determined in step (3) that the operating environment of the print application program does not match the current processing environment, the process proceeds to step (4), and the character rasterizing program 901 shown in FIG. To obtain character image data rasterized by the character rasterizing program 901 and proceed to step (5). Specifically, in step (4), a parameter including a character code, font information associated with the character, and the like is passed to the rasterization program 301, and rasterized character image data is received as an output result.
【0064】次に、ステップ(5)では、ラスタライズ
された文字イメージデータをプリンタ202へ送ること
で印刷を行い、処理を終了する。Next, in step (5), printing is performed by sending the rasterized character image data to the printer 202, and the process ends.
【0065】図11は、本発明を適用可能な文字処理シ
ステムにおける第6のデータ処理手順の一例を示すフロ
ーチャートであり、図9に示した文字ラスタライズプロ
グラム901の処理手順に対応する。なお、(1)はス
テップを示す。FIG. 11 is a flowchart showing an example of the sixth data processing procedure in the character processing system to which the present invention can be applied, and corresponds to the processing procedure of the character rasterizing program 901 shown in FIG. (1) indicates a step.
【0066】文字の印刷処理が開始されると、入力パラ
メータ(文字コード,文字に関連付けられたフォントの
情報を含む)を用いて文字をラスタライズし(1)、ラ
スタライズした文字イメージデータを図9に示したプリ
ンタドライバ302へ出力して、処理を終了する。When the printing process of the character is started, the character is rasterized using the input parameters (including the character code and the information of the font associated with the character) (1), and the rasterized character image data is shown in FIG. The data is output to the indicated printer driver 302, and the process ends.
【0067】なお、一般に、ラスタライズ処理自体は、
オペレーティングシステムの機能を利用して実現する。Generally, the rasterizing process itself is performed as follows.
It is realized using the function of the operating system.
【0068】〔第4実施形態〕上記第3実施形態では、
サーバ装置201で動作するプリンタドライバ302が
直接クライアント装置200で動作する文字ラスタライ
ズプログラム901と通信を行ったが、サーバ装置20
1で動作するプリンタドライバ302は他のコンピュー
タと直接通信することはなく、同一コンピュータ上にあ
る文字ラスタライズプログラムと通信を行い、さらにサ
ーバ装置302上の文字ラスタライズプログラムとクラ
イアント装置200上の文字ラスタライズプログラム9
01とが通信を行って文字のラスタライズを行い文字イ
メージを生成して、サーバ装置201上で動作するプリ
ンタドライバの処理を簡素化するように構成してもよ
い。以下、その実施形態について説明する。なお、ハー
ドウエアの構成およびネットワークの構成について図
1,図2と同様のものについて説明を省略する。[Fourth Embodiment] In the third embodiment,
Although the printer driver 302 operating on the server 201 directly communicates with the character rasterizing program 901 operating on the client 200,
1 does not directly communicate with another computer, but communicates with a character rasterization program on the same computer, and furthermore, a character rasterization program on the server device 302 and a character rasterization program on the client device 200. 9
01 may communicate with the printer 201 to generate a character image by rasterizing the character to simplify the processing of the printer driver operating on the server 201. Hereinafter, the embodiment will be described. The description of the hardware configuration and network configuration similar to those in FIGS. 1 and 2 will be omitted.
【0069】図12は、本発明の第4実施形態を示す文
字処理システムの構成を示す概略ブロック図であり、図
1,図9と同一のものには同一の符号を付してある。FIG. 12 is a schematic block diagram showing the configuration of a character processing system according to a fourth embodiment of the present invention. The same components as those in FIGS. 1 and 9 are denoted by the same reference numerals.
【0070】図において、902は文字ラスタライズプ
ログラムで、文字のラスタライズ依頼に基づいて文字を
ラスタライズする。602は文字のラスタライズ要求
で、プリンタドライバ302から外字ラスタライズプロ
グラム601に出力される。603は文字イメージデー
タで、文字ラスタライズプログラム901により生成さ
れた文字イメージデータあるいは文字ラスライズプログ
ラム901がクライアント装置200の文字ラスタライ
ズプログラム901に依頼して生成された文字イメージ
に対応する。In the figure, a character rasterizing program 902 rasterizes characters based on a character rasterizing request. A character rasterizing request 602 is output from the printer driver 302 to the external character rasterizing program 601. Reference numeral 603 denotes character image data, which corresponds to character image data generated by the character rasterizing program 901 or a character image generated by the character rasterizing program 901 requesting the character rasterizing program 901 of the client device 200.
【0071】604はプロセス間通信で、文字のラスタ
ライズ依頼要求に対応し、プリンタドライバ603が受
信した印刷データ中の文字をラスタライズできないと判
定した場合に文字ラスタライズプログラム902を介し
てクライアント装置200の文字ラスタライズプログラ
ム901に対して要求される。Reference numeral 604 denotes an inter-process communication, which corresponds to a character rasterization request request. If the printer driver 603 determines that the character in the print data received cannot be rasterized, the character string of the client device 200 is transmitted via the character rasterization program 902. Required for the rasterize program 901.
【0072】605はプロセス間通信で、文字イメージ
データに対応し、文字ラスタライズプログラム901で
ラスタライズされ、サーバ装置201の文字ラスタライ
ズプログラム902に転送される。なお、一般に、プロ
セス間通信604,605は、Pipe,RPC(Re
mote Procedure Call),Sock
et等によって実現される。Reference numeral 605 denotes inter-process communication which corresponds to character image data, is rasterized by a character rasterizing program 901, and is transferred to a character rasterizing program 902 of the server 201. Generally, the inter-process communication 604, 605 is performed by Pipe, RPC (RePC).
move Procedure Call), Sock
This is realized by et.
【0073】図13は、本発明を適用可能な文字処理シ
ステムにおける第7のデータ処理手順の一例を示すフロ
ーチャートであり、図9に示したプリンタドライバ30
2の文字処理手順に対応する。なお、(1)〜(4)は
各ステップを示す。FIG. 13 is a flowchart showing an example of the seventh data processing procedure in the character processing system to which the present invention can be applied. The printer driver 30 shown in FIG.
2 corresponds to the character processing procedure. Note that (1) to (4) show each step.
【0074】文字の印刷処理が開始されると、ステップ
(1)では、文字がラスタライズ可能かどうか判定し、
文字のラスタライズが可能であると判定した場合には、
ステップ(2)へ進みラスタライズを実行する。一般
に、ラスタライズ処理自体は、オペレーティングシステ
ムの機能を利用して実現する。When the character printing process is started, it is determined in step (1) whether the character can be rasterized.
If it is determined that the character can be rasterized,
Proceed to step (2) to execute rasterization. Generally, the rasterizing process itself is realized using the function of the operating system.
【0075】一方、ステップ(1)で文字のラスタライ
ズが不可能であると判定した場合は、ステップ(3)へ
進み、印刷を実行したアプリケーションプログラムが動
作するコンピュータと現在の処理を実行しているコンピ
ュータが同じであるかどうか判定する。ここで、判定す
る方法としては、印刷設定データにコンピュータの識別
子(例えばコンピュータ名やIPアドレスなど)を含め
ておき、ステップ(3)の時点で得られる識別子と比較
することで可能となる。On the other hand, if it is determined in step (1) that the character cannot be rasterized, the flow advances to step (3) to execute the computer on which the application program that executed the printing runs and the current processing. Determine if the computers are the same. Here, as a determination method, it is possible to include a computer identifier (for example, a computer name or an IP address) in the print setting data and compare it with the identifier obtained at the time of step (3).
【0076】この判定で、印刷アプリケーションプログ
ラムの動作環境と現処理環境が一致すると判定した場合
は、処理を終了する。If it is determined that the operating environment of the print application program matches the current processing environment, the process is terminated.
【0077】一方、ステップ(3)で、印刷アプリケー
ションプログラムの動作環境と現処理環境が一致しない
と判定された場合には、ステップ(4)へ進み、図12
に示した文字ラスタライズプログラム902へ文字のラ
スタライズを依頼して文字イメージデータを取得する。On the other hand, if it is determined in step (3) that the operating environment of the print application program does not match the current processing environment, the process proceeds to step (4), and FIG.
The character rasterizing program 902 is requested to rasterize characters and character image data is obtained.
【0078】このとき、文字ラスタライズプログラム9
02には、文字コード,文字に関連付けられたフォント
の情報,文字ラスタライズプログラム901がどのコン
ピュータで動作しているかを知るための識別子等を含む
パラメータを渡し、出力結果としてラスタライズされた
文字のイメージデータを受け取る。At this time, the character rasterizing program 9
02, a parameter including a character code, information on a font associated with the character, an identifier for knowing which computer the character rasterizing program 901 is operating on, and the like, and image data of the rasterized character as an output result Receive.
【0079】次に、ステップ(5)では、ラスタライズ
された文字イメージデータをプリンタ202へ送ること
で印刷を行い、処理を終了する。Next, in step (5), printing is performed by sending the rasterized character image data to the printer 202, and the process ends.
【0080】図14は、本発明を適用可能な文字処理シ
ステムにおける第8のデータ処理手順の一例を示すフロ
ーチャートであり、図9に示した文字ラスタライズプロ
グラム902の文字処理手順に対応する。なお、(1)
ステップを示す。FIG. 14 is a flowchart showing an example of the eighth data processing procedure in the character processing system to which the present invention can be applied, and corresponds to the character processing procedure of the character rasterizing program 902 shown in FIG. (1)
Here are the steps.
【0081】文字の印刷処理が開始されると、入力パラ
メータとなる文字コード,文字に関連付けられたフォン
トの情報,文字ラスタライズプログラム901がどのコ
ンピュータで動作しているかを知るための識別子等の中
の該識別子を使って文字ラスタライズプログラム901
がどこのコンピュータを識別し、上記パラメータを文字
ラスタライズプログラム901へ送り、文字のラスタラ
イズを依頼する。その結果、ラスタライズされた文字の
イメージデータを取得し、該取得した文字のイメージデ
ータをプリンタドライバ302へ送り、処理を終了す
る。When the character printing process is started, a character code as an input parameter, information of a font associated with the character, an identifier for knowing which computer the character rasterizing program 901 is operating on, and the like are included. Character rasterizing program 901 using the identifier
Identifies the computer and sends the parameters to the character rasterization program 901 to request character rasterization. As a result, rasterized character image data is acquired, and the acquired character image data is sent to the printer driver 302, thus ending the processing.
【0082】以下、本実施形態の特徴的構成について図
4等を参照しながら説明する。Hereinafter, the characteristic configuration of this embodiment will be described with reference to FIG.
【0083】上記のように構成された複数のクライアン
ト装置か(クライアント装置200を含む他の図示しな
いクライアント装置)ら所定の通信媒体を介して受信す
る印刷情報を解析して印刷装置(プリンタ202)が印
刷可能なビットマップイメージを生成するサーバ装置2
01の文字処理方法であって、あるいは複数のクライア
ント装置から所定の通信媒体を介して受信する印刷情報
を解析して印刷装置が印刷可能なビットマップイメージ
を生成するサーバ装置を制御するコンピュータが読み出
し可能なプログラムを格納した記憶媒体であって、前記
印刷情報中のフォント情報をビットマップイメージに展
開可能かどうかを判定する判定工程(図4,図5,図7
のステップ(1),図10,図13のステップ(1))
と、前記判定工程により前記フォント情報をビットマッ
プイメージに展開できないと判定した場合に、前記印刷
情報を受信したクライアント装置を識別して展開できな
いフォント情報の外部展開を要求する要求工程(図4,
図5,図7のステップ(3)(4),図10,図13の
ステップ(3),(4))と、前記要求工程による要求
後、識別されたクライアント装置で外部展開されたビッ
トマップイメージデータを取得する取得工程(図4のス
テップ(4),図10,図13のステップ(4))とを
有するので、サーバ装置側のフォント資源を拡張するこ
となく、クライアント装置から受信した印刷情報中のフ
ォント情報をビットマップイメージに展開できない事態
が発生しても、当該印刷情報を受信したクライアント装
置でビットマップイメージ展開されたフォントデータを
容易に取得して印刷処理することができる。The printing device (printer 202) analyzes the print information received from a plurality of client devices configured as described above (other client devices (not shown, including the client device 200)) via a predetermined communication medium. Server device 2 that generates a bitmap image that can be printed
01 is a character processing method, or a computer that controls a server device that analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image that can be printed by the printing device is read out by a computer. A determination step of determining whether or not font information in the print information can be developed into a bitmap image (FIG. 4, FIG. 5, FIG. 7)
Step (1), Step (1) in FIGS. 10 and 13)
A requesting step of requesting external expansion of font information that cannot be expanded by identifying the client device that has received the print information when it is determined in the determination step that the font information cannot be expanded into a bitmap image (FIG. 4)
Steps (3) and (4) in FIG. 5 and FIG. 7, Steps (3) and (4) in FIG. 10 and FIG. 13), and a bitmap externally developed by the identified client device after the request by the requesting step. Since it has an acquisition step of acquiring image data (step (4) in FIG. 4, step (4) in FIG. 10 and FIG. 13), printing received from the client device without expanding the font resource on the server device side. Even if a situation occurs in which the font information in the information cannot be developed into a bitmap image, the client device that has received the print information can easily obtain the font data that has been developed into the bitmap image and print the font data.
【0084】また、印刷装置が印刷可能なビットマップ
イメージを生成するサーバ装置と通信してアプリケーシ
ョンプログラムを実行して生成した印刷情報を転送する
クライアント装置の文字処理方法であって、あるいは印
刷装置が印刷可能なビットマップイメージを生成するサ
ーバ装置と通信してアプリケーションプログラムを実行
して生成した印刷情報を転送するクライアント装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記印刷情報に基づいて前記印
刷装置が印刷可能なビットマップイメージに展開する展
開工程と、前記印刷情報の転送後、前記サーバ装置から
依頼されるフォント展開要求に基づいて前記展開工程
(図8,図11,図14のステップ(1))により展開
したフォントイメージデータを前記サーバ装置に転送す
る転送工程(図8,図11,図14のステップ(1))
とを有するので、サーバ装置に転送した印刷情報中で展
開できないフォント情報がある場合には、サーバ装置か
らの要求に応じて固有の展開資源を利用して印刷可能な
ビットマップイメージに展開してサーバ装置に転送で
き、文字の印刷不良を回避することができる。A character processing method of a client device for transmitting print information generated by executing an application program by communicating with a server device for generating a bitmap image printable by the printing device, or A storage medium storing a computer-readable program that controls a client device that transfers a print information generated by executing an application program by communicating with a server device that generates a printable bitmap image, the print medium comprising: A developing step of developing the print device into a printable bitmap image based on the information, and the developing step (FIGS. 8 and 11) based on a font developing request requested from the server device after the transfer of the print information. , The font image developed by step (1) in FIG. 14) Transfer step for transferring data to the server device (8, 11, the steps of FIG. 14 (1))
Therefore, if there is font information that cannot be expanded in the print information transferred to the server device, it is expanded into a printable bitmap image using a specific expansion resource in response to a request from the server device. The data can be transferred to the server device, and printing failure of characters can be avoided.
【0085】以下、図15に示すメモリマップを参照し
て本発明を適用可能な文字処理システムで読み出し可能
なデータ処理プログラムの構成について説明する。Hereinafter, the configuration of a data processing program that can be read by a character processing system to which the present invention can be applied will be described with reference to a memory map shown in FIG.
【0086】図15は、本発明を適用可能な文字処理シ
ステムで読み出し可能な各種データ処理プログラムを格
納する記憶媒体のメモリマップを説明する図である。FIG. 15 is a diagram for explaining a memory map of a storage medium for storing various data processing programs readable by a character processing system to which the present invention can be applied.
【0087】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, such as version information and a creator, is also stored, and information dependent on the OS or the like on the program reading side, such as a program, An icon or the like for identification display may also be stored.
【0088】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
【0089】本実施形態における図4,図5,図7,図
8,図10,図11,図13,図14に示す機能が外部
からインストールされるプログラムによって、ホストコ
ンピュータにより遂行されていてもよい。そして、その
場合、CD−ROMやフラッシュメモリやFD等の記憶
媒体により、あるいはネットワークを介して外部の記憶
媒体から、プログラムを含む情報群を出力装置に供給さ
れる場合でも本発明は適用されるものである。The functions shown in FIG. 4, FIG. 5, FIG. 7, FIG. 8, FIG. 10, FIG. 11, FIG. 13 and FIG. Good. In this case, the present invention is applied even when a group of information including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Things.
【0090】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。As described above, the storage medium storing the program code of the software for realizing the functions of the above-described embodiment is supplied to the system or the apparatus, and the computer (or CPU or MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.
【0091】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
【0092】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。Examples of a storage medium for supplying the program code include a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, and C
DR, magnetic tape, nonvolatile memory card, RO
M, EEPROM and the like can be used.
【0093】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0094】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.
【0095】[0095]
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、複数のクライアント装置から所定の通
信媒体を介して受信する印刷情報を解析して印刷装置が
印刷可能なビットマップイメージを生成するサーバ装置
であって、前記印刷情報中のフォント情報をビットマッ
プイメージに展開可能かどうかを判定する判定手段と、
前記判定手段が前記フォント情報をビットマップイメー
ジに展開できないと判定した場合に、前記印刷情報を受
信したクライアント装置を識別して展開できないフォン
ト情報の外部展開を要求する要求手段と、前記要求手段
による要求後、識別されたクライアント装置で外部展開
されたビットマップイメージデータを取得する取得手段
とを有するので、サーバ装置側のフォント資源を拡張す
ることなく、クライアント装置から受信した印刷情報中
のフォント情報をビットマップイメージに展開できない
事態が発生しても、当該印刷情報を受信したクライアン
ト装置でビットマップイメージ展開されたフォントデー
タを容易に取得して印刷処理することができる。As described above, the first embodiment according to the present invention is described.
According to the invention, a server device that analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image that can be printed by the printing device, the font device included in the print information Determining means for determining whether information can be developed into a bitmap image;
Requesting means for identifying the client device which has received the print information and requesting external development of font information which cannot be developed, when the determination means determines that the font information cannot be developed into a bitmap image, Acquiring the bitmap image data externally developed by the identified client device after the request, so that the font information in the print information received from the client device can be obtained without expanding the font resources on the server device side. Even if a situation arises in which the print data cannot be developed into a bitmap image, the client device that has received the print information can easily obtain the font data that has been developed into the bitmap image and perform the printing process.
【0096】第2の発明によれば、前記判定手段は、前
記印刷情報中の外字フォント情報をビットマップイメー
ジに展開可能かどうかを判定するので、各クライアント
装置毎に使用環境が異なる外字フォント情報を受信して
も、外字フォント情報を備えるクライアント装置の展開
資源を利用して印刷可能な外字ビットマップイメージを
取得して印刷することができる。According to the second aspect, the determining means determines whether or not the external character font information in the print information can be expanded into a bitmap image. Can be used to obtain and print a printable external character bitmap image using the development resources of the client device having the external character font information.
【0097】第3の発明によれば、前記判定手段は、前
記印刷情報中の特定フォント情報をビットマップイメー
ジに展開可能かどうかを判定するので、各クライアント
装置毎に使用環境が異なる特定フォント情報を受信して
も、特定フォント情報を備えるクライアント装置の展開
資源を利用して印刷可能な特定文字のビットマップイメ
ージを取得して印刷することができる。According to the third aspect, the determination means determines whether or not the specific font information in the print information can be developed into a bitmap image. Received, a bitmap image of a printable specific character can be acquired and printed using the development resources of the client device having the specific font information.
【0098】第4の発明によれば、前記特定フォント情
報は、異字体フォント情報であるので、各クライアント
装置毎に使用環境が異なる外字フォント情報を受信して
も、異字体フォント情報を備えるクライアント装置の展
開資源を利用して印刷可能な異字体ビットマップイメー
ジを取得して印刷することができる。According to the fourth aspect, since the specific font information is allied font information, even if external character font information having a different use environment for each client device is received, a client having the allied font information is provided. A printable allomorph bitmap image can be acquired and printed using the development resources of the device.
【0099】第5の発明によれば、印刷装置が印刷可能
なビットマップイメージを生成するサーバ装置と通信し
てアプリケーションプログラムを実行して生成した印刷
情報を転送するクライアント装置であって、前記印刷情
報に基づいて前記印刷装置が印刷可能なビットマップイ
メージに展開する展開手段と、前記印刷情報の転送後、
前記サーバ装置から依頼されるフォント展開要求に基づ
いて前記展開手段により展開したフォントイメージデー
タを前記サーバ装置に転送する転送手段とを有するの
で、サーバ装置に転送した印刷情報中で展開できないフ
ォント情報がある場合には、サーバ装置からの要求に応
じて固有の展開資源を利用して印刷可能なビットマップ
イメージに展開してサーバ装置に転送でき、文字の印刷
不良を回避することができる。According to the fifth invention, there is provided a client device which communicates with a server device for generating a bitmap image which can be printed by a printing device and transfers print information generated by executing an application program. Developing means for developing the print device into a printable bitmap image based on information, and after transferring the print information,
Transfer means for transferring the font image data expanded by the expansion means to the server apparatus based on a font expansion request requested from the server apparatus, so that font information which cannot be expanded in the print information transferred to the server apparatus is included. In some cases, in response to a request from the server device, it can be developed into a printable bitmap image using a unique development resource and transferred to the server device, thereby avoiding printing failure of characters.
【0100】第6,第7の発明によれば、複数のクライ
アント装置から所定の通信媒体を介して受信する印刷情
報を解析して印刷装置が印刷可能なビットマップイメー
ジを生成するサーバ装置の文字処理方法であって、ある
いは複数のクライアント装置から所定の通信媒体を介し
て受信する印刷情報を解析して印刷装置が印刷可能なビ
ットマップイメージを生成するサーバ装置を制御するコ
ンピュータが読み出し可能なプログラムを格納した記憶
媒体であって、前記印刷情報中のフォント情報をビット
マップイメージに展開可能かどうかを判定する判定工程
と、前記判定工程により前記フォント情報をビットマッ
プイメージに展開できないと判定した場合に、前記印刷
情報を受信したクライアント装置を識別して展開できな
いフォント情報の外部展開を要求する要求工程と、前記
要求工程による要求後、識別されたクライアント装置で
外部展開されたビットマップイメージデータを取得する
取得工程とを有するので、サーバ装置側のフォント資源
を拡張することなく、クライアント装置から受信した印
刷情報中のフォント情報をビットマップイメージに展開
できない事態が発生しても、当該印刷情報を受信したク
ライアント装置でビットマップイメージ展開されたフォ
ントデータを容易に取得して印刷処理することができ
る。According to the sixth and seventh aspects, the character of the server device that generates a bitmap image printable by the printing device by analyzing the printing information received from the plurality of client devices via the predetermined communication medium A computer readable program that controls a server device that is a processing method or that analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image printable by the printing device. A determination step of determining whether font information in the print information can be expanded into a bitmap image, and determining that the font information cannot be expanded into a bitmap image by the determination step The font information that cannot be expanded by identifying the client device that has received the print information. Since there is a requesting step for requesting partial expansion and an obtaining step of obtaining bitmap image data externally expanded by the identified client device after the request by the requesting step, the font resources on the server device side can be extended. Even if a situation occurs in which the font information in the print information received from the client device cannot be expanded into a bitmap image, the font data expanded into the bitmap image can be easily obtained by the client device that has received the print information. Can be printed.
【0101】第8,第9の発明によれば、印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置と
通信してアプリケーションプログラムを実行して生成し
た印刷情報を転送するクライアント装置の文字処理方法
であって、あるいは印刷装置が印刷可能なビットマップ
イメージを生成するサーバ装置と通信してアプリケーシ
ョンプログラムを実行して生成した印刷情報を転送する
クライアント装置を制御するコンピュータが読み出し可
能なプログラムを格納した記憶媒体であって、前記印刷
情報に基づいて前記印刷装置が印刷可能なビットマップ
イメージに展開する展開工程と、前記印刷情報の転送
後、前記サーバ装置から依頼されるフォント展開要求に
基づいて前記展開工程により展開したフォントイメージ
データを前記サーバ装置に転送する転送工程とを有する
ので、サーバ装置に転送した印刷情報中で展開できない
フォント情報がある場合には、サーバ装置からの要求に
応じて固有の展開資源を利用して印刷可能なビットマッ
プイメージに展開してサーバ装置に転送でき、文字の印
刷不良を回避することができる。According to the eighth and ninth aspects of the present invention, the character processing of the client device that transfers the print information generated by executing the application program by communicating with the server device that generates the printable bitmap image by the printing device. A method for storing a computer readable program that controls a client device that transfers a generated print information by executing an application program by communicating with a server device that generates a bitmap image that can be printed by the printing device A storage medium, wherein, based on the print information, a developing step of developing the print apparatus into a printable bitmap image, and after transferring the print information, based on a font development request requested from the server apparatus. The font image data expanded in the expansion step is stored in the server And if there is font information that cannot be expanded in the print information transferred to the server device, printable bits can be printed using a unique expansion resource in response to a request from the server device. The image can be developed into a map image and transferred to the server device, so that printing failure of characters can be avoided.
【0102】従って、クライアント装置で利用されるフ
ォント資源情報を蓄積するようなメモリ資源を備えてい
ないために、クライアント装置側から受信する印刷情報
中で指定されるフォント情報をビットマップイメージに
展開できない事態が発生しても、該印刷情報を受信した
クライアント装置を識別してビットマップイメージ展開
を依頼して外部展開されたビットマップフォントを利用
した印刷処理を行える安価な文字処理環境を自在に構築
することができる等の効果を奏する。Therefore, the font information specified in the print information received from the client device cannot be developed into a bitmap image because there is no memory resource for storing the font resource information used by the client device. Even if a situation occurs, an inexpensive character processing environment that can identify the client device that received the print information, request bitmap image development, and perform print processing using a bitmap font that has been externally developed can be freely constructed. And the like.
【図1】本発明の第1実施形態を示すサーバ装置とクラ
イアント装置とを含む文字処理システムの構成を示す概
略ブロック図の構成を示す概略ブロック図である。FIG. 1 is a schematic block diagram illustrating a configuration of a schematic block diagram illustrating a configuration of a character processing system including a server device and a client device according to a first embodiment of the present invention.
【図2】図1に示したクライアント装置,サーバ装置の
データ処理構成を説明するブロック図である。FIG. 2 is a block diagram illustrating a data processing configuration of a client device and a server device illustrated in FIG. 1;
【図3】図1に示したクライアント装置,サーバ装置に
よる印刷データ処理構成を説明するブロック図である。FIG. 3 is a block diagram illustrating a print data processing configuration by a client device and a server device illustrated in FIG. 1;
【図4】本発明を適用可能な文字処理システムにおける
第1のデータ処理手順の一例を示すフローチャートであ
る。FIG. 4 is a flowchart illustrating an example of a first data processing procedure in a character processing system to which the present invention can be applied.
【図5】本発明を適用可能な文字処理システムにおける
第1のデータ処理手順の一例を示すフローチャートであ
る。FIG. 5 is a flowchart illustrating an example of a first data processing procedure in a character processing system to which the present invention can be applied.
【図6】本発明の第2実施形態を示すサーバ装置とクラ
イアント装置とを含む文字処理システムの構成を示す概
略ブロック図である。FIG. 6 is a schematic block diagram illustrating a configuration of a character processing system including a server device and a client device according to a second embodiment of the present invention.
【図7】本発明を適用可能な文字処理システムにおける
第3のデータ処理手順の一例を示すフローチャートであ
る。FIG. 7 is a flowchart illustrating an example of a third data processing procedure in a character processing system to which the present invention can be applied.
【図8】本発明を適用可能な文字処理システムにおける
第4のデータ処理手順の一例を示すフローチャートであ
る。FIG. 8 is a flowchart illustrating an example of a fourth data processing procedure in a character processing system to which the present invention can be applied.
【図9】本発明の第3実施形態を示す文字処理システム
の構成を説明するブロック図である。FIG. 9 is a block diagram illustrating a configuration of a character processing system according to a third embodiment of the present invention.
【図10】本発明を適用可能な文字処理システムにおけ
る第5のデータ処理手順の一例を示すフローチャートで
ある。FIG. 10 is a flowchart illustrating an example of a fifth data processing procedure in a character processing system to which the present invention can be applied.
【図11】本発明を適用可能な文字処理システムにおけ
る第6のデータ処理手順の一例を示すフローチャートで
ある。FIG. 11 is a flowchart illustrating an example of a sixth data processing procedure in a character processing system to which the present invention can be applied.
【図12】本発明の第4実施形態を示す文字処理システ
ムの構成を示す概略ブロック図である。FIG. 12 is a schematic block diagram illustrating a configuration of a character processing system according to a fourth embodiment of the present invention.
【図13】本発明を適用可能な文字処理システムにおけ
る第7のデータ処理手順の一例を示すフローチャートで
ある。FIG. 13 is a flowchart illustrating an example of a seventh data processing procedure in a character processing system to which the present invention can be applied.
【図14】本発明を適用可能な文字処理システムにおけ
る第8のデータ処理手順の一例を示すフローチャートで
ある。FIG. 14 is a flowchart illustrating an example of an eighth data processing procedure in a character processing system to which the present invention can be applied.
【図15】本発明を適用可能な文字処理システムで読み
出し可能な各種データ処理プログラムを格納する記憶媒
体のメモリマップを説明する図である。FIG. 15 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by a character processing system to which the present invention can be applied.
200 クライアント装置 201 サーバ装置 301 外字ラスタライズプログラム 302 プリンタドライバ 200 client device 201 server device 301 external character rasterizing program 302 printer driver
Claims (9)
媒体を介して受信する印刷情報を解析して印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置で
あって、 前記印刷情報中のフォント情報をビットマップイメージ
に展開可能かどうかを判定する判定手段と、 前記判定手段が前記フォント情報をビットマップイメー
ジに展開できないと判定した場合に、前記印刷情報を受
信したクライアント装置を識別して展開できないフォン
ト情報の外部展開を要求する要求手段と、 前記要求手段による要求後、識別されたクライアント装
置で外部展開されたビットマップイメージデータを取得
する取得手段と、を有することを特徴とするサーバ装
置。1. A server device for analyzing print information received from a plurality of client devices via a predetermined communication medium to generate a bitmap image printable by a printing device, wherein the font information in the print information is A determination unit that determines whether or not the print information can be developed into a bitmap image; and if the determination unit determines that the font information cannot be developed into a bitmap image, the client device that has received the print information cannot be developed. A server device, comprising: a request unit for requesting external expansion of font information; and an obtaining unit for obtaining bitmap image data externally expanded by an identified client device after the request by the request unit.
フォント情報をビットマップイメージに展開可能かどう
かを判定することを特徴とする請求項1記載のサーバ装
置。2. The server device according to claim 1, wherein the determination unit determines whether external character font information in the print information can be expanded into a bitmap image.
フォント情報をビットマップイメージに展開可能かどう
かを判定することを特徴とする請求項1記載のサーバ装
置。3. The server device according to claim 1, wherein the determination unit determines whether the specific font information in the print information can be developed into a bitmap image.
ト情報であることを特徴とする請求項3記載のサーバ装
置。4. The server device according to claim 3, wherein said specific font information is allomorph font information.
ージを生成するサーバ装置と通信してアプリケーション
プログラムを実行して生成した印刷情報を転送するクラ
イアント装置であって、 前記印刷情報に基づいて前記印刷装置が印刷可能なビッ
トマップイメージに展開する展開手段と、 前記印刷情報の転送後、前記サーバ装置から依頼される
フォント展開要求に基づいて前記展開手段により展開し
たフォントイメージデータを前記サーバ装置に転送する
転送手段と、を有することを特徴とするクライアント装
置。5. A client device for transmitting print information generated by executing an application program by communicating with a server device that generates a printable bitmap image by a printing device, wherein the printing device performs printing based on the print information. Expansion means for expanding the image into a printable bitmap image; and, after transferring the print information, transferring the font image data expanded by the expansion means to the server apparatus based on a font expansion request requested from the server apparatus. And a transfer unit.
媒体を介して受信する印刷情報を解析して印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置の
文字処理方法であって、 前記印刷情報中のフォント情報をビットマップイメージ
に展開可能かどうかを判定する判定工程と、 前記判定工程により前記フォント情報をビットマップイ
メージに展開できないと判定した場合に、前記印刷情報
を受信したクライアント装置を識別して展開できないフ
ォント情報の外部展開を要求する要求工程と、 前記要求工程による要求後、識別されたクライアント装
置で外部展開されたビットマップイメージデータを取得
する取得工程と、を有することを特徴とするサーバ装置
の文字処理方法。6. A character processing method for a server device that analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image that can be printed by the printing device, wherein: A determining step of determining whether or not the font information in the print information can be expanded into a bitmap image; and, when determining in the determination step that the font information cannot be expanded into a bitmap image, identifying the client device that has received the print information. Requesting external expansion of font information that cannot be expanded by performing the request, and after the request in the requesting step, obtaining an externally expanded bitmap image data by the identified client device, comprising: The character processing method of the server device to perform.
媒体を介して受信する印刷情報を解析して印刷装置が印
刷可能なビットマップイメージを生成するサーバ装置を
制御するコンピュータが読み出し可能なプログラムを格
納した記憶媒体、 前記印刷情報中のフォント情報をビットマップイメージ
に展開可能かどうかを判定する判定工程と、 前記判定工程により前記フォント情報をビットマップイ
メージに展開できないと判定した場合に、前記印刷情報
を受信したクライアント装置を識別して展開できないフ
ォント情報の外部展開を要求する要求工程と、 前記要求工程による要求後、識別されたクライアント装
置で外部展開されたビットマップイメージデータを取得
する取得工程と、を含むことを特徴とするコンピュータ
が読み出し可能なプログラムを格納した記憶媒体。7. A computer-readable program for controlling a server device that analyzes print information received from a plurality of client devices via a predetermined communication medium and generates a bitmap image printable by the printing device is stored. A determining step of determining whether font information in the print information can be expanded into a bitmap image; and determining that the font information cannot be expanded into a bitmap image by the determining step, Requesting external expansion of font information that cannot be expanded by identifying the client device that has received the request, and obtaining the bitmap image data externally expanded by the identified client device after the request by the requesting step; A computer readable program. A storage medium that stores programs.
ージを生成するサーバ装置と通信してアプリケーション
プログラムを実行して生成した印刷情報を転送するクラ
イアント装置の文字処理方法であって、 前記印刷情報に基づいて前記印刷装置が印刷可能なビッ
トマップイメージに展開する展開工程と、 前記印刷情報の転送後、前記サーバ装置から依頼される
フォント展開要求に基づいて前記展開工程により展開し
たフォントイメージデータを前記サーバ装置に転送する
転送工程と、を有することを特徴とするクライアント装
置の文字処理方法。8. A character processing method for a client device for transmitting print information generated by executing an application program by communicating with a server device that generates a printable bitmap image by a printing device, comprising: Developing a bitmap image printable by the printing device based on the print information, and after transferring the print information, the font image data expanded by the expansion process based on a font expansion request requested from the server device. And a transfer step of transferring to a server device.
ージを生成するサーバ装置と通信してアプリケーション
プログラムを実行して生成した印刷情報を転送するクラ
イアント装置を制御するコンピュータが読み出し可能な
プログラムを格納した記憶媒体であって、 前記印刷情報に基づいて前記印刷装置が印刷可能なビッ
トマップイメージに展開する展開工程と、 前記印刷情報の転送後、前記サーバ装置から依頼される
フォント展開要求に基づいて前記展開工程により展開し
たフォントイメージデータを前記サーバ装置に転送する
転送工程と、を含むことを特徴とするコンピュータが読
み出し可能なプログラムを格納した記憶媒体。9. A computer readable program stored in a computer that controls a client device that transfers a print information generated by executing an application program by communicating with a server device that generates a printable bitmap image by a printing device is stored. A storage medium, wherein the printing apparatus expands the print information into a printable bitmap image based on the print information; and, after the transfer of the print information, based on a font expansion request requested from the server apparatus. A transfer step of transferring the font image data expanded in the expansion step to the server device, wherein the storage medium stores a computer-readable program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35869797A JP3495900B2 (en) | 1997-12-26 | 1997-12-26 | Server apparatus, character processing method for server apparatus, and storage medium storing computer-readable program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35869797A JP3495900B2 (en) | 1997-12-26 | 1997-12-26 | Server apparatus, character processing method for server apparatus, and storage medium storing computer-readable program |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11191052A true JPH11191052A (en) | 1999-07-13 |
JP3495900B2 JP3495900B2 (en) | 2004-02-09 |
Family
ID=18460649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35869797A Expired - Fee Related JP3495900B2 (en) | 1997-12-26 | 1997-12-26 | Server apparatus, character processing method for server apparatus, and storage medium storing computer-readable program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3495900B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007328609A (en) * | 2006-06-08 | 2007-12-20 | Canon Inc | Printing system, printing processing method and program |
US7782472B2 (en) | 2005-07-21 | 2010-08-24 | Fuji Xerox Co., Ltd. | Image forming system and image forming method |
-
1997
- 1997-12-26 JP JP35869797A patent/JP3495900B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7782472B2 (en) | 2005-07-21 | 2010-08-24 | Fuji Xerox Co., Ltd. | Image forming system and image forming method |
JP2007328609A (en) * | 2006-06-08 | 2007-12-20 | Canon Inc | Printing system, printing processing method and program |
Also Published As
Publication number | Publication date |
---|---|
JP3495900B2 (en) | 2004-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000112687A (en) | Host device and printer | |
JP3854791B2 (en) | Image processing apparatus, server apparatus, image processing method, and storage medium | |
JPH11327828A (en) | Printing controller, driver managing method for the same and storage medium storing program which computer can read | |
JP4054632B2 (en) | Data processing apparatus, data processing method and program thereof | |
JPH11191052A (en) | Server device, character processing method for server device, client device, character processing method for client device and storage medium storing computer readable program | |
JP3209916B2 (en) | Information processing apparatus and data processing method of information processing apparatus | |
JP2000112698A (en) | Data processor and data acquiring method of data processor, print controller and data acquiring method of print controller, and computer-readable storage medium stored with program | |
JPH10187368A (en) | System for controlling printing and method for controlling printing for the same and storage medium for storing program readable by computer | |
JP2000339075A (en) | Data processor, print server, data processing method, and storage medium storing computer readable program | |
JP2001270175A (en) | Printing control unit, data processor, printing system, data obtaining method and memory medium | |
JP2001014124A (en) | Printing system, data processor and data control method therefor, printer and data control method therefor and recording medium | |
JPH11191047A (en) | Printing system, driver managing method therefor, and storage medium stored with computer-readable program | |
JPH09269873A (en) | Printer, information device, printing system and storage medium storing data processing method for printing system and program readable by computer | |
JPH1120241A (en) | Print controller, print control method, and memory medium storing computer readable program | |
JPH09300736A (en) | Printing control apparatus, data processing method therefor and memory medium storing program readable by computer | |
JP2002202874A (en) | Information processor and printing controller and data processing method and storage medium | |
JP2000099299A (en) | Data processor, data registering method for the same and storage medium storing computer readable program | |
JP2000155659A (en) | Print controller and character processing method of the print controller and storage medium for storing computer readable program | |
JPH11327824A (en) | Printing controller, data processing method for the same and storage medium storing program which computer can read | |
JPH10320142A (en) | Printing controller, data processing method for the print controller, and computer-readable storage medium stored with program | |
JP2000155657A (en) | Data processor, driver processing method for the data processor and storage medium stored with computer readable program | |
JP2001344231A (en) | Information processor, data processing method and storage medium | |
JP2004240493A (en) | Image processor | |
JP2004021460A (en) | Information processor and printer | |
JP2000099293A (en) | Print controller, data processing method for the same and storage medium storing computer readable program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081121 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081121 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091121 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101121 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |