[go: up one dir, main page]

JP2000322210A - Printer control method - Google Patents

Printer control method

Info

Publication number
JP2000322210A
JP2000322210A JP11126468A JP12646899A JP2000322210A JP 2000322210 A JP2000322210 A JP 2000322210A JP 11126468 A JP11126468 A JP 11126468A JP 12646899 A JP12646899 A JP 12646899A JP 2000322210 A JP2000322210 A JP 2000322210A
Authority
JP
Japan
Prior art keywords
printer
storage unit
host
data format
display list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11126468A
Other languages
Japanese (ja)
Inventor
Mitsuru Sato
満 佐藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP11126468A priority Critical patent/JP2000322210A/en
Publication of JP2000322210A publication Critical patent/JP2000322210A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 (修正有) 【課題】 ホストからプリンタに対して複数部の印字出
力が効率良く行えるようにすること。 【解決手段】S1で、ホスト12からプリンタ14に
「電子コレーティング開始コマンド」を送信して電子コ
レーティング制御モードに入り、「XXページ出力要求
コマンド」を送信する。S2で、プリンタ14側はデ
ィスプレイリストが保存されていない場合、ホスト12
側からプリント制御コマンドを受信し、S2で、ディ
スプレイリスト作成部142がディスプレイリストを作
成する。S2で、エンジン速度よりもディスプレイリ
スト作成時間が長い場合、ディスプレイリストを大容量
記憶部144に保存し、S2で、プリントページコマ
ンドを送信して描画・印字制御部146で描画印字処理
を開始し、2部目以降は大容量記憶部144のディスプ
レイリストを読み出して印字出力する。
(57) [Summary] (with correction) [PROBLEMS] To enable efficient printing of a plurality of copies from a host to a printer. In S1, an electronic collating start command is transmitted from a host 12 to a printer 14, the electronic collating control mode is entered, and an "XX page output request command" is transmitted. In S2, if the display list is not stored in the printer 14, the printer 12
The print control command is received from the side, and in S2, the display list creation unit 142 creates a display list. In S2, if the display list creation time is longer than the engine speed, the display list is stored in the large-capacity storage unit 144, and in S2, a print page command is transmitted, and the drawing / print control unit 146 starts drawing / printing processing. For the second and subsequent copies, the display list in the large capacity storage unit 144 is read out and printed out.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、プリンタ制御方法
に係り、さらに詳しくは、双方向通信可能なラインを介
して接続されたホストとプリンタとの間で同一画像を複
数部印字出力するように制御するプリンタ制御方法に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer control method, and more particularly, to a method of printing a plurality of copies of the same image between a host and a printer connected via a line capable of bidirectional communication. The present invention relates to a printer control method for controlling.

【0002】[0002]

【従来の技術】従来、例えば複数ページからなる文書が
複数部必要な場合は、まず一部目をプリンタにて印字出
力し、2部目以降はその一部目を複写原稿として複写機
を使って残りの必要部数分だけコピーする方法が一般的
に行われていた。
2. Description of the Related Art Conventionally, when a plurality of copies of a document consisting of a plurality of pages are required, for example, the first copy is printed out by a printer, and the second copy and thereafter are used as a copy original by using a copying machine. In general, a method of copying the remaining required number of copies has been used.

【0003】しかし、最近のプリンタは、デジタルコピ
ア(登録商標)、レーザープリンタ、インクジェットプ
リンタなどに代表されるように印字速度の高速化が進
み、複写機と遜色ない速度で印字出力できるようになっ
てきている。このため、現在では、プリンタから直接必
要部数分を印字出力する方法が普及しつつある。
However, recent printers, such as a digital copier (registered trademark), a laser printer, and an ink jet printer, have increased their printing speed, and can print out at a speed comparable to a copying machine. Is coming. For this reason, at present, a method of printing and outputting a necessary number of copies directly from a printer is becoming widespread.

