JPH0433873A - printing device - Google Patents

printing device

Info

Publication number
JPH0433873A
JPH0433873A JP13973690A JP13973690A JPH0433873A JP H0433873 A JPH0433873 A JP H0433873A JP 13973690 A JP13973690 A JP 13973690A JP 13973690 A JP13973690 A JP 13973690A JP H0433873 A JPH0433873 A JP H0433873A
Authority
JP
Japan
Prior art keywords
printing
data
memory
print data
print
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
JP13973690A
Other languages
Japanese (ja)
Inventor
Atsushi Konishi
淳 小西
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 JP13973690A priority Critical patent/JPH0433873A/en
Publication of JPH0433873A publication Critical patent/JPH0433873A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To enable printing information expanding processing for the next page to be started by excluding transfer of an unnecessary printing data by a method wherein a printing data expanded in a memory is analyzed to judge an effective printing data, and an effective printing data among printable data expanded in the memory medium is extracted to be transferred to a printing means. CONSTITUTION:A memory part 22 is a memory means which stores a printing data, and is equipped with a printing mechanism part which forms a permanent visible image aiming at a printer part 23 on recording paper. When a printing data is expanded for a memory part 22 according to a paper size, a memory control processing part 212 analyzes the printing data to judge an effective printing area. A printer interface control processing part 213 extracts an effective printing data from printable data expanded in a memory medium to be transferred to the printer part 25 by controlling. Transfer of the printing data being no printing object is made unnecessary, and expansion of the printing data of a next page is started. Thereby, transfer of a blank printing data to a printing means becomes unnecessary, and expansion processing standly time to the memory medium of the printing data for the next page can be extremely shortened.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、人力される印字情報に基づいて印字を行う
印刷装置に係り、特に印字情報をページ展開して処理す
る印刷装置に関するものである。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a printing device that performs printing based on manually inputted printing information, and particularly relates to a printing device that processes printing information by developing it into pages. .

[従来の技術] 近年、電子機器の普及により、その情報出力装置として
の印刷装置が普及している。
[Background Art] In recent years, with the spread of electronic devices, printing devices as information output devices have become widespread.

このような印刷装置を大別すると、印字コードに対応す
る印字情報と制御情報を解析して印字を行うシリアル型
のプリンタと、印字情報をビ・ソトマップメモリ等の記
憶手段にページ展開してト・ノドイメージを印字するプ
リンタとがある。
These printing devices can be roughly divided into serial printers, which print by analyzing print information and control information corresponding to a print code, and printers, which develop pages of print information in storage means such as bi-soto map memory. There are printers that print out images.

このうち、ページ型のプリンタは、印字情報を用紙サイ
ズに応じて記憶する上記ビットマ・ツブメモリまたはフ
レームバッファ等を備え、常に指定された用紙サイズに
応して固定量の印字情報通信により入力された印字情報
展開処理を行っている。
Among these, page-type printers are equipped with the above-mentioned bitmap memory or frame buffer that stores print information according to the paper size, and always input a fixed amount of print information according to the specified paper size through communication. Print information is being expanded.

