JP3176239B2 - Printing apparatus and printing method - Google Patents
Printing apparatus and printing methodInfo
- Publication number
- JP3176239B2 JP3176239B2 JP32003894A JP32003894A JP3176239B2 JP 3176239 B2 JP3176239 B2 JP 3176239B2 JP 32003894 A JP32003894 A JP 32003894A JP 32003894 A JP32003894 A JP 32003894A JP 3176239 B2 JP3176239 B2 JP 3176239B2
- Authority
- JP
- Japan
- Prior art keywords
- bands
- printing
- band
- memory
- host
- 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.)
- Expired - Fee Related
Links
Landscapes
- Record Information Processing For Printing (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、バンディング処理を用
いて描画を行なう印刷装置及び印刷方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus and a printing method for performing drawing using banding processing.
【0002】[0002]
【従来の技術】画像技術の高解像度化・多値化が進み、
文字や図形などの画像情報からビットマップ画像に展開
するために必要とするメモリが増加し、展開に要する処
理時間が増加している。2. Description of the Related Art High resolution and multi-level image technology have been developed.
The memory required to develop image information such as characters and graphics into a bitmap image has increased, and the processing time required for expansion has increased.
【0003】そこで、画像情報を少ないメモリで展開
し、処理を高速化するために、ページを複数の領域に分
割し、1つの領域分の画像情報から展開されたビットマ
ップ画像をエンジンに転送し印刷している時間を利用し
て、次の領域のビットマップ画像の生成を行なう手法が
用いられている。この手法を、一般にバンディング処理
と呼んでいる。Therefore, in order to develop image information with a small amount of memory and speed up processing, a page is divided into a plurality of areas, and a bitmap image developed from image information for one area is transferred to an engine. A method of generating a bitmap image of the next area using the printing time is used. This technique is generally called banding processing.
【0004】[0004]
【発明が解決しようとする課題】従来技術におけるバン
デイング処理の一例を以下に示す。An example of the banding process in the prior art will be described below.
【0005】図6は、1ページ分の描画画像領域を4つ
の部分に分割した場合の4つの領域を示す図である(以
後、分割した1つ1つの領域をバンドという)。FIG. 6 is a diagram showing four areas when a drawn image area for one page is divided into four parts (hereinafter, each divided area is referred to as a band).
【0006】図7の7−1、7−2、7−3を用いて、
バンディング処理について、説明する。[0006] Using 7-1, 7-2 and 7-3 of FIG.
The banding process will be described.
【0007】まず、図6における第1バンドを図7の7
−1のバンドメモリAに展開する。展開し終えると図7
の7−2に移り、バンドメモリAに展開された第1バン
ドのビットマップ画像をエンジンに転送し印刷すると同
時に、第2バンドをバンドメモリBに展開する。バンド
メモリAをエンジンに転送し終え、かつ、バンドメモリ
Bへの展開も終えると、図7の7−3に移り、バンドメ
モリBに展開された第2バンドのビットマップ画像をエ
ンジンに転送し印刷すると同時に、第3バンドをバンド
メモリAに展開する。このような処理を繰り返し、最終
的に1ページ分の全バンドの展開と転送・印刷を同時に
行なう。First, the first band in FIG.
-1 band memory A. Fig. 7
The bit band image of the first band developed in the band memory A is transferred to the engine and printed, and the second band is developed in the band memory B at the same time. When the band memory A has been transferred to the engine and the development to the band memory B has been completed, the process proceeds to 7-3 in FIG. 7 and the second band bitmap image developed to the band memory B is transferred to the engine. At the same time as printing, the third band is developed in the band memory A. By repeating such processing, the development, transfer, and printing of all bands for one page are finally performed simultaneously.
【0008】このようにバンディング処理に要するバン
ドメモリA、Bのメモリサイズの和は、1ページ分の描
画画像情報を展開するために必要なビットマップメモリ
のメモリサイズより小さいので、少ないメモリで展開、
転送処理が可能となっている。As described above, the sum of the memory sizes of the band memories A and B required for the banding process is smaller than the memory size of the bit map memory necessary for expanding the drawing image information for one page. ,
Transfer processing is possible.
【0009】また、展開と転送・印刷を並行して行なう
ため、バンディング処理に要する時間は、1ページを全
て展開し終えてから転送・印刷するより、高速になる。Further, since the development, transfer and printing are performed in parallel, the time required for the banding process is faster than the transfer and printing after the development of one page is completed.
【0010】ここで、図9を用いて、高速になる訳を説
明する。The reason why the speed is increased will be described with reference to FIG.
【0011】各バンドメモリのサイズは同じなのでバン
ドメモリをエンジンに転送する時間Tは一定であること
を考慮すると、バンディング処理に要する時間は、 t1 + 4 × T (第1バンドをバンドメモリAに展開する時間t1と、
バンドメモリをエンジンに転送する時間Tの4倍、の和
である。Considering that the time T for transferring the band memory to the engine is constant because the size of each band memory is the same, the time required for the banding process is t1 + 4 × T (the first band is stored in the band memory A). Time to deploy t1,
This is the sum of four times the time T for transferring the band memory to the engine.
【0012】これに対し、1ページを全て展開し終えて
から転送・印刷する場合に要する時間は、 t1 + t2 + t3 + t4 + 4 × T である。On the other hand, the time required to transfer and print after one page has been completely developed is t1 + t2 + t3 + t4 + 4 × T.
【0013】すなわち、展開と転送を並列処理する時間
(t2 + t3 + t4)の分、バンディング処理
の方が高速となる。That is, the banding processing is faster than the time (t2 + t3 + t4) for performing parallel processing of expansion and transfer.
【0014】ところで、エンジン側は、一定速度で機械
的に処理を行なっており、途中で止めると印刷画像が乱
れたり印刷画像の境目がうまくつながらないなどの理由
で、エンジンへのバンドメモリの転送を一旦開始した
ら、1ページ分の全メモリを転送し終えるまで、間をあ
けてはいけない構造になっている。そのため、バンディ
ング処理においては、各バンドをバンドメモリに展開す
る時間t1、 t2、t3、 …、tnは、バンドメモ
リを転送する時間T以下である、という条件を満たすこ
とが必須である。この条件を満たせない場合には、正常
な印刷画像が得られない(ここでは、オーバランとい
う)状態になってしまうという問題点がある。By the way, the engine side mechanically performs processing at a constant speed, and if stopped halfway, the transfer of the band memory to the engine is not possible because the print image is disturbed or the boundary between the print images is not well connected. Once started, there is a structure that should not be delayed until all the memory for one page has been transferred. Therefore, in the banding process, it is necessary to satisfy the condition that the times t1, t2, t3,..., Tn for developing each band in the band memory are equal to or less than the time T for transferring the band memory. If this condition cannot be satisfied, there is a problem that a normal print image cannot be obtained (here, overrun).
【0015】ところで、最も高速に処理を行なう場合の
バンド数と、最も少ないビットマップメモリサイズで処
理を行なう場合のバンドメモリのバンド数とは、最適バ
ンド数が異なるのであるが、上記従来例では固定バンド
数で印字処理を行なうことしかできないという問題点が
あった。By the way, the optimum number of bands is different between the number of bands for performing the processing at the highest speed and the number of bands of the band memory for performing the processing with the smallest bitmap memory size. There has been a problem that printing processing can only be performed with a fixed number of bands.
【0016】また、より少ないメモリで印刷をしたいユ
ーザや、メモリは十分にありできるだけ高速に処理させ
たいユーザなど、ユーザによって様々な要望があり、固
定バンド数でそれらには十分対応できないという問題点
があった。Also, there are various demands by users such as a user who wants to print with less memory and a user who has sufficient memory and wants to process as fast as possible. was there.
【0017】また、ユーザはバンド数の設定を行なうこ
とができず、設定可能なバンド数を取得することができ
ないという問題点があった。Further, there is a problem that the user cannot set the number of bands and cannot obtain the settable number of bands.
【0018】本発明の目的は、上記問題点に鑑み、より
高速な処理、あるいは、より少ないメモリでの印字処理
を行なうために、ホストから転送された印字データを最
適なバンド数となるように、バンド数の設定を1ページ
毎にリアルタイムに変えて印刷させることである。SUMMARY OF THE INVENTION In view of the above problems, an object of the present invention is to make print data transferred from a host to have an optimum number of bands in order to perform higher-speed processing or print processing with less memory. And changing the number of bands in real time for each page and printing.
【0019】また、本発明の目的は、上記問題点に鑑
み、ユーザは、より高速な処理による印字を希望する
か、あるいはより少ないメモリでの印字処理を行なう
か、などの選択ができ、目的に応じたバンド数による印
字をユーザが指定可能とすることである。In view of the above problems, the object of the present invention is to allow a user to select whether to perform printing at higher speed or to perform printing with less memory. Is to allow the user to specify the printing with the number of bands according to.
【0020】また、本発明の目的は、上記目的に鑑み、
プリンタに設定可能なバンド数をホスト側へ伝達するこ
とによって、ユーザが要望するバンド数での印刷処理を
ホストからプリンタへ指示可能にすることである。[0020] The object of the present invention is to provide
By transmitting the number of bands that can be set to the printer to the host, it is possible to instruct the printer to perform print processing with the number of bands desired by the user.
【0021】[0021]
【課題を解決する為の手段】かかる課題を解決する為
に、本発明の印刷装置は、バンディング処理を用いて描
画を行ない印刷する印刷装置であって、ホストから所望
の用紙サイズを含む設定可能なバンド数情報を要求する
命令を受け取る受信手段と、前記受信手段により受け取
った要求に含まれる用紙サイズをもとに、1ページに設
定可能なバンド数を算出し、当該算出された設定可能な
バンド数を含む情報を前記ホストに送信する送信手段
と、前記送信手段により設定可能なバンド数を含む情報
を送信することに応じてホスト側で選択される印刷モー
ドに基づいて、描画結果を記憶するメモリのバンド数を
決定するバンド数決定手段と、前記バンド数決定手段に
より決定されたバンド数で描画を行なうよう指示するバ
ンド数指示手段と、前記バンド数指示手段で指示された
バンド数で描画を行ない、当該描画結果を印刷する印刷
手段を有する。In order to solve the above-mentioned problems, a printing apparatus according to the present invention is a printing apparatus that performs drawing by using banding processing and prints, and can be set by a host to include a desired paper size. Means for receiving an instruction for requesting information on the number of bands, and calculating the number of bands that can be set on one page based on the paper size included in the request received by the receiving means. Transmitting means for transmitting information including the number of bands to the host, and storing a drawing result based on a print mode selected by the host in response to transmitting the information including the number of bands that can be set by the transmitting means. A band number determining means for determining the number of bands of the memory to be written; a band number instructing means for instructing to perform drawing with the band number determined by the band number determining means; Performs rendering by the number of bands that are indicated by the number of bands indicating means comprises a printing means for printing the drawing result.
【0022】かかる課題を解決する為に、本発明の印刷
方法は、バンディング処理を用いて描画を行ない印刷す
る印刷装置における印刷方法であって、ホストから所望
の用紙サイズを含む設定可能なバンド数情報を要求する
命令を受け取る受け取り工程と、前記受け取った要求に
含まれる用紙サイズをもとに、1ページに設定可能なバ
ンド数を算出し、当該算出された設定可能なバンド数を
含む情報を前記ホストに送信する送信工程と、前記設定
可能なバンド数を含む情報を送信することに応じてホス
ト側で選択される印刷モードに基づいて、描画結果を記
憶するメモリのバンド数を決定するバンド数決定工程
と、前記バンド数決定工程により決定されたバンド数で
描画を行なうよう指示するバンド数指示工程と、前記バ
ンド数指示工程で指示されたバンド数で描画を行ない、
当該描画結果を印刷する印刷工程を有する。In order to solve the above problem, a printing method according to the present invention is a printing method for a printing apparatus that performs drawing by using banding processing and prints the image. A receiving step of receiving a command for requesting information; and calculating a number of bands that can be set for one page based on the paper size included in the received request, and obtaining information including the calculated number of bands that can be set. A transmission step of transmitting to the host, and a band for determining the number of bands of a memory for storing drawing results based on a print mode selected by the host in response to transmitting the information including the settable number of bands. A number determining step, a band number instructing step for instructing to perform drawing with the band number determined in the band number determining step, and a finger number in the band number instructing step. Performs drawing in the number of bands that have been,
And a printing step of printing the drawing result.
【0023】[0023]
【実施例】以下に、本発明の実施例について図1〜図1
1を参照しながら説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to FIGS.
1 will be described.
【0024】図1は、本発明の一実施例に係る印刷装置
の構成を示すブロック図である。これは図3に示すレー
ザビームプリンタの例である。FIG. 1 is a block diagram showing the configuration of a printing apparatus according to one embodiment of the present invention. This is an example of the laser beam printer shown in FIG.
【0025】図1において、1000はレーザービーム
プリンタ(以下、LBPという)で、プリンタコントロ
ーラ1001(以下、コントローラという)、エンジン
1100、パネル装置1003、ディスク装置1004
からなる。In FIG. 1, reference numeral 1000 denotes a laser beam printer (hereinafter, referred to as LBP), a printer controller 1001 (hereinafter, referred to as a controller), an engine 1100, a panel device 1003, and a disk device 1004.
Consists of
【0026】また、外部のホスト1200と接続されて
おり、ホスト1200からの印刷データ等を受け取って
印刷処理を実行するように構成されている。Further, it is connected to an external host 1200, and is configured to receive print data and the like from the host 1200 and execute print processing.
【0027】コントローラ1001において、CPU1
106は、PROM1107に格納された各種制御プロ
グラム(例えば、図4、図8、図11のフロ−チャ−ト
に示す制御プログラム)にもとづいて各部を制御する。In the controller 1001, the CPU 1
Reference numeral 106 controls each unit based on various control programs stored in the PROM 1107 (for example, control programs shown in flowcharts of FIGS. 4, 8, and 11).
【0028】また、PROM1107には、印刷データ
等の入力データを解釈し画像データに変換する際にCP
U1106が参照する印刷データ解析プログラムなども
格納されている。The PROM 1107 stores the CP when interpreting input data such as print data and converting it into image data.
A print data analysis program referred to by U1106 is also stored.
【0029】RAM1108は、画像データを格納する
2つのバンドメモリ、画像を構成する要素であるオブジ
ェクト本体(後記)、オブジェクト本体の座標などの付
加情報であるオブジェクト情報(後記)、様々な印刷環
境設定値、実際にバンディング処理を行なう際に参照す
る実行時参照バンド数、などが確保されている。A RAM 1108 has two band memories for storing image data, an object body (described later) which is an element constituting the image, object information (described later) which is additional information such as coordinates of the object body, and various print environment settings. Values, the number of reference bands at the time of execution, which are referred to when banding processing is actually performed, and the like are secured.
【0030】また、RAM1108は、CPU1106
のワークエリアとしても使用される。The RAM 1108 has a CPU 1106
Also used as a work area.
【0031】ホストインタフェース1005(以下、イ
ンタフェースをI/Fという)は、ホスト1200と印
刷データやコマンドなどの通信を行なうI/Fである。
エンジンI/F1103は、エンジン1100と通信を
行なうI/Fで、CPU1106の指示によって、展開
された画像データを直接RAM1108にあるバンドメ
モリから得てそれをビデオ信号に変換してエンジン11
00に転送する役目を果たす。A host interface 1005 (hereinafter referred to as an interface) is an I / F for communicating with the host 1200 such as print data and commands.
An engine I / F 1103 is an I / F that communicates with the engine 1100. In accordance with an instruction from the CPU 1106, the expanded image data is directly obtained from the band memory in the RAM 1108, and converted into a video signal to convert the data into a video signal.
Serves to transfer to 00.
【0032】入力バッファ1109は、印刷データ等の
ホストコンピュータから送信される入力データを一時的
に格納するためのバッファである。The input buffer 1109 is a buffer for temporarily storing input data such as print data transmitted from the host computer.
【0033】エンジン1100は、エンジンI/F11
03から転送されるビデオ信号にしたがって、記録媒体
に画像データを実際に印刷する装置である。The engine 1100 has an engine I / F 11
This is an apparatus that actually prints image data on a recording medium in accordance with a video signal transferred from the recording medium 03.
【0034】パネル装置1012は、パネルI/F11
04を介してプリンタの操作を行なうための各種ボタン
や、プリンタのエラーなどの状態メッセージ文字列や印
刷環境の設定値文字列などを表示するための液晶パネル
などが備わっている。The panel device 1012 includes a panel I / F 11
There are provided various buttons for operating the printer via the printer 04, a liquid crystal panel for displaying a status message character string such as a printer error, a print environment setting value character string, and the like.
【0035】ディスク装置1004は、ディスクI/F
1105を介してコントローラ1001と接続されてい
る、様々なデータを記憶しておく外部記憶装置であり、
ハードディスク装置や光磁気ディスク装置、フロッピー
ディスク装置などであり、展開されたデータによりえら
れた画像データの保存などにも利用される。The disk device 1004 has a disk I / F
An external storage device that is connected to the controller 1001 via the storage unit 1105 and stores various data;
It is a hard disk device, a magneto-optical disk device, a floppy disk device, or the like, and is also used for storing image data obtained from expanded data.
【0036】なお、LBP1000は、図示しない電源
部から電力の供給を受けている。The LBP 1000 receives power from a power supply (not shown).
【0037】ここで、図5を用いて、本実施例における
オブジェクト情報およびオブジェクト本体とその分割に
ついて説明する。Here, with reference to FIG. 5, the object information, the object body and the division thereof in this embodiment will be described.
【0038】入力された印刷データ(例えば、文字コ−
ドや制御コ−ドから構成されるペ−ジ記述言語等のプリ
ンタ言語)をCPU1106が解釈し画像データ(ビッ
トマップデ−タ)に変換するのだが、例えばCPU11
06が「円を描く」という印刷データを解釈した場合、
図5の矢印の左側に示したように、まず「円」を1つの
オブジェクトと判断し、円の形・大きさなどを示すオブ
ジェクト本体(図の○)と、円を描く座標を特定するた
めの付加情報であるオブジェクト情報(・の座標)と
を、画像データとしてそれぞれRAM1108上に格納
する。The input print data (for example, a character code
The CPU 1106 interprets a printer language such as a page description language composed of codes and control codes and converts the interpreted image data into image data (bitmap data).
06 interprets the print data "Draw a circle"
As shown on the left side of the arrow in FIG. 5, first, "circle" is determined as one object, and the object body (o in the figure) indicating the shape and size of the circle and the coordinates for drawing the circle are specified. And object information (coordinates of.), Which are additional information, are stored in the RAM 1108 as image data.
【0039】その後、複数バンドに分割する際、そのオ
ブジェクトが2つのバンドにまたがる場合、図5の矢印
の右側に示したように、上のバンドで座標を特定するた
めのオブジェクト情報、下のバンドで座標を特定するた
めのオブジェクト情報、の2つを、それぞれRAM11
08に格納することが必要となる。Thereafter, when the object is divided into a plurality of bands, if the object spans two bands, as shown on the right side of the arrow in FIG. 5, object information for specifying coordinates by the upper band, the lower band Object information for specifying coordinates in the RAM 11
08 must be stored.
【0040】また、3つ以上のバンドにまたがる場合
も、全く同様に、またがるバンドの数だけオブジェクト
情報が必要になってくる。Also, in the case of straddling three or more bands, object information is required in the same manner as the number of bands straddling.
【0041】次に、図2の2−1と2−2を用いて、R
AM1108に獲得されるバンドメモリ、オブジェクト
情報格納領域、オブジェクト本体格納領域、のサイズに
ついて説明する。Next, using 2-1 and 2-2 of FIG.
The sizes of the band memory, the object information storage area, and the object body storage area acquired by the AM 1108 will be described.
【0042】RAM1108において、1ページあたり
のバンド数により、それぞれ必要となる格納領域サイズ
は異なる。バンド数が少ない場合は、バンドメモリサイ
ズは大きくなるが、一般的に複数のバンドにまたがるオ
ブジェクト数が少ないため、オブジェクト情報格納領域
のサイズは小さい。In the RAM 1108, the required storage area size differs depending on the number of bands per page. When the number of bands is small, the band memory size is large. However, since the number of objects over a plurality of bands is generally small, the size of the object information storage area is small.
【0043】逆に、バンド数が多い場合はバンドメモリ
は小さくなり、一般的に複数のバンドにまたがるオブジ
ェクト数が多いため、オブジェクト情報格納領域のサイ
ズは大きくなる。Conversely, when the number of bands is large, the band memory is small, and generally the number of objects over a plurality of bands is large, so that the size of the object information storage area is large.
【0044】図2の2−1は、バンド数が少ない場合の
RAM1108における関連部分の領域の例で、図2の
2−2は、バンド数が多い場合のRAM1108の関連
部分の領域の例である。FIG. 2A shows an example of the area of the related part in the RAM 1108 when the number of bands is small, and FIG. 2B shows an example of the area of the related part of the RAM 1108 when the number of bands is large. is there.
【0045】図3は、本実施例に適用されるLBP10
00の機械的内部構造を示す断面図である。FIG. 3 shows an LBP 10 applied to this embodiment.
It is sectional drawing which shows the mechanical internal structure of No. 00.
【0046】図3において、1000はLBPであり、
外部に接続されているホスト(図1の1200)から供
給される印刷データ、制御コマンドなどを入力して記憶
するとともに、それらの情報に従って対応する印刷画像
などを作成し、記録媒体上に像を形成する。In FIG. 3, reference numeral 1000 denotes an LBP;
Print data and control commands supplied from an externally connected host (1200 in FIG. 1) are input and stored, and a corresponding print image or the like is created in accordance with the information, and an image is recorded on a recording medium. Form.
【0047】1012は操作のためのスイッチ、LED
表示器、文字列を表示する液晶パネルなどが配されてい
るパネル装置、1001はLBP1000全体の制御お
よびホストから供給される印刷データなどを解析するコ
ントローラである。Reference numeral 1012 denotes a switch for operation and an LED
A display device, a panel device provided with a liquid crystal panel for displaying a character string, and the like, and a controller 1001 for controlling the entire LBP 1000 and analyzing print data and the like supplied from the host.
【0048】このコントローラ1001は、主に印刷画
像データを対応する画像のビデオ信号に変換してレーザ
ドライバ1002に出力する。レーザドライバ1002
は半導体レーザ1003を駆動するための回路であり、
入力されたビデオ信号に応じて半導体レーザ1003か
ら発射されるレーザ光1004をオンオフ切り替えす
る。レーザ1004は回転多面鏡1005で左右方向に
振られ静電ドラム1006上を走査する。The controller 1001 mainly converts print image data into a video signal of a corresponding image and outputs the video signal to the laser driver 1002. Laser driver 1002
Is a circuit for driving the semiconductor laser 1003,
The laser light 1004 emitted from the semiconductor laser 1003 is switched on and off according to the input video signal. The laser 1004 is swung right and left by a rotary polygon mirror 1005 to scan on an electrostatic drum 1006.
【0049】これにより、静電ドラム1006上には描
画画像の静電潜像が形成される。この潜像は、静電ドラ
ム1006周囲の現像ユニット1007により現像され
た後、記録紙に転送される。この記録紙にはカットシー
トを用い、カットシート記録紙はLBP1000に装着
した用紙カセット1008に収納され、給紙ローラ10
09および搬送ローラ1010と1011とにより装置
内に取り込まれて、静電ドラム1006に供給される。As a result, an electrostatic latent image of a drawn image is formed on the electrostatic drum 1006. This latent image is developed by a developing unit 1007 around the electrostatic drum 1006 and then transferred to a recording sheet. A cut sheet is used as the recording paper, and the cut sheet recording paper is stored in a paper cassette 1008 mounted on the LBP 1000,
09 and the conveyance rollers 1010 and 1011, are taken into the apparatus and supplied to the electrostatic drum 1006.
【0050】このようにして、記録媒体上に画像が印刷
されることになる。Thus, an image is printed on the recording medium.
【0051】次に、バンディング処理で1ページの印刷
を行なう過程を、図4、図8の8−1と8−2に示すフ
ローチャートを用いて説明する。Next, the process of printing one page in the banding process will be described with reference to the flowcharts 8-1 and 8-2 in FIGS.
【0052】まず、図4を用いて説明していく。First, description will be made with reference to FIG.
【0053】入力バッファ1109には、ホストコンピ
ュータから受けとった印刷データが格納されている。ま
ず、ステップS1で、CPU1106は、プログラムR
OM1107に記述されたプログラムに従い、画像処理
生成部において図形や文字、イメージデータなど1つ1
つについての画像情報(オブジェクト本体、オブジェク
ト情報)を生成し、RAM1108のオブジェクト本体
格納領域、オブジェクト情報格納領域に格納する。1ペ
ージ内の全てのオブジェクトを生成し終えるとステップ
S2にすすむ。The input buffer 1109 stores print data received from the host computer. First, in step S1, the CPU 1106 executes the program R
According to the program described in the OM 1107, the image processing and generation unit performs one-by-one processing of figures, characters, image data, etc.
Image information (object body, object information) for each of them is generated and stored in the object body storage area and the object information storage area of the RAM 1108. When generation of all objects in one page is completed, the process proceeds to step S2.
【0054】ステップS2で、印刷環境の”バンド決定
モード”を得る。In step S2, a "band determination mode" of the printing environment is obtained.
【0055】そして、ステップS3にすすみ、ステップ
S2で得た”バンド決定モード”が高速印刷モードであ
るかどうかを調べ、その結果によって制御がわかれる。Then, proceeding to step S3, it is checked whether or not the "band determination mode" obtained in step S2 is a high-speed printing mode, and the control is determined based on the result.
【0056】すなわち、”バンド決定モード”が高速印
刷モードでないと判断した場合はステップS4にすす
み、”バンド決定モード”が省メモリ印刷モードである
かどうかを調べる。That is, when it is determined that the "band determination mode" is not the high-speed printing mode, the process proceeds to step S4, and it is determined whether the "band determination mode" is the memory-saving printing mode.
【0057】ここで、その結果によって、制御がわかれ
る。すなわち、省メモリ印刷モードでないと判断した場
合は、ステップS5にすすみ、印刷環境の”バンド数”
を得て、その値をRAM1108の実行時参照バンド数
に格納する。Here, the control is determined according to the result. That is, if it is determined that the mode is not the memory saving print mode, the process proceeds to step S5, and the “number of bands” of the print environment is set.
And stores the value as the number of reference bands at the time of execution in the RAM 1108.
【0058】そして、ステップS6にすすみ、上記で図
5を用いて示したように、各オブジェクトを調べ、実行
時参照バンド数に対応したバンドにまたがっているオブ
ジェクトは分割する。その際、複数のバンドにまたがる
オブジェクトについては、オブジェクト情報がまたがっ
ている各バンド毎に必要となるので、それをRAM11
08に追加格納する。Then, proceeding to step S6, as shown in FIG. 5 above, each object is examined, and an object extending over a band corresponding to the number of reference bands at the time of execution is divided. At this time, since the object information is required for each band that spans a plurality of bands, the object information is stored in the RAM 11.
08 is additionally stored.
【0059】CPU1106は、全ての分割が必要なオ
ブジェクトについて分割処理を終えると、ステップS7
にすすむ。When the CPU 1106 completes the division processing for all the objects requiring division, step S7
Proceed to
【0060】ここでは、上記で図7を用いて説明したバ
ンディング処理の要領で、各バンドについて、RAM1
108に格納されているオブジェクト本体を、オブジェ
クト情報などを参照しながら、2つのうちの一方のバン
ドメモリに展開するのと同時に、並行して、他方のバン
ドメモリに展開済みのビットマップをビデオ信号に変換
しながら、エンジン1100に転送する。Here, in the manner of the banding process described with reference to FIG.
At the same time as expanding the object body stored in the memory 108 into one of the two band memories while referring to the object information and the like, the bitmap already expanded in the other band memory is converted into a video signal. While transferring to the engine 1100.
【0061】上記で図3を用いて説明したように、ビデ
オ信号がエンジンに転送されると、ビデオ信号にしたが
ってエンジンは記録媒体上に画像を印刷することにな
る。As described above with reference to FIG. 3, when the video signal is transferred to the engine, the engine prints an image on a recording medium according to the video signal.
【0062】ここで、ステップS3において、”バンド
決定モード”が高速印刷モードであると判断した場合の
処理を、図8の8−1に示すフローチャートを用いて説
明する。Here, the processing in the case where it is determined in step S3 that the "band determination mode" is the high-speed printing mode will be described with reference to the flowchart shown in 8-1 of FIG.
【0063】バンド決定モードが高速印刷モードであ
る、というのは、ユーザが、印刷スピードを最も優先に
するよう要求しているということである。The fact that the band determination mode is the high-speed printing mode means that the user has requested that the printing speed be given the highest priority.
【0064】ステップS20にすすみ、バンドメモリへ
の展開時間とバンドメモリのエンジンへの転送時間を考
慮して、印刷に要する時間が最短となるようなバンド数
を求める。Proceeding to step S20, the number of bands that minimizes the time required for printing is determined in consideration of the time required for development in the band memory and the time required for transferring the band memory to the engine.
【0065】例えば、図9を参照して、上記のようにエ
ンジン転送を途中で止めることはできないため、 tn < T / N (ただし、Nはバンド数、nは1、2、…、N)という
条件を満たし、かつ、 t1 + N × T (ただし、t1は第1バンドをバンドメモリに展開に要
する時間、Tは1つのバンドメモリをエンジンに転送す
るのに要する時間)が最も短くとなるようなバンド数N
を求める。For example, referring to FIG. 9, since the engine transfer cannot be stopped halfway as described above, tn <T / N (where N is the number of bands, n is 1, 2,..., N) , And t1 + N × T (where t1 is the time required to develop the first band in the band memory and T is the time required to transfer one band memory to the engine). Number of bands N
Ask for.
【0066】そして、ステップS21にすすみ、ステッ
プS20で求めたバンド数を、RAM1108にある実
行時参照バンド数に格納する。Then, the process proceeds to step S21, and the number of bands obtained in step S20 is stored in the number of reference bands at execution time in the RAM 1108.
【0067】そして、ステップS6にすすみ、上記で示
した通りの処理を続けていく。Then, the process proceeds to step S6, and the processing as described above is continued.
【0068】また、ステップS4において、”バンド決
定モード”が省メモリ印刷モードであると判断した場合
の処理を、図8の8−2に示すフローチャートを用いて
説明する。The processing in the case where it is determined in step S4 that the "band determination mode" is the memory-saving printing mode will be described with reference to the flowchart shown in FIG. 8 at 8-2.
【0069】バンド決定モードが省メモリ印刷モードで
ある、というのは、ユーザが、印刷スピードをよりも、
小さいメモリで印刷処理をすることを優先にするよう要
求しているということである。The reason that the band determination mode is the memory-saving printing mode is that the user can set the printing speed rather than the printing speed.
This means that a request is made to give priority to printing with a small memory.
【0070】ステップS30にすすみ、バンド数、オブ
ジェクト分割により増加するオブジェクト情報用のメモ
リをメモリ増加を考慮して、使用メモリが最小となるバ
ンド数を求める。Proceeding to step S30, the number of bands that minimizes the used memory is determined in consideration of the number of bands and the memory for object information that increases due to object division.
【0071】ここで、図10にバンド数と使用メモリ量
の関係を示すグラフを示した。バンドメモリ量(バンド
メモリ用のメモリサイズ)は、バンド数が多いほど少な
くなるが、逆に、オブジェクト情報メモリ量(オブジェ
クト情報用のメモリサイズ)は、バンド数が多いほど多
くなっていく。これらの和を考慮し、そのページにとっ
て最も使用するメモリの少なくなるようなバンド数を求
める。FIG. 10 is a graph showing the relationship between the number of bands and the amount of memory used. The amount of band memory (memory size for band memory) decreases as the number of bands increases, while the amount of object information memory (memory size for object information) increases as the number of bands increases. In consideration of the sum of these, the number of bands that uses the least memory for the page is determined.
【0072】そして、ステップS31にすすみ、ステッ
プS30で求めたバンド数を、RAM1108にある実
行時参照バンド数に格納する。Then, the process proceeds to step S31, and the number of bands obtained in step S30 is stored in the number of reference bands at execution time in the RAM 1108.
【0073】そして、ステップS6にすすみ、上記で示
した通りの処理を続けていく。Then, the process proceeds to step S6, and the processing as described above is continued.
【0074】以上、バンディング処理で、1ページの印
刷を行なう過程を示した。2ページ以上の印刷を行なう
場合も、これの繰り返しである。The process of printing one page in the banding process has been described. This is repeated when printing two or more pages.
【0075】次に、ホストに設定可能なバンド数の情報
を返す処理について、図11を用いて説明する。Next, the process of returning information on the number of bands that can be set to the host will be described with reference to FIG.
【0076】ホストは、接続している印刷装置に設定可
能なバンド数情報を得る必要がある場合、所望の用紙サ
イズ(A4、B4など)とともに、印刷装置に対して、
設定可能なバンド数情報を要求する命令を発行する。When the host needs to obtain information on the number of bands that can be set for the connected printing apparatus, the host sends the desired paper size (A4, B4, etc.) to the printing apparatus.
Issue an instruction requesting information on the number of bands that can be set.
【0077】設定可能なバンド数の情報を要求を受け取
ると、CPU1106は、PROM1107に格納され
ているプログラムにしたがって、処理を行なう。When receiving a request for information on the number of bands that can be set, CPU 1106 performs processing according to the program stored in PROM 1107.
【0078】CPU1106は、まず、ステップS40
で、搭載メモリを得る。The CPU 1106 first proceeds to step S40
Then, the onboard memory is obtained.
【0079】そして、ステップS41にすすみ、エンジ
ン転送速度を得る。そして、ステップS42にすすみ、
ホストが所望する用紙サイズを得て、ステップS43に
すすみ、ステップS40、ステップS41、ステップS
42で得た搭載メモリ、転送速度、用紙サイズをもと
に、設定可能なバンド数を計算する。Then, the process proceeds to step S41 to obtain an engine transfer speed. Then, proceed to step S42,
The host obtains a desired paper size, and proceeds to step S43, where steps S40, S41, and S40 are executed.
The number of bands that can be set is calculated based on the mounted memory, transfer speed, and paper size obtained in.
【0080】そして、ステップS44にすすみ、ホスト
に、ステップS43で計算した設定可能なバンド数を、
ホストに送信する。Then, the process proceeds to step S44, in which the host is notified of the number of bands that can be set calculated in step S43.
Send to host.
【0081】なお、上述した本実施例では、印刷装置と
してLBPを用いた例を示したが、本発明はこれに限定
されるものではない。例えば、LEDプリンタなどの他
のプリンタや、複写機などの他の印刷装置を用いること
もできる。In the above-described embodiment, the example in which the LBP is used as the printing apparatus has been described, but the present invention is not limited to this. For example, another printer such as an LED printer or another printing device such as a copying machine can be used.
【0082】また、上述した本実施例では、バンド数を
ページ毎に決定する例を示したが、同一ページ内におい
ても、ダイレクトに最適バンド数を計算してバンド毎に
バンド数を決定して印字しても構わない。In the above-described embodiment, the example in which the number of bands is determined for each page has been described. However, even within the same page, the optimum number of bands is directly calculated to determine the number of bands for each band. It may be printed.
【0083】また、上述した本実施例では、バンド数の
リストをホストコンピュータに送信して伝えたが、プリ
ンタのパネルに表示して、ユーザに伝達し、パネル設定
によってバンド数を変更しても構わない。In the above-described embodiment, the list of the number of bands is transmitted to the host computer for transmission. However, the list is displayed on the panel of the printer and transmitted to the user. I do not care.
【0084】また、上述した本実施例では、バンド数の
リストをホストコンピュータに送信してユーザがホスト
側のアプリケーションを使って最適バンド数を指定した
が、ホストから送られてくるデータの種類と、高速処理
か、省メモリ処理かなどの指定から内部的に自動で最適
バンド数を決定しても構わない。In the above-described embodiment, the list of the number of bands is transmitted to the host computer, and the user specifies the optimum number of bands using the application on the host side. Alternatively, the optimum number of bands may be automatically determined internally from designation of high-speed processing or memory saving processing.
【0085】また、本発明は、複数の機器から構成され
るシステムに適用しても良いし、1つの機器からなる装
置に適用しても良い。The present invention may be applied to a system constituted by a plurality of devices, or may be applied to an apparatus constituted by a single device.
【0086】また、本発明は、システムあるいは装置に
プログラムを供給することによって達成される場合にも
適用できることはいうまでもない。The present invention can of course be applied to a case where the present invention is achieved by supplying a program to a system or an apparatus.
【0087】また、本発明は、システムあるいは装置に
プログラムを供給することによって達成される場合にも
適用できることはいうまでもない。The present invention can of course be applied to a case where the present invention is achieved by supplying a program to a system or an apparatus.
【0088】また、上述した本実施例では、ホストから
要求があった場合に、ホストにバンド数のみを送信する
例を示したが、もちろん、1ページ印刷する毎にホスト
に情報を送信しても構わない。In the above-described embodiment, an example has been described in which only the number of bands is transmitted to the host when requested by the host. However, information is transmitted to the host every time one page is printed. No problem.
【0089】また、上述した本実施例ではバンド数のみ
でなくそれに付加する情報を送信しても構わない。例え
ば、オブジェクトの数、オブジェクトの位置、オブジェ
クトのサイズ、印刷環境、文字データと図形データの割
合、塗りつぶし部分の割合、なども、ホストの判断材料
として有効であろう。In the above-described embodiment, not only the number of bands but also information to be added thereto may be transmitted. For example, the number of objects, the position of the objects, the size of the objects, the printing environment, the ratio between character data and graphic data, the ratio of the painted portions, and the like may also be effective as host judgment materials.
【0090】以上説明したように、本発明の実施例によ
れば、今まで変更することができなかったバンド数を、
高速処理、あるいは、省メモリでの印字処理を行なうな
どの目的に応じたバンド数に変更することができ、ホス
トから転送された印字データに最適なバンド数で印字す
ることが可能となる。As described above, according to the embodiment of the present invention, the number of bands that cannot be changed until now is
The number of bands can be changed according to the purpose, such as performing high-speed processing or printing processing with less memory, and printing can be performed with the optimum number of bands for print data transferred from the host.
【0091】また、設定可能なバンド数などの情報をホ
スト側へ伝達することによって、ユーザは高速処理によ
る印字を行なうか、省メモリによる印字行なうかなどの
選択ができ、目的に応じたバンド数による印字をユーザ
が指定することが可能となる。By transmitting information such as the number of bands that can be set to the host side, the user can select whether to perform printing by high-speed processing or to perform printing with less memory. Can be specified by the user.
【0092】[0092]
【発明の効果】以上説明した様に本発明によれば、ホス
トから所望の用紙サイズを含む設定可能なバンド数情報
を要求する命令を受け取る受け取り、当該要求に含まれ
る用紙サイズをもとに、設定可能なバンド数を算出し、
当該算出された設定可能なバンド数を含む情報を前記ホ
ストに送信し、当該設定可能なバンド数を含む情報を送
信することに応じてホスト側で選択される印刷モードに
基づいて、描画結果を記憶するメモリのバンド数を決定
し、当該決定されたバンド数で描画を行ない当該描画結
果を印刷することで、より高速処理による印刷を希望す
るか或いはより少ないメモリでの印刷を行うかをホスト
側選択でき、目的に応じたバンド数による印刷ができる
という優れた効果を奏する。As described above, according to the present invention, a command for requesting settable band number information including a desired paper size is received from the host, and based on the paper size included in the request, the command is received. Calculate the number of bands that can be set,
The information including the calculated settable band number is transmitted to the host, and based on the print mode selected on the host side in response to transmitting the information including the settable band number, the drawing result is displayed. By determining the number of bands of the memory to be stored, performing drawing with the determined number of bands, and printing the drawing result, the host determines whether to perform printing at higher speed or to perform printing with less memory. This has an excellent effect that the user can select the side and print with the number of bands according to the purpose.
【図1】図1は、本発明の一実施例に係る印刷装置の構
成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a printing apparatus according to an embodiment of the present invention.
【図2】図2は、本発明に係る実施例により、使用され
るRAM領域の構成例を示した図である。FIG. 2 is a diagram showing a configuration example of a RAM area used according to an embodiment of the present invention.
【図3】図3は、本発明を適用した印刷装置のシステム
構成を示した図である。FIG. 3 is a diagram illustrating a system configuration of a printing apparatus to which the present invention is applied.
【図4】図4は、本発明に係るバンディングの処理手順
を示すフローチャートである。FIG. 4 is a flowchart showing a banding processing procedure according to the present invention.
【図5】図5は、オブジェクト本体とオブジェクト情
報、および、その分割を説明する図である。FIG. 5 is a diagram illustrating an object body, object information, and division thereof.
【図6】図6は、1ページの印字領域を複数のバンドに
分割を説明する図である。FIG. 6 is a diagram illustrating division of a print area of one page into a plurality of bands.
【図7】図7は、2つのバンドメモリを駆使して、並列
的な展開・転送の実行を説明する図である。FIG. 7 is a diagram for explaining execution of parallel development and transfer using two band memories.
【図8】図8は、最適バンド数を決定するフローチャー
トである。FIG. 8 is a flowchart for determining an optimum number of bands.
【図9】図9は、データ展開とデータ転送の関連を説明
する図である。FIG. 9 is a diagram for explaining the relationship between data expansion and data transfer;
【図10】図10は、バンド数と使用メモリ量の関係の
例を示すグラフである。FIG. 10 is a graph illustrating an example of the relationship between the number of bands and the amount of memory used;
【図11】図11は、バンド情報をホストへ返すしくみ
を説明するフローチャートである。FIG. 11 is a flowchart illustrating a mechanism for returning band information to a host.
1000 LBP 1001 プリンタコントローラ 1012 パネル装置 1100 エンジン 1101 ディスク装置 1102 ホストI/F 1103 エンジンI/F 1104 パネルI/F 1105 ディスクI/F 1106 CPU 1107 PROM 1108 RAM 1109 入力バッファ 1200 ホストコンピュ−タ 1000 LBP 1001 Printer controller 1012 Panel device 1100 Engine 1101 Disk device 1102 Host I / F 1103 Engine I / F 1104 Panel I / F 1105 Disk I / F 1106 CPU 1107 PROM 1108 RAM 1109 Input buffer 1200 Host computer
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平6−1011(JP,A) 特開 平6−305203(JP,A) 特開 平7−314801(JP,A) 特開 平7−1767(JP,A) (58)調査した分野(Int.Cl.7,DB名) B41J 5/30 G06F 3/12 ──────────────────────────────────────────────────続 き Continuation of front page (56) References JP-A-6-1011 (JP, A) JP-A-6-305203 (JP, A) JP-A-7-314801 (JP, A) JP-A-7-107 1767 (JP, A) (58) Field surveyed (Int. Cl. 7 , DB name) B41J 5/30 G06F 3/12
Claims (6)
印刷する印刷装置であって、 ホストから所望の用紙サイズを含む設定可能なバンド数
情報を要求する命令を受け取る受信手段と、 前記受信手段により受け取った要求に含まれる用紙サイ
ズをもとに、1ページに設定可能なバンド数を算出し、
当該算出された設定可能なバンド数を含む情報を前記ホ
ストに送信する送信手段と、 前記送信手段により設定可能なバンド数を含む情報を送
信することに応じてホスト側で選択される印刷モードに
基づいて、描画結果を記憶するメモリのバンド数を決定
するバンド数決定手段と、 前記バンド数決定手段により決定されたバンド数で描画
を行なうよう指示するバンド数指示手段と、 前記バンド数指示手段で指示されたバンド数で描画を行
ない、当該描画結果を印刷する印刷手段を有することを
特徴とする印刷装置。1. A printing device for performing drawing by using banding processing and printing, comprising: a receiving unit for receiving a command for requesting settable band number information including a desired paper size from a host; The number of bands that can be set on one page is calculated based on the paper size included in the request,
A transmitting unit for transmitting the information including the calculated settable number of bands to the host; and a print mode selected by the host in response to transmitting the information including the settable number of bands by the transmitting unit. Band number determining means for determining the number of bands of the memory for storing the drawing result based on the number of bands; band number indicating means for instructing to perform drawing with the band number determined by the band number determining means; A printing device for performing drawing with the number of bands specified by (1) and printing the drawing result.
速印刷モードが選択された場合に印刷処理速度が早くな
るようバンド数を決定し、ホスト側で省メモリ印刷モー
ドが選択された場合に使用するメモリが小さくなるよう
バンド数を決定することを特徴とする請求項1に記載の
印刷装置。2. The band number determining means determines the number of bands so that the printing processing speed is increased when the high-speed printing mode is selected on the host side, and when the memory-saving printing mode is selected on the host side. The printing apparatus according to claim 1, wherein the number of bands is determined so that a memory to be used is small.
選択されていない場合に、印刷環境で指定されるバンド
数を得て、印刷実行時のバンド数に決定することを特徴
とする請求項1または2記載の印刷装置。3. The printing apparatus according to claim 2, wherein the number of bands determining unit obtains the number of bands specified in a printing environment and determines the number of bands at the time of printing when the printing mode is not selected. 3. The printing device according to 1 or 2.
印刷する印刷装置における印刷方法であって、 ホストから所望の用紙サイズを含む設定可能なバンド数
情報を要求する命令を受け取る受け取り工程と、 前記受け取った要求に含まれる用紙サイズをもとに、1
ページに設定可能なバンド数を算出し、当該算出された
設定可能なバンド数を含む情報を前記ホストに送信する
送信工程と、 前記設定可能なバンド数を含む情報を送信することに応
じてホスト側で選択される印刷モードに基づいて、描画
結果を記憶するメモリのバンド数を決定するバンド数決
定工程と、 前記バンド数決定工程により決定されたバンド数で描画
を行なうよう指示するバンド数指示工程と、 前記バンド数指示工程で指示されたバンド数で描画を行
ない、当該描画結果を印刷する印刷工程を有することを
特徴とする印刷方法。4. A printing method for a printing apparatus for performing drawing by using banding processing and printing, comprising: a receiving step of receiving a command requesting settable band number information including a desired paper size from a host; 1 based on the paper size included in the request
A transmission step of calculating the number of bands that can be set on the page and transmitting information including the calculated number of bands that can be calculated to the host; A band number determining step of determining a band number of a memory for storing a drawing result based on a print mode selected by the side; and a band number instruction for instructing to perform drawing with the band number determined in the band number determining step. And a printing step of performing drawing with the number of bands specified in the band number specifying step and printing the drawing result.
速印刷モードが選択された場合に印刷処理速度が早くな
るようバンド数を決定し、ホスト側で省メモリ印刷モー
ドが選択された場合に使用するメモリが小さくなるよう
バンド数を決定することを特徴とする請求項8に記載の
印刷方法。5. The number-of-bands determining step determines the number of bands so that the print processing speed is increased when the high-speed print mode is selected on the host side, and determines the number of bands when the memory-saving print mode is selected on the host side. 9. The printing method according to claim 8, wherein the number of bands is determined so as to use a smaller memory.
選択されていない場合に、印刷環境で指定されるバンド
数を得て、印刷実行時のバンド数に決定することを特徴
とする請求項4または5記載の印刷装置。6. The method according to claim 1, wherein in the step of determining the number of bands, when a print mode is not selected, the number of bands specified in a printing environment is obtained, and the number of bands is determined when printing is performed. The printing device according to 4 or 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32003894A JP3176239B2 (en) | 1994-12-22 | 1994-12-22 | Printing apparatus and printing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32003894A JP3176239B2 (en) | 1994-12-22 | 1994-12-22 | Printing apparatus and printing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08174920A JPH08174920A (en) | 1996-07-09 |
JP3176239B2 true JP3176239B2 (en) | 2001-06-11 |
Family
ID=18117056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32003894A Expired - Fee Related JP3176239B2 (en) | 1994-12-22 | 1994-12-22 | Printing apparatus and printing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3176239B2 (en) |
-
1994
- 1994-12-22 JP JP32003894A patent/JP3176239B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08174920A (en) | 1996-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20010048533A1 (en) | Data processing apparatus and method thereof, and memory medium | |
JPH05318840A (en) | Image forming device and formation thereof | |
JP3907228B2 (en) | Information processing apparatus and data processing method | |
JPH05318838A (en) | Image forming device and formation thereof | |
JP3159875B2 (en) | Printing method and apparatus, and printing system | |
JP3176239B2 (en) | Printing apparatus and printing method | |
JP3919565B2 (en) | Print control apparatus and print control method | |
JP3209858B2 (en) | Print control device and print control method | |
JPH05324930A (en) | Image forming device and control method for the device | |
JP3897539B2 (en) | Print data generation method and apparatus | |
JP2004062431A (en) | Information processing device and method, and print control program | |
JP3583879B2 (en) | Printer control device | |
JP3709695B2 (en) | Printing system, printer server apparatus used in printing system, printer server processing method, and recording medium on which printer server processing program is recorded | |
JP3492041B2 (en) | Information processing apparatus and print control method | |
JPH08335150A (en) | Printing system | |
JPH05318839A (en) | Formation of image, device thereof and information processing system | |
JP3315679B2 (en) | Image forming apparatus and page layout method | |
JP2000181667A (en) | Printer provided with form overlay function, form overlay controlling and managing method and recording medium with form overlay controlling and managing program recorded therein | |
JPH05270055A (en) | Image recording method and device, and information processing method | |
JPH11268367A (en) | Printer, printer controller, and computer readable recording medium storing program for altering print position | |
JP3056948B2 (en) | PRINTING APPARATUS, CONTROLLER THEREOF, AND METHOD OF CONTROLLING PRINTING APPARATUS | |
JPH05318829A (en) | Device and method of forming image | |
JPH05177899A (en) | Printing control system | |
JPH09295432A (en) | Printer and print controlling method | |
JPH05270092A (en) | Method and apparatus for forming image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010321 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090406 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090406 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110406 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140406 Year of fee payment: 13 |
|
LAPS | Cancellation because of no payment of annual fees |