JPH01160665A - Printer - Google Patents

Printer

Info

Publication number
JPH01160665A
JPH01160665A JP62318596A JP31859687A JPH01160665A JP H01160665 A JPH01160665 A JP H01160665A JP 62318596 A JP62318596 A JP 62318596A JP 31859687 A JP31859687 A JP 31859687A JP H01160665 A JPH01160665 A JP H01160665A
Authority
JP
Japan
Prior art keywords
page
section
paper
cursor position
divided
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP62318596A
Other languages
Japanese (ja)
Inventor
Kunio Tomiyasu
国男 冨安
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP62318596A priority Critical patent/JPH01160665A/en
Publication of JPH01160665A publication Critical patent/JPH01160665A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To output information for a plurality of pages on a sheet of paper with a simple processing, by a method wherein with the direction of a division page output a cursor position representing a printing position is renewed to an initial position of a next division page in the same paper at every page feed. CONSTITUTION:When a sheet of paper is divided into six pages, in a page feed processing, a page feed at a section, for example, with a section number (2, 1) is not a page feed at the last section and, thus, the section number is advanced to (3, 1) and a cursor position is initialized. On the other hand, since a page feed at a section with a section number (3, 2) is a page feed at the last section, a character according to a character code stored in a print buffer at this time is printed. After the section number is initialized to (1, 1), a cursor position is also initialized. In this manner, a printing can be conducted by dividing a sheet of paper into two parts lengthwise and crosswise, i.e. a first page P1 - a fourth page P4, or into two parts lengthwise, i.e. a first page P1 and a second page P2.

Description

【発明の詳細な説明】 灸米抜嵐 この発明は、1頁分以上の出力データを格納可能な出力
バッファを備えたプリンタに関する。
DETAILED DESCRIPTION OF THE INVENTION This invention relates to a printer equipped with an output buffer capable of storing one page or more of output data.

抜地分互 一般に、出力装置としてのプリンタによって用紙に印刷
する場合、例えばコンピュータのプログラムリスト等の
印刷のように印字文字が判読できればよいような場合に
は、−枚の用紙により多くの文字等を印字して、使用す
る用紙の枚数を少なくすることが要求されることがある
In general, when printing on paper using a printer as an output device, for example, when printing a computer program list, etc., it is only necessary that the printed characters be legible, it is necessary to print more characters on one sheet of paper. There may be a need to reduce the number of sheets of paper used by printing.

このような場合、従来のプリンタにおいては、小さな文
字フォントを使用して縦横の印字ピッチを挟くして印字
することによって対処するようにしている。
Conventional printers deal with such cases by using small character fonts and printing with vertical and horizontal printing pitches between them.

しかしながら、このようにした場合、確かに縦方向の印
字行数を多くすることができるが、横方向の印字列数は
変わらないので改行による用紙の余白が多くなるだけで
あり、横方向には用紙の節約ができないという問題があ
る。
However, in this case, although it is possible to increase the number of printing lines in the vertical direction, the number of printing lines in the horizontal direction does not change, so the paper margins due to line breaks only increase; There is a problem that it is not possible to save paper.

且−孜 この発明は上記の点に鑑みてなされたものであり、簡単
な処理で一枚の用紙に複数頁分の情報を出力できるよう
にすることを目的とする。
This invention has been made in view of the above-mentioned points, and an object thereof is to make it possible to output a plurality of pages of information on one sheet of paper with simple processing.

盗−双 この発明は上記の目的を達成するため、1頁分以上の出
力データを格納可能な出力バッファを備えたプリンタに
おいて、分割頁出力が指示されたときには改頁する毎に
同一用紙内の次の分割頁の初期位置に印字位置を示すカ
ーソル位置を更新する分割頁出力制御手段を設けたもの
である。
In order to achieve the above-mentioned object, the present invention has been made in a printer equipped with an output buffer capable of storing output data of one page or more, and when divided page output is instructed, the output data of the same sheet is output every time a page is changed. A divided page output control means is provided for updating the cursor position indicating the print position at the initial position of the next divided page.

以下、この発明の一実施例に基づいて具体的に説明する
Hereinafter, a detailed explanation will be given based on one embodiment of the present invention.

第2図はこの発明を実施したレーザプリンタの概略構成
図である。
FIG. 2 is a schematic diagram of a laser printer embodying the present invention.

