JPH01160665A - Printer - Google Patents
PrinterInfo
- 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
Links
- 238000000034 method Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 7
- 210000003127 knee Anatomy 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011295 pitch Substances 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
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.
第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)
を備えたプリンタにおいて、分割頁出力が指示されたと
きには改頁する毎に同一用紙内の次の分割頁の初期位置
に印字位置を示すカーソル位置を更新する分割頁出力制
御手段を設けたことを特徴とするプリンタ。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.
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)
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 |
-
1987
- 1987-12-18 JP JP62318596A patent/JPH01160665A/en active Pending
Cited By (3)
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) |