【0004】そこで、従来のプリント制御方法として
は、例えば、ホスト(パーソナルコンピュータなど)
側にプリンタドライバを介して文書データが保存(以
下、スプールともいう)されていて、要求部数分のプリ
ント制御コマンドをプリンタへ送信することにより複数
部を印字出力する方法、あるいは、プリンタ側でプリ
ント制御コマンドあるいはプリント用に変換したデータ
をスプールしておき、2部目以降はホスト側からプリン
ト制御コマンドを受け取らずに、スプールしておいたデ
ータを用いて印字出力する方法などがあった。
Therefore, as a conventional print control method, for example, a host (such as a personal computer)
The document data is stored (hereinafter, also referred to as spool) on the printer side via a printer driver, and a print control command for the requested number of copies is transmitted to the printer to print out a plurality of copies, or the printer prints out. There has been a method in which a control command or data converted for printing is spooled, and after the second copy, print output is performed using the spooled data without receiving a print control command from the host.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、このよ
うな従来のプリント制御方法にあっては、上記のよう
に、ホストからプリンタにプリント制御コマンドが送信
されると、プリンタ側で画像データをドットデータに変
換するために必要なデータフォーマット(以下、ディス
プレイリストともいう)の作成が行われ、このディスプ
レイリストに従ってビットマップメモリなどに描画し、
印字部から印字出力していた。このディスプレイリスト
からの描画時間については、プリンタの印字速度に追従
可能であるが、データフォーマットの作成に時間がかか
るため、複数部の印字出力が効率良く行えないという問
題点があった。
However, in such a conventional print control method, as described above, when a print control command is transmitted from the host to the printer, the printer converts the image data into dot data. A data format (hereinafter, also referred to as a display list) required to convert the data into a file is created, and is drawn in a bitmap memory or the like according to the display list.
Printout was being output from the printing unit. Although the drawing time from the display list can follow the printing speed of the printer, it takes time to create the data format, so that there is a problem that printing output of a plurality of copies cannot be performed efficiently.

【0006】また、上記のように、複数部印字出力す
る文書データを全ページに渡ってプリンタ側に設けたH
D等の大容量記憶部にスプールさせようとすると、この
スプールに要する時間が別に必要となり、一部目の出力
が完了するのがそれだけ遅れることから、この場合も複
数部の印字出力を効率良く行うことができないという問
題点があった。
Further, as described above, the document data to be printed and output in a plurality of copies are provided on the printer side over all pages.
If the spool is to be spooled in a large-capacity storage unit such as D, the time required for spooling is separately required, and the completion of the output of the first part is delayed accordingly. There was a problem that it could not be performed.

【0007】本発明は、上記課題を解決するためになさ
れたものであって、ホストからプリンタに対して複数部
の印字出力が効率良く行えるように制御するプリント制
御方法を提供することを目的としている。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and has as its object to provide a print control method for controlling a host to output a plurality of copies to a printer efficiently. I have.

【0008】[0008]

【課題を解決するための手段】請求項1に記載の発明
は、プリンタドライバと記憶部とを有するホストに双方
向通信可能なラインを介して接続され、プリント制御コ
マンドをドットデータに変換するためのデータフォーマ
ットを作成するディスプレイリスト作成部と記憶部とを
有するプリンタに対して同一画像を複数部印字出力する
ように制御するプリンタ制御方法であって、前記プリン
タドライバは印字画像をプリント制御コマンドに変換し
てホスト側記憶部に保存する工程と、前記プリンタは前
記ホストから送られてくるプリント制御コマンドに基づ
いて前記ディスプレイリスト作成部でデータフォーマッ
トを作成する工程と、前記プリンタが1枚印字出力する
のに要する時間よりも前記データフォーマットの作成時
間の方が長くかかる場合は、その作成したデータフォー
マットを前記プリンタ側記憶部に保存する工程と、前記
プリンタによって2部目以降を印字出力する場合は、前
記プリンタ側記憶部に保存されたデータフォーマットを
読み出して印字出力するように制御する工程と、を含む
ものである。
According to a first aspect of the present invention, a host having a printer driver and a storage unit is connected via a line capable of bidirectional communication to convert a print control command into dot data. A printer control method for controlling a printer having a display list creating unit and a storage unit for creating a data format to print out a plurality of copies of the same image, wherein the printer driver converts the print image into a print control command. Converting and storing the data in a host-side storage unit, the printer generating a data format in the display list generating unit based on a print control command sent from the host, It takes longer to create the data format than it takes to perform In this case, the step of storing the created data format in the printer-side storage unit, and in the case of printing out the second and subsequent copies by the printer, reading out the data format stored in the printer-side storage unit and printing it out. And performing a control to perform the control.