このレーザプリンタ1は、ホスト2とインタフェースケ
ーブル3を介して接続されている。そして、このレーザ
プリンタ1は、ホスト2から送られてきた画像データ等
の情報及び操作パネル4から与えられる各種指示情報に
基づいて印刷制御部5が印刷機構部6を制御して、給紙
カセット部7から取込んだ印刷用紙8を搬送経路9に沿
って搬送しながら印刷用紙8上に画像データに応じた印
字をする。
This laser printer 1 is connected to a host 2 via an interface cable 3. In this laser printer 1, a print control section 5 controls a printing mechanism section 6 based on information such as image data sent from a host 2 and various instruction information given from an operation panel 4, and While conveying the printing paper 8 taken in from the section 7 along the conveyance path 9, printing is carried out on the printing paper 8 according to the image data.

第1図はこのレーザプリンタ1の印刷制御部5の要部を
示すブロック図である。
FIG. 1 is a block diagram showing the main parts of the print control section 5 of this laser printer 1. As shown in FIG.

入力バッファ11にはホスト側から転送されてきたデー
タが格納される。データ読出し部12は。
The input buffer 11 stores data transferred from the host side. The data reading section 12 is.

入力バッファ11に格納されているデータを読出す。デ
ータ判別部13はデータ読出し部12が読出したデータ
を受領して、その読出しデータが文字コード、復改行コ
ード、改頁コード及びその他のコードのいずれであるか
を判別し、その判別結果に応じて文字コードを送出し、
あるいは判別結果を通知する。
Read the data stored in the input buffer 11. The data discrimination unit 13 receives the data read by the data reading unit 12, discriminates whether the read data is a character code, line feed code, page feed code, or other code, and responds to the discrimination result. to send the character code,
Alternatively, the determination result is notified.

分割頁フォーマット入力部14は、頁分割のフォーマッ
トを示す分割頁フォーマット情報を入力する。この分割
頁のフォーマット情報はスイッチあるいはホスト側から
のESCコードを使用したコマンドによって与える。分
割頁フォーマット格納部15は分割頁フォーマット入力
部14から入力された分割頁フォーマット情報を格納す
る。
The divided page format input section 14 inputs divided page format information indicating the format of page division. The format information of this divided page is given by a command using an ESC code from the switch or the host side. The divided page format storage section 15 stores divided page format information inputted from the divided page format input section 14 .

セクション番号格納部16には、印刷するセクション(
分割頁)の番号であるセクション番号を格納する。カー
ソル位置格納部17には現セクションにおけるカーソル
位置(印字位置)を示すカーソル位置情報を格納する。
The section number storage section 16 stores the section to be printed (
Stores the section number, which is the number of the divided page). The cursor position storage section 17 stores cursor position information indicating the cursor position (print position) in the current section.

境界判定部18は、データ判別部13から読出したデー
タが復改行である旨の通知を受けたときに1分割頁フォ
ーマット格納部15に格納されている分割頁フォーマッ
ト情報とセクション番号格納部1日に格納されているセ
クション番号及びカーソル位置格納部゛17に格納され
ている現カーソル位置情報とを読出して、現カーソル位
置が現セクションの境界線(境界アドレス)に達してい
るか否かを判定し、現カーソル位置が現セクションの境
界線に達しているときにはその旨を最終セクション判定
部19に通知し、現カーソル位置が現セクションの境界
線に達していないときにはカーソル位置格納部17に格
納するカーソル位置情報を次行先頭位置を示す情報に更
新する。
When the boundary determination unit 18 receives a notification that the data read from the data determination unit 13 is a new line, the boundary determination unit 18 reads the divided page format information stored in the one divided page format storage unit 15 and the section number storage unit 1. The section number stored in the section number and the current cursor position information stored in the cursor position storage section 17 are read to determine whether the current cursor position has reached the boundary line (boundary address) of the current section. , when the current cursor position has reached the boundary line of the current section, this is notified to the final section determination unit 19, and when the current cursor position has not reached the boundary line of the current section, the cursor is stored in the cursor position storage unit 17. Update the position information to information indicating the start position of the next line.

