(57)【要約】【課題】ドットインパクトプリンタ使用による保存帳票／外部提出用の帳票において、自動的にフォントサイズの拡大を行う。【解決手段】１文字の盤面化あたりのドット占有率を出力するプログラムにより占有率を判断し、設定値を超えた場合、文字のＰＣの文字コード、フォントデータの対応テーブルを作成し、制御文字解析部にて保持させる。さらに、帳票類のデータは、項目拡大テーブルに保持し、フォントデータの拡大表示、対象となる文字の拡大出力を行う。【効果】ドットインパクトプリンタ使用による保存帳票／外部提出用の帳票において、文字をビットマップ化することにより書式を編集しなおすことなく、設定値により自動的にフォントサイズの拡大をし、拡大項目テーブルを保持することで、規定のフォーマットの構成を崩すことなく誰にでも判別し易い字を出力することができる。【選択図】  図１
2005007778.tif 000002
【特許請求の範囲】
【請求項１】
帳票出力前の文字確認を画面で行えるシステムにおいて、外字の処理方法における外字変換方式を解析する手段と、制御文字列を含む入力文字列中にある外字に対し制御方法入力データによって指定された外字を判別して外字文字展開手段に外字を送出すると共に、該外字文字展開手段より受け取った外字のビットマップを出力装置登録手段に拡大して出力する制御文字解析手段と、前記制御文字解析手段より入力された外字を前記外字情報登録手段より検索し、得られた外字情報に基づいてビットマップに変換し、前記制御文字解析手段に出力する外字文字展開手段と、前記制御文字解析手段より受け取った拡大したビットマップの外字データを印刷出力装置に登録する出力装置登録手段を有することを特徴とするドットインパクトプリンタ出力の帳票における自動フォントサイズ変更システム。
【請求項２】
請求項１に記載のドットインパクトプリンタ出力の帳票における自動フォントサイズ変更システムにおいて、上記外字変換方式を解析手段は、制御文字列を含む入力文字列中にある外字に対し文字の盤面化あたりのドット占有率を出力させ、占有率を判断し、前記制御文字解析手段により設定値を超えた場合、外字のＰＣの文字コード、フォントデータの対応テーブルを作成し、印刷出力装置に登録する出力装置登録手段に保持させ、フォントデータの拡大表示だけでなく、対象となる外字を含む項目単位で自動に拡大出力することを特徴とする、ドットインパクトプリンタ出力の帳票における自動フォントサイズ変更システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票出力前の文字確認を画面で行えるシステムに関し、特に、自動的に外字を拡大し、項目単位で帳票出力するシステムに関する。
【０００２】
【従来の技術】
氏名や住所を項目に持つ帳票においては構造の複雑な外字を含むことがあり、この外字を確認するために従来のシステムでは、特開平５−１１６３８７号公報に記載のように文字のコードテーブルを用意することにより、印字前に文字の情報を画面で確認できる方式となっていた。また、プリンタ装置には、文字データが登録され、その文字が印字できるプリンタ装置において、文字データ記憶手段に記憶された文字データに対応した文字コードを記憶する文字コード記憶手段と、この文字コードを入力する文字コード入力手段と、文字コード記憶手段に記憶されている文字コードを選択する文字コード切り換え手段と、この文字コード切り換え手段により選択された文字コードに対応した文字データを文字表示する表示手段を有していた。このプリンタ装置は、前もって文字データに対応した文字コードが文字コード記憶手段に記憶されているので確認したい文字に対応した文字コードを文字コード切り換え手段により選択し、それを液晶表示装置などの表示手段に表示することができるものである。
【０００３】
【特許文献１】
特開平５−１１６３８７号公報
【０００４】
【発明が解決しようとする課題】
上記従来のシステムは、文字を画面で確認することは可能であるが、出力について配慮がされておらず、実際に帳票に印字した際には複雑な外字は潰れたように印字されて識別は困難であり、保存または外部提出用の帳票としては不適当であった。特に複写用紙を使用し、証拠性を残すための帳票であるドットインパクトプリンタ使用の帳票では文字のサイズが限られており、識別可能な大きさのフォントを用いて全ての項目を印刷すると、予め罫線等が印刷された規定帳票では項目がはみ出してしまうという問題があった。また、一部の項目のみを拡大する場合は、拡大によってフォーマットの構成を変更することがないようユーザが考えて項目を指定しなければならなかった。
【０００５】
本発明の目的は複雑な外字や文字を含んだ項目を自動的に拡大して出力し、規定のフォーマットを崩すことなく字の判別がし易い帳票を出力するシステムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明のドットインパクトプリンタ出力の帳票における自動フォントサイズ変更システムは、外字の複雑さをビットマップのドット占有率、すなわち白と黒の割合によって判定する。占有率のしきい値は、プリンタの解像度や印字してみた結果をもとに予め設定しておく。複雑な外字と判定された外字を含む項目または文字列のみを拡大フォントで出力し、他の項目は規定のサイズのフォントで出力する。また、拡大できる文字列の最大文字数を設定した拡大項目可能テーブルを設定し、フォーマットを崩さない範囲で文字列の拡大を行なう。
【０００７】
本発明の自動フォントサイズ変更システムは、外字の処理方法における外字変換方式を解析する手段と、制御文字列を含む入力文字列中にある外字に対し制御方法入力データによって指定された外字を判別して外字文字展開手段に外字を送出する手段と、該外字文字展開手段より受け取った外字のビットマップを出力装置登録手段に出力する制御文字解析手段と、前記制御文字解析手段より入力された外字を前記外字情報登録手段より検索し、得られた外字情報に基づいてビットマップに変換し、前記制御文字解析手段に出力する外字文字展開手段と、前記制御文字解析手段より受け取った拡大したビットマップの外字データを印刷出力装置に登録する出力装置登録手段とを有する。
【０００８】
外字処理方法における外字変換方式の解析手段としては、外字１文字の盤面化あたりのドット占有率を出力する手段を備える。外字文字展開手段は、制御文字を含む入力文字列中にある外字のドット占有率と制御方法入力データによって指定された値とを比較して外字拡大要否を判定する手段を備える。また、外字文字展開手段により、拡大判定された外字を含む文字列を出力する最大値を設定した拡大項目可能テーブルは印刷出力装置に備える。
【０００９】
【発明の実施の形態】
以下、本発明の実施の例を図面により説明する。
【００１０】
本発明の実施の形態に係る外字拡大処理装置の構成を図１に示す。図１において、外字拡大処理装置は、プログラム制御により動作する自動フォントサイズ変更システム装置２０と、外字情報登録装置３０とを有し、自動フォントサイズ変更システム装置２０の入力側は、帳票データ出力装置システム１０の出力側に接続されており、また出力側は印刷出力装置４０の入力側に接続されている。
【００１１】
自動フォントサイズ変更システム装置２０は外字の処理方法である、制御文字と、制御文字を含む文字列を入力する制御文字入力部２１とを有している。また自動フォントサイズ変更システム装置２０は制御文字入力部２１と、制御文字解析部２２と、外字情報を得てビットマップ化する外字文字展開部２５と、拡大出力の制御方法入力部２３と、出力装置登録部２４を有している。
【００１２】
制御文字解析部２２は、制御文字入力部２１より入力される、外字の処理方法を指定する制御文字入力データに基づいて外字変換方式を解析する。制御文字解析部２２は、制御文字列を含む入力文字列中にある外字に対し前記制御方法入力データによって指定された外字を判別して外字文字展開部２５に外字を送出すると共に、外字文字展開部２５より受け取った外字のビットマップを出力装置登録部２４に出力する。また外字情報登録装置３０は、外字のコードとビットマップを登録するテーブルをもつ外字情報登録部３１を有している。
【００１３】
上記の外字変換方式を解析する手段において、外字１文字の盤面化あたりのドット占有率を判定し、拡大文字を出力する処理は、例えば以下のように行なう。
【００１４】
外字の処理における外字変換方式解析手順における文字読み込み処理では、対象項目の文字のコードに対応する文字フォントデータがフォントメモリから読出される。ところで、フォントメモリには、例えば４０ドット×４０ドットの盤面にフォントデータが格納されている。
【００１５】
４０ドット×４０ドットのフォントデータに対して、例えば４倍拡大の文字修飾処理を実行する場合に、拡大フォントデータを展開するためには、１６０ドット×１６０ドットの容量（３，２００バイト）を有するワークメモリが必要となる。従来では、コンピュータ等には、通常では１，０２４バイトのワークメモリしか実装されていない。このため、４倍拡大の文字修飾処理の場合には、１回の展開処理では処理できず、フォントデータを分割して展開する方式（分割拡大展開）が採用されている。
【００１６】
１，０２４バイトのワークメモリを使用する場合には、８０ドット×８０ドットのフォントデータならば、１回で展開することができる。したがって、フォントデータを４分割してワークメモリに展開し、各分割フォントデータの拡大データを合成することにより、４倍に拡大した拡大フォントデータを得ることができる。
【００１７】
ここで、４分割し、メモリ展開したフォントデータのドット占有率をそれぞれ求める。
【００１８】
次に、それぞれ求めたドット占有率の隣り合った面の合計を算出する。その合計が設定値６割を超えた場合は、印字した際に判別困難な文字として判断する、拡大要否判定機能を備える。このことにより、一部分だけが複雑な字形になっており、文字判別しにくい文字が拡大対象よりはずれることがなくなる。
【００１９】
制御文字列を含む入力文字列中にある外字に対し前記制御方法入力データによって指定された外字を、設定値を超えた場合に判別して外字文字展開手段に外字を送出する。
【００２０】
該外字文字展開手段より受け取った外字のビットマップを出力装置登録手段に出力する制御文字解析手段にて、外字のＰＣの文字コード、フォントデータの対応テーブルを作成し、保持する。このことにより、外字も意識することなく、文字拡大の対象としてビットマップテーブルに保存される。
【００２１】
メインフレームを利用する場合は、メインフレームの文字コードと、ＰＣの文字コードの対応付けを行う必要がある。
【００２２】
さらに、帳票類のデータで拡大出力させる項目を編集するための拡大項目テーブルも出力装置登録手段に出力する制御文字解析手段にて保持させる。その後、拡大項目テーブルと文字テーブルのマッチングをし、対象となる文字を含んだ項目を拡大出力させる。
【００２３】
拡大出力させる際の手段としては、ドットインパクトプリンタ使用の帳票を想定しているため、拡大対象の項目を標準の９ポイントの文字サイズから１２ポイントへの変更拡大出力を行う。
【００２４】
前記制御文字解析手段より入力された外字を前記外字情報登録手段より検索し、得られた外字情報に基づいてビットマップに変換し、前記制御文字解析手段に出力する外字文字展開手段において、１２ポイント出力時の最大文字数を設定しておく。このことにより拡大対象の外字に対し、規定帳票のフォーマットを崩すことなく自動的に拡大出力を行うことができる。
【００２５】
図２は本発明の自動フォントサイズ変更システムにより外字を判定し、拡大出力する処理のフロー図である。外字文字展開部２５は、制御文字解析部２２より入力された外字を外字情報登録部３１より検索し、得られた外字情報に基づいてビットマップに変換し、制御文字解析部２２に出力する。制御文字解析部は、ビットマップ化した文字のドット占有率を算出する。図３にドット占有率算出の例を示す。
【００２６】
制御方法入力部２３は、ビットマップ化した文字を４分割し、そのドット占有率の隣り合う合計が設定値、ここでは６割を超えた場合に、拡大させる拡大要否判定機能を有する。また、制御文字解析部は、拡大出力させる項目を編集するための拡大項目テーブルを保持し、制御方法入力部より、拡大する項目、たとえば氏名を選択する機能を有する。また、拡大対象の項目を標準の９ポイントから１２ポイントへの変更を行う際に、１２ポイントへの変更時に出力される最大文字数を設定する機能を有する。このことにより、拡大対象の項目に対し、規定帳票のフォーマットを崩すことなく、自動的に拡大出力を行うことができる。
【００２７】
出力装置登録部２４は、制御文字解析部２２より制御方法入力部を介して受け取ったビットマップ化した外字データを含む制御文字と拡大項目テーブルより印刷出力装置４０に出力する。拡大化した帳票の出力は、例えば図４のように氏名の項目のみが拡大して出力され、他の項目、ここでは住所は規定のフォントで出力されるので、帳票のフォーマットを崩すことなく出力することが可能となる。
【００２８】
【発明の効果】
以上のように本発明によれば、ドットインパクトプリンタ使用による保存帳票や外部提出用の帳票において、フォーマットを編集しなおすことなくビットマップデータによる自動的にフォントサイズを拡大して出力することが可能になる。また、拡大項目テーブルを持ち、拡大の対象となる文字数の最大値を設定することにより、規定のフォーマットを崩すことなく、誰にでも字の判別をし易い帳票を出力できるという効果がある。
【図面の簡単な説明】
【図１】本発明一実施例の自動フォントサイズ変更システムの構成を示すブロック図である。
【図２】システムの処理手順を示すフローチャートである。
【図３】１文字のドット占有率を判定する処理の具体例を示す説明図である。
【図４】拡大出力をした帳票の具体例を示す説明図である。
【符号の説明】
１０…帳票出力システム装置、２０…自動フォントサイズ変更システム装置、２１…制御文字入力部、２２…制御文字解析部、２３…制御方法入力部、２４…出力装置登録部、２５…外字文字展開部、３０…外字情報登録装置、３１…外字情報登録部、３２…外字情報、４０…印刷出力装置。
【図１】
2005007778.tif 000003
【図２】
2005007778.tif 000004
【図３】
2005007778.tif 000005
【図４】
2005007778.tif 000006