(57)【特許請求の範囲】
【請求項１】
印刷機器に登録されているフォームと、コンピュータから前記印刷機器へ送信する印刷データを重ね合わせて印刷を行うための印刷プログラムであって、
前記印刷機器により出力する前記印刷データの指定を受け付ける手順（ａ）と、
前記印刷機器に登録されているフォームの解像度を含むフォームの情報を取得する手順（ｂ）と、
前記手順（ｂ）で取得した前記フォームの情報のうち、前記手順（ａ）で指定された前記印刷データの解像度と同じ解像度を持つ前記フォームの情報を表示する手順（ｃ）と、
を有する処理をコンピュータに実行させることを特徴とする印刷プログラム。
【請求項２】
前記印刷機器に登録されているフォームのなかに前記手順（ａ）で指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度とフォームの解像度が一致しないことを表示する手順（ｄ）をさらに有することを特徴とする請求項１記載の印刷プログラム。
【請求項３】
前記印刷機器に登録されているフォームのなかに前記手順（ａ）で指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度を変更するかどうかを選択する画面を表示する手順（ｅ）をさらに有することを特徴とする請求項１または２に記載の印刷プログラム。
【請求項４】
請求項１〜３のいずれか一つに記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
印刷機器に登録されているフォームに印刷データを重ね合わせて印刷を行う際の印刷データを前記印刷機器に出力する印刷データ出力装置であって、
前記印刷機器により出力する前記印刷データの指定を受け付け、前記印刷機器に登録されているフォームの解像度を含むフォームの情報を取得して、取得した前記フォームの情報のうち、指定された前記印刷データの解像度と同じ解像度を持つ前記フォームの情報を表示する演算部を有することを特徴とする印刷データ出力装置。
【請求項６】
前記演算部は前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度とフォームの解像度が一致しないことを表示することを特徴とする請求項５記載の印刷データ出力装置。
【請求項７】
前記演算部は前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度を変更するかどうかを選択する画面を表示することを特徴とする請求項５または６に記載の印刷データ出力装置。
【請求項８】
コンピュータと印刷機器が接続され、前記コンピュータから前記印刷機器へ印刷データを送信して、前記印刷機器に登録されているフォームに前記印刷データを重ね合わせて印刷を行う印刷システムであって、
前記印刷機器により出力する印刷データの指定を受け付け、
前記コンピュータが前記印刷機器から前記印刷機器に登録されているフォームの解像度を含むフォームの情報を取得して、
取得した前記フォームの情報のうち、指定された前記印刷データの解像度と同じ解像度を持つフォームの情報を表示することを特徴とする印刷システム。
【請求項９】
前記コンピュータは前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度とフォームの解像度が一致しないことを表示することを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記コンピュータは前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度を変更するかどうかを選択する画面を表示することを特徴とする請求項８または９に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機器に登録されているフォームにこれから送信する印刷データを重ね合わせて印刷を行うための印刷プログラム、印刷データ出力装置、および印刷システムに関する。
【背景技術】
【０００２】
印刷形態の一つに、あらかじめプリンタ（印刷機器）に登録されているフォームデータを使用して、それにコンピュータから送信した印刷データを重ね合わせて印刷することが行われている。これをフォームオーバーレイ印刷と称している。
【０００３】
このフォームオーバーレイ印刷においては、コンピュータから送信した印刷データとプリンタに登録されているフォームデータとで解像度が異なる場合、そのまま印刷すると、フォームに対して印刷データの文字や画像などの位置がずれてしまう。そこで、従来は登録されているフォームデータの画像サイズを、受信した印刷データの画像サイズに合うように変換して印刷するようにしている（たとえば特許文献１）。
【０００４】
しかしながら、このような登録されているフォームデータの画像サイズを変換すると、登録されているフォームデータのもともとの解像度と違うものになってしまう。このため、印刷物の画像、特にフォーム部分においてジャギーが発生したり細線がつぶれたりして印刷画質が低下してしまうという問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−２８６８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、フォームオーバーレイ印刷において、印刷機器に登録されているフォームデータと、このフォームに重ね合わせる印刷データとで解像度が異なる場合に、印刷画質が低下して印刷されてしまうのを防止する印刷プログラム、印刷データ出力装置、および印刷システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）印刷機器に登録されているフォームと、コンピュータから前記印刷機器へ送信する印刷データを重ね合わせて印刷を行うための印刷プログラムであって、前記印刷機器により出力する前記印刷データの指定を受け付ける手順（ａ）と、前記印刷機器に登録されているフォームの解像度を含むフォームの情報を取得する手順（ｂ）と、前記手順（ｂ）で取得した前記フォームの情報のうち、前記手順（ａ）で指定された前記印刷データの解像度と同じ解像度を持つ前記フォームの情報を表示する手順（ｃ）と、を有する処理をコンピュータに実行させることを特徴とする印刷プログラム。
【０００９】
（２）前記印刷機器に登録されているフォームのなかに前記手順（ａ）で指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度とフォームの解像度が一致しないことを表示する手順（ｄ）をさらに有することを特徴とする（１）記載の印刷プログラム。
【００１０】
（３）前記印刷機器に登録されているフォームのなかに前記手順（ａ）で指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度を変更するかどうかを選択する画面を表示する手順（ｅ）をさらに有することを特徴とする（１）または（２）に記載の印刷プログラム。
【００１１】
（４）（１）〜（３）のいずれか一つに記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１２】
（５）印刷機器に登録されているフォームに印刷データを重ね合わせて印刷を行う際の印刷データを前記印刷機器に出力する印刷データ出力装置であって、前記印刷機器により出力する前記印刷データの指定を受け付け、前記印刷機器に登録されているフォームの解像度を含むフォームの情報を取得して、取得した前記フォームの情報のうち、指定された前記印刷データの解像度と同じ解像度を持つ前記フォームの情報を表示する演算部を有することを特徴とする印刷データ出力装置。
【００１３】
（６）前記演算部は前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度とフォームの解像度が一致しないことを表示することを特徴とする（５）記載の印刷データ出力装置。
【００１４】
（７）前記演算部は前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度を変更するかどうかを選択する画面を表示することを特徴とする（５）または（６）に記載の印刷データ出力装置。
【００１５】
（８）コンピュータと印刷機器が接続され、前記コンピュータから前記印刷機器へ印刷データを送信して、前記印刷機器に登録されているフォームに前記印刷データを重ね合わせて印刷を行う印刷システムであって、前記印刷機器により出力する印刷データの指定を受け付け、前記コンピュータが前記印刷機器から前記印刷機器に登録されているフォームの解像度を含むフォームの情報を取得して、取得した前記フォームの情報のうち、指定された前記印刷データの解像度と同じ解像度を持つフォームの情報を表示することを特徴とする印刷システム。
【００１６】
（９）前記コンピュータは前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度とフォームの解像度が一致しないことを表示することを特徴とする（８）記載の印刷システム。
【００１７】
（１０）前記コンピュータは前記印刷機器に登録されているフォームのなかに指定された前記印刷データの解像度と一致する解像度を持つフォームがない場合に、前記印刷データの解像度を変更するかどうかを選択する画面を表示することを特徴とする（８）または（９）に記載の印刷システム。
【発明の効果】
【００２１】
本発明によれば、印刷するデータの解像度と同じ解像度のフォームがあるか否かが印刷実行前にわかるようになる。このため印刷するデータの解像度とフォームの解像度が違う場合にフォームと印刷データの位置がずれたり、印刷画質が低下したりした印刷物が出力されてしまうことを防止することができる。
【図面の簡単な説明】
【００２２】
【図１】印刷システムの全体構成を示すブロック図である。
【図２】コンピュータの構成を示すブロック図である。
【図３】プリンタの構成を示すブロック図である。
【図４】フォームデータの登録指示を行うためのプリンタドライバにより表示された画面例を示す図である。
【図５】プリンタにおけるフォーム登録動作手順を示すフローチャートである。
【図６】実施形態１におけるフォームオーバーレイ印刷の印刷手順を示すフローチャートである。
【図７】実施形態１のフォーム設定画面の一例を示す図である。
【図８】適合する解像度のフォームがプリンタにないことを警告する表示例である。
【図９】実施形態２のフォーム設定画面の一例を示す図である。
【図１０】全ページの解像度を確認して印刷するフォームオーバーレイ印刷の処理手順を説明するフローチャートである。
【図１１】先頭ページの解像度を確認して印刷するフォームオーバーレイ印刷の処理手順を説明するフローチャートである。
【図１２】指定ページの解像度を確認して印刷するフォームオーバーレイ印刷の処理手順を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２４】
［実施形態１］
（システム構成）
図１は印刷システムの全体構成を示すブロック図である。
【００２５】
図１に示す印刷システムは、ネットワーク５０によって接続された少なくとも一つのコンピュータ１０と、コンピュータ１０から印刷データを含む印刷ジョブを受け取って印刷を実行するプリンタ（印刷機器）２０からなる。
【００２６】
図２は、コンピュータの構成を示すブロック図である。
【００２７】
コンピュータ１０は、演算を行うＣＰＵ１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、必要なデータの展開を行うメモリ１３（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、プログラムやさまざまなデータを記憶するハードディスク１５（ＨＤＤ：Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）、および通信インタフェース１６（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２８】
本実施形態では、ＣＰＵ１１が演算部であり、後述するフォームオーバーレイ印刷のためのプログラムが実行されてコンピュータ１０は印刷データ出力装置として機能する。なお、このようなコンピュータ１０の構成は一般的なものであるので詳細な説明は省略する。
【００２９】
コンピュータ１０は、いわゆるパソコンやワークステーションなどと称される一般的なものである。コンピュータ１０にはディスプレイ１９が接続（または内蔵）されている。また、通信インタフェース、マウス等のポインティングデバイス、およびキーボードなどが備えられている。このコンピュータの機能は通常ものであるので詳細な説明は省略する。
【００３０】
なお、コンピュータ１０としては、これに限らず、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）やスマートフォンなどと称される携帯端末、そのほかゲーム機器や家電機器などでネットワークによってプリンタに接続することができる構成を有しているものを含む。また、コンピュータ１０内各部の構成についても、通常のコンピュータで用いられているものであればここに示されているものに限定されるものではない。
【００３１】
この印刷システムでは、コンピュータ１０によって後述するプログラムが実行されることで混雑度の情報がコンピュータ１０に接続（または内蔵）されているディスプレイ１９に表示されることになる。
【００３２】
プリンタ２０は、さまざまな機能を有するプリンタであるが、基本機能として、印刷ジョブを受け取って印刷を実行する。そして、このプリンタ２０はフォームオーバーレイ機能を有しており、フォームデータを記憶することができるようになっている。フォームデータは、コンピュータ１０からフォームデータとして登録する旨が付けされて送られてきた印刷ジョブのなかのデータを登録することにより行われる。ここで登録されるフォームは、たとえば、コンピュータ１０から送信されたラスターデータや、ラスタライズされたビットマップデータなどプリンタの機能に応じて記憶される。このプリンタ２０もフォームオーバーレイ機能を有しているものであればよく、ここに示されているものに限定されるものではない。
【００３３】
図３は、プリンタの構成を示すブロック図である。
【００３４】
プリンタ２０は、ＣＰＵ２１、印刷部２２、メモリ２３（ＲＡＭ）、画像形成部２４、ハードディスク２５（ＨＤＤ）、および通信インタフェース２６を含み、これらは信号をやり取りするためのバス２８を介して相互に接続されている。
【００３５】
ＣＰＵ２１は、プリンタ全体の制御を行う。また、コンピュータ１０からのフォーム登録指令に基づき、送られてきた印刷ジョブのなかの画像データをハードディスク２５に記憶させるなどの処理を行う。
【００３６】
印刷部２２は、電子写真式プロセス等の周知の作像プロセスを用いて、画像形成部２４で作成された画像を用紙等の記録媒体に印刷する。
【００３７】
メモリ２３は、主にＣＰＵ２１の処理に必要なデータの展開を行うためのＲＡＭである。
【００３８】
画像形成部２４は、コンピュータ１０から送られてきた印刷ジョブの印刷データに基づいて画像形成を行って、形成した画像データを印刷部２２へ送る。また、ＣＰＵ２１からの指令に基づいてフォームデータをハードディスク２５から取り出してコンピュータ１０から送られてきた印刷ジョブの印刷データと合成した画像データを作成する。
【００３９】
ハードディスク２５は、フォームデータを記憶する。また、プリンタ動作に必要なプログラムなども記憶している。
【００４０】
通信インタフェース２６は、接続されるネットワークの規格に応じてコンピュータ１０との通信を行う。
【００４１】
ネットワーク５０は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピュータ１０やネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の各種のネットワークである。なお、図１においては、ネットワーク５０には、コンピュータ１０とプリンタ２０がそれぞれ１台ずつ接続されるが、これらは複数台接続されていてもよい。
【００４２】
（フォーム登録）
次に、このシステムにおけるプリンタへのフォームデータの登録について説明する。
【００４３】
まず、フォームデータを登録する際には、コンピュータ１０において印刷指示を行う際に、フォームデータの登録指示が行われる。
【００４４】
図４はフォームデータの登録指示を行うための画面例を示す図である。
【００４５】
この画面例は、出力設定画面であり、たとえばプリンタドライバにより表示される。この画面例では、解像度指定ボタン１０１、出力指定ボタン１０２がある。その他の設定に移行するためのタブ１０３が表示されている。
【００４６】
フォームデータの登録指示は、図示するように、出力指定ボタン１０２によりフォーム登録が指定されることで行われる。このとき登録するフォームデータの解像度も指定される。指定された内容は印刷ジョブに付加される。
【００４７】
印刷ジョブのデータはジョブ全体の情報であるジョブ情報、各ページの情報であるページ情報、そして印刷されるデータ（印刷データ）が含まれている。ジョブ情報は、ジョブ名、総ページ数、解像度である。ここで解像度は、本実施形態１では複数ページがある場合でも同じ解像度のフォームデータを扱うプリンタを前提としている。なお、ページごとに解像度が異なるフォームデータの場合については、後述する実施形態２のとおりである。
【００４８】
ページ情報は、ページごとに、ページ番号、ページサイズ（主走査方向サイズ、副走査方向サイズ）、ページ解像度、用紙サイズである。ジョブ情報およびページ情報、たとえばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）などで記述されている。印刷される画像データは、ラスターデータやビットマップデータである。このような印刷ジョブは、対応したプリンタドライバとプリンタであれば、さまざまな制御言語が用いられる。
【００４９】
フォームとして登録されたデータは、これらジョブ情報およびページ情報がフォームの情報（以下フォーム情報という）として登録される。
【００５０】
図５は、プリンタにおけるフォーム登録動作手順を示すフローチャートである。
【００５１】
プリンタ２０のＣＰＵ２１は、コンピュータ１０から送られてきた印刷ジョブのなかからフォーム登録指令があるか否かを判断する（Ｓ１０１）。この判断は印刷ジョブのなかのＰＪＬを処理することにより行われる。ここでフォーム登録指令がなければ、通常印刷が行われる（Ｓ１０３）。なお通常印刷の動作については説明を省略する。
【００５２】
一方、フォーム登録指令があれば、プリンタ２０のＣＰＵ２１は、コンピュータ１０から送られてきた印刷ジョブの印刷データをフォーム情報（ジョブ情報およびページ情報）とともにハードディスク２５に記憶させる（Ｓ１０２）。このとき、記憶させるデータは、印刷データとしてＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）データが送られてきている場合は、画像形成部２４によりラスタライズしてビットマップデータにしてから記憶するようにしている。これにより、次回以降、フォームデータを使用する印刷指示があった場合に、フォームデータのラスタライズを行う必要がなくなり、その分印刷処理を早くすることができる。なお、この段階でラスタライズせずに送られてきたＰＤＬデータをそのまま記憶するようにしてもよい。一方、ビットマップデータが送られてきている場合はそのままビットマップデータを記憶する。
【００５３】
（実施形態１のフォームオーバーレイ印刷）
次に、実施形態１におけるフォームオーバーレイ印刷を説明する。図６は、実施形態１におけるフォームオーバーレイ印刷の印刷手順を示すフローチャートである。この手順はコンピュータによって実行されるプログラム（フォームオーバーレイ印刷プログラムという）として提供されるものである。
【００５４】
まず、コンピュータ１０は、ユーザによってフォームオーバーレイで印刷する印刷データ（コンピュータから送信するデータ）の指定が行われて、フォームオーバーレイ印刷プログラムが起動される。また、起動と同時にフォーム設定画面を表示する（画面例は後述する）。
【００５５】
ここで印刷データの指定は、たとえば、コンピュータ１０のディスプレイ１９上に用意されているフォームオーバーレイ印刷プログラムのアイコンへ印刷データのファイル（アイコン）を重ね合わせるなどの動作により、印刷データの指定とともにフォームオーバーレイ印刷プログラムの起動が行われる（Ｓ１）。もちろんそのほか、フォームオーバーレイ印刷プログラムを起動後、そのプログラムから印刷データを選択するようにする、あるいは、プリンタドライバにこのフォームオーバーレイ印刷プログラムを組み込んで、印刷するデータのファイルを開いているソフトウェアのプリントコマンドから、一旦プリンタドライバが起動されて、そこからフォームオーバーレイ印刷プログラムが起動されるようにするなど、さまざまな方法が用いられるようにしてもよい。
【００５６】
フォームオーバーレイ印刷プログラム起動により、フォームオーバーレイ印刷プログラムは印刷データを解析してその解像度を認識する（Ｓ２）。そして認識した解像度と同じ解像度を持つフォームの情報を要求する（Ｓ３）。本実施形態１で要求するフォームの解像度は、フォーム全体の解像度であり、複数ページからなるフォームでは第１ページの解像度を要求することになる。
【００５７】
フォーム情報の要求は、たとえば、ｈｔｔｐ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ハイパーテキスト・トランスファー・プロトコル）を使用する。表１はフォーム情報要求のｈｔｔｐコマンドの記載例とその説明である。
【００５８】
【表１】
0005527063.tif 000002
【００５９】
表１に示したフォーム情報要求のｈｔｔｐコマンド記載例では、解像度６００ｄｐｉのフォームについての情報を要求している。解像度１２００ｄｐｉのフォーム情報であれば「？１２００」とすればよい。
【００６０】
このフォーム情報要求コマンドは、認識された印刷データの解像度からコマンド内の解像度の項が設定されて、プリンタ２０に送信される。
【００６１】
このフォーム情報要求コマンドを受けたプリンタ２０は、コマンドを処理し、パラメータ部分の解像度情報から、プリンタ自身内に登録されているフォーム情報から解像度が一致するフォーム情報をメモリ２３上に一旦リスト化して、コンピュータ１０に送信する。表２はフォーム情報のリスト例である。
【００６２】
【表２】
0005527063.tif 000003
【００６３】
このリストでは、第１行目は、このリストにおけるフォームの数である。ここでは３つのフォームがリストアップされているので「３」である。２行目以降は各フォーム情報そのものであり、フォームＩＤ、フォーム名、総ページ数、１ページ目用紙サイズの順に並んでいる。ここで表３に示すように、第１行が「０」の場合は、要求した解像度のフォームが存在しないことを示す。
【００６４】
【表３】
0005527063.tif 000004
【００６５】
続いて、コンピュータ１０は、プリンタ２０からのフォームリストを受信する（Ｓ４）。続いて、コンピュータ１０は、受信したデータにフォーム情報が存在するか否かを判断する（Ｓ５）。フォーム情報が存在するか否かの判断は、受信したフォームリストの最初の行で判断する。つまり第１行が「０」の場合はフォームがないものと判断する。
【００６６】
ここで、フォーム情報がある場合は、コンピュータ１０は、受け取ったフォームリストからフォーム設定画面にフォーム一覧を表示する（Ｓ６）。
【００６７】
図７は実施形態１のフォーム設定画面の一例を示す図である。この画面例では、フォームオーバーレイ印刷を指令するフォームオーバーレイ指令ボタン１１１、受信したフォーム一覧を表示するフォームリスト１１２、オーバーレイの方法を指定するオーバーレイ方法指定ボタン１１３、オーバーレイした状態を簡易表示するプレビュー１１４、およびプレビューされている表示ページと印刷指令された印刷ジョブの総ページ数、および原稿サイズなどが表示されたページ情報表示部１１５などである。また、印刷実行を指令する実行ボタン１１６、ここでの指令を取り消すキャンセルボタン１１７がある。また、他の設定に移るためのタブ１０３も表示されている。
【００６８】
ユーザによるフォームオーバーレイによる印刷指令は、フォームオーバーレイ指令ボタン１１１で「フォームオーバーレイする」を選択することで行われる。そして、ユーザは、フォームリストに表示されたフォームのなかから１つを選択する。
【００６９】
ユーザからの入力を受けたコンピュータ１０は、選択されたフォームの１ページ目のサムネイル画像とページ情報をプリンタ２０から取得する（Ｓ７）。
【００７０】
続いてコンピュータ１０は、プリンタ２０からこれらの情報を受信して、サムネイル画像をプレビュー１１４に表示して、さらにページ情報表示部１１５に、１ページ目の用紙サイズ、総ページ数を表示する（Ｓ８）。
【００７１】
ユーザはプレビューで確認したフォームで問題なければ、実行ボタン１１５を押す。コンピュータ１０は、この実行の入力を受けて、フォームオーバーレイ印刷する印刷ジョブをプリンタ２０へ送信する（Ｓ９）。そして処理は終了する。なお、処理中キャンセルボタン１１７が押されたなら処理全体が終了となる。
【００７２】
Ｓ５において、ｈｔｔｐコマンドで送信した解像度に適合するフォームが存在しない場合、すなわち、プリンタ２０から表３に示した第１行が「０」のフォームリストが送られてきた場合は、フォーム設定画面のフォームリスト１１２には何も表示されず、さらに本実施形態では、そのことをユーザにわかりやすく示すために、適合する解像度のフォームがプリンタ２０にないことを警告表示する（Ｓ１０）。その後処理は終了する。
【００７３】
図８は適合する解像度のフォームがプリンタ２０にないことを警告する表示例である。図８に示すように、たとえば、適合する解像度のフォームがプリンタ２０にないことを警告すると共に、印刷データ自体の解像度を変更するかどうかを選択する画面を表示するようにする。これによりユーザよって、印刷データの解像度の変更が行われた場合は、Ｓ１へ戻って再度フォームリスト要求を行うようにするとよい。
【００７４】
以上のように、本実施形態１によれば、プリンタに登録されているフォームの解像度を印刷実行前に取得してこれを表示することとした。これによりユーザは、印刷実行前にプリンタに登録されているフォームの解像度がわかるので、フォームオーバーレイ印刷する印刷データ（イメージやテキスト、グラフィックなど）の解像度とフォームの解像度が異なる場合に、なんら警告なく印刷されてしまって、フォームと印刷データの位置がずれてしまったり、あるいは、強制的に拡大や縮小が行われて印刷画質が低下してしまったりするようなことを防止することができる。
【００７５】
特に、フォームの解像度を印刷実行前に取得する際には、実行する印刷データの解像度を持つフォームのフォーム情報のみ要求して、これを表示することとした。このため、印刷データの解像度と異なる解像度のフォームのフォーム情報は表示されないので、ユーザにとって表示されるフォーム情報も見やすいものとなる（解像度の一致するフォームがない場合、フォーム情報は空欄となるので分かりやすい）。
【００７６】
また、印刷データの解像度とフォームの解像度が異なる場合に、それを警告すると共に、印刷データの解像度の変更を促すこととしたので、プリンタに登録されているフォームの解像度にあった印刷データを再作成してから印刷することもできる。
【００７７】
なお、フォーム情報要求の際に、プリンタに登録されている全てのフォームの情報を取得するようにしてもよい。その場合、印刷データと同じ解像度のフォーム情報のみ表示したり、印刷データと同じ解像度のフォーム情報をハイライトして、他の解像度のものをグレーアウトするなどとすることで分かりやすく表示するとよい。
【００７８】
以上説明したフォームオーバーレイ印刷プログラムは、フォームオーバーレイ印刷を実行するための単独のプログラムとして提供されてもよし、通常のプリンタドライバの一機能となるように組み込まれてプリンタドライバとして提供されてもよい。
【００７９】
また、フォームオーバーレイで印刷する印刷データの指定とともにフォームオーバーレイ印刷プログラムが起動して、その印刷データの解像度と同じ解像度を持つフォームの情報を要求することとしているが、印刷データの指定はせずに、フォームオーバーレイ印刷プログラムを起動して、任意の解像度を指定してフォーム情報の要求を行うようにしてもよい。この場合たとえば要求する解像度の入力枠を表示するなどすればよい。また印刷データの指定を促す表示などでもよい。
【００８０】
［実施形態２］
実施形態２は、フォームのページを指定してその解像度を含むフォーム情報を要求するようにした形態である。本実施形態２においても、システム構成やプリンタへのフォームデータの登録については実施形態１と同様であるので説明を省略する。以下、実施形態２のフォームオーバーレイ印刷について説明する。
【００８１】
プリンタのなかには、複数の解像度をサポートするものがある。そして一般的に、文字（フォント）やグラフィック（ラインアートなどの線画像）などを多く含むページは高解像度で出力することでより精細な出力結果が得られる。一方、イメージデータ（写真や絵）は低解像度でも十分な出力結果が得られるとされている。印刷データを作成する際に、文字やグラフィックが多いページはより高解像度な解像度で、イメージデータが多いページは低解像度で作成することで印刷データサイズを抑えつつ見た目の印刷画質の低下が少ない印刷出力が可能となる。このような印刷データは、一つのジョブとしてプリンタへ送られた場合に、ページごとに解像度が異なるものとなる。
【００８２】
また、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）やポストスクリプト（Ｐｏｓｔｓｃｒｉｐｔ）といった印刷データを、直接プリンタに送信し、印刷可能なダイレクトプリントアプリケーションがある。このダイレクトプリントアプリケーションはプリンタドライバを介さないことで、プリンタドライバの内部処理などが発生しない。このためユーザの作成した印刷データ通りに出力可能である。
【００８３】
ダイレクトプリントアプリケーションでは、プリンタドライバのような後処理やフォームの指定などが可能となる。
【００８４】
そこで、本実施形態２では、このようなダイレクトプリントアプリケーションの一つとして本発明を適用して、ページごとに解像度が異なるＰＤＦデータをダイレクトプリントアプリケーションで出力する場合について説明する。
【００８５】
本実施形態２では、プリンタは解像度の異なるフォームデータをＨＤＤに保持するものとなる。このプリンタは印刷解像度が変更できるものであって、一つのフォームのなかに複数ページがある場合、ページごとに解像度が異なるフォームデータを保持させることができる。なお、そのようなページごとに解像度の異なるフォームデータであっても、登録動作自体は実施形態１と同様である。
【００８６】
ここでは、たとえばユーザがフォームに重ね合わせる印刷データとして、ページごとに解像度が異なる印刷データ（たとえばＰＤＦファイル）を作成したものとする。一例をあげれば表４のような構成とする。
【００８７】
【表４】
0005527063.tif 000005
【００８８】
コンピュータ１０では、ダイレクトプリントアプリケーション（以下、単に「アプリケーション」という）がユーザによって起動され、アプリケーションに作成されたＰＤＦファイルを読み込ませる。
【００８９】
アプリケーションはＰＤＦファイルを読み込むと、コンピュータ１０内のメモリ上に展開して、ＰＤＦの構成に従って全てのページの解像度を取得する。ここで、ＰＤＦの全てのページが同じ解像度の場合、実施形態１と同様に、その解像度によるフォームデータ取得要求コマンドをプリンタ２０に送信して、以降実施形態１と同様に処理すればよい。
【００９０】
一方、上記表４のようにＰＤＦのページごとに複数解像度が混在する場合、フォームデータ取得要求は表５に示すように、解像度を指定せず要求コマンドを送信する。表１に示したｈｔｔｐコマンド例との違いは、「？」以下がないことである。これにより解像度を指定なしの要求コマンドとなる。
【００９１】
【表５】
0005527063.tif 000006
【００９２】
これによりプリンタ２０からは、プリンタ２０内で保持する全てのフォーム情報をリスト化して応答する。
【００９３】
図９は実施形態２のフォーム設定画面の一例を示す図である。この画面例は図７に示したフォーム設定画面のページ情報表示部１１５において、解像度の表示枠１１５ａが追加になっている。そのほかは図７と同じである。
【００９４】
ここで、取得したフォームデータのうち、たとえば、フォーム名「フォーム１」は複数のページからなり、下記表６のように、ページごとに異なる解像度を持っているものとする。
【００９５】
【表６】
0005527063.tif 000007
【００９６】
以下、この「フォーム１」のフォームを使用する場合を例に本実施形態２におけるフォームオーバーレイ印刷の動作を説明する。
【００９７】
本実施形態２におけるフォームオーバーレイ印刷は３つの形態がある。第１は全ページの解像度を確認して印刷する形態、第２は先頭ページの解像度のみ確認して印刷する形態、第３は指定ページの解像度を確認して印刷する形態である。
【００９８】
（第１形態：全ページの解像度を確認して印刷する形態）
この第１形態は、ＰＤＦファイルの１ページ目をフォームページの１ページ目、ＰＤＦファイルの２ページ目をフォームページの２ページ目といったようにＰＤＦファイルの各ページに対してフォームの各ページをオーバーレイする動作である。
【００９９】
図１０は全ページの解像度を確認して印刷するフォームオーバーレイ印刷の処理手順を説明するフローチャートである。この手順に従ってコンピュータ１０においてアプリケーション（印刷プログラム）が動作することになる。
【０１００】
この第１形態において、上記表６のフォームのように４ページからなるフォームを使用して３ページのＰＤＦファイルで印刷する場合、フォームデータの４ページ目は印刷されない。
【０１０１】
そして、図９に示したフォーム設定画面において、フォームリスト１１２でフォームが選択され、オーバーレイ方法指定ボタン１１３から、オーバーレイ方法として「全ページ」が選択されると、コンピュータ１０は、プリンタ２０に対して１ページ目から順にページごとの情報取得要求コマンドを送信して、その応答結果であるフォームの各ページの情報を取得する。
【０１０２】
このためにまず、コンピュータ１０は、１ページ目の情報を取得するためにページ番号を指定する（Ｓ１１）。最初はページ番号＝１である。そして、指定フォームの指定ページのフォーム情報を取得するための要求コマンドを送信する（Ｓ１２）。
【０１０３】
表８にページごとの情報取得要求コマンド例とその説明を示す。
【０１０４】
【表７】
0005527063.tif 000008
【０１０５】
この表７のコマンド例では、フォームＩＤが１のフォームの１ページ目の解像度を要求している。２ページ目についての要求であれば最後の項は「？２」となる。
【０１０６】
上記要求コマンドを受け取ったプリンタ２０は、表８に示すように、そのフォームの指定されたページの情報を応答する。なお、この表８の内容は表９のとおりである。
【０１０７】
【表８】
0005527063.tif 000009
【０１０８】
【表９】
0005527063.tif 000010
【０１０９】
コンピュータ１０はプリンタ２０からの指定したページのフォーム情報を受信する（Ｓ１３）。そして、フォームの全ページの情報を取得したか否かを判断し（Ｓ１４）、取得していなければページ番号をインクリメントして（Ｓ１５）、Ｓ１１へ戻る。Ｓ１１では、インクリメントされた（ページ番号が増加）ページ番号が指定される。
【０１１０】
フォームの各ページの情報を全て取得した後は、あらかじめコンピュータ１０のメモリに展開したＰＤＦファイルのデータの各ページ解像度とフォームのページ解像度を比較することになる。
【０１１１】
このために、コンピュータ１０はまず、ページ番号を指定する（Ｓ１６）。最初はページ番号１である。
【０１１２】
続いて、印刷データのなかのＳ１６で指定されたページ番号について、同じくＳ１６で指定されたフォームのページ番号のページの解像度を比較する（Ｓ１７）。つまり、印刷するデータとフォームとで同じページ番号同士の解像度を否か比較するのである。
【０１１３】
そして解像度が一致するか否かを判断し（Ｓ１８）、一致していればそのまま次のステップに移行して全ページを比較したか否かを判断する（Ｓ１９）。全ページの比較が終了していなければ、ページ番号をインクリメントして（Ｓ２０）、Ｓ１６へ戻る。Ｓ１６では、インクリメントされた（ページ番号が増加）ページ番号が指定される。Ｓ１９で全ページの比較が終了したと判断されたなら、印刷実行指令の入力待ちとなり、印刷実行指令が入力されたら（フォーム設定画面で実行ボタン１１６が押されたら）、全ページフォームオーバーレイ印刷を指定された印刷データが印刷ジョブとしてプリンタ２０へ送信される（Ｓ２１）。その後処理は終了する。
【０１１４】
一方、Ｓ１８で印刷データのＳ１６で指定されたページ番号と同じくＳ１６で指定されたフォームのページ番号のページの解像度が一致していなければ、この時点で印刷データとフォームとが解像度が合わないことを表示する（Ｓ２２）。その後処理は終了する。このとき解像度が一致しないことを表示すると共に印刷データの解像度が一致しないページの解像度を変更するかどうかを選択する画面を表示するようにしてもよい（図８参照）。
【０１１５】
なお、以上の処理中においてキャンセルボタン１１７が押されたなら処理全体が終了となる。
【０１１６】
この第１形態の処理により、印刷データとフォームデータとで全ページの解像度が一致した場合に印刷が実行されるようになる。このため、ページごとに解像度が違って、フォームと印刷データがずれてしまったり、あるいは強制的に拡大や縮小が行われて、印刷画質が低下したページが混ざったりということがなくなる。
【０１１７】
（第２形態：先頭ページのみの解像度を確認して印刷する形態）
この第２形態は、フォームの先頭ページの解像度のみ確認し、全てのページに対して、そのフォームを印刷データの全てに適応してオーバーレイ印刷するものである。
【０１１８】
この第２形態では、コンピュータ１０はフォームの１ページ目のページ情報取得要求を行い、ページ情報を取得する。そしてＰＤＦデータの各ページ解像度とフォーム１ページ目情報との解像度を比較し、解像度が一致しないページが存在した場合、エラーメッセージ等でユーザに対して解像度が異なることを知らせる。
【０１１９】
図１１は先頭ページの解像度を確認して印刷するフォームオーバーレイ印刷の処理手順を説明するフローチャートである。この手順に従ってコンピュータ１０においてアプリケーション（印刷プログラム）が動作することになる。
【０１２０】
まず、図９に示したフォーム設定画面において、フォームリスト１１２でフォームが選択され、オーバーレイ方法指定ボタン１１３から、オーバーレイ方法として「先頭ページ」が選択されると、コンピュータ１０は、プリンタ２０に対して１ページ目の情報取得要求コマンドを送信して、その応答結果であるフォームの各ページの情報を取得する。
【０１２１】
このためにまず、コンピュータ１０は、１ページ目の情報を取得するためにページ番号に「１」を指定して要求コマンドを送信する（Ｓ３１）。要求するコマンドは、表７に示したコマンド例において、最後の項が「？１」とページ番号「１」が指定されて送信されることになる。
【０１２２】
そして、コンピュータ１０はプリンタ２０から第１ページのフォーム情報を受信する（Ｓ３２）。
【０１２３】
続いて、コンピュータ１０は、印刷データのページ番号を指定する（Ｓ３３）。最初はページ番号１である。
【０１２４】
続いて、印刷データのなかのＳ３３で指定されたページ番号のページの解像度とフォームの１ページ目の解像度を比較する（Ｓ３４）。
【０１２５】
そして解像度が一致するか否かを判断し（Ｓ３５）、一致していればそのまま次のステップに移行して印刷データの全ページを比較したか否かを判断する（Ｓ３６）。全ページの比較が終了していなければ、印刷データのページ番号をインクリメントして（Ｓ３７）、Ｓ３３へ戻る。Ｓ３３では、インクリメントされた（ページ番号が増加）ページ番号が指定される。Ｓ３６で印刷データの全ページの比較が終了したと判断されたなら、印刷実行指令の入力待ちとなり、印刷実行指令が入力されたら（フォーム設定画面で実行ボタン１１６が押されたら）、全ページフォームオーバーレイ印刷を指定された印刷データが印刷ジョブとしてプリンタ２０へ送信される（Ｓ３８）。その後処理は終了する。
【０１２６】
一方、Ｓ３５で印刷データのページとフォームの第１ページの解像度が一致していなければ、この時点で印刷データとフォームのが解像度が合わないことを警告表示する（Ｓ３９）。その後処理は終了する。このとき解像度が一致しない旨を表示すると共に印刷データの解像度が一致しないページの解像度を変更するかどうかを選択する画面を表示するようにしてもよい（図８参照）。
【０１２７】
なお、処理中キャンセルボタン１１７が押されたなら処理全体が終了となる。
【０１２８】
このようにフォームの第１ページ目の解像度でのみ比較することで、高速な処理が可能となる。フォームデータを使用する場合に、それに重ね合わせる印刷データは、多くの場合、使用するフォームに合わせないようになっていることが多い。そうすると先頭ページの解像度が一致すれば、後のページにおいても、多く場合解像度は同じであると考えられる。そこで、この第２の形態のように処理することで、多くの場合、印刷画質の低下もなく、第１形態と比較して短い時間で処理が行われて、印刷結果を受け取るまで（プリントアウトされるまで）のトータルの時間を短くすることができる。
【０１２９】
（第３形態：指定ページの解像度を確認して印刷する形態）
この第３形態は、印刷データの指定したページに対して、フォームデータの指定したページを１：１でオーバーレイするものである。たとえば、印刷データのページ番号「１」に対して、フォームデータのページ番号「２」を指定すると、印刷データの１ページ目に対してフォームページの２ページ目がオーバーレイされて印刷される。
【０１３０】
この形態において印刷ページの指定は図９に示したフォーム設定画面において、オーバーレイ方法１１３内の印刷ページ入力枠１１３ａにフォームを適用する印刷データのページを指定し、オーバーレイ方法１１３内のフォームページ入力枠１１３ｂに適用するフォームのページを指定することにより行われる。たとえば、印刷ページ入力枠１１３ａに「１−３」のように指定することでその区間の印刷データ（この場合１ページ目から３ページ目まで）を同じフォームでフォームオーバーレイ印刷することを指定することになる。また、「２，４」などのようにカンマ区切りで指定すればそれらのページがフォームオーバーレイで印刷することを指定することになる。一方、フォームページ入力枠１１３ｂに「２」と入力すれば、印刷ページ入力枠１１３ａで指定されたページに適用すえるフォームのページが指定される。カンマ区切りで指定すればそれらのページが指定した順番で印刷データとして指定されたページに適用されるように指定される。
【０１３１】
さらに、具体的な指定例を表１０〜１３に示す。表１０〜１２では、印刷データ指定ページとフォーム指定ページの指定例とその出力結果をして指定例１（表１０）、指定例２（表１１）、指定例３（表１２）として示した。
【０１３２】
【表１０】
0005527063.tif 000011
【０１３３】
【表１１】
0005527063.tif 000012
【０１３４】
【表１２】
0005527063.tif 000013
【０１３５】
この第３形態では、コンピュータ１０はフォームページに指定されたページ番号を解析して、印刷ページで指定されたページ番号と紐づけて、それぞれの解像度がわかるテーブル形式のデータ（以下単に「テーブル」という）を作成してコンピュータ１０内のメモリに展開する。そしてフォームの指定ページ番号におけるフォーム情報を取得して、その解像度をテーブルに書き加える。そしてテーブルを参照することで、印刷データの指定ページの解像度と取得したフォームのページの解像度を比較して、解像度が一致しないページが存在した場合、ユーザに対して解像度が異なることを警告する。
【０１３６】
図１２は指定ページの解像度を確認して印刷するフォームオーバーレイ印刷の処理手順を説明するフローチャートである。この手順に従ってコンピュータ１０においてアプリケーション（印刷プログラム）が動作することになる。
【０１３７】
まず、図９に示したフォーム設定画面において、フォームリスト１１２でフォームが選択され、オーバーレイ方法指定ボタン１１３から、オーバーレイ方法として「指定ページ」が選択されると共に、印刷ページ入力枠１１３ａおよびフォームページ入力枠１１３ｂにそれぞれページが指定される。これらの指定はユーザにより行われる
これによりコンピュータ１０は、コンピュータ１０内のメモリ上に、印刷データ指定ページの解像度とフォーム指定ページの解像度を対応付けするテーブルを作成する（Ｓ４１）。
【０１３８】
そしてこのテーブルに、印刷データの指定ページの解像度を入れる（Ｓ４２）。この段階でフォーム指定ページの解像度は入っていない。この段階ではフォーム情報をまだ取得していないからである。この状態のテーブル例を表１３に示す。なお、表１３は上記表１０の指定例１の場合である。
【０１３９】
【表１３】
0005527063.tif 000014
【０１４０】
プリンタ２０に対してフォーム情報を要求するように指定されたページの情報を取得する（Ｓ４３）。ここで最初は、フォーム指定ページの最初のページ番号が指定されて、要求コマンドが出される。その場合、要求するコマンドは、最後の項の「？」のあとに、フォーム指定ページのページ番号が設定される。これにより、プリンタ２０から、指定されたページのフォーム情報が返信されてくるので、コンピュータ１０はそれを受信して取得することになる。
【０１４１】
続いて、コンピュータ１０は、フォームの指定ページの全てについてフォーム情報を取得したか否か判断する（Ｓ４４）。ここで、フォームの指定ページの全てについてフォーム情報の取得が終了していなければ、フォームの指定ページのうち次のページ番号を要求するページに指定して（Ｓ４５）、Ｓ４３へ戻る。Ｓ４３ではＳ４５で指定された次のページ番号のフォーム情報が取得される。
【０１４２】
一方、Ｓ４４でフォーム指定ページの全てについてフォーム情報の取得が終了したなら、取得したフォームの指定ページのフォーム情報を解析して、各ページの解像度をＳ４１で作成したテーブルに入れて、テーブルを完成させる（Ｓ４６）。
【０１４３】
表１４に完成したテーブルの一例を示す。このテーブル例は表１３に続くものである。
【０１４４】
【表１４】
0005527063.tif 000015
【０１４５】
続いてコンピュータ１０は、完成したテーブルを参照して印刷データのなかのページ番号のページの解像度とフォームのページ番号のページの解像度が対応するページごとに一致しているか否かを調べる（Ｓ４７）。この判断は既に説明したようにテーブルとして印刷データ指定ページとフォーム指定ページを対応させて作成しているので、それらの対応関係から解像度が一致していないものがないか検証すればよい。
【０１４６】
続いてコンピュータ１０は、調べた結果、解像度が一致するか否かを判断する（Ｓ４８）。ここで解像度が一致していないページがなければ、印刷実行指令の入力待ちとなり、印刷実行指令が入力されたら（フォーム設定画面で実行ボタン１１６が押されたら）、指定ページに対するフォームオーバーレイ印刷を指定された印刷データが印刷ジョブとしてプリンタ２０へ送信される（Ｓ４９）。その後処理は終了する。
【０１４７】
一方、解像度が一致していないページが１ページでもあれば、その旨を警告する表示を行う（Ｓ５０）。このとき解像度が一致しない旨を表示すると共に印刷データの解像度が一致しないページの解像度を変更するかどうかを選択する画面を表示するようにしてもよい（図８参照）。
【０１４８】
なお、以上の処理中キャンセルボタン１１７が押されたなら処理全体が終了となる。
【０１４９】
このように指定した印刷ページに対して重ね合わせるフォームの指定したページについて解像度を比較することしたので、ページ単位でフォームオーバーレイ印刷を行う際に印刷画質の低下した印刷物がそのまま出力されてしまうようなことを防止することができる。
【０１５０】
以上のように、本実施形態２ではフォームのなかの指定したページごとにそのページの解像度を含むフォーム情報を取得して、印刷データのページを解像度と、１ページでも一致しないページがある場合、印刷データに対してフォーム全体として一致する解像度のフォームが存在しないものとして警告表示することとしている。これによりページ単位で解像度が一致しないような場合であってもフォームと印刷データがずれてしまったり、あるいは、強制的に拡大や縮小が行われて印刷画質が低下してしまったりするようなことを防止することができる。
【０１５１】
本発明は上記実施形態のみに限定されるものではない。たとえば、コンピュータとプリンタをネットワークにより接続することとしているが、コンピュータとプリンタを直接接続する形態であってもよい。また、フォーム情報の要求は、ｈｔｔｐコマンドに限らず、コンピュータからプリンタの情報を入手するための専用の制御信号を用いるようにしてもよい。また、たとえばフォームデータそのものは、プリンタ本体内ではなく、ネットワーク上にあるプリンタサーバーなどプリンタ本体以外の記憶装置に記憶しておいて、フォームオーバーレイ印刷の指示があれば、プリンタサーバーなどからフォームデータを取得してフォームオーバーレイ印刷を実行するようになっていてもよい。この場合、実施形態で説明したフォーム情報の取得はプリンタサーバーなどプリンタ本体以外の記憶装置から取得することになるが、その動作は実施形態で説明したプリンタ２０から取得する場合と同じようにすればよい。
【０１５２】
本実施形態にかかる各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。また上記印刷プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷機器を選択する装置の一機能としてその装置のソフトウェアに組み込まれてもよい。その他、本発明は特許請求の範囲内において種々改変することができる。
【符号の説明】
【０１５３】
１０  コンピュータ、
１１，２１  ＣＰＵ、
１３，２３  メモリ、
１５，２５  ハードディスク、
１９  ディスプレイ、
１６，２６  通信インタフェース、
２０  プリンタ、
２２  印刷部、
２４  画像形成部、
５０  ネットワーク。
【図１】
0005527063.tif 000016
【図２】
0005527063.tif 000017
【図３】
0005527063.tif 000018
【図４】
0005527063.tif 000019
【図５】
0005527063.tif 000020
【図６】
0005527063.tif 000021
【図７】
0005527063.tif 000022
【図８】
0005527063.tif 000023
【図９】
0005527063.tif 000024
【図１０】
0005527063.tif 000025
【図１１】
0005527063.tif 000026
【図１２】
0005527063.tif 000027