JPH1040029A - Information processing system, data processing method in information processing system, print system, and print data processing method in print system - Google Patents

Information processing system, data processing method in information processing system, print system, and print data processing method in print system

Info

Publication number
JPH1040029A
JPH1040029A JP8206454A JP20645496A JPH1040029A JP H1040029 A JPH1040029 A JP H1040029A JP 8206454 A JP8206454 A JP 8206454A JP 20645496 A JP20645496 A JP 20645496A JP H1040029 A JPH1040029 A JP H1040029A
Authority
JP
Japan
Prior art keywords
data
description language
page description
pdl
logical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8206454A
Other languages
Japanese (ja)
Other versions
JP3595630B2 (en
Inventor
Akihiko Noda
明彦 野田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP20645496A priority Critical patent/JP3595630B2/en
Publication of JPH1040029A publication Critical patent/JPH1040029A/en
Application granted granted Critical
Publication of JP3595630B2 publication Critical patent/JP3595630B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 PDL搭載機の特徴である有効な機能の活用
とオブジェクトの再現性の向上を両立させ、ホストにお
けるメモリ消費や負荷を削減すると共に、転送データ量
を減らして印刷処理時間を高速化することを可能とした
情報処理システム及び情報処理システムにおけるデータ
処理方法並びに印刷システム及び印刷システムにおける
印刷データ処理方法におけるデータ処理方法を提供す
る。 【解決手段】 オブジェクトと他のオブジェクトとが重
複しているかを判定し、重複している場合はホスト10
での論理描画処理が必要と判定してPDLフラグをOF
Fにし、重複していない場合はホスト10での論理描画
処理が必要でないと判定してPDLフラグをONにし、
PDLフラグがOFFの場合はオブジェクトのデータを
ラスタライズ処理してページ記述言語のイメージ形式に
変換し、PDLフラグがONの場合はオブジェクトのデ
ータをページ記述言語データに変換し、変換データをプ
リンタ20へ転送して印刷する。
(57) [Summary] [PROBLEMS] To reduce the memory consumption and load on the host and to reduce the amount of transfer data, and to print while realizing both the utilization of effective functions and the improvement of object reproducibility, which are the features of PDL-equipped machines. Provided are an information processing system, a data processing method in the information processing system, and a data processing method in a printing system and a print data processing method in the printing system, which can shorten the processing time. SOLUTION: It is determined whether or not an object and another object are duplicated.
Determines that the logic drawing process is necessary, and sets the PDL flag to OF.
F, and if they do not overlap, it is determined that the logical drawing process in the host 10 is not necessary, and the PDL flag is turned ON.
If the PDL flag is OFF, the object data is rasterized and converted into a page description language image format. If the PDL flag is ON, the object data is converted into page description language data, and the converted data is sent to the printer 20. Transfer and print.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、情報処理システム
及び情報処理システムにおけるデータ処理方法並びに印
刷システム及び印刷システムにおける印刷データ処理方
法に係り、更に詳しくは、プリンタ等の周辺装置の有効
な機能の活用とオブジェクトの再現性の向上を両立させ
る場合等に好適な情報処理システム及び情報処理システ
ム並びに印刷システム及び印刷システムにおける印刷デ
ータ処理方法におけるデータ処理方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing system, a data processing method in the information processing system, a printing system, and a print data processing method in the printing system, and more particularly, to an effective function of a peripheral device such as a printer. The present invention relates to an information processing system, an information processing system, a printing system, and a data processing method in a print data processing method in the printing system, which are suitable for, for example, achieving both utilization and improvement of object reproducibility.

【0002】[0002]

【従来の技術】通常、コンピュータ等の情報処理システ
ム(以下、ホストと略称)において、ホストに接続され
たプリンタによりデータを印刷する場合、当該データを
ホスト上において出力するプリンタ搭載のPDL(Pag
e Description Language、ページ記述言語)の形態に
変換し、プリンタへ転送する必要がある。データをPD
Lの形態に変換することにより、データ量を軽減し印刷
処理を高速化することが可能であると共に、PDLの有
効な機能の恩恵を十分に受けることができる。
2. Description of the Related Art Generally, in an information processing system such as a computer (hereinafter abbreviated as a host), when data is printed by a printer connected to the host, a PDL (Pag) mounted on the printer for outputting the data on the host.
e Description Language (page description language) and transfer it to the printer. PD data
By converting to the L form, it is possible to reduce the amount of data and speed up the printing process, and to fully benefit from the effective functions of the PDL.

【0003】ところで近年、ホストにおける描画機能が
飛躍的に向上しているため、ホストの画面で表現する描
画をプリンタにおいて忠実に表現できないケースが発生
している。この代表的なケースとして論理描画が上げら
れる。ホストの画面上では、オブジェクト(テキスト、
グラフィックス、ビットマップ等)とオブジェクトの重
なりの表現方法(色の組み合わせや透過性等)は豊かに
表現される。しかしながら、プリンタが搭載するPDL
では、プリンタデバイスの技術的な原因でこれらの十分
な論理描画の表現を行うことができないのが現状であ
る。
In recent years, since the drawing function of the host has been dramatically improved, there have been cases where the drawing expressed on the screen of the host cannot be faithfully represented on the printer. A logical drawing is a typical case. On the host screen, objects (text,
The method of expressing the overlapping of the object (graphics, bitmap, etc.) (color combination, transparency, etc.) is expressed richly. However, the PDL installed in the printer
Under such circumstances, it is impossible at present to express these logical renderings sufficiently due to the technical causes of the printer device.

【0004】このため、従来においては、PDLを搭載
するプリンタにおける論理描画の問題は、ホストにおい
て、印刷する全てのオブジェクトに対して論理描画処理
し、イメージにラスタライズする手法がとられている。
これにより、プリンタの出力結果における再現性の向上
を図っている。
[0004] For this reason, conventionally, the problem of logical drawing in a printer equipped with a PDL is a method in which a host performs a logical drawing process on all objects to be printed and rasterizes them into an image.
Thereby, the reproducibility of the output result of the printer is improved.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上述し
た従来技術においては下記のような問題があった。即
ち、日進月歩の速さでホストの処理能力が向上してはい
るが、印刷する全てのデータをイメージにラスタライズ
するという従来の技術では、ホストのメモリを大量に消
費すると共に大きな負荷が掛かるという欠点があった。
また、データ量が増大するため、ホストからプリンタへ
のデータ送信時間及びプリンタにおける処理時間が増加
するという不具合があった。データ通信経路の能力が低
い場合、特に印刷時間の低下を招く結果となる。従っ
て、本来、PDL搭載プリンタの特徴である有効な機能
の恩恵を一切受けることができなくなるという欠点があ
った。
However, the above-mentioned prior art has the following problems. That is, although the processing capacity of the host is improving at a rapid pace, the conventional technique of rasterizing all data to be printed into an image consumes a large amount of memory of the host and imposes a heavy load. was there.
Further, since the data amount increases, there is a problem that the data transmission time from the host to the printer and the processing time in the printer increase. Poor data communication path results, in particular, in reduced printing time. Therefore, there is a disadvantage that the benefits of the effective functions which are the features of the PDL-equipped printer cannot be obtained.

【0006】本発明は、上述した点に鑑みなされたもの
であり、PDL搭載機の特徴である有効な機能の活用と
オブジェクトの再現性の向上を両立させ、ホストにおけ
るメモリ消費や負荷を削減すると共に、転送データ量を
減らして印刷処理時間を高速化することを可能とした情
報処理システム及び情報処理システムにおけるデータ処
理方法並びに印刷システム及び印刷システムにおける印
刷データ処理方法におけるデータ処理方法を提供するこ
とを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and achieves both utilization of an effective function, which is a feature of a PDL-equipped device, and improvement of object reproducibility, and reduces memory consumption and load on a host. In addition, an information processing system, a data processing method in the information processing system, and a data processing method in the printing system and the print data processing method in the printing system, which are capable of reducing a transfer data amount and increasing a print processing time, are provided. With the goal.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明は、コンピュータ等でデータをペー
ジ記述言語の形態に変換するようにした情報処理システ
ムにおいて、オブジェクトと他のオブジェクトとが重複
しているか否かを判定する重複判定手段と、重複してい
る場合は論理描画処理が必要であると判定すると共にオ
ブジェクトをページ記述言語に変換可能か否かを示すP
DLフラグをOFFにし、重複していない場合は論理描
画処理が必要でないと判定すると共に前記PDLフラグ
をONにする論理描画処理判定手段と、前記PDLフラ
グがOFFの場合はオブジェクトのデータを論理描画を
考慮しラスタライズ処理してページ記述言語のイメージ
形式に変換する論理描画処理手段と、前記PDLフラグ
がONの場合はオブジェクトのデータをページ記述言語
データに変換する変換手段とを具備することを特徴とす
る。
In order to achieve the above object, an object of the present invention is to provide an information processing system in which data is converted into a page description language by a computer or the like. And a P which indicates whether or not the object can be converted into a page description language by determining that a logical drawing process is necessary when the overlap is determined.
A logical rendering process determining unit that sets the DL flag to OFF and determines that the logical rendering process is not necessary if the two do not overlap, and sets the PDL flag to ON; and logically renders the object data when the PDL flag is OFF. Logic rendering processing means for converting the image data into a page description language image format by taking into account rasterization, and conversion means for converting object data into page description language data when the PDL flag is ON. And

【0008】上記目的を達成するため、請求項2の発明
は、ページ記述言語を搭載したプリンタ等の印刷システ
ムにおいて、前記プリンタ等が接続された外部装置でオ
ブジェクトのデータを論理描画を考慮しラスタライズ処
理してページ記述言語のイメージ形式に変換されたデー
タ、或いはオブジェクトのデータが変換されたページ記
述言語データを受信する受信手段と、受信したデータに
基づき印刷を行う印刷手段とを具備することを特徴とす
る。
According to a second aspect of the present invention, in a printing system such as a printer equipped with a page description language, data of an object is rasterized in an external device to which the printer or the like is connected in consideration of logical rendering. It is provided with a receiving unit for receiving data converted into an image format of a page description language or a page description language data obtained by converting data of an object, and a printing unit for performing printing based on the received data. Features.

【0009】上記目的を達成するため、請求項3の発明
は、コンピュータ等の上位装置に接続されたプリンタ等
の周辺装置から出力するデータを前記上位装置により前
記周辺装置に搭載されているページ記述言語の形態に変
換し、前記周辺装置へ転送して出力するようにした情報
処理システムにおいて、前記周辺装置からの出力データ
に対してオブジェクトと他のオブジェクトとが重複して
いるか否かを判定する重複判定手段と、重複している場
合は前記上位装置での論理描画処理が必要であると判定
すると共にオブジェクトをページ記述言語に変換可能か
否かを示すPDLフラグをOFFにし、重複していない
場合は前記上位装置での論理描画処理が必要でないと判
定すると共に前記PDLフラグをONにする論理描画処
理判定手段と、前記PDLフラグがOFFの場合はオブ
ジェクトのデータを論理描画を考慮しラスタライズ処理
してページ記述言語のイメージ形式に変換する論理描画
処理手段と、前記PDLフラグがONの場合はオブジェ
クトのデータをページ記述言語データに変換する変換手
段と、前記論理描画処理手段或いは前記変換手段により
変換されたデータを前記周辺装置へ転送する転送手段と
を具備することを特徴とする。
In order to achieve the above object, a third aspect of the present invention is to provide a page description which is output from a peripheral device such as a printer connected to a higher-level device such as a computer by the higher-level device. In an information processing system which converts the data into a language form, transfers the data to the peripheral device and outputs the data, it is determined whether or not an object and another object overlap with output data from the peripheral device. The duplication determination means determines that the logical drawing process is necessary in the higher-level device if it is duplicated, and sets a PDL flag indicating whether or not the object can be converted into a page description language to OFF, and the duplication does not occur. A logical rendering process determining means for determining that the logical rendering process is not necessary in the host device and for turning on the PDL flag; When the PDL flag is OFF, logical drawing processing means for rasterizing the object data in consideration of the logical drawing and converting it into an image format of a page description language, and when the PDL flag is ON, the object data is converted to a page description language. It is characterized by comprising conversion means for converting data into data, and transfer means for transferring the data converted by the logic drawing processing means or the conversion means to the peripheral device.

【0010】上記目的を達成するため、請求項4の発明
は、前記請求項3記載の情報処理システムにおいて、論
理描画処理を必要とする全オブジェクトをページ記述言
語データに変換する変換手段と、オブジェクトとオブジ
ェクトが重複し論理描画処理を必要とする矩形領域を抽
出する抽出手段と、当該抽出した領域のみを論理描画処
理及びラスタライズ処理してビットマップデータを作成
する作成手段と、重複しているオブジェクトのページ記
述言語データを前記周辺装置へ転送後にビットマップデ
ータを前記周辺装置へ転送する転送手段とを具備するこ
とを特徴とする。
According to a fourth aspect of the present invention, in the information processing system according to the third aspect, there is provided a conversion means for converting all objects requiring a logical rendering process into page description language data, Extracting means for extracting a rectangular area in which the object and the object overlap each other and requiring logical drawing processing; creating means for performing logical drawing processing and rasterizing processing on only the extracted area to create bitmap data; And a transfer means for transferring bitmap data to the peripheral device after transferring the page description language data to the peripheral device.

【0011】上記目的を達成するため、請求項5の発明
は、前記請求項3記載の情報処理システムにおいて、処
理形態が混在する場合と全てビットマップに変換する場
合とを比較する比較手段と、全てビットマップに変換す
る形態の方が効率的であると判定した場合は前記PDL
フラグがONのオブジェクトはビットマップに変換し、
前記PDLフラグがOFFのオブジェクトは論理描画を
考慮してビットマップに変換する変換手段と、前記PD
LフラグがONのオブジェクトをビットマップに変換す
る場合に他のPDLフラグがONのオブジェクトを組み
合わせてビットマップ変換を施した方が効率的であるか
を解析する解析手段とを具備することを特徴とする。
In order to achieve the above object, the invention according to claim 5 is characterized in that, in the information processing system according to claim 3, a comparing means for comparing a case where processing forms are mixed and a case where all are converted to bit maps; If it is determined that conversion to all bitmaps is more efficient, the PDL
Objects with flags ON are converted to bitmaps,
Converting means for converting the object whose PDL flag is OFF into a bitmap in consideration of logical drawing;
Analyzing means for analyzing whether it is more efficient to convert an object whose L flag is ON to a bitmap by combining another object whose PDL flag is ON and perform bitmap conversion; And

【0012】上記目的を達成するため、請求項6の発明
は、前記請求項3記載の情報処理システムにおいて、前
記上位装置と複数の周辺装置とをネットワークを介して
接続し、各オブジェクトを解析した時点で出力データに
対して論理描画処理が必要か否かを判定する論理描画処
理判定手段と、論理描画処理が必要な場合は論理描画処
理が可能な周辺装置を前記ネットワーク上から検索する
検索手段と、論理描画処理が可能な周辺装置が存在する
場合は各オブジェクトの前記PDLフラグを全てONに
変更する変更手段と、生成したページ記述言語データの
みを論理描画処理が可能な周辺装置へ転送する転送手段
とを具備することを特徴とする。
According to a sixth aspect of the present invention, in the information processing system according to the third aspect, the host device and a plurality of peripheral devices are connected via a network, and each object is analyzed. Logic drawing processing determining means for determining whether or not logical drawing processing is necessary for output data at the time, and search means for searching the network for a peripheral device capable of performing logical drawing processing if logical drawing processing is required Changing means for changing all the PDL flags of each object to ON when there is a peripheral device capable of logical drawing processing, and transferring only the generated page description language data to the peripheral device capable of logical drawing processing. Transfer means.

【0013】上記目的を達成するため、請求項7の発明
は、前記請求項3、4、5または6記載の情報処理シス
テムにおいて、前記上位装置は、パーソナルコンピュー
タ、或いはワークステーション、或いはミニコンピュー
タであり、前記周辺装置は、レーザビーム方式またはバ
ブルジェット方式またはLED方式または熱転写方式等
のプリンタ、或いはプロッタ、或いは複写機、或いはF
AX等であることを特徴とする。
According to a seventh aspect of the present invention, in the information processing system according to the third aspect, the higher-level device is a personal computer, a workstation, or a minicomputer. The peripheral device may be a laser beam type, bubble jet type, LED type, thermal transfer type, etc. printer, plotter, copier, or F
AX or the like.

【0014】上記目的を達成するため、請求項8の発明
は、前記請求項3、4、5、6または7記載の情報処理
システムにおいて、前記上位装置、前記周辺装置におけ
る制御は、ソフトウエア或いはROM或いはRAM或い
はネットワーク等を介して行われ、前記上位装置、前記
周辺装置における記憶は、メモリ、或いは磁気ディスク
装置、或いは光磁気ディスク装置、或いは磁気テープ装
置等を介して行われ、前記上位装置と前記周辺装置との
接続は、シリアルインタフェースボード、或いはパラレ
ルインタフェースボード、或いはネットワークインタフ
ェースボード等を介して行われることを特徴とする。
In order to achieve the above object, an invention according to claim 8 is the information processing system according to claim 3, 4, 5, 6, or 7, wherein the control in the host device and the peripheral device is performed by software or The storage in the host device and the peripheral device is performed via a memory, a magnetic disk device, a magneto-optical disk device, a magnetic tape device, or the like. The connection between the device and the peripheral device is performed via a serial interface board, a parallel interface board, a network interface board, or the like.

【0015】上記目的を達成するため、請求項9の発明
は、前記請求項6または8記載の情報処理システムにお
いて、前記ネットワークは、バス型、或いはスター型、
或いはトークンリング型等のネットワークであることを
特徴とする。
According to a ninth aspect of the present invention, in the information processing system according to the sixth or eighth aspect, the network is a bus type or a star type.
Alternatively, it is characterized by a token ring type network or the like.

【0016】上記目的を達成するため、請求項10の発
明は、コンピュータ等でデータをページ記述言語の形態
に変換するようにした情報処理システムにおけるデータ
処理方法において、オブジェクトと他のオブジェクトと
が重複しているか否かを判定する重複判定ステップと、
重複している場合は論理描画処理が必要であると判定す
ると共にオブジェクトをページ記述言語に変換可能か否
かを示すPDLフラグをOFFにし、重複していない場
合は論理描画処理が必要でないと判定すると共に前記P
DLフラグをONにする論理描画処理判定ステップと、
前記PDLフラグがOFFの場合はオブジェクトのデー
タを論理描画を考慮しラスタライズ処理してページ記述
言語のイメージ形式に変換する論理描画処理ステップ
と、前記PDLフラグがONの場合はオブジェクトのデ
ータをページ記述言語データに変換する変換ステップと
を有することを特徴とする。
According to a tenth aspect of the present invention, there is provided a data processing method in an information processing system in which data is converted into a page description language by a computer or the like. Duplication determination step of determining whether or not
If they overlap, it is determined that the logical drawing process is necessary, and the PDL flag indicating whether the object can be converted into the page description language is turned off. If not, it is determined that the logical drawing process is not necessary. And P
A logic drawing process determining step of turning on the DL flag;
When the PDL flag is OFF, a logical drawing processing step of rasterizing the object data in consideration of the logical drawing and converting the data into an image format of a page description language, and when the PDL flag is ON, the object data is described in a page description. And a conversion step of converting into language data.

【0017】上記目的を達成するため、請求項11の発
明は、ページ記述言語を搭載したプリンタ等の印刷シス
テムにおける印刷データ処理方法において、前記プリン
タ等が接続された外部装置でオブジェクトのデータを論
理描画を考慮しラスタライズ処理してページ記述言語の
イメージ形式に変換されたデータ或いはオブジェクトの
データが変換されたページ記述言語データを受信する受
信ステップと、受信したデータに基づき印刷を行う印刷
ステップとを有することを特徴とする。
To achieve the above object, an invention according to claim 11 is a print data processing method in a print system such as a printer equipped with a page description language, wherein the data of the object is logically converted by an external device to which the printer or the like is connected. A receiving step of receiving page description language data in which data or object data converted into an image format of a page description language by performing a rasterization process in consideration of drawing, and a printing step of performing printing based on the received data are included. It is characterized by having.

【0018】上記目的を達成するため、請求項12の発
明は、コンピュータ等の上位装置に接続されたプリンタ
等の周辺装置から出力するデータを前記上位装置により
前記周辺装置に搭載されているページ記述言語の形態に
変換し、前記周辺装置へ転送して出力するようにした情
報処理システムにおけるデータ処理方法において、前記
周辺装置からの出力データに対してオブジェクトと他の
オブジェクトとが重複しているか否かを判定する重複判
定ステップと、重複している場合は前記上位装置での論
理描画処理が必要であると判定すると共にオブジェクト
をページ記述言語に変換可能か否かを示すPDLフラグ
をOFFにし、重複していない場合は前記上位装置での
論理描画処理が必要でないと判定すると共に前記PDL
フラグをONにする論理描画処理判定ステップと、前記
PDLフラグがOFFの場合はオブジェクトのデータを
論理描画を考慮しラスタライズ処理してページ記述言語
のイメージ形式に変換する論理描画処理ステップと、前
記PDLフラグがONの場合はオブジェクトのデータを
ページ記述言語データに変換する変換ステップと、前記
論理描画処理ステップ或いは前記変換ステップで変換さ
れたデータを前記周辺装置へ転送する転送ステップとを
有することを特徴とする。
According to a twelfth aspect of the present invention, data output from a peripheral device such as a printer connected to a higher-level device such as a computer is described by a page description loaded on the peripheral device by the higher-level device. In a data processing method in an information processing system for converting into a language form and transferring and outputting to a peripheral device, whether an object and another object overlap with output data from the peripheral device And a PDL flag indicating whether or not the object can be converted into a page description language and turning off a PDL flag. If they do not overlap, it is determined that the logical drawing process is not
A logical drawing processing determining step of turning on a flag, a logical drawing processing step of converting an object data into an image format of a page description language by rasterizing the object data in consideration of logical drawing when the PDL flag is off, and When the flag is ON, a conversion step of converting the data of the object into page description language data, and a transfer step of transferring the data converted in the logic drawing processing step or the conversion step to the peripheral device are provided. And

【0019】上記目的を達成するため、請求項13の発
明は、前記請求項12記載の情報処理システムにおける
データ処理方法において、論理描画処理を必要とする全
オブジェクトをページ記述言語データに変換する変換ス
テップと、オブジェクトとオブジェクトが重複し論理描
画処理を必要とする矩形領域を抽出する抽出ステップ
と、当該抽出した領域のみを論理描画処理及びラスタラ
イズ処理してビットマップデータを作成する作成ステッ
プと、重複しているオブジェクトのページ記述言語デー
タを前記周辺装置へ転送後にビットマップデータを前記
周辺装置へ転送する転送ステップとを有することを特徴
とする。
According to a thirteenth aspect of the present invention, there is provided a data processing method in an information processing system according to the twelfth aspect, wherein all objects requiring a logical rendering process are converted into page description language data. An extraction step for extracting a rectangular area in which the object overlaps with the object and requires the logical rendering processing; a creation step for creating the bitmap data by performing the logical rendering processing and the rasterizing processing only on the extracted area; And transferring bitmap data to the peripheral device after transferring the page description language data of the object to be performed to the peripheral device.

【0020】上記目的を達成するため、請求項14の発
明は、前記請求項12記載の情報処理システムにおける
データ処理方法において、処理形態が混在する場合と全
てビットマップに変換する場合とを比較する比較ステッ
プと、全てビットマップに変換する形態の方が効率的で
あると判定した場合は前記PDLフラグがONのオブジ
ェクトはビットマップに変換し、前記PDLフラグがO
FFのオブジェクトは論理描画を考慮してビットマップ
に変換する変換ステップと、前記PDLフラグがONの
オブジェクトをビットマップに変換する場合に他のPD
LフラグがONのオブジェクトを組み合わせてビットマ
ップ変換を施した方が効率的であるかを解析する解析ス
テップとを有することを特徴とする。
In order to achieve the above object, the invention of claim 14 compares the data processing method in the information processing system according to claim 12 in a case where the processing forms are mixed and a case where all of the processing forms are converted into a bitmap. If it is determined that the comparison step and the conversion to all bitmaps are more efficient, the object whose PDL flag is ON is converted to a bitmap, and the PDL flag is set to O.
A conversion step of converting the object of FF into a bitmap in consideration of the logical drawing, and another PD when converting the object whose PDL flag is ON to the bitmap.
An analysis step of analyzing whether it is more efficient to perform bitmap conversion by combining objects whose L flag is ON.

【0021】上記目的を達成するため、請求項15の発
明は、前記請求項12記載の情報処理システムにおける
データ処理方法において、各オブジェクトを解析した時
点で出力データに対して論理描画処理が必要か否かを判
定する論理描画処理判定ステップと、論理描画処理が必
要な場合は論理描画処理が可能な周辺装置を複数の周辺
装置が接続されたネットワーク上から検索する検索ステ
ップと、論理描画処理が可能な周辺装置が存在する場合
は各オブジェクトの前記PDLフラグを全てONに変更
する変更ステップと、生成したページ記述言語データの
みを論理描画処理が可能な周辺装置へ転送する転送ステ
ップとを有することを特徴とする。
According to a fifteenth aspect of the present invention, there is provided the data processing method in the information processing system according to the twelfth aspect, wherein a logical drawing process is required for output data when each object is analyzed. A logical drawing process determining step of determining whether or not the logical drawing process is necessary, a search step of searching for a peripheral device capable of performing the logical drawing process from a network to which a plurality of peripheral devices are connected, and a logical drawing process. A step of changing all the PDL flags of each object to ON when a possible peripheral device exists; and a transfer step of transferring only the generated page description language data to a peripheral device capable of performing a logical drawing process. It is characterized by.

【0022】[0022]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0023】(1)第1の実施の形態 先ず、第1の実施の形態に係る情報処理システムの構成
を図1に基づき説明する。本情報処理システムは、ホス
ト10と、該ホスト10に接続されたプリンタ20とか
ら大略構成されている。ホスト10は、制御部11と、
接続部12と、記憶部13とを備えている。また、プリ
ンタ20は、制御部21と、接続部22と、記憶部23
と、印刷部24とを備えている。
(1) First Embodiment First, the configuration of an information processing system according to a first embodiment will be described with reference to FIG. The information processing system generally includes a host 10 and a printer 20 connected to the host 10. The host 10 includes a control unit 11 and
A connection unit 12 and a storage unit 13 are provided. The printer 20 includes a control unit 21, a connection unit 22, and a storage unit 23.
And a printing unit 24.

【0024】ホスト各部の構成を説明すると、制御部1
1は、情報処理システム各部を制御する。接続部12
は、プリンタ20の接続部22と接続されており、ホス
ト10とプリンタ20との間におけるデータの送受を行
う。記憶部13は、RAM13a、ROM13b、ディ
スク装置13cを備えている。RAM13aは、オブジ
ェクトリストデータ等を記憶する。ROM13bは、本
発明を実現したモジュール(図2のステップS210〜
ステップS216、図3のステップS217〜ステップ
S230、図4のステップS310〜ステップS32
1)等を格納する。ディスク装置13cは、各種データ
を記憶する。この場合、ホスト10の起動時には、RO
M13bに格納されている前記モジュールがRAM13
aに読み込まれているものとする。また、後述の図13
に示すような出力(印刷)データがRAM13aにスプ
ール(一時的に保存)されているものとする。
The configuration of each part of the host will be described.
1 controls each part of the information processing system. Connection part 12
Is connected to the connection unit 22 of the printer 20, and transmits and receives data between the host 10 and the printer 20. The storage unit 13 includes a RAM 13a, a ROM 13b, and a disk device 13c. The RAM 13a stores object list data and the like. The ROM 13b stores a module (steps S210 to S210 in FIG. 2) that implements the present invention.
Step S216, steps S217 to S230 in FIG. 3, and steps S310 to S32 in FIG.
1) is stored. The disk device 13c stores various data. In this case, when the host 10 starts up, the RO
The module stored in M13b is RAM13
a. In addition, FIG.
It is assumed that output (print) data as shown in (1) is spooled (temporarily stored) in the RAM 13a.

【0025】プリンタ各部の構成を説明すると、制御部
21は、プリンタ各部を制御する。接続部22は、ホス
ト10の接続部12と接続されており、プリンタ20と
ホスト10との間におけるデータの送受を行う。記憶部
23は、RAM23a、ROM23b、ディスク装置2
3cを備えている。RAM23aは、各種データを記憶
する。ROM23bは、印刷制御プログラム等を格納す
る。ディスク装置23cは、各種データを記憶する。印
刷部24は、所定の印刷動作を行う。
The configuration of each section of the printer will be described. The control section 21 controls each section of the printer. The connection unit 22 is connected to the connection unit 12 of the host 10 and sends and receives data between the printer 20 and the host 10. The storage unit 23 includes a RAM 23a, a ROM 23b, and a disk device 2.
3c. The RAM 23a stores various data. The ROM 23b stores a print control program and the like. The disk device 23c stores various data. The printing unit 24 performs a predetermined printing operation.

【0026】次に、第1の実施の形態に係る情報処理シ
ステムにおける制御の流れを、図2乃至図4のフローチ
ャート、図5乃至図8のデータ構造(オブジェクトリス
ト)を示す説明図、図9乃至図13の出力データを示す
説明図に基づき説明する。
Next, the control flow in the information processing system according to the first embodiment will be described with reference to the flowcharts of FIGS. 2 to 4, explanatory diagrams showing data structures (object lists) of FIGS. 5 to 8, and FIGS. A description will be given based on explanatory diagrams showing output data of FIGS.

【0027】先ず、情報処理システムのホスト10が記
憶部13のRAM13aにスプールしてある印刷データ
をオブジェクト単位で解析し、論理描画処理の有無の情
報を付加したオブジェクトリストを作成する動作の説明
を行う。
First, a description will be given of an operation in which the host 10 of the information processing system analyzes print data spooled in the RAM 13a of the storage unit 13 on an object basis and creates an object list to which information on the presence or absence of a logical drawing process is added. Do.

【0028】情報処理システムのホスト10の制御部1
1は、記憶部13のRAM13aにスプールされている
印刷データを調べ、オブジェクト(テキスト、グラフィ
ックス、ビットマップ等)の数を取得し、その値(本実
施の形態では例えば10としているが、当該数値に限定
されるものではない)を全オブジェクト数を記憶するN
に設定する(ステップS210)。制御部11はN=1
か否かを判断し(ステップS211)、N=1と判断し
た場合はステップS310へ移行し、N=1でないと判
断した場合はステップS212へ移行する。
Control unit 1 of host 10 of information processing system
1 examines the print data spooled in the RAM 13a of the storage unit 13, obtains the number of objects (text, graphics, bitmaps, etc.), and obtains the value (in the present embodiment, for example, 10; N, which is not limited to a numerical value, stores the total number of objects.
Is set (step S210). The control unit 11 is N = 1
It is determined whether or not it is (step S211). If it is determined that N = 1, the process proceeds to step S310. If it is determined that N is not 1, the process proceeds to step S212.

【0029】制御部11はN=1でない場合は、オブジ
ェクトを解析した結果を元に、例えば図5に示すような
オブジェクトリストを作成し、記憶部13のRAM13
aに保存する(ステップS212)。ここで、オブジェ
クトリストは、オブジェクト名、解析時に制御部11が
設定したオブジェクト番号、オブジェクトをPDL(P
age Description Language、ページ記述言語)に変換
可能であるか否かを示すPDLフラグ、オブジェクトの
重複の有無及びそのグループを意味する重複番号からな
る。次に、制御部11は初期値としてオブジェクトリス
トのオブジェクト番号1のPDLフラグにONを設定す
る(ステップS213)。
If N = 1 is not satisfied, the control unit 11 creates an object list, for example, as shown in FIG.
a (step S212). Here, the object list includes an object name, an object number set by the control unit 11 at the time of analysis, and a PDL (P
age Description Language, page description language), a PDL flag indicating whether or not the object can be converted, a duplication number indicating the presence or absence of duplication of the object, and a group thereof. Next, the control unit 11 sets ON the PDL flag of the object number 1 in the object list as an initial value (step S213).

【0030】先ず、例えば図13に示すObj-AとObj-
Bを対象に解析を行う。制御部11は解析するオブジェ
クト番号を示すnの初期値として1を設定し、重複番号
を示すkの初期値として0を設定する(ステップS21
4)。k=0は重複しているオブジェクトが無いことを
意味する。制御部11はN=nか否かを判断し(ステッ
プS215)、N=nと判断した場合はステップS31
0へ移行し、N=nでないと判断した場合はステップS
216へ移行する。
First, for example, Obj-A and Obj-A shown in FIG.
Analysis is performed on B. The control unit 11 sets 1 as an initial value of n indicating an object number to be analyzed, and sets 0 as an initial value of k indicating a duplicate number (step S21).
4). k = 0 means that there is no overlapping object. The control unit 11 determines whether or not N = n (step S215). If it is determined that N = n, the control unit 11 proceeds to step S31.
0, and when it is determined that N = n is not satisfied, step S is executed.
216.

【0031】制御部11はk=10、n=1であること
からN=nでないと判断したことに基づき、n番目のオ
ブジェクト(以下、オブジェクトnと略称)と重複を解
析するオブジェクトの番号を示すmに初期値としてm=
n+1を設定する(ステップS216)。これにより、
m=2が設定される。以下、m番目のオブジェクトをオ
ブジェクトmと略称する。
Since k = 10 and n = 1, the control unit 11 determines that N = n and determines the number of the object whose duplication is to be analyzed with the n-th object (hereinafter abbreviated as object n). M = m as the initial value
n + 1 is set (step S216). This allows
m = 2 is set. Hereinafter, the m-th object is referred to as an object m.

【0032】制御部11はスプールした印刷データに対
してオブジェクトnとオブジェクトmの重複を解析し
(ステップS217)、重複しているか否かを判断する
(ステップS218)。この場合、Obj-AとObj-Bと
は図13に示すような状態であるため、オブジェクトn
(Obj-A:n=1)とオブジェクトm(Obj-B:m=
2)が重複していると判断する。
The control unit 11 analyzes the overlap of the object n and the object m with the spooled print data (step S217), and determines whether or not the print data overlaps (step S218). In this case, since the objects Obj-A and Obj-B are in the state as shown in FIG.
(Obj-A: n = 1) and object m (Obj-B: m =
It is determined that 2) is duplicated.

【0033】制御部11はスプールした印刷データに対
してオブジェクトnとオブジェクトmの属性を解析し
(ステップS219)、ホスト10での論理描画処理が
必要であるか否かを判断する(ステップS220)。こ
の場合、制御部11はホスト10での論理描画処理が必
要であると判断する。
The control unit 11 analyzes the attributes of the object n and the object m with respect to the spooled print data (step S219), and determines whether or not a logical drawing process in the host 10 is necessary (step S220). . In this case, the control unit 11 determines that the logical drawing process in the host 10 is necessary.

【0034】制御部11はオブジェクトnに重複番号が
設定されているかオブジェクトリストの重複番号の欄を
解析し(ステップS221)、重複番号が設定されてい
るか否かを判断する(ステップS222)。この場合、
制御部11は重複番号が設定されていないと判断する。
The control section 11 analyzes the column of the duplicate number in the object list whether the duplicate number is set for the object n (step S221), and judges whether or not the duplicate number is set (step S222). in this case,
The control unit 11 determines that the duplicate number has not been set.

【0035】制御部11は重複番号が設定されていない
と判断したことに基づき、k=k+1(1=0+1)を
設定し(ステップS223)、オブジェクトリストにお
けるオブジェクトnとオブジェクトmの重複番号の欄に
kの値(k=1)を設定する(ステップS224)。制
御部11はオブジェクトリストにおけるオブジェクトn
のPDLフラグの欄にOFFを設定する(ステップS2
241)。次に、制御部11はオブジェクトリストにお
けるオブジェクトmのPDLフラグの欄にOFFを設定
する(ステップS225)。これにより、オブジェクト
n、オブジェクトmは、PDLに変換し出力するのでは
なくホスト10において処理することを意味する。
The control section 11 sets k = k + 1 (1 = 0 + 1) based on the judgment that no duplication number is set (step S223), and sets a column for the duplication number of the object n and the object m in the object list. Is set to the value of k (k = 1) (step S224). The control unit 11 controls the object n in the object list.
Is set to OFF in the PDL flag column (step S2).
241). Next, the control unit 11 sets OFF in the column of the PDL flag of the object m in the object list (Step S225). This means that the objects n and m are processed in the host 10 instead of being converted into PDL and output.

