[go: up one dir, main page]

JPH09309247A - Printing control method and printing apparatus - Google Patents

Printing control method and printing apparatus

Info

Publication number
JPH09309247A
JPH09309247A JP8127554A JP12755496A JPH09309247A JP H09309247 A JPH09309247 A JP H09309247A JP 8127554 A JP8127554 A JP 8127554A JP 12755496 A JP12755496 A JP 12755496A JP H09309247 A JPH09309247 A JP H09309247A
Authority
JP
Japan
Prior art keywords
language
control
processing
processing unit
control language
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
JP8127554A
Other languages
Japanese (ja)
Other versions
JP3097558B2 (en
Inventor
Toshihiro Shima
敏博 島
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP08127554A priority Critical patent/JP3097558B2/en
Publication of JPH09309247A publication Critical patent/JPH09309247A/en
Application granted granted Critical
Publication of JP3097558B2 publication Critical patent/JP3097558B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 非搭載制御言語による印刷データの入力があ
った場合、印刷ジョブの終了を正しく検出し、ゴミ印字
を防止する印刷装置を提供する。 【解決手段】 所定の制御コード群からなる制御言語の
解析・展開を行う言語処理部5を複数種類搭載してなる
印刷装置1であって、任意の制御言語のコマンドを検出
すると、次のコマンドまでデータの読み飛ばしを行う読
み飛ばし処理部6と、入力された印刷データの制御言語
種類を判定する制御言語判定部3と、制御言語判定部3
により判定された制御言語が、言語処理部5における処
理対象制御言語である場合、当該制御言語の言語処理部
5を、また、言語処理部5における処理対象制御言語で
ない場合、読み飛ばし処理部6を、印刷データ処理用の
処理部として選択する言語処理部選択部4と、を備える
ように構成する。
(57) [PROBLEMS] To provide a printing apparatus that correctly detects the end of a print job and prevents dust printing when print data is input in a non-installed control language. SOLUTION: The printer 1 is provided with a plurality of types of language processing units 5 for analyzing / developing a control language consisting of a predetermined control code group, and when a command of an arbitrary control language is detected, the next command is issued. Read skip processing unit 6 that skips data up to, control language determination unit 3 that determines the control language type of input print data, and control language determination unit 3
If the control language determined by is the processing target control language in the language processing unit 5, the language processing unit 5 of the control language is used. If the control language is not the processing target control language in the language processing unit 5, the skip processing unit 6 And a language processing section selecting section 4 for selecting a processing section for print data processing.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、複数種類の制御言
語の言語処理部を搭載または搭載可能な印刷装置におい
て、各制御言語を総合的に管理するジョブ言語(Job La
nguage)を備えた印刷装置の分野に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a job language (Job Lath) that comprehensively manages each control language in a printing apparatus in which a language processing unit for a plurality of types of control languages is mounted or mountable.
nguage) related to the field of printing devices.

【0002】[0002]

【従来の技術】従来、印刷装置には、印刷処理を行わせ
るための各種制御コード体系が用意されており、この制
御コード体系は、メーカあるいは特定機種毎にグループ
化されている。そして、これらのグループ化された制御
コード体系は一種の言語のように使用されていることか
ら、一般に、これらの制御コード体系のグループを制御
言語と呼んでいる。
2. Description of the Related Art Conventionally, various control code systems for performing printing processing have been prepared in a printing apparatus, and the control code systems are grouped by manufacturer or specific model. Since these grouped control code systems are used like a kind of language, the group of these control code systems is generally called a control language.

【0003】ある制御言語を搭載した印刷装置では、印
刷処理を行うためのコマンド及びデータ(以下、印刷デ
ータ)は、全てこの制御言語に基づいて行われる。した
がって、異なる制御言語によって記述された印刷データ
では正しく印刷することができない。このため、近時に
おける印刷装置では、接続されるホストコンピュータ等
のデータ処理装置において利用されている各種制御言語
に対応できるように、制御言語を解析・展開するための
言語処理部を複数搭載、または、オプションとして搭載
可能としたものが数多く提供されている。
In a printing apparatus equipped with a certain control language, all commands and data (hereinafter, print data) for performing print processing are performed based on this control language. Therefore, the print data described in different control languages cannot be printed correctly. For this reason, in recent printing devices, a plurality of language processing units for analyzing / developing the control language are mounted so as to support various control languages used in a data processing device such as a connected host computer. Alternatively, there are many products that can be installed as options.