最終セクション判定部1日は、データ判別部13から読
出したデータが復改行である旨の通知を受けたとき及び
境界判定部18から現カーソル位置が現セクションの境
界線に達している旨の通知を受けたときに、分割頁フォ
ーマット格納部15に格納されている分割頁フォーマッ
ト情報とセクション番号格納部1日に格納されているセ
クション番号とを読出して、最終セクションで改頁が指
示されたか否かを判定し、最終セクションでないときに
はセクション番号格納部16に格納するセクション番号
情報を次のセクション番号を示す情報に更新し、最終セ
クションであるときには後述する印刷処理部22に対し
て印刷開始を指示して、セクション番号格納部16に格
納するセクション番号情報を最初のセクション番号を示
す情報に更新(セクション番号の初期化)し、いずれの
場合もカーソル位置格納部17に格納するカーソル位置
情報を先頭位置を示す情報に更新する。
The final section determination unit 1 receives a notification from the data determination unit 13 that the data read out is a new line and a notification from the boundary determination unit 18 that the current cursor position has reached the boundary line of the current section. When received, the divided page format information stored in the divided page format storage unit 15 and the section number stored in the section number storage unit on the 1st are read out, and it is determined whether or not a page break is instructed in the final section. If it is not the final section, the section number information stored in the section number storage unit 16 is updated to information indicating the next section number, and if it is the final section, it instructs the print processing unit 22, which will be described later, to start printing. Then, the section number information stored in the section number storage section 16 is updated to information indicating the first section number (section number initialization), and in either case, the cursor position information stored in the cursor position storage section 17 is changed to the first section number. Update to information indicating location.

文字配置部20は、データ判別部13から文字コードを
受領したときに、分割頁フォーマット格納部15に格納
されている分割頁フォーマット情報とセクション番号格
納部16に格納されているセクション番号及びカーソル
位置格納部17に格納されている現カーソル位置情報と
を読出して、現セクションの境界に達したか否かを判別
して、現セクションの境界に達していないときにはその
ときのカーソル位置情報で示されるカーソル位置とセク
ション番号及び分割頁フォーマット情報に基づいてプリ
ントバッファ21上の文字格納位置を求めて、その位置
に文字コードを格納し、また現セクションの境界に達し
ているときにはカーソル位置を次行先頭位置に更新し、
この更新後のカーソル位置とセクション番号及び分割頁
フォーマット情報に基づいて出力バッファであるプリン
トバッファ21上の文字格納位置を求めて、その位置に
文字コードを格納する。
When the character arrangement section 20 receives the character code from the data discrimination section 13 , the character arrangement section 20 uses the divided page format information stored in the divided page format storage section 15 and the section number and cursor position stored in the section number storage section 16 . The current cursor position information stored in the storage unit 17 is read out, and it is determined whether or not the boundary of the current section has been reached. If the boundary of the current section has not been reached, it is indicated by the cursor position information at that time. The character storage position on the print buffer 21 is determined based on the cursor position, section number, and divided page format information, and the character code is stored at that position. Also, when the cursor position has reached the boundary of the current section, the cursor position is moved to the beginning of the next line. update to the location,
Based on the updated cursor position, section number, and divided page format information, a character storage position on the print buffer 21, which is an output buffer, is determined, and a character code is stored at that position.

印刷処理部22は、最終セクション判定部1日から印刷
開始指示を受けたときにプリントバッファ21に格納さ
れているその初期アドレスから順次文字コードを読出し
て印刷機構部6を制御して用紙上に印字させる。
When the print processing unit 22 receives an instruction to start printing from the final section determining unit 1, it sequentially reads character codes from the initial address stored in the print buffer 21 and controls the printing mechanism unit 6 to print them on the paper. Print it.

次に、このように構成したこの実施例の作用について第
3図以降をも参照して説明する。
Next, the operation of this embodiment configured as described above will be explained with reference to FIG. 3 and subsequent figures.

まず、操作パネル4に設けた分割頁フォーマット指示ス
イッチあるいはホスト側からESCコードを使用して転
送される分割頁フォーマット指示コマンド(ESCシー
ケンスの一つ)によって指示された分割頁フォーマット
情報を内部メモリ(分割頁フォーマット情報格納部15
)に格納する。
First, the divided page format information instructed by the divided page format instruction switch provided on the operation panel 4 or the divided page format instruction command (one of the ESC sequences) transferred from the host side using the ESC code is stored in the internal memory. Divided page format information storage section 15
).

