(57)【要約】【課題】  ホスト汎用機系の帳票作成プログラムが作成したプリンタ制御情報が埋め込まれた帳票データをオープン系の印刷用ソフトウェアの入力インタフェースに整合させる。【解決手段】  データ解析部１２１は印刷データ出力部１１１が任意に作成した印刷データ１１２を入力し、印刷データ１１２中の文字コードをプリンタ制御情報か印刷文字データか順次解析する。データ解析部１２１が解析した結果、データ分解部１２２が印刷データ１１２をプリンタ制御情報展開値と印刷文字データとに分解する。印刷レイアウト情報作成部１２３は分解されたプリンタ制御情報展開値から印刷レイアウト情報を作成し、印刷ソフトウェア連携部１２４に出力する。印刷ソフトウェア連携部１２４は印刷レイアウト情報とデータ分解部１２２で分解した印刷文字データとを印刷指示部１１３に出力する。印刷指示部１１３はプリンタ１０３に印刷指示を出し、プリンタ１０３は印刷する。【選択図】      図１
2008027103.tif 000002
【特許請求の範囲】
【請求項１】
印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解し、前記プリンタ制御情報に基づいて印刷レイアウト情報を作成し、前記印刷文字データを前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する、
ことを特徴とする印刷処理システム。
【請求項２】
印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解してそれぞれを記憶領域に記憶する手段と、
前記記憶領域から前記プリンタ制御情報を読み出して印刷レイアウト情報を作成する手段と、
前記記憶領域から前記印刷文字データを読み出して前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する手段と、
を備えることを特徴とする印刷処理システム。
【請求項３】
１頁分の印刷データをプリンタ制御情報と印刷文字データとに分解した時点で、当該プリンタ制御情報に基づいて１頁分の印刷レイアウト情報を作成することを特徴とする請求項１または２に記載の印刷処理システム。
【請求項４】
印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力部と、
前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析部と、
前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解部と、
１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成部と、
前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携部と、
前記印刷ソフトウェア連携部から入力した前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示部と、
を備えることを特徴とする印刷処理システム。
【請求項５】
固定文字情報、罫線情報、または／および印刷行情報を含む基本レイアウト情報を作成して記憶領域に記憶する基本レイアウト情報作成部を備え、
前記印刷レイアウト情報作成部は、前記基本レイアウト情報作成部が作成した基本レイアウト情報と前記プリンタコードテーブルとから１頁分の印刷レイアウト情報を作成する、
ことを特徴とする請求項４記載の印刷処理システム。
【請求項６】
印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解し、前記プリンタ制御情報に基づいて印刷レイアウト情報を作成し、前記印刷文字データを前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する、
ことを特徴とする印刷処理方法。
【請求項７】
印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解してそれぞれを記憶領域に記憶するステップと、
前記記憶領域から前記プリンタ制御情報を読み出して印刷レイアウト情報を作成するステップと、
前記記憶領域から前記印刷文字データを読み出して前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力するステップと、
を含むことを特徴とする印刷処理方法。
【請求項８】
１頁分の印刷データをプリンタ制御情報と印刷文字データとに分解した時点で、当該プリンタ制御情報に基づいて１頁分の印刷レイアウト情報を作成することを特徴とする請求項６または７に記載の印刷処理方法。
【請求項９】
印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力ステップと、
前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析ステップと、
前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解ステップと、
１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成ステップと、
前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携ステップと、
前記印刷ソフトウェア連携ステップにおいて出力された前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示ステップと、
を含むことを特徴とする印刷処理方法。
【請求項１０】
固定文字情報、罫線情報、または／および印刷行情報を含む基本レイアウト情報を作成して記憶領域に記憶する基本レイアウト情報作成ステップを含み、
前記印刷レイアウト情報作成ステップは、前記基本レイアウト情報作成ステップにおいて作成した基本レイアウト情報と前記プリンタコードテーブルとから１頁分の印刷レイアウト情報を作成する、
ことを特徴とする請求項９記載の印刷処理方法。
【請求項１１】
印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解し、前記プリンタ制御情報に基づいて印刷レイアウト情報を作成し、前記印刷文字データを前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する処理をコンピュータに行わせることを特徴とするプログラム。
【請求項１２】
印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解してそれぞれを記憶領域に記憶する処理と、
前記記憶領域から前記プリンタ制御情報を読み出して印刷レイアウト情報を作成する処理と、
前記記憶領域から前記印刷文字データを読み出して前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する処理と、をコンピュータに行わせることを特徴とするプログラム。
【請求項１３】
１頁分の印刷データをプリンタ制御情報と印刷文字データとに分解した時点で、当該プリンタ制御情報に基づいて１頁分の印刷レイアウト情報を作成することを特徴とする請求項１１または１２に記載のプログラム。
【請求項１４】
印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力処理と、
前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析処理と、
前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解処理と、
１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成処理と、
前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携処理と、
前記印刷ソフトウェア連携処理において出力された前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示処理と、をコンピュータに行わせることを特徴とするプログラム。
【請求項１５】
印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力処理と、
前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析処理と、
前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解処理と、
固定文字情報、罫線情報、または／および印刷行情報を含む基本レイアウト情報を作成して記憶領域に記憶する基本レイアウト情報作成処理と、
１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記基本レイアウト情報と前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成処理と、
前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携処理と、
前記印刷ソフトウェア連携処理において出力された前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示処理と、をコンピュータに行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷文字データとプリンタ制御情報とが混在する印刷データをオープン系装置で印刷する印刷処理システム、印刷処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来のホスト汎用機系システムにおける印刷処理では、帳票作成プログラムが帳票データの中に文字のサイズや印字位置などのプリンタ制御情報を埋め込んだデータをプリンタに出力し、プリンタはこのデータに従って帳票を印刷する。このようなホスト汎用機系システムにおける印刷処理の一例が特許文献１に記載されている。
【０００３】
また、従来のオープン系システム（例えば、Ｗｉｎｄｏｗｓ（登録商標）システム）における印刷処理では、帳票ページ中で印刷されるデータ項目の印刷位置と文字サイズや文字間隔などの印刷レイアウト情報をあらかじめ定義しておく。帳票作成プログラムは帳票データのみ（プリンタ制御情報は埋め込まれていない）を出力する。そして、印刷用ソフトウェアが、帳票作成プログラムから受け取った帳票データを、あらかじめ定義している印刷レイアウト情報に従ってプリンタに送ることにより印刷している。このようなオープン系システムにおける印刷処理の一例が特許文献２に記載されている。
【０００４】
このような従来の技術において、ホスト汎用機系システムからオープン系システムに移行する場合には、ホスト系汎用機システムの帳票作成プログラムを、オープン系システムの印刷処理にあわせて、帳票データのみを出力するように作り替えている。さらに、印刷用ソフトウェアで使用するために、帳票ページ中で印刷されるデータ項目の印刷位置と文字サイズや文字間隔などの印刷レイアウト情報を新規に定義・作成している。
【０００５】
【特許文献１】特開平１０−２００６４６号公報
【特許文献２】特開２００３−２１６３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術においては、ホスト汎用機系システムからオープン系システムに移行する場合に印刷処理の移行作業量が多く、品質の維持が難しいという問題があった。
【０００７】
その理由は、ホスト系汎用機システムの帳票作成プログラムを、オープン系システムの印刷処理にあわせて、帳票データのみを出力するように作り替えているからである。さらに、印刷用ソフトウェアで使用するために、帳票ページ中で印刷されるデータ項目の印刷位置と文字サイズや文字間隔などの印刷レイアウト情報を新規に定義・作成しているからである。
【０００８】
本発明の目的は、ホスト汎用機系の帳票作成プログラムが作成した、プリンタ制御情報が埋め込まれている帳票データを、オープン系の印刷用ソフトウェアの入力インタフェースに整合させる印刷処理システム、印刷処理方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の印刷処理システムは、印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解し、前記プリンタ制御情報に基づいて印刷レイアウト情報を作成し、前記印刷文字データを前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する、ことを特徴とする。
【００１０】
本発明の第２の印刷処理システムは、印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解してそれぞれを記憶領域に記憶する手段と、前記記憶領域から前記プリンタ制御情報を読み出して印刷レイアウト情報を作成する手段と、前記記憶領域から前記印刷文字データを読み出して前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する手段と、を備えることを特徴とする。
【００１１】
本発明の第３の印刷処理システムは、第１または第２の印刷処理システムにおいて、１頁分の印刷データをプリンタ制御情報と印刷文字データとに分解した時点で、当該プリンタ制御情報に基づいて１頁分の印刷レイアウト情報を作成することを特徴とする。
【００１２】
本発明の第４の印刷処理システムは、印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力部と、前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析部と、前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解部と、１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成部と、前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携部と、前記印刷ソフトウェア連携部から入力した前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示部と、を備えることを特徴とする。
【００１３】
本発明の第５の印刷処理システムは、第４の印刷処理システムにおいて、固定文字情報、罫線情報、または／および印刷行情報を含む基本レイアウト情報を作成して記憶領域に記憶する基本レイアウト情報作成部を備え、前記印刷レイアウト情報作成部は、前記基本レイアウト情報作成部が作成した基本レイアウト情報と前記プリンタコードテーブルとから１頁分の印刷レイアウト情報を作成する、ことを特徴とする。
【００１４】
本発明の第１の印刷処理方法は、印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解し、前記プリンタ制御情報に基づいて印刷レイアウト情報を作成し、前記印刷文字データを前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する、
ことを特徴とする。
【００１５】
本発明の第２の印刷処理方法は、印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解してそれぞれを記憶領域に記憶するステップと、前記記憶領域から前記プリンタ制御情報を読み出して印刷レイアウト情報を作成するステップと、前記記憶領域から前記印刷文字データを読み出して前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力するステップと、を含むことを特徴とする。
【００１６】
本発明の第３の印刷処理方法は、第１または第２の印刷処理方法において、１頁分の印刷データをプリンタ制御情報と印刷文字データとに分解した時点で、当該プリンタ制御情報に基づいて１頁分の印刷レイアウト情報を作成することを特徴とする。
【００１７】
本発明の第４の印刷処理方法は、印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力ステップと、前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析ステップと、前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解ステップと、１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成ステップと、前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携ステップと、前記印刷ソフトウェア連携ステップにおいて出力された前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示ステップと、を含むことを特徴とする。
【００１８】
本発明の第５の印刷処理方法は、第４の印刷処理方法において、固定文字情報、罫線情報、または／および印刷行情報を含む基本レイアウト情報を作成して記憶領域に記憶する基本レイアウト情報作成ステップを含み、前記印刷レイアウト情報作成ステップは、前記基本レイアウト情報作成ステップにおいて作成した基本レイアウト情報と前記プリンタコードテーブルとから１頁分の印刷レイアウト情報を作成する、ことを特徴とする。
【００１９】
本発明の第１のプログラムは、印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解し、前記プリンタ制御情報に基づいて印刷レイアウト情報を作成し、前記印刷文字データを前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する処理をコンピュータに行わせることを特徴とする。
【００２０】
本発明の第２のプログラムは、印刷文字データとプリンタ制御情報とが混在する印刷データをプリンタ制御情報と印刷文字データとに分解してそれぞれを記憶領域に記憶する処理と、前記記憶領域から前記プリンタ制御情報を読み出して印刷レイアウト情報を作成する処理と、前記記憶領域から前記印刷文字データを読み出して前記印刷レイアウト情報に基づいてプリンタに印刷する指示を出力する処理と、をコンピュータに行わせることを特徴とする。
【００２１】
本発明の第３のプログラムは、第１または第２のプログラムにおいて、１頁分の印刷データをプリンタ制御情報と印刷文字データとに分解した時点で、当該プリンタ制御情報に基づいて１頁分の印刷レイアウト情報を作成することを特徴とする。
【００２２】
本発明の第４のプログラムは、印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力処理と、前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析処理と、前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解処理と、１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成処理と、前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携処理と、前記印刷ソフトウェア連携処理において出力された前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示処理と、をコンピュータに行わせることを特徴とする。
【００２３】
本発明の第５のプログラムは、印刷文字データとプリンタ制御情報とが混在する印刷データを行単位に出力する印刷データ出力処理と、前記印刷データに基づいてプリンタ制御情報展開値と印刷文字データとを含む内部テーブルを作成するデータ解析処理と、前記内部テーブルに基づいてプリンタ制御情報展開値を含むプリンタコードテーブルおよび印刷文字データを含む印刷文字データレコードを作成して記憶領域に記憶するデータ分解処理と、固定文字情報、罫線情報、または／および印刷行情報を含む基本レイアウト情報を作成して記憶領域に記憶する基本レイアウト情報作成処理と、１頁分の印刷データから前記プリンタコードテーブルと前記印刷文字データレコードとを生成した時点で、前記基本レイアウト情報と前記プリンタコードテーブルに基づいて１頁分の印刷レイアウト情報を作成して記憶領域に記憶する印刷レイアウト情報作成処理と、前記記憶領域から前記印刷文字データレコードと前記印刷レイアウト情報とを読み出して出力する印刷ソフトウェア連携処理と、前記印刷ソフトウェア連携処理において出力された前記印刷文字データレコードと前記印刷レイアウト情報とに基づいてプリンタに印刷する指示を出力する印刷指示処理と、をコンピュータに行わせることを特徴とする。
【発明の効果】
【００２４】
本発明は、ホスト汎用機系システムからオープン系システムに移行する場合に、印刷処理の移行作業量を減少させ、品質の維持を可能とする効果を有している。
【００２５】
その理由は、ホスト汎用機系の帳票作成プログラムが作成した、プリンタ制御情報が埋め込まれている印刷データから、印刷文字データのみからなるデータと印刷レイアウト情報とを作成して、オープン系システムの印刷用ソフトウェアの入力となるようにしたからである。
【発明を実施するための最良の形態】
【００２６】
以下に、本発明を実施するための最良の形態について、図面を用いて詳細に説明する。
【００２７】
最初に、本発明の第１の実施の形態の構成について、図面を参照して説明する。本発明の第１の実施の形態は、オープン系において、帳票作成ロジックはそのままでオープン系に移行した帳票作成プログラムを用いて印刷データを作成し、印刷データのデータ処理（印刷データの解析、分解、印刷レイアウト情報の作成）を行い、印刷用ソフトウェアを介して印刷する形態である。
【００２８】
図１を参照すると、本発明の第１の実施の形態は、コンピュータ１０１と、プリンタ１０３とを備えている。
【００２９】
コンピュータ１０１は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ１０１は、印刷データ出力部１１１と、印刷データ出力部１１１から出力される印刷データ１１２と、データ処理部１０２と、印刷指示部１１３とを含む。
【００３０】
データ処理部１０２は、データ解析部１２１と、データ分解部１２２と、印刷レイアウト情報作成部１２３と、印刷ソフトウェア連携部１２４とを含む。
【００３１】
これらはそれぞれ概略つぎのように動作する。
【００３２】
印刷データ出力部１１１は、印刷データ１１２を行レコード単位に作成して出力する。印刷データ出力部１１１は、帳票作成プログラムなどで構成してもよい。例えば、ホスト汎用機系システムの帳票作成プログラムを、その帳票作成ロジックはそのままで、オープン系システムに移行したものである。
【００３３】
印刷データ１１２は、行単位で出力されたレコードから成る。各レコードには、印刷文字データ以外にプリンタ制御情報が埋め込まれ、プリンタ制御情報と印刷文字データとが混在している。プリンタ制御情報は、プリンタ制御情報に続く印刷文字データの文字サイズや文字位置（ｘ座標）などの情報を含んでいる。図３に印刷データのレコードの例を示す。
【００３４】
データ解析部１２１は、印刷データ出力部１１１から出力される印刷データ１１２を順次読み込み、プリンタ制御情報一覧を参照してプリンタ制御情報か印刷文字データかを順次解析する。そして、解析した結果を、プリンタ制御情報展開値と印刷文字データとに分けて内部テーブルＡ２１に順次保存する。また、データ解析部１２１は、印刷文字データのみを解析し、解析した結果に基づき印刷文字データを分割して内部テーブルに登録することもある。例えば、印刷文字データにＡＮＫ文字（１バイト系文字）と漢字（２バイト系文字）とを含み、且つＡＮＫ文字と漢字の区切れ目にプリンタ制御情報が入っていない場合、印刷文字データを解析してＡＮＫ文字と漢字とに分割し、分割したＡＮＫ文字と漢字の単位で内部テーブルに登録する。また、データ解析部１２１は、印刷データ１１２に含まれる改行コードの位置および記憶部（図示せず）に予め記憶されている改行ピッチ（改行間隔情報）から、印刷文字データの文字位置（ｙ座標；印刷文字データの左下の位置）を算出する。そして、算出した印刷文字データの文字位置（ｙ座標）を内部テーブルＡ２１に格納する。図４に内部テーブルＡ２１の例を示す。図４を参照すると、例えば、プリンタ制御情報一覧を参照したプリンタ制御情報「0xABCD」の解析結果は、文字サイズが”１２Ｐ”で、文字位置Ｘ座標が”ｘ１”であることを示している。また、算出した文字位置Ｙ座標が”ｙ１”であることを示している。なお、プリンタ制御情報一覧は、プリンタ制御情報とそのプリンタ制御情報が規定している桁数とプリンタ制御情報が表す意味の３つの情報の組から成り、記憶部（図示せず）に予め記憶されている。また、内部テーブルＡ２１は記憶部（図示せず）に格納される。
【００３５】
データ分解部１２２は、データ解析部１２１で解析した印刷データ１１２をプリンタ制御情報展開値と印刷文字データとに分解する。より詳細には、内部テーブルＡ２１からプリンタ制御情報展開値の配列要素を読み出してプリンタコードテーブルＡ３１に順次保存する。図５にプリンタコードテーブルの例を示す。また、内部テーブルＡ２１から印刷文字データの各配列要素を読み出し、区切文字（例えば「TAB」コードなど）で区切りながら配列要素を順次追加して印刷文字データの行レコードＡ３２を作成する。図６に印刷文字データの行レコードの例を示す。なお、プリンタコードテーブルＡ３１および印刷文字データの行レコードＡ３２は記憶部（図示せず）に格納される。
【００３６】
印刷レイアウト情報作成部１２３は、データ分解部１２２で分解したプリンタ制御情報展開値から印刷指示部１１３に対応した印刷レイアウト情報を作成する。より詳細には、プリンタコードテーブルＡ３１からプリンタ制御情報展開値を読み出し印刷レイアウト情報Ａ４１にセットする。そして、変換が必要なものについて変換処理を行い印刷レイアウト情報Ａ４１の該当箇所を置換する。例えば、印刷文字データのＹ座標文字位置の基準点が異なる場合、プリンタコードテーブルＡ３１に含まれる印刷文字データの文字位置（ｙ座標；印刷文字データの左下の位置）を読み出し、文字サイズを参照して印刷文字データの文字位置（ｙ座標；印刷文字データの左上の位置）を計算し、印刷レイアウト情報Ａ４１の印刷座標位置（ｙ座標）として置換する。図７に印刷レイアウト情報の例を示す。図７を参照すると、印刷指示部１１３が規定する印刷レイアウト情報として、文字サイズや文字位置、その他印刷に必要な情報（例えば、文字の拡大・縮小情報など）が１ページ分示されている。なお、印刷レイアウト情報Ａ４１は記憶部（図示せず）に格納される。
【００３７】
印刷ソフトウェア連携部１２４は、印刷レイアウト情報作成部１２３で作成した印刷レイアウト情報Ａ４１と、データ分解部１２２で作成した印刷文字データの行レコードＡ３２とを読み込み、印刷レイアウト情報Ａ４１と、印刷文字データの行レコードＡ３２とを印刷指示部１１３に出力する。
【００３８】
印刷指示部１１３は、印刷レイアウト情報Ａ４１と、印刷文字データの行レコードＡ３２とを基にプリンタ１０３に印刷指示を出す。より詳細には、印刷レイアウト情報Ａ４１をプリンタ１０３用のプリンタ制御コードに変換する。そして、印刷文字データの行レコードＡ３２から読み出した印刷文字データをプリンタ制御コードの後ろに配置して、１ページ分の印刷用のデータを作成する。作成した１ページ分の印刷用のデータをプリンタ１０３に送出して印刷指示を行う。印刷指示部１１３は、例えば、オープン系システムに元々ある印刷用ソフトウェアなどで構成する。
【００３９】
プリンタ１０３は、印刷指示部１１３からの印刷指示に基づき帳票を印刷する印刷装置である。
【００４０】
次に、本発明の第１の実施の形態の動作について、図１〜図８を参照して説明する。
【００４１】
まず、データ解析部１２１は、印刷データ出力部１１１から出力される印刷データ１１２のレコードを受信する（図２のステップＡ１）。印刷データ１１２のレコードの例を図３に示す。なお、図３の表記の中で「0x」とあるのは文字コードの１６進数表記を表し、「改頁」「改行」とあるのは、そのレコードが改頁して印字するのか改行して印字するのかを示すプリンタ制御情報を表す。
【００４２】
次に、データ解析部１２１は、印刷データ１１２のレコード内の文字コードを、先頭から１６進表記レベルで順次解析する。文字コードがあらかじめ認識しているプリンタ用の制御情報（図３の例の場合は、「0xAB」や、「0xEF」）である場合は、その制御情報が規定している桁数分の文字コード群（図３の例の場合は、「0xAB」の場合２バイトで「0xABCD」、「0xEF」の場合３バイトで「0xEFGHIJ」）を含めてプリンタ制御情報と判断する。それ以外は、印刷文字データと判断する。解析した結果をプリンタ制御情報展開値と印刷文字データとに交互に順次分けて内部テーブルＡ２１に保存していく（ステップＡ２）。図４に、図３に例示する印刷データから作成した内部テーブルＡ２１の例を示す。
【００４３】
次に、データ分解部１２２で、内部テーブルＡ２１から、プリンタ制御情報展開値の配列要素を読み出してプリンタコードテーブルＡ３１に保存する。プリンタコードテーブルＡ３１の例を図５に示す。また、プリンタに印刷される文字（印刷文字データ）の配列要素については、各配列要素を「TAB」コードなどの区切り文字を追加しながら後部に順次追加した行レコードＡ３２を作成していく（ステップＡ３）。印刷文字データを格納した行レコードＡ３２の例を図６に示す。
【００４４】
印刷データ１１２の１レコードの解析が終了するまで、ステップＡ１とステップＡ２とステップＡ３を繰り返す。
【００４５】
レコードの最後の文字コードの処理が終了したら、次のレコードを読み込み、ステップＡ１からステップＡ３までの処理を繰り返す。
【００４６】
１ページが終了した場合（行レコードの所定の場所に改頁コードがある場合）、次のステップＡ４の処理に移る。
【００４７】
印刷レイアウト情報作成部１２３は、プリンタコードテーブルＡ３１からプリンタ制御情報展開値を読み出し印刷レイアウト情報Ａ４１にセットする。変換が必要な場合には、変換処理を行う（ステップＡ４）。印刷レイアウト情報Ａ４１の例を図７に示す。
【００４８】
印刷レイアウト情報Ａ４１の作成が終了したら、次の印刷データレコード１１２を読み込み、ステップＡ１からステップＡ４の処理を繰り返す。
【００４９】
印刷データ１１２が終了したら、印刷ソフトウェア連携部１２４は、印刷指示部１１３に、ページ単位に作成した印刷レイアウト情報Ａ４１と印刷文字データの行レコードＡ３２を印刷指示部１１３が規定する手段で出力する（ステップＡ５）。
【００５０】
印刷指示部１１３は、これらの情報を元にプリンタ１０３に印刷指示を出し、プリンタ１０３は帳票を出力する（ステップＡ６）。その結果、印刷データ出力部１１１のロジックで作成した印刷イメージ（図８参照）の通りに、印刷指示部１１３からプリンタに出力される。
【００５１】
次に、本発明の第１の実施の形態の効果について説明する。
【００５２】
本発明の第１の実施の形態は、帳票作成プログラム（印刷データ出力部１１１）で作成した印刷データ１１２を、同一コンピュータ内のデータ処理部１０２でデータ処理を行い、同一コンピュータ内の印刷指示部１１３に出力して、プリンタ１０３に出力するという構成である。このため、オープンシステムのサーバ系オペレーティングシステム上のプログラムから出力された任意のプリンタ制御情報を持つ印刷データから、帳票作成プログラムのロジック通りの印刷レイアウトでプリンタに出力できる。ホスト系汎用機システムからオープン系システムに移行する場合に、移行作業量の大幅な削減とソフトウェア品質の維持も可能となる。
【００５３】
すなわち、第１の効果は、印刷用ソフトウェア（印刷指示部１１３）で使用する印刷レイアウト情報をあらかじめ作成しておくことなしに、帳票作成プログラムのロジック通りに任意のレイアウトで印刷できることにある。
【００５４】
その理由は、印刷データ内に印刷文字データと共に出力されるプリンタ制御情報を、印刷用ソフトウェアで使用する印刷レイアウト情報（文字サイズや文字位置など）に変換するためである。
【００５５】
第２の効果は、印刷データのレイアウトが帳票作成プログラムのロジックでページごとに任意に変わる場合でも、あらかじめレイアウトを決めなくても、帳票作成プログラムのロジック通りのレイアウトで印刷できることにある。
【００５６】
その理由は、第１の効果の理由と同様に、印刷データ内に印刷文字データと共に出力されるプリンタ制御情報を、ページ単位の印刷レイアウト情報（文字サイズや文字位置など）に変換するためである。
【００５７】
次に、本発明の第２の実施の形態の構成について、図９を参照して説明する。本発明の第２の実施の形態は、ホスト汎用機系で印刷データを作成し、オープン系で印刷データを読み込んで印刷データのデータ処理を行い、印刷用ソフトウェアを介して印刷する形態である。
【００５８】
図９を参照すると、本発明の第２の実施の形態は、コンピュータ２０１と、コンピュータ２０４と、プリンタ１０３とを備えている。コンピュータ２０１とコンピュータ２０４とは通信ネットワークで接続されている。
【００５９】
コンピュータ２０１は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ２０１は、印刷データ出力部２１１と、印刷データ出力部２１１から出力される印刷データ１１２とを含む。また、印刷データ１１２をコンピュータ２０４に送信する送信部（図示せず）を含む。
【００６０】
コンピュータ２０４は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ２０４は、データ処理部１０２と、印刷指示部１１３とを含む。また、コンピュータ２０１から印刷データ１１２を受信する受信部（図示せず）を含む。
【００６１】
データ処理部１０２は、データ解析部１２１と、データ分解部１２２と、印刷レイアウト情報作成部１２３と、印刷ソフトウェア連携部１２４とを含む。
【００６２】
印刷データ出力部２１１以外の各部は、第１の実施の形態と同等である。
【００６３】
印刷データ出力部２１１は、印刷データ１１２を行レコード単位に作成して出力する。印刷データ出力部２１１は、例えば帳票作成プログラムなどで構成してもよい。ホスト系汎用機システムの帳票作成プログラムでもよい。
【００６４】
次に、本発明の第２の実施の形態の動作について説明する。
【００６５】
本発明の第２の実施の形態の動作については、各動作を行う部分を有するコンピュータが違うが、各ステップの動作そのものは、第１の実施の形態で説明した図２のフローチャートと全く同一の動作である。
【００６６】
次に、本発明の第２の実施の形態の効果について説明する。
【００６７】
本発明の第２の実施の形態は、コンピュータ２０１内で作成した帳票作成プログラム（印刷データ出力部２１１）から出力される印刷データ１１２を、別のコンピュータ２０４内のデータ処理部１０２で処理を行い、印刷指示部１１３に出力して、プリンタ１０３に出力する構成である。このため、帳票作成プログラム（印刷データ出力部２１１）は、コンピュータ２０４とは別のオペレーティングシステムのコンピュータ２０１上に構成されてもよい。例えば、汎用コンピュータ（コンピュータ２０１）で作成した印刷データをオープンシステムのコンピュータ２０４に転送し、コンピュータ２０４上で一連のステップのデータ処理を行い、帳票作成プログラムのロジック通りのレイアウトでオープンシステムのプリンタに出力できる。ホスト系汎用機およびその汎用機上の業務システムをそのまま残し、印刷システムのみをオープン化する場合に適用できる。業務システムロジックはそのままでよいので現状品質を維持し、印刷システムのみを安価なオープン系のサーバシステムに移行できるという効果を有する。
【００６８】
次に、本発明の第３の実施の形態の構成について、図１０を参照して説明する。本発明の第３の実施の形態は、ホスト汎用機系で印刷データを作成し、オープン系で印刷データを読み込んで印刷データのデータ処理を行い、別のオープン系で印刷用ソフトウェアを介して印刷する形態である。
【００６９】
図１０を参照すると、本発明の第３の実施の形態は、コンピュータ３０１と、コンピュータ３０４と、コンピュータ３０５と、プリンタ１０３とを備えている。コンピュータ３０１とコンピュータ３０４とコンピュータ３０５とは通信ネットワークで接続されている。
【００７０】
コンピュータ３０１は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ３０１は、印刷データ出力部２１１と、印刷データ出力部２１１から出力される印刷データ１１２とを含む。また、印刷データ１１２をコンピュータ３０４に送信する送信部（図示せず）を含む。
【００７１】
コンピュータ３０４は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ３０４は、データ処理部３０２を含む。また、コンピュータ３０１から印刷データ１１２を受信する受信部（図示せず）を含む。また、印刷レイアウト情報作成部１２３で作成した印刷レイアウト情報Ａ４１およびデータ分解部１２２で作成した印刷文字データの行レコードＡ３２をコンピュータ３０５に送信する送信部（図示せず）を含む。
【００７２】
データ処理部３０２は、印刷データの解析を行うデータ解析部１２１と、データ分解部１２２と、印刷レイアウト情報作成部１２３とを含む。
【００７３】
コンピュータ３０５は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ３０５は、印刷ソフトウェア連携部１２４と、印刷指示部１１３とを含む。また、コンピュータ３０４から印刷レイアウト情報Ａ４１および印刷文字データの行レコードＡ３２を受信する受信部（図示せず）を含む。
【００７４】
印刷データ出力部２１１以外の各部は、第１の実施の形態と同等である。
【００７５】
印刷データ出力部２１１は、印刷データ１１２を行レコード単位に作成して出力する。印刷データ出力部２１１は、例えば帳票作成プログラムなどで構成してもよい。ホスト系汎用機システムの帳票作成プログラムでもよい。
【００７６】
次に、本発明の第３の実施の形態の動作について説明する。
【００７７】
本発明の第３の実施の形態の動作については、各動作を行う部分を有するコンピュータが違うが、各ステップの動作そのものは、第１の実施の形態で説明した図２のフローチャートと全く同一の動作である。
【００７８】
次に、本発明の第３の実施の形態の効果について説明する。
【００７９】
本発明の第３の実施の形態は、コンピュータ３０１内の帳票作成プログラム（印刷データ出力部１１１）で作成した印刷データ１１２を、別のコンピュータ３０４内のデータ処理部３０２でデータ処理を行い、また別のコンピュータ３０５の印刷指示部１１３に出力して、プリンタ１０３に出力する構成である。このため、帳票作成プログラムとデータ処理部と印刷指示部とは、それぞれ別のオペレーティングシステムのコンピュータでもよい。例えば、汎用コンピュータ（コンピュータ３０１）で作成した印刷データをオープンシステムのコンピュータ３０４でデータ処理を行い、プリンタ１０３と親和性のよい印刷指示部が動作する別のオペレーティングシステムのコンピュータ３０５から、帳票作成プログラムのロジック通りのレイアウトでプリンタに出力できる。
【００８０】
次に、本発明の第４の実施の形態の構成について、図１１を参照して説明する。本発明の第４の実施の形態は、オープン系で印刷データを作成して、印刷データのデータ処理を行い、別のオープン系で印刷用ソフトウェアを介して印刷する形態である。
【００８１】
図１１を参照すると、本発明の第４の実施の形態は、コンピュータ４０１と、コンピュータ４０２と、プリンタ１０３とを備えている。コンピュータ４０１とコンピュータ４０２とは通信ネットワークで接続されている。
【００８２】
コンピュータ４０１は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ４０１は、印刷データ出力部１１１と、印刷データ出力部１１１から出力される印刷データ１１２と、データ処理部３０２とを含む。また、印刷レイアウト情報作成部１２３で作成した印刷レイアウト情報Ａ４１およびデータ分解部１２２で作成した印刷文字データの行レコードＡ３２をコンピュータ４０２に送信する送信部（図示せず）を含む。
【００８３】
データ処理部３０２は、印刷データの解析を行うデータ解析部１２１と、データ分解部１２２と、印刷レイアウト情報作成部１２３とを含む。
【００８４】
コンピュータ４０２は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ４０２は、印刷ソフトウェア連携部１２４と、印刷指示部１１３とを含む。また、コンピュータ４０１から印刷レイアウト情報Ａ４１および印刷文字データの行レコードＡ３２を受信する受信部（図示せず）を含む。
【００８５】
上記の各部は、第１の実施の形態と同等である。
【００８６】
次に、本発明の第４の実施の形態の動作について説明する。
【００８７】
本発明の第４の実施の形態の動作については、各動作を行う部分を有するコンピュータが違うが、各ステップの動作そのものは、第１の実施の形態で説明した図２のフローチャートと全く同一の動作である。
【００８８】
次に、本発明の第４の実施の形態の効果について説明する。
【００８９】
本発明の第４の実施の形態は、コンピュータ４０１内の帳票作成プログラム（印刷データ出力部１１１）で作成した印刷データ１１２を、データ処理部３０２でデータ処理を行い、別のコンピュータ４０２の印刷指示部１１３に出力して、プリンタ１０３に出力する構成である。このため、帳票作成プログラムおよびデータ処理部と、印刷指示部は、別のオペレーティングシステムのコンピュータでもよい。例えば、オープンシステムのコンピュータ（コンピュータ４０１）で作成した印刷データ１１２をデータ処理部３０２で処理し、プリンタ１０３と親和性のよい印刷指示部１１３が動作する別のオペレーティングシステムのコンピュータ４０２から、帳票作成プログラムのロジック通りのレイアウトでプリンタ１０３に出力できる。
【００９０】
次に、本発明の第５の実施の形態の構成について、図１２を参照して説明する。本発明の第５の実施の形態は、オープン系において、帳票作成ロジックはそのままでオープン系に移行した帳票作成プログラムを用いて印刷データを作成し、印刷データのデータ処理を行うときに、別に作成した基本レイアウト情報を取り込んで印刷データのデータ処理を行い、印刷用ソフトウェアを介して印刷する形態である。
【００９１】
図１２を参照すると、本発明の第５の実施の形態は、コンピュータ５０１と、プリンタ１０３と、コンピュータ５０４とを備えている。コンピュータ５０１とコンピュータ５０４とは通信ネットワークで接続されている。
【００９２】
コンピュータ５０１は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ５０１は、印刷データ出力部１１１と、印刷データ出力部１１１から出力される印刷データ１１２と、データ処理部５０２と、印刷指示部１１３とを含む。また、コンピュータ５０４から基本レイアウト情報５３１を受信する受信部（図示せず）を含む。
【００９３】
データ処理部５０２は、印刷データの解析を行うデータ解析部１２１と、データ分解部１２２と、印刷レイアウト情報作成部５２３と、印刷ソフトウェア連携部１２４とを含む。
【００９４】
コンピュータ５０４は、プログラム制御により動作する情報処理装置であり、例えばサーバ装置等である。コンピュータ５０４は、基本レイアウト情報作成部５３０と、基本レイアウト情報５３１とを含む。また、基本レイアウト情報５３１をコンピュータ５０１に送信する送信部（図示せず）を含む。
【００９５】
印刷レイアウト情報作成部５２３と、基本レイアウト情報作成部５３０と、基本レイアウト情報５３１以外の各部は、第１の実施の形態と同等である。印刷レイアウト情報作成部５２３と、基本レイアウト情報作成部５３０と、基本レイアウト情報５３１は、それぞれ概略つぎのように動作する。
【００９６】
基本レイアウト情報作成部５３０は、基本となるレイアウト情報（基本レイアウト情報５３１）を作成する。なお、基本レイアウト情報５３１は記憶部（図示せず）に格納される。
【００９７】
基本レイアウト情報５３１は、印刷レイアウト情報作成部５２３で印刷レイアウト情報を作成するときに参照される情報である。例えば、固定文字情報（見出し文字等）や、表枠組みのような罫線情報（書式オーバレイ情報等）や、印刷行情報（改行間隔情報（ｙ座標情報）等）などが含まれる。
【００９８】
印刷レイアウト情報作成部５２３は、コンピュータ５０４から受信した基本レイアウト情報５３１と、データ分解部１２２で作成したプリンタコードテーブルＡ３１とから、印刷指示部１１３に対応した印刷レイアウト情報を作成する。
【００９９】
次に、本発明の第５の実施の形態の動作について説明する。
【０１００】
本発明の第５の実施の形態の動作については、基本レイアウト情報５３１の作成や、印刷レイアウト情報作成部５２３で基本レイアウト情報５３１を使用して印刷レイアウト情報を作成する動作が異なるが、それ以外の各ステップの動作は、第１の実施の形態で説明した図２のフローチャートと同一の動作である。
【０１０１】
また、コンピュータ５０１で示す部分は、第２の実施の形態（図９）、第３の実施の形態（図１０）、あるいは第４の実施の形態（図１１）で記載したコンピュータの配置でもよい。
【０１０２】
更に、図１２〜図１４を参照して本発明の第５の実施の形態の動作について説明する。
【０１０３】
先ず、基本レイアウト情報作成部５３０は、図１３（ｆ）に示す表罫線や見出し文字を基本レイアウト情報５３１として作成し、記憶部（図示せず）に格納する。図１３（ｇ）に、作成された基本レイアウト情報５３１を示す。
【０１０４】
次に、印刷データ出力部１１１は、図１３（ａ）に示す印刷データ１１２を作成して出力する。
【０１０５】
データ解析部１２１は、印刷データを解析して、図１３（ｂ）に示す内部テーブルを作成する。
【０１０６】
データ分解部１２２は、内部テーブルを読み込んで、図１３（ｃ）に示すプリンタコードテーブルと図１３（ｄ）に示す印刷文字データの行レコードとに分解する。
【０１０７】
印刷レイアウト情報作成部５２３は、プリンタコードテーブルを読み込んで印刷レイアウト情報（途中版）を作成する。そして、基本レイアウト情報を取得し、取得した基本レイアウト情報と印刷レイアウト情報（途中版）とをマージして、図１４（ｈ）に示す印刷レイアウト情報を作成する。
【０１０８】
印刷ソフトウェア連携部１２４は、印刷レイアウト情報作成部５２３で作成した印刷レイアウト情報と、データ分解部１２２で作成した印刷文字データの行レコードとを印刷指示部１１３に送出する。
【０１０９】
印刷指示部１１３は、受け取った印刷レイアウト情報と印刷文字データの行レコードとを元にプリンタ１０３に印刷指示を出力する。
【０１１０】
プリンタ１０３は、図１４（ｉ）に示す印刷イメージのように印刷する。
【０１１１】
次に、本発明の第５の実施の形態の効果について説明する。
【０１１２】
本発明の第５の実施の形態は、コンピュータ５０４の基本レイアウト情報作成部５３０で作成した基本レイアウト情報５３１を、コンピュータ５０１のデータ処理部５０２の印刷レイアウト情報作成部５２３で使用する構成である。このため、あらかじめ任意の改行間隔（ｙ座標）情報や罫線情報などを定義しておき、桁位置（ｘ座標）情報や文字サイズ情報などを印刷データから取得することで、より複雑な帳票レイアウトで、かつ、ページごとにプログラムのロジック通りのレイアウトでプリンタに出力できる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態の動作を示す流れ図である。
【図３】本発明の第１の実施の形態における印刷データのレコードの例を示す図である。
【図４】本発明の第１の実施の形態における内部テーブルの例を示す図である。
【図５】本発明の第１の実施の形態におけるプリンタコードテーブルの例を示す図である。
【図６】本発明の第１の実施の形態における印刷文字データの行レコードの例を示す図である。
【図７】本発明の第１の実施の形態における印刷レイアウト情報の例を示す図である。
【図８】本発明の第１の実施の形態における印刷イメージの例を示す図である。
【図９】本発明の第２の実施の形態の構成を示すブロック図である。
【図１０】本発明の第３の実施の形態の構成を示すブロック図である。
【図１１】本発明の第４の実施の形態の構成を示すブロック図である。
【図１２】本発明の第５の実施の形態の構成を示すブロック図である。
【図１３】本発明の第５の実施の形態の動作を説明する図である。
【図１４】本発明の第５の実施の形態の動作を説明する図である。
【符号の説明】
【０１１４】
１０１    コンピュータ
１０２    データ処理部
１０３    プリンタ
１１１    印刷データ出力部
１１２    印刷データ
１１３    印刷指示部
１２１    データ解析部
１２２    データ分解部
１２３    印刷レイアウト情報作成部
１２４    印刷ソフトウェア連携部
２０１    コンピュータ
２０４    コンピュータ
２１１    印刷データ出力部
３０１    コンピュータ
３０２    データ処理部
３０４    コンピュータ
３０５    コンピュータ
４０１    コンピュータ
４０２    コンピュータ
５０１    コンピュータ
５０２    データ処理部
５０４    コンピュータ
５２３    印刷レイアウト情報作成部
５３０    基本レイアウト情報作成部
５３１    基本レイアウト情報
Ａ２１    内部テーブル
Ａ３１    プリンタコードテーブル
Ａ３２    印刷文字データの行レコード
Ａ４１    印刷レイアウト情報
【図１】
2008027103.tif 000003
【図２】
2008027103.tif 000004
【図３】
2008027103.tif 000005
【図４】
2008027103.tif 000006
【図５】
2008027103.tif 000007
【図６】
2008027103.tif 000008
【図７】
2008027103.tif 000009
【図８】
2008027103.tif 000010
【図９】
2008027103.tif 000011
【図１０】
2008027103.tif 000012
【図１１】
2008027103.tif 000013
【図１２】
2008027103.tif 000014
【図１３】
2008027103.tif 000015
【図１４】
2008027103.tif 000016