【0004】そして、このような印刷装置では、複数の
制御言語を総合的に管理するためにジョブ言語と呼ばれ
る、前記各制御言語の切替制御を行うための言語も備え
られている。一般に、1ブロックの印刷データ(以下、
印刷ジョブ)は、図3(a)に示すように、ジョブ開始
コマンド,制御言語ブロック,ジョブ終了コマンドとか
ら構成されている。ジョブ言語は、このジョブ開始コマ
ンドに基づいて以下に記述された制御言語に対応する言
語処理部を選択し、ジョブ終了コマンドに基づいて言語
処理部の選択を解除する。
In addition, such a printing apparatus is also provided with a language for performing switching control of each control language, which is called a job language in order to comprehensively manage a plurality of control languages. Generally, one block of print data (hereinafter,
As shown in FIG. 3A, the print job) is composed of a job start command, a control language block, and a job end command. As the job language, the language processing unit corresponding to the control language described below is selected based on the job start command, and the language processing unit is deselected based on the job end command.

【0005】具体的には、ジョブ開始コマンドは、例え
ば、図3(b)に示すような書式で記述され、制御言語
の切替コマンドとしての機能を有する。この例では、以
後の印刷データが“E/PG”という制御言語によって
記述されたものであるという切替コマンドになってい
る。
Specifically, the job start command is described in, for example, the format shown in FIG. 3B and has a function as a control language switching command. In this example, the switching command is such that the subsequent print data is described in the control language "E / PG".

【0006】制御言語ブロックでは、“E/PG”とい
う制御言語によって印刷に関するコマンド及びデータが
記述され、印刷装置側では、このコマンド及びデータに
よって実際に印刷すべきイメージデータを作成する。図
3(c)では、〈GS〉に続く3桁の数字と英小文字,
英大文字とから表されるコマンド例と、〈GS〉に続く
任意桁(ここでは2桁)の数字と英小文字,英大文字と
前記任意桁(2桁)で確保したデータ列に入っているデ
ータとから表されるコマンド及びデータとを示す。
In the control language block, commands and data relating to printing are described by a control language "E / PG", and the printing apparatus side creates image data to be actually printed by the commands and data. In FIG. 3 (c), the three-digit number and English lowercase letters following <GS>,
Command example expressed by uppercase letters, numbers of arbitrary digits (here, 2 digits) and lowercase letters following <GS>, data in data string secured by uppercase letters and arbitrary digits (2 digits) The commands and data represented by and are shown.

【0007】ジョブ終了コマンドは、例えば、図3
(d)に示すような書式で記述され、制御言語からの脱
出コマンドとしての機能を有する。印刷装置側では、こ
の脱出コマンドによって制御言語ブロックの終了を確認
する。なお、図3(b)〜図3(d)において、〈L
F〉,〈GS〉,〈ESC〉,〈SOH〉は、汎用的な
制御文字コードを示す。
The job end command is, for example, as shown in FIG.
It is described in the format shown in (d) and has a function as an escape command from the control language. On the printer side, the exit command confirms the end of the control language block. In addition, in FIGS. 3B to 3D, <L
F>, <GS>, <ESC>, and <SOH> represent general-purpose control character codes.

【0008】ところで、このような印刷装置では、当該
印刷装置に搭載されていない制御言語(以下、非搭載制
御言語)で印刷データが送られて来た場合であっても、
可能な限り印刷処理を行うため、このような印刷データ
が送られてきたときには、印刷装置に搭載された制御言
語(以下、搭載制御言語)の中から予め設定された規定
の制御言語を処理する言語処理部を選択し、当該言語処
理部に基づいて印刷処理を行うように構成されている。
By the way, in such a printing apparatus, even when the print data is sent in a control language that is not installed in the printing apparatus (hereinafter, non-installed control language),
In order to perform printing processing as much as possible, when such print data is sent, a prescribed control language preset from among the control languages installed in the printing device (hereinafter referred to as the installed control language) is processed. It is configured to select a language processing unit and perform print processing based on the language processing unit.

