(57)【特許請求の範囲】
【請求項１】
汎用ホストコンピュータのデータ形式を有するオーバーレイ印刷用フォームのフォームデータから変換されたオープン系コンピュータのデータ形式を有するオープン系フォームデータを記憶するフォームデータ記憶部から前記オープン系フォームデータを読み取るファイル読み取り部と、
前記ファイル読み取り部により読み取られた前記オープン系フォームデータの属性情報から、前記オーバーレイ印刷用フォームの描画パラメータを取得する読み取りデータ変換部と、
前記読み取りデータ変換部により取得された描画パラメータに基づいて、描画データを生成する描画データ生成手段と、
該描画データにより表示されているオーバーレイ印刷用フォームに対する編集指示に基づいて、編集後のオーバーレイ印刷用フォームの属性情報を生成する書き込みデータ変換部と、
前記書き込みデータ変換部により生成された属性情報を前記フォームデータ記憶部に書き込むファイル書き込み部と、
を備えた画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
前記描画データ生成手段は、前記画像処理装置を構成するコンピュータのオペレーティングシステムが提供する画像処理装置。
【請求項３】
請求項１に記載された画像処理装置において、
汎用ホストコンピュータから送信された印刷データ中のフォーム識別情報に基づいて、前記フォームデータ記憶部からフォームデータを取得するフォームデータ取得手段と、
当該取得されたフォームデータ及び前記印刷データ中の帳票データを所定の形式の画像データに変換する画像データ変換手段と、
当該画像データ変換手段により変換されたフォームデータに帳票データを重ね合わせてオーバーレイデータを生成するオーバーレイデータ生成手段と、
を備えた画像処理装置。
【請求項４】
請求項３に記載された画像処理装置において、
前記オーバーレイデータ生成手段により生成されたオーバーレイデータを所定のＰＤＬで記述するプリンタドライバを備えた画像処理装置。
【請求項５】
コンピュータを請求項１〜４のいずれかに記載された画像処理装置の各手段および各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用ホストコンピュータのデータ形式からオープン系コンピュータのデータ形式に変換されたオーバーレイ印刷用フォームの編集機能を有する画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
帳票等の基幹業務系データの印刷には、多くの場合、オーバーレイ印刷が用いられている。オーバーレイ印刷は、予め登録されたフォーム（書式）に出力ページを重ね合わせて印刷する機能であり、例えば、印刷時に帳票フォームを呼び出し、帳票データと重ね合わせることにより帳票印刷を行う。
【０００３】
通常、オーバーレイ印刷は、メインフレーム等の汎用ホストコンピュータから送信される印刷データにおいて、利用するフォームを指定することにより行われる。ここで、汎用ホストコンピュータから送信される印刷データは、プリンタ制御コードを含む特殊なＰＤＬ（Page Description Language：ページ記述言語）により記述されるため、オーバーレイ指定を含む帳票データの印刷には高価な大型専用プリンタ（ラインプリンタ）が必要となる。
【０００４】
そのため、例えばパーソナルコンピュータやワークステーションのようなオープン系コンピュータ（オープン環境に適合したコンピュータ）の印刷データを基に印刷を行うページプリンタなどのオープン系の画像形成装置は、汎用ホストコンピュータから送信された印刷データを解釈できないため、分散型印刷環境の構築等が困難であるという問題があった。
【０００５】
そこで、このような問題を解決するシステムとして、汎用ホストコンピュータであるメインフレームとオープン系の画像形成装置であるページプリンタとの間のデータ体系変換を実行する画像処理装置（画像処理サーバ）を設けたシステムがある。このシステムでは、画像処理装置は、メインフレームからのラインデータを受信し、ページプリンタが解釈できるデータ体系のＰＤＬに変換した後、ページプリンタに渡し、印刷を実行させる。
【０００６】
例えば特許文献１には、メインフレームが使用するフォントデータを、画像処理サーバ及びページプリンタが解釈可能なフォントデータに変換するとともに、メインフレームからの印刷データにロゴや外字が含まれている場合、ビットマップ変換を実行し、イメージデータとする文字処理部と、メインフレームからの印刷データに記述されたフォームイメージ識別値に基づいて、予めハードディスクなどに記憶されているＰＤＦ（Portable Document Format）、ＪＰＥＧ（Joint Photographic Experts Group）、ＧＩＦ（Graphics Interchange Format）などのデータ形式のフォームイメージを読み込むフォームイメージ取得部と、文字処理部で処理された文字データ、及びフォームイメージ取得部で取得されたフォームイメージを統合してＥＭＦ（Extended Meta File）形式などのオーバーレイデータを作成するオーバーレイ処理部と、オーバーレイデータからページプリンタが解釈可能なプリントデータを生成するプリンタドライバとを備えた画像処理サーバが開示されている。
【０００７】
しかしながら、この画像処理サーバには、画像処理サーバが解釈可能なデータ体系に変換されたフォームの編集機能がないため、そのフォームを変更するにはデータ体系変換前のメインフレームのリソース（汎用機リソース）を変更し、再度画像処理サーバが解釈可能なデータ体系（オープン系帳票リソース）に変換する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、このような問題を解決するためになされたものであり、その目的は、汎用ホストコンピュータのデータ形式からオープン系コンピュータのデータ形式に変換されたオーバーレイ印刷用フォームを編集できるようにすることである。
【課題を解決するための手段】
【０００９】
本発明の画像処理装置は、汎用ホストコンピュータのデータ形式を有するオーバーレイ印刷用フォームのフォームデータから変換されたオープン系コンピュータのデータ形式を有するオープン系フォームデータを記憶するフォームデータ記憶部から前記オープン系フォームデータを読み取るファイル読み取り部と、前記ファイル読み取り部により読み取られた前記オープン系フォームデータの属性情報から、前記オーバーレイ印刷用フォームの描画パラメータを取得する読み取りデータ変換部と、前記読み取りデータ変換部により取得された描画パラメータに基づいて、描画データを生成する描画データ生成手段と、該描画データにより表示されているオーバーレイ印刷用フォームに対する編集指示に基づいて、編集後のオーバーレイ印刷用フォームの属性情報を生成する書き込みデータ変換部と、
前記書き込みデータ変換部により生成された属性情報を前記フォームデータ記憶部に書き込むファイル書き込み部と、を備えた画像処理装置である。
【発明の効果】
【００１０】
本発明によれば、汎用ホストコンピュータのデータ形式からオープン系コンピュータのデータ形式に変換されたオーバーレイ印刷用フォームを編集し、保存することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の画像処理装置を備えた業務システムの構成を示す図である。
【図２】図１における帳票印刷サーバのハードウェア構成を示すブロック図である。
【図３】図１における帳票印刷サーバの機能ブロック図である。
【図４】図３における汎用機リソースファイル及びオープン系帳票リソースファイルの構造を示す図である。
【図５】図３における帳票ビューアーデザイナーの構造を示す図である。
【図６】図４に示す帳票ビューアーデザイナーの帳票フォーム描画時の処理を示すフローチャートである。
【図７】図４に示す帳票ビューアーデザイナーの帳票フォーム編集時の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
〈画像処理装置の使用環境〉
図１は本発明の実施形態の画像処理装置を備えた業務システムの構成を示す図である。
【００１３】
この業務システムは、企業などの基幹業務用に構築されており、ＬＡＮ（Local Area Network）などのネットワーク１を介して、メインフレーム２、画像処理装置としての帳票印刷サーバ３、端末コンピュータ４、及び画像形成装置５が接続されている。なお、ここでは便宜上、端末コンピュータ４及び画像形成装置５を１台ずつ図示したが、実際にはそれぞれが複数台設けられる。
【００１４】
メインフレーム２は、業務用の汎用コンピュータなどからなり、独自のオペレーティングシステム（以下、ＯＳと言う。）の下で、ＰＬ−１、ＣＯＢＯＬ、ＰＲＯＬＯＧ、ＦＯＲＴＲＡＮ、Ｃ、Ｃ＋＋、ＪＡＶＡ（登録商標）などのプログラムにより記述された業務アプリケーションを実行し、リレーショナルデータベースなどに記録されたデータを使用して帳票印刷などのための印刷データを生成する。印刷データは、メインフレーム２が印刷ジョブのジョブ記述言語及びフォーム記述言語を含む専用記述言語により、メインフレーマ各社の規格に従って記述されている。
【００１５】
帳票印刷サーバ３は、パーソナルコンピュータやワークステーションなどのオープン系コンピュータにより構成されており、ＯＳとしてＷｉｎｄｏｗｓ（登録商標）Ｓｅｒｖｅｒ２０００Ｘなどが実装され、アセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）などのプログラミング言語で記述されたサーバプログラムを実行し、メインフレーム２からの印刷データを、画像形成装置５が解釈可能なＰＤＬコマンドが追加された印刷データに変換する。ＵＮＩＸ（登録商標）又はＩＮＵＸ（登録商標）などをＯＳとして実装するサーバを利用することもできる。
【００１６】
端末コンピュータ４も、帳票印刷サーバ３と同様の構成を備えており、メインフレーム２及び帳票印刷サーバ３との間のデータ通信が可能である。本実施形態では、端末コンピュータ４は、帳票印刷サーバ３に対し、画像形成装置５への印刷データの出力指示を行ったり、印刷ジョブの履歴を管理したりする。
【００１７】
画像形成装置５は、ネットワーク１を介してデータの送受が可能な、複合機（ＭＦＰ：Multi-Function Peripheral)などである。
【００１８】
この業務システムでは、メインフレーム２が生成した印刷データのデータ形式は画像形成装置５が解釈可能なデータ形式ではない。そのため、メインフレーム２は、生成した印刷データをネットワーク１経由で帳票印刷サーバ３へ送信し、帳票印刷サーバ３は、受信した印刷データを画像形成装置５が解釈可能な印刷データに変換した後、ネットワーク１を介して画像形成装置５へ送信する。これにより、画像形成装置５はメインフレーム２で管理されている帳票などを印刷することができる。
【００１９】
〈帳票印刷サーバのハードウェア構成〉
図２は帳票印刷サーバ３のハードウェア構成を示すブロック図である。
図示のように、帳票印刷サーバ３は、システムバス３１と、それぞれがシステムバス３１に接続されたＣＰＵ（Central Processing Unit）３２、ＲＯＭ（Read Only Memory）３３、ＲＡＭ（Random Access Memory）３４、ＨＤＤ（Hard Disk Drive：ハードディスク装置）３５、操作・表示部３６、及びネットワークＩ／Ｆ（インタフェース）３７を備えている。
【００２０】
ＣＰＵ３２は、ＲＯＭ３３に記憶されているプログラムの指示により、ＨＤＤ３５に記憶されているプログラム及びデータをＲＡＭ３４に転送し、ＲＡＭ３４に転送されたプログラム及びデータに基づき、各種処理を実行する。このプログラム及びデータは、図示しない光学ドライブ装置を用いて記録媒体から読み込んだり、ネットワークＩ／Ｆ３７からダウンロードしたりすることで、ＨＤＤ３５に記憶される。
【００２１】
操作・表示部３６は、キーボードやポインティングデバイスなどの入力デバイスと、ＬＣＤディスプレイなどのディスプレイデバイスとを備えており、ユーザからの要求や指示の入力及び表示などに用いられる。
【００２２】
ネットワークＩ／Ｆ３７はネットワーク１への接続に用いられ、通信に伴うデータ変換等を行うとともにプログラムやデータの授受を行う。本実施形態では、ネットワークＩ／Ｆ３７は、メインフレーム２からのデータを受信してＲＡＭ３４に転送したり、ＲＡＭ３４に保持されている画像形成装置５が解釈可能な印刷データを画像形成装置５へ送信したりする。
【００２３】
〈帳票印刷サーバの機能ブロック図〉
図３は帳票印刷サーバ３の機能ブロック図である。ここで、各機能ブロックは、帳票印刷サーバ３内のＣＰＵ３２がＲＡＭ３４をワークエリアとして、ＨＤＤ３５から読み込んだプログラム及びデータを処理することにより実現される。
【００２４】
図示のように、帳票印刷サーバ３は、汎用機リソースファイル４１、オープン系帳票リソースファイル４２、帳票移行変換ツール４３、帳票ビューアーデザイナー４４、汎用機リソースデータ変換エンジン４５、及びプリンタドライバ４６を備えている。
【００２５】
汎用機リソースファイル４１はメインフレーム２により作成された、メインフレーム２に固有のデータ形式の制御情報を持つ帳票データのファイルである。オープン系帳票リソースファイル４２はオープン環境に最適化されたデータ形式の制御情報を持つ帳票データのファイルである。それぞれの帳票リソースファイルの構造の詳細については後述する。
【００２６】
帳票移行変換ツール４３は汎用機リソースファイル４１のデータ形式をオープン系帳票リソースファイル４２のデータ形式に変換する機能を備えたモジュールである。帳票ビューアーデザイナー４４は、オープン系帳票リソースファイル４２のデータ(帳票フォームデータ)をＧＵＩ（Graphical User Interface）環境で表示及び編集する機能を備えたモジュールである。帳票ビューアーデザイナー４４の詳細については後述する。
【００２７】
汎用機リソースデータ変換エンジン４５は、メインフレーム２から送出された帳票フォーム識別データ及び帳票データを含む印刷データから、オープン系コンピュータのデータ形式の帳票フォームに帳票データをオーバーレイしたオーバーレイデータを生成する。
【００２８】
即ち、メインフレーム２からの印刷データ中の帳票フォーム識別データ（後述する図４に示す汎用機リソースファイル４１における「フォーム名１０１」）を基にオープン系帳票リソースファイル４２を参照して、対応する帳票フォームデータを特定して取得し、所定の形式（ここではＥＭＦ形式）の画像データに変換するとともに、メインフレーム２からの印刷データ中の帳票データを所定の形式の画像データに変換し、さらにこの帳票フォームの画像データに帳票データの画像データを合成してオーバーレイデータを生成する。
【００２９】
汎用機リソースデータ変換エンジン４５は、生成したオーバーレイデータをプリンタドライバ４６に渡す。プリンタドライバ４６は、オーバーレイデータから、画像形成装置５が解釈可能なPostScript（登録商標）などのＰＤＬにより記述された印刷データを生成し、画像形成装置５へ送出する。
【００３０】
〈汎用機リソースファイル及びオープン系帳票リソースファイルの構造〉
図４は汎用機リソースファイル４１及びオープン系帳票リソースファイル４２の構造を示す図である。
【００３１】
図示のように、汎用機リソースファイル４１は、フォーム名１０１、コンパイルモード１０２、用紙サイズ１０３、用紙方向１０４、グリッドサイズ１０５、フォント指定１０６、線描画コマンド１０７、矩形描画コマンド１０８、テキスト描画コマンド１０９、円描画コマンド１１０、及び画像埋め込みコマンド１１１を備えている。
【００３２】
また、オープン系帳票リソースファイル４２は、ヘッダ文字列２０１、ファイルバージョン２０２、オーバーレイ属性２０３、図形オブジェクト数２０４、図形オブジェクト・タイプ２０５、及び図形オブジェクト２０６を備えている。ここでは、オープン系帳票リソースファイル４２のデータは所定の独自形式のベクトルデータである。
【００３３】
前述したように、汎用機リソースファイル４１からオープン系帳票リソースファイル４２へのデータ体系変換は帳票移行変換ツール４３が行う。帳票移行変換ツール４３は、この変換処理を行うとき、汎用機リソースファイル４１におけるフォーム名１０１、用紙サイズ１０３、用紙方向１０４、及びグリッドサイズ１０５をオープン系帳票リソースファイル４２におけるオーバーレイ属性２０３に対応させる。また、線描画コマンド１０７、矩形描画コマンド１０８、テキスト描画コマンド１０９、円描画コマンド１１０、及び画像埋め込みコマンド１１１を各々の図形オブジェクト・タイプ２０５と図形オブジェクト２０６に対応させる。また、フォント指定１０６をテキストの図形オブジェクトに対応させる。
【００３４】
〈帳票ビューアーデザイナーの構造〉
図５は帳票ビューアーデザイナー４４の構造を示す図である。
帳票ビューアーデザイナー４４は、オープン系帳票リソースファイル４２における所望の帳票フォームを操作・表示部３６におけるＧＵＩ環境で編集することを可能にするモジュールであり、図示のように、オープン系帳票リソースファイル読み取り部４４１、読み取りデータ変換部４４２、デザイナーＵＩ（User Interface）部４４３、書き込みデータ変換部４４４、及びオープン系帳票リソースファイル書き込み部４４５を備えている。ここで、編集対象の帳票フォームは、操作・表示部３６にリストを表示し、選択することができる。
【００３５】
オープン系帳票リソースファイル読み取り部４４１は、オープン系帳票リソースファイル４２から所望の帳票フォームのファイルデータを読み取り、読み取りデータ変換部４４２に渡す。読み取りデータ変換部４４２は、受け取ったファイルデータ中の図形オブジェクト２０６の属性情報（形状、サイズ、色など）から描画パラメータを取得して、デザイナーＵＩ部４４３に渡す。デザイナーＵＩ部４４３は、受け取った描画パラメータとともに描画コマンドをＯＳ４７に渡す。ＯＳ４７は受け取った描画パラメータ及び描画コマンドに従って、帳票フォームを描画し、操作・表示部３６のディスプレイデバイス３６１に表示させる。
【００３６】
本実施形態では、読み取りデータ変換部４４２による描画パラメータの作成処理、及びＯＳ４７による描画処理はＷｉｎｄｏｗｓ（登録商標）が提供するグラフィックス描画機能であるＧＤＩ（Graphics Device Interface）を利用して行われる。即ち、読み取りデータ変換部４４２は、所定の形式のベクトルデータからなるオープン系帳票リソースファイル４２のデータをＥＭＦ形式に変換することで描画パラメータを生成してＯＳ４７に渡し、ＯＳ４７は描画パラメータに記述されているＧＤＩ関数に対応する描画モジュールを呼び出し、描画を行う。
【００３７】
操作・表示部３６のディスプレイデバイス３６１に表示されている帳票フォームに対して、ユーザがポインティングデバイスなどを用いて、編集操作を行うと、その内容がＯＳ４７によりデザイナーＵＩ部４４３に送られ、デザイナーＵＩ部４４３から書き込みデータ変換部４４４に送られる。書き込みデータ変換部４４４は、編集後の帳票フォームの描画パラメータを生成し、所定の形式のベクトルデータに変換してオープン系帳票リソースファイル書き込み部４４５に渡す。オープン系帳票リソースファイル書き込み部４４５は、受け取った所定の形式のベクトルデータをオープン系帳票リソースファイル４２に書き込む。これにより、オープン系帳票リソースファイル４２には編集された帳票フォームのデータが記憶される。
【００３８】
〈帳票ビューアーデザイナーの動作〉
次に帳票ビューアーデザイナー４４の動作について、帳票フォーム描画時の処理、帳票フォーム編集時の処理の順に説明する。
【００３９】
《帳票フォーム描画時の処理》
図６は帳票ビューアーデザイナー４４の帳票フォーム描画時の処理を示すフローチャートである。
【００４０】
図示のように、帳票ビューアーデザイナー４４は、オープン系帳票リソースファイル４２を開き（ステップＳ１）、まずヘッダ文字列２０１を読み込む（ステップＳ２）。次に、ファイルバージョン２０２の読み込み（ステップＳ３）、オーバーレイ属性２０３の読み込み（ステップＳ４）、図形オブジェクト数２０４の読み込み（ステップＳ５）を行う。
【００４１】
次いで図形オブジェクト・タイプ２０５の読み込み（ステップＳ６）と、その図形オブジェクト・タイプに対応する図形オブジェクト２０６の読み込み（ステップＳ７）を行い、描画パラメータ３０１を生成して描画コマンドとともにＯＳ４７に渡す。ＯＳ４７は、描画パラメータ及び描画コマンドに従って、図形オブジェクトを描画し（ステップＳ８）、ディスプレイデバイス３６１に図形オブジェクトを表示させる。
【００４２】
全ての図形オブジェクト・タイプ２０５及び対応する図形オブジェクト２０６の読み込み、描画パラメータ３０１の作成及びＯＳ４７への送付、ＯＳ４７による図形オブジェクトの描画が終了し、読み込んでいない図形オブジェクト２０６が無くなったら（ステップＳ９：図形オブジェクトが存在しない）、オープン係帳票リソースファイル４２を閉じ（ステップＳ１０）、帳票フォーム描画時の処理を終える。
【００４３】
《帳票フォーム編集時の処理》
図７は帳票ビューアーデザイナー４４の帳票フォーム編集時の処理を示すフローチャートである。
【００４４】
ユーザがディスプレイデバイス３６１に表示されている帳票フォームの編集したい部分をポインティングデバイスにより指示すると、指示された部分の表示態様がハイライト表示などに変更される。この時、ＯＳ４７は「図形作成のユーザ入力」を帳票ビューアーデザイナー４４に通知する（ステップＳ１１）。この通知により、描画パラメータ３０１及び図形オブジェクト作成コマンドが帳票ビューアーデザイナー４４に送られる。帳票ビューアーデザイナー４４は、受け取った描画パラメータ及び図形オブジェクト作成コマンドに従って、図形オブジェクトを作成する（ステップＳ１２）。
【００４５】
次にユーザがディスプレイデバイス３６１に表示されている帳票フォームの編集したい部分に対しポインティングデバイスなどを用いて編集操作を行うと、ディスプレイデバイス３６１には編集された帳票フォームが表示される。この時、ＯＳ４７は「図形編集のユーザ入力」を帳票ビューアーデザイナー４４に通知する（ステップＳ１３）。この通知により、描画パラメータ３０１及び図形オブジェクト編集コマンドが帳票ビューアーデザイナー４４に送られる。帳票ビューアーデザイナー４４は、受け取った描画パラメータ及び図形オブジェクト編集コマンドに従って、図形オブジェクトを編集する（ステップＳ１４）。
【００４６】
次にユーザが編集結果の保存操作を行うと、ＯＳ４７は「ファイル保存のユーザ入力」を帳票ビューアーデザイナー４４に通知する（ステップＳ１５）。この通知により、ファイル保存マンドが帳票ビューアーデザイナー４４に送られる。帳票ビューアーデザイナー４４は、受け取ったファイル保存コマンドに従って、保持している図形オブジェクトに関するデータをオープン系帳票リソースファイル４２に保存する（ステップＳ１６）。
【００４７】
以上詳細に説明したように、本発明の実施形態の帳票印刷サーバ３によれば、オープン系帳票リソースファイル４２をＧＵＩ環境で容易に編集することができる。従って、オープン系帳票リソースファイル４２を変更する際に、変換前の汎用機リソースファイル４１を変更し、再度オープン系帳票リソースファイル４２に変換する必要がなくなる。
【００４８】
なお、以上の実施形態では、オープン系帳票リソースファイル４２のデータをＥＭＦ形式に変換して描画パラメータを生成し、Ｗｉｎｄｏｗｓ（登録商標）が提供するＧＤＩ機能を利用して描画を行うものとしたが、オープン系帳票リソースファイル４２のデータを他の形式のベクトル画像データに変換して描画パラメータを生成し、他の描画モジュールにより描画を行うように構成することもできる。
【００４９】
また、本実施形態では、帳票印刷サーバ３内のプリンタドライバ４６により、オーバーレイデータを画像形成装置５がPostScript（登録商標）などのＰＤＬにより記述された印刷データに変換するが、予め画像形成装置５にPostScript（登録商標）フォントなどをダウンロードしておき、帳票印刷サーバ３から画像形成装置５にオーバーレイデータを送信するように構成することもできる。
【符号の説明】
【００５０】
２…メインフレーム、３…帳票印刷サーバ、５…画像形成装置、４１…汎用機リソースファイル、４２…オープン系帳票リソースファイル、４４…帳票ビューアーデザイナー、４５…汎用機リソースデータ変換エンジン、４６…プリンタドライバ。
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２０１０−７２７７８号公報
【図１】
0005953727.tif 000002
【図２】
0005953727.tif 000003
【図３】
0005953727.tif 000004
【図４】
0005953727.tif 000005
【図５】
0005953727.tif 000006
【図６】
0005953727.tif 000007
【図７】
0005953727.tif 000008