[発明が解決しようとする課題] 従って、仮に用紙サイズがB5サイズで、このB5サイ
ズの用紙に対する印字領域が用紙のごく一部に限定され
るような印字情報が入力された場合でも、B5サイズの
用紙に対する印字領域全面にわたる印字情報が入力され
た場合であっても、さらにはページ間に空間ページが存
在するような場合であっても、上記印字手段に対して用
紙サイズに見合うデータをすべて展開する処理が必要と
なり、印字情報量にかかわらず印刷処理がなされていた
。このため、次の印字ページに対するデータ展開処理開
始が常に用紙サイズに相当するデータの印字手段への転
送終了まで待機する必要かあり、次のページに対する印
字データ展開等の処理か効率よ(実行できない問題点か
あった。
[Problems to be Solved by the Invention] Therefore, even if the paper size is B5 size and print information is input such that the print area for this B5 size paper is limited to a small part of the paper, the B5 size paper is Even if printing information is input that covers the entire printing area for a paper of Expanding processing was required, and printing was performed regardless of the amount of information to be printed. For this reason, it is necessary to always wait until the data corresponding to the paper size has been transferred to the printing means before starting the data development process for the next print page, which makes it difficult to process the print data development for the next page (which cannot be executed). There were some problems.

この発明は、上記の問題点を解決するためになされたも
ので、用紙サイズに対応して確保される記・lエリアに
展開される印字情報を解析して印字領域を認識して、ペ
ージ展開された全印字データ中の有効印字データのみを
印字手段に対して転送することにより、不要な印字デー
タ転送を排除して、次のページに対する印字情報展開処
理を開始できる印刷装置を得ることを目的とする。
This invention was made in order to solve the above problems, and it analyzes the print information developed in the note/l area reserved corresponding to the paper size, recognizes the print area, and develops the page. The purpose of the present invention is to provide a printing device that can eliminate unnecessary print data transfer and start printing information development processing for the next page by transferring only valid print data out of all printed data to a printing means. shall be.

[課題を解決するための手段] この発明に係る印刷装置は、記憶媒体に展開された印字
データを解析して有効印字領域を判定する判定手段と、
この判定手段により判定された有効印字領域に基づいて
記憶媒体に展開された印字可能データ中における有効印
字データの印字手段への抽出転送を制御する転送制御手
段とを設けたものである。
[Means for Solving the Problems] A printing device according to the present invention includes a determination unit that analyzes print data developed on a storage medium and determines an effective print area;
Transfer control means is provided for controlling the extraction and transfer of valid print data from the printable data developed on the storage medium to the printing means based on the valid print area determined by the determination means.

[作用] この発明においては、記憶媒体に対して印字データが用
紙サイズに対応して展開されると、判定手段が記憶媒体
に展開された印字データを解析して有効印字領域を判定
し、この判定手段に判定された有効印字領域に基づいて
転送制御手段が記憶媒体に展開された印字可能データ中
における有効印字データの印字手段への抽出転送を制御
し、印字対象とならない印字データの転送を不要とし、
次のページの印字データ展開を開始させることを可能と
する。
[Operation] In the present invention, when the print data is developed on the storage medium in accordance with the paper size, the determining means analyzes the print data developed on the storage medium to determine the effective printing area. Based on the valid print area determined by the determination means, the transfer control means controls the extraction and transfer of valid print data from the printable data developed on the storage medium to the printing means, and controls the transfer of print data that is not to be printed. unnecessary,
It is possible to start printing data development for the next page.

[実施例] 第1図はこの発明の一実施例を示す印刷装置の構成を説
明するブロック図であり、1はホストコンピュータで、
プリントデータおよび制御コートからなる印字情報を印
刷装置2に出力する。印刷装置2は、制御部21.メモ
リ部22.プリンタ部23から構成されている。制御部
21は、さらにホストインタフェース制御g′l121
1.メモリ制御処理部212.プリンクインタフェース
制御部213、割込み処理部214等の各種処理部を有
している。このうち、ホストインタフェース制御部21
1は、ホストコンピュータ1から印字情報を受信するた
めのホストコンピュータ1との通信制御を行う。メモリ
制御処理gfI212はホストコンピュータ1から受信
した印字情報に従って印字データをメモリ部22に格納
する。
[Embodiment] FIG. 1 is a block diagram illustrating the configuration of a printing apparatus showing an embodiment of the present invention, in which 1 is a host computer;
Print information consisting of print data and a control coat is output to the printing device 2. The printing device 2 includes a control section 21. Memory section 22. It is composed of a printer section 23. The control unit 21 further includes a host interface control g'l121.
1. Memory control processing unit 212. It has various processing units such as a print interface control unit 213 and an interrupt processing unit 214. Of these, the host interface control unit 21
1 performs communication control with the host computer 1 for receiving print information from the host computer 1 . The memory control processing gfI 212 stores print data in the memory section 22 according to the print information received from the host computer 1.

プリンタインタフェース制御部213は、プリンタ部2
3への印字データの転速、プリンタ部23の駆動の制御
を行う。割込み処理Nl214は後述するようにプリン
タ部23よりあらかじめ設定したライン数毎に発生する
割込み処理を行う。
The printer interface control section 213 controls the printer section 2.
3 and controls the drive of the printer section 23. The interrupt processing N1214 performs interrupt processing that is generated every preset number of lines from the printer unit 23, as will be described later.

メモリ部22はEI’7字デー少データする記憶手段で
あり、プリンタ部23を目的とする永久可視画像を記録
紙に形成する印字機構部を備えている。
The memory section 22 is a storage means for storing EI'7 data, and is equipped with a printing mechanism section for forming a permanent visible image on recording paper for the purpose of the printer section 23.

このように構成された印刷装置において、記憶媒体(こ
の実施例ではメモリ部22)に対して印字データが用紙
サイズに対応して展開されると、判定手段(この実施例
ではメモリ制御処理部212〕が記憶媒体に展開された
印字データを解析して有効印字領域を判定し、この判定
手段に判定された有効印字領域に基づいて転送制御手段
(この実施例ではプリンタインタフェース制御処理部2
13)が記憶媒体に展開された印字可能データ中におけ
る有効印字データの印字手段(この実施例ではプリンタ
部23)への抽出転送を制御し、印字対象とならない印
字データの転送を不要とし、次のページの印字データ展
開を開始させることを可能とする。
In the printing apparatus configured as described above, when the print data is developed in the storage medium (memory unit 22 in this embodiment) in accordance with the paper size, the determination unit (memory control processing unit 212 in this embodiment) ] analyzes the print data developed on the storage medium to determine the effective print area, and based on the effective print area determined by this determination means, the transfer control means (in this embodiment, the printer interface control processing unit 2
13) controls the extraction and transfer of valid print data from the printable data developed in the storage medium to the printing means (in this embodiment, the printer unit 23), eliminates the need to transfer print data that is not to be printed, and It is possible to start printing data development of the page.

第2図は、第1図に示したメモリ部22における印字デ
ータ展開状態を示す模式図であり、紙送り方向のスター
トアドレスSAからエンドアドレスEAで親方される全
El’3字領域中のスタートポインタSP、エンドポイ
ンタEPで親方される領域が今回の印字対象データで、
他のエリアは白地エリアとなる場合に相当する。
FIG. 2 is a schematic diagram showing the print data development state in the memory section 22 shown in FIG. The area pointed to by pointer SP and end pointer EP is the data to be printed this time.
This corresponds to the case where other areas become white areas.

具体的には、スタートアドレスSAからエンドアドレス
EAまでが印字データを展開する領域であり、展開方法
は用紙に印字する形式と同様に行う。つまり、スタート
アドレスSAが用紙上端に、エンドアドレスEAが用紙
下端に対応する。
Specifically, the area from the start address SA to the end address EA is the area in which print data is developed, and the development method is the same as in the format for printing on paper. That is, the start address SA corresponds to the top edge of the paper, and the end address EA corresponds to the bottom edge of the paper.

また、スタートアドレスSAからエンドアドレスEAま
での記憶領域は連続しており、スタートアドレスSAは
低位アドレスに、エンドアドレスEAは高位アドレスと
なる。印字データのスタートポインタSPと印字データ
のエンドポインタEPは印字対象となる印字データの存
在する領域を示すポインタであり、印字データを展開す
る毎に展開される領域のスタートアドレスSAと印字デ
ータのスタートポインタSP、エンドアドレスEAと印
字データのエンドポインタEPの比較を行い、後述する
ように必要によってはポインタの更新を行う。
Furthermore, the storage area from the start address SA to the end address EA is continuous, with the start address SA being a low address and the end address EA being a high address. The print data start pointer SP and the print data end pointer EP are pointers that indicate the area where the print data to be printed exists, and each time the print data is expanded, the start address SA of the area expanded and the start point of the print data are The pointer SP, the end address EA, and the end pointer EP of the print data are compared, and the pointer is updated if necessary, as will be described later.

以下、第3図〜第5図を参照しながらこの発明に係る印
刷装置における印字データ処理動作について説明する。
The print data processing operation in the printing apparatus according to the present invention will be described below with reference to FIGS. 3 to 5.

第3図は、第1図に示したメモリ制御処理部212によ
る印字データ展開処理手順の一例を説明するフローチャ
ートである。なお、(1)〜(12)は各ステップを示
す。
FIG. 3 is a flowchart illustrating an example of a print data expansion processing procedure by the memory control processing section 212 shown in FIG. Note that (1) to (12) indicate each step.

ホストコンピュータ1より入力された印字データをメモ
リ制御処理部212かメモリ部22に展開する(1)。
Print data input from the host computer 1 is developed into the memory control processing section 212 or the memory section 22 (1).

次いで、展開した印字データかメモリ部22に展開する
1番目の印字データかどうかを判断しく2)、YESな
らばステップ(3)に進み、展開される領域のスタート
アドレスSAを印字データのスタートポインタSPに代
入し、211字−データのエンドポインタEPに現在の
印字データの展開エンドアドレスを代入しく4)、ステ
ップ(9)以降に進む。これにより、ステップ(4)以
降において、NOならば印字データのスタートポインタ
SPと印字データのエンドポインタEPO値は有効とな
る。
Next, it is determined whether the expanded print data is the first print data to be expanded into the memory section 22 (2), and if YES, the process proceeds to step (3), where the start address SA of the area to be expanded is set to the start pointer of the print data. SP, and the expanded end address of the current print data is assigned to the end pointer EP of the 211 character-data (4), and the process proceeds to step (9) onwards. As a result, from step (4) onwards, if NO, the print data start pointer SP and print data end pointer EPO values become valid.