【0009】すなわち、データ処理装置側から搭載制御
言語による印刷データを送出すれば、印刷装置側では所
望の印刷が正しく行われるが、データ処理装置側から非
搭載制御言語による印刷データを送出すると、印刷装置
側では規定の制御言語に基づいて印刷処理を行おうとす
るため、一般にゴミ印字と呼ばれる、全くでたらめな文
字列が印字されることになる。
That is, if the print data in the on-board control language is sent from the data processing device side, the desired printing is correctly performed on the print device side, but if the print data in the non-on-board control language is sent from the data processing device side, Since the printing device attempts to perform the printing process based on the prescribed control language, a completely random character string, which is generally called dust printing, is printed.

【0010】このような問題に対して、非搭載制御言語
による印刷データの入力があった場合、ジョブ終了コマ
ンドを確認するまで印刷データを無視するように構成さ
れた印刷装置が提供されている。つまり、この印刷装置
では、非搭載制御言語による印刷データの入力があって
も、ジョブ終了コマンドを確認するまでは印刷処理を行
わないため、前述のゴミ印字を防止することができる。
To solve such a problem, there is provided a printing apparatus configured to ignore print data until a job end command is confirmed when print data is input in a non-mounted control language. That is, in this printing apparatus, even if the print data is input in the non-installed control language, the print processing is not performed until the job end command is confirmed, so that the dust printing described above can be prevented.

【0011】[0011]

【発明が解決しようとする課題】しかしながら、このよ
うな従来の印刷装置にあっては、その構成上、ジョブ終
了コマンドを確認した場合、搭載制御言語の中から予め
設定された規定の制御言語を処理する言語処理部を再度
選択するようになっていたため、以下に述べるような問
題点があった。
However, in such a conventional printing apparatus, when the job end command is confirmed due to its configuration, the preset control language is selected from the on-board control languages. Since the language processing unit to be processed is selected again, there are problems as described below.

【0012】すなわち、データ処理装置側から送出され
る印刷データ中には、コマンドだけではなく、イメージ
データを表すバイナリデータも含まれている。このバイ
ナリデータ中には、ジョブ終了コマンドと同一データが
含まれている可能性が有り、このような場合、バイナリ
データ中のデータをジョブ終了コマンドとして認識し、
印刷データを無視する動作を中止して、次の印刷データ
から印刷処理を再開することになる。すると、続くバイ
ナリデータは、本来のジョブ終了コマンドを確認するま
でゴミ印字となってしまう。このように、印刷データが
単一のストリームで送られてくる場合、印刷ジョブの区
切りを見つけることは難しく、完全にゴミ印字を防止す
ることはできなかった。
That is, the print data sent from the data processing device side includes not only the command but also the binary data representing the image data. This binary data may include the same data as the job end command. In such a case, the data in the binary data is recognized as the job end command,
The operation of ignoring the print data is stopped, and the print processing is restarted from the next print data. Then, the subsequent binary data will be dust printed until the original job end command is confirmed. As described above, when print data is sent in a single stream, it is difficult to find a boundary between print jobs and it is impossible to completely prevent dust printing.

【0013】本発明の課題は、上記問題点を解消し、非
搭載制御言語による印刷データの入力があった場合、印
刷ジョブの終了を正しく検出してゴミ印字を防止する印
刷制御技術を提供することにある。
An object of the present invention is to solve the above problems and provide a print control technique for correctly detecting the end of a print job and preventing dust printing when print data is input in a non-mounted control language. Especially.

【0014】[0014]

【課題を解決するための手段】本発明は、改良された印
刷制御方法及び印刷装置を提供する。
The present invention provides an improved printing control method and printing device.

