JPH02255363A - ページプリンタ - Google Patents

ページプリンタ

Info

Publication number
JPH02255363A
JPH02255363A JP7675389A JP7675389A JPH02255363A JP H02255363 A JPH02255363 A JP H02255363A JP 7675389 A JP7675389 A JP 7675389A JP 7675389 A JP7675389 A JP 7675389A JP H02255363 A JPH02255363 A JP H02255363A
Authority
JP
Japan
Prior art keywords
page
mode
font
data
buffer
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
JP7675389A
Other languages
English (en)
Inventor
Hiroshi Goto
弘 後藤
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 JP7675389A priority Critical patent/JPH02255363A/ja
Publication of JPH02255363A publication Critical patent/JPH02255363A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はフォント、キャラクタコード、印字位置等の印
字に必要なデータを格納するページバッファのデータを
ビデオ信号に変換して印字を行うページプリンタに関す
る・ (従来の技wt) ページプリンタは、ホストマシンから送られて来たデー
タを、まずインプットバッファに格納し、そこから、プ
リンタコントローラのデータ解析部に1データずつ送っ
て処理を行っている。
従来のデータ解析部では、まず最初に送られて来たキャ
ラクタコードを予め定められているページの先頭で印字
上の左端の位置として、その位置のデータ、キャラクタ
コード、フォントデータ等をページバッファに送る。以
後のキャラクタは、横方向には、ホリゾンタル・ムーブ
・インデックス(HMIという)、縦方向には、パーテ
ィカル・ムーブ・インデックス(VMIという)により
、予め定められた移動量に従って相対的に位置が決めら
れて1次々とページバッファに送られ印字が行われる。
また、他の方法として1行分のデータを一時的に格納す
るラインバッファを設け、キャリッジ・リタン信号(C
Rという)が来るまでのデータを1行分として格納し、
その内のキャラクタ及びスペースの数から横方向のキャ
ラクタ間の移動量を求め、1行分をまとめてページバッ
ファに送り印字を行う。
その後者の方法では、横方向については、ある程度、自
由に何キャラクタを印字しても1行に収まるが、縦方向
に関しては予め設定されている移動量に従って移動する
しかない、従って、使用者が1ページ以内に文章を印字
したいときは、使用者は常に行数を確認し乍ら、1ペー
ジの限界以内の行数に収まるように、ページのレイアウ
ト、または文章の長さまでも調節しなければならない。
(発明が解決しようとする課題) 上述したように従来のページプリンタにおいては、ある
文章を1ページに収めて印字したいとき。
使用者は常に行数のことを念頭において操作しなければ
ならないという不具合いがあった。
本発明はこのような不具合いを解消し、自由に文章を作
成し、1ページ以内に最適な行間隔と、それに適したフ
ォントをプリンタ側で選択させ、見易い印字出力をうろ
ことを目的とする。
(課題を解決するための手段) 本発明は上記目的を達成するため、フォント。
キャラクタコード、印字位置等の印字に必要なデータを
格納するページバッファのデータをビデオ信号に変換し
て印字を行うページプリンタであって、そのコントロー
ルパネル上に設けた通常処理モードから1ベージモード
に切換するための選択手段と、プリンタコントローラ内
には、前記選択手段により1ベージモードが選択された
とき前記ページバッファにデータを格納する前に1ペー
ジ分のデータを一時的に格納するためのバッファ手段と
、該バッファに格納された1ページ分のデータから全て
の印字データを1ページ以内に印字するため行間隔を求
める計算手段と、を設けたことを特徴とする。
また、コントロールパネル上にオートフォントセレクト
モード及びカレントフォントモード/オートフォントセ
レクトモードの切換手段を備え。
その後者のモードが選択されたとき、1ベージモードに
よって求められた行間隔に対して最適なフォントを選択
する手段をプリンタコントローラ内に備える。
本発明は上記構成により、1ベージモードやカレントフ
ォントモード/オートフォントセレクトモードが、コン
トロールパネル上の切換手段により設定されると、プリ
ンタ側で行間隔を1ページ以内に収めて印字するように
し、かつその行間隔に最適なフォントを自動選択して印
字を行う結果。
使用者は常に行数やフォントの事を考えずに操作できる
(実施例) 第1図は本発明の一実施例によるページプリンタコント
ローラ1のブロック構成図を示す0図において、2はホ
ストマシン、3は本実施例の要部の1つであるコントロ
ールパネルで、1ページモード切換スイツチ30と、カ
レントフォントモード/オートフォントセレクトモード
の切換スイッチ31と、その他各種表示器、スイッチ等
(図略)を備える。4はプリンタエンジンで、プリンタ
コントローラ1から転送されるビデオデータを受けて、
記録紙上に画像を形成する。5,6はオプションのメモ
リカートリッジである。
またプリンタコントローラ1内にはホストマシン2.コ
ントロールパネル3及びプリンタエンジン4と接続する
ための各インターフェース10.11゜及び12を備え
る。 13はこのプリンタコントローラ全体を総括制御
するマイクロコンピュータ(CPU)、14はCPU1
3を制御するためのプログラムが格納されているROM
、15は本実施例要部の他の1つであるバッファーメモ
リ(RAM)で、インプットバッファ150と、ページ
バッファ151と、バッファ152とでなる。16は例
えば第9図に例示する数種のフォントが格納されている
フォントROM、17は補助RAM、18はビデオバッ
ファ、19はパスバッファである。
次に動作を第2図及び第3図のフローチャートにより説
明する。
ホストマシン2からホストインターフェイス10を介し
てキャラクタコード、制御コードがプリンタコントロー
ラ1内へ送られて来る(1)、それらのデータは、まず
バッファーメモリ15内のインプットバッファ1.50
に格納される。
従来は、ここからプログラムROM14に書き込まれた
プログラムによって1データずつ受取って(2)、その
処理(通常処理(4))を実行する。つまりこの時点で
、印字装置、フォント、キャラクタデータの情報の全て
を揃えて、バッファーメモリ15内のページバッファ1
51に送られる。このようにしてデータは順次処理され
ページバッファ151に展開され(5)、フオームフィ
ードコードを受は取るか、キャラクタの下端がプリンタ
によって定められているボトムマージンから、はみ出る
位置に達したときに、ページバッファ内のデータは、プ
ログラムROM14上のプログラム、または専用チップ
によってビデオ信号に変換され、ビデオバッファ18に
展開される(6)、そして、エンジンインターフェース
12を介して、それらのビデオデータはプリンタエンジ
ン4へ出力される(7)。
上述した従来方法では、各キャラクタは夫々のデータを
受は取ると、直ちにその印字位置が決められてしまい、
ページを終了するためのフオームフィードコードを受は
取った後に行間隔を調整しているため1ページ以内に収
めることができない。
本発明の実施例においては上記不具合いを解消するため
、コントロールパネル3に設けた1ページモード切替ス
イツチ30で1ページモードにセットし、かつフラグ1
を設けこれによって1ページモードを選択したか否かを
判断するようにしている。即ち、1ページモード切替ス
イツチ30による選択、またはホストマシン2から1ペ
ージモードを選択するコマンドを受は取ったとき、上記
フラグ1はオンする。そして、ホストマシン2からイン
プットバッファ150を通じてプリンタコントローラに
データを取り入れると、まず、フラグ1を参照して1ペ
ージモードか否か判断する(3)。
もし、1ページモードが選択されていなければ((3)
のNO)、そのまま前記、通常の処理(4)を実行する
。ここで、1ページモードが選択されていれば(フラグ
1がオン、(3)のYES)、そのまま通常の処理(4
)を行わず、バッファーメモリ15内に新たに設けたバ
ッファ152にデータを格納する。
また、このバッファ152に格納する前に、そのデータ
がラインフィードコードであるか、そのデータによって
オートラップするか、によって行数の増加があるか、否
か判断する(8)。
もし1行数が増加するならプログラムによって補助RA
M17上に設けられるラインカウンタをカウントアツプ
する(9)。次に、そのデータがフオームフィードコー
ドであるか否かを判断しく10)、フオームフィードコ
ードでなかったら((10)のNo)、バッファ152
にそのデータを格納する(11)。
このようにして、順次バッファーリングされ、その行数
がラインカウンタによってカウントされて、やがてフオ
ームフィードコードを受は取る。
このフオームフィードコードを受は取った時に。
そのプリンタの縦方向の印字可能な長さと、その行数か
ら、(長さ7行数)で適切なVMI(パーティカル・ム
ーブ・インデックス)がCPU13で計算される(12
)。
そして、この計算されたVMIを使って、1ページ以内
に収まるべき印字位置を求めて、ページバッファ151
に送れば、従来と同様な過程でビデオ信号に変換されて
印字される。
上記において、1ページ分に印字する行数が少なく、計
算されたvMTが大きくなった場合は、行間隔が広くな
り過ぎて見にくいことがある。このような場合は、VM
Iがある特定の大きさ、例えば175インチより大きく
なった場合には、115インチにCPU13で設定し、
常に見易く美しい印字状態とすることができる。
以上はVNIの調整についてのべたが、この場合のフォ
ントは、デフォルトフォントまたはホストマシン2から
のコマンドによって選択されたフォントがそのまま使用
される。
もし1行数が多くなった場合、例えば、VMIが1/8
インチとなった場合に通常1/6インチでフォントが選
択されていたら1行間の余白が少なくなって、大変見に
くくなる。このような場合、本発明の実施例では、第1
図のコントロールパネル3に、カレントフォントモード
/オートフォントセレクトモードの切替スイッチ31を
設は対処している。
即ち、第2図のフローチャートの■の部分に第3図のフ
ローチャートに示す機能を付加し、オートフォントセレ
クトモードであるか否かを判断するためにフラグ2を設
ける。
まず、コントロールパネル3のカレントフォントモード
/オートフォントセレクトモードの切替スイッチ31に
よる選択か、またはホストマシン2からオー1−フォン
トセレクトモードを選択するコマンドを受は取ると、フ
ラグ2がオンする。
そして第2図の処理(12)が終了し、■の処理に入る
と、まず、フラグ2を参照する。このとき、カレントフ
ォントモードであれば((13)のNo)そのまま第2
図の処理(5)に戻る。もし、オートフオンl〜モード
が選択(フラグ2がオン、(13)のYES)されてい
れば、計算されたVMIの値から最も適切なフォントを
フォントROM 16から求めるべく、フォントセレク
トのサブルーチンをコールして求める(14)。
以後は、フォントセレクトするコマンドのコードがプリ
ンタコントローラ1に入って来ても、フラグ2を参照し
、オートフォントセレクトモードであったら、大きさの
適するフォノ1−を選択するように動作する。
次に具体例を説明する。印字エリアが例えば、10イン
チの紙サイズにVMIを1/6インチで、80行の文章
の最後にフオームフィードコードを付けて印刷すると、
通常処理(第2図(4)〜(7))による印字結果は、
第4図及び第5図に示すように2ページに分けて出力さ
れ、1ページは1〜60行。
2ページは61〜80行となり、夫々のトップマージン
TMとボトムマージンBMの間は、10インチとなって
いる。
次に本実施例に基づき1ベージモードを適用すると、ま
ず、印字位置を求める前に行数をラインカウンタでカウ
ントする(第2図(9))、最初に回倒に示すように、
“1.RIC・・・″というデータが入っている間は、
ラインカウンタは′1″を示している。そして、1行目
の最後、″・・・OH”の後にCR倍信号キャリッジ・
リタン)及びLF倍信号ライン・フィード・キャラクタ
)コードが送られて来る。このLFコードを受は取った
時に、ラインカウンタは112”にインクリメントされ
る。
このようにしてデータはバッファーメモリ15のバッフ
ァ152に次々格納されて行って、800行目最後で、
フォントフィードコードを受は取った時には、カウンタ
は1゛80”を示している。このフオームフィードコー
ドを受は取ったことで、バッファーリングの作業は終了
し1次に適切なVMIを求める。このVMIは、既に分
っている印字エリア(10インチ)と、ラインカウンタ
の値(80)から次のようにCPU13は求める。
VMI =10/80=1/8(インチ)これで求まっ
たVMI(1/8インチ)を使用して、印字を行った結
果を第6図に示す。図から分るように1ページに1〜8
0行が収まって美しく印字される。
以」二はVMIの調整のみで対応していて、フォントは
デフォルトフォントまたはコマンドによって指定された
フォントを使って印字している。
この例で、この時にプリンタが第9図のようなフォント
1,2.3をフォントROM16に持っていて、夫々V
MIが1/6.1/8.1/loインチ用のフォントで
あるとする。前記具体例ではVMIが1/6インチであ
るので、フォント1が選択される。そして、修正された
VMIは1/8インチであるため、その印字は第7図に
示すように文字の上下の間隔幅が小さくなって余白が少
なく見にくい印字となる(カレントフォントモードの印
字)0本発明によれば、カレントフォントモード/オー
トフォントセレクトモードの切替スイッチによって、オ
ートフォントセレクトモードを選択することによって、
修正されたVMIが求まると、このVMIに適したフォ
ントに選び直してくれる。この例では、修正されたVM
Iが178インチであるため、フォント2が選択され、
その結果、第8図のように文字の上下の間隔が適切な幅
(余白)をもって印字がされる。
ここで、1ベージモードを使って、数ページ分の印字を
行うとき、各ページのフォントが必ず同じになるように
カレントフォントモードを適用し。
1ページのみの印字であれば、美しい印字を期待してオ
ートフォントセレクトモードを適用するという具合に使
い分ければ、有意義である。
(発明の効果) 以上説明したように本発明は、バッファーメモリにイン
プットバッファ、ページバッファの他に1ページ分のデ
ータを一時的に格納するためのバッファと、コントロー
ルパネルに1ページモードに切替するためのスイッチと
、カレントフォントモード/オートフォントセレクトモ
ードの切替スイッチを設けることにより、使用者が1ペ
ージ以内に入るか否か行数を常に確かめ乍らページのレ
イアウトを考え、また、文章の長さを調節して文章を考
えるという面倒な作業がなくなり、自由に文章を作成し
ても、プリンタ側で自動的に1ページ以内に収め印字さ
れる。
また1行間隔の適するフォントにより行間隔と文字の大
きさの不均衡から見にくい印字になることが防止され、
常に見易い、しかも記録紙の枚数を節減した印字を行う
ことができる。
【図面の簡単な説明】
第1図は本発明の一実施例によるページプリンタコント
ローラのブロック構成図、第2図及び第3図は本実施例
の動作を説明するためのフローチャート、第4図及び第
5図は従来の出力ページの一例図、第6図は本実施例の
1ページモード出力の一例図、第7図はカレントフォン
トモードの印字例、第8図はオートフォントセレクトモ
ードの印字例、第9図はフォントROMのフォノ1−例
を示す図である。 1 ・・・プリンタコントローラ、 2 ・・・ホスト
マシン、 3・・・コントロールパネル、4 ・・・プ
リンタエンジン、 5,6 ・・・メモリカートリッジ
、10.11.12・・・インターフェース、13・・
・マイクロコンピュータ(CPU)、 14・・・ プ
ログラムROM。 15・・・バッファーメモリ、  16・・・ フォン
トROM、17・・・補助RAM、18・・・ビデオバ
ッファ、19・・・パスバッファ、30・・・ 1ペー
ジモード切替スイツチ。 31・・・ カレントフォントモード/オートフォント
セレクトモード切替スイッチ。 150・・・インプットバッファ、151・・・ページ
バッファ、152・・・バッファ。 第3図 子 第 ア 図 第 図 第 図

Claims (2)

    【特許請求の範囲】
  1. (1)フォント、キャラクタコード、印字位置等の印字
    に必要なデータを格納するページバッファのデータをビ
    デオ信号に変換して印字を行うページプリンタであって
    、そのコントロールパネル上に設けた通常処理モードか
    ら1ページモードに切換するための選択手段と、プリン
    タコントローラ内には、前記選択手段により1ページモ
    ードが選択されたとき前記ページバッファにデータを格
    納する前に1ページ分のデータを一時的に格納するため
    のバッファ手段と、該バッファに格納された1ページ分
    のデータから全ての印字データを1ページ以内に印字す
    るため行間隔を求める計算手段と、を設けたことを特徴
    とするページプリンタ。
  2. (2)コントロールパネル上にオートフォントセレクト
    モード及びカレントフォントモード/オートフォントセ
    レクトモードの切換手段を備え、その後者のモードが選
    択されたとき、1ページモードによって求められた行間
    隔に対して最適なフォントを選択する手段をプリンタコ
    ントローラ内に備えたことを特徴とする請求項(1)記
    載のページプリンタ。
JP7675389A 1989-03-30 1989-03-30 ページプリンタ Pending JPH02255363A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7675389A JPH02255363A (ja) 1989-03-30 1989-03-30 ページプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7675389A JPH02255363A (ja) 1989-03-30 1989-03-30 ページプリンタ

