JP2000207392A - 文書処理システム - Google Patents
文書処理システムInfo
- Publication number
- JP2000207392A JP2000207392A JP11008599A JP859999A JP2000207392A JP 2000207392 A JP2000207392 A JP 2000207392A JP 11008599 A JP11008599 A JP 11008599A JP 859999 A JP859999 A JP 859999A JP 2000207392 A JP2000207392 A JP 2000207392A
- Authority
- JP
- Japan
- Prior art keywords
- character code
- character
- conversion table
- document
- data
- 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
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【課題】 ホスト装置とプリンタで文字体系が異なって
いても、プリンタで印字される字形をホスト側で確認で
き、所望する字形で印刷することが可能となる文書処理
システムを提供すること。 【解決手段】 ホスト装置とホスト装置で記憶している
文書データを印刷するプリンタ10とで構成され、印刷
する文書データを構成する文字データの文字コードに基
づき、フォントメモリ4に記憶されたフォントデータを
読み出し、印字データを作成する文書処理システムにお
いて、ホスト装置側の文字コードとプリンタ側の文字コ
ードの対応関係を記憶した文字コード変換テーブル2
と、ホスト装置側で記憶している文書データに対し文字
コード変換テーブル2に基づいてホスト装置側の文字コ
ードからプリンタ側の文字コードへ変換する文字コード
変換処理部3とを有する。
いても、プリンタで印字される字形をホスト側で確認で
き、所望する字形で印刷することが可能となる文書処理
システムを提供すること。 【解決手段】 ホスト装置とホスト装置で記憶している
文書データを印刷するプリンタ10とで構成され、印刷
する文書データを構成する文字データの文字コードに基
づき、フォントメモリ4に記憶されたフォントデータを
読み出し、印字データを作成する文書処理システムにお
いて、ホスト装置側の文字コードとプリンタ側の文字コ
ードの対応関係を記憶した文字コード変換テーブル2
と、ホスト装置側で記憶している文書データに対し文字
コード変換テーブル2に基づいてホスト装置側の文字コ
ードからプリンタ側の文字コードへ変換する文字コード
変換処理部3とを有する。
Description
【0001】
【発明の属する技術分野】本発明は、文書処理システム
の技術分野に属し、さらに詳細には、ホスト装置とプリ
ンタで扱う文字セットが異なる場合、或いは同じ字形で
異なる文字コードが割り当てられている場合であって
も、適切に対処することのできる文書処理システムに関
する。
の技術分野に属し、さらに詳細には、ホスト装置とプリ
ンタで扱う文字セットが異なる場合、或いは同じ字形で
異なる文字コードが割り当てられている場合であって
も、適切に対処することのできる文書処理システムに関
する。
【0002】
【従来の技術】JISコードの新旧字体のように同じ文
字コードに複数の異体字が対応している場合に、それら
を区別して表示・印刷することが従来より提案されてお
り、特開平7−101115号公報、特開平5−113
857号公報にその開示がある。
字コードに複数の異体字が対応している場合に、それら
を区別して表示・印刷することが従来より提案されてお
り、特開平7−101115号公報、特開平5−113
857号公報にその開示がある。
【0003】特開平7−101115号公報では、従来
のコード体系を損なうことなく互換性を保ち、かつ異体
字文字を出力可能な日本語漢字を取り扱うプリンタ装置
を提供することを目的として、文字コードに異体字コー
ドを付加し、同じ文字コード内の異体字を識別して字形
データを生成するプリンタが開示されている。また、文
字コード列に対して、形態素解析を行い、地名の場合に
新旧どちらの字形を使うかを判断する手段を設ける点が
記載されている。
のコード体系を損なうことなく互換性を保ち、かつ異体
字文字を出力可能な日本語漢字を取り扱うプリンタ装置
を提供することを目的として、文字コードに異体字コー
ドを付加し、同じ文字コード内の異体字を識別して字形
データを生成するプリンタが開示されている。また、文
字コード列に対して、形態素解析を行い、地名の場合に
新旧どちらの字形を使うかを判断する手段を設ける点が
記載されている。
【0004】一方、特開平5−113857号公報で
は、プリンタで印字される字形を確認できるように、フ
ォントをプリンタからホスト装置へ転送するようにして
いる。これにより、プリンタとホスト装置で同じコード
に割り当てられた字形の違いがないか、外字登録されて
いる文字の違いがないか、印刷される内容を表示して確
認できるようにする点が記載されている。
は、プリンタで印字される字形を確認できるように、フ
ォントをプリンタからホスト装置へ転送するようにして
いる。これにより、プリンタとホスト装置で同じコード
に割り当てられた字形の違いがないか、外字登録されて
いる文字の違いがないか、印刷される内容を表示して確
認できるようにする点が記載されている。
【0005】
【発明が解決しようとする課題】しかしながら、JIS
X 0208は通常の国語の文書のために制定された
文字集合であるため、人名地名等の固有名詞を記述する
場合などで不足した文字や字体が多かった。そこで、例
えば図7で示す「S」、「T」などの文字や、「U」、
「V」、「W」などの異体字などが外字として提供され
ることも多かった。またJIS漢字コードに対して、こ
れらの固有名詞の文字を中心に第3水準、第4水準とし
て補充される漢字の選定が進められている。
X 0208は通常の国語の文書のために制定された
文字集合であるため、人名地名等の固有名詞を記述する
場合などで不足した文字や字体が多かった。そこで、例
えば図7で示す「S」、「T」などの文字や、「U」、
「V」、「W」などの異体字などが外字として提供され
ることも多かった。またJIS漢字コードに対して、こ
れらの固有名詞の文字を中心に第3水準、第4水準とし
て補充される漢字の選定が進められている。
【0006】このため、同じ文字、字形に対して異なる
コードが割り振られていたり、一方の装置では1つのコ
ードに統合されていた字形が他の装置では別のコードに
割り振られるということが、今後ますます増加するもの
と予測される。この場合、同じコードの中で字形に紛れ
がある場合だけの操作では対応しきれなくなるものと考
えられる。
コードが割り振られていたり、一方の装置では1つのコ
ードに統合されていた字形が他の装置では別のコードに
割り振られるということが、今後ますます増加するもの
と予測される。この場合、同じコードの中で字形に紛れ
がある場合だけの操作では対応しきれなくなるものと考
えられる。
【0007】本発明は上述した従来技術の問題点に鑑み
なされたものであり、その目的とするところは、ホスト
装置とプリンタで文字体系が異なっていても、プリンタ
で印字される字形をホスト側で確認でき、所望する字形
で印刷することが可能となる文書処理システムを提供す
ることにある。
なされたものであり、その目的とするところは、ホスト
装置とプリンタで文字体系が異なっていても、プリンタ
で印字される字形をホスト側で確認でき、所望する字形
で印刷することが可能となる文書処理システムを提供す
ることにある。
【0008】
【課題を解決するための手段】請求項1に記載の発明
は、情報処理装置と情報処理装置で記憶している文書デ
ータを印刷する印刷装置とで構成され、印刷する文書デ
ータを構成する文字データの文字コードに基づき、フォ
ントメモリに記憶されたフォントデータを読み出し、印
字データを作成する文書処理システムにおいて、情報処
理装置側の文字コードと印刷装置側の文字コードの対応
関係を記憶した文字コード変換テーブルと、情報処理装
置側で記憶している上記文書データに対し前記文字コー
ド変換テーブルに基づいて情報処理装置側の文字コード
から印刷装置側の文字コードへ変換する文字コード変換
処理手段と、を有してなる文書処理システムである。
は、情報処理装置と情報処理装置で記憶している文書デ
ータを印刷する印刷装置とで構成され、印刷する文書デ
ータを構成する文字データの文字コードに基づき、フォ
ントメモリに記憶されたフォントデータを読み出し、印
字データを作成する文書処理システムにおいて、情報処
理装置側の文字コードと印刷装置側の文字コードの対応
関係を記憶した文字コード変換テーブルと、情報処理装
置側で記憶している上記文書データに対し前記文字コー
ド変換テーブルに基づいて情報処理装置側の文字コード
から印刷装置側の文字コードへ変換する文字コード変換
処理手段と、を有してなる文書処理システムである。
【0009】請求項2に記載の発明は、上記文字コード
変換テーブルが、情報処理装置側の単一の文字コードを
印刷装置側の複数の文字コードに変換可能であり、前記
文字コード変換テーブルより得た複数の文字コードのう
ち対応する所望の文字コードを選択できる選択手段と、
を備え、前記選択手段で選択された文字コードに基づき
印字データを生成することを特徴とする請求項1に記載
の文書処理システムである。
変換テーブルが、情報処理装置側の単一の文字コードを
印刷装置側の複数の文字コードに変換可能であり、前記
文字コード変換テーブルより得た複数の文字コードのう
ち対応する所望の文字コードを選択できる選択手段と、
を備え、前記選択手段で選択された文字コードに基づき
印字データを生成することを特徴とする請求項1に記載
の文書処理システムである。
【0010】請求項3に記載の発明は、上記文字コード
変換テーブルに記憶しているデータには、該文字コード
を標準使用するか否かを判定するためフラグ情報を含
み、上記選択手段は、前記フラグ情報に基づき、前記文
字コード変換テーブルより得た複数の文字コードのう
ち、標準使用する文字コードを優先的に選択することを
特徴とする請求項2に記載の文書処理システムである。
変換テーブルに記憶しているデータには、該文字コード
を標準使用するか否かを判定するためフラグ情報を含
み、上記選択手段は、前記フラグ情報に基づき、前記文
字コード変換テーブルより得た複数の文字コードのう
ち、標準使用する文字コードを優先的に選択することを
特徴とする請求項2に記載の文書処理システムである。
【0011】請求項4に記載の発明は、変換された複数
の文字コード候補を印刷したときの文字の位置を計算す
る位置計算手段と、前記文字位置計算手段で計算された
文字位置を記憶する位置記憶手段と、前記位置記憶手段
の記憶内容に基づき、印刷した結果に対応する画像を前
もって表示するための表示手段と、上記選択手段が文字
データの確認時に前記表示手段に前記画像を前もって表
示した際、複数の文字コード候補を有する文字をその他
の文字と識別可能なように強調表示するための強調表示
制御手段と、を備えた請求項2に記載の文書処理システ
ムである。
の文字コード候補を印刷したときの文字の位置を計算す
る位置計算手段と、前記文字位置計算手段で計算された
文字位置を記憶する位置記憶手段と、前記位置記憶手段
の記憶内容に基づき、印刷した結果に対応する画像を前
もって表示するための表示手段と、上記選択手段が文字
データの確認時に前記表示手段に前記画像を前もって表
示した際、複数の文字コード候補を有する文字をその他
の文字と識別可能なように強調表示するための強調表示
制御手段と、を備えた請求項2に記載の文書処理システ
ムである。
【0012】請求項5に記載の発明は、情報処理装置側
の文字コードに対応するフォントが印刷装置側に存在し
ないか否かを判定する判定手段と、前記判定手段が、対
応するフォントが印刷装置側に存在しないと判定した場
合に、接続された外部記憶手段からフォントデータを取
り込み上記フォントメモリに書込むフォントデータ取り
込み手段と、印刷装置側の文字コードを新たに割り振っ
て、前記文字コード変換テーブルに前記フォントデータ
に対応した文字コードを新規登録するテーブル書込み手
段と、を備える請求項1に記載の文書処理システムであ
る。
の文字コードに対応するフォントが印刷装置側に存在し
ないか否かを判定する判定手段と、前記判定手段が、対
応するフォントが印刷装置側に存在しないと判定した場
合に、接続された外部記憶手段からフォントデータを取
り込み上記フォントメモリに書込むフォントデータ取り
込み手段と、印刷装置側の文字コードを新たに割り振っ
て、前記文字コード変換テーブルに前記フォントデータ
に対応した文字コードを新規登録するテーブル書込み手
段と、を備える請求項1に記載の文書処理システムであ
る。
【0013】請求項6に記載の発明は、情報処理装置側
の文字列に対する文字コード列を印刷装置側の文字コー
ド列に対応させる変換テーブルをさらに備える請求項2
に記載の文書処理システムである。
の文字列に対する文字コード列を印刷装置側の文字コー
ド列に対応させる変換テーブルをさらに備える請求項2
に記載の文書処理システムである。
【0014】請求項7に記載の発明は、上記第1文字コ
ード変換テーブルのほかに、新たに登録可能な第2文字
コード変換テーブルを備え、上記文字コード変換手段
は、前記第2文字コード変換テーブルを上記第1の文字
コード変換テーブルに優先して適用し、前記第2文字コ
ード変換テーブルに変換する対象の文字コードが存在し
ない場合に、上記第1文字コード変換テーブルに基づい
て情報処理装置側の文字コードから印刷装置側の文字コ
ードへ変換することを特徴とする請求項1に記載の文書
処理システムである。
ード変換テーブルのほかに、新たに登録可能な第2文字
コード変換テーブルを備え、上記文字コード変換手段
は、前記第2文字コード変換テーブルを上記第1の文字
コード変換テーブルに優先して適用し、前記第2文字コ
ード変換テーブルに変換する対象の文字コードが存在し
ない場合に、上記第1文字コード変換テーブルに基づい
て情報処理装置側の文字コードから印刷装置側の文字コ
ードへ変換することを特徴とする請求項1に記載の文書
処理システムである。
【0015】請求項8に記載の発明は、情報処理装置側
の文字コード列を見出しとして1文字分の印刷装置側の
文字コードに対応させる変換テーブルを備えることを特
徴とする請求項1に記載の文書処理システムである。
の文字コード列を見出しとして1文字分の印刷装置側の
文字コードに対応させる変換テーブルを備えることを特
徴とする請求項1に記載の文書処理システムである。
【0016】請求項9に記載の発明は、情報処理装置側
の文字コードと印刷装置側の文字コードの対応関係を記
憶する手順と、前記記憶している対応関係に基づき、情
報処理装置側に記憶された文書データの文字コードと印
刷装置側の文字コードを変換する手順と、前記変換され
た文字コードに基づき、フォントメモリに記憶されたフ
ォントデータを読み出す手順と、前記読み出されたフォ
ントデータに基づき、印刷装置側の印字データを作成す
る手段と、を実行させる文書処理プログラムを記録した
情報処理装置読み取り可能な記録媒体である。
の文字コードと印刷装置側の文字コードの対応関係を記
憶する手順と、前記記憶している対応関係に基づき、情
報処理装置側に記憶された文書データの文字コードと印
刷装置側の文字コードを変換する手順と、前記変換され
た文字コードに基づき、フォントメモリに記憶されたフ
ォントデータを読み出す手順と、前記読み出されたフォ
ントデータに基づき、印刷装置側の印字データを作成す
る手段と、を実行させる文書処理プログラムを記録した
情報処理装置読み取り可能な記録媒体である。
【0017】
【発明の実施の形態】(本発明の第1の実施形態)本発
明の実施形態に係るプリンタドライバの構成を図1に示
す。プリンタドライバ1は図示しないCDROM、フロ
ッピィディスクなどの記録媒体からホスト装置に組み込
まれ、文字コード変換テーブル2、文字コード変換処理
部3、フォントメモリ4、印字データ生成処理部5、バ
ッファメモリ6から構成される。
明の実施形態に係るプリンタドライバの構成を図1に示
す。プリンタドライバ1は図示しないCDROM、フロ
ッピィディスクなどの記録媒体からホスト装置に組み込
まれ、文字コード変換テーブル2、文字コード変換処理
部3、フォントメモリ4、印字データ生成処理部5、バ
ッファメモリ6から構成される。
【0018】そして、アプリケーションプログラム7か
らプリンタドライバ1へホスト側の文字コードによる文
書データが送られると、前記文字コード変換テーブル
2、文字コード変換処理部3、フォントメモリ4、印字
データ生成処理部5、バッファメモリ6からなるプリン
タドライバ1は、表示装置8へ印字データを送り、入力
装置9での確認の上、プリンタ側の文字コードによる文
書データがプリンタ装置10へ送られる。
らプリンタドライバ1へホスト側の文字コードによる文
書データが送られると、前記文字コード変換テーブル
2、文字コード変換処理部3、フォントメモリ4、印字
データ生成処理部5、バッファメモリ6からなるプリン
タドライバ1は、表示装置8へ印字データを送り、入力
装置9での確認の上、プリンタ側の文字コードによる文
書データがプリンタ装置10へ送られる。
【0019】文字コード変換テーブル2は、図2に示す
ように図示しないホスト装置で使用する文字コードであ
るUNICODEと、プリンタの文字コードとを対応さ
せたテーブルであり、例えば、漢字の「一」にはUNI
CODEでは4E00が、プリンタの文字コードでは3
41E01が割り当てられており、4E00が341E
01に変換されるべく、互いが対応するように構成され
ている。
ように図示しないホスト装置で使用する文字コードであ
るUNICODEと、プリンタの文字コードとを対応さ
せたテーブルであり、例えば、漢字の「一」にはUNI
CODEでは4E00が、プリンタの文字コードでは3
41E01が割り当てられており、4E00が341E
01に変換されるべく、互いが対応するように構成され
ている。
【0020】なお、UNICODEとは、各国語に対応
するために制定された2バイトのコード体系であり、今
までの文字コード体系は欧文の1バイト系コードを拡張
したものであったため、日本語などの2バイト系コード
を処理する際には特殊な操作が必要であったところ、U
NICODEを採用することで上記問題を解消し、欧文
も日本語も同様にして扱えるようになると期待されてお
り、JAVAの標準文字コードや情報処理装置用のオペ
レーティングシステムの内部コードとして一部採用され
ている。
するために制定された2バイトのコード体系であり、今
までの文字コード体系は欧文の1バイト系コードを拡張
したものであったため、日本語などの2バイト系コード
を処理する際には特殊な操作が必要であったところ、U
NICODEを採用することで上記問題を解消し、欧文
も日本語も同様にして扱えるようになると期待されてお
り、JAVAの標準文字コードや情報処理装置用のオペ
レーティングシステムの内部コードとして一部採用され
ている。
【0021】さて文字コード変換処理部3は、アプリケ
ーションプログラム7で作成されたUNICODEによ
る文書(文字データ)に対し、前記文字コード変換テー
ブル2を用いて、プリンタの文字コードに変換する処理
を行う。
ーションプログラム7で作成されたUNICODEによ
る文書(文字データ)に対し、前記文字コード変換テー
ブル2を用いて、プリンタの文字コードに変換する処理
を行う。
【0022】フォントメモリ4には、プリンタで使用さ
れるフォントデータが格納されており、印字データ生成
処理部5は、文字コード変換処理部3でUNICODE
から変換されたプリンタ10の文字コードに対応するプ
リンタ10のフォントを、フォントメモリ4から読み出
してプリンタ10へ出力するための文字データを生成す
る。
れるフォントデータが格納されており、印字データ生成
処理部5は、文字コード変換処理部3でUNICODE
から変換されたプリンタ10の文字コードに対応するプ
リンタ10のフォントを、フォントメモリ4から読み出
してプリンタ10へ出力するための文字データを生成す
る。
【0023】前述の通り、生成された文字データは、バ
ッファメモリ6へ一時的に保持されると共に、ディスプ
レイ等の表示装置8に表示させて確認することができる
ように構成されている。また、キーボード、ポインティ
ングデバイス等の入力装置9から出力確認の指示が入力
されると、プリンタ10の文字コードで記述された文字
データは、バッファメモリ6からプリンタ10へ送信さ
れるようになっている。
ッファメモリ6へ一時的に保持されると共に、ディスプ
レイ等の表示装置8に表示させて確認することができる
ように構成されている。また、キーボード、ポインティ
ングデバイス等の入力装置9から出力確認の指示が入力
されると、プリンタ10の文字コードで記述された文字
データは、バッファメモリ6からプリンタ10へ送信さ
れるようになっている。
【0024】なお、上述したプリンタドライバ1の機能
の処理部分(プログラム)については、サーバやパソコ
ン等の情報処理装置が読み取り可能な記録媒体(例えば
フロッピィディスク、CDROM、ハードディスク
等)、記憶手段(主メモリ、RAM等)上に格納され、
必要に応じて情報処理装置から読み足られて実行される
こととなり、フォントメモリ4やバッファメモリ6は情
報処理装置本体やプリンタ10内の記憶手段を用い、プ
リンタドライバ1の一部をソフトウェア、他をハードウ
ェアで構成し情報処理装置のオペレーティングシステム
に常駐する形式でシステムとして構築するのが一般的で
ある。
の処理部分(プログラム)については、サーバやパソコ
ン等の情報処理装置が読み取り可能な記録媒体(例えば
フロッピィディスク、CDROM、ハードディスク
等)、記憶手段(主メモリ、RAM等)上に格納され、
必要に応じて情報処理装置から読み足られて実行される
こととなり、フォントメモリ4やバッファメモリ6は情
報処理装置本体やプリンタ10内の記憶手段を用い、プ
リンタドライバ1の一部をソフトウェア、他をハードウ
ェアで構成し情報処理装置のオペレーティングシステム
に常駐する形式でシステムとして構築するのが一般的で
ある。
【0025】しかし例えばオペレーティングシステムを
もたない情報処理装置等では、プリンタドライバ1全体
をハードウェアにより構成して実施することも可能であ
り、この場合は一般的にハードウェア処理の方が処理時
間が短くて済み、プログラムの場合のようにデータが書
き換わる不具合を回避できる。
もたない情報処理装置等では、プリンタドライバ1全体
をハードウェアにより構成して実施することも可能であ
り、この場合は一般的にハードウェア処理の方が処理時
間が短くて済み、プログラムの場合のようにデータが書
き換わる不具合を回避できる。
【0026】またプリンタドライバ1の処理部分につい
て情報処理装置が読み取り可能なプログラムで構成する
ことにより、例えばプログラムの更新や変更等の際の配
布や複写が容易となり、ネットワークを介して配布した
り、リムーバブルな記録媒体に記録しておくことで可搬
性に優れるといった効果を期待できる。
て情報処理装置が読み取り可能なプログラムで構成する
ことにより、例えばプログラムの更新や変更等の際の配
布や複写が容易となり、ネットワークを介して配布した
り、リムーバブルな記録媒体に記録しておくことで可搬
性に優れるといった効果を期待できる。
【0027】さらにプリンタドライバ1の処理部分につ
いての上記プログラム又は上記プログラムを情報処理装
置やプリンタ10に導入(インストール)するためのプ
ログラムを作成し、従来の情報処理装置とプリンタ10
に対し、上記プログラムを導入することで、従来のバッ
ファメモリ6とフォントメモリ4を利用しながら本発明
を実施するよう構成することも可能であり、その場合
は、従来のハード資産を有効活用しながら本発明を実施
することが可能となる。
いての上記プログラム又は上記プログラムを情報処理装
置やプリンタ10に導入(インストール)するためのプ
ログラムを作成し、従来の情報処理装置とプリンタ10
に対し、上記プログラムを導入することで、従来のバッ
ファメモリ6とフォントメモリ4を利用しながら本発明
を実施するよう構成することも可能であり、その場合
は、従来のハード資産を有効活用しながら本発明を実施
することが可能となる。
【0028】文字コード変換処理及び印字データ生成処
理の過程を図3乃至図5のフローチャートを用いて以下
に説明する。まず全体の処理の流れを図3にて説明する
と、プリンタドライバ1がアプリケーションプログラム
7から文書データを受信すると(ステップS1、以降S
1というように略す)、ホスト側の文字コードからプリ
ンタ側の文字コードへの変換処理が行なわれる(S
2)。
理の過程を図3乃至図5のフローチャートを用いて以下
に説明する。まず全体の処理の流れを図3にて説明する
と、プリンタドライバ1がアプリケーションプログラム
7から文書データを受信すると(ステップS1、以降S
1というように略す)、ホスト側の文字コードからプリ
ンタ側の文字コードへの変換処理が行なわれる(S
2)。
【0029】次いで、印字データの確認を行わない場合
には(S3でnoの場合)、直ちにS7へ移行して、プ
リンタ10へ文書データを送信して全体処理を終了させ
る一方、印字データの確認を行う場合には(S3でye
sの場合)、S4にて文字コードから印字データへの変
換処理が行なわれる。
には(S3でnoの場合)、直ちにS7へ移行して、プ
リンタ10へ文書データを送信して全体処理を終了させ
る一方、印字データの確認を行う場合には(S3でye
sの場合)、S4にて文字コードから印字データへの変
換処理が行なわれる。
【0030】そして、印字データを使用者が確認するた
めに、S5でホストへ印字データを送信して表示装置8
による表示動作を行い、表示された印字データに問題が
ない場合には、使用者がその旨の実行操作を行って(S
6でyesの場合)、プリンタ10へ文書データを送信
して処理を終了し、印字データに問題がある場合には
(S6でnoの場合)、文書そのものの編集を再度行う
必要があることから直ちに処理を中断終了する。
めに、S5でホストへ印字データを送信して表示装置8
による表示動作を行い、表示された印字データに問題が
ない場合には、使用者がその旨の実行操作を行って(S
6でyesの場合)、プリンタ10へ文書データを送信
して処理を終了し、印字データに問題がある場合には
(S6でnoの場合)、文書そのものの編集を再度行う
必要があることから直ちに処理を中断終了する。
【0031】上記処理において、ホスト側の文字コード
からプリンタ側の文字コードへの変換を行う処理を図4
を用いて説明すると、まずホストで作成した文書の最初
の文字を取出し(S11)、文書データが終了でなけれ
ば(S12でnoの場合)、文字コード変換テーブル2
を用いて文字コードをプリンタ10の文字コードへ変換
する(S13)。この処理が終了すると、文書データか
ら次の文字を取出して(S14)、同様に文書データが
終了するまで、文字コードの変換処理を繰り返し、文書
データが終了すると(S12でyesの場合)、処理が
終了する。
からプリンタ側の文字コードへの変換を行う処理を図4
を用いて説明すると、まずホストで作成した文書の最初
の文字を取出し(S11)、文書データが終了でなけれ
ば(S12でnoの場合)、文字コード変換テーブル2
を用いて文字コードをプリンタ10の文字コードへ変換
する(S13)。この処理が終了すると、文書データか
ら次の文字を取出して(S14)、同様に文書データが
終了するまで、文字コードの変換処理を繰り返し、文書
データが終了すると(S12でyesの場合)、処理が
終了する。
【0032】次に、文字コードから印字データへの変換
処理について、図5を用いて説明すると、まず文字コー
ド変換を行った文書の最初の文字の文字コードを取出し
(S21)、フォントメモリ4から対応するフォントデ
ータを読み出す(S23)。これが終了すると、文書の
次の文字の文字コードを取出して(S24)、同様にフ
ォントメモリ4からフォントデータを読み出し、このよ
うにして文書データが終了するまで(S22でnoの場
合)1つの文字コード毎に印字データへの変換を行い、
文書データが終了すると(S22でyesの場合)、処
理を終了する。
処理について、図5を用いて説明すると、まず文字コー
ド変換を行った文書の最初の文字の文字コードを取出し
(S21)、フォントメモリ4から対応するフォントデ
ータを読み出す(S23)。これが終了すると、文書の
次の文字の文字コードを取出して(S24)、同様にフ
ォントメモリ4からフォントデータを読み出し、このよ
うにして文書データが終了するまで(S22でnoの場
合)1つの文字コード毎に印字データへの変換を行い、
文書データが終了すると(S22でyesの場合)、処
理を終了する。
【0033】なお、ホスト上で或る1つの文字に対し
て、プリンタ10でその変形文字などを含むことによ
り、複数の文字が対応している場合には、文字コード変
換テーブル2でホストの1つの文字コードにプリンタ1
0の複数の文字コードを対応させる。例えば、図6に示
すようにホスト上の「吉」という文字に対して、プリン
タ10上でこの「吉」と、図7に示す「A」(以後の説
明では明細書でそのまま使用できない特殊文字を表わす
のに、説明が煩雑となることを避けるために、図7の対
応表に基づき特殊文字を表わす。例えば明細書中の
「X」は「吉」を表わす。なお、図面中はそのままの文
字で図示する。)との2通りあるとすると、ホストのU
NICODEでは5409という1つの文字コードに対
して、プリンタ10の57FD26、57FD27とい
う2つの文字コードを対応させた文字コード変換テーブ
ルとする。
て、プリンタ10でその変形文字などを含むことによ
り、複数の文字が対応している場合には、文字コード変
換テーブル2でホストの1つの文字コードにプリンタ1
0の複数の文字コードを対応させる。例えば、図6に示
すようにホスト上の「吉」という文字に対して、プリン
タ10上でこの「吉」と、図7に示す「A」(以後の説
明では明細書でそのまま使用できない特殊文字を表わす
のに、説明が煩雑となることを避けるために、図7の対
応表に基づき特殊文字を表わす。例えば明細書中の
「X」は「吉」を表わす。なお、図面中はそのままの文
字で図示する。)との2通りあるとすると、ホストのU
NICODEでは5409という1つの文字コードに対
して、プリンタ10の57FD26、57FD27とい
う2つの文字コードを対応させた文字コード変換テーブ
ルとする。
【0034】標準的には、「吉」の文字の方を使用する
ものとすると、この文字コードに対して標準判定用のフ
ラグ「1」を付加しておき、デフォルトの文字とする。
そして、使用者がホスト上で「吉」という文字データを
作成したときに、「吉」と「A」の2通りの候補が示さ
れ、「吉」を印字したい場合には、デフォルトとして表
示されるので、何ら操作する必要はないが、「A」を印
字したい場合には、この文字を選択して文字コードの変
換を行う。
ものとすると、この文字コードに対して標準判定用のフ
ラグ「1」を付加しておき、デフォルトの文字とする。
そして、使用者がホスト上で「吉」という文字データを
作成したときに、「吉」と「A」の2通りの候補が示さ
れ、「吉」を印字したい場合には、デフォルトとして表
示されるので、何ら操作する必要はないが、「A」を印
字したい場合には、この文字を選択して文字コードの変
換を行う。
【0035】このときの処理過程を図8のフローチャー
トに示す。まず、文書の最初の文字を取出し(S3
1)、S32にて文書データが終了するか否かを確認
し、終了でなければ(S32でnoの場合)、対応する
文字の検索を行う(S33)。
トに示す。まず、文書の最初の文字を取出し(S3
1)、S32にて文書データが終了するか否かを確認
し、終了でなければ(S32でnoの場合)、対応する
文字の検索を行う(S33)。
【0036】変換する文字の候補が1つであれば(S3
4でnoの場合)、直ちにプリンタ10の文字コードへ
の変換を行う一方、候補が2つ以上である場合(S34
でyesの場合)、使用する文字を選択した上でプリン
タ10の文字コードへの変換を行う(S36)。これが
終了すると、文書データの次の文字を取出して同様の処
理を行うといったように1文字ずつ文字コードの変換を
行い、文書が終了すると(S32でyesの場合)、処
理を終了する。
4でnoの場合)、直ちにプリンタ10の文字コードへ
の変換を行う一方、候補が2つ以上である場合(S34
でyesの場合)、使用する文字を選択した上でプリン
タ10の文字コードへの変換を行う(S36)。これが
終了すると、文書データの次の文字を取出して同様の処
理を行うといったように1文字ずつ文字コードの変換を
行い、文書が終了すると(S32でyesの場合)、処
理を終了する。
【0037】(本発明の第2の実施形態)本実施形態で
のプリンタドライバ1の構成を図9に示す。このプリン
タドライバ1は、第1の実施形態のプリンタドライバ1
に、カウンタ11、位置メモリ12、及び文字コード修
正処理部13を追加したものである。なお、図1の構成
のうち、同じ部分については同じ番号を付してある。ま
ずカウンタ(文字位置計算手段)11は、ホストで作成
した文書中の各文字の位置を計算するものであり、位置
メモリ12はカウンタ11で計算した文字位置を記憶
し、文字コード修正処理部13は、印字データ生成処理
部5で生成した文字データを表示装置8で表示し確認し
た結果、或る文字を変更したい場合に、入力装置からの
指示によって、その文字の文書中における位置を位置メ
モリ12から読み出して、バッファメモリ6に保持され
た文字データを修正する。
のプリンタドライバ1の構成を図9に示す。このプリン
タドライバ1は、第1の実施形態のプリンタドライバ1
に、カウンタ11、位置メモリ12、及び文字コード修
正処理部13を追加したものである。なお、図1の構成
のうち、同じ部分については同じ番号を付してある。ま
ずカウンタ(文字位置計算手段)11は、ホストで作成
した文書中の各文字の位置を計算するものであり、位置
メモリ12はカウンタ11で計算した文字位置を記憶
し、文字コード修正処理部13は、印字データ生成処理
部5で生成した文字データを表示装置8で表示し確認し
た結果、或る文字を変更したい場合に、入力装置からの
指示によって、その文字の文書中における位置を位置メ
モリ12から読み出して、バッファメモリ6に保持され
た文字データを修正する。
【0038】上記構成のプリンタドライバ1によれば、
例えば図10に示す「元の文書」に示された文字データ
のうち、プリンタで印字できる複数の変換候補はある文
字データについては、カウンタ11がその文字の文書中
の位置を計算して、図10に示す「変更前のプレビュー
画面」のように太文字や下線などの強調文字などを使っ
て、その文字データを判別できるようにする。
例えば図10に示す「元の文書」に示された文字データ
のうち、プリンタで印字できる複数の変換候補はある文
字データについては、カウンタ11がその文字の文書中
の位置を計算して、図10に示す「変更前のプレビュー
画面」のように太文字や下線などの強調文字などを使っ
て、その文字データを判別できるようにする。
【0039】例えば、「吉本」の「吉」が「吉」及び
「A」(図7参照)の2つの変換候補を備えていること
が示されるので、使用者は入力装置9により、使用した
い文字を画面から選択することができる。ここで「A」
を選択したとすると、選択した後のプレビューは図10
の最下図のように表示されるので、これで良ければプリ
ンタ10へ文書を送信する一方、問題があれば文字コー
ド修正処理部13で新たな文字を選択してその文字コー
ドの変換を行う。
「A」(図7参照)の2つの変換候補を備えていること
が示されるので、使用者は入力装置9により、使用した
い文字を画面から選択することができる。ここで「A」
を選択したとすると、選択した後のプレビューは図10
の最下図のように表示されるので、これで良ければプリ
ンタ10へ文書を送信する一方、問題があれば文字コー
ド修正処理部13で新たな文字を選択してその文字コー
ドの変換を行う。
【0040】このときの処理過程を図11乃至図14を
用いて説明する。図11を用いて処理全体について説明
すると、まずプリンタドライバ1がアプリケーションプ
ログラム7で作成した文書を受信すると(S40)、ホ
スト側の文字コードがプリンタ側の文字コードへの変換
処理が行なわれる(S41)。
用いて説明する。図11を用いて処理全体について説明
すると、まずプリンタドライバ1がアプリケーションプ
ログラム7で作成した文書を受信すると(S40)、ホ
スト側の文字コードがプリンタ側の文字コードへの変換
処理が行なわれる(S41)。
【0041】次いで、印字データの確認を行わないとき
には(S42でno)、直ちにプリンタ10へ文書を送
信する一方、印字データの確認を行う場合には(S42
でyes)、文字コードから印字データへの変換を行う
(S43)。そして、ホストへ印字データを送信し、表
示装置8で印字データを表示する(S44)。
には(S42でno)、直ちにプリンタ10へ文書を送
信する一方、印字データの確認を行う場合には(S42
でyes)、文字コードから印字データへの変換を行う
(S43)。そして、ホストへ印字データを送信し、表
示装置8で印字データを表示する(S44)。
【0042】使用者が表示されている印字データを確認
し、問題がなければ(S45でyes)、直ちにプリン
タ10へ文書データを送信し(S49)、問題があれば
(S45でno)修正箇所を入力装置9等で特定して指
示し、再度変換する文字データの選択候補を表示させて
選択させ(S47)、選択した文字データに対して文字
コードの変換を行う(S48)。こうして、最終的に使
用者が印字データに問題がないことを確認すると、プリ
ンタ10へ文書を送信して処理を終了させる。
し、問題がなければ(S45でyes)、直ちにプリン
タ10へ文書データを送信し(S49)、問題があれば
(S45でno)修正箇所を入力装置9等で特定して指
示し、再度変換する文字データの選択候補を表示させて
選択させ(S47)、選択した文字データに対して文字
コードの変換を行う(S48)。こうして、最終的に使
用者が印字データに問題がないことを確認すると、プリ
ンタ10へ文書を送信して処理を終了させる。
【0043】上記処理のうち、ホスト側の文字コードか
らプリンタ側の文字コードへの変換について、図12を
用いて説明すると、まずカウンタ11を初期化してホス
トで作成した文書の最初の文字を取出し、カウンタ11
を1だけ増加させる(S50乃至S52)。次いで、対
応するプリンタ側の文字の検索を行い(S54)、変換
候補が1つであれば(S55でno)、直ちにこの文字
の文字コード変換(S58)を行う一方、変換候補が2
つ以上あれば(S55でyes)、その文字のカウンタ
値(この場合1)と文字コードとを位置メモリ12に記
録する(S56)。
らプリンタ側の文字コードへの変換について、図12を
用いて説明すると、まずカウンタ11を初期化してホス
トで作成した文書の最初の文字を取出し、カウンタ11
を1だけ増加させる(S50乃至S52)。次いで、対
応するプリンタ側の文字の検索を行い(S54)、変換
候補が1つであれば(S55でno)、直ちにこの文字
の文字コード変換(S58)を行う一方、変換候補が2
つ以上あれば(S55でyes)、その文字のカウンタ
値(この場合1)と文字コードとを位置メモリ12に記
録する(S56)。
【0044】そして、まず2つ以上の変換候補のうち、
標準(デフォルト)の文字を選択し(S57)、この文
字の文字コードを変換する(S58)。これが終了する
と、文書の次の文字を取出して同様の処理を行うといっ
たように、1文字ずつ処理を行って文書が終了すると処
理を終了する。
標準(デフォルト)の文字を選択し(S57)、この文
字の文字コードを変換する(S58)。これが終了する
と、文書の次の文字を取出して同様の処理を行うといっ
たように、1文字ずつ処理を行って文書が終了すると処
理を終了する。
【0045】また図13を使って、文字コードから印字
データへの変換を行う処理について説明すると、まずカ
ウンタ11を初期化して文書の最初の文字を取出して
(S61、S62)、カウンタを1だけ増加させる(S
63、S64)。次いで、その文字コードに対応するフ
ォントをフォントメモリ4から読み出し(S65)、位
置メモリ12からカウンタ11の値を検索し(S6
6)、カウンタ値が存在しない場合には(S67でn
o)、その文字についての処理を終了させる。
データへの変換を行う処理について説明すると、まずカ
ウンタ11を初期化して文書の最初の文字を取出して
(S61、S62)、カウンタを1だけ増加させる(S
63、S64)。次いで、その文字コードに対応するフ
ォントをフォントメモリ4から読み出し(S65)、位
置メモリ12からカウンタ11の値を検索し(S6
6)、カウンタ値が存在しない場合には(S67でn
o)、その文字についての処理を終了させる。
【0046】一方、カウンタ値が存在すれば(S67で
yes)、変換候補が2つ以上あることとなるので、太
文字や下線、斜体文字、色文字、点滅表示等の強調する
マーキングを施し(S68)、その文字の処理を終了す
る。そして、文書の次の文字にも同様の処理を行うとい
うように1文字ずづ処理を行い、文書が終了すると処理
を終了する。
yes)、変換候補が2つ以上あることとなるので、太
文字や下線、斜体文字、色文字、点滅表示等の強調する
マーキングを施し(S68)、その文字の処理を終了す
る。そして、文書の次の文字にも同様の処理を行うとい
うように1文字ずづ処理を行い、文書が終了すると処理
を終了する。
【0047】さらに、文字コードの変更について図14
を用いて説明すると、まず位置メモリ12から変更する
文字の文字コードを読み出し、文字コード変換テーブル
2から変換候補を検索する(S71、S72)。次い
で、フォントデータから変換候補のフォントを読み出
し、表示装置8にそれらを表示させる(S73、S7
4)。使用者はこれを確認して変換する候補の選択を行
うと、選択した文字によってバッファメモリ中のデータ
を書き換え(S75、S76)て処理を終了する。
を用いて説明すると、まず位置メモリ12から変更する
文字の文字コードを読み出し、文字コード変換テーブル
2から変換候補を検索する(S71、S72)。次い
で、フォントデータから変換候補のフォントを読み出
し、表示装置8にそれらを表示させる(S73、S7
4)。使用者はこれを確認して変換する候補の選択を行
うと、選択した文字によってバッファメモリ中のデータ
を書き換え(S75、S76)て処理を終了する。
【0048】(本発明の第3の実施形態)本実施形態の
プリンタドライバ1の構成を図15に示す。このプリン
タドライバ1は第1実施形態或いは第2実施形態のプリ
ンタドライバ1に、文字コード登録処理部14及びフォ
ント登録処理部15を追加した構成である。なお第1、
第2実施形態の図1、図9と同様の構成については、同
じ番号を付し説明を省略する。
プリンタドライバ1の構成を図15に示す。このプリン
タドライバ1は第1実施形態或いは第2実施形態のプリ
ンタドライバ1に、文字コード登録処理部14及びフォ
ント登録処理部15を追加した構成である。なお第1、
第2実施形態の図1、図9と同様の構成については、同
じ番号を付し説明を省略する。
【0049】ホストの文字コードに対応するフォントが
プリンタ10に存在しない場合に、フォント登録処理部
14は外部記憶装置17から与えられるフォントデータ
を取り込み、そのフォントをフォント変換テーブル16
に登録する。同時に文字コード登録処理部14は上記フ
ォントに関してフォント登録処理部15で生成したプリ
ンタ側の文字コードを、それに対応するホストの文字コ
ードと対応付けて文字コード変換テーブル16に登録す
る。
プリンタ10に存在しない場合に、フォント登録処理部
14は外部記憶装置17から与えられるフォントデータ
を取り込み、そのフォントをフォント変換テーブル16
に登録する。同時に文字コード登録処理部14は上記フ
ォントに関してフォント登録処理部15で生成したプリ
ンタ側の文字コードを、それに対応するホストの文字コ
ードと対応付けて文字コード変換テーブル16に登録す
る。
【0050】例えば図16に示しているように、図7の
「C」のフォントを外部記憶装置17からプリンタドラ
イバ1のフォントメモリ4に登録したとする。このとき
フォント登録処理部14は、「C」のフォントのプリン
タ側の文字コードとして79A8D2を生成して割り振
る。一方、このフォントに対するUNICODEは51
1Dであるので、文字コード登録処理部14は511D
と79A8Dとを対応させて文字コード変換テーブル2
に登録する。
「C」のフォントを外部記憶装置17からプリンタドラ
イバ1のフォントメモリ4に登録したとする。このとき
フォント登録処理部14は、「C」のフォントのプリン
タ側の文字コードとして79A8D2を生成して割り振
る。一方、このフォントに対するUNICODEは51
1Dであるので、文字コード登録処理部14は511D
と79A8Dとを対応させて文字コード変換テーブル2
に登録する。
【0051】なお、以上の第1乃至第3実施形態のプリ
ンタドライバ1において、以下のような機能を付加する
ことができる。図17に示しているように、UNICO
DEで5409の「吉」、及び6751の「村」を連続
して「吉村」として文字データを作成した場合に、54
09、6751という1つのホストの文字コード列を5
7FD27、60C352という1つのプリンタの文字
コード列に対応させて文字コード変換テーブル2に登録
しておき、「A村」と印字されるようにすることも可能
である。
ンタドライバ1において、以下のような機能を付加する
ことができる。図17に示しているように、UNICO
DEで5409の「吉」、及び6751の「村」を連続
して「吉村」として文字データを作成した場合に、54
09、6751という1つのホストの文字コード列を5
7FD27、60C352という1つのプリンタの文字
コード列に対応させて文字コード変換テーブル2に登録
しておき、「A村」と印字されるようにすることも可能
である。
【0052】その他の例として、「吉田一」という文字
データを作成した場合に、5409、7530、4E0
0というホストの文字コード列を57FD26、663
257、341E01というプリンタの文字コード列に
対応させて、「吉田一」と印字させるようにすることが
できる。
データを作成した場合に、5409、7530、4E0
0というホストの文字コード列を57FD26、663
257、341E01というプリンタの文字コード列に
対応させて、「吉田一」と印字させるようにすることが
できる。
【0053】また、これまでは文字変換テーブル2は予
め定められた固定のテーブルであったが、使用者が専用
の文字コード変換テーブル1を新たに追加登録すること
ができるようにしてもよい。固定の文字コード変換テー
ブル2は図20(b)に示すようなものであるが、同図
(a)に示すように、使用者がよく使用する文字などに
ついて、例えばホスト側で「吉村」と作成されるとプリ
ンタ側で「A村」と印字されるように、またホスト側で
「吉田一」と作成されると、プリンタ側で、「A田一」
と印字されるような文字変換テーブルを登録することが
できる。このとき、登録した文字変換テーブル2による
変換を、固定の文字変換テーブルによる変換よりも優先
して行うようにすれば、使用者にとって便利なものとな
る。
め定められた固定のテーブルであったが、使用者が専用
の文字コード変換テーブル1を新たに追加登録すること
ができるようにしてもよい。固定の文字コード変換テー
ブル2は図20(b)に示すようなものであるが、同図
(a)に示すように、使用者がよく使用する文字などに
ついて、例えばホスト側で「吉村」と作成されるとプリ
ンタ側で「A村」と印字されるように、またホスト側で
「吉田一」と作成されると、プリンタ側で、「A田一」
と印字されるような文字変換テーブルを登録することが
できる。このとき、登録した文字変換テーブル2による
変換を、固定の文字変換テーブルによる変換よりも優先
して行うようにすれば、使用者にとって便利なものとな
る。
【0054】このときのホスト側の文字コードからプリ
ンタ側の文字コードへの変換について、図18のフロー
チャートを用いて説明する。まずホストで作成した文書
の最初の文字を取出し(S80)、使用者が追加登録し
た文字コード変換テーブル2を用いて、その文字コード
の検索を行う(S82)。
ンタ側の文字コードへの変換について、図18のフロー
チャートを用いて説明する。まずホストで作成した文書
の最初の文字を取出し(S80)、使用者が追加登録し
た文字コード変換テーブル2を用いて、その文字コード
の検索を行う(S82)。
【0055】変換候補がない場合には(S83でye
s)、固定テーブルへの検索へ移行する一方(S8
6)、変換候補は1つある場合には(S84でno)、
その文字コードを変換する(S89)。変換候補が2つ
以上ある場合には(S84でyes)、使用する文字を
選択して(S85)その文字コードへ変換する(S8
9)。
s)、固定テーブルへの検索へ移行する一方(S8
6)、変換候補は1つある場合には(S84でno)、
その文字コードを変換する(S89)。変換候補が2つ
以上ある場合には(S84でyes)、使用する文字を
選択して(S85)その文字コードへ変換する(S8
9)。
【0056】固定テーブルの検索を行う場合には、変換
候補が1つであればその文字コードを変換する一方(S
87でno)、変換候補が2つ以上あるときには(S8
7でyes)、使用する文字を選択して(S88)、そ
の文字コードへ変換する(S89)。これを終了する
と、文書の次の文字を取出して同様の処理を行うといっ
たように、1文字ずつ処理を行い、文書が終了すると処
理を終了する。
候補が1つであればその文字コードを変換する一方(S
87でno)、変換候補が2つ以上あるときには(S8
7でyes)、使用する文字を選択して(S88)、そ
の文字コードへ変換する(S89)。これを終了する
と、文書の次の文字を取出して同様の処理を行うといっ
たように、1文字ずつ処理を行い、文書が終了すると処
理を終了する。
【0057】また、プリンタ側に依存する文字が、ホス
ト側に存在しない場合には、ホスト側で所定の文字列を
サック性すると印字するように構成してもよい。例え
ば、図19に示しているように、右側の3種類の文字が
プリンタ側に依存してホスト側に存在しない場合
(「C」、「A」は図7参照)、ホスト側で<e”>、
<人栄>、<土口>などと文字列を作成し、それに対応
するプリンタの文字コードを登録しておけば、プリンタ
側で自動的に所定の文字を印字することができる。な
お、プリンタ側で文字コードが割り当てられていれば、
文字だけでなくロゴなども印字することが可能となる。
ト側に存在しない場合には、ホスト側で所定の文字列を
サック性すると印字するように構成してもよい。例え
ば、図19に示しているように、右側の3種類の文字が
プリンタ側に依存してホスト側に存在しない場合
(「C」、「A」は図7参照)、ホスト側で<e”>、
<人栄>、<土口>などと文字列を作成し、それに対応
するプリンタの文字コードを登録しておけば、プリンタ
側で自動的に所定の文字を印字することができる。な
お、プリンタ側で文字コードが割り当てられていれば、
文字だけでなくロゴなども印字することが可能となる。
【0058】
【発明の効果】請求項1に記載の発明は、情報処理装置
と情報処理装置で記憶している文書データを印刷する印
刷装置とで構成され、印刷する文書データを構成する文
字データの文字コードに基づき、フォントメモリに記憶
されたフォントデータを読み出し、印字データを作成す
る文書処理システムにおいて、情報処理装置側の文字コ
ードと印刷装置側の文字コードの対応関係を記憶した文
字コード変換テーブルと、情報処理装置側で記憶してい
る上記文書データに対し前記文字コード変換テーブルに
基づいて情報処理装置側の文字コードから印刷装置側の
文字コードへ変換する文字コード変換処理手段と、を有
してなる文書処理システムである。
と情報処理装置で記憶している文書データを印刷する印
刷装置とで構成され、印刷する文書データを構成する文
字データの文字コードに基づき、フォントメモリに記憶
されたフォントデータを読み出し、印字データを作成す
る文書処理システムにおいて、情報処理装置側の文字コ
ードと印刷装置側の文字コードの対応関係を記憶した文
字コード変換テーブルと、情報処理装置側で記憶してい
る上記文書データに対し前記文字コード変換テーブルに
基づいて情報処理装置側の文字コードから印刷装置側の
文字コードへ変換する文字コード変換処理手段と、を有
してなる文書処理システムである。
【0059】従って、同一の文字に対して、例えばホス
ト装置とプリンタとで文字コードが異なっていても、ホ
スト装置の文字コードをプリンタの文字コードに変換し
た上で文字データを生成し、プリンタへ出力することが
できるので、文字コードが異なることで印字ができなか
ったり、所望の印字結果が得られないといった問題を回
避できる。
ト装置とプリンタとで文字コードが異なっていても、ホ
スト装置の文字コードをプリンタの文字コードに変換し
た上で文字データを生成し、プリンタへ出力することが
できるので、文字コードが異なることで印字ができなか
ったり、所望の印字結果が得られないといった問題を回
避できる。
【0060】また、情報処理手段に表示装置を接続し、
生成した文字データをホスト装置側の表示装置によって
確認することも可能であり、この場合、使用者が所望す
る字体の文字をプリンタで容易に印刷することができる
と共に、印字後の状態を確認しながら印字できるという
効果も期待できる。
生成した文字データをホスト装置側の表示装置によって
確認することも可能であり、この場合、使用者が所望す
る字体の文字をプリンタで容易に印刷することができる
と共に、印字後の状態を確認しながら印字できるという
効果も期待できる。
【0061】さらに請求項9に記載の発明のように、情
報処理装置が読み取り可能な記録媒体に処理プログラム
を記録しておくことにより、請求項1の効果に加えて、
処理部分だけの変更、更新、配布、複写が容易となり、
記録媒体がリムーバブなものであれば、可搬性にも優れ
るという新たな効果も期待できる。
報処理装置が読み取り可能な記録媒体に処理プログラム
を記録しておくことにより、請求項1の効果に加えて、
処理部分だけの変更、更新、配布、複写が容易となり、
記録媒体がリムーバブなものであれば、可搬性にも優れ
るという新たな効果も期待できる。
【0062】請求項2に記載の発明は、請求項1におい
て、上記文字コード変換テーブルが、情報処理装置側の
単一の文字コードを印刷装置側の複数の文字コードに変
換可能であり、前記文字コード変換テーブルより得た複
数の文字コードのうち対応する所望の文字コードを選択
できる選択手段と、を備え、前記選択手段で選択された
文字コードに基づき印字データを生成することを特徴と
するので、例えばホスト装置の所定の文字コードに対し
てプリンタの文字コードが複数割り振られている場合
に、複数の文字コードの候補から望ましいものを選択す
ることにより、所望の文字を印字することができるとい
う効果がある。
て、上記文字コード変換テーブルが、情報処理装置側の
単一の文字コードを印刷装置側の複数の文字コードに変
換可能であり、前記文字コード変換テーブルより得た複
数の文字コードのうち対応する所望の文字コードを選択
できる選択手段と、を備え、前記選択手段で選択された
文字コードに基づき印字データを生成することを特徴と
するので、例えばホスト装置の所定の文字コードに対し
てプリンタの文字コードが複数割り振られている場合
に、複数の文字コードの候補から望ましいものを選択す
ることにより、所望の文字を印字することができるとい
う効果がある。
【0063】請求項3に記載の発明は、請求項2におい
て、上記文字コード変換テーブルに記憶しているデータ
には、該文字コードを標準使用するか否かを判定するた
めフラグ情報を含み、上記選択手段は、前記フラグ情報
に基づき、前記文字コード変換テーブルより得た複数の
文字コードのうち、標準使用する文字コードを優先的に
選択することを特徴とするので、標準的な文字を使用す
る場合には、個々の文字を使用者が選択しなくても変換
を行えるようにすることができ、効率的な印字を行うこ
とができる。
て、上記文字コード変換テーブルに記憶しているデータ
には、該文字コードを標準使用するか否かを判定するた
めフラグ情報を含み、上記選択手段は、前記フラグ情報
に基づき、前記文字コード変換テーブルより得た複数の
文字コードのうち、標準使用する文字コードを優先的に
選択することを特徴とするので、標準的な文字を使用す
る場合には、個々の文字を使用者が選択しなくても変換
を行えるようにすることができ、効率的な印字を行うこ
とができる。
【0064】請求項4に記載の発明は、請求項2におい
て、変換された複数の文字コード候補を印刷したときの
文字の位置を計算する位置計算手段と、前記文字位置計
算手段で計算された文字位置を記憶する位置記憶手段
と、前記位置記憶手段の記憶内容に基づき、印刷した結
果に対応する画像を前もって表示するための表示手段
と、上記選択手段が文字データの確認時に前記表示手段
に前記画像を前もって表示した際、複数の文字コード候
補を有する文字をその他の文字と識別可能なように強調
表示するための強調表示制御手段と、を備えている。
て、変換された複数の文字コード候補を印刷したときの
文字の位置を計算する位置計算手段と、前記文字位置計
算手段で計算された文字位置を記憶する位置記憶手段
と、前記位置記憶手段の記憶内容に基づき、印刷した結
果に対応する画像を前もって表示するための表示手段
と、上記選択手段が文字データの確認時に前記表示手段
に前記画像を前もって表示した際、複数の文字コード候
補を有する文字をその他の文字と識別可能なように強調
表示するための強調表示制御手段と、を備えている。
【0065】従って、使用者が複数の候補を持つ文字を
簡単に知ることができると共に、その文字位置を記憶す
ることができるので、使用者は任意の文字データを生成
する際に複数の文字コード候補を有する文字に対して適
切な文字コードの選択を行うことができる。
簡単に知ることができると共に、その文字位置を記憶す
ることができるので、使用者は任意の文字データを生成
する際に複数の文字コード候補を有する文字に対して適
切な文字コードの選択を行うことができる。
【0066】請求項5に記載の発明は、請求項1におい
て、情報処理装置側の文字コードに対応するフォントが
印刷装置側に存在しないか否かを判定する判定手段と、
前記判定手段が、対応するフォントが印刷装置側に存在
しないと判定した場合に、接続された外部記憶手段から
フォントデータを取り込み上記フォントメモリに書込む
フォントデータ取り込み手段と、印刷装置側の文字コー
ドを新たに割り振って、前記文字コード変換テーブルに
前記フォントデータに対応した文字コードを新規登録す
るテーブル書込み手段とを備えているので、プリンタ側
に不足しているフォントを補い、印刷する文字の選択範
囲を広げることができる。また、プリンタ側に必要以上
のフォントデータを記憶させておく必要がなくなる。
て、情報処理装置側の文字コードに対応するフォントが
印刷装置側に存在しないか否かを判定する判定手段と、
前記判定手段が、対応するフォントが印刷装置側に存在
しないと判定した場合に、接続された外部記憶手段から
フォントデータを取り込み上記フォントメモリに書込む
フォントデータ取り込み手段と、印刷装置側の文字コー
ドを新たに割り振って、前記文字コード変換テーブルに
前記フォントデータに対応した文字コードを新規登録す
るテーブル書込み手段とを備えているので、プリンタ側
に不足しているフォントを補い、印刷する文字の選択範
囲を広げることができる。また、プリンタ側に必要以上
のフォントデータを記憶させておく必要がなくなる。
【0067】請求項6に記載の発明は、請求項2におい
て、情報処理装置側の文字列に対する文字コード列を印
刷装置側の文字コード列に対応させる変換テーブルをさ
らに備えるので、文字単位だけでなくパターン単位での
文字コードの変換を行える効果がある。
て、情報処理装置側の文字列に対する文字コード列を印
刷装置側の文字コード列に対応させる変換テーブルをさ
らに備えるので、文字単位だけでなくパターン単位での
文字コードの変換を行える効果がある。
【0068】請求項7に記載の発明は、請求項1におい
て、上記第1文字コード変換テーブルのほかに、新たに
登録可能な第2文字コード変換テーブルを備え、上記文
字コード変換手段は、前記第2文字コード変換テーブル
を上記第1の文字コード変換テーブルに優先して適用
し、前記第2文字コード変換テーブルに変換する対象の
文字コードが存在しない場合に、上記第1文字コード変
換テーブルに基づいて情報処理装置側の文字コードから
印刷装置側の文字コードへ変換することを特徴とするの
で、使用者の好みや使用方法に応じて、文字コードの変
換をカスタマイズすることが可能となる。
て、上記第1文字コード変換テーブルのほかに、新たに
登録可能な第2文字コード変換テーブルを備え、上記文
字コード変換手段は、前記第2文字コード変換テーブル
を上記第1の文字コード変換テーブルに優先して適用
し、前記第2文字コード変換テーブルに変換する対象の
文字コードが存在しない場合に、上記第1文字コード変
換テーブルに基づいて情報処理装置側の文字コードから
印刷装置側の文字コードへ変換することを特徴とするの
で、使用者の好みや使用方法に応じて、文字コードの変
換をカスタマイズすることが可能となる。
【0069】請求項8に記載の発明は、請求項1におい
て、情報処理装置側の文字コード列を見出しとして1文
字分の印刷装置側の文字コードに対応させる変換テーブ
ルを備えることを特徴とするので、例えばホスト側では
入力できない文字を簡単に印刷することができる。
て、情報処理装置側の文字コード列を見出しとして1文
字分の印刷装置側の文字コードに対応させる変換テーブ
ルを備えることを特徴とするので、例えばホスト側では
入力できない文字を簡単に印刷することができる。
【図1】本発明の実施形態にかかる文書処理システムの
概要構成を説明するための説明図である。
概要構成を説明するための説明図である。
【図2】本発明の実施形態にかかる文書処理システムの
文書コード変換テーブルを説明するための説明図であ
る。
文書コード変換テーブルを説明するための説明図であ
る。
【図3】本発明の実施形態にかかる文書処理システムの
全体処理を表わすフローチャートである。
全体処理を表わすフローチャートである。
【図4】本発明の実施形態にかかる文書処理システムの
ホスト側文字コードをプリンタ側文字コードへ変換する
処理を表わすフローチャートである。
ホスト側文字コードをプリンタ側文字コードへ変換する
処理を表わすフローチャートである。
【図5】本発明の実施形態にかかる文書処理システムの
文字コードから印字データへ変換する処理を表わすフロ
ーチャートである。
文字コードから印字データへ変換する処理を表わすフロ
ーチャートである。
【図6】本発明の他の実施形態にかかる文書コード変換
テーブルを説明するための説明図である。
テーブルを説明するための説明図である。
【図7】本発明の実施形態を説明する際に使用する文字
の対応表である。
の対応表である。
【図8】本発明の他の実施形態にかかる文書処理システ
ムのホスト側文字コードをプリンタ側文字コードへ変換
する処理を表わすフローチャートである。
ムのホスト側文字コードをプリンタ側文字コードへ変換
する処理を表わすフローチャートである。
【図9】本発明の他の実施形態にかかる文書処理システ
ムの概要構成を説明するための説明図である。
ムの概要構成を説明するための説明図である。
【図10】本発明の実施形態にかかる文書処理システム
の表示画面を説明するための説明図である。
の表示画面を説明するための説明図である。
【図11】本発明の他の実施形態にかかる文書処理シス
テムの全体処理を表わすフローチャートである。
テムの全体処理を表わすフローチャートである。
【図12】本発明の他の実施形態にかかる文書処理シス
テムのホスト側文字コードをプリンタ側文字コードへ変
換する処理を表わすフローチャートである。
テムのホスト側文字コードをプリンタ側文字コードへ変
換する処理を表わすフローチャートである。
【図13】本発明の他の実施形態にかかる文書処理シス
テムの文字コードから印字データへ変換する処理を表わ
すフローチャートである。
テムの文字コードから印字データへ変換する処理を表わ
すフローチャートである。
【図14】本発明の他の実施形態にかかる文書処理シス
テムの文字コードの変更処理を表わすフローチャートで
ある。
テムの文字コードの変更処理を表わすフローチャートで
ある。
【図15】本発明の他の実施形態にかかる文書処理シス
テムの概要構成を説明するための説明図である。
テムの概要構成を説明するための説明図である。
【図16】本発明の他の実施形態にかかる文書コード変
換テーブルとフォントメモリの関係を説明するための説
明図である。
換テーブルとフォントメモリの関係を説明するための説
明図である。
【図17】本発明の他の実施形態にかかる文書コード変
換テーブルを説明するための説明図である。
換テーブルを説明するための説明図である。
【図18】本発明の他の実施形態にかかる文書処理シス
テムのホスト側文字コードをプリンタ側文字コードへ変
換する処理を表わすフローチャートである。
テムのホスト側文字コードをプリンタ側文字コードへ変
換する処理を表わすフローチャートである。
【図19】本発明の他の実施形態にかかる文書処理シス
テムのホスト側にない文字と文字列の関係を表わす説明
図である。
テムのホスト側にない文字と文字列の関係を表わす説明
図である。
【図20】本発明の他の実施形態にかかる第1、第2文
書コード変換テーブルを説明するための説明図である。
書コード変換テーブルを説明するための説明図である。
【符号の説明】 1 プリンタドライバ 2 文字コード変換テーブル 3 文字コード変換処理部 4 フォントメモリ 5 印字データ生成処理部 6 バッファメモリ 7 アプリケーションプログラム 8 表示装置 9 入力装置 10 プリンタ装置 11 カウンタ 12 位置メモリ 13 文字コード修正処理部 14 文字コード登録処理部 15 フォント登録部 16 フォント変換テーブル 17 外部記憶装置
Claims (9)
- 【請求項1】 情報処理装置と情報処理装置で記憶して
いる文書データを印刷する印刷装置とで構成され、印刷
する文書データを構成する文字データの文字コードに基
づき、フォントメモリに記憶されたフォントデータを読
み出し、印字データを作成する文書処理システムにおい
て、 情報処理装置側の文字コードと印刷装置側の文字コード
の対応関係を記憶した文字コード変換テーブルと、 情報処理装置側で記憶している上記文書データに対し前
記文字コード変換テーブルに基づいて情報処理装置側の
文字コードから印刷装置側の文字コードへ変換する文字
コード変換処理手段と、を有してなる文書処理システ
ム。 - 【請求項2】 上記文字コード変換テーブルは、情報処
理装置側の単一の文字コードを印刷装置側の複数の文字
コードに変換可能であり、 前記文字コード変換テーブルより得た複数の文字コード
のうち対応する所望の文字コードを選択できる選択手段
と、を備え、 前記選択手段で選択された文字コードに基づき印字デー
タを生成することを特徴とする請求項1に記載の文書処
理システム。 - 【請求項3】 上記文字コード変換テーブルに記憶して
いるデータには、該文字コードを標準使用するか否かを
判定するためフラグ情報を含み、 上記選択手段は、前記フラグ情報に基づき、前記文字コ
ード変換テーブルより得た複数の文字コードのうち、標
準使用する文字コードを優先的に選択することを特徴と
する請求項2に記載の文書処理システム。 - 【請求項4】 変換された複数の文字コード候補を印刷
したときの文字の位置を計算する位置計算手段と、 前記文字位置計算手段で計算された文字位置を記憶する
位置記憶手段と、 前記位置記憶手段の記憶内容に基づき、印刷した結果に
対応する画像を前もって表示するための表示手段と、 上記選択手段が文字データの確認時に前記表示手段に前
記画像を前もって表示した際、複数の文字コード候補を
有する文字をその他の文字と識別可能なように強調表示
するための強調表示制御手段と、を備えた請求項2に記
載の文書処理システム。 - 【請求項5】 情報処理装置側の文字コードに対応する
フォントが印刷装置側に存在しないか否かを判定する判
定手段と、 前記判定手段が、対応するフォントが印刷装置側に存在
しないと判定した場合に、接続された外部記憶手段から
フォントデータを取り込み上記フォントメモリに書込む
フォントデータ取り込み手段と、 印刷装置側の文字コードを新たに割り振って、前記文字
コード変換テーブルに前記フォントデータに対応した文
字コードを新規登録するテーブル書込み手段と、を備え
る請求項1に記載の文書処理システム。 - 【請求項6】 情報処理装置側の文字列に対する文字コ
ード列を印刷装置側の文字コード列に対応させる変換テ
ーブルをさらに備える請求項2に記載の文書処理システ
ム。 - 【請求項7】 上記第1文字コード変換テーブルのほか
に、新たに登録可能な第2文字コード変換テーブルを備
え、 上記文字コード変換手段は、前記第2文字コード変換テ
ーブルを上記第1の文字コード変換テーブルに優先して
適用し、前記第2文字コード変換テーブルに変換する対
象の文字コードが存在しない場合に、上記第1文字コー
ド変換テーブルに基づいて情報処理装置側の文字コード
から印刷装置側の文字コードへ変換することを特徴とす
る請求項1に記載の文書処理システム。 - 【請求項8】 情報処理装置側の文字コード列を見出し
として1文字分の印刷装置側の文字コードに対応させる
変換テーブルを備えることを特徴とする請求項1に記載
の文書処理システム。 - 【請求項9】 情報処理装置側の文字コードと印刷装置
側の文字コードの対応関係を記憶する手順と、 前記記憶している対応関係に基づき、情報処理装置側に
記憶された文書データの文字コードと印刷装置側の文字
コードを変換する手順と、 前記変換された文字コードに基づき、フォントメモリに
記憶されたフォントデータを読み出す手順と、 前記読み出されたフォントデータに基づき、印刷装置側
の印字データを作成する手段と、を実行させる文書処理
プログラムを記録した情報処理装置読み取り可能な記録
媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11008599A JP2000207392A (ja) | 1999-01-18 | 1999-01-18 | 文書処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11008599A JP2000207392A (ja) | 1999-01-18 | 1999-01-18 | 文書処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000207392A true JP2000207392A (ja) | 2000-07-28 |
Family
ID=11697445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11008599A Pending JP2000207392A (ja) | 1999-01-18 | 1999-01-18 | 文書処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000207392A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3482184B2 (ja) | 2000-12-06 | 2003-12-22 | 東芝テック株式会社 | 言語表記システム及び言語表記方法 |
| JP2011008661A (ja) * | 2009-06-29 | 2011-01-13 | Seiko Epson Corp | 出力制御データ生成装置、データ生成方法およびプログラム |
| JP2011108171A (ja) * | 2009-11-20 | 2011-06-02 | Seiko Epson Corp | 記録制御装置、記録装置の制御方法、及び、プログラム |
| JP2013037388A (ja) * | 2011-08-03 | 2013-02-21 | Seiko Epson Corp | 出力制御装置、出力装置の制御方法、及び、プログラム |
| CN103458141A (zh) * | 2012-05-28 | 2013-12-18 | 佳能株式会社 | 能够导入/导出设置值的数据处理装置及其控制方法 |
| CN113173010A (zh) * | 2020-01-08 | 2021-07-27 | 精工爱普生株式会社 | 印刷装置以及印刷装置的控制方法 |
-
1999
- 1999-01-18 JP JP11008599A patent/JP2000207392A/ja active Pending
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3482184B2 (ja) | 2000-12-06 | 2003-12-22 | 東芝テック株式会社 | 言語表記システム及び言語表記方法 |
| JP2011008661A (ja) * | 2009-06-29 | 2011-01-13 | Seiko Epson Corp | 出力制御データ生成装置、データ生成方法およびプログラム |
| US8786868B2 (en) | 2009-06-29 | 2014-07-22 | Seiko Epson Corporation | Output control data generating device, data generating method, and program |
| JP2011108171A (ja) * | 2009-11-20 | 2011-06-02 | Seiko Epson Corp | 記録制御装置、記録装置の制御方法、及び、プログラム |
| US8694882B2 (en) | 2009-11-20 | 2014-04-08 | Seiko Epson Corporation | Control device, method of controlling a recording device, and a storage medium |
| JP2013037388A (ja) * | 2011-08-03 | 2013-02-21 | Seiko Epson Corp | 出力制御装置、出力装置の制御方法、及び、プログラム |
| CN103458141A (zh) * | 2012-05-28 | 2013-12-18 | 佳能株式会社 | 能够导入/导出设置值的数据处理装置及其控制方法 |
| US8933827B2 (en) | 2012-05-28 | 2015-01-13 | Canon Kabushiki Kaisha | Data processing apparatus that enables import/export of setting value, control method therefor, and storage medium storing control program therefor |
| US9237251B2 (en) | 2012-05-28 | 2016-01-12 | Canon Kabushiki Kaisha | Data processing apparatus that enables import/export of setting value, control method therefor, and storage medium storing control program therefor |
| CN113173010A (zh) * | 2020-01-08 | 2021-07-27 | 精工爱普生株式会社 | 印刷装置以及印刷装置的控制方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5878198A (en) | Information processing apparatus and method and memory medium storing information processing program | |
| KR100661173B1 (ko) | 다이렉트 프린팅 기능을 갖는 프린터 및 그 인쇄방법 | |
| JP2006276911A (ja) | 電子機器およびプログラム | |
| JP2000207392A (ja) | 文書処理システム | |
| JP2001166683A (ja) | 自動点訳システム及びそれを用いた自動点訳方法 | |
| JP2001209509A (ja) | アプリケーション用プリンタ・ドライバ | |
| JP2002014786A (ja) | 印刷制御システム及び印刷制御方法、記憶媒体 | |
| JPH1016344A (ja) | 印刷制御装置及び方法及び印刷システム | |
| JPH117521A (ja) | 電子文書のファイリング方法および装置 | |
| JPH08190558A (ja) | 文字間挿入装置および挿入方法 | |
| JP4797507B2 (ja) | 翻訳装置、翻訳システムおよびプログラム | |
| JP2003132078A (ja) | データベース構築装置、データベース構築方法、データベース構築プログラム、記録媒体 | |
| JP7703934B2 (ja) | 印刷装置、印刷システムおよびプログラム | |
| JP2005326940A (ja) | グラフ作成装置、プログラムおよび記録媒体 | |
| JPH1021018A (ja) | 印刷制御装置 | |
| JP2007052613A (ja) | 翻訳装置、翻訳システムおよび翻訳方法 | |
| JP4398361B2 (ja) | 出力制御装置および出力制御方法およびプログラムおよび記録媒体 | |
| JPH08241304A (ja) | 文書処理装置 | |
| JP2000225745A (ja) | 印刷制御装置およびそのプログラム記録媒体 | |
| JP2000163411A (ja) | 住所地名入力支援装置、住所地名入力支援方法、及び記憶媒体 | |
| JP3302211B2 (ja) | 文字処理システム及びその外字パターン登録方法 | |
| JPS605470B2 (ja) | 組版システム | |
| JP5390880B2 (ja) | 外字ビットマップデータ抽出方法 | |
| JPH05108644A (ja) | はがき印刷機能付き文字処理装置 | |
| JP2010079620A (ja) | 画像形成システム、情報処理装置、印刷制御方法およびプログラム |