(57)【要約】【課題】  ネットワークプリンタが搭載するフォントが標準でサポートしない文字を外字として印刷する際に、その外字を印刷するまでに必要なコストを削減し、かつ印刷までのリードタイムを短縮する。【解決手段】  ネットワークプリンタが搭載するフォントデータを利用して、上位ホストのＷｅｂブラウザから外字ビットマップを作成・登録し、また複数ある印刷受信ポートの一つを外字印刷用にすることで、外字を印刷する場合とネットワークプリンタが搭載するフォントを印刷する場合の切り替えを容易にする。また、同じ機能を有する他のネットワークプリンタに登録した外字とその印刷環境をコピーする。【選択図】図１
2005267206.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークプリンタが搭載するフォントデータを使用してプリンタがラスタライズしたビットマップフォントイメージを、上位ホストのＷｅｂブラウザから編集し、外字として登録する機能を備えたことを特徴とするネットワークプリンタ。
【請求項２】
前記外字を印刷するための印刷設定を特定のネットワークポートに割り当てたこと特徴とする請求項１記載のネットワークプリンタ。
【請求項３】
前記外字および前記印刷設定を、複数のネットワークプリンタ間で共有する機能を備えたことを特徴とするネットワークプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外字を登録する機能を有するネットワークプリンタに関するものである。
【背景技術】
【０００２】
ネットワークプリンタの中で高速印刷用途に用いられるプリンタは、上位ホストからの印刷データ転送時間を削減することを目的としてプリンタ内にフォントデータを搭載し、上位ホストから文字データの変わりに文字コードを送付することで印刷を行っているものが多い。またプリンタが搭載するフォントデータは、ＪＩＳ第一水準およびＪＩＳ第二水準までをサポートしているものが多く、それ以外の文字を印刷するための外字登録機能を有しているものも多い。
【０００３】
上述したように、ネットワークプリンタに搭載されているフォントの多くは、ＪＩＳ第一水準およびＪＩＳ第二水準までをサポートしたものが多く、それらに含まれない文字については別途必要な文字数分の外字データを購入する必要がある。また購入した外字データには新たな文字コードが割り当てられるため、上位ホストにおいて印刷データを変更する必要がある。
【０００４】
したがって、ネットワークプリンタが搭載するフォントが標準でサポートしない文字を印刷する場合、その文字数分だけ外字データを追加購入する必要があり、それにより印刷コストの増加、外字データの納期および上位ホストでの印刷データの変更作業が発生するという欠点があった。
【０００５】
【非特許文献１】「ＤＴＰ＆印刷スーパーしくみ事典  ２００２年版」（株）ワークスコーポレーション２００２年
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、解決しようとする問題点は、ネットワークプリンタが搭載するフォントが標準でサポートしていない文字を印刷する場合に、外字データの追加購入にて発生するコストを低減し、追加購入した外字データの納期、および上位ホストでの印刷データ変更作業工数などの外字を印刷するまでに必要なリードタイムを短縮することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、ネットワークプリンタが搭載するフォントデータからラスタライズしたビットイメージデータを、上位ホストのＷｅｂブラウザ上で編集して同じ文字コードに外字として登録し、さらに登録した外字とプリンタが搭載するフォントデータを併用できることを最も主要な特徴とする。
【発明の効果】
【０００８】
本発明のネットワークプリンタは、プリンタが搭載するフォントデータを基にして容易に外字が編集できるため、そのフォントが持つ字形を可能な限り損なうことなく外字が作成可能となり、また基となる文字コードに外字を上書き登録できることから、その外字を印刷する際に上位システムにおいて印刷データを変更する必要がない。したがって、外字データの追加購入コストが低減でき、また追加購入した場合の外字データの納期や上位ホストでの印刷データ変更工数を、外字の編集・登録工数に替えることで、外字を印刷するために必要なリードタイムが短縮できるという利点がある。
【発明を実施するための最良の形態】
【０００９】
外字データの追加購入コストの削減と外字データの納品にかかる時間の短縮という目的を、上位ホストが標準で持つＷｅｂブラウザから容易に外字の編集・登録が行える手段を有することで実現した。
【００１０】
上位ホストでの印刷データ変更工数の削減という目的を、編集した外字の基となる文字の文字コードに上書き登録することで実現した。
【００１１】
登録した外字と、プリンタが搭載するフォントの文字を併用するという目的を、ネットワークプリンタが複数の印刷データ受信用のネットワークポートを持ち、ネットワークポート毎に外字使用の有無を設定する機能を有することにて実現した。
【００１２】
また、外字編集および登録工数の削減するという目的を、１台のネットワークプリンタに登録した外字を、他のネットワークプリンタにコピーする機能を有することで実現した。
【００１３】
以下、本発明の実施の形態について添付の図面を使用しながら詳細に説明する。
【００１４】
図１は、本発明装置の１実施例の概略図であって、１は上位ホスト、２は本発明に係るネットワークプリンタ、３はネットワークインタフェース部、４はＴＣＰポート番号８０のＨＴＴＰポート、５は印刷データ受信部、６はＴＣＰポート番号１００００のポート、７はＴＣＰポート番号１０００１のポート、８はＷｅｂサーバ、９は印刷データ解析部、１０はフォント展開部、１１はアウトラインフォント格納部、１２は外字格納部、１３は本発明に係るネットワークプリンタである。
【００１５】
また、上位ホスト１とネットワークプリンタ２、１３は同一のネットワークに接続されているものとする。
【００１６】
図２は、上位ホスト１から外字を編集・登録するまでの手順フローと、そのときのネットワークプリンタ２の動作フローである。
【００１７】
図３は、上位ホスト１から外字を印刷するまでの手順フローと、そのときのネットワークプリンタ２の動作フローである。
【００１８】
まず、オペレータが外字の編集および登録するまでの手順と、そのときのネットワークプリンタの動作フローについて、図１、図２を用いて説明する。図２のステップ１００（Ｓ１００と略し、以下これに準じる）において、オペレータは上位ホスト１にて外字を作成するため、ネットワークプリンタ２に対して外字編集の参考とする文字（本実施例では文字コード０ｘ８ｄ８２）のビットマップイメージをＷｅｂブラウザに表示するよう要求する。本要求はネットワークを介してネットワークインタフェース部３のＨＴＴＰポート４に受信され（Ｓ１０１）、ネットワークインタフェース部３よりＷｅｂサーバ８へ転送される（Ｓ１０２）。Ｗｅｂサーバ８は上位ホスト１の文字ビットマップ表示要求にしたがい、フォント展開部１０に文字コード０ｘ８ｄ８２の文字ビットマップデータを要求する（Ｓ１０３）。フォント展開部１０は、アウトラインフォント格納部１１から文字コード０ｘ８ｄ８２の文字データをビットマップデータにラスタライズ後、Ｗｅｂサーバ８へそのデータを返信する（Ｓ１０４）。Ｗｅｂサーバ８は文字コード０ｘ８ｄ８２のビットマップデータを上位ホスト１のＷｅｂブラウザに転送し（Ｓ１０５）、上位ホスト１のＷｅｂブラウザはビットマップデータを画面上に表示する（Ｓ１０６）。
【００１９】
オペレータは表示された文字コード０ｘ８ｄ８２のビットマップデータを上位ホスト１のＷｅｂブラウザ上にて編集して外字ビットマップデータを作成後（以下、外字Ａと呼ぶ。）（Ｓ１０７）、そのデータと、外字Ａの印刷設定（本実施例では外字を使用するネットワークインタフェースとしてポート７を選択するという情報）を送信する（Ｓ１０８）。さらに、これらの外字印刷設定を他の本発明のネットワークプリンタ（本実施例ではネットワークプリンタ１３）へコピーするために必要な情報（本実施例ではネットワークプリンタ１３のネットワークアドレス）をネットワークプリンタ２に送信する（Ｓ１０９）。送信された外字Ａのビットマップデータと外字印刷設定は、上述のＷｅｂブラウザの文字ビットマップイメージ表示要求と同じ処理を通って、Ｗｅｂサーバ８に転送される。Ｗｅｂサーバ８は、外字Ａのビットマップデータをフォント展開部１０へ転送して外字格納部１２への登録要求を行う（Ｓ１１０）と共に、印刷データ解析部９に対し、ポート７から受信した印刷データに含まれる文字コード０ｘ８ｄ８２の描画命令に関しては、外字格納部１２の外字Ａを使用する旨の通知を行う（Ｓ１１１）。またフォント展開部１０は、外字格納部１２に対して外字Ａのビットマップデータを登録する（Ｓ１１２）。
【００２０】
次に、オペレータが外字を印刷する場合とプリンタが搭載するフォントの文字を印刷する場合の印刷手順と、そのときのネットワークプリンタの動作フローについて、図１、図３を用いて説明する。図３において、オペレータは上位ホスト１より外字Ａを使用する印刷データを、ネットワークプリンタ２のＴＣＰポート番号１０００１に対して送信する（Ｓ１１３）。印刷データを受信したネットワークインタフェース部３は、データ送信先のＴＣＰポート番号指定を確認し（Ｓ１１４）、ＴＣＰポート番号が１０００１の場合はポート７の情報を印刷データに付加し（Ｓ１１５）、印刷データを印刷データ解析部９へ転送する（Ｓ１１６）。印刷データ解析部９は、印刷データ内のポート情報の有無を確認後（Ｓ１１７）、ポート７から受信したデータであることを認識した上で（Ｓ１１８）印刷データを解析し（Ｓ１１９）、印刷データ内に文字コード０ｘ８ｄ８２の描画指示を確認した場合は（Ｓ１２０）フォント展開部１０に対して外字格納部１２の外字Ａの読み出し命令を実行する（Ｓ１２１）。本手段により外字印刷は達成される。また、プリンタが搭載するフォントデータを使用して印刷する場合は、オペレータは印刷データをＴＣＰポート番号１０００１以外に送信することにより、ネットワークインタフェース部３のＴＣＰポート番号判定（Ｓ１１４）、印刷データ解析部９の外字判定（Ｓ１１７、Ｓ１２０）にて外字使用が無効となり、プリンタ内部処理においてアウトラインフォントの読み出し命令が実行され（Ｓ１２２）、印刷が行われる。
【００２１】
また、ネットワークプリンタ２のＷｅｂサーバ８は、外字Ａ登録時に送付されたネットワークプリンタ１３のネットワークアドレスを参照し、ネットワークプリンタ１３へ外字Ａのビットマップデータと外字印刷設定をコピーするためのＷｅｂアクセス要求を実行する。その要求に対しての応答があった場合、外字Ａのビットマップデータと外字印刷設定をネットワークプリンタ１３へ送信し、それらの登録要求を実行する。但し、Ｗｅｂアクセス要求に対してネットワークプリンタ１３の応答が無い場合、または外字Ａを作成する基となったアウトラインフォントをネットワークプリンタ１３が搭載していない場合、もしくは指定したＴＣＰポート番号がネットワークプリンタ１３にて別の目的で使用されていた場合は、このコピー作業は実行されない。
【図面の簡単な説明】
【００２２】
【図１】本発明のネットワークプリンタの実施例を示した説明図である。（実施例１）
【図２】本発明の実施例における上位ホストから外字を編集・登録するまでの手順フローと、そのときのネットワークプリンタの動作フロー図である。（実施例１）
【図３】本発明の実施例における上位ホストから外字を印刷する手順フローと、そのときのネットワークプリンタの動作フロー図である。（実施例１）
【符号の説明】
【００２３】
１    上位ホスト
２    ネットワークプリンタ
３    ネットワークインタフェース部
４    ＨＴＴＰポート
５    印刷データ受信部
６    ポート
７    ポート
８    Ｗｅｂサーバ
９    印刷データ解析部
１０    フォント展開部
１１    アウトラインフォント格納部
１２    外字格納部
１３    ネットワークプリンタ
【図１】
2005267206.tif 000003
【図２】
2005267206.tif 000004
【図３】
2005267206.tif 000005