【0009】これによれば、プリンタが1枚印字出力す
るのに要する時間よりもデータフォーマット作成時間の
方が長い場合は、ホストからプリンタに対してプリント
制御コマンドを一々送信すると効率が悪くなるので、作
成したデータフォーマットをプリンタ側の記憶部に保存
しておき、2部目以降はその記憶部に保存されたデータ
フォーマットを読み出して印字出力するように制御する
ため、複数部を効率良く印字出力することができる。
According to this, if the data format creation time is longer than the time required for the printer to print and output one sheet, the transmission of a print control command from the host to the printer one by one causes inefficiency. The created data format is stored in the storage unit on the printer side, and for the second and subsequent copies, the data format stored in the storage unit is read out and controlled so that it is printed out. can do.

【0010】請求項2に記載の発明は、請求項1に記載
のプリンタ制御方法において、前記プリンタ側記憶部に
データフォーマットを保存する工程で、その記憶部が満
杯になった場合は、作成したデータフォーマットをホス
ト側記憶部で保存するように依頼し、前記プリンタから
前記ホスト側記憶部にデータフォーマットを送信して保
存する工程と、前記プリンタによって2部目以降を印字
出力する場合は、前記ホスト側記憶部に保存されたデー
タフォーマットを読み出して前記プリンタに送信して印
字出力するように制御する工程と、を含むものである。
According to a second aspect of the present invention, in the printer control method according to the first aspect, in the step of storing a data format in the printer-side storage unit, the data format is created when the storage unit is full. Requesting that the data format be stored in the host-side storage unit, transmitting the data format from the printer to the host-side storage unit and storing the data format, and printing and outputting the second and subsequent copies by the printer. Reading the data format stored in the host-side storage unit, transmitting the data format to the printer, and controlling the printer to print out the data format.

【0011】これによれば、プリンタ側の記憶部が満杯
になってデータフォーマットを保存することができない
場合は、そのデータフォーマットをホスト側に送信して
ホスト側の記憶部に保存し、2部目以降はホスト側の記
憶部に保存されたデータフォーマットを読み出してプリ
ンタに送信して印字出力するように制御するため、プリ
ンタ側の記憶部が満杯になっても複数部を効率良く印字
出力することができると共に、必要以上にプリンタ側の
記憶部容量を大きくする必要がないため、低コスト化す
ることができる。ここでは、プリンタ側に記憶部がある
ことを前提としているが、上記制御を行うならば、仮に
プリンタ側に記憶部が無い場合でもこれに対応して複数
部を効率良く印字出力することができる利点がある。
According to this, when the storage unit on the printer side is full and the data format cannot be stored, the data format is transmitted to the host side and stored in the storage unit on the host side. After that, control is performed so that the data format stored in the storage unit on the host side is read, transmitted to the printer, and printed out, so that even if the storage unit on the printer side is full, multiple copies are efficiently printed out In addition to this, it is not necessary to increase the storage capacity of the printer more than necessary, so that the cost can be reduced. Here, it is assumed that there is a storage unit on the printer side. However, if the above control is performed, even if there is no storage unit on the printer side, a plurality of copies can be efficiently printed out in response to this. There are advantages.

【0012】請求項3に記載の発明は、請求項1または
2に記載のプリンタ制御方法において、前記ホスト側記
憶部および前記プリンタ側記憶部が満杯になった場合
は、その後のページのデータフォーマットの保存を中止
し、ホストとプリンタとの間の電子コレーティング処理
を続行するように制御するものである。
According to a third aspect of the present invention, in the printer control method according to the first or second aspect, when the host-side storage unit and the printer-side storage unit are full, a data format of a subsequent page is provided. Is stopped so that the electronic collating process between the host and the printer is continued.

【0013】これによれば、プリンタ側記憶部とホスト
側記憶部の両方が満杯になるとデータフォーマット(デ
ィスプレイリスト)の保存は中止されるが、電子コレー
ティング処理が続行されているため、例えば、電子コレ
ーティング処理の中止による再プリント要求や、1ペー
ジから100ページまでの複数部と、100ページから
200ページまでの複数部というような分割出力による
区分け作業が不要となる。
According to this, when both the printer-side storage unit and the host-side storage unit are full, the storage of the data format (display list) is stopped, but the electronic collating process is continued. There is no need for a reprint request due to the suspension of the electronic collating process, and a sorting operation by divided output such as a plurality of copies from page 1 to page 100 and a plurality of copies from page 100 to page 200.

【0014】[0014]

【発明の実施の形態】以下、本発明の一実施の形態を図
面に基づいて詳細に説明する。図1は、本実施の形態に
おけるプリンタシステムの構成を説明するブロック図で
ある。図1に示すプリンタシステム10は、パーソナル
コンピュータなどのホスト12とプリンタ14とが双方
向通信可能なライン16を介して接続されて構成されて
いる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram illustrating a configuration of a printer system according to the present embodiment. A printer system 10 shown in FIG. 1 is configured by connecting a host 12 such as a personal computer and a printer 14 via a line 16 capable of bidirectional communication.