一方、ステップ(2)の判断でNOの場合(既に印字デ
ータがメモリ部22に展開されている場合)は、既に設
定されている印字データのスタートポインタSPと展開
印字データの展開スタートアドレスの大小比較を行い、
印字データのスタートポインタSP〉印字データの展開
スタートアドレス(スタートアドレスSD)かどうかを
判定しく5)、YESの場合(展開スタートアドレスが
印字データのスタートポインタSPより小さい場合)は
、印字データのスタートポインタSPに展開スタートア
ドレスを代入して更新しく6)、ステップ(7)以降に
進む。
On the other hand, if the judgment in step (2) is NO (if the print data has already been expanded in the memory section 22), the size of the already set start pointer SP of the print data and the expansion start address of the expanded print data make a comparison,
Start pointer SP of print data> Determine whether it is the expansion start address (start address SD) of the print data 5) If YES (when the expansion start address is smaller than the start pointer SP of the print data), the start pointer SP of the print data The expansion start address is assigned to the pointer SP and updated 6), and the process proceeds to step (7) onwards.

一方、ステップ(5)の判断において、NOの場合は既
に設定されている印字データのエンドポインタEPと展
開印字データの展開エンドアドレスの大小比較を行い、
印字データのエンドポインタEP<印字データの展開エ
ンドアドレス(エンドアドレスED)かどうかを判定し
く7)、YESの場合(展開エンドアドレスが印字デー
タエンドポインタより大きい(高位アドレス)の場合)
は、印字データのエンドポインタEPに展開エンドアド
レスを代入して更新を行い(8)、ステップ(9)以降
に進む。
On the other hand, in the case of NO in the judgment in step (5), the end pointer EP of the already set print data and the developed end address of the developed print data are compared in size,
Determine whether end pointer EP of print data < expanded end address (end address ED) of print data 7) If YES (when expanded end address is larger than print data end pointer (higher address))
Then, the end pointer EP of the print data is updated by substituting the expanded end address (8), and the process proceeds to step (9) and subsequent steps.