【0015】本発明が提供する印刷制御方法は、所定仕
様に基づく制御コード群からなる制御言語を処理対象言
語とし、当該制御言語の解析・展開を行う言語処理部を
制御言語の種類に応じて複数搭載した印刷装置における
印刷制御方法であって、外部より入力された印刷データ
の処理を行う制御言語の種類を特定し、特定された制御
言語を処理対象言語とする前記言語処理部が存在しない
場合、当該制御言語が終了するまでに入力された印刷デ
ータを読み飛ばすことを特徴とする。これによって、非
搭載制御言語による印刷データの入力があった場合で
も、正しく制御言語の終了を検出することができる。
In the print control method provided by the present invention, a control language consisting of a control code group based on a predetermined specification is used as a processing target language, and a language processing unit for analyzing and expanding the control language is provided according to the type of the control language. A printing control method in a printing device having a plurality of printers, wherein the type of a control language for processing print data input from the outside is specified, and the language processing unit having the specified control language as a processing target language does not exist. In this case, the print data input by the end of the control language is skipped. As a result, the end of the control language can be correctly detected even when print data is input in the non-installed control language.

【0016】また、本発明が提供する印刷装置は、所定
仕様に基づく制御コード群からなる制御言語を処理対象
言語とし、当該制御言語の解析・展開を行う言語処理部
を、制御言語の種類に応じて複数搭載してなる印刷装置
において、非搭載制御言語における全てのコマンドを把
握して当該コマンドを検出したときに次のコマンドまで
データの読み飛ばしを行う読み飛ばし処理部と、外部よ
り入力される印刷データに用いられている制御言語の種
類を判定する制御言語判定部と、前記制御言語判定部に
より判定された制御言語が搭載制御言語である場合、当
該制御言語を処理対象言語とする前記言語処理部を印刷
データ処理用の処理部として選択し、一方、前記制御言
語判定部により判定された制御言語が非搭載制御言語で
ある場合、前記読み飛ばし処理部を印刷データ処理用の
処理部として選択する処理部選択部と、を設ける。
Further, in the printing apparatus provided by the present invention, a control language consisting of a control code group based on a predetermined specification is set as a processing target language, and a language processing unit for analyzing and expanding the control language is set to a control language type. Accordingly, in a printing device equipped with a plurality of printers, when all commands in the non-mounted control language are detected and the command is detected, the skip processing unit that skips the data up to the next command and the external input A control language determining unit that determines the type of control language used in the print data, and if the control language determined by the control language determining unit is an on-board control language, the control language is set as the processing target language. If the language processing unit is selected as a processing unit for processing print data, and the control language determined by the control language determining unit is a non-installed control language, A processor selection section for selecting a removal processing unit as a processing unit for printing the data processing, the providing.

【0017】ここで、前記読み飛ばし処理部における対
応制御言語は、前記言語処理部における処理対象言語以
外の制御言語とする。
Here, the corresponding control language in the skip processing unit is a control language other than the processing target language in the language processing unit.

【0018】[0018]

【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて説明する。図1は、本発明の一実施形態におけ
る印刷装置の要部構成を示すブロック図である。この印
刷装置1は、図1に示すように、受信バッファメモリ
2、制御言語判定部3、言語処理部選択部4、言語処理
部5(5a,5b,5c,…)、読み飛ばし処理部6、
展開用メモリ7、印刷制御部8、及び印刷エンジン9を
含んで構成される。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a main configuration of a printing apparatus according to an embodiment of the present invention. As shown in FIG. 1, the printing apparatus 1 includes a reception buffer memory 2, a control language determination unit 3, a language processing unit selection unit 4, a language processing unit 5 (5a, 5b, 5c, ...), and a skip processing unit 6. ,
The expansion memory 7, the print control unit 8, and the print engine 9 are included.

【0019】受信バッファメモリ2は、図示しない入力
ポートを介して入力される印刷データを一旦蓄積するメ
モリである。制御言語判定部3は、外部から入力される
印刷データ中の最初に記述されているジョブ開始コマン
ドに基づいて制御言語の種類を判定するものである。処
理部選択部4は、制御言語判定部3によって判定された
制御言語が、複数の言語処理部5及び読み飛ばし処理部
6のうち、いずれの処理部によって処理されるべきかを
選択するものである。より詳しくは、判定された制御言
語を処理対象言語とする言語処理部5を搭載している場
合には、その言語処理部5を、また、判定された制御言
語を処理対象とする言語処理部5を搭載していない場合
には、読み飛ばし処理部6を選択する。
The reception buffer memory 2 is a memory for temporarily storing print data input via an input port (not shown). The control language determination unit 3 determines the type of control language based on the job start command described first in the print data input from the outside. The processing section selecting section 4 selects which of the plurality of language processing sections 5 and the skip processing section 6 should process the control language determined by the control language determining section 3. is there. More specifically, when the language processing unit 5 that uses the determined control language as a processing target language is installed, the language processing unit 5 is used, and the language processing unit that processes the determined control language is also processed. If No. 5 is not installed, the skip processing unit 6 is selected.