【0036】制御部11は上記ステップS225の処理
後、N=mか否かを判断し(ステップS226)、N=
m(N=10、m=2)でないと判断した場合は、m=
m+1(3=2+1)を設定し(ステップS230)、
ステップS217の処理へ戻る。
After the processing in step S225, the control unit 11 determines whether N = m (step S226).
m (N = 10, m = 2), it is determined that m =
m + 1 (3 = 2 + 1) is set (step S230),
It returns to the process of step S217.

【0037】次に、例えば図13に示すObj-AとObj-
Cを対象に解析を行う。この時点で、N=10、n=
1、m=3、k=1となっている。制御部11はスプー
ルした印刷データに対してオブジェクトnとオブジェク
トmの重複を解析し(ステップS217)、重複してい
るか否かを判断する(ステップS218)。この場合、
Obj-AとObj-Cとは図13に示すような状態であるた
め、オブジェクトn(Obj-A:n=1)とオブジェク
トm(Obj-C:m=3)が重複していないと判断す
る。
Next, for example, Obj-A and Obj-A shown in FIG.
The analysis is performed on C. At this point, N = 10, n =
1, m = 3 and k = 1. The control unit 11 analyzes the duplication of the object n and the object m with respect to the spooled print data (step S217), and determines whether or not the spooled print data is duplicated (step S218). in this case,
Since Obj-A and Obj-C are in the state shown in FIG. 13, it is determined that the object n (Obj-A: n = 1) and the object m (Obj-C: m = 3) do not overlap. I do.