【0015】上記ホスト12は、複数部のプリント要求
などを行うAPL122と、APL122から複数部の
プリント要求があるとAPL画像をプリント制御コマン
ドに変換するプリンタドライバ124と、プリンタドラ
イバ124で変換されたプリント制御コマンドをページ
単位で読み出せるようにスプールしておくハードディス
ク(HD)などの大容量記憶部126とを備えている。
The host 12 has an APL 122 for requesting a plurality of copies, a printer driver 124 for converting an APL image into a print control command when a plurality of copies are requested from the APL 122, and a conversion by the printer driver 124. A large-capacity storage unit 126 such as a hard disk (HD) that spools a print control command so that it can be read in page units is provided.

【0016】また、上記プリンタ14は、ホスト12か
ら送信されてきたプリント制御コマンドをドットデータ
に変換するのに必要なデータフォーマット(以下、ディ
スプレイリストという)を作成するディスプレイリスト
作成部142と、ディスプレイリスト作成部142で作
成したディスプレイリストやその他のデータ等を保存す
る大容量記憶部144と、ディスプレイリスト作成部1
42で作成されたディスプレイリストに従ってビットマ
ップメモリに描画すると共に、印字部148に対して印
字制御を行う描画・印字制御部146と、描画・印字制
御部146により画像を印字出力する印字部148とを
備えている。
The printer 14 includes a display list creation unit 142 for creating a data format (hereinafter, referred to as a display list) required to convert a print control command transmitted from the host 12 into dot data. A large-capacity storage unit 144 for storing the display list and other data created by the list creation unit 142;
A drawing / print control unit 146 that draws on the bitmap memory in accordance with the display list created at 42 and controls printing on the printing unit 148, and a printing unit 148 that prints out an image by the drawing / print control unit 146. It has.

【0017】次に、本実施の形態の制御動作について説
明する。図2は、本実施の形態のホストとプリンタとの
間で行われる電子コレーティング制御フロー図であり、
ホスト側のプリンタドライバ124を介してホストとプ
リンタ間でプログラムやデータ等を照合する電子コレー
ティング制御の一例を示している。図2中のS1〜S6
は、電子コレーティング制御手順をそれぞれ大きなブロ
ック単位で区分したもので、各ブロック内で手順はさら
に丸付き数字(‥‥)により示している。
Next, the control operation of the present embodiment will be described. FIG. 2 is a flowchart of electronic collating control performed between the host and the printer according to the present embodiment.
An example of electronic collating control for collating programs, data, and the like between the host and the printer via the printer driver 124 on the host side is shown. S1 to S6 in FIG.
The electronic collating control procedure is divided into large blocks, and the procedure is further indicated by a circled number (丸) in each block.

【0018】図2のS1では、ホスト12からプリン
タ14に複数部の出力要求がある場合に、プリンタに対
してプリント制御コマンドと識別可能な「電子コレーテ
ィング開始コマンド」を送信することにより、電子コレ
ーティングが開始され、電子コレーティング制御モード
に入る。そして、ホスト12のAPL122からプリン
タドライバ124を介してプリンタ14に対してページ
毎にプリント制御コマンドと識別可能な「XXページ出
力要求コマンド」が送信される。
In step S1 of FIG. 2, when the host 12 requests the printer 14 to output a plurality of copies, an electronic collation start command, which can be identified as a print control command, is transmitted to the printer 14 so that an electronic collating start command is transmitted. Collating is started, and an electronic collating control mode is entered. Then, an “XX page output request command” that can be identified as a print control command for each page is transmitted from the APL 122 of the host 12 to the printer 14 via the printer driver 124.

【0019】次いで、S2では、このXXページ出力
要求に対してプリンタ14側にディスプレイリストが保
存されていない場合は、出力要求ページのプリント制御
コマンドをスプールされているファイルから読み出し
て、プリンタ14に送信するようにホスト12へ要求す
る。ホスト12側は、これに応答してプリント制御コマ
ンドをプリント14に順次送信する。
Next, at S2, if the display list is not stored in the printer 14 in response to the XX page output request, the print control command of the output request page is read from the spooled file and sent to the printer 14. Requests host 12 to transmit. In response, the host 12 sequentially sends a print control command to the print 14.