【0020】言語処理部5(5a,5b,5c,…)
は、例えば、“E/P”,“E/PG”,“PS”等の
各制御言語を処理対象言語とする複数の処理部から構成
される。各言語処理部5a,5b,5c,…は、それぞ
れ所定の仕様に基づく制御コード群からなる制御言語を
処理対象言語として、当該制御言語の解析・展開を行う
ものである。
Language processing unit 5 (5a, 5b, 5c, ...)
Is composed of a plurality of processing units whose processing target languages are respective control languages such as "E / P", "E / PG", and "PS". Each of the language processing units 5a, 5b, 5c, ... Analyzes and develops the control language using a control language consisting of a control code group based on a predetermined specification as a processing target language.

【0021】読み飛ばし処理部6は、非搭載制御言語、
すなわち、言語処理部5(5a,5b,5c,…)によ
ってサポートされている制御言語以外の各種制御言語を
処理するための簡易言語に基づいて、印刷データの解析
・読み飛ばし処理を行うものである。この場合の簡易言
語は、印刷データの展開を行うことによりイメージデー
タを作成できる、いわゆるフルセットの制御言語ではな
く、読み飛ばし専用の言語となっている。
The read skip processor 6 is a non-installed control language,
That is, print data analysis / skipping processing is performed based on a simple language for processing various control languages other than the control languages supported by the language processing unit 5 (5a, 5b, 5c, ...). is there. In this case, the simple language is not a so-called full-set control language that can create image data by expanding print data, but a read-only language.

【0022】具体的には、この簡易言語は、例えばオプ
ションとして搭載可能な制御言語の任意のコマンドに対
する正確な読み飛ばしを行うことができるように非搭載
の可能性もある該制御言語における全てのコマンドを解
釈する上で必要な情報を備えている。すなわち、コマン
ドの意味、パラメータ、引数等を理解する機能のみを有
している。これによって、読み飛ばし処理部6は、その
コマンドを理解し、次のコマンドはどこにあるのかを算
出しながら、しかし、そのコマンドそのものを実行する
ことなく次のコマンドに進むことができる。
Specifically, this simple language may be not installed so that it can be accurately skipped for any command of the control language that can be installed as an option. It has the information needed to interpret the command. That is, it has only the function of understanding the meaning of commands, parameters, arguments, and the like. As a result, the skip processing unit 6 can understand the command and calculate where the next command is, but can proceed to the next command without executing the command itself.

【0023】展開用メモリ7は、言語処理部5によって
印刷データを処理した結果、展開されるイメージデータ
を格納するためのメモリであり、印刷制御部8は、展開
用メモリ7内のイメージデータを印刷エンジン9に転送
するものである。印刷エンジン9は、転送されたイメー
ジデータに基づいて印刷用紙に画像を形成するものであ
る。
The expansion memory 7 is a memory for storing image data to be expanded as a result of processing the print data by the language processing unit 5, and the print control unit 8 stores the image data in the expansion memory 7. It is transferred to the print engine 9. The print engine 9 forms an image on a print sheet based on the transferred image data.

【0024】次に、上述した実施形態の印刷装置1の動
作例を図2に基づいて説明する。
Next, an operation example of the printing apparatus 1 of the above-described embodiment will be described with reference to FIG.

【0025】図2は、本実施形態の印刷装置における非
搭載制御言語の読み飛ばし処理の手順説明図である。な
お、以下の説明において、Sは処理ステップを示す。
FIG. 2 is an explanatory view of the procedure of the skip processing of the non-mounted control language in the printing apparatus of this embodiment. In the following description, S indicates a processing step.

