JPS60136826A - プリンタ装置 - Google Patents

プリンタ装置

Info

Publication number
JPS60136826A
JPS60136826A JP58249459A JP24945983A JPS60136826A JP S60136826 A JPS60136826 A JP S60136826A JP 58249459 A JP58249459 A JP 58249459A JP 24945983 A JP24945983 A JP 24945983A JP S60136826 A JPS60136826 A JP S60136826A
Authority
JP
Japan
Prior art keywords
page
memory
page number
information
printer device
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
JP58249459A
Other languages
English (en)
Inventor
Shunsuke Fujita
俊介 藤田
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 JP58249459A priority Critical patent/JPS60136826A/ja
Publication of JPS60136826A publication Critical patent/JPS60136826A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 技術分野 本発明は、プリンタ装置に関し、特にユーザがページ数
をカウントすることなく、また特別なハードウェアを増
設することなく、自動的にページ番号付けが可能なプリ
ンタ装置に関するものである口 従来技術 従来、ページ・プリンタが1ペ一ジ分のプリントを実行
するのは、次の場合である。
(1)EscAPEシーケンス等で定められたプリント
・コマンドを受信したとき、(1Dフオーム・フィード
(F F)コード(OCH)を受信したとき、01l)
最終行位置から、さらに改行しようとするとき、および
0ψ定められたコマンドを受信した時点で、ページ・メ
モリに印字すべきデータが存在するとき。
上記のいずれの場合でも、外部装置が印字すべきデータ
を送り、ページ・プリンタにプリントさせる際には、各
ページごとにページ番号を付して印字させようとすると
、外部装置の側で、各ページのデータの特定の印字位置
にページ番号のデータを挿入しなければならない。また
、上記411)の場合には、そのぺ7ジの印字形態(プ
リント方向および行ピッチ等)により、1ページの印字
可能な行数が異なるため、外部装置の側では、1ペ一ジ
分のデータの区切りを判断することが困難である。
したがって、このようなときには、ページ番号のデータ
を付すのが、きわめて困難となってしまう。
そこで、本出願人が提案した「和文編集作成機」(特願
昭54−56769号明細書参照)では、プリンタ制御
部にページ・カウンタを内蔵しておき、キーボードから
入力された文字コードがメモリに格納される際、1字格
納されるごとにプログラムによってページ・カウンタを
lf?:けカウント・アップしていき、1ペ一ジ分の字
数をカウントしり時点でページ・ナンバリング・コード
な挿入している。同時に、カウンタはリセットされ、次
のページ分の字数がカウントされる。しかし、ハードウ
ェアとしてページ・カウンタが余分に必要となる。
目 的 本発明の目的は、このような従来の問題を改善し、デー
タを送出する外部装置側でページ数のカウントをしたり
、1ペ一ジ分のデータの区切りを判断することなく、シ
かもハードウェアを増加せずに、ページごとにページ番
号を印字面の一部に付して印字できるプリンタを提供す
ることにある。
構成 以下、本発明の構成を、実施例により説明する。
第1図は、本発明の一実施例を示すプリンタ装置のブロ
ック図であり、第2図は第1図のCPUが実行するプリ
ント・ルーチンのフローチャートである。
第1図において、1.2はインタフェース、3は外部装
置、牛はプリンタ、5はCPU、6はパターン・メモリ
、61〜65はパターン・メモリ・′バンク、7,8は
ページ・メモリ、22はページ・ナンバ・メモリ、20
はアドレス加算器、11はプログラム用ROM、12は
ワーク用RAMである。
前記(1)〜GQのいずれかの条件により、プリンタ・
コントリーラ5oのcpu5は、1ペ一ジ分の印刷を行
うため、プリント・ルーチンC移る。
プリント・ルーチンでは、ページ・メモリ7゜8のアド
レス・バスとデータ・バスの制御を、DMAカウンタ9
に移して印刷が実行される。
本発明においては、このプリント・ルーチンの先頭にお
いて、第2図に示すようなページ番号付けのサブルーチ
ンを実行する。すなわち、(a)CPUのワーク・メモ
リ12内に設けたページ数カウンタの内容を1だけ増加
しくステップ101)、[有])ページ数カウンタ(ワ
ーク・メモリ12内)の内容を10進数化する(ステッ
プ102)。(c)10進化されたページ数の桁数を数
える(ステップ103)。(ΦI/Qボートを通じ、ア
ドレス加算器20に、あらかじめ定めらねたオフセット
値を出力する(ステップ104)。(e)ページ番号ヲ
表わす数字を、1桁ずつ順に内部コードに変換して、ペ
ージ・メモリ7.8とは別に設けられたページ・ナンバ
・メモリ22に格納する(ステップ108)。
以上の動作をステップ103でめた桁数だけ繰り返す。
すなわち、ページ・ナンバ・メモリ22のポインタを次
に移しくステップ109)、ページ数が最終桁数未満で
あることを判断してから(ステップ110)、ページ数
1を+1してコード化しくステップ106.]、07)
、再びページ・ナンバ・メモリ22にそのフードを書き
込む(ステップ108)。なお、ステップ104で、ペ
ージ・ナンバ・メモリ22のポインタをリセットし、ス
テップ105でベージ頁1−0にセットしている。
また、コントローラ50の電源オン時、ハードウェア・
リセット時、およびコントローラ5O全体のリセット・
コマンド実行時には、ワーク・メモリ12内のページ数
カウンタをクリアする(内容をOにする)ルーチンを実
行するようにしておく。これは、それらの後から印刷さ
れるプリントの番号付けを1ページから開始するためで
ある。
また、ESCAPRシーケンス等により、ページ数カラ
ンクをクリアするコマンドを設けておけば、そのコマン
ドを送ることにより、任意の時点から1ページに戻って
ページ数を付すことができる。
さらに、■10ボートな通じ、アドレス加算器20に出
力するオフセット値も、ワーク・メモリ12内に変数と
して格納しておき、これもコマンドにより書き換え可能
にしておけば、第3図に示すように、任意の位置Cペー
ジ数を印字することができる。すなわち、第3図(a)
では右上隔り、第3図(b)では左上隅に、第3図(c
)では右下隅C1第3図(dJでは、下端中央部に、そ
れぞれページ数が付される。
さらに、第2図のフローチャートにおいて、記号Aまた
は/およ゛び記号Bの位置に、ページ数の数値以外の文
字や記号等を書き込む畑地を加えておけば、第4図に示
すようなページ番号付けも可能となる。すなわち、第4
図(a)では、ページ数の前に”P IIの字を、第4
図(b)では、ページ数にスラッシュ(1)を、第4図
(Q)では、ページ数を挾む横線を、第4図(司では、
ページ数を括弧に入れて、それぞれ印刷される。
実際に、印刷が実行される場合「は、I10ボートから
のオフセット値を加えて定められたページ・ナンバ・メ
モリ22のアドレスについて、DM A (Direc
t Memory Access )制御を行う場合、
アドレス・セレクタ21内C設けられた条件判定回路か
らDMAカウンタ9に指示して、ページ・メモリ7.8
内の通常の印刷データのパターンに、ページ・ナンバ・
メモリ22内のページ数のパターンを重畳させて(プリ
ントすべきドツトのANDをとって)、シフト・レジス
タ10からプロッタ牛に出力される。
このようにして、1ペ一ジ分の印刷すべきデータは、部
分的にも損われることなく、その上にページ数がオーバ
ーラツプされて印字される。
なお、別のコマンドを用いて、上記サブルーチンの実行
、不実行を選択することにより、オン・オフさせること
も可能である。
第5図は、本発明の他の実施例を示すプリンタ装置のブ
ロック図である。
第5図のコント四−ラ51が、第1図のコントローラ5
0と異なる点は、アドレス加算器20、ページ・ナンバ
・メモリ22等を除去し、そのかわりにページ数カウン
タ30とページ数パターン発生器31を設けた点である
。
ページ数カウンタ3Oは、プロッタ牛からのフレーム同
期信号の立とり (1ペ一ジ分の印刷の終了を衷わす)
と、プロッタ牛からのエラー・ステータス信号(”0”
のときエラー、”1′′のときノーエラー)とのAND
をとってカウント・アップさねるカウンタである。そし
て、このカウンタ30は、パワーオン時、ハードウェア
・リセット時、およびCPU5が特定のI10ボートか
らリセット信号を出力した時に、それぞれ値” 1 ”
にリセットされる。したがって、ページ数カウンタ30
は、正常に1ページのプリントが終了したときのみ、イ
ンクリメントされる。
ヘ’) 数パターン発生器31は、ページ数カウンタ3
0の示す数を10進数で表わす文字のパターンを発生す
る。
実際にプリントが実行されるときには、ページ数パター
ン発生器31からの文字パターン情報は、ページ・メモ
リ7.8の特定のアドレス(ページ右下位置に相当する
)について、DMA制御が行われる際に、ドツトのAN
Dをとることにより重畳される。すなわち、ページ・メ
モリ7.8から77) パターン情報がデータ・セレク
タ16.〜17を介しDMAカウンタ9に送られ、さら
にシフトレジスタ10に転送されると同時に、パターン
発生器31からのページ数パターンがシフトレジスタ1
0に出力されることにより、ドツトのANDがとられる
。
このようにして、1ページの印刷が行われる度ごとに、
CPU5が特に何の制御も行うことなく、ページ数がペ
ージ情報にオーバーラツプして印刷される。しかも、プ
リント中のジャム等のエラーの場合を除き、正常に印刷
が終了したときのみ付されるページ数が、1ずつ増加し
ていくことになる。
また、ページ数パターン発生器31が発生した文字パタ
ーンは、通常、用紙の右下に現われるようにアドレスが
定められているが、CPU5からI10ボートを通じて
特定の値を出力することにより、オフセット値を加えて
、第5図(a)〜(d)K:示すように、任意の位置C
ページ数を印字させることが可能である。さらに、別の
I10ボートを、ページ数文字パターン合成のオン・オ
フ制御に用いることにより、第4図(a)〜(勾に示す
ような機能をCPU5からオン・オフすることができる
。
効果 以上説明したように、本発明によれば、外部装置側、つ
まりユーザでページ数をカウントしたり、1ページ数ず
つのデータの区切りを判断することが不要となり、自動
的に所定のページがら所定位置に、ページごとにページ
番号を付して印刷が行える。そして、特別なハードウェ
アの増加が殆んどなく、またソフトウェアの変更幀かか
わりなく、ページ番号付けが可能となる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すプリンタ装置のブロッ
ク図、第2図は第1図のCPUが実行するプリント・ル
ーチンのフローチャート、第3図はページ数の印字位置
を示す図、第4図はページ数の数値に組合わされる文字
、記号を示す図、第5図は本発明の他の実施例を示すプ
リンタ装置のブロック図である。 112:インタフェース、3:外部装置、4:プロッタ
、5:CPU、6:パターン・メモリ、7.8nページ
・メモリ、22nページ・ナンバ・メモリ、20ニアド
レス加算器、11]プログラム用ROM512 : v
y−りJfJRAM%30 =ページ数カウンタ、31
:ベージ数パターン発生器。 ブf ′ 第 2 図 第 3 図 第牛図

