OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションによって通信ポートに接続されるプリンターから印刷物を出力するコンピューターに、前記印刷物の内容を変更する処理を実行させる印刷内容変更プログラムであって、前記アプリケーションから前記通信ポートへ出力される印刷物の印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得するデータ取得工程と、前記アプリケーション層で、前記取得された印刷データを解析し、当該印刷データに所定のイメージ又はグラフィックスのデータが含まれる場合には、予め定められた変換ルールに従って当該データを変更し、当該変更後の印刷データを前記通信ポートへ出力するデータ変更工程と、を前記コンピューターに実行させることを特徴とする印刷内容変更プログラム。請求項1において、前記変換ルールは、前記イメージ又はグラフィックスのデータと上記変更後のデータを対応付けた情報であることを特徴とする印刷内容変更プログラム。請求項1あるいは2において、前記変換ルールは、前記印刷物毎に用意されることを特徴とする印刷内容変更プログラム。請求項1乃至3のいずれかにおいて、前記データ変更工程では、更に、前記取得した印刷データに含まれるテキストデータに対する変更及び前記印刷物のレイアウトの変更がなされることを特徴とする印刷内容変更プログラム。請求項1乃至4のいずれかにおいて、前記コンピューターには複数の前記通信ポートが備えられ、当該通信ポートに複数の前記プリンターが接続され、前記データ変更工程では、前記変更後の印刷データを出力する前記プリンターが決定され、当該プリンターが接続される前記通信ポートに前記変更後の印刷データが出力されることを特徴とする印刷内容変更プログラム。OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションによって通信ポートに接続されるプリンターから印刷物を出力するコンピューターにおける、前記印刷物の内容を変更する印刷内容変更方法であって、前記コンピューターが、前記アプリケーションから前記通信ポートへ出力される印刷物の印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得するデータ取得工程と、前記コンピューターが、前記アプリケーション層で、前記取得された印刷データを解析し、当該印刷データに所定のイメージ又はグラフィックスのデータが含まれる場合には、予め定められた変換ルールに従って当該データを変更し、当該変更後の印刷データを前記通信ポートへ出力するデータ変更工程と、を有することを特徴とする印刷内容変更方法。OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションによって通信ポートに接続されるプリンターから印刷物を出力するホスト装置であって、前記アプリケーションから前記通信ポートへ出力される印刷物の印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得する仮想ポート部と、前記アプリケーション層で、前記取得された印刷データを解析し、当該印刷データに所定のイメージ又はグラフィックスのデータが含まれる場合には、予め定められた変換ルールに従って当該データを変更し、当該変更後の印刷データを前記通信ポートへ出力する印刷内容変更部と、を有することを特徴とするホスト装置。しかしながら、上記特許文献1及び2に記載の内容では、モデム機能、複製印刷機能など出力系の限られた機能を実現するに留まり、他の要望、例えば、多彩な印刷内容の変更を実現することはできない。また、上記特許文献2では、OSカーネル層での処理であるため、一般に機能構築プログラム開発等が容易ではなく機能も限られてしまうという課題がある。また、POSアプリケーションから出力される印刷データを用いた処理を行う場合、その印刷データ中に含まれるイメージデータについても変更が可能な、多彩な印刷内容の加工技術が望まれる。そこで、本発明の目的は、既存アプリケーションから出力される印刷データを用いて印刷物の印刷内容を変更するためのプログラムであって、既存アプリケーションのプログラムを変更することなしに、多彩な印刷内容の変更を容易に実現することのできる印刷内容変更プログラム、等を提供することである。上記の目的を達成するために、本発明の一つの側面は、OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションによって通信ポートに接続されるプリンターから印刷物を出力するコンピューターに、前記印刷物の内容を変更する処理を実行させる印刷内容変更プログラムが、前記アプリケーションから前記通信ポートへ出力される印刷物の印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得するデータ取得工程と、前記アプリケーション層で、前記取得された印刷データを解析し、当該印刷データに所定のイメージ又はグラフィックスのデータが含まれる場合には、予め定められた変換ルールに従って当該データを変更し、当該変更後の印刷データを前記通信ポートへ出力するデータ変更工程と、を前記コンピューターに実行させる、ことである。更に、上記発明において、その好ましい態様は、前記変換ルールは、前記イメージ又はグラフィックスのデータと上記変更後のデータを対応付けた情報である、ことを特徴とする。更にまた、上記発明において、その好ましい態様は、前記変換ルールは、前記印刷物毎に用意される、ことを特徴とする。更に、上記発明において、好ましい態様は、前記データ変更工程では、更に、前記取得した印刷データに含まれるテキストデータに対する変更及び前記印刷物のレイアウトの変更がなされる、ことを特徴とする。更にまた、上記発明において、一つの態様は、前記コンピューターには複数の前記通信ポートが備えられ、当該通信ポートに複数の前記プリンターが接続され、前記データ変更工程では、前記変更後の印刷データを出力する前記プリンターが決定され、当該プリンターが接続される前記通信ポートに前記変更後の印刷データが出力される、ことを特徴とする。上記の目的を達成するために、本発明の別の側面は、OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションによって通信ポートに接続されるプリンターから印刷物を出力するコンピューターにおける、前記印刷物の内容を変更する印刷内容変更方法が、前記コンピューターが、前記アプリケーションから前記通信ポートへ出力される印刷物の印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得するデータ取得工程と、前記コンピューターが、前記アプリケーション層で、前記取得された印刷データを解析し、当該印刷データに所定のイメージ又はグラフィックスのデータが含まれる場合には、予め定められた変換ルールに従って当該データを変更し、当該変更後の印刷データを前記通信ポートへ出力するデータ変更工程と、を有する、ことである。上記の目的を達成するために、本発明の更に別の側面は、OSカーネル層のオペレーティングシステムによって動作し、アプリケーション層のアプリケーションによって通信ポートに接続されるプリンターから印刷物を出力するホスト装置が、前記アプリケーションから前記通信ポートへ出力される印刷物の印刷データを、当該通信ポートが受け取る前に、前記OSカーネル層で取得する仮想ポート部と、前記アプリケーション層で、前記取得された印刷データを解析し、当該印刷データに所定のイメージ又はグラフィックスのデータが含まれる場合には、予め定められた変換ルールに従って当該データを変更し、当該変更後の印刷データを前記通信ポートへ出力する印刷内容変更部と、を有する、ことである。本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。図1は、本発明を適用したPOS端末装置の実施の形態例に係る概略構成図である。また、図2は、当該POS端末装置の概略機能構成図である。図1及び図2に示すPOS端末装置2が本発明を適用した装置であり、当該装置では、POSアプリケーション201から出力される印刷データをOSカーネル層230の仮想ポート203で取得する。そして、取得したデータはアプリケーション層220に送られ、ポートハンドラー204、データ解析部205、イメージ変換部210、データ加工部206、及びコマンド変換部207の処理により、印刷内容が変更された印刷データとなって、変更後の印刷データに相応しい通信ポート209へ出力される。特に、上記取得した印刷データの中にイメージデータが含まれる場合には、データ解析部205から独立したイメージ変換部210の処理により、当該イメージデータに対する変更後の印刷内容が即座に決定される。本POS端末装置2は、かかる処理を実行することにより、POSアプリケーション201のプログラムを変更することなく、印刷内容の多彩な変更を容易に実現する。本実施の形態例では、スーパーマーケットなどで用いられるPOSシステムを想定しており、図1に示すように、POSサーバー1にネットワーク4を介して複数のPOS端末装置2が接続される構成をしている。POSサーバー1は、コンピューターシステムで構成され、上記複数のPOS端末装置2の管理とそれらのPOS端末装置2から取得される各種データの集計、管理等の処理を実行する。POS端末装置2は各レジに設置され、それぞれ、プリンター3と接続される。プリンター3は、POS端末装置2から出力される印刷データに従って、レシートやクーポンを出力する。従って、POS端末装置2はプリンター3のホスト装置と位置づけられる。各POS端末装置2は、図1に示すように、POS端末本体21、ディスプレイ22、キーボード23、バーコードリーダー24、及びカードリーダー25等を備える。ディスプレイ22は、顧客に商品の金額等を表示し、キーボード23は、価格や商品コードなどの商品情報、性別、年代などの顧客情報をオペレーターが入力するために用いられる。また、バーコードリーダー24は、商品に付されたバーコードを読み取って商品情報を取得し、カードリーダー25は、各種カードに記憶された情報を読み取って、清算に必要な情報などを取得する。POS端末本体21は、上述したキーボード23、バーコードリーダー24、及びカードリーダー25から取得される情報に基づいて、レシートやクーポンに印刷する情報を生成して、プリンター3へ出力する。当該POS端末本体21は、コンピューターで構成され、図示していないが、CPU、RAM、ROM、HDDなどを備えている。後述するPOSアプリケーション201のプログラムや印刷内容変更処理のためのプログラムは、上記HDD等に記憶され、それらのプログラムに従って上記CPUが動作することにより各処理が実行される。また、POS端末装置2は、図2に示すような機能構成となっている。POSアプリケーション201は、上述したレシートやクーポンに印刷する情報を生成して出力する処理を行うが、ここで生成されるデータは印刷内容の変更前の元データである。また、生成されるデータは、そのままプリンター3Aへ出力できる形式のデータ、あるいは、プリンター3A用ドライバー202に渡す形式のデータである。前者は、テキストだけの印刷など簡単な印刷データの場合に生成される。また、プリンター3A用ドライバー202は、プリンター3A用のプリンタードライバーであり、POSアプリケーション201から出力されたデータを、プリンター3Aの機種デバイスに依存したコマンドによる、プリンター3Aが受信して印刷可能な印刷データとして出力する。なお、POSアプリケーション201とプリンター3A用ドライバー202は、図2に示すように、コンピューターのオペレーティングシステムOSに基づきその上でプログラムが各処理を実行するアプリケーション層220に位置する。また、両者は、それぞれの処理内容を指示する上記HDD等に格納されたプログラムと当該プログラムに従って処理を実行する上記CPU等によって構成される。次に、仮想ポート203は、POSアプリケーション201又はプリンター3A用ドライバー202から出力された印刷データここでは、元印刷データと呼ぶを、通信ポート209が受け取る前に上記オペレーティングシステムが位置するOSカーネル層230で受け取る部分である。そして、仮想ポート203は、取得した元印刷データをポートハンドラー204へ引き渡す。次に、ポートハンドラー204、データ解析部205、イメージ変換部210、データ加工部206、コマンド変換部207、印刷変更用DB208、及びイメージ変更用DB211は、元印刷データの印刷内容を変更する部分印刷内容変更部であり、これら各部の処理により、上記POSアプリケーション201から出力された印刷データの内容をプリンター3へ出力される前に変更することが可能になる。ポートハンドラー204は、上記仮想ポート203から引き渡された元印刷データをデータ解析部205に転送すると共に、内容変更後の印刷データここでは、変更後印刷データと呼ぶを受け取って、当該データに対応した通信ポート209へ変更後印刷データを出力する処理を行う。データ解析部205は、元印刷データを解析して処理内容を決定すると共に、変更後印刷データを出力する通信ポート209を決定する部分である。イメージ変換部210は、元印刷データに含まれるイメージ又はグラフィックスの画像オブジェクトについて変更内容を決定する、データ解析部205とは独立したイメージ処理に特化した部分である。処理後の変更内容はデータ解析部205に通知される。データ加工部206は、データ解析部205が決定した処理内容に従って、元印刷データを変更後印刷データに加工する部分である。また、コマンド変換部207は、元印刷データで指定されていた通信ポート209に接続されたプリンター3と、変更後印刷データが出力される通信ポート209に接続されたプリンター3とで使用コマンドが異なる場合に、コマンドを変更する処理を行う部分である。印刷変更用DB208は、データ解析部205が処理内容を決定するための各種情報を格納するデータベースであり、上記HDDに備えられる。格納される情報には、印刷データからその印刷物を特定するためのルール、印刷データに含まれる所定のテキストオブジェクトに対して変更後の画像データを定めたテキスト変換ルール、変更後の印刷データに使用するイメージデータ等がある。次に、イメージ変更用DB211は、イメージ変換部210が上述した処理を実行するために参照するイメージ変換ルール212を格納するデータベースであり、上記HDDに備えられる。図3は、イメージ変換ルール212を例示した図である。イメージ変換ルール212は、図3に示すように、変換前イメージと変換後イメージを対応付けたものであり、元印刷データ内に変換前イメージに該当するイメージ又はグラフィックスがあれば、そのデータを変換後イメージのデータに変換すべきことを意味している。図3の例では、例えば、ABC社のロゴが、変換前イメージに示すものから変換後イメージに示すものへ変更すべきことを意味している。かかるイメージ変換ルール212は、予めPOS端末装置2のユーザーによって入力されたものであり、ユーザーは、適宜、その内容を編集することができる。また、当該イメージ変換ルール212は、印刷物毎に定めて格納されている。つまり、当該POS端末装置2から複数種類の印刷物を出力する場合には、各印刷物に対してイメージ変換ルール212が記憶される。以上説明した印刷内容変更部における処理の具体的な手順については後述する。なお、仮想ポート203、ポートハンドラー204、データ解析部205、イメージ変換部210、データ加工部206、及び、コマンド変換部207は、それぞれ、各部が行う処理を指示するプログラムと当該プログラムに従って処理を実行する上記CPU等によって構成される。また、これらの部分に係るプログラムが本発明の印刷内容変更プログラムに相当する。次に、POS端末装置2には、物理層240に通信ポート209A及び209Bが備えられ、それぞれ、プリンター3A及び3Bに接続される。ここでは、一例として、通信ポート209Aは、シリアル通信のCOM通信ポートであり、通信ポート209Bは、USB通信を行うUSB通信ポートである。また、プリンター3については、一例として、プリンター3Aがモノクロプリンターであり、プリンター3Bがカラープリンターである。なお、ここでは、2つ通信ポート209が備えられ、2つのプリンター3がPOS端末装置2に接続されるが、接続される通信ポート209及びプリンター3の数はこれに限定されることはなく、1でもよいし3以上でもよい。以上説明をしたような構成を有する本POS端末装置2では、元印刷データに対する印刷内容の変更処理に特徴があり、以下、その具体的な処理手順について説明する。図4は、当該印刷内容の変更処理の処理手順を例示したフローチャートである。まず、前述の通り、POSアプリケーション201から直接、又は、プリンター3A用ドライバー202を介して、元印刷データが出力されるステップS1。例えば、当該元印刷データは、プリンター3Aから出力することを想定しているレシートの印刷データであり、従って、出力先の通信ポートには通信ポート209Aが指定され、プリンター3Aに依存したコマンドで表現されている。図5は、レシートの印刷内容の変更を例示した図である。ここでは、例えば、図5のaに示すレシートの印刷データが出力される。なお、図5のaに示すレシートはモノクロの印刷物である。次に、出力された元印刷データは、指定された通信ポートにここでは、通信ポート209Aに届く前に仮想ポート203によって受け取られるステップS2。かかる処理は、いずれの通信ポート209へ向けたデータも、まず、仮想ポート203が受け取るように、レジストリーの優先度の設定を変更しておくことで実現され、かかる設定変更はOSの起動時に実行される。その後、受け取られた元印刷データは、仮想ポート203からアプリケーション層220のポートハンドラー204に送付されるステップS2。次に、ポートハンドラー204は、送付された元印刷データを、データ解析部205に転送するステップS3。データ解析部205では、転送された元印刷データのコマンドを解釈し、当該データに対する処理内容、すなわち、印刷内容の変更内容を決定するステップS4。具体的には、まず、元印刷データに含まれる所定のキーワード等から印刷物を特定する。例えば、元印刷データに領収書というテキストのオブジェクトが検出されれば、当該元印刷データはレシートのデータであると判断する。かかる印刷物の特定には、前述した印刷変更用DB208に格納されるそのためのルールが参照される。次に、データ解析部205は、元印刷データを各オブジェクトに分割し、オブジェクト毎に変更後の内容を決定する。オブジェクト分割は、画像オブジェクトの種別ごとにその一塊を1オブジェクトとして認識することによって行う。そして、オブジェクトがイメージ又はグラフィックスである場合には、データ解析部205は、そのデータと上記特定した印刷物の情報例えば、レシートであるとの情報をイメージ変換部210に渡す。イメージ変換部210は、イメージ変換用DB211にアクセスし、受け取った印刷物の情報に基づいてその印刷物の例えば、レシート用の上記イメージ変換ルール212を参照し、渡されたイメージ又はグラフィックスのデータと、当該イメージ変換ルール212の変換前イメージを比較する。当該比較処理は、一般的なパターンマッチングの手法によって行われる。比較の結果、変換前イメージに上記受け取ったイメージ又はグラフィックスと一致するイメージがあれば、イメージ変換部210は、イメージ変換ルール212にその変換前イメージに対応して収められている変換後イメージのデータを、データ解析部205に返す。一方、一致するものが無い場合には、イメージ変換部210は、データ解析部205に変換しない変更しない旨を通知する。また、上記分割されたオブジェクトがテキストである場合には、データ解析部205は、印刷変更用DB208に格納される上記テキスト変換ルールに従って、変更後のデータを決定する。以上のように、オブジェクト毎の変換後データの決定が全てのオブジェクトに対して実行されると、データ解析部205は、その変換内容と、当該印刷物の印刷内容変更後のレイアウト情報をデータ加工部206に通知し印刷データの加工を指示する。なお、このレイアウト情報は、印刷変更用DB208に印刷物毎に収められており、それを参照することによって得られる。図5に示すレシートの例では、図5のaが元印刷データによる印刷内容を示し、図5のbが変更後の印刷内容を示している。図5のaにおけるロゴa1は、上述したイメージ変換部210の処理により、図3に例示したイメージ変換ルール212に従って、図5のbにおけるロゴb1に変換されることが決定される。また、同様に、レシートの下部に付加されたクーポンにおけるSALEとのイメージa4は、色の付いたイメージb4に変換されることが決定される。また、上述したレイアウト情報に基づき、店舗情報a2を右寄せに変更されたb2に、日時情報a3を配置位置を変更されたb3に、変換することが決定され、さらに、新たなテキストオブジェクトb5が追加されることが決定される。当該レシートの例では、このような印刷内容の変更がデータ加工部206に指示される。このように変更内容の決定及びその指示がなされるとデータ加工部206では、指示された内容に従って、元印刷データを加工し、印刷内容の変更後の印刷データ変更後印刷データを生成するステップS5。図5の例では、図5のbに示すレシートの印刷データが生成される。また、上記変更内容を決定した段階で、当該印刷物の変更後の印刷内容が決定するので、データ解析部205は、その印刷内容に相応しいプリンター3を決定し、そのプリンター3が接続される通信ポート209をポートハンドラー204に通知する。例えば、元印刷データがモノクロのレシートのものであって、POSアプリケーション201からモノクロプリンター3Aに向けて通信ポート209Aへ出力されたものが、印刷内容の変更後にカラーのレシートになった場合には、カラープリンター3Bが接続される通信ポート209Bに変更後印刷データを出力すべきことが通知される。なお、当該通信ポートの決定及び通知は、印刷物毎に予め出力先通信ポート209が定められている場合には、上述した印刷物の特定後に直ぐに行われても良い。また、接続されるプリンター3が一つである場合には、当該処理は行わなくてもよい。次に、上記生成された変更後印刷データがコマンド変換部207に渡される。そして、変更後印刷データについてコマンドの変更を必要とする場合には、ここでコマンドの変換処理を実行するステップS6。前述のとおり、元印刷データは出力先のプリンター3に依存したコマンドで表現されているので、元印刷データのコマンドと、上記決定された出力先のプリンター3のコマンドが異なる場合には、当該出力先に適したコマンドに変換する。本実施例では、元印刷データがプリンター3A用のコマンドで表現されているので、出力先がプリンター3Bに変更される場合には当該コマンド変換処理を実行する。処理後のデータはポートハンドラー204へ引き渡される。なお、コマンド変換を必要としない場合には、データ加工部206から転送された変更後印刷データがポートハンドラー204へ引き渡される。次に、ポートハンドラー204は、引き渡された変更後印刷データを上記通知された通信ポート209へ出力するステップS7。本実施例では、通信ポート209A又は通信ポート209Bへ出力される。その後、変更後印刷データが通信ポート209から接続されるプリンター3へ送信され、プリンター3において当該印刷データによる印刷が実行され、レシートなどの印刷物が出力されるステップS8。例えば、プリンター3Aから出力されればモノクロの印刷物例えば、レシートが得られ、プリンター3Bから出力されればカラーの印刷物例えば、レシートが得られる。以上説明したような手順で、本POS端末装置2における印刷内容の変更処理が実行される。なお、上記イメージ変換部210に、イメージからそのイメージで表現される文字や数字を読み取るいわゆるOCRの機能を備えるようにしても良い。この場合、前述したイメージ変換ルール212の変換前イメージに文字や数字のデータを収め、それらと、上記OCR機能によって、上記データ解析部205より渡されたイメージ又はグラフィックスのデータから読み取った文字又は数字を比較するようにしても良い。そして、一致するものがある場合には、上述の場合と同様に、それに対応する変換後イメージに変換することが決定される。以上説明したように、本実施の形態例に係るPOS端末装置2では、POSアプリケーション201から出力された印刷データの印刷内容を変更することができる。そして、当該印刷内容変更機能を比較的容易な方法で既存のPOSシステムに追加して、本POS端末装置2及びそれを含むPOSシステムに改良することができる。図6は、当該改良を説明するための図である。当該図は、図2と同じ機能構成図であり、実線部分が上述した改良前の既存POS端末装置及びPOSシステムを示している。すなわち、改良前のシステムは、POSアプリケーション201から直接又はプリンタードライバー202を介して出力された印刷データが通信ポート209Aで受け取られ、プリンター3Aから出力がなされる構成となっている。そして、このような構成のシステムに対して、点線で示される部分を追加することにより、本POS端末装置2及びそれを含むPOSシステムにすることが可能である。すなわち、既存のPOSアプリケーション201を変更することなく、上述した印刷内容変更プログラム、各DB208及び211のデータ、及び新たなプリンター3Bを追加することにより、既存のPOSシステムからの印刷物を変更することが可能となる。そして、この改良追加は、新たなプリンター3Bの設置と上記プログラムとデータを含む当該プリンタードライバーソフトウェアのインストールという作業で実行され得る。なお、プリンター3の新設を含めずに、上記プログラムとデータを追加する改良も可能である。このように、本実施の形態例に係る印刷内容変更プログラムを用いることにより、既存のPOSアプリケーションプログラムの変更を伴わない容易な方法で、既存システムから出力される印刷物の内容を、イメージ画像を含めて多彩に変更することができるようになる。また、主な印刷内容の変更処理は、コンピューターのアプリケーション層で行うように構成するので、多彩な処理を実行させるプログラムの開発を容易に行うことができる。また、イメージ変換ルール212の内容をユーザーが適宜編集することができるので、イメージやグラフィックスの内容を自在に変更することができる。また、イメージ変換ルール212を印刷物毎に用意することができ、各印刷物に応じた変更を行うことができる。なお、本実施の形態例では、POSサーバー1が複数のPOS端末装置2と接続されるシステムであったが、本発明は、当該構成に限らず、POS端末装置とプリンターが接続される環境に対して適用することができる。また、本実施の形態例ではPOSシステムの例を示したが、本発明は、POSシステムに限らず、病院や運送会社で使用されるシステムなど、プリンターからの印刷物の出力を含む所定のアプリケーションを備えたシステムに適用可能であり、特に、既存のアプリケーションプログラムの改変が困難である場合に有効である。本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。