【0026】印刷装置1の入力ポートに外部から印刷デ
ータが送られてくると、受信バッファメモリ2は送られ
てきた印刷データを一旦蓄積する。印刷装置1では、印
刷データの入力の有無をチェックし(S11)、印刷デ
ータの入力がない場合(S11:No)、印刷処理を終
了する。また、印刷データの入力を確認すると(S1
1:Yes)、制御言語判定部3は、蓄積された印刷デ
ータにジョブ制御コマンドがあるか否かをチェックする
(S12)。ジョブ制御コマンドがある場合(S12:
Yes)、ジョブ制御コマンドから制御言語の指定があ
るか否かをチェックする(S13)。
When print data is sent to the input port of the printer 1 from the outside, the reception buffer memory 2 temporarily stores the sent print data. The printing apparatus 1 checks whether or not the print data is input (S11), and when the print data is not input (S11: No), the print processing is ended. When the input of print data is confirmed (S1
1: Yes), the control language determination unit 3 checks whether the stored print data includes a job control command (S12). If there is a job control command (S12:
Yes), it is checked whether or not the control language is designated from the job control command (S13).

【0027】上記S13の判断処理において、指定言語
がない場合(S13:No)、上記S12の判断処理で
ジョブ制御コマンドがない場合(S12:No)と同様
に、公知の技術により制御言語の自動判別を行う(S1
4)。そして、自動判別の結果、あるいは、上記S13
による指定言語があった場合(S13:Yes)、言語
処理部選択部4によって、その制御言語が搭載制御言語
であるか否かをチェックする(S15)。なお、自動判
別については、例えば特開平1−64029等で述べら
れている。
In the determination process of S13, if there is no designated language (S13: No), in the same way as when there is no job control command in the determination process of S12 (S12: No), the control language is automatically changed by the known technique. Determine (S1
4). Then, the result of the automatic discrimination, or the above S13
If there is a designated language according to (S13: Yes), the language processing unit selection unit 4 checks whether the control language is the on-board control language (S15). The automatic discrimination is described in, for example, Japanese Patent Laid-Open No. 1-64029.

【0028】上記S15の判断処理において、その制御
言語が搭載制御言語であると判断された場合(S15:
Yes)、その制御言語に対応する言語処理部5によっ
てコマンドを解析し、次の区切りまで処理を行う(S1
6)。一方、上記S15の判断処理において、その制御
言語が搭載制御言語でないと判断された場合(S15:
No)、読み飛ばし処理部6によってコマンドを解析
し、次の区切りがどこかを算出し、そこまでの読み飛ば
し処理を行う(S17)。
When the control language is determined to be the on-board control language in the determination processing of S15 (S15:
Yes), the command is analyzed by the language processing unit 5 corresponding to the control language, and processing is performed up to the next break (S1).
6). On the other hand, when it is determined that the control language is not the on-board control language in the determination processing of S15 (S15:
No), the read skip processing unit 6 analyzes the command, calculates where the next delimiter is, and performs the read skip processing up to that point (S17).

【0029】そして、S16及びS17の処理後は、上
記S11からの処理を繰り返し実行する。ところで、読
み飛ばし処理部6によってサポートする制御言語は、無
限に範囲を拡げられるものではなく、実際には、例え
ば、オプション等によって追加される可能性のある主要
な言語のみであることが想定される。このため、読み飛
ばし処理部6によってサポートされていない制御言語に
よる印刷データの入力に対しては、従来例と同様にジョ
ブ終了コマンドの確認によるゴミ印字防止処理を併用す
ることが考えられる。
After the processing of S16 and S17, the processing from S11 is repeatedly executed. By the way, it is assumed that the control language supported by the skipping processing unit 6 is not limited to infinitely wide range, and is actually only a main language that may be added by an option or the like. It Therefore, when inputting print data in a control language that is not supported by the read skip processing unit 6, it is conceivable to use the dust print prevention processing by checking the job end command as in the conventional example.

【0030】なお、本発明が適用可能な印刷装置1は、
複数の制御言語の処理機能を有するものであればよく、
例えば、レーザプリンタ等のページプリンタ、インクジ
ェットプリンタ、ドットインパクトプリンタ、サーマル
プリンタ等、印刷方式に特に限定されない。
The printing apparatus 1 to which the present invention is applicable is
As long as it has a processing function of plural control languages,
For example, the printing method is not particularly limited to a page printer such as a laser printer, an inkjet printer, a dot impact printer, a thermal printer, or the like.

