JPH05138977A - Printer - Google Patents
PrinterInfo
- Publication number
- JPH05138977A JPH05138977A JP3309243A JP30924391A JPH05138977A JP H05138977 A JPH05138977 A JP H05138977A JP 3309243 A JP3309243 A JP 3309243A JP 30924391 A JP30924391 A JP 30924391A JP H05138977 A JPH05138977 A JP H05138977A
- Authority
- JP
- Japan
- Prior art keywords
- size
- calculating
- sheet
- data
- calculated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000010586 diagram Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
- Exposure Or Original Feeding In Electrophotography (AREA)
- Control Or Security For Electrophotography (AREA)
- Fax Reproducing Arrangements (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はレーザプリンタ等のプリ
ンタに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer such as a laser printer.
【0002】[0002]
【従来の技術】従来のプリンタにおいては、ホスト装置
より受信した1ページ分のデータの縦横サイズが現在設
定されている紙サイズに対して適切でない場合にも、プ
リンタは何のチェックも行われず、そのままデータを出
力印字していた。2. Description of the Related Art In a conventional printer, even if the vertical and horizontal sizes of data for one page received from a host device are not appropriate for the currently set paper size, the printer does not check anything. The data was output and printed as it was.
【0003】例えば1ページ分のデータが紙サイズの範
囲内に収まらない場合には2ページにまたがって印字さ
れてしまい作業者は満足な印字結果が得られなかった。For example, when the data for one page does not fit within the range of the paper size, the data is printed over two pages, and the operator cannot obtain a satisfactory print result.
【0004】このような不具合を解消するには、作業者
は1ページ分のデータが設定された紙サイズに収まるよ
うにモードセットにより縮小率をセットして縮小印字を
するか、ホスト装置におけるデータそのものを手直しす
ることが必要であった。In order to solve such a problem, an operator sets a reduction ratio by a mode setting so that one page of data fits in a set paper size and performs reduction printing, or the data in the host device is used. It was necessary to rework itself.
【0005】縮小する場合には、一般に縮小率が数段階
にわかれて設定されているため、どの縮小率が適切かを
見定めるのが容易でなかった。従って作業に非常に手間
がかかった。In the case of reduction, the reduction rate is generally set in several steps, and it is not easy to determine which reduction rate is appropriate. Therefore, the work was very troublesome.
【0006】[0006]
【発明が解決しようとする課題】本発明は、上記の従来
の問題点を解消し、簡単に適切なサイズでデータを印字
できるプリンタを提供することを課題としている。SUMMARY OF THE INVENTION It is an object of the present invention to solve the above problems of the prior art and to provide a printer capable of easily printing data in an appropriate size.
【0007】[0007]
【課題を解決するための手段】本発明は、上記の課題
を、第1に、ホスト装置から受信したデータをビットマ
ップに展開し、給紙カセットより給紙される記録紙に画
像を記録するプリンタにおいて、1ページ分のデータを
ビットマップに展開した後の縦サイズと横サイズを算出
する手段と、算出したサイズと予め定めた複数の定型の
紙サイズとを比較演算する手段と、該比較演算手段によ
り算出され前記算出したサイズに近い定型サイズを算出
する手段とを有することを特徴とするプリンタにより解
決した。In order to solve the above problems, the present invention firstly develops data received from a host device into a bitmap and records an image on a recording sheet fed from a sheet feeding cassette. In the printer, means for calculating the vertical size and horizontal size after developing one page of data into a bit map, means for comparing the calculated size with a plurality of predetermined standard paper sizes, and the comparison The printer has a means for calculating a standard size calculated by the calculation means and close to the calculated size.
【0008】本発明は、上記の課題を、第2に、ホスト
装置から受信したデータをビットマップに展開し、給紙
カセットより給紙される記録紙に画像を記録するプリン
タにおいて、1ページ分のデータをビットマップに展開
した後の縦サイズと横サイズを算出する算出手段と、現
在設定されている紙サイズと前記算出手段により算出し
たサイズと比較演算する手段と、該比較演算手段による
比較の結果1ページ分のデータが用紙に入り切らない場
合、設定された紙サイズと算出したサイズの割合を算出
して得られる縮小率を予め設定された縮小率と比較演算
し一番近い設定縮小率を選択する手段とを有することを
特徴とするプリンタにより解決した。Secondly, the present invention solves the above problems by developing one page of data in a printer which develops data received from a host device into a bitmap and records an image on a recording paper fed from a paper feed cassette. Means for calculating the vertical size and the horizontal size after the data of the above is expanded into a bit map, a means for comparing and calculating the currently set paper size and the size calculated by the calculating means, and a comparison by the comparing and calculating means. As a result, if one page of data does not fit on the paper, the reduction ratio obtained by calculating the ratio between the set paper size and the calculated size is compared with the preset reduction ratio, and the closest setting reduction is performed. A printer characterized by having a means for selecting a rate.
【0009】[0009]
【作用】本発明により、ホスト装置から受信したデータ
はビットマップに展開されて1ページ分のデータの縦サ
イズと横サイズが算出手段により算出され、予め定めた
複数の定型紙サイズと比較して適切なサイズの定型紙を
選択するか、1つの定型紙サイズに適合する縮小率を算
出して縮小又は拡大印字をする。According to the present invention, the data received from the host device is expanded into a bit map, and the vertical size and horizontal size of the data for one page are calculated by the calculating means, and compared with a plurality of predetermined standard paper sizes. A standard paper having an appropriate size is selected, or a reduction ratio suitable for one standard paper size is calculated and reduced or enlarged printing is performed.
【0010】本発明により、作業者の手間を必要とせ
ず、自動的に適切なサイズでの印字が可能になった。According to the present invention, it is possible to automatically perform printing in an appropriate size without requiring labor of an operator.
【0011】[0011]
【実施例】本発明の詳細を図に示す実施例に基づいて説
明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The details of the present invention will be described based on the embodiments shown in the drawings.
【0012】画像情報を出力するホスト装置と、画像を
形成するプリンタエンジンとを接続するコントローラは
例えば図1に示すように構成されることができる。A controller that connects a host device that outputs image information and a printer engine that forms an image can be constructed, for example, as shown in FIG.
【0013】図1において、コントローラ1は,CPU
2、NVRAM3、プログラムROM(Prog. ROM)
4、フォントROM(Font ROM)5、RAM6、エ
ンジン インターフェース(EngineI/F)7、パネル
インターフェース(Panel I/F)8、ホスト イン
ターフェース(Host I/F)9と脱着可能なICカー
ド10とを有し、CPU2はプログラムROM4のプロ
グラムと、パネル装置12からのモード指示、ホスト装
置13からのコマンドによってコントローラ全体を制御
する。In FIG. 1, the controller 1 is a CPU
2, NVRAM3, program ROM (Prog. ROM)
4, a font ROM (Font ROM) 5, a RAM 6, an engine interface (Engine I / F) 7, a panel interface (Panel I / F) 8, a host interface (Host I / F) 9, and a removable IC card 10. Then, the CPU 2 controls the entire controller by the program of the program ROM 4, the mode instruction from the panel device 12, and the command from the host device 13.
【0014】NVRAM3はパネル装置12からのモー
ド指示の内容などを記憶しておく不揮発性記憶装置であ
り、プログラムROM4にはコントローラの制御プログ
ラムが格納されており、フォントROM5にはフォント
のパターンデータが記憶され、RAM6はCPU2のワ
ークメモリ、入力データのインプットバッファー、実際
に画像が描かれるスキャンバッファー、ダウンロードフ
ォント用のメモリ等に使用される。The NVRAM 3 is a non-volatile storage device for storing the contents of the mode instruction from the panel device 12, the program ROM 4 stores the control program of the controller, and the font ROM 5 stores the font pattern data. The RAM 6 is stored and used as a work memory of the CPU 2, an input buffer for input data, a scan buffer in which an image is actually drawn, a memory for download fonts, and the like.
【0015】ICカード10はフォントデータや、プロ
グラムを外部から供給するために使用される。The IC card 10 is used for supplying font data and programs from the outside.
【0016】エンジンインターフェース7は印字を行う
エンジン( プリンタエンジンを略称したもの) 11とコ
マンド及びステータスや印字データの通信を行う。The engine interface 7 communicates with a printing engine (abbreviated as a printer engine) 11 for commands, status and print data.
【0017】パネルインターフェース8は、使用者に現
在のプリンタの状態を知らせたり、モード指示を行なっ
たりするパネル装置12とコマンド及びステータスの通
信を行う。The panel interface 8 communicates commands and statuses with the panel device 12 which informs the user of the current printer status and gives a mode instruction.
【0018】ホストインターフェース9は画像情報を出
力する上位装置としてのホスト装置13と通信を行な
い、通常はセントロI/FやRS232Cを用いる。The host interface 9 communicates with the host device 13 as an upper device for outputting image information, and normally uses a Centro I / F or RS232C.
【0019】ホスト装置13よりデータを受信すると、
コントローラ1において1ページ分のデータがビットマ
ップに展開される。例えば図2に示すビットマップ14
のデータの横サイズの変数をX、縦サイズの変数をYと
し、コマンドやキャラクタ印字のデータが受信されるた
びにそのカーソル位置のX、Yの値と指定された位置と
の比較を行なう。When data is received from the host device 13,
The controller 1 develops one page of data into a bitmap. For example, the bitmap 14 shown in FIG.
The horizontal size variable of the data is X and the vertical size variable is Y, and each time a command or character print data is received, the X, Y values at the cursor position are compared with the designated position.
【0020】例えば図3に示すフローに従って制御する
場合、X=0、Y=0に初期化し、ホスト装置(ホスト
バッファ)から情報を取り出し、それがカーソルに関わ
るデータか判別し、NOの場合には情報の取り出しを繰
り返し、YESの場合はカーソル位置を算出して取り出
し、そのカーソル位置よりX、Yの値が小さいか判別す
る。YESの場合はX、Yの値にカーソル位置を代入
し、1ページ分の処理が終了したか判別する。カーソル
位置よりX、Yの値が小さくないときはそのまま1ペー
ジ分の処理が終了したか判別するステップに進む。1ペ
ージ分のデータについてこの処理を行うことにより、最
後に1ページ分のデータのXサイズとYサイズが得られ
る。For example, in the case of controlling according to the flow shown in FIG. 3, initialization is made to X = 0 and Y = 0, information is taken out from the host device (host buffer), it is judged whether or not the data is related to the cursor, and if it is NO. Repeats fetching of information. If YES, the cursor position is calculated and fetched, and it is determined whether the X and Y values are smaller than the cursor position. In the case of YES, the cursor positions are substituted into the values of X and Y, and it is determined whether the processing for one page is completed. If the values of X and Y are not smaller than the cursor position, the process proceeds to the step of determining whether the processing for one page is completed. By performing this processing on the data for one page, the X size and the Y size of the data for one page are finally obtained.
【0021】第1の例では、例えば図4に示すように、
1ページ分の処理が終了したか判別して、YESのとき
i=1をセットし、i番目(最初は1番目)の給紙カセ
ットの紙サイズを取り出し、X、Yと紙サイズを同じか
判別する。YESのときi番目の給紙カセットをセレク
トする。NOのときX、Yと紙サイズの相違値を計算
し、X、Yと近い紙サイズより順位付けを行い、次に比
較する給紙カセットがあるか判別する。In the first example, as shown in FIG.
Determine whether processing for one page has been completed, and if YES, set i = 1, take out the paper size of the i-th (first is the first) paper feed cassette, and check if the X and Y paper sizes are the same. Determine. If YES, the i-th paper feed cassette is selected. When the answer is NO, the difference value between X and Y and the paper size is calculated, the paper sizes close to X and Y are ranked, and it is determined whether there is a paper cassette to be compared next.
【0022】NOのとき、順位付けしたサイズの一番近
い給紙カセットをセレクトし、YESの場合iにi+1
をセットし、i番目の給紙カセットの紙サイズを取り出
すステップから繰り返す。When the answer is NO, the nearest paper feed cassette of the ordered size is selected. When the answer is YES, i + 1 is added to i.
Is set and the paper size of the i-th paper feed cassette is taken out and the steps are repeated.
【0023】上記のフローにより、ビットマップの1ペ
ージ分のデータのXサイズとYサイズと予め記憶されて
いる複数の定型サイズとを比較演算手段により比較演算
し、XサイズとYサイズを収容できる一番近い定型サイ
ズを選定する。その際複数の定型サイズデータ中から一
番近いサイズ、2番目に近いサイズと順位をつけて取り
出す。1番近いサイズの紙がセットされていればその紙
を給紙し、そのサイズがない場合は、2番、3番とチエ
ックし、セットされているサイズの中から一番近いサイ
ズの紙を選んで給紙する。According to the above flow, the X size and Y size of the data for one page of the bitmap and the plurality of standard sizes stored in advance are compared and calculated by the comparison calculation means, and the X size and the Y size can be accommodated. Select the closest standard size. At that time, the closest size, the second closest size, and the like are extracted from the plurality of standard size data and are extracted. If the nearest size paper is set, feed the paper, and if it is not the size, check No. 2 and No. 3, and select the nearest size paper from the set sizes. Select and feed.
【0024】紙サイズを選定して得られたその紙サイズ
と、又は紙サイズを選定することなく予め設定されてい
る場合のその紙サイズと、1ページ分のXサイズ及びY
サイズとを比較演算し、そのサイズの紙に記録するに適
当した倍率、すなわち縮小率又は拡大率を選定すること
ができる。プリンタとして予め拡大率及び縮小率が複数
種類設定されているときはその中で一番近く、しかも紙
サイズの範囲内に画像を記録するに適した倍率を選択
し、プリンタの倍率を設定して印字処理をする。この場
合、一例として、図5に示すフローに従って制御され
る。The paper size obtained by selecting the paper size, or the paper size when preset without selecting the paper size, and the X size and Y for one page
It is possible to perform a comparison calculation with the size and select a magnification suitable for recording on a paper of that size, that is, a reduction rate or an enlargement rate. If multiple enlargement ratios and reduction ratios are set in advance for the printer, select the magnification that is closest to them and that is suitable for recording images within the paper size range, and set the printer magnification. Print processing. In this case, as an example, the control is performed according to the flow shown in FIG.
【0025】図5では、上記の図3に示すフローによる
1ページ分の処理が終了したか判別して、YESのと
き、現在セレクトされている紙サイズを取り出し、1ペ
ージ分のデータのXサイズとYサイズと比較しX、Yに
対する紙サイズのパーセンテージを算出する。In FIG. 5, it is judged whether or not the processing for one page according to the flow shown in FIG. 3 is completed, and when YES, the currently selected paper size is taken out and the X size of the data for one page is taken out. And the Y size are compared to calculate the percentage of the paper size for X and Y.
【0026】あらかじめ決められている縮小率を取り出
し、算出したパーセンテージと等しいか判断し、YES
の場合パーセンテージと等しい縮小率を設定し、NOの
場合、パーセンテージと縮小率の違いを算出し、全ての
縮小率を取り出したか判断し、YESの場合はパーセン
テージに近い縮小率を設定し、NOのとき、あらかじめ
決められている縮小率を取り出すステップから繰り返
す。A predetermined reduction ratio is taken out, it is judged whether it is equal to the calculated percentage, and YES.
In the case of NO, a reduction rate equal to the percentage is set, in the case of NO, the difference between the percentage and the reduction rate is calculated, and it is judged whether or not all the reduction rates have been taken out. At this time, the steps from the step of extracting a predetermined reduction rate are repeated.
【0027】[0027]
【発明の効果】本発明により、ホスト装置が受信した1
ページ分のデータのサイズをビットマップにより算出
し、縦横寸法を出し、適当する紙サイズを選択して給紙
し、又は設定された紙サイズに適当する倍率に拡大又は
縮小して記録することができ、作業者に何の手間も要求
せず簡単に、しかも確実に適切な印字を行うことを可能
にした。According to the present invention, 1 received by the host device
It is possible to calculate the size of the data for a page using a bitmap, calculate the vertical and horizontal dimensions, select an appropriate paper size and feed it, or enlarge or reduce it to a magnification suitable for the set paper size and record. This made it possible to easily and surely perform proper printing without requiring the operator any trouble.
【図1】本発明に係るプリンタのブロック図である。FIG. 1 is a block diagram of a printer according to the present invention.
【図2】ピットマップの略図である。FIG. 2 is a schematic diagram of a pit map.
【図3】本発明に係るプリンタのフロー図である。FIG. 3 is a flowchart of the printer according to the present invention.
【図4】図3に続く制御フローの一例を示す図である。FIG. 4 is a diagram showing an example of a control flow following FIG.
【図5】図4に対する別の例のフロー図である。5 is a flowchart of another example of FIG.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 // G03G 15/04 117 9122−2H ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Office reference number FI technical display area // G03G 15/04 117 117 9122-2H
Claims (2)
マップに展開し、給紙カセットより給紙される記録紙に
画像を記録するプリンタにおいて、 1ページ分のデータをビットマップに展開した後の縦サ
イズと横サイズを算出する手段と、算出したサイズと予
め定めた複数の定型の紙サイズとを比較演算する手段
と、該比較演算手段により算出され前記算出したサイズ
に近い定型サイズを算出する手段とを有することを特徴
とするプリンタ。1. A printer which develops data received from a host device into a bitmap and records an image on a recording paper fed from a paper feed cassette, has a vertical direction after the data for one page is developed into a bitmap. A means for calculating the size and the lateral size, a means for comparing and calculating the calculated size and a plurality of predetermined standard paper sizes, and a means for calculating a standard size calculated by the comparison and calculating means and close to the calculated size. A printer having:
マップに展開し、給紙カセットより給紙される記録紙に
画像を記録するプリンタにおいて、 1ページ分のデータをビットマップに展開した後の縦サ
イズと横サイズを算出する算出手段と、現在設定されて
いる紙サイズと前記算出手段により算出したサイズと比
較演算する手段と、該比較演算手段による比較の結果、
1ページ分のデータが用紙に入り切らない場合、設定さ
れた紙サイズと算出したサイズの割合を算出して得られ
る縮小率を予め設定された縮小率と比較演算し一番近い
設定縮小率を選択する手段とを有することを特徴とする
プリンタ。2. In a printer which develops data received from a host device into a bitmap and records an image on a recording paper fed from a paper feed cassette, a vertical direction after the data for one page is developed into a bitmap. Calculation means for calculating the size and lateral size, means for comparing and calculating the currently set paper size and the size calculated by the calculating means, and a result of comparison by the comparison and calculation means,
If one page of data does not fit on the paper, the reduction ratio obtained by calculating the ratio between the set paper size and the calculated size is compared with the preset reduction ratio and the closest setting reduction ratio is calculated. A printer having means for selecting.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3309243A JPH05138977A (en) | 1991-11-25 | 1991-11-25 | Printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3309243A JPH05138977A (en) | 1991-11-25 | 1991-11-25 | Printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05138977A true JPH05138977A (en) | 1993-06-08 |
Family
ID=17990653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3309243A Pending JPH05138977A (en) | 1991-11-25 | 1991-11-25 | Printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05138977A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05212934A (en) * | 1992-02-05 | 1993-08-24 | Nec Corp | Cut paper page printer system and automatic contracting/ expanding printing method in said system |
US6937356B1 (en) | 1997-09-03 | 2005-08-30 | Matsushita Electric Industrial Co., Ltd. | Digital imaging system |
JP2007088887A (en) * | 2005-09-22 | 2007-04-05 | Fuji Xerox Co Ltd | Scanner and its operation menu display control method |
JP2008077565A (en) * | 2006-09-25 | 2008-04-03 | Seiko Epson Corp | Electronic equipment |
EP2023595A3 (en) * | 2007-08-06 | 2009-09-02 | Canon Kabushiki Kaisha | Image-processing apparatus, image-processing method, and computer program |
-
1991
- 1991-11-25 JP JP3309243A patent/JPH05138977A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05212934A (en) * | 1992-02-05 | 1993-08-24 | Nec Corp | Cut paper page printer system and automatic contracting/ expanding printing method in said system |
US6937356B1 (en) | 1997-09-03 | 2005-08-30 | Matsushita Electric Industrial Co., Ltd. | Digital imaging system |
US7271930B2 (en) | 1997-09-03 | 2007-09-18 | Matsushita Electric Industrial Co., Ltd. | Printer unit |
JP2007088887A (en) * | 2005-09-22 | 2007-04-05 | Fuji Xerox Co Ltd | Scanner and its operation menu display control method |
US8004704B2 (en) | 2005-09-22 | 2011-08-23 | Fuji Xerox Co., Ltd. | Scanner and control method for display of operation menu thereof |
JP2008077565A (en) * | 2006-09-25 | 2008-04-03 | Seiko Epson Corp | Electronic equipment |
EP2023595A3 (en) * | 2007-08-06 | 2009-09-02 | Canon Kabushiki Kaisha | Image-processing apparatus, image-processing method, and computer program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040252340A1 (en) | Image processing system, image processing method, template producing system and template data structure | |
US6278524B1 (en) | Printing control apparatus and method | |
JPH07304223A (en) | Method for attaching electronically stored label from source job of of printing system to destination job | |
JPH08207380A (en) | Method and device for automatic entry in original form | |
US7586630B2 (en) | Print preview apparatus and method | |
US5451111A (en) | Method of and apparatus for automatically outputting the image of a page | |
JPH05138977A (en) | Printer | |
JPH0710604B2 (en) | Print control device | |
JP3509549B2 (en) | Printer control device and method, and recording medium | |
JPH07177348A (en) | Printer device | |
JP4304899B2 (en) | Image processing system and image processing method | |
JP4612231B2 (en) | Printing system | |
JP2002192814A (en) | Imaging apparatus with printing attribute-printing function and method for printing printing attribute | |
JP3161744B2 (en) | Information processing device | |
JPH10181162A (en) | Apparatus and method for controlling printer as well as recording medium | |
JP2001018496A (en) | Printing data offering apparatus and setting method thereof | |
JPH07314843A (en) | Printing system, and print control method thereof | |
JP2005032098A (en) | Method, program, and device for preparing slip | |
JP3365359B2 (en) | Printer host, printer, printer system, and storage medium storing program for determining print area and paper size | |
JPH01258976A (en) | Page printer | |
JP4586083B2 (en) | Printer control apparatus and method, and recording medium | |
JPH0785298A (en) | Document layout editing device | |
JP2007243339A (en) | Photographic image processing apparatus and photographic image processing method | |
JPH03102513A (en) | Image output controller | |
JPH0540466A (en) | Information processor |