【0038】制御部11はオブジェクトn(Obj-A:
n=1)とオブジェクトm(Obj-C:m=3)が重複
していないと判断したことに基づき、オブジェクトリス
トにおけるオブジェクトmのPDLフラグの欄にONを
設定する(ステップS229)。これにより、オブジェ
クトm(Obj-C)はPDLに変換し出力することを意
味する。
The control unit 11 sets the object n (Obj-A:
Based on the determination that n = 1) and the object m (Obj-C: m = 3) do not overlap, ON is set in the column of the PDL flag of the object m in the object list (step S229). This means that the object m (Obj-C) is converted to PDL and output.

【0039】制御部11は上記ステップS229の処理
後、N=mか否かを判断し(ステップS226)、N=
m(N=10、m=3)でないと判断した場合は、m=
m+1(4=3+1)を設定し(ステップS230)、
ステップS217の処理へ戻る。
After the processing in step S229, the control unit 11 determines whether N = m (step S226).
m (N = 10, m = 3), it is determined that m =
m + 1 (4 = 3 + 1) is set (step S230),
It returns to the process of step S217.

【0040】次に、例えば図13に示すObj-AとObj-
Dを対象に解析を行う。この時点で、N=10、n=
1、m=4、k=1となっている。制御部11はスプー
ルした印刷データに対してオブジェクトnとオブジェク
トmの重複を解析し(ステップS217)、重複してい
るか否かを判断する(ステップS218)。この場合、
Obj-AとObj-Dとは図13に示すような状態であるた
め、オブジェクトn(Obj-A:n=1)とオブジェク
トm(Obj-D:m=4)が重複していると判断する。
Next, for example, Obj-A and Obj-A shown in FIG.
Analysis is performed on D. At this point, N = 10, n =
1, m = 4 and k = 1. The control unit 11 analyzes the duplication of the object n and the object m with respect to the spooled print data (step S217), and determines whether or not the spooled print data is duplicated (step S218). in this case,
Since Obj-A and Obj-D are in the state as shown in FIG. 13, it is determined that the object n (Obj-A: n = 1) and the object m (Obj-D: m = 4) overlap. I do.

【0041】制御部11はオブジェクトn(Obj-A:
n=1)とオブジェクトm(Obj-D:m=4)が重複
していると判断したことに基づき、スプールした印刷デ
ータに対してオブジェクトnとオブジェクトmの属性を
解析し(ステップS219)、ホスト10での論理描画
処理が必要であるか否かを判断する(ステップS22
0)。この場合、制御部11はホスト10での論理描画
処理が必要であると判断する。
The control unit 11 sets the object n (Obj-A:
n = 1) and the object m (Obj-D: m = 4) are determined to overlap, and the attributes of the object n and the object m are analyzed with respect to the spooled print data (step S219). It is determined whether or not the logical drawing process in the host 10 is necessary (Step S22)
0). In this case, the control unit 11 determines that the logical drawing process in the host 10 is necessary.

【0042】制御部11はホスト10での論理描画処理
が必要であると判断したことに基づき、オブジェクトn
に重複番号が設定されているかオブジェクトリストの重
複番号の欄を解析し(ステップS221)、重複番号が
設定されているか否かを判断する(ステップS22
2)。この場合、制御部11は重複番号が設定されてい
ると判断する。
The control unit 11 determines that an object n
Is analyzed in the column of the duplication number in the object list (step S221), and it is determined whether or not the duplication number is set (step S22).
2). In this case, the control unit 11 determines that a duplicate number has been set.

【0043】制御部11は重複番号が設定されていると
判断したことに基づき、オブジェクトリストにおけるオ
ブジェクトnの重複番号の値1をオブジェクトmの重複
番号の欄に設定する(ステップS228)。制御部11
はオブジェクトリストにおけるオブジェクトmのPDL
フラグの欄にOFFを設定する(ステップS225)。
これにより、オブジェクトmは、PDLに変換し出力す
るのではなくオブジェクトnと関連してホスト10にお
いて処理することを意味する。
Based on the determination that the duplication number has been set, the control unit 11 sets the duplication number value 1 of the object n in the object list in the duplication number column of the object m (step S228). Control unit 11
Is the PDL of the object m in the object list
OFF is set in the flag column (step S225).
This means that the object m is processed in the host 10 in association with the object n instead of being converted to PDL and output.

【0044】制御部11は上記ステップS225の処理
後、N=mか否かを判断し(ステップS226)、N=
m(N=10、m=4)でないと判断した場合は、m=
m+1(5=4+1)を設定し(ステップS230)、
ステップS217の処理へ戻る。
After the processing in step S225, the control unit 11 determines whether N = m (step S226).
m (N = 10, m = 4), it is determined that m =
m + 1 (5 = 4 + 1) is set (step S230),
It returns to the process of step S217.

【0045】以下、ステップS217からステップS2
30までの処理を繰り返し、基準とするオブジェクト
(Obj-A(n=1))と他のオブジェクト(Obj-E
(m=5)からObj-J(m=10)まで)を解析し、
重複関係、ホスト10での論理描画処理の必要性を判断
する。その結果、Obj-EからObj-JまではObj-Aと
重複しておらず、ホスト10での論理描画処理を必要と
しないことが判明する。これにより、図6に示すような
オブジェクトリストとなる。
Hereinafter, steps S217 to S2
The processing up to 30 is repeated, and the reference object (Obj-A (n = 1)) and another object (Obj-E
(M = 5) to Obj-J (m = 10))
The overlapping relationship and the necessity of the logical drawing process in the host 10 are determined. As a result, Obj-E to Obj-J do not overlap with Obj-A, and it is clear that the logical drawing process in the host 10 is not required. This results in an object list as shown in FIG.

【0046】但し、m=10の場合、制御部11は上記
ステップS226においてN=m(N=10、m=1
0)であると判断し、n=n+1(2=1+1)を設定
し(ステップS227)、上記ステップS215の処理
へ戻る。この時点で以降、基準とするオブジェクトがO
bj-Bとなる。制御部11はk=10、n=2であるこ
とからN=nでないと判断する(ステップS215)。
次に、制御部11はm=n+1(m=3)を設定する
(ステップS216)。これにより、m=3が設定され
る。
However, if m = 10, the control unit 11 determines in step S226 that N = m (N = 10, m = 1
0), n = n + 1 (2 = 1 + 1) is set (step S227), and the process returns to step S215. From this point onward, the reference object is O
bj-B. Since k = 10 and n = 2, the control unit 11 determines that N = n is not satisfied (step S215).
Next, the control unit 11 sets m = n + 1 (m = 3) (step S216). Thereby, m = 3 is set.

【0047】次に、例えば図13に示すObj-BとObj-
Cを対象に解析を行う。この時点で、N=10、n=
2、m=3、k=1となっている。制御部11はスプー
ルした印刷データに対してオブジェクトnとオブジェク
トmの重複を解析し(ステップS217)、重複してい
るか否かを判断する(ステップS218)。この場合、
Obj-BとObj-Cとは図13に示すような状態であるた
め、オブジェクトn(Obj-B:n=2)とオブジェク
トm(Obj-C:m=3)が重複していないと判断す
る。
Next, for example, Obj-B and Obj-B shown in FIG.
The analysis is performed on C. At this point, N = 10, n =
2, m = 3 and k = 1. The control unit 11 analyzes the duplication of the object n and the object m with respect to the spooled print data (step S217), and determines whether or not the spooled print data is duplicated (step S218). in this case,
Since Obj-B and Obj-C are in the state as shown in FIG. 13, it is determined that the object n (Obj-B: n = 2) and the object m (Obj-C: m = 3) do not overlap. I do.

【0048】制御部11はオブジェクトn(Obj-B:
n=2)とオブジェクトm(Obj-C:m=3)が重複
していないと判断したことに基づき、オブジェクトリス
トにおけるオブジェクトmのPDLフラグの欄にONを
設定する(ステップS229)。
The control unit 11 sets the object n (Obj-B:
Based on the determination that n = 2) and the object m (Obj-C: m = 3) do not overlap, ON is set in the column of the PDL flag of the object m in the object list (step S229).

【0049】制御部11は上記ステップS229の処理
後、N=mか否かを判断し(ステップS226)、N=
m(N=10、m=3)でないと判断した場合は、m=
m+1(4=3+1)を設定し(ステップS230)、
ステップS217の処理へ戻る。
After the processing in step S229, the control unit 11 determines whether or not N = m (step S226).
m (N = 10, m = 3), it is determined that m =
m + 1 (4 = 3 + 1) is set (step S230),
It returns to the process of step S217.

【0050】以下、Obj-BとObj-Dの解析は、ステッ
プS217からステップS230までの処理を繰り返
し、重複関係、ホスト10での論理描画処理の必要性を
判断する。その結果、Obj-DはObj-Bと重複してお
り、ホスト10での論理描画処理を必要とすることが判
明する。これにより、図7のObj-Dの欄に示すような
オブジェクトリストの設定となる。
Hereinafter, in the analysis of Obj-B and Obj-D, the processing from step S217 to step S230 is repeated to determine the overlapping relationship and the necessity of the logical drawing processing in the host 10. As a result, it is clear that Obj-D overlaps with Obj-B and requires a logical drawing process in the host 10. As a result, the object list is set as shown in the column of Obj-D in FIG.

【0051】また、Obj-BとObj-Eの解析は、ステッ
プS217からステップS230までの処理を繰り返
し、重複関係、ホスト10での論理描画処理の必要性を
判断する。その結果、Obj-EはObj-Bと重複しておら
ず、ホスト10での論理描画処理を必要としないことが
判明する。これにより、図7のObj-Eの欄に示すよう
なオブジェクトリストの設定となる。
In the analysis of Obj-B and Obj-E, the processing from step S217 to step S230 is repeated to determine the overlapping relation and the necessity of the logical drawing processing in the host 10. As a result, it is clear that Obj-E does not overlap with Obj-B and does not require the logical drawing process in the host 10. As a result, the object list is set as shown in the column of Obj-E in FIG.