【0031】[0031]

【発明の効果】以上の説明から明らかなように、本発明
によれば、非搭載の制御言語による印刷データの入力が
あった場合であっても、当該制御言語のコマンドを正し
く認識しながら制御言語の終了を検出するため、制御言
語の終了を正確に把握し、ゴミ印字を防止することがで
きる。これによって、無駄な印刷出力を抑えることがで
き、省資源化にも有効である。
As is apparent from the above description, according to the present invention, even when print data is input by a control language that is not installed, control is performed while correctly recognizing the command of the control language. Since the end of the language is detected, it is possible to accurately grasp the end of the control language and prevent dust printing. As a result, wasteful print output can be suppressed, which is also effective for resource saving.

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

【図1】本発明の一実施形態における印刷装置の要部構
成を示すブロック図。
FIG. 1 is a block diagram illustrating a main configuration of a printing apparatus according to an embodiment of the present invention.

【図2】本実施形態の印刷装置における非搭載制御言語
の読み飛ばし処理の手順説明図。
FIG. 2 is an explanatory diagram of a procedure for skip processing of a non-installed control language in the printing apparatus of this embodiment.

【図3】印刷データの記述例を示す図。FIG. 3 is a diagram showing a description example of print data.

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

1 印刷装置 2 受信バッファメモリ 3 制御言語判定部 4 言語処理部選択部 5 言語処理部 6 読み飛ばし処理部 7 展開用メモリ 8 印刷制御部 9 印刷エンジン 1 Printing Device 2 Reception Buffer Memory 3 Control Language Judgment Section 4 Language Processing Section Selection Section 5 Language Processing Section 6 Read Skip Processing Section 7 Development Memory 8 Print Control Section 9 Print Engine

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 所定仕様に基づく制御コード群からなる
制御言語を処理対象言語とし、当該制御言語の解析・展
開を行う言語処理部を制御言語の種類に応じて複数搭載
した印刷装置における印刷制御方法であって、 外部より入力された印刷データの処理を行う制御言語の
種類を特定し、特定された制御言語を処理対象言語とす
る前記言語処理部が存在しない場合、当該制御言語が終
了するまでに入力された印刷データを読み飛ばすことを
特徴とする印刷制御方法。
1. A printing control in a printing apparatus, wherein a control language including a control code group based on a predetermined specification is set as a processing target language, and a plurality of language processing units for analyzing and expanding the control language are mounted according to the type of the control language. A method for specifying a type of a control language for processing print data input from the outside, and if the language processing unit having the specified control language as a processing target language does not exist, the control language ends. A print control method characterized by skipping print data input up to.
【請求項2】 所定仕様に基づく制御コード群からなる
制御言語を処理対象言語とし、当該制御言語の解析・展
開を行う言語処理部を制御言語の種類に応じて複数搭載
した印刷装置において、 複数種類の制御言語における全てのコマンドを把握し、
当該コマンドを検出したときに次のコマンドまでデータ
の読み飛ばしを行う読み飛ばし処理部と、 外部より入力された印刷データに用いられている制御言
語の種類を判定する制御言語判定部と、 前記制御言語判定部により判定された制御言語が、前記
言語処理部における処理対象制御言語である場合、当該
制御言語を処理対象言語とする前記言語処理部を印刷デ
ータ処理用の処理部として選択し、一方、前記言語処理
部における処理対象制御言語でない場合、前記読み飛ば
し処理部を印刷データ処理用の処理部として選択する処
理部選択部と、 を備えたことを特徴とする印刷装置。
2. A printing apparatus in which a control language including a control code group based on a predetermined specification is set as a processing target language, and a plurality of language processing units for analyzing and expanding the control language are mounted according to the type of the control language. Understand all commands in different control languages,
When the command is detected, a skip processing unit that skips data until the next command, a control language determination unit that determines the type of control language used for print data input from the outside, and the control When the control language determined by the language determination unit is the processing target control language in the language processing unit, the language processing unit having the control language as the processing target language is selected as the processing unit for print data processing, A printing device comprising: a processing unit selection unit that selects the skip processing unit as a processing unit for print data processing when the processing language is not a processing target control language in the language processing unit.
【請求項3】 前記読み飛ばし処理部における対応制御
言語は、前記言語処理部における処理対象言語以外のジ
ョブ言語であることを特徴とする請求項2記載の印刷装
置。
3. The printing apparatus according to claim 2, wherein the corresponding control language in the skip processing unit is a job language other than the processing target language in the language processing unit.
【請求項4】 前記読み飛ばし処理部における対応制御
言語は、前記言語処理部における処理対象言語と同じジ
ョブ言語であることを特徴とする請求項2記載の印刷装
置。
4. The printing apparatus according to claim 2, wherein the corresponding control language in the skip processing unit is the same job language as the processing target language in the language processing unit.
JP08127554A 1996-05-22 1996-05-22 Printing control method and printing apparatus Expired - Lifetime JP3097558B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08127554A JP3097558B2 (en) 1996-05-22 1996-05-22 Printing control method and printing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08127554A JP3097558B2 (en) 1996-05-22 1996-05-22 Printing control method and printing apparatus

