JPH0962251A - 文書処理装置およびその制御方法 - Google Patents

文書処理装置およびその制御方法

Info

Publication number
JPH0962251A
JPH0962251A JP7242376A JP24237695A JPH0962251A JP H0962251 A JPH0962251 A JP H0962251A JP 7242376 A JP7242376 A JP 7242376A JP 24237695 A JP24237695 A JP 24237695A JP H0962251 A JPH0962251 A JP H0962251A
Authority
JP
Japan
Prior art keywords
character
output
output device
type
stored
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
JP7242376A
Other languages
English (en)
Inventor
Hajime Sato
元 佐藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP7242376A priority Critical patent/JPH0962251A/ja
Publication of JPH0962251A publication Critical patent/JPH0962251A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【課題】 文書処理の一部が任された複数の出力装置か
らいずれか1つの出力装置を選択して文字出力させる場
合でも、対象となる出力装置にとって最適な文字出力と
なる文字出力位置を算出することが可能な文書処理装置
およびその制御方法を提供する。 【解決手段】 CPUにより、選択された書体名称およ
び出力先の出力装置が取得されると、この書体名称に一
致する書体名称22を有する文字幅情報21が検索さ
れ、一致する文字幅情報が検索された場合には、その文
字幅情報の文字幅を用いて出力すべき文字の出力位置が
算出され、その出力位置が対象となる出力装置に供給さ
れる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、文書処理装置およ
び文書処理方法に関し、特に複数の出力装置から文字等
を出力させる文書処理装置および文書処理方法に関す
る。
【0002】
【従来の技術】従来、プリンタやディスプレイ等の出力
装置、例えばフォントデータを備え、そのフォントデー
タを使用して文字等を出力(以下、「文字出力」とい
う)するように構成された出力装置から文字出力させる
場合に、文字出力すべき書体の名称やサイズ情報、出力
する文字列、および出力位置が指定されると、文書処理
装置は、出力すべき文字列から各文字の文字出力位置を
決定して、その決定された文字出力位置や前記書体名称
等の情報を出力装置側に供給し、これに応じて出力装置
は、文字出力を行っていた。
【0003】この文字出力位置を決定する処理は、通
常、指示された書体の書体名称から文字幅情報を決定
し、この文字幅情報を基にして文字列先頭からの相対的
な文字出力位置を算出するという方法が採られていた。
【0004】
【発明が解決しようとする課題】しかしながら、上記従
来の文書処理装置では、文字出力に使用する上記出力装
置が複数個あり、この複数個の出力装置のうち、いずれ
かを選択し、その選択された出力装置から文字出力させ
たいときに、該複数個の出力装置の、少なくとも2つ以
上の出力装置が、当該文字出力に使用する書体と同一書
体名称であるが文字形状(文字デザイン)などの内容の
異なるフォントデータを有する場合があり、このような
場合に、文字出力すべき書体の名称やサイズ情報、出力
する文字列、および出力位置が指定されたとしても、文
字列から各文字の文字出力位置を決定する際に使用する
文字幅情報を、書体名称のみから一意に決定することが
できず、最適な文字出力位置を算出することはできなか
った。
【0005】本発明は、上記問題に鑑みてなされたもの
で、複数の出力装置からいずれか1つの出力装置を選択
して文字出力させる場合でも、対象となる出力装置にと
って最適な文字出力となる文字出力位置を算出すること
が可能な文書処理装置およびその制御方法を提供するこ
とを目的とする。
【0006】
【課題を解決するための手段】上記目的を達成するた
め、本発明の文書処理装置は、各文字の文字幅を書体毎
に記憶する文字幅記憶手段と、出力すべき文字の表示位
置を前記記憶された当該文字の文字幅に基づいて決定す
る表示位置決定手段とを備え、少なくとも出力すべき文
字、該文字の書体および該文字に基づいて決定された表
示位置に応じて文字出力する複数の出力装置のうち、選
択したいずれかの出力装置に文字出力させる文書処理装
置において、前記記憶された文字幅が適用される出力装
置の種別を当該書体に対応して記憶する出力装置種別記
憶手段と、ユーザが出力すべき文字の書体および出力装
置の種別を指定するための指定手段と、該指定された出
力装置の種別と該指定された書体に対応する前記記憶さ
れた出力装置の種別とを比較する出力装置種別比較手段
と、該比較結果に応じて出力すべき文字の文字幅を決定
する文字幅決定手段とを有し、前記表示位置決定手段
は、該決定された文字幅に基づいて出力すべき文字の表
示位置を決定し、該決定された表示位置を前記出力装置
に供給することを特徴とする。
【0007】好ましくは、前記文字幅決定手段は、前記
出力装置種別比較手段による比較の結果、前記指定され
た出力装置の種別と前記記憶された出力装置の種別とが
一致した場合には、該出力装置の種別に対応した、出力
すべき文字の文字幅を前記文字幅記憶手段から選択して
決定することを特徴とする。
【0008】また、好ましくは、前記文字幅決定手段
は、前記出力装置種別比較手段による比較の結果、前記
指定された出力装置の種別と前記記憶された出力装置の
種別とが一致し、且つ該一致した出力装置の種別に対応
する、前記記憶された文字幅が複数個ある場合には、該
複数個の文字幅から、記憶されている出力装置の種別の
数が最も少ない文字幅を選択して、出力すべき文字の文
字幅を決定することを特徴とする。
【0009】さらに、好ましくは、前記文字幅決定手段
は、前記出力装置種別比較手段による比較の結果、前記
指定された出力装置の種別と前記記憶された出力装置の
種別とが一致し、且つ該一致した出力装置の種別に対応
する、前記記憶された文字幅が複数個ある場合には、該
複数個の文字幅から、記憶されている出力装置の種別の
数が最も多い文字幅を選択して、出力すべき文字の文字
幅を決定することを特徴とする。
【0010】また、本発明の文書処理装置の制御方法
は、各文字の文字幅を書体毎に記憶する文字幅記憶手段
と、出力すべき文字の表示位置を前記記憶された当該文
字の文字幅に基づいて決定する表示位置決定手段とを備
え、少なくとも出力すべき文字、該文字の書体および該
文字に基づいて決定された表示位置に応じて文字出力す
る複数の出力装置のうち、選択したいずれかの出力装置
に文字出力させる文書処理装置の制御方法において、前
記記憶された文字幅が適用される出力装置の種別を当該
書体に対応して記憶し、ユーザが出力すべき文字の書体
および出力装置の種別を指定すると、該指定された出力
装置の種別と該指定された書体に対応する前記記憶され
た出力装置の種別とを比較し、該比較結果に応じて出力
すべき文字の文字幅を決定し、該決定された文字幅に基
づいて出力すべき文字の表示位置を決定し、該決定され
た表示位置を前記出力装置に供給することを特徴とす
る。
【0011】
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳細に説明する。
【0012】図1は、本発明の実施の一形態に係る文書
処理装置1の概略構成を示すブロック図である。
【0013】同図に示すように、装置1全体の動作を制
御するCPU2は、バス12を介して、処理文書情報を
格納するフロッピーディスクドライブ(FDD)3、各
種情報を格納するハードディスクドライブ(HDD)
4、文字出力処理動作時に各種のデータを書き込み、ま
た読み出すRAM5、および図3を用いて後述する文字
出力処理動作のプログラムを格納するROM6と相互に
接続されている。同様に、CPU2は、バス12を介し
て、各種のデータの入力を行うためのキーボード7、お
よび文字表示データを格納するビデオRAM(VRA
M)8と相互に接続され、VRAM8には、文書表示や
操作パネル等の表示を行うCRT9が接続されている。
さらに、CPU2は、バス12を介して、プリンタイン
ターフェース(プリンタI/F)10と相互に接続さ
れ、プリンタI/F10には、文書印刷出力を行うプリ
ンタ11が接続されている。
【0014】図2は、文書処理装置1が使用する文字幅
情報21の構造(データフォーマット)を示す図であ
り、文字幅情報21は、書体毎に作成され、例えば前記
HDD4に格納される。
【0015】図2において、文字幅情報21は、出力対
象となる書体の書体名称22と、この書体が出力可能な
出力装置の種別23と、この書体が出力可能な各文字の
文字幅24とにより構成されている。本実施の形態で
は、文字幅24は、基本文字サイズに対する比率が記憶
されている。
【0016】以上のように構成された文書処理装置1が
実行する文字出力処理動作を、以下、図3のフローチャ
ートに基づいて説明する。
【0017】図3において、まずステップS1で、本文
字出力処理が呼び出される前に選択された、文字出力を
行う書体の書体名称および出力先の出力装置の種別を取
得し、ステップS2で、予め記憶されている複数の文字
幅情報21から前記書体名称と出力装置の種別に基づい
て該当する文字幅情報の検索を開始する。
【0018】ステップS2の検索の結果、ステップS1
で取得した書体名称に対応する文字幅情報が存在するか
否かを判断し(ステップS3)、存在するときにはステ
ップS4に進み、ステップS2で検索した文字幅情報が
前記取得した出力装置の種別と一致しているか否かを判
断する。
【0019】ステップS4の判断で、一致したときには
ステップS5に進み、この文字幅情報を、文字出力の出
力位置計算に使用する文字幅情報として設定する。
【0020】前記ステップS3の判断で、前記取得した
書体名称に対応する文字幅情報が存在しないとき、また
はステップS4の判断で、前記検索した文字幅情報が前
記取得した出力装置の種別と一致しないときにはステッ
プS6に進み、任意の文字幅情報を、文字出力の出力位
置計算に使用する文字幅情報として設定する。
【0021】続くステップS7では、本文字出力処理が
呼び出される前に選択された、文字出力を行う文字列お
よび出力位置を取得し、ステップS8では、文字列の各
文字に対して、ステップS5またはS6で設定された文
字幅情報に基づいて各文字の文字出力位置を算出し、ス
テップS9では、この算出された文字位置に文字列の各
文字を出力装置へ出力した後に、本文字出力処理を終了
する。
【0022】前記ステップS5で、同一書体名称で且つ
出力装置の種別が合致する文字幅情報21が複数存在す
る場合には、当該各文字幅情報21に記憶された出力装
置の種別23の数をそれぞれ比較し、その種別の数が最
も少ない文字幅情報(すなわち、文字幅24)を、文字
出力の出力位置計算に使用する文字幅情報として設定す
る。なお、これに限らず、文字幅情報21が複数存在す
る場合に、出力装置の種別23の数が最も多い文字幅情
報を、文字出力の出力位置計算に使用する文字幅情報と
して設定してもよい。
【0023】また、文字幅情報21で扱われる情報とし
ては文字幅に限らず文字の左右余白量や文字外接矩形領
域など、書体と文字により一意に決定され、文字出力位
置の算出に必要な情報であれば、どのような情報でもよ
い。
【0024】さらに、本実施の形態では、文字幅情報2
1を格納する先をHDD4にしたが、これに限らず、F
DD3やROM6など検索・情報取得可能な記憶装置で
あれば、その種別は問わない。
【0025】また、文字幅情報21と文字列および出力
位置より各文字の出力位置を算出する方法は、出力位置
より各文字の文字幅を積算する方法が一般的であるが、
この算出方法に限らず他の算出方法を採用しても、同様
に本発明の効果を奏することができる。
【0026】以上説明したように、本実施の形態では、
文字幅情報21に出力装置の種別23を記憶するように
構成したので、同一書体名称で、異なる内容の書体が存
在する出力装置が複数個ある場合でも、最適な文字幅情
報に基づいて文字出力する位置を算出でき、これにより
対象となる出力装置に最適な文字出力を行わせることが
できる。
【0027】また、同一書体名称で且つ出力装置の種別
が合致する文字幅情報21が複数存在する場合には、当
該各文字幅情報21に記憶された出力装置の種別23の
数をそれぞれ比較し、その種別の数が最も少ない、また
は最も多い文字幅情報を、文字出力の出力位置計算に使
用する文字幅情報として設定するように構成したので、
同一書体名称で且つ出力装置が同一である異なる書体が
存在する場合でも、最適な文字幅情報に基づいて文字出
力を行うことができる。
【0028】なお、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器からなる装置に適
用してもよい。さらに、本発明はシステム或いはプログ
ラムを供給することによって達成される場合にも適用で
きることは云うまでもない。この場合、本発明を達成す
るためのソフトウェアによって表されるプログラムを格
納した記憶媒体を該システム或いは装置に読み出すこと
によって、そのシステム或いは装置が、本発明の効果を
享受することが可能となる。
【0029】
【発明の効果】以上説明したように、本発明に依れば、
ユーザにより指定された出力装置の種別とユーザにより
指定された書体に対応する出力装置種別記憶手段に記憶
された出力装置の種別とが比較され、その比較結果に応
じて出力すべき文字の文字幅が決定されると、その決定
された文字幅に基づいて出力すべき文字の表示位置が決
定され、その決定された表示位置が、対象となる出力装
置に供給されるので、文書処理の一部が任された複数の
出力装置からいずれか1つの出力装置を選択して文字出
力させる場合でも、対象となる出力装置にとって最適な
文字出力となる文字出力位置を算出することが可能とな
る効果を奏する。
【0030】好ましくは、出力装置種別比較手段による
比較の結果、前記指定された出力装置の種別と前記記憶
された出力装置の種別とが一致し、且つ該一致した出力
装置の種別に対応する、前記記憶された文字幅が複数個
ある場合には、該複数個の文字幅から、記憶されている
出力装置の種別の数が最も少ない文字幅、または最も多
い文字幅を選択して、出力すべき文字の文字幅が決定さ
れ、該決定された文字幅に基づいて出力すべき文字の表
示位置が決定され、該決定された表示位置が前記出力装
置に出力されるので、同一書体名称で且つ出力装置が同
一である異なる書体が存在する場合でも、最適な文字幅
情報に基づいて文字出力を行うことができる。
【図面の簡単な説明】
【図1】本発明の実施の一形態に係る文書処理装置1の
概略構成を示すブロック図である。
【図2】図1の文書処理装置が使用する文字幅情報の構
造を示す図である。
【図3】図1の文書処理装置が実行する文字出力処理動
作の手順を示すフローチャートである。
【符号の説明】 2 CPU(表示位置決定手段、出力装置種別比較手
段、文字幅決定手段) 4 HDD(文字幅記憶手段、出力装置種別記憶手段) 7 キーボード(指定手段) 9 CRT(出力装置) 11 プリンタ(出力装置)

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 各文字の文字幅を書体毎に記憶する文字
    幅記憶手段と、出力すべき文字の表示位置を前記記憶さ
    れた当該文字の文字幅に基づいて決定する表示位置決定
    手段とを備え、少なくとも出力すべき文字、該文字の書
    体および該文字に基づいて決定された表示位置に応じて
    文字出力する複数の出力装置のうち、選択したいずれか
    の出力装置に文字出力させる文書処理装置において、 前記記憶された文字幅が適用される出力装置の種別を当
    該書体に対応して記憶する出力装置種別記憶手段と、 ユーザが出力すべき文字の書体および出力装置の種別を
    指定するための指定手段と、 該指定された出力装置の種別と該指定された書体に対応
    する前記記憶された出力装置の種別とを比較する出力装
    置種別比較手段と、 該比較結果に応じて出力すべき文字の文字幅を決定する
    文字幅決定手段とを有し、 前記表示位置決定手段は、該決定された文字幅に基づい
    て出力すべき文字の表示位置を決定し、該決定された表
    示位置を前記出力装置に供給することを特徴とする文書
    処理装置。
  2. 【請求項2】 前記文字幅決定手段は、前記出力装置種
    別比較手段による比較の結果、前記指定された出力装置
    の種別と前記記憶された出力装置の種別とが一致した場
    合には、該出力装置の種別に対応した、出力すべき文字
    の文字幅を前記文字幅記憶手段から選択して決定するこ
    とを特徴とする請求項1記載の文書処理装置。
  3. 【請求項3】 前記文字幅決定手段は、前記出力装置種
    別比較手段による比較の結果、前記指定された出力装置
    の種別と前記記憶された出力装置の種別とが一致し、且
    つ該一致した出力装置の種別に対応する、前記記憶され
    た文字幅が複数個ある場合には、該複数個の文字幅か
    ら、記憶されている出力装置の種別の数が最も少ない文
    字幅を選択して、出力すべき文字の文字幅を決定するこ
    とを特徴とする請求項1記載の文書処理装置。
  4. 【請求項4】 前記文字幅決定手段は、前記出力装置種
    別比較手段による比較の結果、前記指定された出力装置
    の種別と前記記憶された出力装置の種別とが一致し、且
    つ該一致した出力装置の種別に対応する、前記記憶され
    た文字幅が複数個ある場合には、該複数個の文字幅か
    ら、記憶されている出力装置の種別の数が最も多い文字
    幅を選択して、出力すべき文字の文字幅を決定すること
    を特徴とする請求項1記載の文書処理装置。
  5. 【請求項5】 各文字の文字幅を書体毎に記憶する文字
    幅記憶手段と、出力すべき文字の表示位置を前記記憶さ
    れた当該文字の文字幅に基づいて決定する表示位置決定
    手段とを備え、少なくとも出力すべき文字、該文字の書
    体および該文字に基づいて決定された表示位置に応じて
    文字出力する複数の出力装置のうち、選択したいずれか
    の出力装置に文字出力させる文書処理装置の制御方法に
    おいて、 前記記憶された文字幅が適用される出力装置の種別を当
    該書体に対応して記憶し、 ユーザが出力すべき文字の書体および出力装置の種別を
    指定すると、 該指定された出力装置の種別と該指定された書体に対応
    する前記記憶された出力装置の種別とを比較し、 該比較結果に応じて出力すべき文字の文字幅を決定し、 該決定された文字幅に基づいて出力すべき文字の表示位
    置を決定し、該決定された表示位置を前記出力装置に供
    給することを特徴とする文書処理装置の制御方法。