【0052】次に、例えば図13に示すObj-BとObj-
Fを対象に解析を行う。この時点で、N=10、n=
2、m=6、k=1となっている。制御部11はスプー
ルした印刷データに対してオブジェクトnとオブジェク
トmの重複を解析し(ステップS217)、重複してい
るか否かを判断する(ステップS218)。この場合、
Obj-BとObj-Fとは図13に示すような状態であるた
め、オブジェクトn(Obj-B:n=2)とオブジェク
トm(Obj-F:m=6)が重複していると判断する。
Next, for example, Obj-B and Obj-B shown in FIG.
Analysis is performed on F. At this point, N = 10, n =
2, m = 6 and k = 1. The control unit 11 analyzes the duplication of the object n and the object m with respect to the spooled print data (step S217), and determines whether or not the spooled print data is duplicated (step S218). in this case,
Since Obj-B and Obj-F are in the state as shown in FIG. 13, it is determined that the object n (Obj-B: n = 2) and the object m (Obj-F: m = 6) overlap. I do.

【0053】制御部11はオブジェクトnとオブジェク
トmが重複していると判断したことに基づき、スプール
した印刷データに対してオブジェクトnとオブジェクト
mの属性を解析し(ステップS219)、ホスト10で
の論理描画処理が必要であるか否かを判断する(ステッ
プS220)。この場合、制御部11はホスト10での
論理描画処理が必要であると判断する。
Based on the determination that the object n and the object m overlap, the control unit 11 analyzes the attributes of the object n and the object m with respect to the spooled print data (step S219). It is determined whether a logical drawing process is necessary (step S220). In this case, the control unit 11 determines that the logical drawing process in the host 10 is necessary.

【0054】制御部11はホスト10での論理描画処理
が必要であると判断したことに基づき、オブジェクトn
に重複番号が設定されているかオブジェクトリストの重
複番号の欄を解析し(ステップS221)、重複番号が
設定されているか否かを判断する(ステップS22
2)。この場合、制御部11は重複番号が設定されてい
ると判断する。
The control unit 11 determines that an object n
Is analyzed in the column of the duplication number in the object list (step S221), and it is determined whether or not the duplication number is set (step S22).
2). In this case, the control unit 11 determines that a duplicate number has been set.

【0055】制御部11は重複番号が設定されていると
判断したことに基づき、オブジェクトリストにおけるオ
ブジェクトnの重複番号の値1をオブジェクトmの重複
番号の欄に設定する(ステップS228)。制御部11
はオブジェクトリストにおけるオブジェクトmのPDL
フラグの欄をONからOFFに変更する設定を行う(ス
テップS225)。即ち、Obj-FはObj-Aに対しては
重複がない状態であったが、Obj-Bに対しては重複が
ある状態であるため、PDLフラグが変更されホスト1
0での論理描画処理の対象となる。
Based on the determination that the duplicate number has been set, the control unit 11 sets the value 1 of the duplicate number of the object n in the object list in the column of the duplicate number of the object m (step S228). Control unit 11
Is the PDL of the object m in the object list
A setting for changing the flag column from ON to OFF is performed (step S225). That is, although Obj-F has no overlap with Obj-A, but has overlap with Obj-B, the PDL flag is changed and the host 1
0 is the target of the logical drawing process.

【0056】制御部11は上記ステップS225の処理
後、N=mか否かを判断し(ステップS226)、N=
m(N=10、m=6)でないと判断した場合は、m=
m+1(7=6+1)を設定し(ステップS230)、
ステップS217の処理へ戻る。
After the processing in step S225, the control section 11 determines whether N = m (step S226), and N = m.
m (N = 10, m = 6), it is determined that m =
m + 1 (7 = 6 + 1) is set (step S230),
It returns to the process of step S217.

【0057】以下、ステップS217からステップS2
30までの処理を繰り返し、基準とするオブジェクト
(Obj-B(n=2))と他のオブジェクト(Obj-G
(m=7)からObj-J(m=10)まで)を解析し、
重複関係、ホスト10での論理描画処理の必要性を判断
する。その結果、Obj-GからObj-JまではObj-Bと
重複しておらず、ホスト10での論理描画処理を必要と
しないことが判明する。これにより、図7に示すような
オブジェクトリストとなる。
Hereinafter, steps S217 to S2
The processing up to 30 is repeated, and the reference object (Obj-B (n = 2)) and another object (Obj-G
(From m = 7) to Obj-J (m = 10))
The overlapping relationship and the necessity of the logical drawing process in the host 10 are determined. As a result, Obj-G to Obj-J do not overlap with Obj-B, and it is clear that the logical drawing process in the host 10 is not required. Thereby, an object list as shown in FIG. 7 is obtained.

【0058】以下、ステップS217からステップS2
30までの処理を繰り返し、基準とするオブジェクトと
他のオブジェクトを変更し解析する。そして、重複関
係、ホスト10での論理描画処理の必要性を判断する。
Hereinafter, steps S217 to S2
The processing up to 30 is repeated to change and analyze the reference object and other objects. Then, the overlapping relationship and the necessity of the logical drawing process in the host 10 are determined.

【0059】例えばN=10、n=7、m=10、k=
1の時点でObj-GとObj-Jが重複しており、制御部1
1はホスト10での論理描画処理が必要であると判断す
る(ステップS220)。制御部11はオブジェクトn
に重複番号が設定されているかオブジェクトリストの重
複番号の欄を解析し(ステップS221)、重複番号が
設定されているか否かを判断する(ステップS22
2)。この場合、制御部11は重複番号が設定されてい
ないと判断する。
For example, N = 10, n = 7, m = 10, k =
At time 1, Obj-G and Obj-J overlap, and the control unit 1
1 judges that the logical drawing process in the host 10 is necessary (step S220). The control unit 11 controls the object n
Is analyzed in the column of the duplication number in the object list (step S221), and it is determined whether or not the duplication number is set (step S22).
2). In this case, the control unit 11 determines that the duplicate number has not been set.

【0060】制御部11は重複番号が設定されていない
と判断したことに基づき、k=k+1(2=1+1)を
設定し(ステップS223)、オブジェクトリストにお
けるオブジェクトn、オブジェクトmの重複番号の欄に
kの値(k=2)を設定する(ステップS224)。制
御部11はオブジェクトリストにおけるオブジェクトn
のPDLフラグの欄にOFFを設定する(ステップS2
241)。更に、制御部11はオブジェクトリストにお
けるオブジェクトmのPDLフラグの欄にOFFを設定
する(ステップS225)。
The control unit 11 sets k = k + 1 (2 = 1 + 1) based on the determination that the duplication number is not set (step S223), and sets the column of the duplication number of the object n and the object m in the object list. Is set to the value of k (k = 2) (step S224). The control unit 11 controls the object n in the object list.
Is set to OFF in the PDL flag column (step S2).
241). Further, the control unit 11 sets OFF in the column of the PDL flag of the object m in the object list (Step S225).

【0061】制御部11は上記ステップS225の処理
後、N=mか否かを判断する(ステップS226)。こ
のときは、制御部11はN=m(N=10、m=10)
であると判断し、m=m+1(8=7+1)を設定し
(ステップS230)、ステップS217の処理へ戻
る。そして、図8のObj-G、Obj-Jの欄に示すような
オブジェクトリストの設定となる。
After the processing in step S225, the control unit 11 determines whether N = m (step S226). At this time, the control unit 11 sets N = m (N = 10, m = 10)
Is determined, m = m + 1 (8 = 7 + 1) is set (step S230), and the process returns to step S217. Then, the object list is set as shown in the columns of Obj-G and Obj-J in FIG.

【0062】また、N=10、n=8、m=9、k=1
の時点でObj-HとObj-Iが重複している。この場合、
オブジェクトn(Obj-H)とオブジェクトm(Obj-
I)は重複しているが、どちらの色も属性が黒であり、
制御部11はホスト10での論理描画処理を必要としな
いと判断する(ステップS220)。制御部11はオブ
ジェクトリストにおけるオブジェクトmのPDLフラグ
をONに設定し(ステップS229)、ステップS22
6以降の処理を行う。
Further, N = 10, n = 8, m = 9, k = 1
At the point of time, Obj-H and Obj-I overlap. in this case,
Object n (Obj-H) and object m (Obj-H)
I) overlaps, but both colors have black attributes,
The control unit 11 determines that the logical drawing process in the host 10 is not required (Step S220). The control unit 11 sets the PDL flag of the object m in the object list to ON (step S229), and proceeds to step S22.
Step 6 and subsequent steps are performed.

【0063】上述したような形態で全オブジェクトを解
析することにより、図8に示すようなオブジェクトリス
トが完成する。
By analyzing all objects in the manner described above, an object list as shown in FIG. 8 is completed.

【0064】次に、ホスト10が記憶部13のRAM1
3aにスプールしてある印刷データをオブジェクトリス
トを参照して出力する動作の説明を行う。
Next, the host 10 operates in the RAM 1 of the storage unit 13.
The operation of outputting the print data spooled in 3a with reference to the object list will be described.

【0065】制御部11は処理するオブジェクトの番号
を示すnの初期値として1を設定する(ステップS31
0)。制御部11はオブジェクトリストを参照し、オブ
ジェクト番号n(n=1)のPDLフラグがONである
かOFFであるかを解析し判断する(ステップS31
1)。この場合、制御部11はOFFであると判断す
る。次に、制御部11はN=nか否かを判断し(ステッ
プS312)、N=n(N=10、n=1)と判断した
場合は、n=n+1(2=1+1)を設定し(ステップ
S321)、ステップS311の処理へ戻る。
The control section 11 sets 1 as an initial value of n indicating the number of the object to be processed (step S31).
0). The control unit 11 refers to the object list, analyzes and determines whether the PDL flag of the object number n (n = 1) is ON or OFF (step S31).
1). In this case, the control unit 11 determines that it is OFF. Next, the control unit 11 determines whether or not N = n (step S312). If it is determined that N = n (N = 10, n = 1), n = n + 1 (2 = 1 + 1) is set. (Step S321), and the process returns to step S311.

【0066】更に、制御部11はオブジェクトリストを
参照し、オブジェクト番号n(n=2)のPDLフラグ
がONであるかOFFであるかを解析し判断する(ステ
ップS311)。この場合、制御部11はOFFである
と判断する。次に、制御部11はN=nか否かを判断し
(ステップS312)、N=n(N=10、n=2)で
ないと判断した場合は、n=n+1(3=2+1)を設
定し(ステップS321)、ステップS311の処理へ
戻る。
Further, the control section 11 refers to the object list, analyzes and determines whether the PDL flag of the object number n (n = 2) is ON or OFF (step S311). In this case, the control unit 11 determines that it is OFF. Next, the control unit 11 determines whether N = n (step S312), and if it is not N = n (N = 10, n = 2), sets n = n + 1 (3 = 2 + 1). (Step S321), and the process returns to step S311.

【0067】更に、制御部11はオブジェクトリストを
参照し、オブジェクト番号n(n=3)のPDLフラグ
がONであるかOFFであるかを解析し判断する(ステ
ップS311)。この場合、制御部11はONであると
判断する。制御部11は対象とするオブジェクトのデー
タを取得しPDLに変換する。そして、制御部11はホ
スト10の接続部12を介してプリンタ20の接続部2
2へデータを転送する(ステップS320)。
Further, the control section 11 refers to the object list, analyzes and judges whether the PDL flag of the object number n (n = 3) is ON or OFF (step S311). In this case, the control unit 11 determines that it is ON. The control unit 11 acquires data of a target object and converts it into PDL. The control unit 11 connects to the connection unit 2 of the printer 20 via the connection unit 12 of the host 10.
The data is transferred to No. 2 (step S320).

【0068】制御部11は上記ステップS320の処理
後、N=nか否かを判断し(ステップS312)、N=
n(N=10、n=3)でないと判断した場合は、n=
n+1(4=3+1)を設定し(ステップS321)、
ステップS311の処理へ戻る。
After the processing in step S320, the control section 11 determines whether or not N = n (step S312).
n (N = 10, n = 3), it is determined that n =
n + 1 (4 = 3 + 1) is set (step S321),
It returns to the process of step S311.

【0069】以下、制御部11はステップS311から
ステップS321までの処理を繰り返し、PDLフラグ
がONであるObj-E、Obj-H、Obj-IはPDLに変
換し、プリンタ20へ転送する。
Thereafter, the control unit 11 repeats the processing from step S311 to step S321, converts Obj-E, Obj-H, and Obj-I for which the PDL flag is ON into PDL, and transfers the PDL to the printer 20.

【0070】n=10となった時点で、制御部11はN
=n(N=10、n=10)であると判断し(ステップ
S312)、k=0であるか否かを判断する(ステップ
S313)。この時点でk=2であるため、制御部11
はk=0でないと判断する。k=0は論理描画処理を必
要とするオブジェクトが存在しないことを意味する。制
御部11は論理描画処理する重複番号を示すgの初期値
として1を設定する(ステップS314)。
When n = 10, the control unit 11 sets N
= N (N = 10, n = 10) (step S312), and it is determined whether or not k = 0 (step S313). At this point, since k = 2, the control unit 11
Judge that k = 0 is not satisfied. k = 0 means that there is no object requiring the logical drawing process. The control unit 11 sets 1 as an initial value of g indicating the duplication number to be subjected to the logic drawing process (step S314).

【0071】制御部11は図8に示すようなオブジェク
トリストに対して、重複番号g(g=1)が設定されて
いるオブジェクトの情報を取得する(ステップS31
5)。この場合、重複番号1が設定されている、Obj-
A、Obj-B、Obj-D、Obj-Fが検知される。制御部
11は取得した情報を元に前記4つのオブジェクトをホ
スト10において、例えば図9に示すように論理描画を
考慮してラスタライズ(ビットマップ化)処理を行う
(ステップS316)。
The control unit 11 obtains information on the object for which the duplication number g (g = 1) is set for the object list as shown in FIG. 8 (step S31).
5). In this case, the duplicate number 1 is set, Obj-
A, Obj-B, Obj-D, and Obj-F are detected. Based on the acquired information, the control unit 11 performs a rasterization (bitmap) process on the four objects in the host 10 in consideration of, for example, a logical drawing as shown in FIG. 9 (step S316).

【0072】制御部11はラスタライズしたデータをP
DLのイメージ形式に変換する。制御部11は当該PD
Lのデータを印刷データとしてホスト10の接続部12
を介してプリンタ20の接続部22へデータを転送する
(ステップS317)。次に、制御部11はk=gか否
かを判断し(ステップS318)、k=g(k=2、g
=1)でないと判断した場合は、g=g+1(2=1+
1)を設定し(ステップS319)、ステップS315
の処理へ戻る。
The control unit 11 converts the rasterized data into P
Convert to DL image format. The control unit 11 controls the PD
L as print data using the connection unit 12 of the host 10.
The data is transferred to the connection unit 22 of the printer 20 via (step S317). Next, the control unit 11 determines whether or not k = g (step S318), and k = g (k = 2, g
= 1), g = g + 1 (2 = 1 +
1) is set (step S319), and step S315 is set.
Return to the processing of.

【0073】更に、制御部11は図8に示すようなオブ
ジェクトリストに対して、重複番号g(g=2)が設定
されているオブジェクトの情報を取得する(ステップS
315)。この場合、重複番号2が設定されている、O
bj-G、Obj-Jが検知される。制御部11は取得した情
報を元に前記2つのオブジェクトをホスト10におい
て、例えば図10に示すように論理描画を考慮してラス
タライズ(ビットマップ化)処理を行う(ステップS3
16)。
Further, the control unit 11 obtains information on the object for which the duplication number g (g = 2) is set in the object list as shown in FIG. 8 (step S).
315). In this case, the duplicate number 2 is set,
bj-G and Obj-J are detected. Based on the acquired information, the control unit 11 performs a rasterization (bitmapping) process on the two objects in the host 10 in consideration of, for example, logical drawing as shown in FIG. 10 (step S3).
16).

