(57)【特許請求の範囲】
【請求項１】
コンピュータにより実行される帳票出力プログラムであって、
前記コンピュータに、
帳票データを取得する帳票データ取得部と、
前記帳票データに基づいて、前記帳票データに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、
前記拡張文字画像データに基づいて、前記帳票データを画像化した画像化帳票データを生成する帳票画像化部と、
前記画像化帳票データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、
解像度を変換した変換後の画像化帳票データを画像形成装置へ出力する出力部と、の機能を実現させる帳票出力プログラム。
【請求項２】
前記ダミーデータは、
前記文字画像データにおいて、所定のライン数毎に挿入されたデータであり、
前記解像度変換部は、
前記画像化した前記帳票データにおいて、所定のライン数毎にデータを削除する、請求項１記載の帳票出力プログラム。
【請求項３】
前記帳票画像化部は、
前記拡張文字画像データを、前記画像化した前記帳票データにおいて削除されるラインと前記ダミーデータとが重なるように配置する、請求項２記載の帳票出力プログラム。
【請求項４】
前記ダミーデータは、白画像又は黒画像の何れかである請求項１乃至３の何れか一項に記載の帳票出力プログラム。
【請求項５】
帳票データを出力する情報処理装置であって、
帳票データを取得する帳票データ取得部と、
前記帳票データに基づいて、前記帳票データに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、
前記拡張文字画像データに基づいて、前記帳票データを画像化した画像化帳票データを生成する帳票画像化部と、
前記画像化帳票データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、
解像度を変換した変換後の画像化帳票データを画像形成装置へ出力する出力部と、を有する情報処理装置。
【請求項６】
コンピュータによる帳票出力方法であって、前記コンピュータが、
帳票データを取得する帳票データ取得部と、
前記帳票データに基づいて、前記帳票データに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、
前記拡張文字画像データに基づいて、前記帳票データを画像化した画像化帳票データを生成する帳票画像化部と、
前記画像化帳票データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、
解像度を変換した変換後の画像化帳票データを画像形成装置へ出力する出力部と、の手順を実現させる帳票出力方法。
【請求項７】
情報処理装置と、記憶装置とを含む帳票システムであって、
帳票データを取得する帳票データ取得部と、
前記帳票データに基づいて、前記帳票データに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、
前記拡張文字画像データに基づいて、前記帳票データを画像化した画像化帳票データを生成する帳票画像化部と、
前記画像化帳票データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、
解像度を変換した変換後の画像化帳票データを画像形成装置へ出力する出力部と、を有する帳票システム。
【請求項８】
情報処理装置と、サーバとを含む帳票システムであって、
帳票データを取得する帳票データ取得部と、
前記帳票データに基づいて、前記帳票データに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、
前記拡張文字画像データに基づいて、前記帳票データを画像化した画像化帳票データを生成する帳票画像化部と、
前記画像化帳票データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、
解像度を変換した変換後の画像化帳票データを画像形成装置へ出力する出力部と、を有する帳票システム。
【請求項９】
コンピュータにより実行される情報処理プログラムであって、
前記コンピュータに、
テキストデータを取得するテキストデータ取得部と、
前記テキストデータに基づいて、前記テキストデータに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、
前記拡張文字画像データに基づいて、前記テキストデータを画像化した画像化データを生成する画像化部と、
前記画像化データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、
解像度を変換した変換後の画像化データを画像形成装置へ出力する出力部と、の機能を実現させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票出力プログラム、情報処理装置、帳票出力方法、帳票システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、企業の基幹業務システムなどに用いられる大型の汎用機（例えばメインフレーム等）から帳票を印刷する際に、画像データの解像度を低くして印刷する技術が知られている。
【０００３】
画像データの解像度を低くする方法の１つとて、例えば画像データの印刷の際に、スキャンラインを削減する手法が知られている。具体的には、例えば解像度２４０ｄｐｉの画像データを印刷する際に、４本のスキャンラインを３本に削減することで、画像データの解像度を解像度２４０ｄｐｉよりも低い解像度１８０ｄｐｉに変換すること等が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、単純にスキャンラインを削減して解像度を低くした場合、線画像が消えたり、離れている線画像がつながったりすることがあり、印字品質が低下するおそれがある。
【０００５】
開示の技術は、印字品質の低下を抑制することを目的とするものである。
【課題を解決するための手段】
【０００６】
開示の技術は、コンピュータにより実行される帳票出力プログラムであって、前記コンピュータに、帳票データを取得する帳票データ取得部と、前記帳票データに基づいて、前記帳票データに含まれる文字に対応する文字画像データにダミーデータを追加したデータである拡張文字画像データを取得する文字画像取得部と、前記拡張文字画像データに基づいて、前記帳票データを画像化した画像化帳票データを生成する帳票画像化部と、前記画像化帳票データの解像度を、前記ダミーデータを削除することで該解像度とは異なる解像度に変換する解像度変換部と、解像度を変換した変換後の画像化帳票データを画像形成装置へ出力する出力部と、の機能を実現させる。
【発明の効果】
【０００７】
開示の技術は、印字品質の低下を抑制できる。
【図面の簡単な説明】
【０００８】
【図１】第一の実施形態の帳票システムのシステム構成例を示す図である。
【図２】拡張文字画像データと解像度の変換を説明する図である。
【図３】情報処理装置のハードウェア構成の一例を示す図である。
【図４】第一の実施形態の情報処理装置の機能構成を説明する図である。
【図５】第一の実施形態の情報処理装置の動作を説明するフローチャートである。
【図６】拡張文字画像データの例を示す図である。
【図７】第二の実施形態の情報処理装置の機能構成を説明する図である。
【図８】第二の実施形態の情報処理装置の動作を説明するフローチャートである。
【図９】拡張文字画像データの配置を説明する図である。
【図１０】第三の実施形態の帳票システムのシステム構成例を示す図である。
【図１１】第四の実施形態の帳票システムのシステム構成例を示す図である。
【発明を実施するための形態】
【０００９】
（第一の実施形態）
以下に図面を参照して、第一の実施形態について説明する。図１は、第一の実施形態の帳票システムのシステム構成例を示す図である。
【００１０】
本実施形態の帳票システム１００は、帳票サーバ２００、情報処理装置３００、記憶装置４００を有する。帳票サーバ２００、情報処理装置３００及び記憶装置４００は、ネットワークを介して接続される。本実施形態の情報処理装置３００は、プリンタ５００が接続される。
【００１１】
本実施形態の帳票サーバ２００は、企業の基幹業務などに利用される大規模なコンピュータ（例えばメインフレーム等）であり、帳票データを出力する。帳票データは、情報処理装置３００を介してプリンタ５００により帳票として出力される。
【００１２】
尚、帳票とは、業務における金銭や物品、役務（サービス）の取引や出入りを記録した、帳簿や伝票等であり、単純なテキスト形式のデータから、イメージ（画像）やグラフを含む形式のデータであっても良い。
【００１３】
本実施形態の情報処理装置３００は、帳票出力処理部３１０と、プリンタドライバ３２０とを有し、記憶装置４００を含むシステム６００を形成している。本実施形態の帳票出力処理部３１０は、情報処理装置３００にインストールされた帳票出力プログラムにより実現される機能の一部である。
【００１４】
本実施形態の情報処理装置３００は、帳票サーバ２００から帳票データを取得すると、帳票出力処理部３１０により帳票データを画像化し、画像化した帳票データの解像度をプリンタ５００の解像度に対応した解像度に変換してプリンタドライバ３２０へ出力する。プリンタドライバ３２０は、画像化した帳票データをプリンタ５００により出力させる。
【００１５】
具体的には、本実施形態の情報処理装置３００は、帳票データを取得すると、記憶装置４００の文字画像データベース４１０を参照し、帳票データに含まれる文字と対応する文字の画像データを取得する。尚、以下の説明では、文字の画像データを文字画像データと呼ぶ。本実施形態の文字画像データの解像度は、画像化した帳票データの解像度と同じ値とした。
【００１６】
本実施形態の文字画像データは、ラスタフォントのデータある。ラスタフォントとは、文字の形をコンピュータ上で表現するためのデータ形式の１つであり、文字を小さな正方形の点（ドット）の集合として表し、ある決まった数の格子で全ての文字の形状を表現する。
【００１７】
本実施形態の情報処理装置３００は、取得した文字画像データを用いて帳票データを画像化する。尚、以下の説明では、画像化された帳票データを画像化帳票データと呼ぶ。
【００１８】
本実施形態では、画像化帳票データの解像度は、プリンタ５００の解像度よりも高いものとした。したがって、本実施形態の情報処理装置３００は、画像化帳票データの解像度を低くする処理を行うことになる。
【００１９】
そこで、本実施形態では、記憶装置４００の有する文字画像データベース４１０に格納する文字画像データを、解像度を低くする処理が行われることを前提に作成した文字画像データとした。
【００２０】
具体的には、本実施形態の文字画像データベース４１０は、プリンタ５００の解像度に合わせて予め作成した文字画像データに、解像度の変換により削減されることを前提としたデータを加えた文字画像データを格納する。言い換えれば、本実施形態の文字画像データベース４１０には、予めプリンタ５００の解像度に合わせて作成した文字画像データにダミーデータを追加し、解像度を画像化帳票データの解像度まで拡張した文字画像データが格納される。
【００２１】
したがって、情報処理装置３００は、帳票データから画像化帳票データを生成する際に、削減されることを前提としたダミーデータを含む文字画像データを用いることになる。
【００２２】
このため、本実施形態では、画像化帳票データの解像度を低くする処理を行うと、拡張前に予めプリンタ５００の解像度に合わせて作成された、視認性の高い文字画像データが出力されることになる。よって、本実施形態では、画像化帳票データの解像度を低くしても、印字品質の低下を抑制できる。
【００２３】
尚、以下の説明では、文字画像データベース４１０に格納された文字画像データを拡張文字画像データと呼ぶ。
【００２４】
以下に、図２を参照して本実施形態の拡張文字画像データと解像度の変換について説明する。図２は、拡張文字画像データと解像度の変換を説明する図である。図２（Ａ）は、プリンタ５００の解像度（第一の解像度）に合わせて作成された文字画像データ（第一の文字画像データ）の例を示す図である。図２（Ｂ）は、図２（Ａ）で示した文字画像データを画像化帳票データの解像度（第二の解像度）に拡張した拡張文字画像データ（第二の文字画像データ）の例を示す図である。図２（Ｃ）は、解像度を変換した後の文字画像データの例を示す図である。
【００２５】
図２では、文字画像データの解像度を１８０ｄｐｉとし、拡張文字画像データの解像度を２４０ｄｐｉとした場合を示している。
【００２６】
また、本実施形態では、解像度変換処理において、ページ全体に対し、主走査方向Ｘ及び副走査方向Ｙのそれぞれにおいて３ライン毎に１ラインを削除する方法で、解像度を２４０ｄｐｉから１８０ｄｐｉに変換するものとした。
【００２７】
図２（Ａ）に示す文字画像データ１は、予めプリンタ５００の解像度に合わせ、解像度が１８０ｄｐｉの画像データとして作成されている。
【００２８】
図２（Ｂ）の拡張文字画像データ２は、文字画像データ１にダミーデータを追加して、解像度を２４０ｄｐｉに拡張したものである。拡張文字画像データ２は、文字画像データ１の主走査方向Ｘと副走査方向Ｙのそれぞれに、３ライン毎にダミーデータが挿入されている。
【００２９】
拡張文字画像データ２は、主走査方向Ｘにおいて、３ライン毎にラインＬｗ１、ラインＬｗ２、ラインＬｗ３、ラインＬｗ４が挿入される。また、拡張文字画像データ２は、副走査方向Ｙにおいて、３ライン毎にラインＬｔ１、ラインＬｔ２、ラインＬｔ３、ラインＬｔ４が挿入される。拡張文字画像データ２において、このラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４は、解像度の変換時に削除されるダミーデータに相当する。
【００３０】
つまり、本実施形態の拡張文字画像データ２は、情報処理装置３００における解像度変換の方法に対応させて文字画像データ１を拡張したものである。尚、ダミーデータは、例えば所定の画素値のデータである。
【００３１】
図２（Ｃ）の文字画像データ３は、解像度変換処理により、拡張文字画像データ２から、ラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４が削除され、１８０ｄｐｉの画像データに変換された画像データである。本実施形態において、図２（Ｃ）の文字画像データ３は、図２（Ａ）の文字画像データ１と同様の画像データとなる。
【００３２】
このように、本実施形態では、帳票データを画像化する際に、は、解像度変換処理における解像度を低下させる方法に合わせて作成された拡張文字画像データ２を用いる。
【００３３】
したがって、本実施形態では、情報処理装置３００において、拡張文字画像データを用いた画像化帳票データの解像度を低下させる処理を行った場合でも、視認性の高い文字画像データを出力することができ、印字品質の低下を抑制できる。
【００３４】
以下に、本実施形態の情報処理装置３００について説明する。図３は、情報処理装置のハードウェア構成の一例を示す図である。
【００３５】
本実施形態の情報処理装置３００は、それぞれバスＢで相互に接続されている入力装置３１、出力装置３２、ドライブ装置３３、補助記憶装置３４、メモリ装置３５、演算処理装置３６及びインターフェース装置３７を有する。
【００３６】
入力装置３１は、各種情報を入力するための装置であり、例えばキーボードやマウス等により実現される。出力装置３２は、情報を出力するためものであり、例えばディスプレイ等である。
【００３７】
インターフェース装置３７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００３８】
帳票出力プログラムは、情報処理装置３００を制御する各種プログラムの少なくとも一部である。帳票出力プログラムは例えば記録媒体３８の配布やネットワークからのダウンロードなどによって提供される。帳票出力プログラムを記録した記録媒体３８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００３９】
また帳票出力プログラムを記録した記録媒体３８がドライブ装置３３にセットされると、帳票出力プログラムは記録媒体３８からドライブ装置３３を介して補助記憶装置３４にインストールされる。ネットワークからダウンロードされた帳票出力プログラムは、インターフェース装置３７を介して補助記憶装置３４にインストールされる。
【００４０】
補助記憶装置３４は、インストールされた帳票出力プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置３５は、コンピュータの起動時に補助記憶装置３４から帳票出力プログラムを読み出して格納する。そして、演算処理装置３６はメモリ装置３５に格納された帳票出力プログラムに従って、後述するような各種処理を実現している。
【００４１】
尚、本実施形態の記憶装置４００は、情報処理装置３００と同様に、演算処理装置とメモリ装置とを有する一般のコンピュータであるから、説明を省略する。本実施形態の文字画像データベース４１０は、記憶装置４００の有するメモリ装置内の記憶領域に設けられていても良い。
【００４２】
図４は、第一の実施形態の情報処理装置の機能構成を説明する図である。本実施形態の情報処理装置３００の帳票出力処理部３１０は、情報処理装置３００の演算処理装置３６が、補助記憶装置３４やメモリ装置３５に格納された帳票出力プログラムを読み出して実行することで実現される。
【００４３】
本実施形態の帳票出力処理部３１０は、帳票データ取得部３１１、文字画像取得部３１２、帳票画像化部３１３、解像度変換部３１４、出力部３１５を有する。
【００４４】
帳票データ取得部３１１は、帳票サーバ２００から帳票データを取得する。具体的には帳票データ取得部３１１は、例えば情報処理装置３００において、帳票を作成する操作が行われ、帳票データの取得要求の入力を受け付けると、この取得要求を帳票サーバ２００へ送信する。そして、帳票データ取得部３１１は、取得要求に応じて帳票サーバ２００から送信された帳票データを取得する。
【００４５】
文字画像取得部３１２は、文字画像データベース４１０を参照し、取得した帳票データに含まれる文字の拡張文字画像データを取得する。
【００４６】
帳票画像化部３１３は、取得した拡張文字画像データを用いて帳票データを画像化した、画像化帳票データ（画像データ）を生成する。画像化帳票データは、帳票データに含まれる文字に対応する拡張文字画像データを含む。
【００４７】
解像度変換部３１４は、画像化帳票データの解像度を、プリンタ５００と対応する解像度に変換する。本実施形態の解像度変換部３１４は、上述したように、画像化帳票データの主走査方向及び副走査方向において、所定数のライン（ドット）毎にラインを削除する方法で、解像度を変換する。
【００４８】
出力部３１５は、解像度がプリンタ５００と対応する解像度に変換された画像化帳票データを、プリンタドライバ３２０へ出力する。
【００４９】
プリンタドライバ３２０は、出力部３１５から出力された画像化帳票データをプリンタ５００により出力（印刷）させる。
【００５０】
次に、図５を参照して本実施形態の情報処理装置３００の動作について説明する。図５は、第一の実施形態の情報処理装置の動作を説明するフローチャートである。
【００５１】
本実施形態の情報処理装置３００は、帳票データの取得要求の入力を受け付けると、帳票データ取得部３１１により、帳票サーバ２００から帳票データを取得する（ステップＳ５０１）。
【００５２】
続いて、情報処理装置３００は、帳票出力処理部３１０の文字画像取得部３１２により、取得した帳票データに含まれる文字の識別を行う（ステップＳ５０２）。文字画像取得部３１２は、文字画像データベース４１０から、帳票データから識別された文字群の各文字と対応する拡張文字画像データを取得する（ステップＳ５０３）。
【００５３】
続いて、帳票出力処理部３１０は、帳票画像化部３１３により、帳票データに含まれるテキストデータから識別された文字群の各文字と対応する拡張文字画像データを用いて帳票データを画像化する（ステップＳ５０４）。
【００５４】
続いて、帳票出力処理部３１０は、解像度変換部３１４により、画像化帳票データの解像度を、プリンタ５００に対応した解像度へ変換する（ステップＳ５０５）。具体的には、例えば解像度変換部３１４は、画像化帳票データの解像度を２４０ｄｐｉから１８０ｄｐｉに変換する。解像度の変換の方法は、上述した通りである。
【００５５】
続いて帳票出力処理部３１０は、出力部３１５により、解像度が変換された後の画像化帳票データをプリンタドライバ３２０へ出力する（ステップＳ５０６）。
【００５６】
ここで、本実施形態において、帳票データ取得部３１１が帳票サーバ２００から帳票データを取得する際の帳票サーバ２００及び帳票データ取得部３１１の振る舞いについて説明する。
【００５７】
本実施形態の帳票サーバ２００は、情報処理装置３００に対し、帳票データを送信する際に、情報処理装置３００が帳票データに含まれる文字と対応する文字画像データを既に取得しているか否かを問い合わせても良い。
【００５８】
本実施形態の情報処理装置３００は、この問い合わせを受け付けると、帳票データ取得部３１１は、帳票サーバ２００に対して該当する文字画像データを既に取得しているものとして、応答する。帳票サーバ２００は、この応答を受けて、情報処理装置３００へ帳票データを送信する。
【００５９】
情報処理装置３００は、帳票データを取得すると、図５のステップＳ５０２以降の処理を実行する。尚、情報処理装置３００は、一度文字画像データベース４１０から取得した拡張文字画像データを補助記憶装置３４やメモリ装置３５等に保持していても良い。そして、次に取得した帳票データに含まれる文字が、保持されている拡張文字画像データと対応している場合には、文字画像データベース４１０からではなく、自機で保持している拡張文字画像データを用いて画像化帳票データを生成しても良い。
【００６０】
尚、帳票サーバ２００は、情報処理装置３００が該当する文字画像データを取得していないという応答を行った場合には、帳票サーバ２００が保持している文字画像データを帳票データと共に情報処理装置３００へ送信する。この場合、帳票サーバ２００から送信される文字画像データは、解像度が変換されることを想定していない２４０ｄｐｉの画像データとなる。したがって、解像度を低下させた場合には、印字品質を低下させる可能性が生じる。
【００６１】
これに対し、本実施形態では、情報処理装置３００に、問い合わせのあった文字の文字画像データが取得済みである場合の振る舞いをさせることで、既存の帳票サーバ２００に手を加えることなく、拡張文字画像データを用いた帳票データの画像化を行える。したがって、本実施形態によれば、既存の帳票サーバ２００に手を加えることなく、帳票データの印字品質の低下を抑制できる。
【００６２】
次に、本実施形態の拡張文字画像データの作成について説明する。本実施形態の拡張文字画像データは、例えば一般的なコンピュータにおいて、予め作成された文字画像データを読み込んで、所定のライン数毎にダミーデータを挿入する拡張文字画像生成プログラムを実行することで、作成される。
【００６３】
拡張文字画像生成プログラムは、例えば帳票システム１００の有する記憶装置４００において実行されても良い。この場合、予めプリンタ５００の解像度と対応した解像度で作成された文字画像データ群が、記憶装置４００に入力され、この文字画像データ群にダミーデータを追加することで、文字画像データベース４１０が生成される。
【００６４】
また、拡張文字画像生成プログラムは、帳票システム１００の有する装置以外のコンピュータで実行されても良い。その場合、生成された文字画像データベース４１０が、記憶装置４００に格納される。
【００６５】
また、本実施形態では、拡張文字画像データを生成する際に、追加するダミーデータを黒画像又は白画像の何れかとしても良い。以下に、拡張文字画像データの例について説明する。
【００６６】
図６は、拡張文字画像データの例を示す図である。図６（Ａ）は、ダミーデータを黒画像とした場合の拡張文字画像データ６１の例を示しており、図６（Ｂ）は、ダミーデータを白画像とした場合の拡張文字画像データ６２の例を示す図である。図６（Ｃ）は、ダミーデータに黒画像と白画像とを含めた場合の拡張文字画像データ６３の例を示す図である。
【００６７】
以下に、図６（Ａ）のように、ダミーデータとして挿入されるラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４の画像を黒画像とした場合について説明する。
【００６８】
ダミーデータを黒画像とした場合、例えば解像度変換部３１４によるダミーデータの削除の際、何らかのエラーによりダミーデータが削除されないまま印刷された際に、黒画像が印刷されることなる。したがって、本実施形態では、情報処理装置３００において帳票の印刷操作を行った利用者に対し、帳票の出力において何らかのエラーが発生したことを容易に把握させることができる。
【００６９】
次に、図６（Ｂ）のように、ダミーデータとして挿入されるラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４の画像を白画像とした場合について説明する。
【００７０】
ダミーデータを白画像とした場合、例えば解像度変換部３１４によるダミーデータの削除の際、削除予定のラインが白画像か否かを判定することで、削除予定のラインがダミーデータであるか否かを判別できる。
【００７１】
例えば、解像度変換部３１４は、削除予定のラインの一部が白画像でなかった場合、削除する位置がなんらかの理由でずれていると判別することができる。したがって、本実施形態では、画像化帳票データの解像度を変換する際に、エラーが発生しているか否かを判定できる。
【００７２】
図６（Ｃ）に示す拡張文字画像データ６３は、ダミーデータ挿入前の文字画像データと、拡張文字画像データ６３とが同じ文字として視認されるように、ダミーデータが挿入されている。より具体的には、拡張文字画像データ６３では、ダミーデータ挿入前の文字画像データの形状に合わせてラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４の一部にダミーデータを挿入する。
【００７３】
尚、図６（Ｃ）で挿入されるダミーデータは、周囲の色（黒・白）を考慮をした黒画像又は白画像である。
【００７４】
本実施形態では、例えば拡張文字画像データ６３を用いれば、帳票データを画像化した後に解像度変換部３１４によるダミーデータが削除されないまま印刷された場合でも、利用者が視認可能な文字として出力することができる。
【００７５】
尚、本実施形態では、解像度が２４０ｄｐｉの画像化帳票データを、解像度１８０ｄｐｉの画像化帳票データに変換する例を説明したが、これに限定されない。本実施形態では、解像度変換部３１４による変換前の解像度と、変換後の解像度は、それぞれが６００ｄｐｉと１８０ｄｐｉであっても良い、この場合、解像度変換部３１４は、解像度が６００ｄｐｉの画像化帳票データにおいて、主走査方向Ｘ及び副走査方向Ｙのそれぞれにおいて１０ライン毎の７ラインを削除する方法で、解像度を１８０ｄｐｉに変換すれば良い。
【００７６】
また、変換前の解像度と、変換後の解像度は、例えば６００ｄｐｉと２４０ｄｐｉであっても良いし、３００ｄｐｉと２００ｄｐｉであっても良い。
【００７７】
さらに、本実施形態では、文字画像データベース４１０を参照した帳票出力処理部３１０の処理を、帳票システム１００における帳票データの印刷に適用したが、これに限定されない。
【００７８】
本実施形態の文字画像データベース４１０を参照した帳票出力処理部３１０の処理は、文字を画像データとして取り扱うもシステムにも適用できる。より詳細には、文字画像データベース４１０を参照した帳票出力処理部３１０の処理は、例えばテキストデータに含まれる文字を文字画像データを用いた画像データを生成し、この画像データよりも解像度が低いプリンタで生成した画像データを印刷するシステムであれば、適用することができる。尚、本実施形態の文字画像データベース４１０とは、拡張文字画像データが格納されたデータベースである。
【００７９】
（第二の実施形態）
以下に、図面を参照して第二の実施形態について説明する。第二の実施形態では、拡張文字画像データにおけるダミーデータと、解像度変換部３１４により削除されるラインとが一致するように、拡張文字画像データの位置を合わせる処理を行う点が、第一の実施形態と相違する。以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し。第一の実施形態と同様の機能構成を有するものは、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００８０】
図７は、第二の実施形態の情報処理装置の機能構成を説明する図である。本実施形態の情報処理装置３００Ａは、帳票出力処理部３１０Ａを有する。
【００８１】
帳票出力処理部３１０Ａは、第一の実施形態の有する各部に加え、文字配置部３１６を有する。
【００８２】
本実施形態の文字配置部３１６は、拡張文字画像データを用いて帳票データを画像化する際に、ページ内で拡張文字画像を配置する位置を決める。
【００８３】
以下に、拡張文字画像の配置について説明する。
【００８４】
本実施形態では、ラスタフォントのデータでは、殆どの文字の画像の幅方向のドット（ライン）数が、４の倍数であることに着目した。
【００８５】
具体的には、本実施形態では、帳票データを画像化する際に、ページ全体に対して縦と横がそれぞれ４ドットの格子を定義した。そして、本実施形態では、文字配置部３１６により、拡張文字画像を格子に沿って配置させる。
【００８６】
本実施形態の解像度変換部３１４による解像度の変換は、ページ全体に対して、３ライン毎に１ラインを削除する。したがって、本実施形態では、ページ全体に４ライン（ドット）×４ラインの格子を定義し、格子に合わせて拡張文字画像を配置すれば、ページ内において削除されるラインとダミーデータとが重なる。
【００８７】
このため、本実施形態では、解像度変換部３１４による解像度変換では、削除対象となるラインと重なっているダミーデータが削除されるため、解像度を低下させても印字品質を保つことができる。
【００８８】
以下に、図８を参照して本実施形態の情報処理装置３００の動作を説明する。図８は、第二の実施形態の情報処理装置の動作を説明するフローチャートである。
【００８９】
図８のステップＳ８０１からステップＳ８０３までの処理は、図５のステップＳ５０１からステップＳ５０３までの処理と同様であるから、説明を省略する。
【００９０】
ステップＳ８０３において、拡張文字画像データを取得すると、帳票出力処理部３１０Ａは、文字配置部３１６により、ページ上に定義された格子に合わせて拡張文字画像データの配置を決定する（ステップＳ８０４）。
【００９１】
拡張文字画像データの配置が決まると、帳票画像化部３１３は、決定された配置にしたがって拡張文字画像データを配置し、画像化帳票データを生成する（ステップＳ８０５）。
【００９２】
図８のステップＳ８０６、ステップＳ８０７の処理は、図５のステップＳ５０５、ステップＳ５０６と同様であるから、説明を省略する。
【００９３】
以下に、図９を参照して、本実施形態の拡張文字画像データの配置についてさらに説明する。図９は、拡張文字画像データの配置を説明する図である。
【００９４】
図９に示す画像データ９１は、帳票データを画像化する際の１ページ分の画像データに、拡張文字画像データ２が配置された例を示している。
【００９５】
画像データ９１では、１ページ分の画像データに４ライン×４ラインの格子が定義されている。図９では、画像データ９１の左上端から主走査方向Ｘに並ぶ格子を、格子Ｋ１、Ｋ２、Ｋ３、・・・Ｋｎとした。
【００９６】
本実施形態の文字配置部３１６は、画像データ９１において、格子Ｋ１の左上端のドットに、拡張文字画像データ２の左上端のドットが重なるように、拡張文字画像データ２を配置した。また、例えば拡張文字画像データ２の次の拡張文字画像データは、左上端のドットが格子Ｋ５の左上端のドットに重なる位置に配置すれば良い。
【００９７】
本実施形態では、以上のように拡張文字画像データを配置することで、例えば拡張文字画像データ２のダミーデータであるラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４が、画像データ９１において削除されるラインと重なる。
【００９８】
したがって、解像度変換部３１４により画像データ９１の解像度を変換した場合には、拡張文字画像データ２は、ラインＬｗ１〜Ｌｗ４及びラインＬｔ１〜Ｌｔ４が全て削除され、予め作成された文字画像データ１同じ文字画像データ３となる（図２参照）。
【００９９】
以上のように、本実施形態では、拡張文字画像データを、画像化帳票データにおいて削除されるラインとダミーデータとが重なるように配置することで、画像化帳票データの解像度を低下させた場合でも、印字品質を維持することができる。
【０１００】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態は、文字画像データベース４１０が帳票サーバ２００に設けられた点が、第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１０１】
図１０は、第三の実施形態の帳票システムのシステム構成例を示す図である。
【０１０２】
本実施形態の帳票システム１００Ａは、帳票サーバ２００Ａと、情報処理装置３００Ｂとを有する。
【０１０３】
本実施形態の帳票サーバ２００Ａは、文字画像データベース４１０を有する。本実施形態の情報処理装置３００Ｂは、帳票サーバ２００Ａにおいて生成された帳票データを取得する。また、本実施形態の帳票サーバ２００Ａは、文字画像データベース４１０を参照し、帳票データに含まれる文字と対応する拡張文字画像データを、帳票データと共に情報処理装置３００Ｂへ送信する。
【０１０４】
情報処理装置３００Ｂは、帳票出力処理部３１０Ｂを有する。本実施形態の帳票出力処理部３１０Ｂは、拡張文字画像データを帳票サーバ２００Ａから送信される帳票データと共に取得する点以外は、第一の実施形態と同様である。
【０１０５】
本実施形態では、例えば文字画像データベース４１０を帳票サーバ２００Ａに設けることで、例えば帳票サーバ２００Ａにおいて文字画像のフォントの変更等があった場合に、文字画像データベース４１０も同時に更新することができる。
【０１０６】
（第四の実施形態）
以下に図面を参照して第四の実施形態について説明する。第四の実施形態は、文字画像データベース４１０が情報処理装置３００に設けられた点が、第一の実施形態と相違する。よって、以下の第四の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１０７】
図１１は、第四の実施形態の帳票システムのシステム構成例を示す図である。
【０１０８】
本実施形態の帳票システム１００Ｂは、帳票サーバ２００と、情報処理装置３００Ｃとを有する。
【０１０９】
本実施形態の情報処理装置３００Ｃは、帳票出力処理部３１０Ｃと、文字画像データベース４１０と、を有する。
【０１１０】
本実施形態の帳票出力処理部３１０Ｃは、拡張文字画像データを情報処理装置３００Ｃに設けられた文字画像データベース４１０から取得する点以外は、第一の実施形態と同様である。
【０１１１】
本実施形態では、情報処理装置３００Ｃに文字画像データベース４１０を設けることで、情報処理装置３００Ｃと帳票サーバ２００や記憶装置４００との通信にかかる負荷を軽減できる。
【０１１２】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１３】
１００、１００Ａ、１００Ｂ  帳票システム
２００、２００Ａ  帳票サーバ
３００、３００Ａ、３００Ｂ、３００Ｃ  情報処理装置
３１０、３１０Ａ、３１０Ｂ、３１０Ｃ  帳票出力処理部
３１１  帳票データ取得部
３１２  文字画像取得部
３１３  帳票画像化部
３１４  解像度変換部
３１５  出力部
３１６  文字配置部
３２０  プリンタドライバ
４００  記憶装置
４１０  文字画像データベース
５００  プリンタ
６００  解像度変換システム
【先行技術文献】
【特許文献】
【０１１４】
【特許文献１】特開平１１−２０３１０１号公報
【特許文献２】特開２０１４−０９０２７２号公報
【図１】
0006569393.tif 000002
【図２】
0006569393.tif 000003
【図３】
0006569393.tif 000004
【図４】
0006569393.tif 000005
【図５】
0006569393.tif 000006
【図６】
0006569393.tif 000007
【図７】
0006569393.tif 000008
【図８】
0006569393.tif 000009
【図９】
0006569393.tif 000010
【図１０】
0006569393.tif 000011
【図１１】
0006569393.tif 000012