一方、ステップ(7)の判断でNOの場合は、全ての印
字データのメモリ部22への展開が終了したかどうかを
判断しf9)、NOならば処理を終了し、YESならば
スタートアドレスSAから印字データのスタートポイン
タSPまでの印字を必要としない領域の紙送り方向に垂
直な方向のライン数をトップマージンカウンタ(例えば
メモリ制御処理部212の制御レジスタ等で構成される
)に設定しく10)、印字データの存在する領域のライ
ン数を印字領域カウンタ(例えばメモリ制御処理部21
2の制御レジスタ等で構成される)に設定しく11)、
プリンタ部23の現在の印字ラインを示すプリントカウ
ンタをクリアしく12)、処理を終了する。このように
してab処理を全ての印字データについて終了後、プリ
ンタ部23に印字データをプリンタインタフェース制御
処理部213を通して転送し、プリンタ部23で記録紙
上への可視像の形成を行う。ブリンク部23へのデータ
転送は、プリンタ部23より1ライン印字後に割込みが
発生し、割込み信号の処理を割込み処理部214で行う
ことによって可能となる。
On the other hand, if the judgment in step (7) is NO, it is judged whether all print data has been expanded to the memory section 22 (f9), and if NO, the process is terminated, and if YES, the start address SA is Set the number of lines in the direction perpendicular to the paper feeding direction in the area that does not require printing from to the start pointer SP of the print data to the top margin counter (for example, configured with a control register of the memory control processing unit 212). ), the number of lines in the area where the print data exists is counted by the print area counter (for example, the memory control processing unit 21
11),
The print counter indicating the current print line of the printer section 23 is cleared (12), and the process ends. After the ab processing is completed for all print data in this way, the print data is transferred to the printer section 23 through the printer interface control processing section 213, and the printer section 23 forms a visible image on the recording paper. Data transfer to the blink unit 23 is made possible by generating an interrupt after one line is printed by the printer unit 23, and processing the interrupt signal by the interrupt processing unit 214.