ここで1頁分割及び文字配置について説明すると、−枚
の用紙に対応するエリア(通常の1頁分のエリア)を複
数頁に分割した各員について縦。
To explain one-page division and character arrangement here, the area corresponding to - sheets of paper (regular one-page area) is divided into multiple pages, each of which is divided vertically.

横のセクション番号を付して(Si、Sj)と表わすと
すると、現セクション内のカーソル位置をセクション内
の座標系(cx、cy)で表わすとき、そのカーソル位
置を用紙上での先頭カーソル位置を基準とする絶対座標
(px、py)で表わすと、絶対座標(PX、PY)は
次の式で求めることができる。
If a horizontal section number is attached and expressed as (Si, Sj), then when the cursor position in the current section is expressed in the coordinate system (cx, cy) within the section, the cursor position is the first cursor position on the paper. When expressed as absolute coordinates (px, py) with reference to , the absolute coordinates (PX, PY) can be determined by the following formula.

P’X=(HWX(Si−1)/Sm)+CXPY=(
VWX(Sj  1)/Sn)+CYなお、上式中、 HW:用紙の印字エリアの横幅 vW:用紙の印字エリアの縦幅 Smニー枚の横方向の分割数 Snニー枚の縦方向の分割数 である。
P'X=(HWX(Si-1)/Sm)+CXPY=(
VWX (Sj 1) / Sn) + CY In the above formula, HW: Width of the printing area of the paper vW: Vertical width of the printing area of the paper Sm Number of horizontal divisions of knee sheets Sn Number of vertical divisions of knee sheets It is.

そして、−枚の用紙に1頁分の出力データを印字すると
きに、例えば1頁分の印字データを格納できるプリント
バッファであれば、座標(CX。
Then, when printing one page's worth of output data on − sheets of paper, if the print buffer can store, for example, one page's worth of print data, the coordinates (CX).

CY)を用いてプリントバッファ上に文字コードを配置
するが、−枚の用紙に複数頁分の出力データを印字する
ときには、座標(px、pY)を用いてプリントバッフ
ァ上に文字コードを配置する。
CY) to place the character code on the print buffer, but when printing multiple pages of output data on -sheets of paper, use the coordinates (px, pY) to place the character code on the print buffer. .

例えば第3図に示すように、−枚の用紙を縦に二分割、
横に三分割して6頁に分割して、6頁分のデータを印字
する場合、セクション番号は上段の内の左頁が(1,1
) 、中頁が(2,1) 、右頁が(3,1)となり、
下段の内の左頁が(1゜2)、中頁が(2,2) 、右
頁が(3,2)と表わされる。
For example, as shown in Figure 3, - sheets of paper are divided into two vertically,
When printing 6 pages of data by dividing it horizontally into 3 parts, the left page in the upper row is (1, 1).
), the middle page is (2,1), the right page is (3,1),
The left page in the lower row is represented as (1°2), the middle page as (2,2), and the right page as (3,2).

そして、各セクション内における座標系を(sx、sy
)として、この座標系における任意の位置座標を(cx
、cy)で表わすとすると、第3図のセクション番号(
2,1)の頁にお・ける文字rAJの座標を(CXi、
CYj)としたとき、この文字「A」の絶対座標(PX
i、PYj)は、5i=2.Sj:1、Sm=3,5n
=2であるので。
Then, the coordinate system in each section is defined as (sx, sy
), any position coordinate in this coordinate system is (cx
, cy), the section number (
The coordinates of the character rAJ on page 2, 1) are (CXi,
CYj), the absolute coordinates of this character “A” (PX
i, PYj) is 5i=2. Sj:1, Sm=3,5n
Since =2.

PXi=(HWXI/3)+CX1 PYj=CYj で求められる。PXi=(HWXI/3)+CX1 PYj=CYj is required.

したがって、現カーソル位置が(CXi、CYj)で、
現セクション番号が(2,1)のときには、上式で得ら
れる(PXi、PYj)に対応するプリントバッファ上
のアドレスに文字rA」の文字コードを格納すればよい
ことになる。
Therefore, the current cursor position is (CXi, CYj),
When the current section number is (2, 1), it is sufficient to store the character code of the character "rA" at the address on the print buffer corresponding to (PXi, PYj) obtained by the above equation.