【0074】制御部11はラスタライズしたデータをP
DLのイメージ形式に変換する。制御部11は当該PD
Lのデータを印刷データとしてホスト10の接続部12
を介してプリンタ20の接続部22へデータを転送する
(ステップS317)。次に、制御部11はk=gか否
かを判断し(ステップS318)、k=g(k=2、g
=2)であると判断した場合は、印刷処理を終了する。
The control section 11 converts the rasterized data to P
Convert to DL image format. The control unit 11 controls the PD
L as print data using the connection unit 12 of the host 10.
The data is transferred to the connection unit 22 of the printer 20 via (step S317). Next, the control unit 11 determines whether or not k = g (step S318), and k = g (k = 2, g
= 2), the printing process ends.

【0075】上述したように、第1の実施の形態によれ
ば、スプールした印刷データに対してオブジェクトと他
のオブジェクトとが重複しているか否かを判定し、重複
している場合はホスト10での論理描画処理が必要であ
ると判定すると共にオブジェクトをページ記述言語に変
換可能か否かを示すPDLフラグをOFFにし、重複し
ていない場合はホスト10での論理描画処理が必要でな
いと判定すると共にPDLフラグをONにし、PDLフ
ラグがOFFの場合はオブジェクトのデータを論理描画
を考慮しラスタライズ処理してページ記述言語のイメー
ジ形式に変換し、PDLフラグがONの場合はオブジェ
クトのデータをページ記述言語データに変換し、変換さ
れたデータをプリンタ20へ転送して印刷するため、プ
リンタ20から書類を印刷出力する際に自動的にオブジ
ェクトを解析し、論理描画処理の必要性の有無を判断す
ることが可能となると共に、論理描画処理が必要なオブ
ジェクトのみをホスト10で処理することにより、本
来、PDL搭載機の特徴である有効な機能の活用とオブ
ジェクトの再現性を両立することが可能となる。また、
ホスト10のメモリ消費や負荷を削減することが可能と
なると共に、ホスト10からプリンタ20への転送デー
タ量を減らして印刷処理時間を高速化することが可能と
なる。
As described above, according to the first embodiment, it is determined whether or not an object and another object overlap with the spooled print data. Is determined to be necessary, and the PDL flag indicating whether or not the object can be converted into the page description language is turned off. If there is no overlap, it is determined that the logical rendering process in the host 10 is not necessary. At the same time, the PDL flag is set to ON. If the PDL flag is OFF, the object data is converted into an image format of a page description language by performing rasterization processing in consideration of logical drawing, and if the PDL flag is ON, the object data is converted to a page. The printer 20 converts the description data into descriptive language data and transfers the converted data to the printer 20 for printing. Automatically prints the object, it is possible to determine the necessity of the logical drawing process automatically, and by processing only the object that needs the logical drawing process by the host 10, Thus, it is possible to achieve both the utilization of the effective functions, which are the features of the PDL-equipped device, and the reproducibility of the object. Also,
The memory consumption and load of the host 10 can be reduced, and the amount of data transferred from the host 10 to the printer 20 can be reduced to speed up the print processing time.

【0076】(2)第2の実施の形態 第2の実施の形態として、上記第1の実施の形態で説明
した複数のオブジェクトの情報を元に論理描画処理を行
い全オブジェクトをラスタライズする図4のステップS
316を改良することが考えられる。
(2) Second Embodiment As a second embodiment, a logical rendering process is performed based on information of a plurality of objects described in the first embodiment, and all objects are rasterized. Step S
It is possible to improve 316.

【0077】上記第1の実施の形態では、図9に示した
ように論理描画処理を必要とする全オブジェクトを包合
する矩形領域を対象としていた。この場合、論理描画処
理及びラスタライズ処理を行う必要がない部分に対して
も処理するため、効率化が不十分である。
In the first embodiment, as shown in FIG. 9, a rectangular area encompassing all objects requiring a logical drawing process is targeted. In this case, efficiency is insufficient because the processing is also performed on a part that does not need to perform the logical drawing processing and the rasterization processing.

【0078】そこで、第2の実施の形態では、論理描画
処理を必要とする全オブジェクトをPDLデータに変換
する。一方、オブジェクトとオブジェクトが重複し論理
描画処理を必要とする矩形領域を抽出する。当該抽出し
た領域のみを論理描画処理及びラスタライズ処理し、ビ
ットマップデータを作成する。そして、重複しているオ
ブジェクトのPDLデータをプリンタ20へ転送後、ビ
ットマップデータをプリンタ20へ転送し、印刷する。
Therefore, in the second embodiment, all objects requiring a logical drawing process are converted to PDL data. On the other hand, a rectangular area where objects overlap each other and logical drawing processing is required is extracted. Only the extracted area is subjected to logical drawing processing and rasterizing processing to create bitmap data. Then, after transferring the PDL data of the overlapping object to the printer 20, the bitmap data is transferred to the printer 20 and printed.

【0079】例えば、図9のように処理していた場合
は、Obj-A、Obj-B、Obj-D、Obj-FのPDLデー
タをプリンタ20へ転送後、図11に示すような2つの
ビットマップデータをプリンタ20へ転送する。また、
図10のように処理していた場合は、Obj-J、Obj-G
のPDLデータをプリンタ20へ転送後、図12に示す
ようなビットマップデータをプリンタ20へ転送する。
For example, if the processing is performed as shown in FIG. 9, after transferring the PDL data of Obj-A, Obj-B, Obj-D, and Obj-F to the printer 20, two PDL data as shown in FIG. The bitmap data is transferred to the printer 20. Also,
If the processing is performed as shown in FIG. 10, Obj-J, Obj-G
After the PDL data is transferred to the printer 20, the bitmap data as shown in FIG.

【0080】上述したように、第2の実施の形態によれ
ば、論理描画処理を必要とする全オブジェクトをPDL
データに変換する一方、オブジェクトとオブジェクトが
重複し論理描画処理を必要とする矩形領域を抽出し、当
該抽出した領域のみを論理描画処理及びラスタライズ処
理し、ビットマップデータを作成し、重複しているオブ
ジェクトのPDLデータをプリンタ20へ転送後、ビッ
トマップデータをプリンタ20へ転送して印刷するた
め、データ量を一層削減できると共に、データの転送速
度や処理速度の高速化を図ることができる。
As described above, according to the second embodiment, all objects requiring logical drawing processing are
On the other hand, while converting the data into data, the object and the object are overlapped to extract a rectangular area that requires the logical drawing processing, and only the extracted area is subjected to the logical drawing processing and the rasterizing processing to create the bitmap data and to be overlapped. After the PDL data of the object is transferred to the printer 20, the bitmap data is transferred to the printer 20 for printing. Therefore, the data amount can be further reduced, and the data transfer speed and the processing speed can be increased.

【0081】(3)第3の実施の形態 第3の実施の形態として、上記第1の実施の形態で説明
したオブジェクトリストの作成後に新たなステップを加
え改良することが考えられる。
(3) Third Embodiment As a third embodiment, improvement may be made by adding a new step after the creation of the object list described in the first embodiment.

【0082】上記第1の実施の形態では、図2のステッ
プS210から図3のステップS230までの処理を繰
り返し全オブジェクトに関して解析しオブジェクトリス
トを作成した後、PDLフラグがONのオブジェクトは
PDLに変換して出力し、PDLフラグがOFFのオブ
ジェクトは複数のオブジェクトをまとめてビットマップ
処理(論理描画処理を含む)して出力していた。この場
合、PDLに変換するオブジェクトとビットマップに変
換するオブジェクトが混在する形態となり、処理形態が
混在することにより、ホスト10での変換効率及びプリ
ンタ20での処理効率が低下する場合がある。
In the first embodiment, after the processing from step S210 in FIG. 2 to step S230 in FIG. 3 is repeated to analyze all the objects and create an object list, the objects whose PDL flag is ON are converted into PDL. The object whose PDL flag is OFF has been output by subjecting a plurality of objects to bitmap processing (including logical drawing processing). In this case, the object to be converted to the PDL and the object to be converted to the bitmap are in a mixed form, and the mixed processing form may lower the conversion efficiency in the host 10 and the processing efficiency in the printer 20.

【0083】そこで、第3の実施の形態では、図4のス
テップS310の前に、処理形態が混在する場合と全て
ビットマップに変換する場合とを比較するステップを設
ける。当該ステップで、全てビットマップに変換する形
態の方が効率的であると判断した場合は、オブジェクト
リストにおいてPDLフラグがONのオブジェクトは単
純にビットマップに変換し、PDLフラグがOFFのオ
ブジェクトは論理描画を考慮してビットマップに変換す
る。また、PDLフラグがONのオブジェクトをビット
マップに変換する場合、他のPDLフラグがONのオブ
ジェクトを組み合わせてビットマップ変換を施した方が
効率的であるか解析して処理を行う。
Therefore, in the third embodiment, before step S310 in FIG. 4, a step is provided for comparing the case where the processing forms are mixed and the case where all of the processing forms are converted into bitmaps. If it is determined in this step that conversion to all bitmaps is more efficient, objects with the PDL flag ON in the object list are simply converted to bitmaps, and objects with the PDL flag OFF are logical. Convert to bitmap considering drawing. When converting an object whose PDL flag is ON to a bitmap, it analyzes whether it is more efficient to perform bitmap conversion by combining objects whose other PDL flags are ON.

【0084】上述したように、第3の実施の形態によれ
ば、全てビットマップに変換する形態の方が効率的であ
ると判断した場合は、オブジェクトリストにおいてPD
LフラグがONのオブジェクトは単純にビットマップに
変換し、PDLフラグがOFFのオブジェクトは論理描
画を考慮してビットマップに変換し、また、PDLフラ
グがONのオブジェクトをビットマップに変換する場
合、他のPDLフラグがONのオブジェクトを組み合わ
せてビットマップ変換を施した方が効率的であるか解析
して処理を行うため、プリンタ20における印刷処理の
一層の効率化を図ることができる。
As described above, according to the third embodiment, if it is determined that the conversion to all bitmaps is more efficient, the PD in the object list is used.
When the object whose L flag is ON is simply converted into a bitmap, the object whose PDL flag is OFF is converted into a bitmap in consideration of logical drawing, and when the object whose PDL flag is ON is converted into a bitmap, Since it is analyzed whether it is more efficient to perform bitmap conversion by combining objects with other PDL flags ON, the printing process in the printer 20 can be made more efficient.

【0085】(4)第4の実施の形態 第4の実施の形態として、上記第1の実施の形態で説明
したオブジェクトリストの作成後に新たなステップを加
え改良することが考えられる。
(4) Fourth Embodiment As a fourth embodiment, improvement may be made by adding a new step after the creation of the object list described in the first embodiment.

【0086】上記第1の実施の形態では、論理描画処理
が不可能なプリンタへ出力することを前提としていた。
In the first embodiment, it is assumed that output is made to a printer that cannot perform logical drawing processing.

【0087】そこで、第4の実施の形態では、例えば図
1に示したホスト10がネットワークに接続されてお
り、プリンタ20以外の他のプリンタにも出力可能な状
態である構成とする。当該構成において、オブジェクト
リストを解析した時点で印刷データに対する論理描画処
理の有無を判断する。論理描画処理が必要である場合
は、ネットワーク上の他のプリンタの情報を取得し論理
描画処理が可能なプリンタを検索する。論理描画処理が
可能なプリンタが発見された場合は、オブジェクトリス
トのPDLフラグを全てONに変更し以降の処理を行
う。そして、生成したPDLデータのみを論理描画処理
が可能なプリンタへ出力するのである。
Therefore, in the fourth embodiment, for example, the host 10 shown in FIG. 1 is connected to a network, and can be output to a printer other than the printer 20. In this configuration, when the object list is analyzed, it is determined whether or not there is a logical drawing process on the print data. If logical drawing processing is necessary, information of another printer on the network is acquired, and a printer capable of logical drawing processing is searched. If a printer capable of logical drawing processing is found, all PDL flags in the object list are changed to ON, and the subsequent processing is performed. Then, only the generated PDL data is output to a printer capable of performing a logical drawing process.

【0088】上述したように、第4の実施の形態によれ
ば、オブジェクトリストを解析した時点で印刷データに
対する論理描画処理の有無を判断し、論理描画処理が必
要である場合は、ネットワーク上の他のプリンタの情報
を取得し論理描画処理が可能なプリンタを検索し、論理
描画処理が可能なプリンタが発見された場合は、オブジ
ェクトリストのPDLフラグを全てONに変更し以降の
処理を行い、生成したPDLデータのみを論理描画処理
が可能なプリンタへ出力するため、最適な印刷処理形態
を自動的に選択することが可能であり、プリンタ20に
おける印刷処理を高速かつ効率的に行うことが可能とな
る。
As described above, according to the fourth embodiment, when the object list is analyzed, it is determined whether or not there is a logical drawing process on the print data. Information on other printers is obtained, a printer capable of logical drawing processing is searched, and if a printer capable of logical drawing processing is found, all PDL flags in the object list are changed to ON, and subsequent processing is performed. Since only the generated PDL data is output to a printer capable of performing a logical drawing process, it is possible to automatically select an optimal print processing mode, and it is possible to perform print processing in the printer 20 at high speed and efficiently. Becomes

【0089】尚、上述した第1乃至第4の実施の形態に
係る情報処理システムにおいて一例として記述した各部
は、下記のものに置き換えても有効である。即ち、プリ
ンタはプロッタ、複写機、FAX(ファクシミリ)等
に、ホストはパーソナルコンピュータ、ワークステーシ
ョン、ミニコンピュータ等に、制御部はソフトウエア、
ROM、RAM、ネットワーク等に、接続部はシリアル
インタフェースボード、パラレルインタフェースボー
ド、ネットワークインタフェースボード等に、記憶部は
メモリ、磁気ディスク装置、光磁気ディスク装置、磁気
テープ装置等に、印刷部はレーザビーム方式プリンタ、
バブルジェット方式プリンタ、LED方式プリンタ、熱
転写方式プリンタ等に、ネットワークはバス型ネットワ
ーク、スター型ネットワーク、トークンリング型ネット
ワーク等に、それぞれ置き換えることも可能である。
It is to be noted that each unit described as an example in the information processing systems according to the above-described first to fourth embodiments can be effectively replaced with the following. That is, the printer is a plotter, a copier, a facsimile, the host is a personal computer, a workstation, a minicomputer, etc., the control unit is software,
ROM, RAM, network, etc., connection part to serial interface board, parallel interface board, network interface board, etc., storage part to memory, magnetic disk device, magneto-optical disk device, magnetic tape device, etc., printing part to laser beam Method printer,
The network can be replaced with a bus-type network, a star-type network, a token-ring-type network, or the like, respectively.

【0090】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器からなる装置に適用
してもよい。前述した実施形態の機能を実現するソフト
ウエアのプログラムコードを記憶した記憶媒体を、シス
テム或いは装置に供給し、そのシステム或いは装置のコ
ンピュータ(またはCPUやMPU)が記憶媒体に格納
されたプログラムコードを読み出し実行することによっ
ても、本発明の目的が達成されることは言うまでもな
い。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. A storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or an apparatus, and a computer (or CPU or MPU) of the system or the apparatus executes the program code stored in the storage medium. Needless to say, the object of the present invention can be achieved by executing the reading.

【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、CD
−R、磁気テープ、不揮発性のメモリカード、ROMな
どを用いることができる。
Examples of a storage medium for supplying the program code include a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, and CD.
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

【0093】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOSなどが実
際の処理の一部または全部を行い、その処理によって前
述した実施形態の機能が実現される場合も含まれること
は言うまでもない。
The computer executes the readout program code to implement the functions of the above-described embodiment. In addition, based on the instruction of the program code, the OS or the like running on the computer is actually executed. It goes without saying that a part or all of the above-described processing is performed, and the functions of the above-described embodiments are realized by the processing.

