JPH04367066A - 文書処理方法及び装置 - Google Patents
文書処理方法及び装置Info
- Publication number
- JPH04367066A JPH04367066A JP3143273A JP14327391A JPH04367066A JP H04367066 A JPH04367066 A JP H04367066A JP 3143273 A JP3143273 A JP 3143273A JP 14327391 A JP14327391 A JP 14327391A JP H04367066 A JPH04367066 A JP H04367066A
- Authority
- JP
- Japan
- Prior art keywords
- data
- character
- limit value
- printer
- font
- 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
Landscapes
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、ページ記述言語に対応
していてフォントデ−タを登録する機能を有する出力装
置に対して、その機能の制約に関係なくどのようなフォ
ントデータも出力可能なデータとして出力装置に送信す
ることができる文書処理方法及び装置に関する。
していてフォントデ−タを登録する機能を有する出力装
置に対して、その機能の制約に関係なくどのようなフォ
ントデータも出力可能なデータとして出力装置に送信す
ることができる文書処理方法及び装置に関する。
【0002】
【従来の技術】従来の文書処理装置においては、プリン
タ側がペイジ記述言語に対応してフォントデータ及び送
信された命令を解釈してラスタ展開する機能を持ち、装
置本体からラスタ展開する為のデータと命令を送信する
だけで出力可能なシステムの場合で、プリンタ側に搭載
されていないフォントを印刷しようとした場合は、フォ
ントデータを文字データとして装置本体から送信してプ
リンタに指定した文字コードとして登録し、印刷を行っ
ていた。
タ側がペイジ記述言語に対応してフォントデータ及び送
信された命令を解釈してラスタ展開する機能を持ち、装
置本体からラスタ展開する為のデータと命令を送信する
だけで出力可能なシステムの場合で、プリンタ側に搭載
されていないフォントを印刷しようとした場合は、フォ
ントデータを文字データとして装置本体から送信してプ
リンタに指定した文字コードとして登録し、印刷を行っ
ていた。
【0003】
【発明が解決しようとしている課題】しかしながら、上
述の従来例では、実際には文字データとしては誤ってい
ない場合でもプリンタのページ記述言語の性能による制
限によって文字データとして登録するとエラーを発生し
てしまう場合があった。例えば、出力したい文字が20
本のアウトラインパスデータで記憶されている場合、こ
のパスデータを文字データとして登録すべきところ、も
しもプリンタのパスの制限値が10であった場合は、プ
リンタは印刷を全て中止してそれまでラスタ展開したも
のをクリアしてしまう事があり、結果として何も出力さ
れなくなってしまうという欠点があった。このため、ユ
ーザはプリンタに文字データがあるかないか、また、な
い場合には、文字データとして登録できるかどうか考慮
しなければならなかった。
述の従来例では、実際には文字データとしては誤ってい
ない場合でもプリンタのページ記述言語の性能による制
限によって文字データとして登録するとエラーを発生し
てしまう場合があった。例えば、出力したい文字が20
本のアウトラインパスデータで記憶されている場合、こ
のパスデータを文字データとして登録すべきところ、も
しもプリンタのパスの制限値が10であった場合は、プ
リンタは印刷を全て中止してそれまでラスタ展開したも
のをクリアしてしまう事があり、結果として何も出力さ
れなくなってしまうという欠点があった。このため、ユ
ーザはプリンタに文字データがあるかないか、また、な
い場合には、文字データとして登録できるかどうか考慮
しなければならなかった。
【0004】
【課題を解決する為の手段】以上の点に鑑み、本発明の
文書処理方法及び装置は以下の様な構成から成る目的は
、出力装置の性能に関する情報を予め記憶しておき、ま
たフォントデータを文字データとして出力装置に送信す
る際に、エラーを発生してしまう制限値を越えるかどう
かチェックすることによって、制限を越えてしまってエ
ラーとなってしまうフォントデータに関してはエラーを
発生しないように対処するようにするものである。
文書処理方法及び装置は以下の様な構成から成る目的は
、出力装置の性能に関する情報を予め記憶しておき、ま
たフォントデータを文字データとして出力装置に送信す
る際に、エラーを発生してしまう制限値を越えるかどう
かチェックすることによって、制限を越えてしまってエ
ラーとなってしまうフォントデータに関してはエラーを
発生しないように対処するようにするものである。
【0005】以上の点に鑑み本発明は以下を構成要件と
するものである。
するものである。
【0006】文書処理側と、送られたフォントデータを
特定の文字コードで文字として登録する機能を有し、送
信された命令を解釈してラスタ展開する事が可能な出力
側とでデータのやり取りが可能で、そのデータのやり取
りにより、前記出力側からその性能に関する情報を求め
、その情報から制限値を導出し、その制限値を記憶して
おき、記憶された制限値より送信すべきフォントデータ
の表現方法を選択し、どのようなフォントデータも出力
可能なデータとして送信することができることを特徴と
する文書処理方法。
特定の文字コードで文字として登録する機能を有し、送
信された命令を解釈してラスタ展開する事が可能な出力
側とでデータのやり取りが可能で、そのデータのやり取
りにより、前記出力側からその性能に関する情報を求め
、その情報から制限値を導出し、その制限値を記憶して
おき、記憶された制限値より送信すべきフォントデータ
の表現方法を選択し、どのようなフォントデータも出力
可能なデータとして送信することができることを特徴と
する文書処理方法。
【0007】
【実施例】以下、図面を用いて本発明を更に詳細に説明
する。なお、本発明でいう文書は、文章(表も含む)、
図形、イメージ等を含めて総称している。また、本発明
の機能が実行されるのであれば、単体の機器であっても
、複数の機器からなるシステムであっても、LAN等の
ネットワークを介して、処理が行なわれるシステムであ
っても本発明が適用されることは言うまでもない。 又、装置或は、システムにプログラムを供給することに
より本発明が達成する場合にも本発明が適用できること
は言うまでのない。
する。なお、本発明でいう文書は、文章(表も含む)、
図形、イメージ等を含めて総称している。また、本発明
の機能が実行されるのであれば、単体の機器であっても
、複数の機器からなるシステムであっても、LAN等の
ネットワークを介して、処理が行なわれるシステムであ
っても本発明が適用されることは言うまでもない。 又、装置或は、システムにプログラムを供給することに
より本発明が達成する場合にも本発明が適用できること
は言うまでのない。
【0008】(システムブロック図)図1は本発明に係
る一実施例の文書編集装置のシステム・ブロック図であ
る。1はシステム・バスであり、これから説明する各構
成ブロックはこのシステム・バスに接続されている。2
はCPU(Centrtal Processing
Unit)である。3はプログラム・メモリ(PMEM
と称す)で、編集処理のためのプログラムを格納し、適
宜ハード・ディスク16から選択/読込みし、2のCP
Uにて実行する。又、キーボード10から入力されたデ
ータはテキスト・メモリでもあるPMEMにコード情報
として格納される。4はイメージメモリ(IMEMと称
す)で、文字をラスタ展開する時などに使用される。9
は入力制御部であり、キーボード入力装置10のキーボ
ード、11のP.D(ポインティングデバイス、例えば
、マウス等)の入力装置が接続される。操作者はこのキ
ーボード10を操作することによりシステムの動作指令
等を行う。また11は14のCRT上で画像情報を加工
指示するためのポインティング・デバイス(PDと称す
)で本実施例ではマウスを使用している。これによりC
RT14上のカーソルをX,Y方向任意に移動してコマ
ンドメニュー上のコマンド・アイコンを選択して処理の
指示を行なうほか編集対象の指示、描画位置の指示等も
おこなう。12はビデオ・イメージ・メモリ(VRAM
と称す)、13は表示出力制御部、14はCRTである
。14のCRTに表示されるデータは12のVRAM上
にビットマップデータとして展開されている。例えば文
字データであれば、そのコードに対応した文字パターン
がVRAM上に展開されており、また、ソフト制御によ
りVRAMの表示エリアに直接カーソルを発生し表示が
可能である。15は外部記憶装置制御部、16、17は
データファイル用のディスクで、例えば16はハード・
ディスク(HDと称す)であり、17は、フロッピー・
ディスク(FDと称す)である。また、本システムは通
信制御部5より通信ポート6、通信回線7を経由して送
出されるフォントデータ、書体/文字サイズ指示情報、
印字位置、文字コード列等を受信し、新たな文字として
登録して自らのIMEM4に印刷ビットマップイメージ
を展開し印刷出力することができる。又、同ビットマッ
プイメージデータを通信回線7を経由して出力装置本体
に送信する事が可能な、複数台のプリンタ8が接続され
ている。
る一実施例の文書編集装置のシステム・ブロック図であ
る。1はシステム・バスであり、これから説明する各構
成ブロックはこのシステム・バスに接続されている。2
はCPU(Centrtal Processing
Unit)である。3はプログラム・メモリ(PMEM
と称す)で、編集処理のためのプログラムを格納し、適
宜ハード・ディスク16から選択/読込みし、2のCP
Uにて実行する。又、キーボード10から入力されたデ
ータはテキスト・メモリでもあるPMEMにコード情報
として格納される。4はイメージメモリ(IMEMと称
す)で、文字をラスタ展開する時などに使用される。9
は入力制御部であり、キーボード入力装置10のキーボ
ード、11のP.D(ポインティングデバイス、例えば
、マウス等)の入力装置が接続される。操作者はこのキ
ーボード10を操作することによりシステムの動作指令
等を行う。また11は14のCRT上で画像情報を加工
指示するためのポインティング・デバイス(PDと称す
)で本実施例ではマウスを使用している。これによりC
RT14上のカーソルをX,Y方向任意に移動してコマ
ンドメニュー上のコマンド・アイコンを選択して処理の
指示を行なうほか編集対象の指示、描画位置の指示等も
おこなう。12はビデオ・イメージ・メモリ(VRAM
と称す)、13は表示出力制御部、14はCRTである
。14のCRTに表示されるデータは12のVRAM上
にビットマップデータとして展開されている。例えば文
字データであれば、そのコードに対応した文字パターン
がVRAM上に展開されており、また、ソフト制御によ
りVRAMの表示エリアに直接カーソルを発生し表示が
可能である。15は外部記憶装置制御部、16、17は
データファイル用のディスクで、例えば16はハード・
ディスク(HDと称す)であり、17は、フロッピー・
ディスク(FDと称す)である。また、本システムは通
信制御部5より通信ポート6、通信回線7を経由して送
出されるフォントデータ、書体/文字サイズ指示情報、
印字位置、文字コード列等を受信し、新たな文字として
登録して自らのIMEM4に印刷ビットマップイメージ
を展開し印刷出力することができる。又、同ビットマッ
プイメージデータを通信回線7を経由して出力装置本体
に送信する事が可能な、複数台のプリンタ8が接続され
ている。
【0009】(プリンタのブロック図)次に出力装置の
1例としてのプリンタ8のブロック図を図2に示す。2
1はシステム・バスであり、これから説明する各構成ブ
ロックはこのシステム・バスに接続されている。22は
CPUである。23はPMEMで、印刷ビットマップイ
メージ展開出力処理のためのプログラムを適宜ハード・
ディスク28またはROM30から選択/読込みし、2
2のCPUにて実行する。また、通信回線33を経由し
て通信ポート32、通信制御部31より受信入力された
データはテキスト・メモリでもあるPMEMにコード情
報として格納される。さらに、受信入力されたデータは
22のCPUで解釈されてフォントデータは新たな文字
として登録される。プリンタからの印刷出力時は、印刷
イメージはビットマップデータとしてイメージ・メモリ
(IMEMと称す)24に展開されたのち印刷出力制御
部25の制御により印刷出力部26に出力される。29
は外部記憶装置制御部、28、27はデータファイル用
のディスクで、例えば28はHDであり、27は、FD
である。30はROMであり文字フォントの制御情報、
ビットマップ・データ、輪郭情報等とプリンタ7の制御
プログラム等が格納される。出力装置本体側へ文字のビ
ットマップデータを送信するときは、上記PMEM23
に格納されたコード情報に従って、フォント情報を獲得
して適切なビットマップデータに加工した後に、通信制
御部31、通信ポート32から通信回線33を経由して
装置本体に転送される。
1例としてのプリンタ8のブロック図を図2に示す。2
1はシステム・バスであり、これから説明する各構成ブ
ロックはこのシステム・バスに接続されている。22は
CPUである。23はPMEMで、印刷ビットマップイ
メージ展開出力処理のためのプログラムを適宜ハード・
ディスク28またはROM30から選択/読込みし、2
2のCPUにて実行する。また、通信回線33を経由し
て通信ポート32、通信制御部31より受信入力された
データはテキスト・メモリでもあるPMEMにコード情
報として格納される。さらに、受信入力されたデータは
22のCPUで解釈されてフォントデータは新たな文字
として登録される。プリンタからの印刷出力時は、印刷
イメージはビットマップデータとしてイメージ・メモリ
(IMEMと称す)24に展開されたのち印刷出力制御
部25の制御により印刷出力部26に出力される。29
は外部記憶装置制御部、28、27はデータファイル用
のディスクで、例えば28はHDであり、27は、FD
である。30はROMであり文字フォントの制御情報、
ビットマップ・データ、輪郭情報等とプリンタ7の制御
プログラム等が格納される。出力装置本体側へ文字のビ
ットマップデータを送信するときは、上記PMEM23
に格納されたコード情報に従って、フォント情報を獲得
して適切なビットマップデータに加工した後に、通信制
御部31、通信ポート32から通信回線33を経由して
装置本体に転送される。
【0010】(フローチャート図3)図3は、文書処理
装置における本発明の実施例のフロ−チャ−トである。 この図に従って本発明の説明をする。まず、文書の印刷
の指示がなされると本処理に入ってくる。言うまでもな
く、このフロチャートは、図1のCPU2によって、遂
行される。ステップS1において、プリンタとの通信回
線を通してプリンタのCPU22(図2)の性能を求め
て、その情報より演算によってプリンタの制限値を求め
て記憶する。この制限値としては、例えば、アウトライ
ンパスデータで文字データを表わす場合、プリンタのパ
スの上限値は、10であるといった値のことである。こ
のときのフローチャートを図4に示す。このフローチャ
ートに従って、プリンタの制限値を求めて記憶するまで
の詳細は、図4の所で説明する。次に、図2のステップ
S2で印刷の指示がなされた文書デ−タの終了もしくは
頁の最後であるかどうかの判定がなされる。ここで終了
または頁の最後でなければ印刷する文書のデ−タ解析を
するために次のステップS3に進む。ここで、文字デー
タでない場合は、ステップS4に進んでデータをプリン
タへの命令に変換してプリンタに送信する。尚、図6で
示される様に文書データは、大きく分けて文字データ6
01、 図形データ602、 イメージデータ60
3からなっており、ステップS3で文書デ−タを文字デ
−タとそれ以外のデ−タとに分けられる。
装置における本発明の実施例のフロ−チャ−トである。 この図に従って本発明の説明をする。まず、文書の印刷
の指示がなされると本処理に入ってくる。言うまでもな
く、このフロチャートは、図1のCPU2によって、遂
行される。ステップS1において、プリンタとの通信回
線を通してプリンタのCPU22(図2)の性能を求め
て、その情報より演算によってプリンタの制限値を求め
て記憶する。この制限値としては、例えば、アウトライ
ンパスデータで文字データを表わす場合、プリンタのパ
スの上限値は、10であるといった値のことである。こ
のときのフローチャートを図4に示す。このフローチャ
ートに従って、プリンタの制限値を求めて記憶するまで
の詳細は、図4の所で説明する。次に、図2のステップ
S2で印刷の指示がなされた文書デ−タの終了もしくは
頁の最後であるかどうかの判定がなされる。ここで終了
または頁の最後でなければ印刷する文書のデ−タ解析を
するために次のステップS3に進む。ここで、文字デー
タでない場合は、ステップS4に進んでデータをプリン
タへの命令に変換してプリンタに送信する。尚、図6で
示される様に文書データは、大きく分けて文字データ6
01、 図形データ602、 イメージデータ60
3からなっており、ステップS3で文書デ−タを文字デ
−タとそれ以外のデ−タとに分けられる。
【0011】次に、図3のS3でデ−タが文字デ−タで
あった場合はステップS4に進む。ここで、文字データ
の構造について図6を用いて説明する。604は印刷す
る文字のコード、あるいは文字のストリングデータであ
る。605はその文字コードをどの書体のフォントデー
タから得るかを識別するための書体idである。 6
06はフォントパターンをどのように変形してラスタ展
開するかという情報である。この変形は、例えば、斜体
やシャドウ、長体、平体等である。
あった場合はステップS4に進む。ここで、文字データ
の構造について図6を用いて説明する。604は印刷す
る文字のコード、あるいは文字のストリングデータであ
る。605はその文字コードをどの書体のフォントデー
タから得るかを識別するための書体idである。 6
06はフォントパターンをどのように変形してラスタ展
開するかという情報である。この変形は、例えば、斜体
やシャドウ、長体、平体等である。
【0012】607は、フォントパターンの中塗り情報
である。608はフォントパターンの縦横サイズ(ドッ
トサイズ, もしくは印刷の結果として得られる文字
のサイズ)である。 609はフォントパターンの回
転サイズである。 610はフォントパターンの展開
基準点データである。
である。608はフォントパターンの縦横サイズ(ドッ
トサイズ, もしくは印刷の結果として得られる文字
のサイズ)である。 609はフォントパターンの回
転サイズである。 610はフォントパターンの展開
基準点データである。
【0013】次に、ステップS5では、文字コードデー
タ604よりプリンタにデータを送信する必要があるか
どうか判定する。もし、送信の必要がない場合は、ステ
ップS9に進む。送信の必要がある場合は、ステップS
6に進む。ステップS6では、文字データとして登録す
る場合にステップS1で求めた制限値を越えないかどう
か判定する。制限値を越えていない場合は、ステップS
7でこの文字データを文字として登録するための命令と
文字データをプリンタに送信する。制限値を越えている
場合は、ステップS8でこの文字データを文字として登
録できないためにプリンタの制限値によらないイメージ
データとして出力するための命令とイメージデータに変
換された文字データを送信する。一例を図7のような文
字データで説明する。71のような文字データがプリン
タに搭載されていないと判断された場合、プリンタに文
字データを送信する。この文字は72に示すような20
本のアウトラインパスデータで記憶されている場合、こ
のパスデータを文字データとして登録する。このとき、
もしもプリンタのパスの制限値が10であった場合は、
その制限値を越えてしまうのでこのデータを文字データ
として登録する事はできない。そのような場合は、この
文字を一度IMEM4にラスタ展開してドットデータ7
3に変換する。このドットデータを文字データとして送
信する。イメージデータとして取り扱われるので制限を
越えてしまってエラーになってしまう事はない。ステッ
プS9では、出力する文字データは全てプリンタに登録
されているので、その文字を出力する位置、大きさなど
のデータを送信する。ステップS10では、文字データ
が終わりかどうか判定する。終わりでない場合は、その
文字列データの最後までステップS5からの処理を繰り
返す。終わりである場合は、ステップS2に戻って文書
データが終了するまでステップS2からの処理を繰り返
す。
タ604よりプリンタにデータを送信する必要があるか
どうか判定する。もし、送信の必要がない場合は、ステ
ップS9に進む。送信の必要がある場合は、ステップS
6に進む。ステップS6では、文字データとして登録す
る場合にステップS1で求めた制限値を越えないかどう
か判定する。制限値を越えていない場合は、ステップS
7でこの文字データを文字として登録するための命令と
文字データをプリンタに送信する。制限値を越えている
場合は、ステップS8でこの文字データを文字として登
録できないためにプリンタの制限値によらないイメージ
データとして出力するための命令とイメージデータに変
換された文字データを送信する。一例を図7のような文
字データで説明する。71のような文字データがプリン
タに搭載されていないと判断された場合、プリンタに文
字データを送信する。この文字は72に示すような20
本のアウトラインパスデータで記憶されている場合、こ
のパスデータを文字データとして登録する。このとき、
もしもプリンタのパスの制限値が10であった場合は、
その制限値を越えてしまうのでこのデータを文字データ
として登録する事はできない。そのような場合は、この
文字を一度IMEM4にラスタ展開してドットデータ7
3に変換する。このドットデータを文字データとして送
信する。イメージデータとして取り扱われるので制限を
越えてしまってエラーになってしまう事はない。ステッ
プS9では、出力する文字データは全てプリンタに登録
されているので、その文字を出力する位置、大きさなど
のデータを送信する。ステップS10では、文字データ
が終わりかどうか判定する。終わりでない場合は、その
文字列データの最後までステップS5からの処理を繰り
返す。終わりである場合は、ステップS2に戻って文書
データが終了するまでステップS2からの処理を繰り返
す。
【0014】(フローチャート図4)次に、プリンタの
制限値を求めて記憶するまでを、図1のCPU1による
図4のフロ−チャ−トに従って説明する。つまり、図3
のステップ1を具体的に図4において説明する。
制限値を求めて記憶するまでを、図1のCPU1による
図4のフロ−チャ−トに従って説明する。つまり、図3
のステップ1を具体的に図4において説明する。
【0015】まず、ステップS41でプリンタとの通信
回線を通してプリンタにCPU22のバージョンを返信
する命令を送信してプリンタのバージョンを求める。次
に、ステップS42でハードディスク15に記憶されて
いるプリンタ管理テーブルを求める。尚、プリンタ管理
テーブルの構造の例を図5に示す。プリンタ管理テーブ
ルは、バージョン番号54、パスの制限値55および辞
書の制限値56を1組とするデータの集合体である。ま
た、51の初期設定値として、初期のバージョンのパス
の制限値52および辞書の制限値53を記憶していて、
最後のデータは全て0クリアされている。
回線を通してプリンタにCPU22のバージョンを返信
する命令を送信してプリンタのバージョンを求める。次
に、ステップS42でハードディスク15に記憶されて
いるプリンタ管理テーブルを求める。尚、プリンタ管理
テーブルの構造の例を図5に示す。プリンタ管理テーブ
ルは、バージョン番号54、パスの制限値55および辞
書の制限値56を1組とするデータの集合体である。ま
た、51の初期設定値として、初期のバージョンのパス
の制限値52および辞書の制限値53を記憶していて、
最後のデータは全て0クリアされている。
【0016】このテーブルより最初のデータを求めて図
4のステップS43でそのデータが最後のデータである
かどうか判定する。このとき、最後のデータであった場
合は、ステップS44で初期設定の制限値データを制限
値としてハードディスク15またはPMEM23に記憶
して処理を抜ける。最後のデータでなかった場合は、ス
テップS45でプリンタのバージョンと比較する。もし
、バージョンが一致しない場合は、ステップS46でバ
ージョン管理テーブルより次のデータを求めてステップ
S43に進む。また、バージョンが一致した場合は、ス
テップS47でそのバージョンの制限値データを制限値
としてハードディスク15またはPMEM23に記憶し
て処理を抜ける。
4のステップS43でそのデータが最後のデータである
かどうか判定する。このとき、最後のデータであった場
合は、ステップS44で初期設定の制限値データを制限
値としてハードディスク15またはPMEM23に記憶
して処理を抜ける。最後のデータでなかった場合は、ス
テップS45でプリンタのバージョンと比較する。もし
、バージョンが一致しない場合は、ステップS46でバ
ージョン管理テーブルより次のデータを求めてステップ
S43に進む。また、バージョンが一致した場合は、ス
テップS47でそのバージョンの制限値データを制限値
としてハードディスク15またはPMEM23に記憶し
て処理を抜ける。
【0017】(他の実施例)本実施例では、文字データ
をプリンタに登録しようとしてプリンタの制限値を越え
てしまう場合に、ドットイメージの文字として登録して
いるが、そのような文字データは文字として登録しない
で、最終的に出力したい形にラスタ展開した後でそのデ
ータをイメージデータとして送信することもできる。
をプリンタに登録しようとしてプリンタの制限値を越え
てしまう場合に、ドットイメージの文字として登録して
いるが、そのような文字データは文字として登録しない
で、最終的に出力したい形にラスタ展開した後でそのデ
ータをイメージデータとして送信することもできる。
【0018】図8は、文字データをイメージデータとし
てラスタ展開してから送信する場合の処理動作を示すフ
ローチャートである。以下、このフローチャートに従っ
て処理方法を説明する。まず、文書の印刷の指示がなさ
れると本処理に入ってくる。ステップS801において
、プリンタとの通信回線を通してプリンタのCPU22
の性能を求めて、その情報より演算によってプリンタの
制限値を求めて記憶する。次に、ステップS802で印
刷の指示がなされた文書デ−タの終了もしくは頁の最後
であるかどうかの判定がなされる。ここで終了または頁
の最後でなければ印刷する文書のデ−タ解析をするため
に次のステップS803に進む。ここで、文字データで
ない場合は、ステップS804に進んでデータをプリン
タへの命令に変換してプリンタに送信する。文字データ
の場合は、ステップS805に進む。
てラスタ展開してから送信する場合の処理動作を示すフ
ローチャートである。以下、このフローチャートに従っ
て処理方法を説明する。まず、文書の印刷の指示がなさ
れると本処理に入ってくる。ステップS801において
、プリンタとの通信回線を通してプリンタのCPU22
の性能を求めて、その情報より演算によってプリンタの
制限値を求めて記憶する。次に、ステップS802で印
刷の指示がなされた文書デ−タの終了もしくは頁の最後
であるかどうかの判定がなされる。ここで終了または頁
の最後でなければ印刷する文書のデ−タ解析をするため
に次のステップS803に進む。ここで、文字データで
ない場合は、ステップS804に進んでデータをプリン
タへの命令に変換してプリンタに送信する。文字データ
の場合は、ステップS805に進む。
【0019】ステップS805では、文字コードデータ
604よりプリンタにデータを送信する必要があるかど
うか判定する。もし、送信の必要がない場合は、ステッ
プS809に進む。送信の必要がある場合は、ステップ
S806に進む。ステップS806では、文字データと
して登録する場合にステップS801で求めた制限値を
越えないかどうか判定する。制限値を越えていない場合
は、ステップS807でこの文字データを文字として登
録するための命令と文字データをプリンタに送信する。 制限値を越えている場合は、ステップS808で文書デ
ータをもとにしてこの文字データをIMEM4上に出力
したい大きさに変形処理をしてラスタ展開する。そして
、イメージデータとしてプリンタに送信する。この場合
は、文字として登録しないで全くのイメージデータとし
て取り扱われるので制限を越えてしまってエラーになっ
てしまう事はない。ステップS809では、出力する文
字データは全てプリンタに登録されているので、その文
字を出力する位置、大きさなどのデータを送信する。 ステップS810では、文字データが終わりかどうか判
定する。終わりでない場合は、その文字列データの最後
までステップS805からの処理を繰り返す。終わりで
ある場合は、ステップS802に戻って文書データが終
了するまでステップS802からの処理を繰り返す。
604よりプリンタにデータを送信する必要があるかど
うか判定する。もし、送信の必要がない場合は、ステッ
プS809に進む。送信の必要がある場合は、ステップ
S806に進む。ステップS806では、文字データと
して登録する場合にステップS801で求めた制限値を
越えないかどうか判定する。制限値を越えていない場合
は、ステップS807でこの文字データを文字として登
録するための命令と文字データをプリンタに送信する。 制限値を越えている場合は、ステップS808で文書デ
ータをもとにしてこの文字データをIMEM4上に出力
したい大きさに変形処理をしてラスタ展開する。そして
、イメージデータとしてプリンタに送信する。この場合
は、文字として登録しないで全くのイメージデータとし
て取り扱われるので制限を越えてしまってエラーになっ
てしまう事はない。ステップS809では、出力する文
字データは全てプリンタに登録されているので、その文
字を出力する位置、大きさなどのデータを送信する。 ステップS810では、文字データが終わりかどうか判
定する。終わりでない場合は、その文字列データの最後
までステップS805からの処理を繰り返す。終わりで
ある場合は、ステップS802に戻って文書データが終
了するまでステップS802からの処理を繰り返す。
【0020】以上詳述しました様に、出力したいフォン
トデータを持っていないプリンタに接続された場合でプ
リンタにフォントデータを登録しなければならない場合
に、プリンタの性能に関係なくどの様なフォントデータ
を送信することができ、ユーザはプリンタに搭載されて
いない文字データを気にすることなく効率よく編集する
ことが可能となる。
トデータを持っていないプリンタに接続された場合でプ
リンタにフォントデータを登録しなければならない場合
に、プリンタの性能に関係なくどの様なフォントデータ
を送信することができ、ユーザはプリンタに搭載されて
いない文字データを気にすることなく効率よく編集する
ことが可能となる。
【0021】
【発明の効果】以上、詳述しました様に、文書処理側と
、送られたフォントデータを特定の文字コードで文字と
して登録する機能を有し、送信された命令を解釈してラ
スタ展開する事が可能な出力側とでデータのやり取りが
可能で、そのデータのやり取りにより、前記出力側から
その性能に関する情報を求め、その情報から制限値を導
出し、その制限値を記憶しておき、記憶された制限値よ
り送信すべきフォントデータの表現方法を選択し、どの
ようなフォントデータも出力可能なデータとして送信す
ることができる文書処理方法を提供することが可能とな
った。
、送られたフォントデータを特定の文字コードで文字と
して登録する機能を有し、送信された命令を解釈してラ
スタ展開する事が可能な出力側とでデータのやり取りが
可能で、そのデータのやり取りにより、前記出力側から
その性能に関する情報を求め、その情報から制限値を導
出し、その制限値を記憶しておき、記憶された制限値よ
り送信すべきフォントデータの表現方法を選択し、どの
ようなフォントデータも出力可能なデータとして送信す
ることができる文書処理方法を提供することが可能とな
った。
【0022】以上詳述した様に、本発明により、文書情
報を処理する文書処理手段と、前記文書処理手段側と、
送られたフォントデータを特定の文字コードで文字とし
て登録する機能を有し、送信された命令を解釈してラス
タ展開する事が可能な出力側とでデータのやり取りが可
能な通信手段と、前記通信手段を用いて前記出力側から
その性能に関する情報を求め、その情報から制限値を導
出する導出手段、前記導出手段によって導出された前記
制限値を記憶しておき、記憶された制限値より、送信す
べきフォントデータの表現方法を選択し、どのようなフ
ォントデータも出力可能なデータとして送信する送信制
御手段とを有した文書処理装置を提供することが可能と
なった。
報を処理する文書処理手段と、前記文書処理手段側と、
送られたフォントデータを特定の文字コードで文字とし
て登録する機能を有し、送信された命令を解釈してラス
タ展開する事が可能な出力側とでデータのやり取りが可
能な通信手段と、前記通信手段を用いて前記出力側から
その性能に関する情報を求め、その情報から制限値を導
出する導出手段、前記導出手段によって導出された前記
制限値を記憶しておき、記憶された制限値より、送信す
べきフォントデータの表現方法を選択し、どのようなフ
ォントデータも出力可能なデータとして送信する送信制
御手段とを有した文書処理装置を提供することが可能と
なった。
【図1】実施例における文書処理装置のシステムブロッ
ク図
ク図
【図2】実施例におけるプリンタのシステムブロック図
【図3】実施例におけるフローチャート
【図4】実施例
におけるプリンタの制限値を求めるフローチャート
におけるプリンタの制限値を求めるフローチャート
【図5】実施例におけるバージョン管理データの構造例
を示す図
を示す図
【図6】実施例における文書データの構造例を示す図
【
図7】実施例における文字データの構造例を示す図
図7】実施例における文字データの構造例を示す図
【図
8】他の実施例におけるフローチャートを示す図
8】他の実施例におけるフローチャートを示す図
1 システムバス、
2 CPU、
3 プログラムメモリ、
4 イメージメモリ、
5 通信制御部、
6 通信ポート、
21 システムバス、
22 CPU、
23 プログラムメモリ、
24 イメージメモリ、
25 印刷出力制御部、
Claims (2)
- 【請求項1】 文書処理側と、送られたフォントデー
タを特定の文字コードで文字として登録する機能を有し
、送信された命令を解釈してラスタ展開する事が可能な
出力側とでデータのやり取りが可能で、そのデータのや
り取りにより、前記出力側からその性能に関する情報を
求め、その情報から制限値を導出し、その制限値を記憶
しておき、記憶された制限値より送信すべきフォントデ
ータの表現方法を選択し、どのようなフォントデータも
出力可能なデータとして送信することができることを特
徴とする文書処理方法。 - 【請求項2】 文書情報を処理する文書処理手段と、
前記文書処理手段側と、送られたフォントデータを特定
の文字コードで文字として登録する機能を有し、送信さ
れた命令を解釈してラスタ展開する事が可能な出力側と
でデータのやり取りが可能な通信手段と、前記通信手段
を用いて前記出力側からその性能に関する情報を求め、
その情報から制限値を導出する導出手段、前記導出手段
によって導出された前記制限値を記憶しておき、記憶さ
れた制限値より、送信すべきフォントデータの表現方法
を選択し、どのようなフォントデータも出力可能なデー
タとして送信する送信制御手段とを有したことを特徴と
する文書処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3143273A JPH04367066A (ja) | 1991-06-14 | 1991-06-14 | 文書処理方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3143273A JPH04367066A (ja) | 1991-06-14 | 1991-06-14 | 文書処理方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04367066A true JPH04367066A (ja) | 1992-12-18 |
Family
ID=15334917
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3143273A Pending JPH04367066A (ja) | 1991-06-14 | 1991-06-14 | 文書処理方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04367066A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0981546A (ja) * | 1995-09-07 | 1997-03-28 | Kako Kagi Kaihatsu Kofun Yugenkoshi | テキスト文字を有するドキュメントを符号化する方法及びその方法により符号化されたドキュメントを伝送する方法 |
-
1991
- 1991-06-14 JP JP3143273A patent/JPH04367066A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0981546A (ja) * | 1995-09-07 | 1997-03-28 | Kako Kagi Kaihatsu Kofun Yugenkoshi | テキスト文字を有するドキュメントを符号化する方法及びその方法により符号化されたドキュメントを伝送する方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000083161A (ja) | 画像処理装置及びその方法、及び画像処理システム | |
| JP3039396B2 (ja) | 印刷制御装置及び方法 | |
| EP0684546B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| JPH04128970A (ja) | 文書処理システム | |
| JPH04367066A (ja) | 文書処理方法及び装置 | |
| JP2783601B2 (ja) | 情報処理装置 | |
| US7196812B2 (en) | Information processing apparatus and control code generation method | |
| JPH10193699A (ja) | 印刷装置 | |
| JP2971547B2 (ja) | 文書処理装置 | |
| JP2000207147A (ja) | 印刷デ―タ転送システム | |
| JP3051496B2 (ja) | 文書処理方法及びその装置 | |
| JP3866072B2 (ja) | ラスタライズ処理装置、ラスタライズ処理方法、および記録媒体並びにプログラム | |
| JP3604726B2 (ja) | 外部装置および印字処理方法 | |
| JP4325339B2 (ja) | 印刷システム、ホストコンピュータ及びプリンタドライバ | |
| JPH10138555A (ja) | 画像形成装置及び方法と印刷システム | |
| JP2007188308A (ja) | 印刷システム及び、記憶媒体 | |
| JPH04362775A (ja) | 文書処理方法及びその装置 | |
| JP2002358175A (ja) | 印刷制御装置及び方法及び印刷システム | |
| JP2003173446A (ja) | 画像処理装置、画像処理システム、画像処理方法、記憶媒体、及びプログラム | |
| JPH04178762A (ja) | 文書処理装置 | |
| JPH10138610A (ja) | 画像形成装置及び方法と印刷システム | |
| JP2020029067A (ja) | 描画処理装置、描画処理方法、及びプログラム | |
| JP2005159764A (ja) | 記録方法及び装置及びプログラム及び記憶媒体 | |
| JPH05274095A (ja) | プリンタ制御装置 | |
| HK1011428B (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system |