(57)【要約】【課題】  アプリケーションから出力される印刷データに対して、修飾字体の設定を行うことができる印刷用ドライバを提供する。【解決手段】  コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷用ドライバであって、印刷データをアプリケーションから入力する印刷データ入力手段と、入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、印刷装置に対して出力する制御コード出力手段とを備える。【選択図】    図１
2005078308.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷用ドライバであって、
前記印刷データを前記アプリケーションから入力する印刷データ入力手段と、
入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、前記印刷装置に対して出力する制御コード出力手段と
を備えたことを特徴とする印刷用ドライバ。
【請求項２】
前記印刷用ドライバは、
設定内容を記憶する記憶手段と、
印刷データに含まれる修飾文字と印字制御コードとを関連付けて、前記記憶手段に予め記憶しておく設定手段と
をさらに備え、
前記制御コード出力手段は、前記記憶手段に記憶されている設定内容に基づいて印字制御コードを割り当てること特徴とする請求項１に記載の印刷用ドライバ。
【請求項３】
前記印刷用ドライバは、
前記記憶部に記憶されている設定内容を削除、更新、表示する手段をさらに備えたことを特徴とする請求項２に記載の印刷用ドライバ。
【請求項４】
コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷方法であって、
前記印刷データを前記アプリケーションから入力する印刷データ入力過程と、
入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、前記印刷装置に対して出力する制御コード出力過程と
を有することを特徴とする印刷方法。
【請求項５】
前記印刷方法は、
印刷データに含まれる修飾文字と印字制御コードとを関連付けて、予め記憶しておく過程をさらに有し、
前記制御コード出力過程は、予め記憶されている設定内容に基づいて印字制御コードを割り当てることを特徴とする請求項４に記載の印刷方法。
【請求項６】
前記印刷方法は、
予め記憶しておいた設定内容を削除、更新、表示する過程をさらに有することを特徴とする請求項５に記載の印刷方法。
【請求項７】
コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷プログラムであって、
前記印刷データを前記アプリケーションから入力する印刷データ入力処理と、
入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、前記印刷装置に対して出力する制御コード出力処理と
をコンピュータに行わせることを特徴とする印刷プログラム。
【請求項８】
前記印刷プログラムは、
印刷データに含まれる修飾文字と印字制御コードとを関連付けて、予め記憶しておく処理をさらにコンピュータに行わせ、
前記制御コード出力処理は、予め記憶されている設定内容に基づいて印字制御コードを割り当てることを特徴とする請求項７に記載の印刷プログラム。
【請求項９】
前記印刷プログラムは、
予め記憶しておいた設定内容を削除、更新、表示する処理をさらにコンピュータに行わせることを特徴とする請求項８に記載の印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションから出力される印刷データに対して、修飾字体の設定を行う印刷用ドライバ、印刷方法及び印刷プログラムに関する。
【背景技術】
【０００２】
近年の印刷システムでは、コンピュータ上で動作する文書作成アプリケーションから修飾文字を設定し、多種多様な修飾文字を印刷することができるようになっている。文書作成アプリケーションにより文書を作成し、印刷する場合には、印刷装置を駆動するプリンタドライバが文書作成アプリケーションで作成した文書データに基づいて、制御コードを生成し、印刷装置へ出力するのが一般的である（例えば、特許文献１参照）。
【特許文献１】特開平１１−１３４１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来の印刷システムは、修飾文字の設定・変更は、文書作成アプリケーションから行っていたため、必ずしもユーザが意図した字体にならないという問題がある。また企業内において、異なるユーザが、異なる文書作成アプリケーションを使用して、企業内で決められた書式の書類を作成した場合などでは、印刷結果が必ずしも同一にならないという問題がある。各ユーザにとっては、使い慣れた文書作成アプリケーションを使用して書類を作成する方が効率もよいため、使用する文書作成アプリケーションを統一することは困難であるという問題もある。また、使用する文書作成アプリケーションにおいて、企業内で使用する書類で使用したい修飾字体が必ずしも意図した字体にならないという問題もある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、アプリケーションから出力される印刷データに対して、修飾字体の設定を行うことができる印刷用ドライバ、印刷方法及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷用ドライバであって、前記印刷データを前記アプリケーションから入力する印刷データ入力手段と、入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、前記印刷装置に対して出力する制御コード出力手段とを備えたことを特徴とする。
【０００６】
請求項２に記載の発明は、前記印刷用ドライバは、設定内容を記憶する記憶手段と、印刷データに含まれる修飾文字と印字制御コードとを関連付けて、前記記憶手段に予め記憶しておく設定手段とをさらに備え、前記制御コード出力手段は、前記記憶手段に記憶されている設定内容に基づいて印字制御コードを割り当てること特徴とする。
【０００７】
請求項３に記載の発明は、前記印刷用ドライバは、前記記憶部に記憶されている設定内容を削除、更新、表示する手段をさらに備えたことを特徴とする。
【０００８】
請求項４に記載の発明は、コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷方法であって、前記印刷データを前記アプリケーションから入力する印刷データ入力過程と、入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、前記印刷装置に対して出力する制御コード出力過程とを有することを特徴とする。
【０００９】
請求項５に記載の発明は、前記印刷方法は、印刷データに含まれる修飾文字と印字制御コードとを関連付けて、予め記憶しておく過程をさらに有し、前記制御コード出力過程は、予め記憶されている設定内容に基づいて印字制御コードを割り当てることを特徴とする。
【００１０】
請求項６に記載の発明は、前記印刷方法は、予め記憶しておいた設定内容を削除、更新、表示する過程をさらに有することを特徴とする。
【００１１】
請求項７に記載の発明は、コンピュータ上で動作するアプリケーションから出力された印刷データから印字制御データを生成して印刷装置に対して出力する印刷プログラムであって、前記印刷データを前記アプリケーションから入力する印刷データ入力処理と、入力した印刷データに含まれる修飾文字に対して、任意の印字制御コードを割当て、前記印刷装置に対して出力する制御コード出力処理とをコンピュータに行わせることを特徴とする。
【００１２】
請求項８に記載の発明は、前記印刷プログラムは、印刷データに含まれる修飾文字と印字制御コードとを関連付けて、予め記憶しておく処理をさらにコンピュータに行わせ、前記制御コード出力処理は、予め記憶されている設定内容に基づいて印字制御コードを割り当てることを特徴とする。
【００１３】
請求項９に記載の発明は、前記印刷プログラムは、予め記憶しておいた設定内容を削除、更新、表示する処理をさらにコンピュータに行わせることを特徴とする。
【発明の効果】
【００１４】
この発明によれば、文書作成アプリケーションが作成する印刷データに含まれる修飾文字に対して、任意の制御コードを割り当てることができるようにしたため、ユーザ好みの修飾文字の設定が可能となるとともに、アプリケーションに依存することなく、同一の修飾文字を印刷することが可能になるという効果が得られる。また、修飾文字の設定内容を保存しておき、設定内容の削除や更新も行うことが可能となるため、印刷の度に修飾設定を行う必要がなくなる。また、設定内容を表示することができるため、文書を印刷することなく設定内容を視覚的に確認することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態による印刷用ドライバを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、パソコン等のコンピュータである。符号２は、ＣＲＴ等で構成される表示部である。符号３は、キーボードやマウスで構成される入力部である。符号４は、コンピュータ１上で動作する文書作成アプリケーションである。符号５は、コンピュータ１上で動作する印刷用ドライバであり、印刷装置６の駆動制御を行う。印刷装置６は、プリンタとコピー等の兼用機である。
【００１６】
次に、文書アプリケーション４の構成を説明する。符号４１は、表示部２及び入力部３のそれぞれに対して、データの入出力を行う入出力インタフェースである。符号４２は、文書等を作成する文書作成部であり、作成した文書中の文字に対して、強調文字や斜体文字等の修飾設定を行うことができる。符号４３は、オペレータの指示に応じて、文書作成部４２において作成した文書データに基づいて印刷データを生成し、出力する印刷データ出力部である。なお、文書作成アプリケーション４は、市販のワープロソフトで構成されていてもよい。
【００１７】
次に、印刷用ドライバ５の構成を説明する。符号５１は、表示部２及び入力部３のそれぞれに対して、データの入出力を行う入出力インタフェースである。符号５２は、文書作成アプリケーション４から出力される印刷データ中に含まれる文字データに対して、修飾設定を行う設定部である。符号５３は、設定部５２において設定した修飾設定を記憶する記憶部である。符号５４は、文書作成アプリケーションから出力される印刷データを入力する印刷データ入力部である。符号５５は、印刷データ入力部５４において入力した印刷データに基づいて、印刷装置６を駆動するための制御コードを生成するとともに、印刷データ中に含まれる文字データに対して、文書作成アプリケーションによって修飾設定が設定がされていた場合に、設定部５２において設定された修飾設定内容に基づいて修飾設定の制御コードを生成して出力する制御コード出力部である。
【００１８】
次に、図１を参照して、図１に示す装置の動作を説明する。初めに、修飾文字に対して、印刷の制御情報を設定する動作を説明する。まずユーザは、コンピュータ１上において、印刷用ドライバ５を使用した文字の修飾設定を行うためのコマンドを入力３より入力する。これを受けて、設定部５２は、修飾設定を行うための画面を表示部２へ表示する。ここでユーザは、画面を見ながら入力部３から修飾文字に対する設定内容を入力する。例えば、強調文字に対しては、わずかにずらして同じ文字を二度打ちする印字の制御を行うことや、斜体文字では、Ｘ座標（またはＹ座標）を所定の比率でシフトする制御を行うことを入力する。
【００１９】
これを受けて、設定部５２は、修飾文字を特定する情報（強調文字や斜体文字を特定する情報）とこれに対応する制御（二度打ちする印字の制御やＸ座標を所定比率のシフトする制御）の制御コードとを関連付けて、記憶部５３へ記憶する。ここで記憶部５３に記憶した設定内容は、記憶部５３に記憶されている内容を表示するコマンドをコンピュータ１上において入力すると、設定部５２が、記憶部５３に記憶されている内容を読み出して、表示部２へ表示する。また、記憶部５３に記憶されている内容を削除するコマンドをコンピュータ１上において入力すると、設定部５２は、記憶部５３に記憶されている内容を読み出して、表示部２へ表示するとともに、削除する設定内容を選択する指示を表示する。ここで、ユーザが入力部３より削除する設定内容を選択すると、設定部５２は、選択された設定内容を記憶部５３より削除する。さらに、記憶部５３に記憶されている内容を変更するコマンドをコンピュータ１上において入力すると、設定部５２は、記憶部５３に記憶されている内容を読み出して、表示部２へ表示するとともに、変更する設定内容を選択する指示を表示する。ここで、ユーザが入力部３より変更する設定内容を選択し、新たな設定内容を入力すると、設定部５２は、新たに入力された設定内容に基づいて記憶部５３に記憶されている内容を更新する。
【００２０】
このように、修飾文字の設定内容を保存しておき、設定内容の削除や更新も行うことが可能となるため、印刷の度に修飾設定を行う必要がなくなる。また、設定内容を表示することができるため、文書を印刷することなく設定内容を視覚的に確認することができる。
【００２１】
次に、記憶部５３に記憶されている設定内容に基づいて、文字を印刷装置６へ印字する動作を説明する。まずユーザは、コンピュータ１上において、文書作成アプリケーション４を使用して、所定の書類を作成する。このとき作成する書類中には、強調文字や斜体文字等の設定が含まれる。そして、ユーザは、文書作成アプリケーション４において作成した書類の印刷開始指示を行う。これを受けて、文書作成部４２は、作成された文書データを印刷データ出力部４３へ受け渡す。印刷データ出力部４３は、文書作成部４２より受け渡された文書データから印刷データを生成し、出力する。
【００２２】
次に、印刷データ入力部５４は、印刷データ出力部４３より出力された印刷データを入力し、順次制御コード出力部５５へ受け渡す。これを受けて、制御コード出力部５５は、受け渡された印刷データを制御コードに変換する。このとき、制御コード出力部５５は、印刷データ中に修飾文字が含まれていた場合、この修飾文字を抽出し、設定部５２に対して受け渡す。これを受けて、設定部５２は、制御コード出力部５５から受け渡された修飾文字が記憶部５３に記憶されているか否かを判定する。この判定の結果、記憶されていない場合、設定部５２は、記憶されていない旨を制御コード出力部５５へ通知する。これを受けて、制御コード出力部５５は、印刷データを制御コードに変換して、印刷装置６へ出力する。これにより、通常の印字制御が実施されて修飾文字（図３に示す（ｂ））が印刷装置６において印字されることとなる。
【００２３】
一方、制御コード出力部５５から受け渡された修飾文字が記憶部５３に記憶されている場合、設定部５２は、受け渡された修飾文字に関連付けられた制御コードを記憶部５３より読み出して、制御コード出力部５５へ通知する。これを受けて、制御コード出力部５５は、設定部５２より通知された制御コードに変換して、印刷装置６へ出力する。これにより、予め設定しておいた印字制御（二度打ちする印字の制御やＸ座標を所定比率のシフトする制御）が実施されて修飾文字（図３に示す（ｃ）、（ｄ））が印刷装置６において印字されることとなる。
【００２４】
このように、文書作成アプリケーション４が作成する印刷データに含まれる修飾文字に対して、任意の制御コードを割り当てることができるようにしたため、ユーザ好みの修飾文字の設定が可能となるとともに、アプリケーションに依存することなく、同一の修飾文字を印刷することが可能となる。
【００２５】
次に、図２を参照して、他の実施形態を説明する。図２に示す装置と同一の部分には同一の符号を付し、その説明を省略する。図２に示す装置が図１に示す装置と異なる点は、印刷用ドライバ５が印刷装置６内に設けられ、印刷装置６に表示部６１と入力部６２を設けた点である。図２に示す印刷部６３は、図１に示す印刷装置６に相当するものである。
図２に示す装置の動作は、図１に示す装置の動作と同様なのでここでは詳細な動作の説明を省略する。
【００２６】
図１に示す装置構成では、１台の印刷装置６に対して、複数の印刷用ドライバ５が存在していたのに対して、図２に示す構成とすることにより、１台の印刷装置６に対して、１つの印刷用ドライバ５のみが存在することとなるため、確実に印刷品質を統一することが可能となる。
【００２７】
なお、図１、２における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより印刷処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】本発明の他の実施形態の構成を示すブロック図である。
【図３】本発明による印刷動作を示す説明図である。
【符号の説明】
【００３０】
１・・・コンピュータ
２・・・表示部
３・・・入力部
４・・・文書作成アプリケーション
５・・・印刷用ドライバ
５１・・・入出力インタフェース
５２・・・設定部
５３・・・記憶部
５４・・・印刷データ入力部
５５・・・制御コード出力部
６・・・印刷装置
６１・・・表示部
６２・・・入力部
６３・・・印刷部
【図１】
2005078308.tif 000003
【図２】
2005078308.tif 000004
【図３】
2005078308.tif 000005