【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, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0095】[0095]

【発明の効果】以上説明したように、請求項1の発明に
よれば、コンピュータ等でデータをページ記述言語の形
態に変換するようにした情報処理システムにおいて、オ
ブジェクトと他のオブジェクトとが重複しているか否か
を判定する重複判定手段と、重複している場合は論理描
画処理が必要であると判定すると共にオブジェクトをペ
ージ記述言語に変換可能か否かを示すPDLフラグをO
FFにし、重複していない場合は論理描画処理が必要で
ないと判定すると共に前記PDLフラグをONにする論
理描画処理判定手段と、前記PDLフラグがOFFの場
合はオブジェクトのデータを論理描画を考慮しラスタラ
イズ処理してページ記述言語のイメージ形式に変換する
論理描画処理手段と、前記PDLフラグがONの場合は
オブジェクトのデータをページ記述言語データに変換す
る変換手段とを具備するため、自動的にオブジェクトを
解析し、論理描画処理の必要性の有無を判断することが
可能となる。また、コンピュータ等のメモリ消費や負荷
を削減することが可能となる。
As described above, according to the first aspect of the present invention, in an information processing system in which data is converted into a page description language by a computer or the like, an object overlaps with another object. And a PDL flag indicating whether or not the object can be converted into a page description language.
A logic drawing process determining unit that determines that the logical drawing process is not necessary and sets the PDL flag to ON when there is no overlap, and considers logical drawing of the object data when the PDL flag is OFF. A logic rendering processing means for performing rasterization processing to convert the data into an image format of a page description language, and a conversion means for converting data of an object into page description language data when the PDL flag is ON. Is analyzed, and it is possible to determine the necessity of the logical drawing process. In addition, it is possible to reduce memory consumption and load of a computer or the like.

【0096】請求項2の発明によれば、ページ記述言語
を搭載したプリンタ等の印刷システムにおいて、前記プ
リンタ等が接続された外部装置でオブジェクトのデータ
を論理描画を考慮しラスタライズ処理してページ記述言
語のイメージ形式に変換されたデータ、或いはオブジェ
クトのデータが変換されたページ記述言語データを受信
する受信手段と、受信したデータに基づき印刷を行う印
刷手段とを具備するため、PDL(ページ記述言語)搭
載プリンタの特徴である有効な機能の活用とオブジェク
トの再現性を両立することが可能となる。また、プリン
タ等がコンピュータ等から受信するデータ量を減らして
出力処理時間(印刷処理時間)を高速化することが可能
となる。
According to a second aspect of the present invention, in a printing system such as a printer equipped with a page description language, an external device connected to the printer or the like rasterizes object data in consideration of logical drawing and performs page description. To provide a PDL (Page Description Language) because it includes a receiving unit that receives the page description language data in which the data converted into the language image format or the object data is converted, and a printing unit that performs printing based on the received data. ) It is possible to achieve both the utilization of the effective functions which are the features of the installed printer and the reproducibility of the object. Further, it is possible to shorten the output processing time (print processing time) by reducing the amount of data that the printer or the like receives from the computer or the like.

【0097】請求項3の発明によれば、コンピュータ等
の上位装置に接続されたプリンタ等の周辺装置から出力
するデータを前記上位装置により前記周辺装置に搭載さ
れているページ記述言語の形態に変換し、前記周辺装置
へ転送して出力するようにした情報処理システムにおい
て、前記周辺装置からの出力データに対してオブジェク
トと他のオブジェクトとが重複しているか否かを判定す
る重複判定手段と、重複している場合は前記上位装置で
の論理描画処理が必要であると判定すると共にオブジェ
クトをページ記述言語に変換可能か否かを示すPDLフ
ラグをOFFにし、重複していない場合は前記上位装置
での論理描画処理が必要でないと判定すると共に前記P
DLフラグをONにする論理描画処理判定手段と、前記
PDLフラグがOFFの場合はオブジェクトのデータを
論理描画を考慮しラスタライズ処理してページ記述言語
のイメージ形式に変換する論理描画処理手段と、前記P
DLフラグがONの場合はオブジェクトのデータをペー
ジ記述言語データに変換する変換手段と、前記論理描画
処理手段或いは前記変換手段により変換されたデータを
前記周辺装置へ転送する転送手段とを具備するため、プ
リンタ等の周辺装置から書類を印刷出力する際に自動的
にオブジェクトを解析し、論理描画処理の必要性の有無
を判断することが可能となると共に、論理描画処理が必
要なオブジェクトのみをコンピュータ等の上位装置で処
理することにより、本来、PDL(ページ記述言語)搭
載機の特徴である有効な機能の活用とオブジェクトの再
現性を両立することが可能となる。また、コンピュータ
等の上位装置のメモリ消費や負荷を削減することが可能
となると共に、コンピュータ等の上位装置からプリンタ
等の周辺装置への転送データ量を減らして出力処理時間
(印刷処理時間)を高速化することが可能となる。
According to the third aspect of the present invention, data output from a peripheral device such as a printer connected to a host device such as a computer is converted by the host device into a form of a page description language installed in the peripheral device. And in an information processing system configured to transfer and output to the peripheral device, an overlap determination unit that determines whether an object and another object overlap with output data from the peripheral device. If they overlap, it is determined that the logical drawing process is necessary in the higher-level device, and a PDL flag indicating whether the object can be converted into a page description language is set to OFF. It is determined that the logic drawing process in
A logical rendering processing determining means for turning on a DL flag, a logical rendering processing means for converting an object data into an image format of a page description language by rasterizing the data of the object in consideration of the logical rendering when the PDL flag is OFF, P
When the DL flag is ON, there is provided a conversion means for converting the data of the object into page description language data, and a transfer means for transferring the data converted by the logic drawing processing means or the conversion means to the peripheral device. When a document is printed out from a peripheral device such as a printer, the object can be automatically analyzed to determine whether or not the logical drawing process is necessary. By using a higher-level device such as the one described above, it is possible to achieve both the utilization of an effective function which is a feature of a PDL (page description language) -equipped machine and the reproducibility of an object. In addition, it is possible to reduce the memory consumption and load of a higher-level device such as a computer, and to reduce the amount of data transferred from a higher-level device such as a computer to a peripheral device such as a printer to reduce the output processing time (print processing time). It is possible to increase the speed.

【0098】請求項4の発明によれば、前記請求項3記
載の情報処理システムにおいて、論理描画処理を必要と
する全オブジェクトをページ記述言語データに変換する
変換手段と、オブジェクトとオブジェクトが重複し論理
描画処理を必要とする矩形領域を抽出する抽出手段と、
当該抽出した領域のみを論理描画処理及びラスタライズ
処理してビットマップデータを作成する作成手段と、重
複しているオブジェクトのページ記述言語データを前記
周辺装置へ転送後にビットマップデータを前記周辺装置
へ転送する転送手段とを具備するため、データ量を一層
削減できると共に、データの転送速度や処理速度の高速
化を図ることができる。
According to a fourth aspect of the present invention, in the information processing system according to the third aspect, a conversion means for converting all objects requiring a logical rendering process into page description language data, wherein the objects overlap each other. Extracting means for extracting a rectangular area requiring logical drawing processing;
Creating means for creating bitmap data by subjecting only the extracted area to logical drawing processing and rasterizing processing, and transferring bitmap data to the peripheral device after transferring the page description language data of the overlapping object to the peripheral device With the transfer means, the data amount can be further reduced, and the data transfer speed and the processing speed can be increased.

【0099】請求項5の発明によれば、前記請求項3記
載の情報処理システムにおいて、処理形態が混在する場
合と全てビットマップに変換する場合とを比較する比較
手段と、全てビットマップに変換する形態の方が効率的
であると判定した場合は前記PDLフラグがONのオブ
ジェクトはビットマップに変換し、前記PDLフラグが
OFFのオブジェクトは論理描画を考慮してビットマッ
プに変換する変換手段と、前記PDLフラグがONのオ
ブジェクトをビットマップに変換する場合に他のPDL
フラグがONのオブジェクトを組み合わせてビットマッ
プ変換を施した方が効率的であるかを解析する解析手段
とを具備するため、プリンタ等の周辺装置における出力
処理(印刷処理)の一層の効率化を図ることができる。
According to the fifth aspect of the present invention, in the information processing system according to the third aspect, a comparing means for comparing the case where the processing forms are mixed and the case where all of the processing forms are converted to a bitmap, and the conversion means for all converting to a bitmap If it is determined that the form is more efficient, the object whose PDL flag is ON is converted into a bitmap, and the object whose PDL flag is OFF is converted into a bitmap in consideration of logical drawing. When converting an object whose PDL flag is ON to a bitmap, another PDL is used.
An analysis means for analyzing whether it is more efficient to perform bitmap conversion by combining objects whose flags are ON, so that output processing (printing processing) in a peripheral device such as a printer can be made more efficient. Can be planned.

【0100】請求項6の発明によれば、前記請求項3記
載の情報処理システムにおいて、前記上位装置と複数の
周辺装置とをネットワークを介して接続し、各オブジェ
クトを解析した時点で出力データに対して論理描画処理
が必要か否かを判定する論理描画処理判定手段と、論理
描画処理が必要な場合は論理描画処理が可能な周辺装置
を前記ネットワーク上から検索する検索手段と、論理描
画処理が可能な周辺装置が存在する場合は各オブジェク
トの前記PDLフラグを全てONに変更する変更手段
と、生成したページ記述言語データのみを論理描画処理
が可能な周辺装置へ転送する転送手段とを具備するた
め、最適な出力処理形態(印刷処理形態)を自動的に選
択することが可能であり、プリンタ等の周辺装置におけ
る出力処理(印刷処理)を高速かつ効率的に行うことが
可能となる。
According to a sixth aspect of the present invention, in the information processing system according to the third aspect, the higher-level device and a plurality of peripheral devices are connected via a network, and output data is output when each object is analyzed. A logical drawing process determining unit for determining whether a logical drawing process is necessary, a search unit for searching the network for a peripheral device capable of performing the logical drawing process when the logical drawing process is required, and a logical drawing process If there is a peripheral device capable of performing the operation, there is provided a change unit that changes all the PDL flags of each object to ON, and a transfer unit that transfers only the generated page description language data to the peripheral device capable of performing the logical drawing process. Therefore, it is possible to automatically select an optimal output processing mode (print processing mode), and to perform output processing (print processing) in a peripheral device such as a printer. It is possible to perform fast and efficient.

【0101】請求項7の発明によれば、前記請求項3、
4、5または6記載の情報処理システムにおいて、前記
上位装置は、パーソナルコンピュータ、或いはワークス
テーション、或いはミニコンピュータであり、前記周辺
装置は、レーザビーム方式またはバブルジェット方式ま
たはLED方式または熱転写方式等のプリンタ、或いは
プロッタ、或いは複写機、或いはFAX等であるため、
前記種々の装置を組み合わせた情報処理システムにおい
ても、請求項3乃至請求項6の発明と同様の効果を奏す
ることができる。
According to the seventh aspect, the third aspect,
7. The information processing system according to 4, 5 or 6, wherein the upper device is a personal computer, a workstation, or a minicomputer, and the peripheral device is a laser beam system, a bubble jet system, an LED system, a thermal transfer system, or the like. Because it is a printer, a plotter, a copier, or a facsimile,
Also in the information processing system in which the various devices are combined, the same effects as the inventions of claims 3 to 6 can be obtained.

【0102】請求項8の発明によれば、前記請求項3、
4、5、6または7記載の情報処理システムにおいて、
前記上位装置、前記周辺装置における制御は、ソフトウ
エア或いはROM或いはRAM或いはネットワーク等を
介して行われ、前記上位装置、前記周辺装置における記
憶は、メモリ、或いは磁気ディスク装置、或いは光磁気
ディスク装置、或いは磁気テープ装置等を介して行わ
れ、前記上位装置と前記周辺装置との接続は、シリアル
インタフェースボード、或いはパラレルインタフェース
ボード、或いはネットワークインタフェースボード等を
介して行われるため、前記種々の要素、媒体を組み合わ
せた情報処理システムにおいても、請求項3乃至請求項
7の発明と同様の効果を奏することができる。
According to the eighth aspect of the present invention, the third aspect,
In the information processing system according to 4, 5, 6, or 7,
The control in the host device and the peripheral device is performed via software, ROM, RAM, or a network, and the storage in the host device and the peripheral device is a memory, a magnetic disk device, or a magneto-optical disk device. Alternatively, the connection is performed via a magnetic tape device or the like, and the connection between the higher-level device and the peripheral device is performed via a serial interface board, a parallel interface board, a network interface board, or the like. In the information processing system combining the above, the same effects as the inventions of claims 3 to 7 can be obtained.

【0103】請求項9の発明によれば、前記請求項6ま
たは8記載の情報処理システムにおいて、前記ネットワ
ークは、バス型、或いはスター型、或いはトークンリン
グ型等のネットワークであるため、前記種々のネットワ
ークを介し構築された情報処理システムにおいても、請
求項6または請求項8の発明と同様の効果を奏すること
ができる。
According to the ninth aspect of the present invention, in the information processing system according to the sixth or eighth aspect, the network is a network of a bus type, a star type, a token ring type, or the like. In an information processing system constructed via a network, the same effect as the invention of claim 6 or claim 8 can be obtained.

【0104】請求項10の発明によれば、コンピュータ
等でデータをページ記述言語の形態に変換するようにし
た情報処理システムにおけるデータ処理方法において、
オブジェクトと他のオブジェクトとが重複しているか否
かを判定する重複判定ステップと、重複している場合は
論理描画処理が必要であると判定すると共にオブジェク
トをページ記述言語に変換可能か否かを示すPDLフラ
グをOFFにし、重複していない場合は論理描画処理が
必要でないと判定すると共に前記PDLフラグをONに
する論理描画処理判定ステップと、前記PDLフラグが
OFFの場合はオブジェクトのデータを論理描画を考慮
しラスタライズ処理してページ記述言語のイメージ形式
に変換する論理描画処理ステップと、前記PDLフラグ
がONの場合はオブジェクトのデータをページ記述言語
データに変換する変換ステップとを有するため、自動的
にオブジェクトを解析し、論理描画処理の必要性の有無
を判断することが可能となる。また、コンピュータ等の
メモリ消費や負荷を削減することが可能となる。
According to a tenth aspect of the present invention, there is provided a data processing method in an information processing system in which data is converted into a page description language by a computer or the like.
An overlap determination step of determining whether the object overlaps with another object; and, if the object overlaps, determining that a logical drawing process is necessary and determining whether the object can be converted to a page description language. A logical drawing process determining step of turning off the indicated PDL flag and determining that the logical drawing process is not necessary when the PDL flag does not overlap and turning the PDL flag ON, and logically converting the data of the object when the PDL flag is OFF. Since there is a logical drawing processing step of performing rasterization processing in consideration of drawing and converting it into an image format of a page description language, and a conversion step of converting object data into page description language data when the PDL flag is ON, an automatic It is possible to analyze objects and judge the necessity of logical drawing processing. The ability. In addition, it is possible to reduce memory consumption and load of a computer or the like.