第4図は、第1図に示した制御部21による印字開始処
理手順の一例を示すフローチャートである。なお、(1
) 、  (2+は各ステップを示す。
FIG. 4 is a flowchart showing an example of a printing start processing procedure by the control unit 21 shown in FIG. In addition, (1
), (2+ indicates each step.

先ず、トップマージンカウンタがrOJかどうかを判定
しく1) 、 NOならばメモリデータの転送を行わず
に1ライン印字後の割込みを待機するため処理を終了し
、YESならば(印字データが1ラインロより存在して
いる場合)、メモリ部22のスタートアドレスSAより
1ライン分のメモリデータをプリンタ部23へ転送しく
2)、プリンタ部23からの1ライン印字後の割込みを
待機するため処理を終了する。
First, it is determined whether the top margin counter is rOJ1). If NO, the process is terminated to wait for an interrupt after printing one line without transferring memory data; if YES (the print data is one line 2), transfer one line of memory data from the start address SA of the memory unit 22 to the printer unit 23), and end the process to wait for an interrupt after printing one line from the printer unit 23. do.

第5図は、第1図に示した割込み処理部214による割
込み処理手順の一例を示すフローチャートである。なお
、(1)〜(6)は各ステップを示す。
FIG. 5 is a flowchart showing an example of an interrupt processing procedure by the interrupt processing unit 214 shown in FIG. Note that (1) to (6) indicate each step.

先ず、プリントカウンタのインクリメントを行い(1)
、次にプリンタ部23で印字を行うラインとプリントカ
ウンタが示すラインを一致させる。
First, increment the print counter (1)
, Next, the line printed by the printer unit 23 is made to match the line indicated by the print counter.

次いで、トップマージンカウンタとプリントカウンタの
大小比較を行い、トップマージンカウンタ〉プリントカ
ウンタが成立するかどうかを判定しく2)、YES場合
はプリンタ部23へのデータ転送は行わずに、次の割込
みを待つため、ステップ(5)以降に進む。
Next, the top margin counter and the print counter are compared in size, and it is determined whether the top margin counter>print counter holds.2) If YES, the next interrupt is executed without transferring data to the printer unit 23. To wait, proceed to step (5) and subsequent steps.

一方、ステップ(2)の判断でNOの場合(プリントカ
ウンタがトップマージンカウンク値以上の場合)は、ト
ップマージンカウンタと印字領域カウンタとの和SUM
とプリントカウンタの大小比較を行い、SUM>プリン
トカウンタ値が成立するかどうかを判断しく3)、YE
Sの場合はプリントカウンタの示すラインがメモリ部2
2中に印字データが存在するラインであることから、プ
リントカウンタの示すラインのアドレスより1ライン分
のメモリデータなプリンタ部23へ転送しく4)、ステ
ップ(5)以降に進む。
On the other hand, if the judgment in step (2) is NO (if the print counter is greater than or equal to the top margin count value), the sum of the top margin counter and the print area counter is SUM.
Compare the size of the print counter with
In the case of S, the line indicated by the print counter is memory section 2.
Since this is a line in which print data exists in 2, the memory data for one line is transferred to the printer section 23 from the address of the line indicated by the print counter 4), and the process proceeds to step (5) and subsequent steps.

一方、ステップ(3)の判断でNOの場合は、メモリ部
22中の印字データが存在する領域の最高位アドレス以
降のラインであることから転送を行わない。上記ステッ
プ(1)〜(3)間での処理はメモリ中の全てのライン
について行われ、全てのラインについての処理が終了し
た時点、すなわちメモリ部22の全ての印字が終了した
と判定された時点で(5)、メモリクリアを行い(6)
、処理を終了する。次いで、次の印字データ展開処理を
待機する。
On the other hand, if the determination in step (3) is NO, the line is not transferred because the line is after the highest address of the area where the print data exists in the memory section 22. The processing between steps (1) to (3) above is performed for all lines in the memory, and it is determined that when the processing for all lines is completed, that is, all printing in the memory section 22 is completed. At point (5), clear the memory (6)
, ends the process. Next, the process waits for the next print data development process.