【0020】次いで、S2では、プリント制御コマン
ドがプリント14側のディスプレイリスト作成部142
で受信されると、ディスプレイリストの作成が行われ
る。次いで、S2では、この時のディスプレイリスト
の作成時間と印字部148が1枚印字するのに必要な時
間(以下、エンジン速度という)とを比較して、ディス
プレイリスト作成時間の方が長くかかる場合は、作成し
たディスプレイリストをプリンタ14側の大容量記憶部
144に保存するようにする。
Next, in S2, the print control command is sent to the display list creation unit 142 on the print 14 side.
, A display list is created. Next, in S2, the display list creation time at this time is compared with the time required for the printing unit 148 to print one sheet (hereinafter referred to as engine speed), and the display list creation time is longer. Saves the created display list in the large-capacity storage unit 144 of the printer 14.

【0021】次いで、S2では、プリントページ(P
RINT PAGE)コマンドをホスト12からプリン
タ14に送信して受信されると、描画・印字制御部14
6により描画印字処理が開始され、2部目以降の印字処
理については大容量記憶部144に保存されたディスプ
レイリストを読み出すことにより、複数部を印字出力を
効率良く行うことができる。
Next, at S2, the print page (P
(RINT PAGE) command is transmitted from the host 12 to the printer 14 and is received.
The drawing print process is started by 6 and the print list of the second copy and thereafter is read out from the display list stored in the large-capacity storage unit 144, so that a plurality of copies can be printed out efficiently.

【0022】次に、S3では、ホスト12からプリン
タ14に対してXXページ出力要求があり、例えばプリ
ンタ14側の大容量記憶部144が満杯状態か、あるい
は、記憶部を持っていなくてディスプレイリストを保存
することができない場合は、ホスト12に対してディス
プレイリストの保存要求を行う。
Next, in S3, the host 12 issues an XX page output request to the printer 14. For example, the large-capacity storage unit 144 of the printer 14 is in a full state or the display list has no storage unit. Is not stored, the host 12 is requested to store the display list.

【0023】このとき、ホスト12の大容量記憶部12
6に空き領域がある場合は、ディスプレイリストを保存
する。しかし、S3のように、ホスト12の大容量記
憶部126も満杯状態でディスプレイリストを保存でき
ない場合は、ホスト12からプリンタ14に対して記憶
部満杯通知を行う。プリンタ14は、この満杯通知を受
け取ると、現ページのディスプレイリストの保存情報を
クリアする。
At this time, the mass storage unit 12 of the host 12
If there is a free area in 6, the display list is saved. However, when the large-capacity storage unit 126 of the host 12 cannot store the display list in a full state as in S3, the host 12 notifies the printer 14 of the storage unit fullness. Upon receiving the full notification, the printer 14 clears the information stored in the display list of the current page.

【0024】そして、S3において、プリンタ14か
らホスト12側へディスプレイリストを送信すると共
に、ページエンド(PAGE END)を送信してディ
スプレイリストの保存制御を完了する。しかし、電子コ
レーティング制御は、引き続き続行される。
In step S3, the display list is transmitted from the printer 14 to the host 12, and a page end (PAGE END) is transmitted to complete the display list storage control. However, the electronic collating control is continued.

【0025】次に、S4では、ホスト12からプリン
タ14に対してXXページ出力要求があり、プリンタ1
4側の大容量記憶部144にディスプレイリストが保存
されている場合は、ホスト12から当該ページのプリン
ト制御コマンドを送信せずに次のページの処理に移るよ
うに、プリンタ14からホスト12に対してページキャ
ッシュを送信する。
Next, in S4, the host 12 issues an XX page output request to the printer 14, and the printer 1
When the display list is stored in the large-capacity storage unit 144 on the fourth side, the printer 14 instructs the host 12 to shift to the processing of the next page without transmitting the print control command of the page from the host 12. And send the page cache.

【0026】次いで、S4では、プリンタ14の大容
量記憶部144から保存されているディスプレイリスト
を読み出しながら、描画・印字制御部146により描画
印字処理を開始することにより、複数部を印字出力する
ことができる。
In step S4, the drawing / print control unit 146 starts drawing / printing processing while reading out the stored display list from the large-capacity storage unit 144 of the printer 14, thereby printing out a plurality of copies. Can be.

【0027】次に、S5では、ホスト12からプリン
タ14に対するXXページ出力要求に対して、ホスト1
2側の大容量記憶部126にディスプレイリストが保存
されている場合は、プリンタ14からホスト12へディ
スプレイリストをプリンタ14側へ送信するように要求
する。ホスト12は、そのディスプレイリスト送信要求
を受けると、ホスト12の大容量記憶部126に保存さ
れているディスプレイリストをプリンタ14に送信し
て、プリント制御コマンドは送信しない。
Next, in S5, in response to an XX page output request from the host 12 to the printer 14, the host 1
When the display list is stored in the large-capacity storage unit 126 on the second side, the printer 14 requests the host 12 to transmit the display list to the printer 14. When receiving the display list transmission request, the host 12 transmits the display list stored in the large-capacity storage unit 126 of the host 12 to the printer 14, and does not transmit the print control command.

【0028】次いで、S5で、プリンタ14がディス
プレイリストを受信すると、受信したディスプレイリス
トに基づいて描画・印字制御部146により描画印字処
理が開始され、複数部を印字出力することができる。ホ
スト12は、ディスプレイリストをプリンタ14に送信
すると共に、ページエンド(PAGE END)を送信
することにより制御が完了する。
Next, in S5, when the printer 14 receives the display list, the drawing / printing control unit 146 starts drawing / printing processing based on the received display list, and a plurality of copies can be printed out. The host 12 transmits the display list to the printer 14 and transmits a page end (PAGE END) to complete the control.

【0029】最後に、S6により、ホスト12は、電
子コレーティングの終了をプリンタ14に通知すること
により、電子コレーティング制御モードがクリアされ
る。
Finally, in S6, the host 12 notifies the printer 14 of the end of the electronic collating, thereby clearing the electronic collating control mode.

【0030】以上説明したように、本実施の形態によれ
ば、ホストからプリンタに対して同じ文書を複数部印字
出力するように要求があった場合に、プリンタエンジン
速度よりもディスプレイリスト作成時間の方が短い時
は、ホスト側からプリント制御コマンドをプリンタ側に
順次送信しながら印字処理処理を行うことにより、効率
良く印字出力することができる。しかし、プリンタエン
ジン速度よりもディスプレイリスト作成時間の方が長い
時は、作成したディスプレイリストをプリンタ側の大容
量記憶部に保存し、2部目以降を印字する場合にこれを
読み出して印字出力することにより、複数部を効率良く
印字することができる。
As described above, according to this embodiment, when the host requests the printer to print out a plurality of copies of the same document, the display list creation time is shorter than the printer engine speed. When the print process is shorter, the print processing is performed while sequentially transmitting the print control commands from the host to the printer, so that the printout can be efficiently performed. However, when the display list creation time is longer than the printer engine speed, the created display list is stored in the large-capacity storage unit on the printer side, and when printing the second and subsequent copies, this is read out and printed out. Thereby, a plurality of copies can be printed efficiently.

【0031】また、プリンタ側の大容量記憶部が満杯で
ディスプレイリストが保存できない場合は、ホスト側の
大容量記憶部にディスプレイリストの保存要求を行って
保存し、2部目以降を印字する場合にここからディスプ
レイリストを読み出してプリンタに送信し、印字処理を
行うことにより、複数部を効率良く印字することができ
る。このことにより、プリンタ側の記憶部の容量を必要
以上に大きくする必要がなくなり、記憶部のコストを低
減することができる。
When the display list cannot be saved because the large-capacity storage unit of the printer is full, a request is made to save the display list in the large-capacity storage unit of the host and the display list is saved. By reading the display list from here and transmitting it to the printer and performing the printing process, it is possible to efficiently print a plurality of copies. As a result, it is not necessary to increase the capacity of the storage unit on the printer side more than necessary, and the cost of the storage unit can be reduced.

【0032】さらに、プリンタ側とホスト側の何れの大
容量記憶部も満杯でディスプレイリストが保存できない
場合は、ディスプレイリストの保存制御が中止される
が、電子コレーティング制御は継続して行っているた
め、再プリント要求や処理ページの区分け作業等を行う
必要が無くなる。
Further, if the display list cannot be saved because the large-capacity storage units on both the printer side and the host side are full, the display list saving control is stopped, but the electronic collating control is continuously performed. Therefore, it is not necessary to perform a reprint request or a process of sorting the processing pages.

【0033】[0033]

【発明の効果】以上説明したように、請求項1に記載の
発明によれば、プリンタエンジン速度よりもデータフォ
ーマット作成時間の方が長い場合は、作成したデータフ
ォーマットをプリンタ側の記憶部に保存して、2部目以
降はその記憶部に保存されたデータフォーマットを読み
出して印字出力するように制御したので、複数部の印字
出力を効率良く行うことができる。
As described above, according to the first aspect of the present invention, when the data format creation time is longer than the printer engine speed, the created data format is stored in the storage unit of the printer. Since the second and subsequent copies are controlled so that the data format stored in the storage unit is read out and printed out, the printout of a plurality of copies can be efficiently performed.

【0034】請求項2に記載の発明によれば、プリンタ
側の記憶部が満杯でデータフォーマットが保存できない
場合は、そのデータフォーマットをホスト側に送信して
ホスト側の記憶部に保存し、2部目以降はホスト側の記
憶部に保存されたデータフォーマットを読み出してプリ
ンタに送信して印字出力するように制御したので、プリ
ンタ側の記憶部が満杯になっても複数部の印字出力を効
率良く行うことができると共に、プリンタ側の記憶部容
量を必要以上に大きくする必要がないため、低コスト化
することができる。
According to the second aspect of the present invention, if the data format cannot be stored because the storage unit on the printer side is full, the data format is transmitted to the host side and stored in the storage unit on the host side. For the subsequent copies, the data format stored in the storage unit on the host side is read, sent to the printer, and printed out, so that even if the storage unit on the printer side is full, the printout of multiple copies can be performed efficiently. This can be performed well and the cost can be reduced because the storage capacity of the printer does not need to be increased more than necessary.

【0035】請求項3に記載の発明によれば、プリンタ
側記憶部とホスト側記憶部の両方が満杯になるとデータ
フォーマット(ディスプレイリスト)の保存制御は中止
されるが、電子コレーティング処理が続行されているの
で、再プリント要求や分割出力による区分け作業等が不
要になる。
According to the third aspect of the invention, when both the printer-side storage unit and the host-side storage unit are full, the control of saving the data format (display list) is stopped, but the electronic collating process is continued. This eliminates the need for a reprint request or sorting work by divided output.

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

【図1】本実施の形態におけるプリンタシステムの構成
を説明するブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printer system according to an embodiment.

【図2】本実施の形態のホストとプリンタとの間で行わ
れる電子コレーティング制御フロー図である。
FIG. 2 is a flowchart of an electronic collating control performed between a host and a printer according to the present embodiment.

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

10 プリンタシステム 12 ホスト 122 APL 124 プリンタドライバ 126 大容量記憶部 14 プリンタ 142 ディスプレイリスト作成部 144 大容量記憶部 146 描画・印字制御部 148 印字部 16 ライン Reference Signs List 10 printer system 12 host 122 APL 124 printer driver 126 large-capacity storage unit 14 printer 142 display list creation unit 144 large-capacity storage unit 146 drawing / print control unit 148 printing unit 16 lines

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 プリンタドライバと記憶部とを有するホ
ストに双方向通信可能なラインを介して接続され、プリ
ント制御コマンドをドットデータに変換するためのデー
タフォーマットを作成するディスプレイリスト作成部と
記憶部とを有するプリンタに対して同一画像を複数部印
字出力するように制御するプリンタ制御方法であって、 前記プリンタドライバは印字画像をプリント制御コマン
ドに変換してホスト側記憶部に保存する工程と、 前記プリンタは前記ホストから送られてくるプリント制
御コマンドに基づいて前記ディスプレイリスト作成部で
データフォーマットを作成する工程と、 前記プリンタが1枚印字出力するのに要する時間よりも
前記データフォーマットの作成時間の方が長くかかる場
合は、その作成したデータフォーマットを前記プリンタ
側記憶部に保存する工程と、 前記プリンタによって2部目以降を印字出力する場合
は、前記プリンタ側記憶部に保存されたデータフォーマ
ットを読み出して印字出力するように制御する工程と、 を含むことを特徴とするプリンタ制御方法。
1. A display list creation unit and a storage unit, which are connected to a host having a printer driver and a storage unit via a line capable of bidirectional communication, and create a data format for converting a print control command into dot data. A printer control method for controlling a printer having a plurality of copies of the same image to be printed and output, wherein the printer driver converts the print image into a print control command and saves the print image in a host-side storage unit, A step in which the printer creates a data format in the display list creating section based on a print control command sent from the host; and a time required to create the data format rather than a time required for the printer to print one sheet. If it takes longer, the created data format Storing in the printer-side storage unit, and when printing the second and subsequent copies by the printer, controlling to read and output the data format stored in the printer-side storage unit, And a printer control method.
【請求項2】 前記プリンタ側記憶部にデータフォーマ
ットを保存する工程で、その記憶部が満杯になった場合
は、作成したデータフォーマットをホスト側記憶部で保
存するように依頼し、前記プリンタから前記ホスト側記
憶部にデータフォーマットを送信して保存する工程と、 前記プリンタによって2部目以降を印字出力する場合
は、前記ホスト側記憶部に保存されたデータフォーマッ
トを読み出して前記プリンタに送信して印字出力するよ
うに制御する工程と、 を含むことを特徴とする請求項1に記載のプリンタ制御
方法。
2. In the step of storing a data format in the printer-side storage unit, if the storage unit is full, a request is made to store the created data format in the host-side storage unit. Transmitting and storing a data format in the host-side storage unit; and when printing out the second copy and thereafter by the printer, reading out the data format stored in the host-side storage unit and transmitting the data format to the printer. 2. The method according to claim 1, further comprising the step of: controlling to output the print data.
【請求項3】 前記ホスト側記憶部および前記プリンタ
側記憶部が満杯になった場合は、その後のページのデー
タフォーマットの保存を中止し、ホストとプリンタとの
間の電子コレーティング処理を続行するように制御する
ことを特徴とする請求項1または2に記載のプリンタ制
御方法。
3. When the host-side storage unit and the printer-side storage unit are full, the subsequent storage of the data format of the page is stopped, and the electronic collating process between the host and the printer is continued. 3. The printer control method according to claim 1, wherein the control is performed in the following manner.
JP11126468A 1999-05-06 1999-05-06 Printer control method Pending JP2000322210A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11126468A JP2000322210A (en) 1999-05-06 1999-05-06 Printer control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11126468A JP2000322210A (en) 1999-05-06 1999-05-06 Printer control method

Publications (1)

Publication Number Publication Date
JP2000322210A true JP2000322210A (en) 2000-11-24

Family

ID=14935978

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11126468A Pending JP2000322210A (en) 1999-05-06 1999-05-06 Printer control method

Country Status (1)

Country Link
JP (1) JP2000322210A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100356312C (en) * 2004-11-17 2007-12-19 株式会社东芝 Electronic document management program and electronic document management apparatus
WO2011033738A1 (en) * 2009-09-18 2011-03-24 Canon Kabushiki Kaisha Printing apparatus, print processing method, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100356312C (en) * 2004-11-17 2007-12-19 株式会社东芝 Electronic document management program and electronic document management apparatus
WO2011033738A1 (en) * 2009-09-18 2011-03-24 Canon Kabushiki Kaisha Printing apparatus, print processing method, and program
JP2011062979A (en) * 2009-09-18 2011-03-31 Canon Inc Printing device, print processing method, and program

Similar Documents

Publication Publication Date Title
US7319533B2 (en) System for face-up printing from a duplex printer
JP2000311074A (en) Document printing method
US20040125395A1 (en) Printing control method and apparatus
JP2004126871A (en) Print control method and apparatus
JP2000039972A (en) Print system, printer and print server
JP3588005B2 (en) Printing method in printing system
US7317550B2 (en) Printing utilizing external storage
US6317193B2 (en) Image forming apparatus
US6173338B1 (en) Image output system having memory for storing image data and outputting stored image data based upon output condition and instruction
US20060028678A1 (en) Image processing apparatus and its control method
US6552816B1 (en) Printing system and printer
JP3575382B2 (en) Print control method for generating and transmitting print commands, print control device, and recording medium storing program for the same
JP2000322210A (en) Printer control method
JP4730201B2 (en) Print control apparatus, print system, print control method and program
JP2020110926A (en) Image formation apparatus, control method of image formation apparatus, image formation system and program
US6701384B1 (en) Image output method and system with a function to change a received print condition
JP3814371B2 (en) Information processing apparatus and method
JP2006263969A (en) Image processing apparatus, print job generation apparatus, and image processing system
JP2010146138A (en) Printing system, printing method, printer, and host device
KR19990086291A (en) Apparatus and method for printing data in multiple sheets
JP2002244821A (en) Printing method using print server, print server, program, and recording medium
JP2001236186A (en) PRINT PROCESSING SYSTEM, PRINT DATA PROCESSING METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR IMPLEMENTING THE METHOD
JP3174771B2 (en) Image forming device
JP2001047706A (en) Image formation system in network environment
JPH1139117A (en) Printer control device