Claims (1)

  1. 【特許請求の範囲】 α)外部装置から送られた文字、記号、図形等の印字情
    報と制御情報にもとづき、ページごとに印刷するプリン
    タ装置において、1ペ一ジ分の印刷情報を格納するペー
    ジ・メモリとは別のページ・ナンバ・メモリを有し、1
    ページを印刷するごとに、上記ページ・ナンバ・メモリ
    にページ番号を表わす数値情報を格納し、印刷実行時に
    、上記ページ・メモリとページ・ナンバ・メモリの情報
    を重畳して1画面分情報として出力することを特徴とす
    るプリンタ装置。 ■前記ページ・ナンバ・メモリは、CPUの制御により
    I10ボートに出力される情報と、アドレス・バスから
    のアドレスとを加算器により演算して、アドレスを更新
    することを特徴とする特許請求の範囲第1項記載′のプ
    リンタ装置。 0)前記ページ・ナンバ・メモリは、ワーク・メモリ内
    のページ数カウンタ値を10進数化した後、これを内部
    コードに変換して格納することを特徴とする特許請求の
    範囲第1項または第2項記載のプリンタ装置。 件〕前記ワーク・メモリ内のページ数カウンタ値は、コ
    ントローラの電源オン時、ハードウェア・リセット時、
    コントローラ全体のリセット・コマンド実行時に、クリ
    アされることを特徴とする特許請、求の範囲第3項記載
    のプリンタ装置。 5)前記ページ・ナンバ・メモリは、ページ数の数値以
    外の文字や記号等も書き込まれることを特徴とする特許
    請求の範囲第1項、第2項、第3項または第4項記載の
    プリンタ装置。 (6)外部装置から送られた文字、記号、図形等の印字
    情報と制御情報にもとづき、ページごとに印刷するプリ
    ンタ装置において、正常に1ページの印刷が終了するこ
    とにより加算されるカウンタと、該カウンタが示す値を
    示した文字パターンを発生する文字パターン発生器とを
    有し、1ページを印刷するごとに、上記文字パターン発
    生器からの文字情報とパターン・メモリからの情報とを
    重畳して11画面分情報として出力することを特徴とす
    るプリンタ装置。