なお、分割頁フォーマットの設定・解除は、セクション
番号を初期化しておき、前式におけるSm(横方向の分
割数)、 Sn (縦方向の分割数)を変更することで
行なうことができるので、単純な処理で行なうことがで
きる。
The divided page format can be set or canceled by initializing the section number and changing Sm (number of horizontal divisions) and Sn (number of vertical divisions) in the previous formula. This can be done with a simple process.

このような処理について第4図及び第5図を参照して説
明すると、まず、第4図に示す印刷制御処理においては
、入力バッファから1バイトのデータt、読出し、この
読出しデータが文字コードが否かを判別する。
To explain such a process with reference to FIGS. 4 and 5, first, in the print control process shown in FIG. 4, one byte of data t is read from the input buffer, and this read data has a character code. Determine whether or not.

このとき、読出しデータが文字コードであれば、現カー
ソル位置がセクション内の境界(例えば横方向の境界)
に達しているか否かを判別して、この判別結果に応じて
求めた用紙上での絶対座標に対応するプリントバッファ
上のアドレスに読出した文字コード(文字)を配置した
後、カーソル位置を次の位置に更新する。
At this time, if the read data is a character code, the current cursor position is a boundary within the section (for example, a horizontal boundary)
After placing the read character code (character) at the address on the print buffer that corresponds to the absolute coordinates on the paper determined according to the result of this determination, the cursor position is moved to the next position. Update to the position.

これに対して、読出しデータが文字コープでなければ、
復改行コード(CRコード又はCRコード+LFコード
)か否かを判別し、復改行コードであれば、カーソル位
置がセクション内の境界線に達したか否かを判別し、印
字位置がセクション内の境界線(例えば縦方向の境界)
に達していれば後述する改頁処理を行ない、カーソル位
置がセクション内の境界線に達していなければ復改行処
理をする。
On the other hand, if the read data is not a character code,
It is determined whether it is a return line feed code (CR code or CR code + LF code), and if it is a return line feed code, it is determined whether the cursor position has reached the boundary line within the section, and if the print position is within the section. border (e.g. vertical border)
If the cursor position has reached the boundary line within the section, a new line process is performed, which will be described later.

また、読出しデータが復改行コードでもなければ、改頁
コードか否かを判別して、改頁コードであれば後述する
改頁処理をし、改頁コードでなければそのコードに応じ
たその他の、コード処理をする。
In addition, if the read data is not a new line feed code, it is determined whether it is a page break code or not, and if it is a page break code, the page break process described below is performed, and if it is not a page break code, other processing according to the code is performed. , to process the code.

そして、改頁処理に移行したときには、第5図に示すよ
うに、まず現用紙の最終セクションか否かを判別し、現
用紙の最終セクションでなければセクション番号を進め
た後、カーソル位置を初期化し、現用紙の最終セクショ
ンであれば現用紙の印刷処理をしてプリントバッファに
格納されている文字コードを用紙上に印字し、セクショ
ン番号を初期化した後、カーソル位置を初期化する。
Then, when moving to page break processing, as shown in Figure 5, it is first determined whether or not it is the last section of the current paper, and if it is not the last section of the current paper, the section number is advanced, and then the cursor position is initialized. If it is the last section of the current paper, the current paper is printed, the character code stored in the print buffer is printed on the paper, the section number is initialized, and the cursor position is initialized.

つまり、−枚の用紙が複数頁に分割されたときには、分
割された第1頁の初期位置(先頭位置)に印字位置を示
すカーソル位置を置き、文字コードが入力される毎にカ
ーソル位置を更新して行き、復改行コードなどによって
カーソル位置が現在の頁を越えることになったとき、あ
るいは改頁コードが送られてきたときには、同一用紙内
の次の分割頁の初期位置(先頭位置)にカーソル位置を
更新していく処理を繰返し、同一用紙内の最終の分割頁
にてカーソル位置が現在の頁を越えることになったとき
、あるいは改頁コードが送られてきたときには、現在の
用紙について印刷処理を行なって、次の用紙の第1頁目
の初期位置にカーソル位置を持ってくる処理をする。
In other words, when - sheets of paper are divided into multiple pages, the cursor position indicating the print position is placed at the initial position (first position) of the first divided page, and the cursor position is updated every time a character code is input. Then, when the cursor position exceeds the current page due to a line feed code, etc., or when a page feed code is sent, the cursor position is moved to the initial position (first position) of the next divided page within the same paper. When the process of updating the cursor position is repeated and the cursor position exceeds the current page on the last divided page within the same paper, or when a page break code is sent, the current paper is updated. Print processing is performed to bring the cursor to the initial position of the first page of the next paper.