Publications (2)

Publication Number Publication Date
JPH09309247A true JPH09309247A (en) 1997-12-02
JP3097558B2 JP3097558B2 (en) 2000-10-10

Family

ID=14962892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08127554A Expired - Lifetime JP3097558B2 (en) 1996-05-22 1996-05-22 Printing control method and printing apparatus

Country Status (1)

Country Link
JP (1) JP3097558B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8553243B2 (en) 2006-01-27 2013-10-08 Seiko Epsoh Corporation Inkjet printer, ink billing system, and inkjet printer control method
US8619286B2 (en) 2009-03-10 2013-12-31 Fuji Xerox Co., Ltd. System and method of avoiding conflicting printer job language processing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8553243B2 (en) 2006-01-27 2013-10-08 Seiko Epsoh Corporation Inkjet printer, ink billing system, and inkjet printer control method
US8619286B2 (en) 2009-03-10 2013-12-31 Fuji Xerox Co., Ltd. System and method of avoiding conflicting printer job language processing

Also Published As

Publication number Publication date
JP3097558B2 (en) 2000-10-10

Similar Documents

Publication Publication Date Title
US6078400A (en) Printing system having function of displaying error information and method of displaying error information
US5854940A (en) Output control system for interpreting input data according to a specific control language based upon outputs from a plurality of control language determining devices
EP1128256B1 (en) Printer having function of administrating print job and method for administrating print job
KR100574059B1 (en) Image Forming Device and Automatic Emulation Mode Selection Method
US6862100B2 (en) Determining a type of print data to be sent to a printer based on the number of unprocessed files residing in a print queue
JPH09309247A (en) Printing control method and printing apparatus
JP2000099291A (en) Print controller, data processing method for the same and storage medium storing computer readable program
US20060055957A1 (en) Image forming apparatus
JPH1097395A (en) Print controller, print control method for printer device, and storage medium stored with computer-readable program
JP3896619B2 (en) Print control system
JP3610194B2 (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JP4329203B2 (en) Printing apparatus and method
JP4732624B2 (en) Printing apparatus and printing method
JPH08328786A (en) Output method, device therefor and output system using the device
JP3715796B2 (en) Printing control apparatus, data processing method for printing control apparatus, and storage medium storing computer-readable program
EP1471437A2 (en) Image layout information determination
JP2002248840A (en) Printing controller, method for processing data and storage medium
JPH08249138A (en) Method and device for controlling output
JPH0664252A (en) Printing equipment having emulation mode
KR100657307B1 (en) Print data processing method and apparatus with emulator code
JPH1199730A (en) Printer and its control method
JP2002157094A (en) Data processor, print controller, method of processing data for data processor, method of processing data for print controller, and recording medium
JPH1058794A (en) Abnormal print control data detection method
JP2002120418A (en) Printer device and image processing device comprising the printer device
JPH0764735A (en) Printer

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070811

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080811

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20080811

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090811

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090811

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100811

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110811

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120811

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20130811

Year of fee payment: 13

EXPY Cancellation because of completion of term