【0105】請求項11の発明によれば、ページ記述言
語を搭載したプリンタ等の印刷システムにおける印刷デ
ータ処理方法において、前記プリンタ等が接続された外
部装置でオブジェクトのデータを論理描画を考慮しラス
タライズ処理してページ記述言語のイメージ形式に変換
されたデータ或いはオブジェクトのデータが変換された
ページ記述言語データを受信する受信ステップと、受信
したデータに基づき印刷を行う印刷ステップとを有する
ため、PDL(ページ記述言語)搭載プリンタの特徴で
ある有効な機能の活用とオブジェクトの再現性を両立す
ることが可能となる。また、プリンタ等がコンピュータ
等から受信するデータ量を減らして出力処理時間(印刷
処理時間)を高速化することが可能となる。
According to the eleventh aspect of the present invention, in the print data processing method in a printing system such as a printer equipped with a page description language, the data of the object is rasterized in consideration of logical drawing by an external device connected to the printer or the like. Since it has a receiving step of receiving the page description language data in which the data or object data converted by processing and converted into the image format of the page description language, and a printing step of performing printing based on the received data, the PDL ( (Page Description Language) It is possible to achieve both the utilization of effective functions, which are the features of the installed printer, and the reproducibility of objects. Further, it is possible to shorten the output processing time (print processing time) by reducing the amount of data that the printer or the like receives from the computer or the like.

【0106】請求項12の発明によれば、コンピュータ
等の上位装置に接続されたプリンタ等の周辺装置から出
力するデータを前記上位装置により前記周辺装置に搭載
されているページ記述言語の形態に変換し、前記周辺装
置へ転送して出力するようにした情報処理システムにお
けるデータ処理方法において、前記周辺装置からの出力
データに対してオブジェクトと他のオブジェクトとが重
複しているか否かを判定する重複判定ステップと、重複
している場合は前記上位装置での論理描画処理が必要で
あると判定すると共にオブジェクトをページ記述言語に
変換可能か否かを示すPDLフラグをOFFにし、重複
していない場合は前記上位装置での論理描画処理が必要
でないと判定すると共に前記PDLフラグをONにする
論理描画処理判定ステップと、前記PDLフラグがOF
Fの場合はオブジェクトのデータを論理描画を考慮しラ
スタライズ処理してページ記述言語のイメージ形式に変
換する論理描画処理ステップと、前記PDLフラグがO
Nの場合はオブジェクトのデータをページ記述言語デー
タに変換する変換ステップと、前記論理描画処理ステッ
プ或いは前記変換ステップで変換されたデータを前記周
辺装置へ転送する転送ステップとを有するため、プリン
タ等の周辺装置から書類を印刷出力する際に自動的にオ
ブジェクトを解析し、論理描画処理の必要性の有無を判
断することが可能となると共に、論理描画処理が必要な
オブジェクトのみをコンピュータ等の上位装置で処理す
ることにより、本来、PDL(ページ記述言語)搭載機
の特徴である有効な機能の活用とオブジェクトの再現性
を両立することが可能となる。また、コンピュータ等の
上位装置のメモリ消費や負荷を削減することが可能とな
ると共に、コンピュータ等の上位装置からプリンタ等の
周辺装置への転送データ量を減らして出力処理時間(印
刷処理時間)を高速化することが可能となる。
According to the twelfth aspect, data output from a peripheral device such as a printer connected to a host device such as a computer is converted by the host device into a form of a page description language mounted on the peripheral device. In the data processing method in the information processing system configured to transfer the data to the peripheral device and output the data, the overlap determination is performed to determine whether an object overlaps another object with the output data from the peripheral device. If the determination step and the object are overlapped, it is determined that the logical drawing process is necessary in the upper device, and the PDL flag indicating whether the object can be converted into the page description language is turned off. Determines that the logical drawing process is unnecessary in the host device and turns on the PDL flag. And step, the PDL flag OF
In the case of F, a logical drawing processing step of rasterizing the object data in consideration of the logical drawing and converting the data into an image format of a page description language;
In the case of N, the method includes a conversion step of converting object data into page description language data, and a transfer step of transferring the data converted in the logical drawing processing step or the conversion step to the peripheral device. When a document is printed out from a peripheral device, the object can be automatically analyzed to determine the necessity of the logical drawing process, and only the object requiring the logical drawing process is transferred to a host device such as a computer. In this way, it is possible to achieve both the utilization of effective functions and the reproducibility of objects, which are features of a PDL (page description language) -equipped machine. Further, it is possible to reduce the memory consumption and load of a host device such as a computer, and to reduce the amount of data transferred from the host device such as a computer to a peripheral device such as a printer to reduce the output processing time (print processing time). It is possible to increase the speed.

【0107】請求項13の発明によれば、前記請求項1
2記載の情報処理システムにおけるデータ処理方法にお
いて、論理描画処理を必要とする全オブジェクトをペー
ジ記述言語データに変換する変換ステップと、オブジェ
クトとオブジェクトが重複し論理描画処理を必要とする
矩形領域を抽出する抽出ステップと、当該抽出した領域
のみを論理描画処理及びラスタライズ処理してビットマ
ップデータを作成する作成ステップと、重複しているオ
ブジェクトのページ記述言語データを前記周辺装置へ転
送後にビットマップデータを前記周辺装置へ転送する転
送ステップとを有するため、データ量を一層削減できる
と共に、データの転送速度や処理速度の高速化を図るこ
とができる。
According to the thirteenth aspect, the first aspect is provided.
2. In the data processing method of the information processing system described in 2, the conversion step of converting all objects requiring logical rendering processing into page description language data, and extracting a rectangular area where objects overlap with each other and require logical rendering processing Extracting step, logical drawing processing and rasterizing processing of only the extracted area to generate bitmap data, and bitmap data after transferring the page description language data of the overlapping object to the peripheral device. Since the method includes a transfer step of transferring the data to the peripheral device, the data amount can be further reduced, and the data transfer speed and the processing speed can be increased.

【0108】請求項14の発明によれば、前記請求項1
2記載の情報処理システムにおけるデータ処理方法にお
いて、処理形態が混在する場合と全てビットマップに変
換する場合とを比較する比較ステップと、全てビットマ
ップに変換する形態の方が効率的であると判定した場合
は前記PDLフラグがONのオブジェクトはビットマッ
プに変換し、前記PDLフラグがOFFのオブジェクト
は論理描画を考慮してビットマップに変換する変換ステ
ップと、前記PDLフラグがONのオブジェクトをビッ
トマップに変換する場合に他のPDLフラグがONのオ
ブジェクトを組み合わせてビットマップ変換を施した方
が効率的であるかを解析する解析ステップとを有するた
め、プリンタ等の周辺装置における出力処理(印刷処
理)の一層の効率化を図ることができる。
According to the fourteenth aspect, the first aspect is provided.
2. In the data processing method of the information processing system described in 2, the comparison step of comparing the case where the processing forms are mixed and the case where all of the processing forms are converted to a bitmap, and the form where all the conversions are performed to a bitmap are determined to be more efficient If the PDL flag is ON, the object whose PDL flag is ON is converted into a bitmap, and the object whose PDL flag is OFF is converted into a bitmap in consideration of logical drawing. And analyzing whether it is more efficient to perform bitmap conversion by combining objects for which the other PDL flags are ON when conversion is performed, so that output processing (printing processing) in a peripheral device such as a printer is performed. ) Can be further improved.

【0109】請求項15の発明によれば、前記請求項1
2記載の情報処理システムにおけるデータ処理方法にお
いて、各オブジェクトを解析した時点で出力データに対
して論理描画処理が必要か否かを判定する論理描画処理
判定ステップと、論理描画処理が必要な場合は論理描画
処理が可能な周辺装置を複数の周辺装置が接続されたネ
ットワーク上から検索する検索ステップと、論理描画処
理が可能な周辺装置が存在する場合は各オブジェクトの
前記PDLフラグを全てONに変更する変更ステップ
と、生成したページ記述言語データのみを論理描画処理
が可能な周辺装置へ転送する転送ステップとを有するた
め、プリンタ等の周辺装置における出力処理(印刷処
理)を高速かつ効率的に行うことが可能となる。
According to the fifteenth aspect, the first aspect is provided.
2. In the data processing method of the information processing system described in 2, the logical drawing process determining step of determining whether the logical drawing process is necessary for the output data at the time of analyzing each object; A search step of searching a network to which a plurality of peripheral devices are capable of performing a logical drawing process, and, if there is a peripheral device capable of performing a logical drawing process, changing all the PDL flags of each object to ON And a transfer step of transferring only the generated page description language data to a peripheral device capable of performing a logical rendering process, so that output processing (print processing) in a peripheral device such as a printer is performed at high speed and efficiently. It becomes possible.

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

【図1】本発明の第1の実施の形態に係る情報処理シス
テムの構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of an information processing system according to a first embodiment of the present invention.

【図2】本発明の第1の実施の形態に係る情報処理シス
テムにおける制御の流れを示すフローチャートである。
FIG. 2 is a flowchart showing a control flow in the information processing system according to the first embodiment of the present invention.

【図3】本発明の第1の実施の形態に係る情報処理シス
テムにおける制御の流れを示すフローチャートである。
FIG. 3 is a flowchart showing a control flow in the information processing system according to the first embodiment of the present invention.

【図4】本発明の第1の実施の形態に係る情報処理シス
テムにおける制御の流れを示すフローチャートである。
FIG. 4 is a flowchart showing a control flow in the information processing system according to the first embodiment of the present invention.

【図5】本発明の第1の実施の形態に係るオブジェクト
リストを示す説明図である。
FIG. 5 is an explanatory diagram showing an object list according to the first embodiment of the present invention.

【図6】本発明の第1の実施の形態に係るオブジェクト
リストを示す説明図である。
FIG. 6 is an explanatory diagram showing an object list according to the first embodiment of the present invention.

【図7】本発明の第1の実施の形態に係るオブジェクト
リストを示す説明図である。
FIG. 7 is an explanatory diagram showing an object list according to the first embodiment of the present invention.

【図8】本発明の第1の実施の形態に係るオブジェクト
リストを示す説明図である。
FIG. 8 is an explanatory diagram showing an object list according to the first embodiment of the present invention.

【図9】本発明の第1の実施の形態に係る出力データを
示す説明図である。
FIG. 9 is an explanatory diagram showing output data according to the first embodiment of the present invention.

【図10】本発明の第1の実施の形態に係る出力データ
を示す説明図である。
FIG. 10 is an explanatory diagram showing output data according to the first embodiment of the present invention.

【図11】本発明の第1の実施の形態に係る出力データ
を示す説明図である。
FIG. 11 is an explanatory diagram showing output data according to the first embodiment of the present invention.

【図12】本発明の第1の実施の形態に係る出力データ
を示す説明図である。
FIG. 12 is an explanatory diagram showing output data according to the first embodiment of the present invention.

【図13】本発明の第1の実施の形態に係る出力データ
を示す説明図である。
FIG. 13 is an explanatory diagram showing output data according to the first embodiment of the present invention.

【符号の説明】[Explanation of symbols]