例えば、第3図に示したように一枚の用紙を6頁に分割
したときには、改頁処理において、例えばセクション番
号(2,1)のセクションにおける改頁は最終セクショ
ンでの改頁ではないので、セクション番号(3,1)に
進めてカーソル位置を初期化し、またセクション番号(
3,2)のセクションにおける改頁は最終セクションで
の改頁であるので、そのときにプリントバッファに格納
されている文字コードに応じた文字を印字し、セクショ
ン番号を(1,1)に初期化した後、カーソル位置も初
期化する。
For example, when a sheet of paper is divided into 6 pages as shown in Figure 3, in the page break process, the page break in the section with section number (2, 1), for example, is not a page break in the final section. , advance to section number (3,1) to initialize the cursor position, and advance to section number (3,1).
The page break in section 3, 2) is a page break in the final section, so at that time, print the characters according to the character code stored in the print buffer, and initialize the section number to (1, 1). , the cursor position is also initialized.

このようにして、例えば第6図に示すように一枚の用紙
を縦横二等分して第1頁P1〜第4頁P4の4頁に分割
して印字したり、あるいは第7図に示すように一枚の用
紙を縦二等分して第1頁P1及び第2頁P2の2頁に分
割して印字することができる。
In this way, for example, as shown in FIG. 6, a sheet of paper can be divided vertically and horizontally into four pages (first page P1 to fourth page P4) for printing, or as shown in FIG. A sheet of paper can be divided vertically into two to print on two pages, a first page P1 and a second page P2.

例えば、第6図に示すように分割した場合において、第
8図に示すようなデータ列をホスト2側からレーザプリ
ンタ1に転送することによって。
For example, in the case of division as shown in FIG. 6, by transferring a data string as shown in FIG. 8 from the host 2 side to the laser printer 1.

第9図に示すようにデータ列の内の■の文字データは第
1頁P1の■で示す位置に印字され、同じく■〜■のデ
ータは第2頁P2の■〜■の位置に印字され、同じく■
のデータは第3頁P3の■の位置に印字される。
As shown in Figure 9, the character data marked ■ in the data string is printed at the position shown by ■ on the first page P1, and similarly, the data from ■ to ■ are printed at the positions marked ■ to ■ on the second page P2. , also ■
The data is printed at the position marked ■ on the third page P3.

このように、このプリンタにおいて1分割頁出力が指示
されたときには改頁する毎に同一用紙内の次の分割頁の
初期位置に印字位置を示すカーソル位置を更新する機能
を備えたので、−枚の用紙を複数頁に分割して印字する
場合の処理が簡単になり、用紙を節約して使用すること
ができ、また製本等も容易になる。
In this way, when this printer is instructed to output one divided page, it has a function that updates the cursor position indicating the print position to the initial position of the next divided page on the same sheet every time there is a page break. This simplifies the process of dividing a sheet of paper into a plurality of pages and printing them, making it possible to save paper and making bookbinding easier.

なお、上記実施例においては、この発明をレーザプリン
タに実施した例について述べたが、インクジェットプリ
ンタ、発光ダイオードプリンタ等の他の各種のプリンタ
にも同様に実施することができる。
In the above embodiment, an example in which the present invention was implemented in a laser printer was described, but it can be similarly implemented in various other printers such as an inkjet printer and a light emitting diode printer.

効果 以上説明したように、この発明によれば、簡単な処理で
一枚の用紙に複数頁分の情報を出力でき、用紙を節約す
ることができる。
Effects As described above, according to the present invention, multiple pages of information can be output on one sheet of paper with simple processing, and paper can be saved.

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