JP58249459A 1983-12-26 1983-12-26 プリンタ装置 Pending JPS60136826A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58249459A JPS60136826A (ja) 1983-12-26 1983-12-26 プリンタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58249459A JPS60136826A (ja) 1983-12-26 1983-12-26 プリンタ装置

Publications (1)

Publication Number Publication Date
JPS60136826A true JPS60136826A (ja) 1985-07-20

Family

ID=17193271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58249459A Pending JPS60136826A (ja) 1983-12-26 1983-12-26 プリンタ装置

Country Status (1)

Country Link
JP (1) JPS60136826A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6371467B1 (en) 2000-11-24 2002-04-16 Kabushiki Kaisha Kosmek Movable clamping apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6371467B1 (en) 2000-11-24 2002-04-16 Kabushiki Kaisha Kosmek Movable clamping apparatus

Similar Documents

Publication Publication Date Title
JP2796628B2 (ja) 印字装置
JPH0552274B2 (ja)
JPH03229356A (ja) 文書処理装置のレイアウト表示制御装置
JPH0753460B2 (ja) 印刷制御方法
JP2572074B2 (ja) 文字処理装置
JP2647510B2 (ja) 文字処理装置及び方法
US5337158A (en) Facsimile data processing apparatus
JPH0570174B2 (ja)
JPS5856085A (ja) 印字制御方式
JP2687478B2 (ja) 印字装置
JP2699386B2 (ja) 画像記録装置
JP2525333B2 (ja) 出力装置
JPH049637Y2 (ja)
JPH06100905B2 (ja) パターン出力方法
JPS60199683A (ja) ペ−ジプリンタのペ−ジ付け方法
JPS6261436B2 (ja)
JP2940140B2 (ja) 文書データ処理装置
JPS63307976A (ja) 記録装置
JPS58119040A (ja) 印字制御装置
JPH01103467A (ja) 文書出力方式
JP2614251B2 (ja) プリンタの印刷制御方式
JPH0349965A (ja) プリンタの網かけ印字方式
JPH04367928A (ja) 帳票印刷装置
JPH0818445B2 (ja) シリアルドットプリンタの網かけ縦接続方法
JPS6359577A (ja) 電子機器