10 ホスト 11 制御部 12 接続部 13 記憶部 20 プリンタ 21 制御部 22 接続部 23 記憶部 24 印刷部 DESCRIPTION OF SYMBOLS 10 Host 11 Control part 12 Connection part 13 Storage part 20 Printer 21 Control part 22 Connection part 23 Storage part 24 Printing part

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータ等でデータをページ記述言
語の形態に変換するようにした情報処理システムにおい
て、 オブジェクトと他のオブジェクトとが重複しているか否
かを判定する重複判定手段と、重複している場合は論理
描画処理が必要であると判定すると共にオブジェクトを
ページ記述言語に変換可能か否かを示すPDLフラグを
OFFにし、重複していない場合は論理描画処理が必要
でないと判定すると共に前記PDLフラグをONにする
論理描画処理判定手段と、前記PDLフラグがOFFの
場合はオブジェクトのデータを論理描画を考慮しラスタ
ライズ処理してページ記述言語のイメージ形式に変換す
る論理描画処理手段と、前記PDLフラグがONの場合
はオブジェクトのデータをページ記述言語データに変換
する変換手段とを具備することを特徴とする情報処理シ
ステム。
1. An information processing system in which data is converted into a page description language by a computer or the like, wherein an overlap determination means for determining whether an object overlaps with another object is provided. If it is determined that the logical drawing process is necessary, the PDL flag indicating whether or not the object can be converted into the page description language is turned off. If there is no overlap, it is determined that the logical drawing process is not necessary. Logic rendering processing determining means for turning on a PDL flag; logical rendering processing means for converting data of an object into an image format of a page description language by rasterizing the data of the object in consideration of the logic rendering when the PDL flag is OFF; Conversion means for converting object data into page description language data when the PDL flag is ON The information processing system characterized by comprising a.
【請求項2】 ページ記述言語を搭載したプリンタ等の
印刷システムにおいて、 前記プリンタ等が接続された外部装置でオブジェクトの
データを論理描画を考慮しラスタライズ処理してページ
記述言語のイメージ形式に変換されたデータ、或いはオ
ブジェクトのデータが変換されたページ記述言語データ
を受信する受信手段と、受信したデータに基づき印刷を
行う印刷手段とを具備することを特徴とする印刷システ
ム。
2. In a printing system such as a printer equipped with a page description language, data of an object is converted into an image format of a page description language by rasterizing the data of an object in consideration of logical drawing by an external device connected to the printer or the like. And a printing unit for performing printing based on the received data or the page description language data obtained by converting the data of the object.
【請求項3】 コンピュータ等の上位装置に接続された
プリンタ等の周辺装置から出力するデータを前記上位装
置により前記周辺装置に搭載されているページ記述言語
の形態に変換し、前記周辺装置へ転送して出力するよう
にした情報処理システムにおいて、 前記周辺装置からの出力データに対してオブジェクトと
他のオブジェクトとが重複しているか否かを判定する重
複判定手段と、重複している場合は前記上位装置での論
理描画処理が必要であると判定すると共にオブジェクト
をページ記述言語に変換可能か否かを示すPDLフラグ
をOFFにし、重複していない場合は前記上位装置での
論理描画処理が必要でないと判定すると共に前記PDL
フラグをONにする論理描画処理判定手段と、前記PD
LフラグがOFFの場合はオブジェクトのデータを論理
描画を考慮しラスタライズ処理してページ記述言語のイ
メージ形式に変換する論理描画処理手段と、前記PDL
フラグがONの場合はオブジェクトのデータをページ記
述言語データに変換する変換手段と、前記論理描画処理
手段或いは前記変換手段により変換されたデータを前記
周辺装置へ転送する転送手段とを具備することを特徴と
する情報処理システム。
3. A data output from a peripheral device such as a printer connected to a higher-level device such as a computer is converted into a page description language format mounted on the peripheral device by the higher-level device and transferred to the peripheral device. An information processing system configured to output the data as output from the peripheral device; and an overlap determination unit configured to determine whether an object overlaps with another object with respect to output data from the peripheral device. It is determined that the logical drawing process is necessary in the host device, and the PDL flag indicating whether or not the object can be converted into the page description language is turned off. If there is no overlap, the logical drawing process is required in the host device. And the PDL
Logic drawing processing determining means for turning on a flag;
When the L flag is OFF, a logic rendering processing means for rasterizing the object data in consideration of the logic rendering and converting the data into an image format of a page description language;
When the flag is ON, there are provided conversion means for converting the data of the object into page description language data, and transfer means for transferring the data converted by the logic drawing processing means or the conversion means to the peripheral device. Characteristic information processing system.
【請求項4】 前記請求項3記載の情報処理システムに
おいて、論理描画処理を必要とする全オブジェクトをペ
ージ記述言語データに変換する変換手段と、オブジェク
トとオブジェクトが重複し論理描画処理を必要とする矩
形領域を抽出する抽出手段と、当該抽出した領域のみを
論理描画処理及びラスタライズ処理してビットマップデ
ータを作成する作成手段と、重複しているオブジェクト
のページ記述言語データを前記周辺装置へ転送後にビッ
トマップデータを前記周辺装置へ転送する転送手段とを
具備することを特徴とする情報処理システム。
4. An information processing system according to claim 3, wherein said conversion means converts all objects requiring logical rendering processing into page description language data, and said objects overlap each other and require logical rendering processing. Extracting means for extracting a rectangular area, creating means for creating a bitmap data by performing logical drawing processing and rasterizing processing only on the extracted area, and after transferring page description language data of the overlapping object to the peripheral device An information processing system comprising: transfer means for transferring bitmap data to the peripheral device.
【請求項5】 前記請求項3記載の情報処理システムに
おいて、処理形態が混在する場合と全てビットマップに
変換する場合とを比較する比較手段と、全てビットマッ
プに変換する形態の方が効率的であると判定した場合は
前記PDLフラグがONのオブジェクトはビットマップ
に変換し、前記PDLフラグがOFFのオブジェクトは
論理描画を考慮してビットマップに変換する変換手段
と、前記PDLフラグがONのオブジェクトをビットマ
ップに変換する場合に他のPDLフラグがONのオブジ
ェクトを組み合わせてビットマップ変換を施した方が効
率的であるかを解析する解析手段とを具備することを特
徴とする情報処理システム。
5. The information processing system according to claim 3, wherein comparing means for comparing the case where the processing forms are mixed and the case where all of the processing forms are converted to a bitmap, and the form for performing the conversion to all bitmaps are more efficient. If the PDL flag is ON, the object whose PDL flag is ON is converted into a bitmap, and the object whose PDL flag is OFF is converted into a bitmap in consideration of logical drawing. An information processing system comprising: an analysis unit configured to analyze whether it is more efficient to perform bitmap conversion by combining an object whose other PDL flag is ON when converting an object to a bitmap. .
【請求項6】 前記請求項3記載の情報処理システムに
おいて、前記上位装置と複数の周辺装置とをネットワー
クを介して接続し、各オブジェクトを解析した時点で出
力データに対して論理描画処理が必要か否かを判定する
論理描画処理判定手段と、論理描画処理が必要な場合は
論理描画処理が可能な周辺装置を前記ネットワーク上か
ら検索する検索手段と、論理描画処理が可能な周辺装置
が存在する場合は各オブジェクトの前記PDLフラグを
全てONに変更する変更手段と、生成したページ記述言
語データのみを論理描画処理が可能な周辺装置へ転送す
る転送手段とを具備することを特徴とする情報処理シス
テム。
6. The information processing system according to claim 3, wherein the host device and a plurality of peripheral devices are connected via a network, and a logic drawing process is required for output data when each object is analyzed. A logical drawing process determining unit for determining whether or not the logical drawing process is necessary, a search unit for searching the network for a peripheral device capable of performing the logical drawing process, and a peripheral device capable of performing the logical drawing process. Information, characterized in that the information includes: a change unit that changes all the PDL flags of each object to ON; and a transfer unit that transfers only the generated page description language data to a peripheral device capable of performing a logical drawing process. Processing system.
【請求項7】 前記請求項3、4、5または6記載の情
報処理システムにおいて、前記上位装置は、パーソナル
コンピュータ、或いはワークステーション、或いはミニ
コンピュータであり、前記周辺装置は、レーザビーム方
式またはバブルジェット方式またはLED方式または熱
転写方式等のプリンタ、或いはプロッタ、或いは複写
機、或いはFAX等であることを特徴とする情報処理シ
ステム。
7. The information processing system according to claim 3, wherein the higher-level device is a personal computer, a workstation, or a minicomputer, and the peripheral device is a laser beam type or a bubble type. An information processing system, which is a printer of a jet system, an LED system, a thermal transfer system, or the like, a plotter, a copying machine, a facsimile, or the like.
【請求項8】 前記請求項3、4、5、6または7記載
の情報処理システムにおいて、前記上位装置、前記周辺
装置における制御は、ソフトウエア或いはROM或いは
RAM或いはネットワーク等を介して行われ、前記上位
装置、前記周辺装置における記憶は、メモリ、或いは磁
気ディスク装置、或いは光磁気ディスク装置、或いは磁
気テープ装置等を介して行われ、前記上位装置と前記周
辺装置との接続は、シリアルインタフェースボード、或
いはパラレルインタフェースボード、或いはネットワー
クインタフェースボード等を介して行われることを特徴
とする情報処理システム。
8. The information processing system according to claim 3, 4, 5, 6, or 7, wherein the control in the host device and the peripheral device is performed via software, a ROM, a RAM, a network, or the like. The storage in the host device and the peripheral device is performed via a memory, a magnetic disk device, a magneto-optical disk device, a magnetic tape device, or the like. The connection between the host device and the peripheral device is performed by a serial interface board. Or an information processing system performed via a parallel interface board, a network interface board, or the like.
【請求項9】 前記請求項6または8記載の情報処理シ
ステムにおいて、前記ネットワークは、バス型、或いは
スター型、或いはトークンリング型等のネットワークで
あることを特徴とする情報処理システム。
9. The information processing system according to claim 6, wherein said network is a network of a bus type, a star type, a token ring type, or the like.
【請求項10】 コンピュータ等でデータをページ記述
言語の形態に変換するようにした情報処理システムにお
けるデータ処理方法において、 オブジェクトと他のオブジェクトとが重複しているか否
かを判定する重複判定ステップと、重複している場合は
論理描画処理が必要であると判定すると共にオブジェク
トをページ記述言語に変換可能か否かを示すPDLフラ
グをOFFにし、重複していない場合は論理描画処理が
必要でないと判定すると共に前記PDLフラグをONに
する論理描画処理判定ステップと、前記PDLフラグが
OFFの場合はオブジェクトのデータを論理描画を考慮
しラスタライズ処理してページ記述言語のイメージ形式
に変換する論理描画処理ステップと、前記PDLフラグ
がONの場合はオブジェクトのデータをページ記述言語
データに変換する変換ステップとを有することを特徴と
する情報処理システムにおけるデータ処理方法。
10. A data processing method in an information processing system in which data is converted into a page description language by a computer or the like, a duplication determining step of determining whether an object and another object are duplicated. If they overlap, it is determined that the logical drawing process is necessary, and the PDL flag indicating whether the object can be converted into the page description language is turned off. If not, the logical drawing process is not necessary. A logical rendering process determining step of determining and turning on the PDL flag, and a logical rendering process of converting the data of the object into an image format of a page description language by rasterizing the data of the object in consideration of the logical rendering when the PDL flag is off Step and if the PDL flag is ON, copy the object data. A data processing method in an information processing system characterized by having a conversion step of converting the di-description language data.
【請求項11】 ページ記述言語を搭載したプリンタ等
の印刷システムにおける印刷データ処理方法において、 前記プリンタ等が接続された外部装置でオブジェクトの
データを論理描画を考慮しラスタライズ処理してページ
記述言語のイメージ形式に変換されたデータ或いはオブ
ジェクトのデータが変換されたページ記述言語データを
受信する受信ステップと、受信したデータに基づき印刷
を行う印刷ステップとを有することを特徴とする印刷シ
ステムにおける印刷データ処理方法。
11. A print data processing method in a printing system such as a printer equipped with a page description language, wherein the data of the object is rasterized in consideration of logical rendering by an external device connected to the printer or the like, and Print data processing in a printing system, comprising: a receiving step of receiving page description language data in which data converted into an image format or object data is converted; and a printing step of performing printing based on the received data. Method.
【請求項12】 コンピュータ等の上位装置に接続され
たプリンタ等の周辺装置から出力するデータを前記上位
装置により前記周辺装置に搭載されているページ記述言
語の形態に変換し、前記周辺装置へ転送して出力するよ
うにした情報処理システムにおけるデータ処理方法にお
いて、 前記周辺装置からの出力データに対してオブジェクトと
他のオブジェクトとが重複しているか否かを判定する重
複判定ステップと、重複している場合は前記上位装置で
の論理描画処理が必要であると判定すると共にオブジェ
クトをページ記述言語に変換可能か否かを示すPDLフ
ラグをOFFにし、重複していない場合は前記上位装置
での論理描画処理が必要でないと判定すると共に前記P
DLフラグをONにする論理描画処理判定ステップと、
前記PDLフラグがOFFの場合はオブジェクトのデー
タを論理描画を考慮しラスタライズ処理してページ記述
言語のイメージ形式に変換する論理描画処理ステップ
と、前記PDLフラグがONの場合はオブジェクトのデ
ータをページ記述言語データに変換する変換ステップ
と、前記論理描画処理ステップ或いは前記変換ステップ
で変換されたデータを前記周辺装置へ転送する転送ステ
ップとを有することを特徴とする情報処理システムにお
けるデータ処理方法。
12. The data output from a peripheral device such as a printer connected to an upper device such as a computer is converted by the upper device into a form of a page description language mounted on the peripheral device and transferred to the peripheral device. A data processing method in an information processing system configured to output the data from the peripheral device; and a duplication determination step of determining whether an object overlaps another object with the output data from the peripheral device. If it is determined that the logical drawing process is necessary in the higher-level device, the PDL flag indicating whether the object can be converted into the page description language is set to OFF, and if there is no overlap, the logic in the higher-level device is determined. It is determined that the drawing process is not necessary, and the P
A logic drawing process determining step of turning on the DL flag;
When the PDL flag is OFF, a logical drawing processing step of rasterizing the object data in consideration of the logical drawing and converting the data into an image format of a page description language, and when the PDL flag is ON, the object data is described in a page description. A data processing method in an information processing system, comprising: a conversion step of converting into language data; and a transfer step of transferring the data converted in the logic drawing processing step or the conversion step to the peripheral device.
【請求項13】 前記請求項12記載の情報処理システ
ムにおけるデータ処理方法において、論理描画処理を必
要とする全オブジェクトをページ記述言語データに変換
する変換ステップと、オブジェクトとオブジェクトが重
複し論理描画処理を必要とする矩形領域を抽出する抽出
ステップと、当該抽出した領域のみを論理描画処理及び
ラスタライズ処理してビットマップデータを作成する作
成ステップと、重複しているオブジェクトのページ記述
言語データを前記周辺装置へ転送後にビットマップデー
タを前記周辺装置へ転送する転送ステップとを有するこ
とを特徴とする情報処理システムにおけるデータ処理方
法。
13. A data processing method in an information processing system according to claim 12, wherein: a conversion step of converting all objects requiring a logical rendering process into page description language data; An extracting step of extracting a rectangular area that requires the above, a creating step of creating bitmap data by performing a logical drawing process and a rasterizing process on only the extracted area, and creating a page description language data of the overlapping object in the vicinity. Transferring the bitmap data to the peripheral device after transfer to the device.
【請求項14】 前記請求項12記載の情報処理システ
ムにおけるデータ処理方法において、処理形態が混在す
る場合と全てビットマップに変換する場合とを比較する
比較ステップと、全てビットマップに変換する形態の方
が効率的であると判定した場合は前記PDLフラグがO
Nのオブジェクトはビットマップに変換し、前記PDL
フラグがOFFのオブジェクトは論理描画を考慮してビ
ットマップに変換する変換ステップと、前記PDLフラ
グがONのオブジェクトをビットマップに変換する場合
に他のPDLフラグがONのオブジェクトを組み合わせ
てビットマップ変換を施した方が効率的であるかを解析
する解析ステップとを有することを特徴とする情報処理
システムにおけるデータ処理方法。
14. A data processing method in an information processing system according to claim 12, wherein: a comparing step of comparing a case where processing forms are mixed and a case of converting all to a bitmap; If the PDL flag is determined to be more efficient,
N objects are converted to bitmaps and the PDL
A conversion step of converting an object whose flag is OFF into a bitmap in consideration of logical drawing, and a bitmap conversion by combining an object whose other PDL flag is ON when converting the object whose PDL flag is ON into a bitmap. A data processing method in an information processing system, comprising: an analysis step of analyzing whether it is more efficient to perform the processing.
【請求項15】 前記請求項12記載の情報処理システ
ムにおけるデータ処理方法において、各オブジェクトを
解析した時点で出力データに対して論理描画処理が必要
か否かを判定する論理描画処理判定ステップと、論理描
画処理が必要な場合は論理描画処理が可能な周辺装置を
複数の周辺装置が接続されたネットワーク上から検索す
る検索ステップと、論理描画処理が可能な周辺装置が存
在する場合は各オブジェクトの前記PDLフラグを全て
ONに変更する変更ステップと、生成したページ記述言
語データのみを論理描画処理が可能な周辺装置へ転送す
る転送ステップとを有することを特徴とする情報処理シ
ステムにおけるデータ処理方法。
15. A data processing method in an information processing system according to claim 12, wherein a logical drawing process determining step of determining whether a logical drawing process is necessary for output data at the time of analyzing each object, A search step for searching for a peripheral device capable of logical drawing processing from a network to which a plurality of peripheral devices are connected when logical drawing processing is necessary, and a search step for each object when there is a peripheral device capable of logical drawing processing. A data processing method in an information processing system, comprising: a change step of changing all the PDL flags to ON; and a transfer step of transferring only generated page description language data to a peripheral device capable of performing a logical drawing process.
JP20645496A 1996-07-18 1996-07-18 Data processing device and data processing method Expired - Fee Related JP3595630B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20645496A JP3595630B2 (en) 1996-07-18 1996-07-18 Data processing device and data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20645496A JP3595630B2 (en) 1996-07-18 1996-07-18 Data processing device and data processing method

Publications (2)

Publication Number Publication Date
JPH1040029A true JPH1040029A (en) 1998-02-13
JP3595630B2 JP3595630B2 (en) 2004-12-02

Family

ID=16523652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20645496A Expired - Fee Related JP3595630B2 (en) 1996-07-18 1996-07-18 Data processing device and data processing method

Country Status (1)

Country Link
JP (1) JP3595630B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100454230C (en) * 2005-09-22 2009-01-21 夏普株式会社 Systems and methods for load balancing
JP2014127923A (en) * 2012-12-27 2014-07-07 Konica Minolta Inc Image processing program, image processor and control method of image processor
JP2016095744A (en) * 2014-11-17 2016-05-26 京セラドキュメントソリューションズ株式会社 Image forming system, printer driver, image forming apparatus, and rendering program
US9729756B2 (en) 2015-06-12 2017-08-08 Kyocera Document Solutions Inc. Image forming system that restrains increase of print data amount, image forming apparatus, and recording medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100454230C (en) * 2005-09-22 2009-01-21 夏普株式会社 Systems and methods for load balancing
JP2014127923A (en) * 2012-12-27 2014-07-07 Konica Minolta Inc Image processing program, image processor and control method of image processor
JP2016095744A (en) * 2014-11-17 2016-05-26 京セラドキュメントソリューションズ株式会社 Image forming system, printer driver, image forming apparatus, and rendering program
US9538043B2 (en) 2014-11-17 2017-01-03 Kyocera Document Solutions Inc. Image forming system that prevents increasing of data amount of print data and reducing of printing result quality, image forming apparatus, and recording medium
US9729756B2 (en) 2015-06-12 2017-08-08 Kyocera Document Solutions Inc. Image forming system that restrains increase of print data amount, image forming apparatus, and recording medium

Also Published As

Publication number Publication date
JP3595630B2 (en) 2004-12-02

Similar Documents

Publication Publication Date Title
EP0750250B1 (en) Print control apparatus, print control method, information processing apparatus, information processing method, and storage medium storing control program
JPH09114611A (en) Method and device for print processing
US6226099B1 (en) Printing apparatus
US20090195811A1 (en) Method for printing text-only content of pdf documents
US6781711B1 (en) Method and system for efficient transmittal and presentation of complex images
EP0684546A1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
JP3595630B2 (en) Data processing device and data processing method
US6094278A (en) Method and apparatus for reducing printer memory
US7359089B2 (en) Image processing method and apparatus
JP3342315B2 (en) Print control device and print control method
JP2004106192A (en) Drawing processing apparatus, information processing apparatus, image forming apparatus, drawing processing method, and program
JP3521056B2 (en) Printer driver, computer having printer driver, and computer system
JP4467715B2 (en) Image output control apparatus and method
JP3121103B2 (en) Character processing apparatus and method
JP3864520B2 (en) Print processing apparatus and print processing method
JPH11235849A (en) Image processing apparatus, data processing method of image processing apparatus, and storage medium storing computer-readable program
JP3651214B2 (en) Print processing apparatus and print processing method
JP3495877B2 (en) Printer control system, printer control device and their methods
JPH10202960A (en) Printing equipment
JP3327744B2 (en) Recording apparatus and method, and computer control apparatus
JP2872144B2 (en) Printing equipment
JPH1049317A (en) Print control apparatus and method, and storage medium
JPH1124863A (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JPH0934658A (en) Information processing apparatus and data processing method of information processing apparatus
JPH0924642A (en) Character processing apparatus and method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040412

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040824

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040906

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070910

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080910

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090910

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090910

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100910

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100910

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110910

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110910

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120910

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120910

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130910

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees