JPH0561673B2 - - Google Patents

Info

Publication number
JPH0561673B2
JPH0561673B2 JP58062639A JP6263983A JPH0561673B2 JP H0561673 B2 JPH0561673 B2 JP H0561673B2 JP 58062639 A JP58062639 A JP 58062639A JP 6263983 A JP6263983 A JP 6263983A JP H0561673 B2 JPH0561673 B2 JP H0561673B2
Authority
JP
Japan
Prior art keywords
length
paper
spacing
line
margin
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.)
Expired - Lifetime
Application number
JP58062639A
Other languages
English (en)
Other versions
JPS59188729A (ja
Inventor
Tomoko Kanetani
Akira Shirata
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric 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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP58062639A priority Critical patent/JPS59188729A/ja
Publication of JPS59188729A publication Critical patent/JPS59188729A/ja
Publication of JPH0561673B2 publication Critical patent/JPH0561673B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Description

【発明の詳細な説明】 (イ) 産業上の利用分野 本発明は印字装置を備えたワードプロセツサ等
の文書処理装置に係り、印字を行なう際の印字レ
イアウトを自動的に決定する機能を備えた同装置
に関する。
(ロ) 従来技術 文書処理装置においては、オペレータにより指
定された一行の文字数、一頁の行数、及び用紙サ
イズに基づいて、印字レイアウトを自動的に決定
することが、従来より行なわれていた。
従来は、用紙サイズの各々について、一行の文
字数に対応する文字間隔と左右マージン(左右の
余白)の長さを、そして、一頁の行数に対応する
行間隔と上下マージン(上下の余白)の長さを、
予め固定値としてテーブルに記憶しておき、指定
に応じてその固定値を読み出すものであつた。即
ち、指定された一行の文字数と用紙サイズによ
り、文字間隔と左右マージンの長さを決定し、指
定された一頁の行数と用紙サイズにより、行間隔
と上下マージンの長さを独立に決定するものであ
つた。
従つて、印字レイアウトにおいては、文字間隔
と行間隔、及び左右マージンと上下マージンの長
さが、各々、全く無関係に決定され、このため、
左右マージンの長さに対して上下マージンの長さ
が極端に長くなつてしまつたり、行間隔より文字
間隔の方が広くなつてしまう等、必ずしも最適な
印字レイアウトが行なわれないという欠点があつ
た。
(ハ) 発明の目的 本発明は、一頁の行数、一行の文字数及び用紙
サイズの指定に対して、適応範囲を広め、常に、
視覚的に整い、且つ、用紙を有効に利用した理想
的な印字レイアウトを、自動的に決定することを
目的とするものである。
(ニ) 発明の構成 本発明は、用紙サイズ、一頁の行数、一行の文
字数を指定するための指定手段と、複数の用紙サ
イズについてその用紙縦長及び用紙横長を記憶し
た用紙長記憶手段と、前記指定手段により指定さ
れた用紙サイズの前記用紙縦長を前記用紙長記憶
手段から読出し、該用紙縦長と前記指定手段によ
り指定された一頁の行数とに基づき、行間隔及び
上下方向のマージン長の候補を選択する第1候補
選択手段と、前記指定手段により指定された用紙
サイズの前記用紙横長を前記用紙長記憶手段から
読出し、該用紙横長と前記指定手段により指定さ
れた一行の文字数とに基づき、文字間隔及び左右
方向のマージン長の候補を選択する第2候補選択
手段と、前記行間隔と文字間隔の比率が所定範囲
内であるか否かを判定する第1判定手段と、前記
上下方向のマージン長と左右方向のマージン長の
比率が所定範囲内であるか否かを判定する第2判
定手段とを有し、前記第1及び第2の候補選択手
段によつて選択された候補のうち、前記第1及び
第2の判定手段において所定範囲内であると判定
された候補を、印字レイアウトの行間隔、上下方
向のマージン長、文字間隔、左右方向のマージン
長として決定するように、構成したものである。
(ホ) 実施例 第1図は、本発明の実施例の構成を示すブロツ
ク図であり、1は入力装置としてのキーボード、
2はキーボード1から入力される文章を文章格納
メモリ3に書き込む文章書込制御部、4はキーボ
ード1から指定される用紙サイズPS、一頁の行
数LN、一行の文字数CNを、各々、記憶するバ
ツフア4a,4b,4cより成る指定データバツ
フア、5は用紙サイズPSの各々について、その
用紙縦長PV及び用紙横長PHを記憶した用紙長
メモリ、は、文字間隔CSと行間隔LSの比率
LS/CSの最大値RSXと最小値RSNを記憶した間
隔比メモリ7と、左右マージン長HMと上下マー
ジン長VMの比率VM/HMの最大値RMXと最小
値RMNを記憶したマージン比メモリ8と、上下
マージン長VMの最大値VMXと最小値VMNを記
憶したマージン長メモリ9と、最小行間隔LS0
ら最大行間隔LSXまでの7個の行間隔LS0、LS1
…LS5、LSXを、アドレスADF0から順に記憶し
た行間隔メモリ10と、最小文字間隔CS0から最
大文字間隔CSXまでの5個の文字間隔CS0、CS1
…CS3、CSXを、アドレスADR0から順に記憶し
た文字間隔メモリ11とより成るデータメモリ、
12は指定データバツフア4、用紙長メモリ5及
びデータメモリに記憶されたデータに基づい
て、最適な行間隔、文字間隔、左右マージン長及
び上下マージン長を決定する印字レイアウト制御
部、13は行間隔LS、上下マージン長VM、、文
字間隔CS、左右マージン長HMを、各々、記憶
するためのブツシユダウンスタツクSTACK1、
STACK2、STACK3、STACK4より成るス
タツクメモリ、14はドツトプリンタ等の印字装
置、15は決定された行間隔、文字間隔、上下マ
ージン長及び左右マージン長を、スタツクメモリ
13から読み出し、これらの値に相当する印字レ
イアウトで、文章格納メモリ3から読み出した文
章を、印字装置14にて印字させるよう制御する
印字制御部である。
尚、文章格納メモリ3は、文章入力時に指定さ
れる一頁の行数LN、一行の文字数CNや、頁数
等、入力文章に関する各種のデータを記憶するメ
モリエリア3aを有している。
そこで、先ず、文章を入力するため、キーボー
ド1で、一頁の行数LNと一行の文字数CN等を
指定し、続いて、文章を入力すると、文章は文章
書込制御部2により文章格納メモリ3に格納され
ると共に、メモリエリア3aに行数LN及び文字
数CN等のデータが記憶される。そして、自動印
字を行なわせるために、キーボード1から用紙サ
イズPSを指定し、自動印字の実行キーを押圧す
ると、印字レイアウト制御部12は、指定された
用紙サイズPSをバツフア4aに記憶すると共に、
メモリエリア3aから行数LN及び文字数CNを
読み出し、各々バツフア4b及び4cに記憶し、
以下、第2図のフローチヤートで示す処理を開始
する。
即ち、先ず行間隔メモリ10のアドレスADR0
を指定して、最小行間隔LS0を読み出し、指定さ
れた一頁の行数LNと、一行当りの長さ(単位行
長と呼ぶ)DLに基づいて、印字に最低限必要な
実効縦長mVを演算にて求め、指定された用紙サ
イズの用紙縦長PVとこのmVを比較することによ
り、行間隔LS0としたときに、指定した行数LN
が用紙に収まる否かを判定する。そして、収まる
場合には、用紙縦長PVから実効縦長mVを引算し
た値(PV−mV)を、上下マージン長VMと定
め、この上下マージン長VMが所定範囲内である
か否かを判定する。所定範囲内であるときは、こ
のときの行間隔LS0と上下マージン長VM0を、
各々、スタツクSTACK1及びSTACK2に格納
し、格納後あるいは所定範囲内でなかつたとき
は、行間隔メモリ10のアドレス指定を歩進させ
て、次の行間隔LS1を読み出す。行間隔LS1につ
いても、LS0の場合と全く同一の処理を行なう。
そして、順次、LS2、LS3…と最大行間隔LSX
で同一の処理をくり返した後、次のステツプに移
る。但し、実効縦長mVが用紙縦長PV以上となつ
た時は、即座に次のステツプへ移る。
このようにして、行間隔LSと上下マージン長
VMの候補データが、各々、スタツクSTACK1
及びSTACK2に格納される。この場合、行間隔
LSのデータは短いものから順に格納するため、
最も長い行間隔がアドレス0に格納される。尚、
スタツクメモリ13の各ブツシユダウンスタツク
のアドレス0には、データが格納される以前に、
予めENDマークを書き込んでおくこととし、こ
のため、データが格納された時には、最初に格納
されたデータのアドレスの次のアドレスには
ENDマークが書き込まれているものとする。
ここで、例えば、上述の処理により、第3図イ
に示すように、候補データが格納されたとする。
次のステツプでは、先ず、スタツクSTACK1
のアドレス0にENDマークがあるか否かが判定
されることにより、上述の処理により候補データ
が得られた否かが判定され、第3図イの如く得ら
れた場合には、文字間隔CS及び左右マージン長
HMの候補データを得るための処理に入る。即
ち、文字間隔メモリ11のアドレス0を指定し
て、最小文字間隔CS0を読み出し、指定された一
行の文字数CNと、一文字当りの長さ(単位文字
長と呼ぶ)DCに基づいて、印字に最低限必要な
実効横長mHを演算にて求め、指定された用紙サ
イズの用紙横長PHとこのmHを比較することによ
り、文字間隔をCS0としたとき、指定した文字数
CNが用紙に収まるか否かを判定する。そして、
収まらない場合は次のステツプに移るが、収まる
場合は、スタツクSTACK1のアドレス0に格納
されている文字間隔、即ち、LS2を読み出し、文
字間隔CS0との比率LS2/CS0が所定範囲内か否
かを判定する。所定範囲内であるときは、用紙横
長PHから実効横長mHを引算した値(PH−mH
を左右マージン長HMと定め、このときの文字間
隔CS0及び左右マージン長HM0を、各々、スタツ
クSTACK3及びSTACK4に格納する。格納後
あるいは比率が所定範囲内でないときは、文字間
隔メモリ11のアドレス指定を歩進させて、次の
文字間隔CS1を読み出し、同一の処理を行なう。
そして、順次CS2、CS3…と最大文字間隔CSX
で同一の処理をくり返した後、次のステツプに移
る。
このように、2つの行間隔の候補データLS2
LS1のうち、先ずLS2に関して、文字間隔CSと左
右マージン長HMの候補データが、各々、スタツ
クSTACK3及びSTACK4に格納される。この
とき、格納順序は、文字間隔が短いものからであ
るので、アドレス0に最も長い文字間隔が格納さ
れる。
ここで、上述の処理により、例えば第3図イに
示すように、候補データが格納されたとする。
次のステツプでは、スタツクSTACK3のアド
レス0に、ENDマークがあるか否かを判定する
ことにより、上述の処理で候補データが得られた
か否かを判定し、第3図イの如く得られた場合に
は、スタツクSTACK2及びSTACK4のアドレ
ス0に格納されている上下マージン長及び左右マ
ージン長、即ち、VM2とHM4を読み出し、これ
らのマージン長の比率VM2/HM4が所定範囲内
か否かを判定する。そして、所定範囲内でないと
きは、このときの左右マージン長HM4と対応す
る文字間隔CS4を、各々、スタツクSTACK4及
びSTACK3から放出する。すると、第3図ロに
示すように、スタツクSTACK3及びSTACK4
のアドレス0には、各々、CS4より文字間隔が短
い候補データCS3、及び、HM4より左右マージン
長が長い候補データHM3が格納されるようにな
る。そこで、この左右マージン長HM3を用いて、
再びマージン長の比率VM2/HM3が、所定範囲
内か否かを判定し、所定範囲内であるときは、印
字レイアウトとして最適なものが得られたと見做
し、処理を終了する。
従つて、この結果、スタツクメモリ13の各プ
ツシユダウンスタツクのアドレス0には、行間
隔、上下マージン長、文字間隔、左右マージン長
の各最適値が格納されることとなる。このため、
印字レイアウト制御部12より印字制御部15に
終了信号を入力すれば、印字制御部15は、決定
された各最適値をスタツクメモリ13から読み出
し、これらの最適値に相当する印字レイアウトで
の印字が、印字装置14で実行される。
ところで、行間隔LS2及び上下マージン長VM2
に関して、候補データとしての文字間隔CS4
CS3、OS2及び左右マージン長HM4、HM3
HM2を全て読み出しても、マージン長の比率
VM/HMが適当なものがない場合は、このとき
の行間隔LS2及び上下マージン長VM2をスタツク
メモリ13のスタツクメモリ1及びSTACK2か
ら放出し、第2図のフローチヤートに戻り、次
の行間隔LS1及び上下マージン長VM1に関して、
文字間隔CS及び左右マージン長HMの候補デー
タを選ぶ。そして、新しい候補データを、第3図
ハの如く、スタツクSTACK3及びSTACK4に
格納する。以下、前述と同様、マージン長の比率
VM/HMを判定し、各最適値を決定する。
以上のように、印字レイアウト制御部12の処
理で、行間隔、文字間隔、上下マージン長、左右
マージン長の最適値が選ばれ、印字レイアウトが
自動的に決定されるが、指定によつては例外的
に、最後の候補データとしての行間隔及び上下マ
ージン長についても、適当な文字間隔及び左右マ
ージン長が得られないときがある。このため、こ
のような場合には、本施例では、文字間隔を最小
文字間隔CS0とし、これに対応する左右マージン
長HM0を左右マージン長として用いることによ
り対処している。又、行間隔及び上下マージン長
の候補データが全く得られない場合は、本実施例
では、最小行間隔LS0及びこれに対応する上下マ
ージン長VM0を、各々、行間隔及び上下マージ
ン長として用いることにより、印字レイアウトが
決定されるよう対処している。
本実施例では、行間隔及び上下マージン長の候
補データを選んだ後、文字間隔及び左右マージン
長の候補データを選ぶようにしたが、逆に、文字
間隔及び左右マージン長の候補データを選んだ
後、行間隔及び上下マージン長の候補データを選
ぶようにしてもよく、この場合、左右マージン長
の最大値及び最小値を記憶しておき、左右マージ
ン長が所定範囲内であるか否かを判定するように
すれば、上下マージン長が所定範囲内であるか否
かの判定は行なわなくてもよい。
又、行間隔及び文字間隔の候補データを全て、
本実施例の如くメモリに必ずしも記憶しておく必
要はなく、例えば、最小値と最大値を記憶してお
き、その範囲内で最小値を初期値として順次所定
の間隔だけ加算するようにして、候補データを得
てもよい。
ところで、上下マージン長及び左右マージン長
は、各々、上マージン長と下マージン長の加算
長、及び、左マージン長と右マージン長の加算長
を示すが、用紙サイズが定まれば、上マージン長
と下マージン長は一方のみを決めることにより、
他方は自ずと決まるものであり、又、左マージン
長と右マージン長についても同様である。従つ
て、本実施例では上下マージン長と左右マージン
長を決定したが、上マージン長と下マージン長の
いずれか一方と、左マージン長と右マージン長の
いずれか一方のみを決めるようにしても、全く同
様の効果が得られる。
(ヘ) 発明の効果 本発明は、行間隔と文字間隔の比率が所定範囲
内であることを判定する第1判定手段と、上下マ
ージン長と左右マージン長の比率が所定範囲内で
あることを判定する第2判定手段を有するので、
行間隔、文字間隔、上下マージン長及び左右マー
ジン長を、各々関連づけて決定することができ、
従つて、一頁の行数、一行の文字数及び用紙サイ
ズの指定において、視覚的に整い、且つ、用紙を
有効に利用した最適な印字レイアウトを実現でき
る適応範囲を広めることができる。
【図面の簡単な説明】
第1図は本発明の実施例の構成を示すブロツク
図、第2図は本実施例の処理を示すフローチヤー
ト、第3図イ,ロ,ハはスタツクメモリの内容を
示す模式図である。 主な図番の説明、1……キーボード、3……文
章格納メモリ、4……指定データバツフア、
…データメモリ、12……印字レイアウト制御
部、13……スタツクメモリ、14……印字装
置、15……印字制御部。

Claims (1)

    【特許請求の範囲】
  1. 1 用紙サイズ、一頁の行数、一行の文字数を指
    定するための指定手段と、複数の用紙サイズにつ
    いてその用紙縦長及び用紙横長を記憶した用紙長
    記憶手段と、前記指定手段により指定された用紙
    サイズの前記用紙縦長を前記用紙長記憶手段から
    読出し、該用紙縦長と前記指定手段により指定さ
    れた一頁の行数とに基づき、行間隔及び上下方向
    のマージン長の候補を選択する第1候補選択手段
    と、前記指定手段により指定された用紙サイズの
    前記用紙横長を前記用紙長記憶手段から読出し、
    該用紙横長と前記指定手段により指定された一行
    の文字数とに基づき、文字間隔及び左右方向のマ
    ージン長の候補を選択する第2候補選択手段と、
    前記行間隔と文字間隔の比率が所定範囲内である
    か否かを判定する第1判定手段と、前記上下方向
    のマージン長と左右方向のマージン長の比率が所
    定範囲内であるか否かを判定する第2判定手段と
    を有し、前記第1及び第2の候補選択手段によつ
    て選択された候補のうち、前記第1及び第2の判
    定手段において所定範囲内であると判定された候
    補を、印字レイアウトの行間隔、上下方向のマー
    ジン長、文字間隔、左右方向のマージン長として
    決定することを特徴とした文書処理装置。
JP58062639A 1983-04-08 1983-04-08 印字レイアウト自動決定方式 Granted JPS59188729A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58062639A JPS59188729A (ja) 1983-04-08 1983-04-08 印字レイアウト自動決定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58062639A JPS59188729A (ja) 1983-04-08 1983-04-08 印字レイアウト自動決定方式

Publications (2)

Publication Number Publication Date
JPS59188729A JPS59188729A (ja) 1984-10-26
JPH0561673B2 true JPH0561673B2 (ja) 1993-09-06

Family

ID=13206093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58062639A Granted JPS59188729A (ja) 1983-04-08 1983-04-08 印字レイアウト自動決定方式

Country Status (1)

Country Link
JP (1) JPS59188729A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61147331A (ja) * 1984-12-20 1986-07-05 Photo Composing Mach Mfg Co Ltd 文字処理方法及びその装置
JPH0524996Y2 (ja) * 1986-03-28 1993-06-24
JPH0796310B2 (ja) * 1987-12-17 1995-10-18 富士通株式会社 文書処理システムの出力データフォーマットの動的変換方法
JP2686339B2 (ja) * 1990-03-19 1997-12-08 富士通株式会社 印刷制御装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5759792A (en) * 1980-09-29 1982-04-10 Canon Inc Output apparatus

Also Published As

Publication number Publication date
JPS59188729A (ja) 1984-10-26

Similar Documents

Publication Publication Date Title
US5226116A (en) Apparatus for converting vector data of characters into dot data having means for reducing frequency of required data conversion
JPS59220832A (ja) ワ−ドプロセツサにおける葉書印刷方式
JPH0561673B2 (ja)
JPH0755572B2 (ja) 印字装置
JPH0524301A (ja) プリンタの自動用紙選択方法
JPH0474740B2 (ja)
JPH03114856A (ja) プリンタデータ管理方式
KR100231929B1 (ko) 프린터의 양면 인쇄방법
JP2517434B2 (ja) 文字デ―タ処理装置におけるアウトラインフォント保存方式
JPH0747724A (ja) 印刷装置
JPH0596811A (ja) 印字方法
KR100220809B1 (ko) 레이저 프린터의 페이지 문서 확대/축소 방법
JP2683468B2 (ja) プリンタ
JPH0524839B2 (ja)
JPH02151458A (ja) 印刷制御装置の文字方向制御方法
KR930003650A (ko) 팩시밀리의 프린팅 제어 방법
JPS58195946A (ja) ワ−ドプロセツサ
JPS63141124A (ja) 文書処理装置
JPS63118829A (ja) 文書印刷装置
JPS60114972A (ja) 帳票フオーマツト作成装置
JPS63130375A (ja) 文書印刷装置
JPH0225346A (ja) 印刷制御装置
KR890007166A (ko) 데이터 표시장치의 오입력문자 자동변환방법
von Bechtolsheim Output Routines, Basics
JPH05330141A (ja) 印字装置