JPH02220126A - Printer controller - Google Patents
Printer controllerInfo
- Publication number
- JPH02220126A JPH02220126A JP1042413A JP4241389A JPH02220126A JP H02220126 A JPH02220126 A JP H02220126A JP 1042413 A JP1042413 A JP 1042413A JP 4241389 A JP4241389 A JP 4241389A JP H02220126 A JPH02220126 A JP H02220126A
- Authority
- JP
- Japan
- Prior art keywords
- time
- printer
- page data
- pattern
- printing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
この発明はプリンタ制御装置に関し、特にプリント対象
となる頁データを描画装置によって頁バッファにパター
ン展開し、印刷用紙がプリンタに吸入された際に頁バッ
ファの内容をプリンタに送出して印字を実行させるプリ
ンタ制御装置に関する。[Detailed Description of the Invention] [Object of the Invention] (Industrial Application Field) The present invention relates to a printer control device, and in particular, a drawing device develops a pattern of page data to be printed in a page buffer, and print paper is transferred to a printer. The present invention relates to a printer control device that sends the contents of a page buffer to a printer to execute printing when the page is inhaled.
(従来の技術)
一般に、電子写真式レーザプリンタ等のページプリンタ
においては、各員の印刷毎に印刷用紙を吸入することが
必要である。このため、プリンタ制御装置は、まずプリ
ンタに印刷用紙を吸入させ、次に印刷対象の頁データを
プリンタに送出して印字を実行させる。この場合、実際
には印刷対象となる頁データは頁バッファにドツトパタ
ーンとして展開されているので、プリンタへの頁データ
の送出は頁バッファの内容をプリンタに読み出すことに
よって行われる。(Prior Art) Generally, in a page printer such as an electrophotographic laser printer, it is necessary for each person to suck in printing paper every time they print. For this reason, the printer control device first causes the printer to suck in printing paper, and then sends page data to be printed to the printer to execute printing. In this case, since the page data to be printed is actually developed as a dot pattern in the page buffer, the page data is sent to the printer by reading the contents of the page buffer to the printer.
このようなページプリンタの制御装置において、頁印刷
を連続して実行する場合には、高速化を図るために頁バ
ッファからの現頁データパターンの読み出しと、その頁
バッファへの次頁データのパターンの展開が平行して行
われる。そして、誤ったデータの印字を防止するために
、次頁データのパターン展開が完了した後に、次頁デー
タのための印刷用紙の吸入が開始される。In such a page printer control device, when printing pages continuously, in order to increase the speed, it is necessary to read the current page data pattern from the page buffer and transfer the next page data pattern to the page buffer. The development of is carried out in parallel. In order to prevent printing of erroneous data, after pattern development of the next page data is completed, suction of printing paper for the next page data is started.
このため、従来のプリンタ制御装置では、現頁データの
印刷と次頁データの印刷との間にプリンタが作動しない
空き時間が存在し、特に次頁データのパターン展開に要
する時間が現頁データのプリント時間よりも長い時に空
き時間が長くなり、プリンタの性能を充分に活用できな
い欠点があった。For this reason, in conventional printer control devices, there is idle time during which the printer does not operate between printing the current page data and printing the next page data, and in particular, the time required to develop the pattern of the next page data is This has the drawback that the idle time becomes longer when it is longer than the printing time, making it impossible to fully utilize the printer's performance.
(発明が解決しようとする課題)
この発明は前述の事情に鑑みなされたもので、従来では
プリンタの性能を充分に活用できなかった点を改善し、
現頁データの印刷と次頁データの印刷との間のプリンタ
動作の空き時間を短くできるようにし、プリンタの性能
を充分に活用することによって高速印刷を実現できるプ
リンタ制御装置を提供することを目的とする。(Problems to be Solved by the Invention) This invention has been made in view of the above-mentioned circumstances.
An object of the present invention is to provide a printer control device that can shorten the idle time of printer operation between printing current page data and printing next page data, and can achieve high-speed printing by fully utilizing the printer's performance. shall be.
[発明の構成]
(課題を解決するための手段)
この発明によれば、プリント対象となる頁データを描画
装置によって頁バッファにパターン展開し、印刷用紙が
プリンタに吸入された際に頁バッファの内容を前記プリ
ンタに送出して印字を実行させるプリンタ制御装置にお
いて、プリント対象となる次頁データの各文字コードの
属性に基づいてその次頁データを前記頁バッファにパタ
ーン展開するために要する展開時間を算出する時間算出
手段と、この時間算出時間によって算出された次頁デー
タの展開時間と、印刷用紙がプリンタに吸入されてから
前記頁バッファの現頁データのパターンが前記プリンタ
に全て送出されるまでに要する現頁データのプリント時
間とを比較し、前記展開時間が前記プリント時間以下の
場合には、前記現頁データのパターン送出の終了時より
も所定時間以前の第1の時点で前記プリンタに前記次頁
データのための印刷用紙の吸入を開始させ、前記展開時
間が前記プリント時間よりも長い場合には、前記第1の
時点から前記展開時間と前記プリント時間との時間差分
だけ経過した第2の時点で前記プリンタに前記次頁デー
Aめの印刷用紙の吸入を開始させる印刷用紙の吸入開始
制御手段とを具備することを特徴とする。[Structure of the Invention] (Means for Solving the Problems) According to the present invention, page data to be printed is developed into a pattern in a page buffer by a drawing device, and when printing paper is sucked into a printer, the page buffer is expanded. In a printer control device that sends content to the printer and executes printing, the development time required for pattern development of the next page data to the page buffer based on the attributes of each character code of the next page data to be printed. a time calculation means for calculating the next page data, a development time of the next page data calculated by the time calculation time, and a pattern of the current page data in the page buffer after the printing paper is sucked into the printer, all of which are sent to the printer. If the development time is less than or equal to the print time, the printer is started at a first time point that is a predetermined time earlier than the end of pattern sending of the current page data. starts suction of printing paper for the next page data, and if the development time is longer than the print time, a time difference between the development time and the print time has elapsed from the first point in time. The present invention is characterized by comprising a printing paper suction start control means for causing the printer to start suctioning the printing paper of the next page day A at a second time point.
(作用)
このプリンタ制御装置にあっては、次頁データのパター
ン展開に要する展開時間と用紙が吸入されてから現頁デ
ータのパターンがプリンタに全て送出されるまでに要す
るプリント時間との長さ関係よって次頁データのための
印刷用紙の吸入の開始時点を制御することができるので
、現頁データの印刷と次頁データの印刷との間のプリン
タ動作の空き時間を短くすることが可能になり、プリン
タの性能を充分に活用することかで゛きる。したがって
、複数頁に亙る印刷を高速で実行することが可能となる
。(Function) In this printer control device, the development time required to develop the pattern of the next page data and the printing time required from the time the paper is sucked until the entire pattern of the current page data is sent to the printer are the lengths. Since the start point of suction of printing paper for the next page data can be controlled by the relationship, it is possible to shorten the idle time of printer operation between printing the current page data and printing the next page data. This allows you to fully utilize the printer's performance. Therefore, it is possible to print multiple pages at high speed.
(実施例) 以下、図面を参照してこの発明の詳細な説明する。(Example) Hereinafter, the present invention will be described in detail with reference to the drawings.
第1図にこの発明の一実施例に係るプリンタ制御装置を
示す。メインプロセッサ(MP)11はこのプリンタ制
御装置全体の動作を司るものであり、メインメモリ(M
M) 12に記憶された制御プログラムに従ってプリン
タの制御動作を実行する。メインメモリ12には、プリ
ンタ制御のための制御プログラムの他に、各文字コード
の属性(文字の大きさや種々の飾り情報)毎にその文字
フードのパターン展開に要する時間を表わす変換テーブ
ルが格納されており、この変換テーブルを参照すること
によって1頁分のデータの展開時間がメインプロセッサ
11によって算出される。ホストアダプタ(HADP)
13はホストコンピュータとプリンタ制御装置間のイン
ターフェースをとるためのものであり、このホストアダ
プタ13を介して種々のコマンドデータおよびステータ
ス情報が授受される。FIG. 1 shows a printer control device according to an embodiment of the present invention. The main processor (MP) 11 controls the overall operation of this printer control device, and has a main memory (M
M) Execute printer control operations according to the control program stored in 12. In addition to a control program for controlling the printer, the main memory 12 stores a conversion table representing the time required to develop a character hood pattern for each character code attribute (character size and various decoration information). By referring to this conversion table, the main processor 11 calculates the development time for one page of data. Host adapter (HADP)
Reference numeral 13 is for providing an interface between the host computer and the printer control device, and various command data and status information are exchanged via this host adapter 13.
キャラクタ発生用プロセッサ(CGP)14は各文字や
図形データに応じたドツトパターンを発生する。また、
イメージ制御ユニットIBはイメージデータの伸長、倍
率変換、および回転等の処理を行なう。これらキャラク
タ発生用プロセッサ14およびイメージ制御ユニットI
Bによって作成されたドツトパターンは、頁バツフアメ
モリ(PGM)15上に展開される。メカアダプタ17
はプリンタとプリンタ制御装置間のインターフェースを
取るものであり、このメカアダプタ17を介して印字デ
ータや、印刷用紙の吸入指令等の制御データがプリンタ
に送出される。印刷用紙の吸入指令は、次頁データのパ
ターン展開に要する展開時間と、用紙が吸入されてから
現頁データのパターンがプリンタに全て送出されるまで
に要するプリント時間との長さ関係よってその送出タイ
ミングが制御される。A character generation processor (CGP) 14 generates dot patterns corresponding to each character and graphic data. Also,
The image control unit IB performs processing such as expansion, magnification conversion, and rotation of image data. These character generation processor 14 and image control unit I
The dot pattern created by B is developed on a page buffer memory (PGM) 15. Mechanical adapter 17
The mechanical adapter 17 serves as an interface between the printer and the printer control device, and print data and control data such as printing paper suction commands are sent to the printer via this mechanical adapter 17. The printing paper intake command is determined based on the relationship between the development time required to develop the pattern of the next page data and the printing time required from the time the paper is sucked until the entire pattern of the current page data is sent to the printer. Timing is controlled.
次に、第2図のタイミングチャートを参照して印刷用紙
の吸入指令が実際にどのようなタイミングで送出される
かを説明する。第2図において、PL、P2.・・・P
8は印刷対象となる頁データの順番を示している。まず
、メインプロセッサ11がホストアダプタ13を介して
ホストコンピュータから頁データを受信し、メインメモ
リ12内の管理テーブルを参照することによってその頁
データをキャラクタ発生用プロセッサ14およびイメー
ジ制御ユニット1Bによって頁バツフアメモリ15にパ
ターン展開するのに要する展開時間TDがそのメインプ
ロセッサ11によって算出される。この算出動作は、各
文字コードのパターン展開に要する時間を順次加算する
ことによって実行される。Next, with reference to the timing chart of FIG. 2, the timing at which the printing paper suction command is actually sent out will be explained. In FIG. 2, PL, P2. ...P
8 indicates the order of page data to be printed. First, the main processor 11 receives page data from the host computer via the host adapter 13, and by referring to the management table in the main memory 12, the page data is transferred to the page buffer memory by the character generation processor 14 and the image control unit 1B. The main processor 11 calculates the development time TD required for pattern development in the pattern 15. This calculation operation is performed by sequentially adding up the time required for pattern expansion of each character code.
連続プリントの場合は、ドツトパターンを頁バツフアメ
モリ15に展開させるタイミングは、頁バツフアメモリ
15から現頁のパターンがプリンタに転送されるタイミ
ングつまりプリントのタイミングに同期される。第2図
では、このタイミングがtl、t2.・・・tlとして
示されている。プリンタに印刷用紙の吸入指令つまりフ
ィード指令が送出されてから実際に用紙が吸入されるま
でに要する時間TFは、使用するプリンタによって決ま
る固定の値である。また、用紙が吸入された時点でプリ
ント指令が送出されるが、そのプリント指令が送出され
てから実際にプリントが開始されるまでの時間Toも使
用する用紙サイズ等によって決まる固定値である。さら
に、頁バツフアメモリ15からプリンタにデータパター
ンが転送され始めてからその転送が完了するまでに要す
る時間TG。In the case of continuous printing, the timing at which the dot pattern is developed in the page buffer memory 15 is synchronized with the timing at which the pattern of the current page is transferred from the page buffer memory 15 to the printer, that is, the timing of printing. In FIG. 2, these timings are tl, t2. ... is shown as tl. The time TF required from when a printing paper suction command, that is, a feed command is sent to the printer until the paper is actually sucked, is a fixed value determined by the printer used. Further, a print command is sent out when the paper is sucked in, and the time To from when the print command is sent until printing actually starts is also a fixed value determined by the size of the paper used, etc. Furthermore, the time TG required from when the data pattern starts to be transferred from the page buffer memory 15 to the printer until the transfer is completed.
もプリンタの紙送り速度および用紙サイ−ズ等によって
決まる固定値である。したがって、プリンタに用紙が吸
入されてから頁バツフアメモリ15のパターンがプリン
タに全て転送されるまでに要する時間つまり実際上のプ
リント時間TP(=To +TG )も固定の値となる
。is a fixed value determined by the printer's paper feed speed, paper size, etc. Therefore, the time required from when the paper is sucked into the printer until all the patterns in the page buffer memory 15 are transferred to the printer, that is, the actual printing time TP (=To +TG), also becomes a fixed value.
このプリント時間TPと前述した次頁データの展開時間
TDがメインプロセッサ11によって比較される。そし
て、TD≦TPの場合には、現頁データのパターン転送
の終了時よりも用紙の吸入に要する時間TPだけ以前の
時点で次頁印刷のためのフィード指令が出力される。第
2図においては、この様子が2頁目のデータ乃至5頁目
のデータ(P2〜P5)を印刷する場合を例にして示さ
れている。一方、TD >TPの場合には、現頁データ
のパターン転送の終了時よりも用紙の吸入に要する時間
TFだけ以前の時点から展開時間とプリント時間との時
間差Tdef’ (−TD’−TP )だけ経過した
時点でフィード指令が出力される。第2図では、この様
子が6頁目のデータ(P6)を印刷する場合を例にして
示されている。The main processor 11 compares this printing time TP with the development time TD of the next page data described above. If TD≦TP, a feed command for printing the next page is output at a time point earlier than the end of the pattern transfer of the current page data by the time TP required for paper suction. In FIG. 2, this situation is shown by taking as an example the case where the data of the second page to the data of the fifth page (P2 to P5) are printed. On the other hand, if TD > TP, the time difference between the development time and the printing time Tdef'(-TD'-TP) is calculated from the time TF required for paper suction before the end of the pattern transfer of the current page data. A feed command is output when the time has elapsed. In FIG. 2, this situation is shown by taking as an example the case where the sixth page data (P6) is printed.
このように、このプリンタ制御装置では、次頁データの
パターン展開に要する展開時間TDと用紙が吸入されて
から現頁データのパターンがプリンタに全て送出される
までに要するプリント時間Tpとの長さ関係よって次頁
データのための印刷用紙の吸入の開始時点を制御するこ
とができるので、誤ったデータの印字を防止するために
従来のように次頁データの展開が完了されるのを待つ必
要が無くなり、その展開中にフィード命令を送出するこ
とが可能になる。したがって、次頁の展開時間TDが現
頁のプリント時間Tpより長い場合でも、正常なプリン
ト動作を高速に実行することが可能になる。In this way, in this printer control device, the length of the development time TD required to develop the pattern of the next page data and the print time Tp required from the time the paper is sucked until the entire pattern of the current page data is sent to the printer. Therefore, it is possible to control the start point of suction of the printing paper for the next page data, so there is no need to wait for the development of the next page data to be completed as in the conventional case to prevent printing of incorrect data. is eliminated, allowing feed instructions to be issued during its expansion. Therefore, even if the development time TD of the next page is longer than the printing time Tp of the current page, normal printing operations can be performed at high speed.
【発明の効果]
以上のように、この発明によれば、現頁データの印刷完
了時に即座に次頁データの印刷を実行させることが可能
になるので、プリンタ動作の空き時間を短くできプリン
タの性能を充分に活用することが可能になる。[Effects of the Invention] As described above, according to the present invention, it is possible to print the next page data immediately upon completion of printing the current page data, thereby shortening the idle time of the printer operation. It becomes possible to fully utilize the performance.
第1図はこの発明の一実施例に係るプリンタ制御装置を
示すブロック図、第2図は第1図に示したプリンタ制御
装置の動作を説明するタイミングチャートである。
11・・・メインプロセッサ、12・・・メインメモリ
、13・・・ホストアダプタ、14・・・キャラクタ発
生用プロセッサ、15・・・頁バツフアメモリ、16・
・・イメージ制御ユニット、17・・・マシンアダプタ
。FIG. 1 is a block diagram showing a printer control device according to an embodiment of the present invention, and FIG. 2 is a timing chart illustrating the operation of the printer control device shown in FIG. DESCRIPTION OF SYMBOLS 11... Main processor, 12... Main memory, 13... Host adapter, 14... Character generation processor, 15... Page buffer memory, 16...
...Image control unit, 17...Machine adapter.
Claims (1)
ファにパターン展開し、印刷用紙がプリンタに吸入され
た際に頁バッファの内容を前記プリンタに送出して印字
を実行させるプリンタ制御装置において、 プリント対象となる次頁データの各文字コードの属性に
基づいてその次頁データを前記頁バッファにパターン展
開するために要する展開時間を算出する時間算出手段と
、 この時間算出時間によって算出された次頁データの展開
時間と、印刷用紙がプリンタに吸入されてから前記頁バ
ッファの現頁データのパターンが前記プリンタに全て送
出されるまでに要する現頁データのプリント時間とを比
較し、前記展開時間が前記プリント時間以下の場合には
、前記現頁データのパターン送出の終了時よりも所定時
間以前の第1の時点で前記プリンタに前記次頁データの
ための印刷用紙の吸入を開始させ、前記展開時間が前記
プリント時間よりも長い場合には、前記第1の時点から
前記展開時間と前記プリント時間との時間差分だけ経過
した第2の時点で前記プリンタに前記次頁データのため
の印刷用紙め吸入を開始させる印刷用紙の吸入開始制御
手段とを具備することを特徴とするプリンタ制御装置。[Scope of Claims] Printer control that develops a pattern of page data to be printed in a page buffer using a drawing device, and sends the contents of the page buffer to the printer to execute printing when printing paper is sucked into the printer. In the apparatus, a time calculation means for calculating the development time required for pattern development of the next page data to the page buffer based on the attributes of each character code of the next page data to be printed; Compare the development time of the next page data and the print time of the current page data required from the time the printing paper is sucked into the printer until the pattern of the current page data in the page buffer is all sent to the printer, If the development time is less than or equal to the print time, the printer starts sucking printing paper for the next page data at a first time point that is a predetermined time earlier than the end of pattern sending of the current page data. and if the development time is longer than the print time, the printer is instructed to print the next page data at a second point in time when the time difference between the development time and the print time has elapsed from the first point in time. 1. A printer control device comprising: printing paper suction start control means for starting printing paper suction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1042413A JPH02220126A (en) | 1989-02-22 | 1989-02-22 | Printer controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1042413A JPH02220126A (en) | 1989-02-22 | 1989-02-22 | Printer controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02220126A true JPH02220126A (en) | 1990-09-03 |
Family
ID=12635382
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1042413A Pending JPH02220126A (en) | 1989-02-22 | 1989-02-22 | Printer controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02220126A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012035587A (en) * | 2010-08-11 | 2012-02-23 | Fuji Xerox Co Ltd | Job execution device, image forming apparatus, program, and job execution system |
-
1989
- 1989-02-22 JP JP1042413A patent/JPH02220126A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012035587A (en) * | 2010-08-11 | 2012-02-23 | Fuji Xerox Co Ltd | Job execution device, image forming apparatus, program, and job execution system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04146179A (en) | Printer | |
| JPH04363268A (en) | Page printer | |
| JPH02220126A (en) | Printer controller | |
| US4975858A (en) | Controller for a printer for printing data received from an external data processor | |
| JP4295420B2 (en) | Blank page printing method for printer control device | |
| JP2937945B2 (en) | Printer device | |
| JP2942036B2 (en) | Barcode printer | |
| JP3116354B2 (en) | Printer data management method | |
| US6934051B1 (en) | Printer | |
| JPS6145325A (en) | Printer | |
| JPH05557A (en) | Image formation device | |
| JPS62216029A (en) | Graphic print control system | |
| JP2513682B2 (en) | Print control device | |
| JPH01208141A (en) | Printing control apparatus | |
| JPS5941054A (en) | Method for controlling page printer | |
| JP2003080771A (en) | Image forming apparatus and control method thereof | |
| JP3073921B2 (en) | Print control device and data processing method of print control device | |
| JPH04216983A (en) | Printing device | |
| JP2598042B2 (en) | Printing apparatus and print control method | |
| JPH111048A (en) | Printing control method and printing apparatus | |
| JPH0414473A (en) | Printing control device | |
| JPS5938081A (en) | Page shift control system | |
| JPH05204563A (en) | Printer device | |
| JPH0196724A (en) | Image output device | |
| JPH08324033A (en) | Line printer, computer system including line printer, and line printer control method |