(57)【要約】【課題】  文字イメージの大きさを変えずに、枠内に描画することができる印刷システムを提供する。【解決手段】  出力制御装置１とプリンタ２が接続され、出力制御装置１からプリンタ言語によって記述されたデータをプリンタ２に送信して印刷する印刷システムにおいて、プリンタ２には、帳票の枠線のフォームデータが記憶されている場合に、線の描画位置に自由度を持たせるように制御するコントローラ部３を備えた。【選択図】        図１
2005313552.tif 000002
【特許請求の範囲】
【請求項１】
出力制御装置とプリンタが接続され、前記出力制御装置からプリンタ言語によって記述されたデータを前記プリンタに送信して印刷する印刷システムにおいて、前記プリンタに帳票の枠線のフォームデータが記憶されている場合に、線の描画位置を任意に変更可能なように制御するコントローラ部を備えたことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、前記プリンタは、前記出力制御装置から送信されてくる各列の数値データの最大桁数に応じて枠線の位置を変化させることを特徴とする印刷システム。
【請求項３】
請求項１記載の印刷システムにおいて、前記プリンタは、線の描画色を任意に変更可能としたことを特徴とする印刷システム。
【請求項４】
請求項３記載の印刷システムにおいて、前記プリンタは、前記出力制御装置から送信されてくる数値データが所定の条件を満たす時に、該データを囲む枠線の色を変化させることを特徴とする印刷システム。
【請求項５】
請求項１記載の印刷システムにおいて、前記プリンタは、線の太さを任意に変更可能としたことを特徴とする印刷システム。
【請求項６】
請求項５記載の印刷システムにおいて、前記プリンタは、前記出力制御装置から送信されてくる数値データが所定の条件を満たす時に該データを囲む枠線の太さを変化させることを特徴とする印刷システム。
【請求項７】
請求項１記載の印刷システムにおいて、前記プリンタは、フォームデータが帳票の枠線である場合に、枠線を越えるデータが送信されたときは、入力データを特定の文字列に変更して描画することを特徴とする印刷システム。
【請求項８】
出力制御装置からプリンタ言語によって記述されたデータを受信して印刷するプリンタにおいて、帳票の枠線のフォームデータが記憶されている場合に、線の描画位置に自由度を持たせるよう制御するコントローラ部を備えたことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
出力制御装置とプリンタが接続され、出力制御装置からプリンタ言語によって記述されたデータをプリンタに送信して印刷する印刷システム、及びその印刷システムを構成するプリンタに関する。
【背景技術】
【０００２】
出力制御装置とプリンタが接続され、出力制御装置からプリンタ言語によって記述されたデータをプリンタに送信して印刷する印刷システムにおいて、例えば、特許文献１には、帳票の枠内に的確な大きさの文字イメージを印刷する技術が提案されている。
【特許文献１】特開２００３−１２３４５６公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、特開２００３−１２３４５６公報には、帳票の枠線を元にその中に描画される文字イメージの大きさを変更する方式が提案されている。しかし、帳票で文字の大きさが揃っていない部分は非常に目につきやすい。
本発明は、文字イメージの大きさを変えずに、枠内に描画することができる印刷システム及びプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、出力制御装置とプリンタが接続され、前記出力制御装置からプリンタ言語によって記述されたデータを前記プリンタに送信して印刷する印刷システムにおいて、前記プリンタに帳票の枠線のフォームデータが記憶されている場合に、線の描画位置を任意に変更可能なように制御するコントローラ部を備えたことを最も主要な特徴とする。
請求項２記載の発明は、請求項１記載の印刷システムにおいて、前記プリンタは、前記出力制御装置から送信されてくる各列の数値データの最大桁数に応じて枠線の位置を変化させることを主要な特徴とする。
請求項３記載の発明は、請求項１記載の印刷システムにおいて、前記プリンタは、線の描画色を任意に変更可能としたことを主要な特徴とする。
請求項４記載の発明は、請求項３記載の印刷システムにおいて、前記プリンタは、前記出力制御装置から送信されてくる数値データが所定の条件を満たす時に、該データを囲む枠線の色を変化させることを主要な特徴とする。
請求項５記載の発明は、請求項１記載の印刷システムにおいて、前記プリンタは、線の太さを任意に変更可能としたことを主要な特徴とする。
請求項６記載の発明は、請求項５記載の印刷システムにおいて、前記プリンタは、前記出力制御装置から送信されてくる数値データが所定の条件を満たす時に該データを囲む枠線の太さを変化させることを主要な特徴とする。
請求項７記載の発明は、請求項１記載の印刷システムにおいて、前記プリンタは、フォームデータが帳票の枠線である場合に、枠線を超えるデータが送信されたときは、入力データを特定の文字列に変更して描画する印刷システムを主要な特徴とする。
請求項８記載の発明は、出力制御装置からプリンタ言語によって記述されたデータを受信して印刷するプリンタにおいて、帳票の枠線のフォームデータが記憶されている場合に、線の描画位置に自由度を持たせるよう制御するコントローラ部を備えたプリンタを最も主要な特徴とする。
【発明の効果】
【０００５】
本発明によれば、枠線の位置を変更することで、文字データと枠線が重なるのを防ぐことができる。また、枠線の色を変更することで枠内のデータを強調することができる。また、枠線の太さを変更することで枠内のデータを強調することができる。また、枠線と重なるデータについては、特定の文字データに変更して描画することでデータと枠線が重なることを防ぐことができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施形態に係る印刷システムのブロック図である。本印刷システムは、出力制御装置１とプリンタ２から構成される。出力制御装置１はパソコンに格納されたプリンタドライバに相当する。出力制御部１により作成されたプリンタ言語データをプリンタ２が受信して解析し、印刷が実行される。
プリンタ２は、コントローラ部３と画像形成部４で構成されている。コントローラ部３は、プリンタ言語データを受信し、それを画像形成部４が画像形成（印刷）できるようにビットマップデータへ変換する。画像形成部４は、コントローラ部３から送られてきたビットマップデータに従い画像を形成する（印刷する）。
ここで、コントローラ部３は、出力制御部１より送られてきたプリンタ言語データを解釈してディスプレイリストに変換するインタプリタ部１１と、フォームデータを記憶しておくフォームデータ記憶部１２と、ディスプレイリストを解釈しラスタライズを行うラスタライズ部１３と、ラスタライズ後のビットマップを記憶しておくビットマップ記憶部１４で構成されている。
またインタプリタ部１１は、描画コマンドを処理する描画コマンド処理部２１と、フォームデータから描画処理を行うフォーム処理部２２で構成されている。
【０００７】
ここで、フォームデータが帳票データ等の枠線、入力データが数値の文字データの場合を考える。文字を枠線内に収めるため、数値データに応じて枠線の描画を変化させる。最大桁数に応じて枠線を変化させる場合は、各列の数値データの最大桁数を記憶しておき、その幅以上の枠線位置を算出して適した位置に枠線を描画する。例えば、図２（ａ）のように桁数が枠線を超えた場合、図２（ｂ）のようにその幅以上の枠線位置を算出して適した位置に枠線を描画する。
ある条件を満たす数値データを強調させたい場合がある。そのような場合には、文字データを数値として解析し、条件を満たす場合には、その枠線の色を変化させる。例えば、図３（ａ）のように１０００を越える数値データ（２３５６）を囲む枠線の色を他の色に変更する（図３（ｂ）参照。符号３１は他と異なる色の枠線を示す）。この場合、枠線の色を変化させるのではなく、太さを変化させるようにしても強調することができる。これらを組み合わせても良い。
また、枠線の描画を変化させるのではなく、入力データを変化させる印刷方法を提案する。例えば、図４（ａ）のように枠線に収まりきらないような数値データ（１２３４５６７８９）を表現する場合、特定の文字列、例えば“・”を枠内に描画する（図４（ｂ）参照）。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る印刷システムのブロック図。
【図２】本発明のプリンタにおける第１の描画処理例を示す図。
【図３】本発明のプリンタにおける第２の描画処理例を示す図。
【図４】本発明のプリンタにおける第３の描画処理例を示す図。
【符号の説明】
【０００９】
１  出力制御装置、２  プリンタ、３  コントローラ部、４  画像形成部
【図１】
2005313552.tif 000003
【図２】
2005313552.tif 000004
【図３】
2005313552.tif 000005
【図４】
2005313552.tif 000006