第1図はこの発明を実施したレーザプリンタの印刷制御
部の要部ブロック図。 第2図は同じくそのプリンタの概略構成図。 第3図は同じく一枚の用紙の分割及び文字配置について
の説明図、 第4図及び第5図は同じく印字制御処理及び改頁処理の
一例を示すフロー図。 第6図及び第7図は同じく分割頁フォーマットの異なる
例を示す説明図、 第8図及び第9図は同じくホスト側からのデータ列及び
その印字例の説明図である。 1・・・レーザプリンタ   2・・・ホスト5・・・
印刷制御部 14・・・分割頁フォーマット入力部 15・・・分割頁フォーマット格納部 16・・・セクション番号格納部 17・・・カーソル位置格納部 18・・・境界判定部 1日・・・最終セクション判定
部20・・・文字配置部 21・・・プリントバッファ
22・・・印刷処理部 出願人 株式会社 リ  コ  −
FIG. 1 is a block diagram of the main parts of a print control section of a laser printer embodying the present invention. FIG. 2 is a schematic diagram of the printer. FIG. 3 is an explanatory diagram of division of one sheet of paper and character arrangement, and FIGS. 4 and 5 are flowcharts illustrating an example of print control processing and page break processing. FIGS. 6 and 7 are explanatory diagrams showing different examples of divided page formats, and FIGS. 8 and 9 are explanatory diagrams of data strings from the host side and examples of their printing. 1...Laser printer 2...Host 5...
Print control section 14... Divided page format input section 15... Divided page format storage section 16... Section number storage section 17... Cursor position storage section 18... Boundary judgment section 1st... Final Section determination unit 20...Character arrangement unit 21...Print buffer 22...Print processing unit Applicant Ricoh Co., Ltd. -

Claims (1)

【特許請求の範囲】[Claims] 1 1頁分以上の出力データを格納可能な出力バッファ
を備えたプリンタにおいて、分割頁出力が指示されたと
きには改頁する毎に同一用紙内の次の分割頁の初期位置
に印字位置を示すカーソル位置を更新する分割頁出力制
御手段を設けたことを特徴とするプリンタ。
1. In a printer equipped with an output buffer that can store output data for one page or more, when divided page output is instructed, a cursor that indicates the print position at the initial position of the next divided page on the same sheet every time there is a page break. A printer characterized in that it is provided with divided page output control means for updating the position.
JP62318596A 1987-12-18 1987-12-18 Printer Pending JPH01160665A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62318596A JPH01160665A (en) 1987-12-18 1987-12-18 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62318596A JPH01160665A (en) 1987-12-18 1987-12-18 Printer

Publications (1)

Publication Number Publication Date
JPH01160665A true JPH01160665A (en) 1989-06-23

Family

ID=18100902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62318596A Pending JPH01160665A (en) 1987-12-18 1987-12-18 Printer

Country Status (1)

Country Link
JP (1) JPH01160665A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03105420A (en) * 1989-09-19 1991-05-02 Hitachi Ltd Printing control system
JPH03264382A (en) * 1990-03-14 1991-11-25 Nec Corp Page printer
US6557438B2 (en) 2000-06-15 2003-05-06 Honda Giken Kogyo Kabushiki Kaisha Breather structure of internal combustion engine for vehicles

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03105420A (en) * 1989-09-19 1991-05-02 Hitachi Ltd Printing control system
JPH03264382A (en) * 1990-03-14 1991-11-25 Nec Corp Page printer
US6557438B2 (en) 2000-06-15 2003-05-06 Honda Giken Kogyo Kabushiki Kaisha Breather structure of internal combustion engine for vehicles

Similar Documents

Publication Publication Date Title
US4300206A (en) Flexible text and image generator for a raster printer
JPS6295229A (en) Printing method
US4811242A (en) Chinese character printer controlling device
JPH0263763A (en) Printing apparatus
US5237645A (en) Printing apparatus
JPH01160665A (en) Printer
EP0458569B1 (en) Method and apparatus for generating character patterns in an output memory
JPH0616280B2 (en) Document processor
GB2217491A (en) Output apparatus
WO1983001521A1 (en) A page modification method in a printer subsystem of the partial page buffer composing type
JPS61197252A (en) Image output device
JPH07114542A (en) Zip code input processor and printer
JPS5936849A (en) Method for controlling overlay of form
JPH0948155A (en) Printer
JP3226226B2 (en) Character processing method and apparatus
JPH0515551B2 (en)
JPS59167748A (en) Information storage device
JP2000225745A (en) Printing control device and program recording medium thereof
EP0334102A1 (en) Printing apparatus
JPH07101113A (en) Printer
JPH07125390A (en) Image recognition processor
JP2836026B2 (en) Printing control device
JPS6137441A (en) High-speed printing processing system of dot printer
JP2000127566A (en) Printer
JPH0570856B2 (en)