(57)【要約】【課題】本文データに対して異なるアプリケーションプログラムで作成された合成データを合成印刷する上での不具合を解消する。【解決手段】プリンタドライバに合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集機能、例えば、変倍機能を持たせることにより、本文データと選択された合成データとのサイズが異なる場合、本文データのかたまりをそのままプリンタに送信出力させる一方（Ｓ１２）、合成データに関しては本文データに合うように変倍処理してから（Ｓ５〜Ｓ１５）、プリンタに送信出力させ（Ｓ１６）、合成印刷させることで、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合が解消されるようにした。【選択図】        図５
2004185354.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに接続されたコンピュータにインストールされ、前記コンピュータに、
或るアプリケーションプログラムにより作成されたページ単位の描画データを合成データとしてファイルに保存する合成データ保存機能と、
前記合成データとは異なるアプリケーションプログラムにより作成されたページ単位の描画データによる本文データに対して前記ファイル中から選択された合成データの重ね合わせ印刷を指定する合成印刷指定機能と、
重ね合わせ印刷の指定に伴い選択された前記合成データに対して前記ページ単位で前記本文データに対応させる編集処理を施す合成データ編集機能と、
前記本文データ及び編集処理後の前記合成データを順次前記プリンタに対して送信出力するデータ送信機能と、
を実行させるプリンタドライバ。
【請求項２】
前記合成印刷指定機能は、１つの前記本文データに対して、各々異なるアプリケーションプログラムにより作成された複数個の合成データの選択指定が可能である、請求項１記載のプリンタドライバ。
【請求項３】
前記合成データ編集機能は、前記本文データと選択された前記合成データとのサイズが異なる場合、編集処理として、前記本文データのサイズに合わせて前記合成データに変倍処理を施す、請求項１又は２記載のプリンタドライバ。
【請求項４】
前記合成データ編集機能は、前記本文データの解像度に合わせて前記合成データに変倍処理を施す解像度優先モードを有する、請求項３記載のプリンタドライバ。
【請求項５】
前記合成データ編集機能は、前記解像度優先モードが指定された場合、前記本文データの解像度と前記合成データの解像度とによって算出された変倍率に基づき前記合成データに対して変倍処理を施す、請求項４記載のプリンタドライバ。
【請求項６】
前記合成データ編集機能は、前記本文データの用紙サイズに合わせて前記合成データに変倍処理を施す用紙サイズ優先モードを有する、請求項３記載のプリンタドライバ。
【請求項７】
前記合成データ編集機能は、前記用紙サイズ優先モードが指定された場合、前記本文データの用紙サイズと前記合成データの用紙サイズとによって算出された変倍率に基づき前記合成データに対して変倍処理を施す、請求項６記載のプリンタドライバ。
【請求項８】
前記合成データ編集機能は、ユーザにより指定された変倍率に基づき前記合成データに対して変倍処理を施す、請求項３記載のプリンタドライバ。
【請求項９】
前記合成データに対して前記合成データ編集機能により変倍処理を行うか否かが選択自在である、請求項１ないし８の何れか一記載のプリンタドライバ。
【請求項１０】
前記合成データ編集機能は、編集処理として、前記本文データと前記合成データとの印刷結果に応じてユーザにより指定された分だけ前記合成データの位置を前記本文データの位置に対して前記ページ単位でずらす処理を施す、請求項１又は２記載のプリンタドライバ。
【請求項１１】
前記合成データ編集機能は、前記合成データの原点位置のずらし量をユーザに指定させる、請求項１０記載のプリンタドライバ。
【請求項１２】
請求項１ないし１１の何れか一記載のプリンタドライバが格納されているコンピュータ読取り可能な記憶媒体。
【請求項１３】
プリンタに接続されて使用される画像処理装置において、
或るアプリケーションプログラムにより作成されたページ単位の描画データを合成データとしてファイルに保存する合成データ保存手段と、
前記合成データとは異なるアプリケーションプログラムにより作成されたページ単位の描画データによる本文データに対して前記ファイル中から選択された合成データの重ね合わせ印刷を指定する合成印刷指定手段と、
重ね合わせ印刷の指定に伴い選択された前記合成データに対して前記ページ単位で前記本文データに対応させる編集処理を施す合成データ編集手段と、
前記本文データ及び編集処理後の前記合成データを順次前記プリンタに対して送信出力するデータ送信手段と、
を備える画像処理装置。
【請求項１４】
前記合成印刷指定手段は、１つの前記本文データに対して、各々異なるアプリケーションプログラムにより作成された複数個の合成データの選択指定が可能である、請求項１３記載の画像処理装置。
【請求項１５】
前記合成データ編集手段は、前記本文データと選択された前記合成データとのサイズが異なる場合、編集処理として、前記本文データのサイズに合わせて前記合成データに変倍処理を施す、請求項１３又は１４記載の画像処理装置。
【請求項１６】
前記合成データ編集手段は、編集処理として、前記本文データと前記合成データとの印刷結果に応じてユーザにより指定された分だけ前記合成データの位置を前記本文データの位置に対して前記ページ単位でずらす処理を施す、請求項１３又は１４記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ページ単位の描画データについて合成印刷が可能なプリンタドライバ、記憶媒体及び画像処理装置に関する。
【０００２】
【従来の技術】
一般に、ホストコンピュータ等の画像処理装置で作成した描画データをプリンタで印刷出力する際に、予め用意しておいたロゴマーク、罫線枠等の描画データによる合成データ（定型フォーム、オーバレイ等）を重ね合わせて印刷出力させる合成印刷方式は広く知られている（例えば、特許文献１参照）。
【０００３】
この場合、これらの描画データを作成するアプリケーションプログラムが異なることが多い。例えば、本文データなる描画データには文書作成に適したアプリケーションプログラムが用いられ、ロゴマーク等の合成データなる描画データには図形（イメージ）作成に適したアプリケーションプログラムが用いられる。このように異なるアプリケーションプログラムで作成された描画データ同士は一方のアプリケーションプログラム上では合成できないので、合成印刷する際には、
▲１▼  プリンタ本体側に描画データを転送しておき、プリンタ側で合成印刷を行う方法
▲２▼  描画データをホストコンピュータ側にファイルとして保存しておき、プリンタドライバで合成印刷を行う方法
との何れかが採られている。
【０００４】
【特許文献１】
特開２０００−２５９３８０公報
【０００５】
【発明が解決しようとする課題】
ところが、▲１▼▲２▼の何れの方法であっても、合成可能な合成データは本文データと同一サイズであり、かつ、合成データと本文データとが１：１であることを想定しているものであり、異なるサイズの場合の不都合や複数の合成データを合成印刷したい場合については考慮されていない現状にある。
【０００６】
例えば、サイズに注目した場合、プリンタドライバは本来的にアプリケーションプログラムから来た描画データをそのまま忠実にプリンタ側に送信出力するだけであり、プリンタドライバで扱う描画データの領域情報はピクセル単位であるので、本文データと合成データとの用紙サイズが同じであってもその解像度が異なると同一サイズとはならず、本文データ側の解像度に従い拡大又は縮小された状態で合成データが合成印刷されてしまうこととなる。このような不具合を避けるためには、用紙サイズ、解像度毎に合成データを用意しておき、本文データと同一サイズとなるものを選択指定すればよいが、合成データの作成、選択が面倒な上に、メモリ容量を必要以上に要するものとなり、得策とはいえない。
【０００７】
また、現実問題として、アプリケーションプログラム上では、例えば、解像度が６００ｄｐｉでも１２００ｄｐｉでも描画データは同じ大きさに見えるものの、プリンタで印刷する解像度によって、当該プリンタに送信出力された描画データの大きさが異なってしまうことから、プリンタドライバ上で合成しようとすると、上述したように合成データが拡大又は縮小されてサイズがおかしいまま印刷されてしまう不具合が生ずるものであるが、ユーザが合成データを作成する場合にはあまり解像度は意識せず、従って、本文データを作成する上でも合成データの解像度をあまり意識しないことから、上述の不具合は発生し得る環境にある。
【０００８】
また、合成データに着目した場合、そのデータの内容によっては、各々別のアプリケーションプログラムで作成した方が都合がよいことも多々あり、アプリケーションプログラムの異なる複数の合成データが存在し得る。そこで、合成データと本文データとが１：１である点に注目した場合、罫線枠データとロゴマークデータとを各々合成データとして１つの本文データに重ね合わせて合成印刷しようとする場合には、罫線枠データとロゴマークデータとを予め１つの合成ファイルに格納しておく必要があり、その両者を扱えるアプリケーションプログラムが必要で、制約の多いものとなってしまう。即ち、複数の合成データを合成印刷させたいというユーザの要望はあるものの、現実には、１つの合成データの合成指定しかできず、上述のようなアプリケーションプログラム側での工夫による対処が要求されている現状にある。この結果、アプリケーションプログラムが異なることから、合成印刷において、相互の位置関係がユーザの思惑通りぴったり合うとは限らず、画像同士が重なり合って見にくい印刷結果となってしまうことも生ずる。
【０００９】
本発明の目的は、本文データに対して異なるアプリケーションプログラムで作成された合成データを合成印刷する上での不具合を解消することである。
【００１０】
本発明の目的は、複数の合成データを用いた合成印刷を可能にすることである。
【００１１】
本発明の目的は、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合を解消することである。
【００１２】
本発明の目的は、本文データと合成データとの位置関係のよい合成印刷を可能にすることである。
【００１３】
【課題を解決するための手段】
請求項１記載の発明のプリンタドライバは、プリンタに接続されたコンピュータにインストールされ、前記コンピュータに、或るアプリケーションプログラムにより作成されたページ単位の描画データを合成データとしてファイルに保存する合成データ保存機能と、前記合成データとは異なるアプリケーションプログラムにより作成されたページ単位の描画データによる本文データに対して前記ファイル中から選択された合成データの重ね合わせ印刷を指定する合成印刷指定機能と、重ね合わせ印刷の指定に伴い選択された前記合成データに対して前記ページ単位で前記本文データに対応させる編集処理を施す合成データ編集機能と、前記本文データ及び編集処理後の前記合成データを順次前記プリンタに対して送信出力するデータ送信機能と、を実行させる。
【００１４】
従って、プリンタドライバに合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集機能を持たせることにより、本文データのかたまりをそのままプリンタに送信出力させる一方、合成データに関しては本文データに合うように編集処理してからプリンタに送信出力させて合成印刷させることができ、本文データに対して異なるアプリケーションプログラムで作成された合成データを合成印刷する上での不具合を、編集処理の段階で、解消することができる。
【００１５】
請求項２記載の発明は、請求項１記載のプリンタドライバにおいて、前記合成印刷指定機能は、１つの前記本文データに対して、各々異なるアプリケーションプログラムにより作成された複数個の合成データの選択指定が可能である。
【００１６】
従って、プリンタドライバに合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集機能を持たせることにより、合成データが複数の場合でも支障なくなり、複数の合成データを用いた合成印刷が可能となる。
【００１７】
請求項３記載の発明は、請求項１又は２記載のプリンタドライバにおいて、前記合成データ編集機能は、前記本文データと選択された前記合成データとのサイズが異なる場合、編集処理として、前記本文データのサイズに合わせて前記合成データに変倍処理を施す。
【００１８】
従って、合成データ編集機能として、変倍機能を持たせることにより、本文データと選択された合成データとのサイズが異なる場合、本文データのサイズに合わせて合成データに変倍処理を施すことにより、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合が解消される。
【００１９】
請求項４記載の発明は、請求項３記載のプリンタドライバにおいて、前記合成データ編集機能は、前記本文データの解像度に合わせて前記合成データに変倍処理を施す解像度優先モードを有する。
【００２０】
従って、本文データと選択された合成データとのサイズが異なる場合の態様として、ピクセル数に影響する解像度が異なる場合と、用紙サイズが異なる場合とがあるが、本文データの解像度に合わせて合成データに変倍処理を施す解像度優先モードを有することで、解像度優先の状況ないしはユーザの要望に応えることができる。
【００２１】
請求項５記載の発明は、請求項４記載のプリンタドライバにおいて、前記合成データ編集機能は、前記解像度優先モードが指定された場合、前記本文データの解像度と前記合成データの解像度とによって算出された変倍率に基づき前記合成データに対して変倍処理を施す。
【００２２】
従って、本文データの解像度に一致する状態で合成データが合成印刷される結果物が得られる。
【００２３】
請求項６記載の発明は、請求項３記載のプリンタドライバにおいて、前記合成データ編集機能は、前記本文データの用紙サイズに合わせて前記合成データに変倍処理を施す用紙サイズ優先モードを有する。
【００２４】
従って、本文データと選択された合成データとのサイズが異なる場合の態様として、ピクセル数に影響する解像度が異なる場合と、用紙サイズが異なる場合とがあるが、本文データの用紙サイズに合わせて合成データに変倍処理を施す用紙サイズ優先モードを有することで、用紙サイズ優先の状況ないしはユーザの要望に応えることができる。
【００２５】
請求項７記載の発明は、請求項６記載のプリンタドライバにおいて、前記合成データ編集機能は、前記用紙サイズ優先モードが指定された場合、前記本文データの用紙サイズと前記合成データの用紙サイズとによって算出された変倍率に基づき前記合成データに対して変倍処理を施す。
【００２６】
従って、本文データの用紙サイズに一致する状態で合成データが合成印刷される結果物が得られる。
【００２７】
請求項８記載の発明は、請求項３記載のプリンタドライバにおいて、前記合成データ編集機能は、ユーザにより指定された変倍率に基づき前記合成データに対して変倍処理を施す。
【００２８】
従って、ユーザ所望の変倍率で合成データが合成印刷される結果物が得られる。
【００２９】
請求項９記載の発明は、請求項１ないし８の何れか一記載のプリンタドライバにおいて、前記合成データに対して前記合成データ編集機能により変倍処理を行うか否かが選択自在である。
【００３０】
従って、合成データの内容、状況、或いはユーザによっては、合成印刷に際して合成データのサイズを合わせることを要しない場合もあるが、変倍処理を選択しないことにより、容易に対処できる。
【００３１】
請求項１０記載の発明は、請求項１又は２記載のプリンタドライバにおいて、前記合成データ編集機能は、編集処理として、前記本文データと前記合成データとの印刷結果に応じてユーザにより指定された分だけ前記合成データの位置を前記本文データの位置に対して前記ページ単位でずらす処理を施す。
【００３２】
従って、合成データ編集機能として、合成データの位置をずらす機能を持たせることにより、本文データと合成データとの印刷結果に応じてユーザにより指定された分だけ合成データの位置を本文データの位置に対してページ単位でずらす処理を施すことにより、本文データと合成データとの位置関係のよい合成印刷が可能となる。
【００３３】
請求項１１記載の発明は、請求項１０記載のプリンタドライバにおいて、前記合成データ編集機能は、前記合成データの原点位置のずらし量をユーザに指定させる。
【００３４】
従って、本文データと合成データとの印刷結果に基づきユーザに合成データの原点位置のずらし量を指定させることにより、簡単に、本文データと合成データとの位置関係のよい合成印刷が可能となる。
【００３５】
請求項１２記載の発明のコンピュータ読取り可能な記憶媒体は、請求項１ないし１１の何れか一記載のプリンタドライバが格納されている。
【００３６】
従って、請求項１ないし１１の何れか一記載の発明と同様な作用を奏する。
【００３７】
請求項１３記載の発明は、プリンタに接続されて使用される画像処理装置において、或るアプリケーションプログラムにより作成されたページ単位の描画データを合成データとしてファイルに保存する合成データ保存手段と、前記合成データとは異なるアプリケーションプログラムにより作成されたページ単位の描画データによる本文データに対して前記ファイル中から選択された合成データの重ね合わせ印刷を指定する合成印刷指定手段と、重ね合わせ印刷の指定に伴い選択された前記合成データに対して前記ページ単位で前記本文データに対応させる編集処理を施す合成データ編集手段と、前記本文データ及び編集処理後の前記合成データを順次前記プリンタに対して送信出力するデータ送信手段と、を備える。
【００３８】
従って、合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集手段を備えることにより、本文データのかたまりをそのままプリンタに送信出力させる一方、合成データに関しては本文データに合うように編集処理してからプリンタに送信出力させて合成印刷させることができ、本文データに対して異なるアプリケーションプログラムで作成された合成データを合成印刷する上での不具合を、編集処理の段階で、解消することができる。
【００３９】
請求項１４記載の発明は、請求項１３記載の画像処理装置において、前記合成印刷指定手段は、１つの前記本文データに対して、各々異なるアプリケーションプログラムにより作成された複数個の合成データの選択指定が可能である。
【００４０】
従って、合成印刷指定手段として、１つの前記本文データに対して、各々異なるアプリケーションプログラムにより作成された複数個の合成データの選択指定を可能としたので、合成データが複数の場合でも支障なくなり、複数の合成データを用いた合成印刷が可能となる。
【００４１】
請求項１５記載の発明は、請求項１３又は１４記載の画像処理装置において、前記合成データ編集手段は、前記本文データと選択された前記合成データとのサイズが異なる場合、編集処理として、前記本文データのサイズに合わせて前記合成データに変倍処理を施す。
【００４２】
従って、合成データ編集手段として、変倍機能を持たせることにより、本文データと選択された合成データとのサイズが異なる場合、本文データのサイズに合わせて合成データに変倍処理を施すことにより、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合が解消される。
【００４３】
請求項１６記載の発明は、請求項１３又は１４記載の画像処理装置において、前記合成データ編集手段は、編集処理として、前記本文データと前記合成データとの印刷結果に応じてユーザにより指定された分だけ前記合成データの位置を前記本文データの位置に対して前記ページ単位でずらす処理を施す。
【００４４】
従って、合成データ編集手段として、合成データの位置をずらす機能を持たせることにより、本文データと合成データとの印刷結果に応じてユーザにより指定された分だけ合成データの位置を本文データの位置に対してページ単位でずらす処理を施すことにより、本文データと合成データとの位置関係のよい合成印刷が可能となる。
【００４５】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図６に基づいて説明する。
【００４６】
本実施の形態の画像処理装置は、図１に示す印刷システムのブロック図のように、プリンタ１がネットワーク２等を介して間接的又は直接的に接続されたホストコンピュータ（パーソナルコンピュータ）３への適用例を示す。プリンタ１の印刷方式は任意であるが、例えば、レーザプリンタが用いられている。
【００４７】
このホストコンピュータ３は、コンピュータの主要部であって各部を集中的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４を備えており、このＣＰＵ４には、各種のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）からなる記憶媒体であるメモリ５と、ネットワーク２と通信を行う所定の通信インターフェイス６と、ユーザから各種の操作を受付ける操作パネル７とが、バス８を介して接続されている。
【００４８】
さらには、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置であるディスプレイ９と、外部記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０と、配布されたプログラムであるコンピュータソフトウェアを記憶した記憶媒体１１からコンピュータソフトウェアを読み取るための機構であるドライブ１２と、を備えており、これらのディスプレイ９、ＨＤＤ１０、ドライブ１２も、バス８を介してＣＰＵ４に接続されている。
【００４９】
このような構成のホストコンピュータ３のメモリ５（のＲＯＭ）には、制御プログラムの他、アプリケーションプログラムやプリンタドライバなるソフトウェアが記憶されている。
【００５０】
なお、記憶媒体１１としては、ＣＤやＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等、各種方式のメディアを用いることができる。また、ネットワーク２からプログラムをダウンロードし、メモリ５にインストールするようにしてもよい。なお、プログラムは、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００５１】
図２は、図１に示した印刷システムのソフトウェア構成図を示す。図２に示すように、ホストコンピュータ３内のソフトウェアは、各種描画データ用の複数のアプリケーションプログラム２１と、プリンタドライバ２２とからなり、プリンタ１はプリンタエンジン２３と記憶部２４とプリンタコントローラ２５とからなる。
【００５２】
ここに、アプリケーションプログラム２１上での印刷指示からプリンタ１で通常印刷が行われるまでの基本的な動作について簡単に説明する。ユーザがホストコンピュータ３上で稼動しているアプリケーションプログラム２１に対して印刷指示を与えると、アプリケーションプログラム２１はそのソフトウェアに依存しない共通の手続きを通じて、そこに保持されている描画データを本文データとしてピクセル毎にプリンタドライバ２２に出力する。プリンタドライバ２２はアプリケーションプログラム２１から入力された指示及び描画データをプリンタ１が理解できるコード形式に変換し、これをプリンタコントローラ２５に出力する。プリンタコントローラ２５はプリンタドライバ２２から入力された描画データを順次解釈し、データに応じたビットマップ画像を形成し、プリンタエンジン２３に出力することにより印刷動作を行わせる。
【００５３】
このような前提の下、異なるアプリケーションプログラム２１により作成された本文データと合成データとの合成印刷を考慮した本実施の形態のプリンタドライバ２２の機能ブロック図を図３に示す。なお、ここでは、或るアプリケーションプログラム２１により任意に作成されたロゴマーク等によるページ単位の描画データが合成データとしてメモリ３０中のファイルに予め保存されているものとする（合成データ保存機能）。このプリンタドライバ２２は、機能的には、アプリケーションプログラム２１側からページ単位の描画データを受け取るデータ受信機能部３１と、受信したデータ中に含まれる印刷条件に関する情報を解析する印刷条件解析機能部３２と、描画データをそのページ単位に従い管理するページ制御機能部３３と、印刷条件として合成印刷の指定があり、用いる合成データが指定された場合にメモリ３０中から読込む合成データ読込み機能部３４と、印刷条件に従い選択的に機能して合成データに対して必要な編集処理、ここでは、変倍処理を行う合成データ編集機能部３５と、本文データや合成データについてプリンタ１が理解できるコード形式に変換する印刷データ作成機能部３６と、本文データや合成データをプリンタ１側に送信出力するデータ送信機能部３７とを備えている。本実施の形態では、特に合成データ編集機能部３５を備え、プリンタドライバ２２において合成データに編集処理を施し得る点を特徴としている。
【００５４】
ここで、本実施の形態では、異なるアプリケーションプログラム２１により作成された本文データと合成データとの合成印刷が可能であるが、合成印刷に際しては、印刷オプションとしてホストコンピュータ３のディスプレイ９に表示される図４に簡略化して示すようなプリンタドライバ２２の設定画面により設定する。即ち、印刷モードとして、通常印刷設定欄４１と、保存されている合成データとの重ね合わせ印刷設定欄４２とを有し、重ね合わせ印刷に際してはその合成データ指定欄４３と、本文データに合わせて変倍設定欄４４とを有する。この他、任意の描画データを合成データとして保存設定するための保存指定欄４５と、その保存名設定欄４６とを有し、さらに、設定内容を実行させるＯＫキー４７や設定内容をキャンセルするためのキャンセルキー４８も操作自在に出現する画面とされている。
【００５５】
このような構成において、或るアプリケーションプログラム２１に従い作成された描画データを本文データとしてプリンタ１により印刷出力する際のプリンタドライバ２２の動作制御例を図５に示す概略フローチャート及び図６に示す画像データの模式図を参照して説明する。なお、描画データのサイズを表す情報としては、用紙サイズと解像度とがあるが、ここでは、例えば解像度が同一であるものとし、用紙サイズ（幅、高さ）に着目して説明する。
【００５６】
プリンタドライバ２２では、まず、重ね合わせ印刷設定欄４２のチェックにより合成印刷が指定され（ステップＳ１のＹ）（合成印刷指定機能又は合成印刷指定手段）、合成データ指定欄４３により合成データが指定されると、そのファイル名に従いメモリ３０から該当する合成データの描画データを合成データ読込み機能部３４により読込み、一旦、ＲＡＭ中のワークメモリに格納する（Ｓ２）。この時、当該合成データの用紙サイズ（幅、高さ）の情報も読込み、各々フォーマット幅ＦＷ、フォーマット高さＦＨとしてワークメモリ上にセットする（Ｓ３）。
【００５７】
このようにして合成データに関する読込みが終了したら、アプリケーションプログラム２１から送られてきた本文データなる描画データの用紙サイズ（幅、高さ）の情報も読込み、各々ドキュメント幅ＤＷ、ドキュメント高さＤＨとしてワークメモリ上にセットする（Ｓ４）。
【００５８】
この後、合成印刷の態様として、本文データに合わせて変倍設定欄４４のチェックの有無により、本文データに合わせて変倍が指定されているか否かを判定する（Ｓ５）。変倍が指定されていなければ（Ｓ５のＮ）、合成データに対して変倍処理を施さないので、変倍率を規定するフォームスケールＦＳＣを１（等倍＝変倍せず）に設定する（Ｓ６）。一方、変倍が指定されていれば（Ｓ５のＹ）、幅に関する変倍率ＳＣＷ、高さに関する変倍率ＳＣＨを各々の幅比ＤＷ／ＦＷ、高さ比ＤＨ／ＦＨにより算出する（Ｓ７）。算出結果に関して、ＳＣＷ＝１、かつ、ＳＣＨ＝１であれば（Ｓ８のＹ）、本文データと合成デートとが用紙サイズ的に同一サイズであり、変倍を要しないため、変倍率を規定するフォームスケールＦＳＣを１（等倍＝変倍せず）に設定する（Ｓ６）。一方、ＳＣＷ，ＳＣＨに関して、少なくとも一方が１でなければ（Ｓ８のＮ）、ＳＣＷ，ＳＣＨの大小関係をチェックし（Ｓ９）、ＳＣＷ＞ＳＣＨであれば（Ｓ９のＹ）、変倍率を規定するフォームスケールＦＳＣをＳＣＨに設定し（Ｓ１０）、ＳＣＷ＜ＳＣＨであれば（Ｓ９のＮ）、変倍率を規定するフォームスケールＦＳＣをＳＣＤに設定する（Ｓ１１）。これは、通常はＳＣＷ＝ＳＣＨであるが、用紙によっては、縦長変倍や横長変倍となることがあり、全体が本文データのサイズに収まるように変倍率の小さい方を選択させるためである。
【００５９】
この後、本文データとしての描画データをそのままプリンタ１側に送信出力させ（Ｓ１２）（データ送信機能又はデータ送信手段）、再度、合成印刷が指定されているか否かをチェックし（Ｓ１３）、合成印刷が指定されていない場合には（Ｓ１３のＮ）、処理を終える。一方、合成印刷が指定されている場合には（Ｓ１３のＹ）、変倍率を規定するフォームスケールＦＳＣの値が１（等倍＝変倍せず）に設定されているか否かをチェックする（Ｓ１４）。１であれば（Ｓ１４のＹ）、合成データとしての描画データもそのままプリンタ１側に送信出力させる（Ｓ１６）。１でなければ（Ｓ１４のＮ）、ワークメモリに格納されている１ページ分１かたまりの合成データに対してフォームスケールＦＳＣの倍率で変倍処理を施す（Ｓ１５）（合成データ編集機能又は合成データ編集手段）。この変倍処理後の合成データとしての描画データもプリンタ１側に送信出力させる（Ｓ１６）（データ送信機能又はデータ送信手段）。
【００６０】
従って、例えば図６（ａ）に示すようなロゴマーク情報を有する用紙サイズがＢ５サイズ１ページ分の合成データを、例えば図６（ｂ）に示すような文章情報等を有する用紙サイズがＡ４サイズ１ページ分の本文データに対して重ね合わせて合成印刷しようとする場合、本文データに合わせて変倍を指定せずに印刷を行わせると、図６（ｃ）に示すように合成データがＢ５サイズのままＡサイズ用紙上に本文データとともに印刷されることとなるが、本文データに合わせて変倍を指定して印刷を行わせると、図６（ｄ）に示すようにＢ５サイズの合成データがＡ４サイズに拡大されてＡサイズ用紙上に本文データとともに印刷されることとなる。縮小の場合も同様である。この場合の変倍処理は、領域指定等を伴う部分的な変倍処理でなく、１ページ分の合成データを全体的に変倍する簡易編集処理であり、極めて簡単な処理で済む。
【００６１】
このように、本実施の形態によれば、プリンタドライバ２２に、合成データ編集機能として変倍機能を持たせることにより、本文データと選択された合成データとのサイズが異なる場合、本文データのサイズに合わせて合成データに変倍処理を施すことにより、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合が解消される。特に、本文データの用紙サイズに一致する状態で合成データが合成印刷される結果物を得ることができる。さらには、合成データの内容、状況、或いはユーザの好み等によっては、合成印刷に際して合成データのサイズを合わせることを要しない場合もあるが、変倍処理を選択しない（本文データに合わせて変倍を指定せず）ことにより、容易に対処することもできる。
【００６２】
本発明の第二の実施の形態を図７及び図８に基づいて説明する。第一の実施の形態で示した部分と同一部分は同一符号を用いて示し、説明も省略する（以降の各実施の形態でも同様とする）。
【００６３】
本実施の形態は、描画データのサイズを表す情報としては、用紙サイズと解像度とがあるが、ここでは、例えば用紙サイズが同一であるものとし、解像度に着目して説明する。なお、解像度に関する情報もアプリケーションプログラム２１から送信されてくる描画データ中にその作成条件の一つとして含まれており、印刷条件解析機能部３２により認識可能である。
【００６４】
そこで、或るアプリケーションプログラム２１に従い作成された描画データを本文データとしてプリンタ１により印刷出力する際の本実施の形態のプリンタドライバ２２の動作制御例を図７に示す概略フローチャート及び図８に示す画像データの模式図を参照して説明する。
【００６５】
プリンタドライバ２２では、まず、重ね合わせ印刷設定欄４２のチェックにより合成印刷が指定され（ステップＳ２１のＹ）（合成印刷指定機能又は合成印刷指定手段）、合成データ指定欄４３により合成データが指定されると、そのファイル名に従いメモリ３０から該当する合成データの描画データを合成データ読込み機能部３４により読込み、一旦、ＲＡＭ中のワークメモリに格納する（Ｓ２２）。この時、当該合成データの解像度の情報も読込み、各々フォーマット解像度ＦＤとしてワークメモリ上にセットする（Ｓ２３）。
【００６６】
このようにして合成データに関する読込みが終了したら、アプリケーションプログラム２１から送られてきた本文データなる描画データの解像度の情報も読込み、各々ドキュメント解像度ＤＤとしてワークメモリ上にセットする（Ｓ２４）。
【００６７】
この後、合成印刷の態様として、本文データに合わせて変倍設定欄４４のチェックの有無により、本文データに合わせて変倍が指定されているか否かを判定する（Ｓ２５）。変倍が指定されていなければ（Ｓ２５のＮ）、合成データに対して変倍処理を施さないので、変倍率を規定するフォームスケールＦＳＣを１（等倍＝変倍せず）に設定する（Ｓ２６）。一方、変倍が指定されていれば（Ｓ２５のＹ）、解像度に関する変倍率ＳＣＤを比ＤＤ／ＦＤにより算出する（Ｓ２７）。算出結果に関して、ＳＣＤ＝１であれば（Ｓ２８のＹ）、本文データと合成デートとが解像度的に同一サイズであり、変倍を要しないため、変倍率を規定するフォームスケールＦＳＣを１（等倍＝変倍せず）に設定する（Ｓ２６）。一方、ＳＣＤが１でなければ（Ｓ２８のＮ）、変倍率を規定するフォームスケールＦＳＣをＳＣＤに設定する（Ｓ２９）。
【００６８】
この後、本文データとしての描画データをそのままプリンタ１側に送信出力させ（Ｓ３０）（データ送信機能又はデータ送信手段）、再度、合成印刷が指定されているか否かをチェックし（Ｓ３１）、合成印刷が指定されていない場合には（Ｓ３１のＮ）、処理を終える。一方、合成印刷が指定されている場合には（Ｓ３１のＹ）、変倍率を規定するフォームスケールＦＳＣの値が１（等倍＝変倍せず）に設定されているか否かをチェックする（Ｓ３２）。１であれば（Ｓ３２のＹ）、合成データとしての描画データもそのままプリンタ１側に送信出力させる（Ｓ３４）。１でなければ（Ｓ３２のＮ）、ワークメモリに格納されている１ページ分１かたまりの合成データに対してフォームスケールＦＳＣの倍率で変倍処理を施す（Ｓ３３）（合成データ編集機能又は合成データ編集手段）。この変倍処理後の合成データとしての描画データもプリンタ１側に送信出力させる（Ｓ３４）（データ送信機能又はデータ送信手段）。
【００６９】
従って、例えば図８（ａ）に示すようなロゴマーク情報を有する解像度が６００ｄｐｉでＡ４サイズ１ページ分の合成データを、例えば図８（ｂ）に示すような文章情報等を有する解像度が１２００ｄｐｉでＡ４サイズ１ページ分の本文データに対して重ね合わせて合成印刷しようとする場合、本文データに合わせて変倍を指定せずに印刷を行わせると、図８（ｃ）に示すように合成データが６００ｄｐｉ相当のサイズのままＡサイズ用紙上に本文データとともに印刷されることとなり、ロゴマーク情報部分が小さくなってしまうが、本文データに合わせて変倍を指定して印刷を行わせると、図８（ｄ）に示すように６００ｄｐｉの合成データが１２００ｄｐｉ相当のサイズに拡大されてＡサイズ用紙上に本文データとともに同一の解像度で同じサイズで印刷されることとなる。縮小の場合も同様である。この場合の変倍処理は、領域指定等を伴う部分的な変倍処理でなく、１ページ分の合成データを全体的に変倍する簡易編集処理であり、極めて簡単な処理で済む。
【００７０】
このように、本実施の形態によれば、プリンタドライバ２２に、合成データ編集機能として変倍機能を持たせることにより、本文データと選択された合成データとのサイズが異なる場合、本文データのサイズに合わせて合成データに変倍処理を施すことにより、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合が解消される。特に、本文データの解像度に一致する状態で合成データが合成印刷される結果物を得ることができる。さらには、合成データの内容、状況、或いはユーザの好み等によっては、合成印刷に際して合成データのサイズを合わせることを要しない場合もあるが、変倍処理を選択しない（本文データに合わせて変倍を指定せず）ことにより、容易に対処することもできる。
【００７１】
本発明の第三の実施の形態を図９に基づいて説明する。
【００７２】
本実施の形態では、本文データのサイズに合わせて合成データを変倍処理する上で、その変倍率の指定をユーザが任意に行えるようにしたものである。
【００７３】
そこで、或るアプリケーションプログラム２１に従い作成された描画データを本文データとしてプリンタ１により印刷出力する際の本実施の形態のプリンタドライバ２２の動作制御例を図９に示す概略フローチャートを参照して説明する。
【００７４】
プリンタドライバ２２では、まず、重ね合わせ印刷設定欄４２のチェックにより合成印刷が指定され（ステップＳ４１のＹ）（合成印刷指定機能又は合成印刷指定手段）、合成データ指定欄４３により合成データが指定されると、そのファイル名に従いメモリ３０から該当する合成データの描画データを合成データ読込み機能部３４により読込み、一旦、ＲＡＭ中のワークメモリに格納する（Ｓ４２）。そして、特に図示しないが、ディスプレイ９の設定画面を通じて合成データの変倍率の指定があるか否かをチェックし（Ｓ４３）、変倍率の指定がなければ（Ｓ４３のＮ）、合成データに対して変倍処理を施さないので、変倍率を規定するフォームスケールＦＳＣを１（等倍＝変倍せず）に設定する（Ｓ４４）。一方、変倍率が指定されていれば（Ｓ４３のＹ）、変倍率を規定するフォームスケールＦＳＣをユーザ指定の設定値に設定する（Ｓ４５）。
【００７５】
この後、本文データとしての描画データをそのままプリンタ１側に送信出力させ（Ｓ４６）（データ送信機能又はデータ送信手段）、再度、合成印刷が指定されているか否かをチェックし（Ｓ４７）、合成印刷が指定されていない場合には（Ｓ４７のＮ）、処理を終える。一方、合成印刷が指定されている場合には（Ｓ４７のＹ）、変倍率を規定するフォームスケールＦＳＣの値が１（等倍＝変倍せず）に設定されているか否かをチェックする（Ｓ４８）。１であれば（Ｓ４８のＹ）、合成データとしての描画データもそのままプリンタ１側に送信出力させる（Ｓ５０）。１でなければ（Ｓ４８のＮ）、ワークメモリに格納されている１ページ分１かたまりの合成データに対してフォームスケールＦＳＣの倍率で変倍処理を施す（Ｓ４９）（合成データ編集機能又は合成データ編集手段）。この変倍処理後の合成データとしての描画データもプリンタ１側に送信出力させる（Ｓ５０）（データ送信機能又はデータ送信手段）。
【００７６】
従って、ユーザが変倍率を指定して合成印刷を行わせると、合成データがその変倍率に従い拡大又は縮小されて本文データとともに印刷されることとなる。この場合の変倍処理は、領域指定等を伴う部分的な変倍処理でなく、１ページ分の合成データを全体的に変倍する簡易編集処理であり、極めて簡単な処理で済む。
【００７７】
このように、本実施の形態によれば、ユーザ所望の変倍率で合成データが合成印刷される結果物を得ることができる。
【００７８】
なお、これらの第一ないし第三の実施の形態に関して、ディスプレイ９の設定画面上に合成印刷モードの態様として、「用紙サイズ優先モード」、「解像度優先モード」「変倍率ユーザ設定モード」を選択自在に用意しておき、「用紙サイズ優先モード」が選択された場合には解像度の異同を問わず第一の実施の形態で示した合成印刷処理を行わせ、「解像度優先モード」が選択された場合には用紙サイズの異同を問わず第二の実施の形態で示した合成印刷処理を行わせ、「変倍率ユーザ設定モード」が選択された場合には解像度、用紙サイズの異同を問わず第三の実施の形態で示した合成印刷処理を行わせるようにしてもよい。
【００７９】
これによれば、例えば、図１０（ａ）に示すようにロゴマーク情報を有する解像度が６００ｄｐｉでＡ３サイズ１ページ分の合成データを、例えば図１０（ｂ）に示すような文章情報等を有する解像度が６００ｄｐｉでＡ４サイズ１ページ分の本文データに対して重ね合わせて合成印刷しようとする場合に、「解像度優先モード」を選択して第二の実施の形態の如く合成印刷処理を行わせると、用紙サイズが違うにも関わらず、図１０（ｃ）に示すように合成データ側も６００ｄｐｉで本文データと同一の解像度となる状態で印刷出力させることができる。
【００８０】
本発明の第四の実施の形態を図１１ないし図１３に基づいて説明する。本実施の形態は、或るアプリケーションプログラム２１により作成された１ページ分の本文データの印刷に際して、各々異なるアプリケーションプログラム２１により作成された複数の合成データの指定及びそれらの合成印刷を可能とし、かつ、その印刷結果に基づき、合成データの位置をずらす編集機能をプリンタドライバ２２に持たせたものである。
【００８１】
このため、本実施の形態では、ディスプレイ９の設定画面において、合成印刷が指定された場合、図１１に示すように、複数の合成データを指定し得る選択指定画面４９が出現し、複数の合成データの指定が可能とされている。この画面においては、選択指定する１ページ分の合成データ毎にその原点位置のずらし量が印字位置の調整ｘ，ｙとして任意に入力指定可能とされている。また、「本文にフィット」は前述した実施の形態の「本文データに合わせて変倍」に相当する。
【００８２】
そこで、或るアプリケーションプログラム２１に従い作成された描画データを本文データとしてプリンタ１により印刷出力する際の本実施の形態のプリンタドライバ２２の動作制御例を図１２に示す概略フローチャートを参照して説明する。
【００８３】
プリンタドライバ２２では、まず、重ね合わせ印刷設定欄４２のチェックにより合成印刷が指定され（ステップＳ５１のＹ）（合成印刷指定機能又は合成印刷指定手段）、選択指定画面４９により合成データが指定されると、そのファイル名に従いメモリ３０から該当する合成データの描画データを合成データ読込み機能部３４により読込み、一旦、ＲＡＭ中のワークメモリに格納する（Ｓ５４）。この際、複数の合成データが指定された場合には、指定された合成データの数を変数Ｎにセットし（Ｓ５２）、変数ｎを１に設定してから（Ｓ５３）、複数のワークメモリを確保し、合成データｎを対応するワークメモリＭ（ｎ）に格納する（Ｓ５４）。合成印刷の指定がなければ（Ｓ５１のＮ）、合成データ数Ｎを０にセットする（Ｓ５５）。
【００８４】
この後、各合成データ毎に合成印字位置が指定されているか否かをチェックし（Ｓ５６）、指定されていなければ（Ｓ５６のＮ）、合成データの原点位置をＰｘ（ｎ）＝０、Ｐｙ（ｎ）＝０にセットする（Ｓ５７）。一方、指定されていれば（Ｓ５６のＹ）、指定された合成データの位置情報をＰｘ（ｎ），Ｐｙ（ｎ）に各々格納する（Ｓ５８）。変数ｎを１ずつインクリメントして（Ｓ５９）、変数ｎがＮになるまで（Ｓ６０のＹ）、同様に繰返す。
【００８５】
合成データの数Ｎ分の位置情報に関する処理が終了すると、本文データをそのままプリンタ１側に送信出力する（Ｓ６１）（データ送信機能又はデータ送信手段）。
【００８６】
その後、合成データの数Ｎが０であるか否か（即ち、合成印刷が指定されているか否か）をチェックし（Ｓ６２）、Ｎ＝０であれば（Ｓ６２のＹ）、そのまま処理を終了する。一方、Ｎ＝０でなければ（Ｓ６２のＮ）、変数ｎを１にセットし（Ｓ６３）、合成位置情報Ｐｘ（ｎ），Ｐｙ（ｎ）の値が各々０，０であるか否かをチェックする（Ｓ６４）。合成位置情報Ｐｘ（ｎ），Ｐｙ（ｎ）の値が各々０，０であれば（Ｓ６４のＹ）、合成データに関して位置をずらす処理を必要としないので、そのまま、ワークメモリＭ（ｎ）に格納されている合成データｎをプリンタ１側に送信出力する（Ｓ６５）。一方、合成位置情報Ｐｘ（ｎ），Ｐｙ（ｎ）の値が各々０，０でなく、ユーザ指定による値が設定されていれば（Ｓ６４のＮ）、ワークメモリＭ（ｎ）に格納されている対応する合成データｎを合成位置情報Ｐｘ（ｎ），Ｐｙ（ｎ）で指定された位置に移動させる処理を行う（Ｓ６６）（合成データ編集機能又は合成データ編集手段）。即ち、本文データの原点位置に対して当該合成データの原点位置が合成位置情報Ｐｘ（ｎ），Ｐｙ（ｎ）分だけずらす編集処理を行う。このようにずらし処理された合成データｎをプリンタ１側に送信出力する（Ｓ６５）（データ送信機能又はデータ送信手段）。変数ｎを１ずつインクリメントして（Ｓ６７）、変数ｎがＮになるまで（Ｓ６８のＹ）、同様に繰返す。
【００８７】
例えば、図１３（ａ）に示すように各々異なるアプリケーションプログラム２１により作成されたロゴマークのような合成データ１と罫線枠のような合成データ２とを、図１３（ｂ）に示すような本文データに重ね合わせて合成印刷しようとする場合、そのまま合成印刷を行わせると（Ｓ５６のＮ，Ｓ５７）、合成データ１，２間の調整が一切とられていないため、例えば、図１３（ｃ）に示す合成結果１のようにロゴマーク情報と罫線枠とが重なって合成印刷されてしまうことがある。
【００８８】
このような印刷結果が得られた場合、ユーザは合成データ１，２の重なり具合を測定し、図１２のフローチャートに従う２度目の合成印刷として、選択指定画面４９において、例えば、合成データ１用の合成位置情報Ｐｘ（１）＝−５ｍｍ，Ｐｙ（１）＝−５ｍｍ、合成データ２用の合成位置情報Ｐｘ（２）＝０ｍｍ，Ｐｙ（２）＝５ｍｍ、の如く合成位置を指定することで、合成データ１の原点位置を本文データの原点位置に対して左上方向に５ｍｍずつずらし、合成データ２の原点位置を本文データの原点位置に対して下方向に５ｍｍずらす編集処理が施されて、これらの合成データ１，２がプリンタ１側に送信出力されるので、これらの合成印刷の結果として例えば図１３（ｄ）に示す合成結果２のような重なりのない結果物が得られる。この場合のずらし処理は、領域指定等を伴う部分的なずらし処理でなく、１ページ分の合成データを全体的にずらす簡易編集処理であり、極めて簡単な処理で済む。
【００８９】
このように、プリンタドライバ２２の合成データ編集機能として、合成データの位置をずらす機能を持たせることにより、本文データと合成データとの印刷結果に応じてユーザにより指定された分だけ合成データの位置を本文データの位置に対してページ単位でずらす処理を施すことにより、本文データと合成データとの位置関係のよい合成印刷が可能となる。この際、本文データと合成データとの印刷結果に基づき合成データの原点位置のずらし量をユーザに指定させることにより、簡単に、本文データと合成データとの位置関係のよい合成印刷が可能となる。
【００９０】
【発明の効果】
請求項１記載の発明のプリンタドライバによれば、プリンタドライバに合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集機能を持たせたので、本文データのかたまりをそのままプリンタに送信出力させる一方、合成データに関しては本文データに合うように編集処理してからプリンタに送信出力させて合成印刷させることができ、本文データに対して異なるアプリケーションプログラムで作成された合成データを合成印刷する上での不具合を、編集処理の段階で、解消することができる。
【００９１】
請求項２記載の発明によれば、請求項１記載のプリンタドライバにおいて、プリンタドライバに合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集機能を持たせたので、合成データが複数の場合でも支障なくなり、複数の合成データを用いた合成印刷を行わせることができる。
【００９２】
請求項３記載の発明によれば、請求項１又は２記載のプリンタドライバにおいて、合成データ編集機能として、変倍機能を持たせたので、本文データと選択された合成データとのサイズが異なる場合、本文データのサイズに合わせて合成データに変倍処理を施すことにより、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合を解消することができる。
【００９３】
請求項４記載の発明によれば、請求項３記載のプリンタドライバにおいて、本文データと選択された合成データとのサイズが異なる場合の態様として、ピクセル数に影響する解像度が異なる場合と、用紙サイズが異なる場合とがあるが、本文データの解像度に合わせて合成データに変倍処理を施す解像度優先モードを有するので、解像度優先の状況ないしはユーザの要望に応えることができる。
【００９４】
請求項５記載の発明によれば、請求項４記載のプリンタドライバにおいて、本文データの解像度に一致する状態で合成データが合成印刷される結果物を得ることができる。
【００９５】
請求項６記載の発明によれば、請求項３記載のプリンタドライバにおいて、本文データと選択された合成データとのサイズが異なる場合の態様として、ピクセル数に影響する解像度が異なる場合と、用紙サイズが異なる場合とがあるが、本文データの用紙サイズに合わせて合成データに変倍処理を施す用紙サイズ優先モードを有するので、用紙サイズ優先の状況ないしはユーザの要望に応えることができる。
【００９６】
請求項７記載の発明によれば、請求項６記載のプリンタドライバにおいて、本文データの用紙サイズに一致する状態で合成データが合成印刷される結果物を得ることができる。
【００９７】
請求項８記載の発明によれば、請求項３記載のプリンタドライバにおいて、ユーザ所望の変倍率で合成データが合成印刷される結果物を得ることができる。
【００９８】
請求項９記載の発明によれば、請求項１ないし８の何れか一記載のプリンタドライバにおいて、合成データの内容、状況、或いはユーザによっては、合成印刷に際して合成データのサイズを合わせることを要しない場合もあるが、変倍処理を選択しないことにより、容易に対処することができる。
【００９９】
請求項１０記載の発明によれば、請求項１又は２記載のプリンタドライバにおいて、合成データ編集機能として、合成データの位置をずらす機能を持たせたので、本文データと合成データとの印刷結果に応じてユーザにより指定された分だけ合成データの位置を本文データの位置に対してページ単位でずらす処理を施すことにより、本文データと合成データとの位置関係のよい合成印刷を行わせることができる。
【０１００】
請求項１１記載の発明によれば、請求項１０記載のプリンタドライバにおいて、本文データと合成データとの印刷結果に基づきユーザに合成データの原点位置のずらし量を指定させることにより、簡単に、本文データと合成データとの位置関係のよい合成印刷を行わせることができる。
【０１０１】
請求項１２記載の発明のコンピュータ読取り可能な記憶媒体によれば、請求項１ないし１１の何れか一記載の発明と同様な効果を奏する。
【０１０２】
請求項１３記載の発明の画像処理装置によれば、合成データに対してページ単位で本文データに対応させる編集処理を施す合成データ編集手段を備えるので、本文データのかたまりをそのままプリンタに送信出力させる一方、合成データに関しては本文データに合うように編集処理してからプリンタに送信出力させて合成印刷させることができ、本文データに対して異なるアプリケーションプログラムで作成された合成データを合成印刷する上での不具合を、編集処理の段階で、解消することができる。
【０１０３】
請求項１４記載の発明によれば、請求項１３記載の画像処理装置において、合成印刷指定手段として、１つの前記本文データに対して、各々異なるアプリケーションプログラムにより作成された複数個の合成データの選択指定を可能としたので、合成データが複数の場合でも支障なくなり、複数の合成データを用いた合成印刷を行わせることができる。
【０１０４】
請求項１５記載の発明によれば、請求項１３又は１４記載の画像処理装置において、合成データ編集手段として、変倍機能を持たせたので、本文データと選択された合成データとのサイズが異なる場合、本文データのサイズに合わせて合成データに変倍処理を施すことにより、本文データと合成データとのサイズが異なる状況下で合成印刷する場合の不具合を解消することができる。
【０１０５】
請求項１６記載の発明によれば、請求項１３又は１４記載の画像処理装置において、合成データ編集手段として、合成データの位置をずらす機能を持たせたので、本文データと合成データとの印刷結果に応じてユーザにより指定された分だけ合成データの位置を本文データの位置に対してページ単位でずらす処理を施すことにより、本文データと合成データとの位置関係のよい合成印刷を行わせることができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態を示す印刷システムの概略ブロック図である。
【図２】そのソフトウェア構成例を示す概略ブロック図である。
【図３】プリンタドライバの機能ブロック図である。
【図４】合成印刷設定画面例を示す正面図である。
【図５】合成印刷処理例を示す概略フローチャートである。
【図６】画像データ例を示す模式図である。
【図７】本発明の第二の実施の形態の合成印刷処理例を示す概略フローチャートである。
【図８】画像データ例を示す模式図である。
【図９】本発明の第三の実施の形態の合成印刷処理例を示す概略フローチャートである。
【図１０】画像データ例を示す模式図である。
【図１１】本発明の第四の実施の形態の選択指定画面例を示す正面図である。
【図１２】合成印刷処理例を示す概略フローチャートである。
【図１３】画像データ例を示す模式図である。
【符号の説明】
１      プリンタ
３      画像処理装置
４      コンピュータ
１１      記憶媒体
２１      アプリケーションプログラム
２２      プリンタドライバ
【図１】
2004185354.tif 000003
【図２】
2004185354.tif 000004
【図３】
2004185354.tif 000005
【図４】
2004185354.tif 000006
【図５】
2004185354.tif 000007
【図６】
2004185354.tif 000008
【図７】
2004185354.tif 000009
【図８】
2004185354.tif 000010
【図９】
2004185354.tif 000011
【図１０】
2004185354.tif 000012
【図１１】
2004185354.tif 000013
【図１２】
2004185354.tif 000014
【図１３】
2004185354.tif 000015