JP7242376A 1995-08-29 1995-08-29 文書処理装置およびその制御方法 Pending JPH0962251A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7242376A JPH0962251A (ja) 1995-08-29 1995-08-29 文書処理装置およびその制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7242376A JPH0962251A (ja) 1995-08-29 1995-08-29 文書処理装置およびその制御方法

Publications (1)

Publication Number Publication Date
JPH0962251A true JPH0962251A (ja) 1997-03-07

Family

ID=17088256

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7242376A Pending JPH0962251A (ja) 1995-08-29 1995-08-29 文書処理装置およびその制御方法

Country Status (1)

Country Link
JP (1) JPH0962251A (ja)

Similar Documents

Publication Publication Date Title
JPH0464314B2 (ja)
JP3058168B2 (ja) 文字処理装置及び方法
JPH05224651A (ja) 文字間隔調整方式
JPH08161309A (ja) 文書作成装置
JPH0962251A (ja) 文書処理装置およびその制御方法
JPH0522933B2 (ja)
JP3402759B2 (ja) 文書処理装置及び文書処理方法
JP2626769B2 (ja) 出力制御装置及び方法
JP2959490B2 (ja) 文字列付加方式
JP3083406B2 (ja) 印刷方法及び装置
JPH06130930A (ja) ビットイメージデータ生成方法及び装置
JP3311024B2 (ja) 文書処理方法及び装置
JPH05274311A (ja) 文書作成装置及び方法
JPS62208090A (ja) 画像処理装置
JP2595399B2 (ja) 文書処理方法
JPH0793319A (ja) 文書作成装置
JPH10143500A (ja) 情報処理装置
JPH05210661A (ja) 文書処理装置及び方法
JPH07325798A (ja) 文書作成装置
JPH10124032A (ja) 文字処理装置、文字処理方法、及び記憶媒体
JPH03129394A (ja) 文書処理装置
JPH08286867A (ja) 情報処理装置
JPH05135045A (ja) 文字処理方法
JPH02251896A (ja) 文字再生方法
JPH0651742A (ja) 文字データファイル自動識別装置