Publications (1)

Publication Number Publication Date
JPH02255363A true JPH02255363A (ja) 1990-10-16

Family

ID=13614350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7675389A Pending JPH02255363A (ja) 1989-03-30 1989-03-30 ページプリンタ

Country Status (1)

Country Link
JP (1) JPH02255363A (ja)

Similar Documents

Publication Publication Date Title
JPS6356866B2 (ja)
US5355231A (en) Output apparatus with dot density adjustments
JPS5876941A (ja) ワ−ド処理システム
JPH01235680A (ja) 電子タイプライタ
US5052835A (en) Electronic typewriter with multiple margin format control
JPH02255363A (ja) ページプリンタ
US5033880A (en) Printer with character expansion in accordance with line pitch
JPH06336058A (ja) プリンタ
JPH04220366A (ja) ページプリンタ
EP0249794A2 (en) Automatic stop code insertion feature for a word processing apparatus
JPS62263081A (ja) 印字装置
JPS6253353B2 (ja)
KR0146901B1 (ko) 로고 삽입 프린터
KR100530227B1 (ko) 용지절약을 위한 인쇄방법
JPH078589B2 (ja) 記録制御装置
JP2670447B2 (ja) 出力装置及び方法
JPH06155808A (ja) プリンタの印字制御装置及び印字制御方法
JPS63125350A (ja) レ−ザプリンタ制御装置
JPH05162396A (ja) 印刷面制御方式
JPH05185699A (ja) 印字制御方法及びその印字制御装置
US5681121A (en) Printer in which the amount of carriage travel can be changed for different printing types
JPH01258976A (ja) ページプリンタ
JPH0280266A (ja) プリンタ
JPH04326460A (ja) 文字処理装置
EP0143995A2 (en) Dot-matrix printer