(57)【要約】【課題】  枠線のみ描画されている紙を一度スキャナで読み取り枠線の位置や色を識別し、位置情報のないデータを受信して、枠線との位置関係により描画位置を決定する印刷システムを提供すること。【解決手段】  枠線が描画された紙に、数字を印刷する場合に、数字の描画コマンドは、数字のビットマップデータと、どの枠線の中に収まるかという情報により形成されている。描画位置は、枠線内に収まるような位置を算出して、最終的な描画結果とする。例えば、幅２００、高さ５０の枠線が座標（１００，２００）より縦に３つ存在しておりその中にそれぞれ数字を入力する場合には、図２に示したようになる。ここで、入力データと枠線データに詳細設定データを含ませることもできる。【選択図】    図１
2006130836.tif 000002
【特許請求の範囲】
【請求項１】
出力装置からプリンタ言語によって記述されたデータをプリンタに送信して印刷する印刷システムにおいて、
所定の用紙上に帳票の枠線が既に描画されており、当該用紙上に文字や数値のデータを上書き印刷する場合に、
枠線のみ描画されている用紙を読み取る読取手段と、
この読取手段で読み取った枠線の位置や色に関する情報を識別する識別手段と、
プリンタから位置情報のないデータを受信するデータ受信手段と、
前記識別手段で識別した枠線に関する情報と、前記データ受信手段で受信したデータとから当該データの枠線内の描画位置を決定する描画位置決定手段と、を備えたことを特徴とする印刷システム。
【請求項２】
前記描画位置決定手段により、当該データの枠線内の描画位置を決定する際、当該データの配置を中央揃え／左詰め／右詰めの何れかにするかの設定を受け付ける位置指定手段をさらに備えたことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記描画位置決定手段により、当該データの枠線内の描画位置を決定する際、枠線内のデータの間隔の設定を受け付ける間隔指定手段をさらに備えたことを特徴とする請求項１または請求項２記載の印刷システム。
【請求項４】
前記識別手段による識別の結果、特定のセルを囲む枠線に色が付いている場合に、その中のデータの色レベルの設定を受け付ける色レベル指定手段をさらに備えたことを特徴とする請求項１、請求項２または請求項３記載の印刷システム。
【請求項５】
前記識別手段による識別の結果、特定のセルを囲む枠線に色が付いている場合に、その中のデータの書体の設定を受け付ける書体指定手段をさらに備えたことを特徴とする請求項１、請求項２、請求項３または請求項４記載の印刷システム。
【請求項６】
前記データ受信手段で受信した特定の入力データに色が付いている場合に、そのデータを囲む枠線の色レベルの指定を受け付ける枠線色レベル指定手段をさらに備えたことを特徴とする請求項１、請求項２、請求項３、請求項４または請求項５記載の印刷システム。
【請求項７】
前記データ受信手段で受信した特定の入力データに色が付いている場合に、そのデータを囲む枠線の太さの指定を受け付ける枠線太さ指定手段をさらに備えたことを特徴とする請求項１、請求項２、請求項３、請求項４、請求項５または請求項６記載の印刷システム。
【請求項８】
前記描画位置決定手段により当該データの描画位置を決定する際、枠線内にデータが収まらない場合に、当該データを縮小描画する縮小手段をさらに備えたことを特徴とする請求項１、請求項２、請求項３、請求項４、請求項５、請求項６、または請求項７記載の印刷システム。
【請求項９】
前記描画位置決定手段により当該データの描画位置を決定する際、枠線内に余剰スペースが検出された場合に、当該データの描画間隔を広げる間隔拡張手段をさらに備えたことを特徴とする請求項１、請求項２、請求項３、請求項４、請求項５、請求項６、請求項７または請求項８記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の枠線内にデータを描画する印刷システムに関する。
【背景技術】
【０００２】
従来より、帳票等の印刷において、既に枠線が描画されており、その紙に上書きする形でデータを印刷する場合が発生する。このような、帳票等に印刷を行う技術として、以下の技術をあげることができる。
【特許文献１】特開２００２−１０８５９０公報  この特許文献１には、印刷データを作成するのに、帳票に印刷するデータが記録されているデータベースのテーブル名やカラム名を知らなくても帳票に印刷するデータと帳票フォームとの関連付けを簡単に行え、フィールド相互の関係を把握可能とする印刷装置が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来の帳票に対する印刷方法では、枠線位置に応じて印刷するデータ位置を、ユーザー側で微調整する必要があった。
そこで、本発明の第１の目的は、枠線のみ描画されている紙を一度スキャナで読み取り枠線の位置や色を識別し、位置情報のないデータを受信して、枠線との位置関係により描画位置を決定する印刷システムを提供することである。
本発明の第２の目的は、枠線内のデータの配置を中央揃え／左詰め／右詰めの何れかにするか、入力コマンドとして指定可能な印刷システムを提供することである。
本発明の第３の目的は、枠線内のデータの間隔を、入力コマンドとして指定可能な印刷システムを提供することである。
【０００４】
本発明の第４の目的は、特定のセルを囲む枠線に色が付いている場合に、その中のデータの色レベルまたは書体を、入力コマンドとして指定可能な印刷システムを提供することである。
本発明の第５の目的は、特定の入力データに色が付いている場合に、そのデータを囲む枠線の色レベルまたは太さを、入力コマンドとして指定可能な印刷システムを提供することである。
本発明の第６の目的は、枠線内にデータが収まらない場合に、入力データを縮小描画することが可能な印刷システムを提供することである。
本発明の第７の目的は、枠線内に余剰スペースが検出された場合に、データの間隔を広げることが可能な印刷システムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明では、出力装置からプリンタ言語によって記述されたデータをプリンタに送信して印刷する印刷システムにおいて、所定の用紙上に帳票の枠線が既に描画されており、当該用紙上に文字や数値のデータを上書き印刷する場合に、枠線のみ描画されている用紙を読み取る読取手段と、この読取手段で読み取った枠線の位置や色に関する情報を識別する識別手段と、プリンタから位置情報のないデータを受信するデータ受信手段と、前記識別手段で識別した枠線に関する情報と、前記データ受信手段で受信したデータとから当該データの枠線内の描画位置を決定する描画位置決定手段と、を備えたことにより、前記第１の目的を達成する。
請求項２記載の発明では、請求項１記載の発明において、前記描画位置決定手段により、当該データの枠線内の描画位置を決定する際、当該データの配置を中央揃え／左詰め／右詰めの何れかにするかの設定を受け付ける位置指定手段をさらに備えたことにより、前記第２の目的を達成する。
【０００６】
請求項３記載の発明では、請求項１または請求項２記載の発明において、前記描画位置決定手段により、当該データの枠線内の描画位置を決定する際、枠線内のデータの間隔の設定を受け付ける間隔指定手段をさらに備えたことにより、前記第３の目的を達成する。
請求項４記載の発明では、請求項１、請求項２または請求項３記載の発明において、前記識別手段による識別の結果、特定のセルを囲む枠線に色が付いている場合に、その中のデータの色レベルの設定を受け付ける色レベル指定手段をさらに備えたことにより、前記第４の目的を達成する。
【０００７】
請求項５記載の発明では、請求項１、請求項２、請求項３または請求項４記載の発明において、前記識別手段による識別の結果、特定のセルを囲む枠線に色が付いている場合に、その中のデータの書体の設定を受け付ける書体指定手段をさらに備えたことにより、前記第４の目的を達成する。
請求項６記載の発明では、請求項１、請求項２、請求項３、請求項４または請求項５記載の発明において、前記データ受信手段で受信した特定の入力データに色が付いている場合に、そのデータを囲む枠線の色レベルの指定を受け付ける枠線色レベル指定手段をさらに備えたことにより、前記第５の目的を達成する。
【０００８】
請求項７記載の発明では、請求項１、請求項２、請求項３、請求項４、請求項５または請求項６記載の発明において、前記データ受信手段で受信した特定の入力データに色が付いている場合に、そのデータを囲む枠線の太さの指定を受け付ける枠線太さ指定手段をさらに備えたことにより、前記第５の目的を達成する。
請求項８記載の発明では、請求項１、請求項２、請求項３、請求項４、請求項５、請求項６または請求項７記載の発明において、前記描画位置決定手段により当該データの描画位置を決定する際、枠線内にデータが収まらない場合に、当該データを縮小描画する縮小手段をさらに備えたことにより、前記第６の目的を達成する。
【０００９】
請求項９記載の発明では、請求項１、請求項２、請求項３、請求項４、請求項５、請求項６、請求項７または請求項８記載の発明において、前記描画位置決定手段により当該データの描画位置を決定する際、枠線内に余剰スペースが検出された場合に、当該データの描画間隔を広げる間隔拡張手段をさらに備えたことにより、前記第７の目的を達成する。
【発明の効果】
【００１０】
請求項１記載の発明では、描画データの位置調整をユーザーが行わなくても、的確に枠内にデータを描画することができる。
請求項２および請求項３に記載した発明では、描画データ位置の微調整をコマンドで行なうことができる。
【００１１】
請求項４、請求項５、請求項６および請求項７記載の発明では、描画データの色に応じて、枠線の詳細を変更することができる。
請求項８および請求項９記載の発明では、枠線と描画データの間のスペースを調整することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施の形態を図１ないし図３を参照して詳細に説明する。
図１は、本発明の実施例に係る印刷装置の構成を示したブロック図である。この印刷装置は、出力制御装置１、画像読み取り装置２、プリンタ３により構成されている。プリンタ３は、コントローラ部４と画像形成部１０より構成されている。
コントローラ部４には、インタプリタ部５、描画コマンド処理部６、枠線データ処理部７、ラスタライズ部８、ビットマップ記憶部９が設けられている。
この図１において、プリンタ３で印刷を行う場合のデータの流れは、画像読み取り装置２により枠線のみ描画された紙から枠線を読み取り、出力制御装置１により作成されたプリンタ言語データをプリンタ３が受信し画像形成を行うことによって実行される。
【００１３】
プリンタ３のコントローラ部４は、画像読み取り装置２より枠線データを、出力制御装置１よりプリンタ言語データを受信し、それを画像形成部１０が画像形成できるようにビットマップデータへ変換を行う。画像形成部１０は、コントローラ部４から送られてきたビットマップデータに従い画像を形成する。
ここで、コントローラ部４は、出力制御装置１より送られてきたプリンタ言語データを解釈してディスプレイリストに変換するインタプリタ部５と、画像読み取り装置２より送られてきた枠線データを描画コマンドに変換する枠線データ処理部７と、ディスプレイリストを解釈し、ラスタライズを行うラスタライズ部８と、ラスタライズ後のビットマップを記憶しておくビットマップ記憶部９で構成されている。
【００１４】
描画コマンド処理部６では、数字や枠線データの描画処理を行うが、ここだけでは最終的な描画結果は確定しない。
出力制御装置１より送信される描画コマンドと、枠線データ処理部７で生成される描画コマンドが相互に影響して、それぞれの描画コマンドの設定を適宜変更し、最終的な描画結果とする。
ここで、枠線が描画された紙に、数字を印刷する場合を例に説明する。数字の描画コマンドは、数字のビットマップデータと、どの枠線の中に収まるかという情報により形成されている。描画位置は、枠線内に収まるような位置を算出して、最終的な描画結果とする。
例えば、幅２００、高さ５０の枠線が座標（１００，２００）より縦に３つ存在しておりその中にそれぞれ数字を入力する場合には、図２に示したようになる。ここで、入力データと枠線データに詳細設定データを含ませることもできる。
例えば、入力データに枠線内のどの位置（中央揃え／左詰め／右詰め等）の指定や、データの間隔の指定、囲まれる枠線の色が特定の色の場合に入力データの色を変更する設定がある。具体的には、特定のセルを囲む枠線に色が付いている場合に、その中のデータの色レベルの設定を受け付ける色レベルの設定または、その中のデータの書体の設定を受け付ける例をあげることができる。
また、特定の入力データに色が付いている場合に、そのデータを囲む枠線の色レベルの指定、または、そのデータを囲む枠線の太さの指定を受け付けることをあげることができる。
【００１５】
また、枠線に対して入力データのビットマップが大きかったり、逆に小さかったりする場合には、図３に示すように、拡大・縮小処理により、枠線内に収まるようにビットマップを修正する。また、データの間隔を調整することにより枠線内に収まるようにビットマップを修正することもできる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例に係る印刷装置の構成を示したブロック図である。
【図２】描画位置が描画コマンドによって最終描画結果となることを示した図である。
【図３】本実施例において、拡大・縮小処理によりビットマップの修正を示した図である。
【符号の説明】
【００１７】
１    出力制御装置
２    画像読み取り装置
３    プリンタ
４    コントローラ部
５    インタプリタ部
６    描画コマンド処理部
７    枠線データ処理部
８    ラスタライズ部
９    ビットマップ記憶部
１０  画像形成部
【図１】
2006130836.tif 000003
【図２】
2006130836.tif 000004
【図３】
2006130836.tif 000005