なお、上記第4因、第5図の処理は印字データがメモリ
部22に存在する場合における処理に対応し、印字デー
タがメモリ部22に全く存在しない場合は、印字データ
展開前に印字データのスタートポインタSPと印字デー
タのエンドポインタEPにスタートアドレスを設定して
おき、印字開始処理で印字データのスタートポインタと
印字データのエンドポインタを比較することで、印字デ
ータか全く存在しないことが認識できるので、上記第4
図、第5図の処理を不実行とする。
Note that the process shown in FIG. 5 for the fourth cause above corresponds to the process when the print data exists in the memory section 22, and if no print data exists in the memory section 22 at all, the print data is processed before the print data is expanded. By setting a start address in the start pointer SP and end pointer EP of the print data, and comparing the start pointer of the print data and the end pointer of the print data in the print start process, it is possible to recognize that there is no print data at all. Therefore, the above 4th
The processing in FIG. 5 is not executed.

なお、上記実施例ではメモリ部22内のデータ転送に際
して、その判断を1ライン印字後のプリンタ部23から
の割込み処理により行゛う場合について説明したが、こ
れに限定される必要はなく、データ転送のための情報が
得られるのであればタイマによる割込み、複数ライン印
字後のプリンタ部23からの割込み処理で上記処理を行
う構成であっても良い。
In addition, in the above embodiment, when transferring data in the memory unit 22, a case was explained in which the determination is made by an interrupt process from the printer unit 23 after printing one line, but there is no need to be limited to this. As long as the information for transfer can be obtained, the above process may be performed by an interrupt by a timer or by an interrupt process from the printer section 23 after printing a plurality of lines.

更に、上記実施例では印字データの存在するメモリ領域
の最高位アドレスと最低位アドレスの間のデータについ
ては全てプリンタ部23に転送していたが、最高位アド
レスと最低位アドレスの間に印字データの存在しない領
域が存在する場合は、上記実施例と同様の処理によって
プリンタ部23への転送をせず、転送のための処理時間
をさらに短縮することも可能であり、これによりさらに
印字データ処理効率を高めることができる。
Furthermore, in the above embodiment, all the data between the highest address and the lowest address of the memory area where the print data exists is transferred to the printer section 23, but the print data between the highest address and the lowest address is transferred to the printer unit 23. If there is an area where the data does not exist, it is possible to further shorten the processing time for the transfer by not transferring the data to the printer unit 23 by performing the same process as in the above embodiment, and thereby further reducing the print data processing time. Efficiency can be increased.

[発明の効果] 以上説明したように、この発明は記憶媒体に展開された
印字データを解析して有効印字領域を判定する判定手段
と、この判定手段により判定された有効印字領域に基づ
いて記憶媒体に展開された印字可能データ中における有
効印字データの印字手段への抽出転送を制御する転送制
御手段とを設けたので、指定された記録媒体の全印字領
域における本印字領域に対する印字データのみを認識し
ながら印字手段に転送することができる。
[Effects of the Invention] As explained above, the present invention includes a determination means for determining an effective print area by analyzing print data developed on a storage medium, and a storage method based on the effective print area determined by the determination means. Transfer control means is provided to control the extraction and transfer of valid print data from the printable data developed on the medium to the printing means, so that only the print data for the main print area of the entire print area of the designated recording medium is transferred. It can be transferred to the printing means while being recognized.

