(57)【要約】【課題】ホストベースプリンタに、ＰＤＬ機のフォント置換え印刷と同じ文字体裁のドキュメントを印刷させることにある。【解決手段】ホストコンピュータ１００に、ホストベースプリンタ２００の制御に関する処理を実行させるプリンタドライバ部１３０を設ける。プリンタドライバ部１３０は、少なくとも１種類のプリンタフォントを有し、ユーザからの指示を受付ける処理と、ユーザからの指示が前記プリンタフォントを用いての印刷を示す場合に、前記プリンタフォントを用いてドキュメントの印刷イメージデータを生成する処理と、生成した印刷イメージデータをホストベースプリンタ２００に出力する処理とを行なう。【選択図】図１
2005234649.tif 000002
【特許請求の範囲】
【請求項１】
ホストベースプリンタの制御に関する処理をコンピュータに実行させるプリンタドライバであって、
少なくとも１種類のプリンタフォントを有し、
ユーザからの指示を受付ける処理と、
前記ユーザからの指示が前記プリンタフォントを用いての印刷を示す場合に、前記プリンタフォントを用いてドキュメントの印刷イメージデータを生成する処理と、
前記生成した印刷イメージデータを前記ホストベースプリンタに出力する処理と、を前記コンピュータに実行させること
を特徴とするプリンタドライバ。
【請求項２】
請求項１に記載のプリンタドライバであって、
前記ユーザからの指示を受付ける処理は、
前記コンピュータに接続された表示装置にフォントの設定画面を表示し、該設定画面に示されたフォントに関する指示を、前記コンピュータに接続された入力装置を介して受付ける処理であること
を特徴とするプリンタドライバ。
【請求項３】
ホストベースプリンタの制御に関する処理を、予めスクリーンフォントを用意しているコンピュータに実行させるプリンタドライバであって、
少なくとも１種類のプリンタフォントを有し、
前記スクリーンフォントを用いてドキュメントの印刷イメージデータを生成させるモード、および前記プリンタフォントを用いてドキュメントの印刷イメージデータを生成させるモードを有し、
ユーザからの前記モードの設定を受付ける処理と、
前記設定されているモードに応じて、ドキュメントの印刷イメージデータを生成する処理と、
前記生成した印刷イメージデータを前記ホストベースプリンタに出力する処理と、を前記コンピュータに実行させること
を特徴とするプリンタドライバ。
【請求項４】
ドキュメントの印刷イメージデータを生成し、前記印刷イメージデータをホストベースプリンタに出力するコンピュータであって、
少なくとも１種類のプリンタフォントを記憶する手段と、
ユーザからの指示を受付ける手段と、
前記受付けた指示が前記プリンタフォントを用いての印刷を示す場合に、前記記憶しているプリンタフォントを用いて、前記ドキュメントの印刷イメージデータを生成する手段と、を有すること
を特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムの技術に関し、特に、プリンタを制御する技術に関する。
【背景技術】
【０００２】
プリンタには、代表的なものとして、ホストが生成した印刷イメージデータを受信して、その印刷イメージデータを用いて印刷を行うホストベースプリンタと、ホストが生成した、印刷イメージをページ記述言語で記述した言語表現のコマンドを解釈してビットマップデータに展開して印刷を行うインテリジェント型プリンタ（ＰＤＬ機）とがある。
【０００３】
従来のホストベースプリンタは、ホストから受信した印刷イメージデータをそのまま印刷している（例えば、特許文献１）。このように、ホストベースプリンタは、プリンタ側での処理をホスト側に任せて、受信したイメージデータの印刷だけを行なうようにしているため、プリンタの低コスト化を図ることができる。
【０００４】
従来のＰＤＬ機は、プリンタ側に複数種のフォント（プリンタフォント）を持たせ、ホストに接続したディスプレイに表示しているフォント（スクリーンフォント）を、プリンタフォントにフォント置換えをして印刷を行なっている（例えば、特許文献２）。また、上記特許文献２のＰＤＬ機は、ホストに接続したディスプレイに表示しているスクリーンフォントとプリンタフォントとが異なる場合に、プリンタ側でプリンタフォントの文字幅等を調整して、画面表示されたスクリーンフォントに近い文字体裁のドキュメントを印刷するようにしている。
【０００５】
このように、ＰＤＬ機は、ホストからプリンタに送信するデータが言語表現のため、ホストが送信するデータ量を少なくでき、印刷処理を高速化できる。また、ＰＤＬ機は、印刷イメージデータをプリンタ側で生成するため、ホスト側の負荷を軽減できる。
【０００６】
ホストベースプリンタおよびＰＤＬ機は、それぞれ、上記のような特徴があるため、ユーザはプリンタの用途に応じて機種を選択している。例えば、企業等において、印刷するドキュメントの量が多い部署では、ホストに対する負荷が少なく、かつ処理能力に優れたＰＤＬ機が利用される傾向にある。また、例えば、企業等において、印刷するドキュメントの量が少ない部署では、安価なホストベースプリンタが利用される傾向にある。
【０００７】
【特許文献１】特開平９−１１５５４号公報
【０００８】
【特許文献２】特開平６−３２５０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、近年、コンピュータ技術の進歩により、ホストの処理能力が向上してきている。また、プリンタを含めた情報機器の低価格化が進んでいる。このような状況の中で、ＰＤＬ機を利用しているユーザが機種交換を行う場合に、安価なホストベースプリンタを選択するケースが増加することが予想される。
【００１０】
そして、ＰＤＬ機を利用しているユーザが、ホストベースプリンタに交換した場合には、以下のような問題が生じる。具体的には、上記特許文献１では、フォント置換えを行なわないため、スクリーンフォントで生成した印刷イメージデータの印刷しか行うことができない。また、上記特許文献２は、フォント置換えの印刷を行う場合、画面表示されたスクリーンフォントに近い文字体裁でドキュメントを印刷することはできるが、その印刷したドキュメントの文字位置が画面表示したドキュメントの文字位置とずれることがある。
【００１１】
したがって、同じドッキュメントのデータを印刷する際、ＰＤＬ機で印刷するドキュメントとホストベースプリンタで印刷するドキュメントとでは、ドキュメントの文字互換が保てない場合が生じる。そのため、例えば、ＰＤＬ機からホストベースプリンタに機種交換した場合に、ＰＤＬ機で印刷したドキュメントと同じ文字体裁のドキュメントの印刷を再現できない場合がある。また、例えば、プリンタの使用環境において、ＰＤＬ機とホストベースプリンタとが混在した場合、印刷するドキュメントを統一させるためには、印刷するプリンタを特定しておく必要があり、管理が面倒である。
【００１２】
そこで、本発明の目的は、ホストベースプリンタに、ＰＤＬ機のフォント置換え印刷と同じ文字体裁のドキュメントを印刷させることにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明の第１の態様は、ホストベースプリンタの制御に関する処理をコンピュータに実行させるプリンタドライバに適用される。
【００１４】
そして、前記プリンタドライバは、少なくとも１種類のプリンタフォントを有し、ユーザからの指示を受付ける処理と、前記ユーザからの指示が前記プリンタフォントを用いての印刷を示す場合に、前記プリンタフォントを用いてドキュメントの印刷イメージデータを生成する処理と、前記生成した印刷イメージデータを前記ホストベースプリンタに出力する処理と、を前記コンピュータに実行させる。また、前記ユーザからの指示を受付ける処理は、前記コンピュータに接続された表示装置にフォントの設定画面を表示し、該設定画面に示されたフォントに関する指示を、前記コンピュータに接続された入力装置を介して受付ける処理であることとしてもよい。
【００１５】
このように本一態様のプリンタドライバは、プリンタフォントを有し、プリンタフォントでの印刷指示を受付けた場合、プリンタフォントを用いて、ドキュメントの印刷イメージデータを生成するようにしている。
【００１６】
そのため、本一態様によれば、ホストベースプリンタで印刷する場合でも、プリンタフォントで生成されたドキュメントを印刷させることができる。すなわち、本実施形態によれば、プリンタドライバに、予めインテリジェント型プリンタ（ＰＤＬ機）が有するプリンタフォントを保持させておくことで、ホストベースプリンタが印刷するドキュメントの文字と、インテリジェント型プリンタ（ＰＤＬ機）が印刷するドキュメントの文字との文字互換を保つことができる。
【００１７】
また、本発明の第２の態様は、ホストベースプリンタの制御に関する処理を、予めスクリーンフォントを用意しているコンピュータに実行させるプリンタドライバに適用される。
【００１８】
そして、前記プリタンドライバは、少なくとも１種類のプリンタフォントを有し、前記スクリーンフォントを用いてドキュメントの印刷イメージデータを生成させるモード、および前記プリンタフォントを用いてドキュメントの印刷イメージデータを生成させるモードを有し、ユーザからの前記モードの設定を受付ける処理と、前記設定されているモードに応じて、ドキュメントの印刷イメージデータを生成する処理と、前記生成した印刷イメージデータを前記ホストベースプリンタに出力する処理と、を前記コンピュータに実行させる。
【００１９】
このように構成することにより、本一態様によれば、ホストベースプリンタに、スクリーンフォントを用いた印刷と、プリンタフォントを用いた印刷とを、ユーザからの選択により行なわせることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を用いて説明する。
【００２１】
最初に、本発明の実施形態の機能構成を説明する。図１は、本発明の実施形態が適用された印刷システムの機能構成の一例を示すブロック図である。図示するように、本実施形態の印刷システムは、ホストコンピュータ１００（以下において単に「ホスト１００」という）と、ホスト１００からラスタライズされた印刷イメージデータを取得して印刷処理を行うホストベースプリンタ２００とを有する。なお、本実施形態の印刷システムには、図示するように、キーボードやマウス等の入力装置３００、およびＣＲＴ、液晶ディスプレイ等の表示装置４００がホスト１００に接続されていてもよい。
【００２２】
ホスト１００は、アプリケーション部１１０、ＯＳ部１２０、プリンタドライバ部１３０、およびＩ／Ｏ部１４０を有する。
【００２３】
アプリケーション部１１０は、ユーザからの指示を受付けて各種処理を実行する。例えば、アプリケーション部１１０は、入力装置３００を介してユーザの指示を受付けて、文書、表、画像等のドキュメントのデータを作成して、そのドキュメントのデータをプリンタドライバ部１３０やＯＳ部１２０に送信する。
【００２４】
Ｉ／Ｏ部１４０は、ホスト１００に接続された外部装置との間で行うデータの送受信の制御を行う。例えば、Ｉ／Ｏ部１４０は、外部に接続されたホストベースプリンタ２００、入力装置３００、および表示装置４００との間で各種データの送受信を行う。
【００２５】
ＯＳ部１２０は、アプリケーション部１１０、プリンタドライバ部１３０、およびＩ／Ｏ部１４０を統括的に制御する。具体的には、ＯＳ部１２０は、複数種類のフォント（スクリーンフォント）を記憶しているスクリーンフォントＤＢ１２１を有している。
【００２６】
ここで、スクリーンフォントとは、ホスト１００で使用される文字データのことをいうこととする。例えば、スクリーンフォントは、ＯＳ部１２０がドキュメントのデータをラスタライズ化して、表示装置４００に表示するために用いられる。また、例えば、スクリーンフォントは、ＯＳ部１２０がドキュメントのデータをラスタライズ化した印刷イメージデータに変換するために用いられる。
【００２７】
なお、スクリーンフォントの具体的な種類については、特に限定しないが、例えば、スクリーンフォントの種類には、「明朝体」や「ゴシック体」等がある。
【００２８】
プリンタドライバ部１３０は、フォント、印刷枚数等の印刷条件を特定して、その特定した印刷条件で、ＯＳ部１２０に印刷イメージデータを生成させる処理を行なう。
【００２９】
プリタンドライバ部１３０は、フォント置換ＴＢ１３１および仮想プリンタフォントメトリクスＤＢ１３２を有している。フォント置換ＴＢ１３１および仮想プリンタフォントメトリクスＤＢ１３２は、表示装置４００に表示させているスクリーンフォントと異なるフォントの印刷処理を行う場合に用いられる。なお、本実施形態において「仮想プリンタフォント」とは、プリンタドライバ部１３０がスクリーンフォントから置換えるフォントであって、ＰＤＬ機が有するプリンタフォントと同じ文字体裁のフォントをいう。
【００３０】
具体的には、プリンタドライバ部１３０は、スクリーンフォントを用いて印刷イメージデータを生成させるモードと、スクリーンフォントからフォント置換ＴＢ１３１に登録されているプリンタフォントにフォント置換えをして印刷イメージデータを生成させるモードとの２つのモードを有している。そして、プリンタドライバ部１３０は、設定されたモードでＯＳ部１２０に印刷イメージデータを生成させる（プリンタドライバ部１３０が行なう処理については後述する）。
【００３１】
ここで、フォント置換ＴＢ１３１のデータ構造を、図２を用いて説明する。
【００３２】
図２は、本実施形態のフォント置換ＴＢ１３１のデータ構造の一例を模擬的に示した図である。図示するように、フォント置換ＴＢ１３１は、ＯＳ部１２０のスクリーンフォントＤＢ１２１に格納されているスクリーンフォントを格納するエントリ１３３と、スクリーンフォントから置換えるプリンタフォントを格納するエントリ１３４とを有する。ここで、エントリ１３４に格納されるプリンタフォントとは、所定のインテリジェント型プリンタ（ＰＤＬ機）が保持しているプリンタフォントのことを云うものとする。
【００３３】
なお、本実施形態では、フォント置換ＴＢ１３１に格納されるフォントは、プリンタドライバの製造者により予め格納されるものとするが、特にこれに限定するものではない。プリンタドライバ部１３０は、フォント置換ＴＢ１３１に格納するデータの追加或いは変更をユーザから受付け可能に構成されていてもよい。
【００３４】
図示する例では、エントリ１３３ａ、ｂに「ＡＡゴシック」、「ＡＡ明朝」がそれぞれ格納されていて、エントリ１３３ａ、ｂに対応するエントリ１３４ａ、ｂには、それぞれ「ＢＢゴシック」、「ＢＢ明朝」が格納されている。そして、上記フォントを置換えるモードの場合、プリンタドライバ部１３０は、アプリケーション部１１０で生成したドキュメントのデータにより特定されるスクリーンフォントが「ＡＡゴシック」の場合に、「ＢＢゴシック」のフォントを用いて印刷イメージデータを生成させるものと判断する。また、プリンタドライバ部１３０は、上記特定されるスクリーンフォントが、「ＡＡ明朝」の場合に、「ＢＢ明朝」のフォントを用いて印刷イメージデータを生成させるものと判断する。
【００３５】
また、仮想プリンタフォントメトリクスＤＢ１３２には、プリンタ置換ＴＢ１３１に格納されているプリンタフォントのメトリクス情報（文字ピッチ等の文字の位置情報）が記憶されている。
【００３６】
図1に戻り、ホストベースプリンタ２００の機能構成を説明する。ホストベースプリンタ２００は、Ｉ／Ｏ部２１０および印刷実行部２２０を有している。
【００３７】
Ｉ／Ｏ部２１０は、ホスト１００との間で行う各種データの送受信の制御を行う。例えば、Ｉ／Ｏ部２１０は、ホスト１００が送信した印刷イメージデータを受信して、印刷実行部２２０に出力する。印刷実行部２２０は、ホスト１００が送信した印刷イメージデータを受付けて印刷処理を実行する。
【００３８】
続いて、上記の機能を実現するためのハードウェア構成について説明する。
【００３９】
図３は、本発明の実施形態の印刷システムのハードウェア構成の一例を示すブロック図である。
【００４０】
最初にホスト１００のハードウェア構成について説明する。図示するように、ホスト１００には、プログラムを実行するＣＰＵ（中央演算処理装置）１０１と、ＣＰＵ１０１が実行するプログラムやデータを一時的に記憶する主記憶装置１０２と、ホスト１００を制御するためのプログラム等が予め記憶されているハードディスク等の補助記憶装置１０３と、接続したプリンタ２００等の周辺装置との間で行うデータの送受信を制御するインタフェース１０４とを有するコンピュータシステムを用いることができる。
【００４１】
そして、ホスト１００の上記各機能は、図示するコンピュータシステムにおいて、ＣＰＵ１０１が、補助記憶装置１０３に記憶されている、上記各機能を実現する各種プログラム（ＯＳ、アプリケーションプログラム、Ｉ／Ｏプログラム、プリタンドライバ）を、主記憶装置１０２にロードし、実行することにより実現される。
【００４２】
次に、ホストベースプリンタ２００のハードウェア構成について説明する。プリンタ２００は、データの送受信の制御を行うインタフェース２０４と、プログラムを実行するＣＰＵ（中央演算処理装置）２０１と、印刷イメージデータ等を一時的に記憶するＲＡＭ（Random Access Memory）２０２と、プリンタ２００を制御するためのプログラムが予め不揮発的に記憶されているＲＯＭ(Read Only Memory)２０３と、インクを吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジを駆動するキャリッジ駆動機構、紙送り機構、印刷媒体の給俳紙処理を行う給俳紙機構等からなる印刷機構２０５と、を有する。そして、プリンタ２００の上記各機能は、ＲＯＭ２０３に記憶されている上記各機能を実現するための各プログラムを、ＲＡＭ２０２にロードし、実行することにより実現される。但し、ホストベースプリンタ２００の構成は、これに限られない。例えば、ホストベースプリンタ２００は、レーザプリンタであってもよい。
【００４３】
続いて、プリンタドライバ部１３０が行なう、ドキュメントの印刷イメージデータを生成するために用いるフォントに関する設定（モードの設定）を受付ける処理について、図４および図５を用いて説明する。
【００４４】
図４および図５は、プリンタドライバ部１３０が表示装置４００に表示するフォント置換えの設定画面を例示した図である。
【００４５】
図示するように、設定画面４０には、ボタン４１およびボタン４２と、ボタン４３とが設けられている。ボタン４１は、スクリーンフォントを用いてドキュメントの印刷させるモード（スクリーンフォントを用いて印刷イメージデータを生成させるモード）の設定を受付けるためのボタンである。ボタン４２は、スクリーンフォントから登録されている所定のプリンタフォントに置換えて印刷させるモード（プリンタフォントを用いてドキュメントの印刷イメージデータを生成させるモード）の設定を受付けるためのボタンである。ボタン４１およびボタン４２は、いずれか一つが選択されるように構成されていて、ボタン４２が選択された場合に、ボタン４３が受付可能に表示される。ボタン４３は、スクリーンフォントと置換えるプリンタフォントとの対応を示す設定画面の表示を受付けるボタンであり、ボタン４３が選択された場合、図５に示す画面５０に遷移する。
【００４６】
画面５０は、フォント置換えの組み合わせを示す画面である。なお、画面５０に表示しているフォント置換の組み合わせは、フォント置換ＴＢ１３１に格納されているデータを示している。
【００４７】
プリンタドライバ部１３０は、ユーザからの指示を受付けて表示装置４００に画面４０を表示する。そして、プリンタドライバ部１３０は、画面４０に示したフォントに関するモード設定の指示を、入力装置３００を介して受付ける。そして、プリンタドライバ部１３０は、設定されたモードを記憶する。
【００４８】
また、本実施形態では、フォント置換えの組み合わせは、プリンタドライバの製造者により予め設定されているものとするが、特にこれに限定するものではない。プリンタドライバ部１３０は、フォント置換えの組み合わせの選択を、ユーザから受付けるようにしてもよい。
【００４９】
続いて、本実施形態の印刷システムのホスト１００が行う、印刷イメージデータの生成処理について図６を用いて説明する。
【００５０】
図６は、本実施形態の印刷システムが行う、印刷イメージデータ生成処理のフロー図である。
【００５１】
最初に、ホスト１００のプリンタドライバ部１３０は、アプリケーション部１１０から、文章等の印刷を要求するドキュメントのデータを受付けて、Ｓ２に進む（Ｓ１）。
【００５２】
Ｓ２では、プリンタドライバ部１３０は、設定されているフォントに関するモードを判定する（図４参照）。具体的には、プリンタドライバ部１３０は、スクリーンフォントから登録されているプリンタフォントにフォント置換えして印刷を行うモードの設定を受付けている場合にＳ３の処理に進む。一方、プリンタドライバ部１３０は、スクリーンフォントを用いて印刷を行うモードの設定を受付けている場合にＳ６の処理に進む。
【００５３】
Ｓ３では、プリンタドライバ部１３０は、受付けたドキュメントのデータが指定するスクリーンフォントから、フォント置換えを行なう対象のプリンタフォントを特定する。具体的には、プリンタドライバ部１３０は、アプリケーション部１１０から受付けたドキュメントのデータが指定するスクリーンフォントを特定する。プリンタドライバ部１３０は、特定したスクリーンフォントに対応させて登録されているプリンタフォントを、フォント置換ＴＢ１３１から特定する。また、プリンタドライバ部１３０は、特定したプリンタフォントのメトリクス情報を仮想プリンタフォントメトリクスＤＢ１３２から取得する。
【００５４】
続いて、プリンタドライバ部１３０は、アプリケーション部１１０から受付けたドキュメントのデータが指定するスクリーンフォントを、上記で特定したプリンタフォントに置換えたデータに変換する。なお、プリンタドライバ部１３０は、上記フォントを置換えたデータに変換する際に、アプリケーション部１１０から受付けたドキュメントのデータが指定するスクリーンフォントと上記特定したプリンタフォントのメトリクス情報とを用いて、スクリーンフォントの文字幅とプリンタフォントの文字幅とを比較する。プリンタドライバ部１３０は、差異がある文字については、スクリーンフォントの文字幅になるようにドキュメントのデータの文字幅をプリンタフォントの文字幅に変更する（Ｓ４）。
【００５５】
Ｓ５では、プリンタドライバ部１３０は、Ｓ４でフォントを置換えたドキュメントのデータをＯＳ部１２０に出力する。また、プリンタドライバ部１３０は、ＯＳ部１２０に対して、上記出力したドキュメントのデータをビットマップ形式の印刷イメージデータに変換させる指示を行なう。また、プリンタドライバ部１３０は、ＯＳ部１２０に対して、上記変換した印刷イメージデータをホストベースプリンタ２００に出力させる指示を行なう（Ｓ５）。
【００５６】
続いて、Ｓ２において、スクリーンフォントを用いて印刷を行うモードの設定を受付けている場合に進むＳ６の処理を説明する。
【００５７】
Ｓ６では、プリンタドライバ部１３０は、Ｓ１で受付けたドキュメントのデータをＯＳ部２０に出力する。そして、プリンタドライバ部１３０は、ＯＳ部１２０に対して、上記出力したドキュメントのデータをビットマップ形式の印刷イメージデータに変換させる指示を行なう。また、プリンタドライバ部１３０は、ＯＳ部１２０に対して、上記変換した印刷イメージデータをホストベースプリンタ２００に出力させる指示を行なう。
【００５８】
Ｓ７では、ＯＳ部１２０は、プリンタドライバ部１３０が出力したドキュメントのデータを受付けて、受付けたドキュメントのデータをビットマップ形式の印刷イメージデータに変換する。ＯＳ部１２０は、変換した印刷イメージデータをホストベースプリンタ２００に出力する。
【００５９】
そして、ホストベースプリンタ２００は、ホスト１００が出力した印刷イメージデータを受付けて印刷処理を行なう。
【００６０】
このように、本実施形態によれば、プリンタドライバ部１３０に、スクリーンフォントに対応付けたプリンタフォントを示すデータを持たせ、ユーザからフォント置き換えの要求を受付けた場合に、対応するプリンタフォントの文字体裁になるようにして、ドキュメントの印刷イメージデータを生成するようにしている。
【００６１】
したがって、本実施形態によれば、ホストベースプリンタに印刷処理を行わせる場合であっても、スクリーンフォントと異なるフォントのドキュメントを印刷することができる。すなわち、本実施形態によれば、ＰＤＬ機が有するプリンタフォントをフォント置換ＴＢ１３１に格納しておいて、そのフォントのメトリクス情報を仮想プリンタフォントメトリクスＤＢ１３２に格納しておくことで、ホストベースプリンタに印刷させる場合であっても、ＰＤＬ機でフォント置換して印刷したドキュメントと同じ文字体裁のドキュメントを印刷することができる。
【００６２】
そのため、本実施形態では、例えば、ＰＤＬ機を使用していたユーザがホストベースプリンタに機種変更した場合に生じる問題、つまり、過去にＰＤＬ機で印刷したドキュメントと同じ文字体裁のドキュメントの印刷が再現できないという問題を解消することができる。
【００６３】
また、例えば、プリンタの使用環境において、ＰＤＬ機とホストベースプリンタとが混在している場合に、印刷するドキュメントを統一させるために、印刷するプリンタを特定しておく必要がなく、事務管理を軽減することができる。
【００６４】
また、企業等の組織において、ＰＤＬ機を使用している部門と、ホストベースプリンタを使用している部門とが混在する場合であっても、同じドキュメントのデータを印刷する際、印刷するドキュメントの同一性を保つことができる。
【００６５】
以上のように、本実施形態によれば、ホストベースプリンタで印刷させるドキュメントの文字と、ＰＤＬ機で印刷させるドキュメントの文字との文字互換を確保することができる。
【００６６】
なお、本発明は以上で説明した実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形が可能である。例えば、プリンタドライバ部１３０が有するフォント置換ＴＢ１３１を、ＰＤＬ機の機種毎あるいは製造メーカ毎に設けるようにしてもよい。そして、ユーザがプリタドライバをホストにインストールする際に、必要な機種あるいはメーカのプリンタフォントを選択できるようにしておく。このように構成することにより、ユーザは、必要なプリンタフォントに対応するデータだけをホストに記憶させることができる。
【００６７】
また、上記実施形態では、ホスト１００とホストベースプリンタ２００とが一対一で接続されている場合について説明したが、これは例示に過ぎない。例えば、ホストベースプリンタ２００に複数台のホスト１００がネットワークを介して接続されたり、あるいは、複数のホスト１００と複数のホストベースプリンタ２００とがネットワークを介して接続されたネットワーク印刷システムとして構成されていてもよい。また、上記ネットワーク印刷システムの中にＰＤＬ機が接続されていてもかまわない。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態の印刷システムの機能構成を示すブロック図である。
【図２】フォント置換ＴＢ１３１のデータ構造の一例を模擬的に示した図である。
【図３】本発明の実施形態の印刷システムのハードウェア示すブロック図である。
【図４】フォント置換えの設定画面を例示した図である。
【図５】フォント置換えの設定画面を例示した図である。
【図６】本実施形態の印刷イメージデータ生成処理のフロー図である。
【符号の説明】
【００６９】
１００…ホスト、１０１…ＣＰＵ、１０２…主記憶装置、１０３…補助記憶装置、１０４…インタフェース、１１０…アプリケーション部、１２０…ＯＳ部、１２１…スクリーンフォントＤＢ、１３０…プリンタドライバ部、１３１…フォント置換ＴＢ、１３２…仮想プリンタフォントメトリクスＤＢ、１４０…Ｉ／Ｏ部、２００…プリンタ、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…インタフェース、２０５…印刷機構、２１０…Ｉ／Ｏ部、２２０…印刷実行部、３００…入力装置、４００…表示装置
【図１】
2005234649.tif 000003
【図２】
2005234649.tif 000004
【図３】
2005234649.tif 000005
【図４】
2005234649.tif 000006
【図５】
2005234649.tif 000007
【図６】
2005234649.tif 000008