従って、従来のように白地印字データを印字手段に転送
する必要がなくなり、次のページに対する印字データの
記憶媒体への展開処理待機時間を大幅に短縮でき、各ペ
ージの印字データを設定ページ領域中の実黒字印字領域
に比例して処理可能となり、従来のような固定ページ領
域処理に比べて全体の印字処理効率を大幅に高めること
ができる優れた効果を奏する。
Therefore, it is no longer necessary to transfer the blank print data to the printing means as in the past, and the waiting time for developing the print data for the next page onto the storage medium can be significantly reduced. The printing process can be performed in proportion to the actual black printing area, and has the excellent effect of greatly increasing the overall printing processing efficiency compared to conventional fixed page area processing.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の一実施例を示す印刷装置の構成を説
明するブロック図、第2図は、第1図に示したメモリ部
における印字データ展開状態を示す模式図、第3図は、
第1図に示したメモリ制御処理部による印字データ展開
処理手順の一例を説明するフローチャート、第4図は、
第1図に示した制御部による印字開始処理手順の一例を
示すフローチャート、第5図は、第1図に示した割込み
処理部による割込み処理手順の一例を示すフローチャー
トである。 図中、1はホストコンピュータ、2は印刷装置、21は
制御部、22はメモリ部、23はプリンタ部、211は
ホストインタフェース制御処理部、212はメモリ制御
処理部、213はプリンタインタフェース制御処理部、
214は割込み処理部である。 第2図 メモリ構造 (高位アドレス) 第4図 第5図
FIG. 1 is a block diagram illustrating the configuration of a printing apparatus showing an embodiment of the present invention, FIG. 2 is a schematic diagram showing the print data development state in the memory section shown in FIG. 1, and FIG.
FIG. 4 is a flowchart illustrating an example of the print data expansion processing procedure by the memory control processing section shown in FIG.
FIG. 5 is a flowchart showing an example of a print start processing procedure by the control section shown in FIG. 1, and FIG. 5 is a flowchart showing an example of an interrupt processing procedure by the interrupt processing section shown in FIG. In the figure, 1 is a host computer, 2 is a printing device, 21 is a control section, 22 is a memory section, 23 is a printer section, 211 is a host interface control processing section, 212 is a memory control processing section, and 213 is a printer interface control processing section. ,
214 is an interrupt processing section. Figure 2 Memory structure (high address) Figure 4 Figure 5

Claims (1)

【特許請求の範囲】[Claims] 印字情報を記憶媒体にページ展開して得られる印字デー
タに基づいて印字を行う印字手段を有する印刷装置にお
いて、前記記憶媒体に展開された印字データを解析して
有効印字領域を判定する判定手段と、この判定手段によ
り判定された有効印字領域に基づいて前記記憶媒体に展
開された印字可能データ中における有効印字データの印
字手段への抽出転送を制御する転送制御手段とを具備し
たことを特徴とする印刷装置
In a printing device having a printing means for performing printing based on print data obtained by developing pages of print information on a storage medium, a determination means for determining an effective printing area by analyzing the print data developed on the storage medium; and transfer control means for controlling the extraction and transfer of valid print data from printable data developed on the storage medium to the printing means based on the valid print area determined by the determination means. printing device
JP13973690A 1990-05-31 1990-05-31 printing device Pending JPH0433873A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13973690A JPH0433873A (en) 1990-05-31 1990-05-31 printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13973690A JPH0433873A (en) 1990-05-31 1990-05-31 printing device

Publications (1)

Publication Number Publication Date
JPH0433873A true JPH0433873A (en) 1992-02-05

Family

ID=15252181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13973690A Pending JPH0433873A (en) 1990-05-31 1990-05-31 printing device

Country Status (1)

Country Link
JP (1) JPH0433873A (en)

Similar Documents

Publication Publication Date Title
US4975858A (en) Controller for a printer for printing data received from an external data processor
JPS6360672A (en) Image forming device
JP3134539B2 (en) Printer control device
JPH0433873A (en) printing device
US6061070A (en) Character outputting
JP2000158758A (en) Printing device and information processing device
JPS61177067A (en) Print method
JPH10309835A (en) Page printer
JPH04211977A (en) Printer device
JP3311969B2 (en) Discharge position control method and apparatus in printing apparatus
JP3226226B2 (en) Character processing method and apparatus
JPH04261876A (en) Printer device
JPH0493275A (en) Image filing device
JPH05338280A (en) Printing method and apparatus
JP2003266811A (en) Printer system
JPH05313651A (en) Image supply device
JPH0361562A (en) Printer
JPH0725106A (en) Printer device
JPH05301411A (en) Method for treating printing of page printer
JP2002307764A (en) Print control device, print control method, program, and storage medium
JPH11129548A (en) Printing control device
JP2002112016A (en) Image formation device and method therefor
JPH09240072A (en) Printer control device, control method thereof, and printer device
JPH10119384A (en) Image forming device
JPS6319954A (en) plotter control device