"複数の描画オブジェクトを含む描画ドキュメントから異なる種類同士で互いに重なる描画オブジェクトを判定する判定手段と、該判定手段によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを分解する分解手段と、該分解手段によって分解された描画オブジェクトの色情報に透過情報が含まれており、該色情報に透過情報が含まれていた描画オブジェクトの下側に他の描画オブジェクトが重なる場合、前記他の描画オブジェクトの色情報と前記色情報に透過情報が含まれていた描画オブジェクトの色情報と透過情報とに基いて前記重なる部分の色情報を変換する変換手段と、該変換手段によって色情報が変換された描画オブジェクトを前記他の描画オブジェクトの上側に重ねるように合成する合成手段と、該合成手段によって合成された描画オブジェクトの印刷データを作成する作成手段とを備えたことを特徴とする情報処理装置。複数の描画オブジェクトを含む描画ドキュメントから同じ種類同士で互いに重なる描画オブジェクトを判定する手段と、該手段によって同じ種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトは1つの描画オブジェクトとして画像処理を施して印刷データを作成する手段とを設けたことを特徴とする請求項1記載の情報処理装置。前記判定手段によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトについて、前記変換手段によって変換が必要な描画オブジェクトが含まれているか否かを判定する手段と、該手段によって前記変換手段によって変換が必要な描画オブジェクトが含まれていないと判定された場合、前記判定手段によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを1つの描画オブジェクトとして画像処理を施して印刷データを作成する手段とを設けたことを特徴とする請求項1又は2記載の情報処理装置。コンピュータに、複数の描画オブジェクトを含む描画ドキュメントから異なる種類同士で互いに重なる描画オブジェクトを判定する判定手順と、該判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを分解する分解手順と、該分解手順によって分解された描画オブジェクトの色情報に透過情報が含まれており、該色情報に透過情報が含まれていた描画オブジェクトの下側に他の描画オブジェクトが重なる場合、前記他の描画オブジェクトの色情報と前記色情報に透過情報が含まれていた描画オブジェクトの色情報と透過情報とに基いて前記重なる部分の色情報を変換する変換手順と、該変換手順によって色情報が変換された描画オブジェクトを前記他の描画オブジェクトの上側に重ねるように合成する合成手順と、該合成手順によって合成された描画オブジェクトの印刷データを作成する作成手順とを実行させるための印刷制御プログラム。コンピュータに、複数の描画オブジェクトを含む描画ドキュメントから同じ種類同士で互いに重なる描画オブジェクトを判定する手順と、該手順によって同じ種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトは1つの描画オブジェクトとして画像処理を施して印刷データを作成する手順とを実行させるための請求項4記載の印刷制御プログラム。コンピュータに、前記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトについて、前記変換手順によって変換が必要な描画オブジェクトが含まれているか否かを判定する手順と、該手順によって前記変換手順によって変換が必要な描画オブジェクトが含まれていないと判定された場合、前記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを1つの描画オブジェクトとして画像処理を施して印刷データを作成する手順とを実行させるための請求項4又は5記載の印刷制御プログラム。請求項4乃至6のいずれか一項に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。しかしながら、上述した従来の情報処理装置では、ラスタデータについて、複数種類の描画オブジェクトが重なり合う部分の上側の描画オブジェクトが背景を透かす透過オブジェクトの場合、下側の描画オブジェクトこの場合、背景を透かさない非透過オブジェクトの色についてはなんら考慮していないため、その重なった部分の色が画像処理前と後とで変わってしまって、印刷後の画像がデータ作成時の正しい色にならなくなるという問題があった。この発明は上記の点に鑑みてなされたものであり、非透過オブジェクトの上側に透過オブジェクトが重なった複数の描画オブジェクトを含むデータから両オブジェクトの重なり合う部分の色が正しい色で印刷できる印刷データを作成できるようにすることを目的とする。この発明は上記の目的を達成するため、複数の描画オブジェクトを含む描画ドキュメントから異なる種類同士で互いに重なる描画オブジェクトを判定する判定手段と、その判定手段によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを分解する分解手段と、その分解手段によって分解された描画オブジェクトの色情報に透過情報が含まれており、その色情報に透過情報が含まれていた描画オブジェクトの下側に他の描画オブジェクトが重なる場合、上記他の描画オブジェクトの色情報と上記色情報に透過情報が含まれていた描画オブジェクトの色情報と透過情報とに基いて上記重なる部分の色情報を変換する変換手段と、その変換手段によって色情報が変換された描画オブジェクトを上記他の描画オブジェクトの上側に重ねるように合成する合成手段と、その合成手段によって合成された描画オブジェクトの印刷データを作成する作成手段を備えた情報処理装置を提供する。また、上記のような情報処理装置において、複数の描画オブジェクトを含む描画ドキュメントから同じ種類同士で互いに重なる描画オブジェクトを判定する手段と、その手段によって同じ種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトは1つの描画オブジェクトとして画像処理を施して印刷データを作成する手段を設けるとよい。さらに、上記のような情報処理装置において、上記判定手段によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトについて、上記変換手段によって変換が必要な描画オブジェクトが含まれているか否かを判定する手段と、その手段によって上記変換手段によって変換が必要な描画オブジェクトが含まれていないと判定された場合、上記判定手段によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを1つの描画オブジェクトとして画像処理を施して印刷データを作成する手段を設けるとよい。また、コンピュータに、複数の描画オブジェクトを含む描画ドキュメントから異なる種類同士で互いに重なる描画オブジェクトを判定する判定手順と、その判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを分解する分解手順と、その分解手順によって分解された描画オブジェクトの色情報に透過情報が含まれており、その色情報に透過情報が含まれていた描画オブジェクトの下側に他の描画オブジェクトが重なる場合、上記他の描画オブジェクトの色情報と上記色情報に透過情報が含まれていた描画オブジェクトの色情報と透過情報とに基いて上記重なる部分の色情報を変換する変換手順と、その変換手順によって色情報が変換された描画オブジェクトを上記他の描画オブジェクトの上側に重ねるように合成する合成手順と、その合成手順によって合成された描画オブジェクトの印刷データを作成する作成手順を実行させるための印刷制御プログラムを提供する。さらに、上記のような印刷制御プログラムにおいて、コンピュータに実行させる手順として、複数の描画オブジェクトを含む描画ドキュメントから同じ種類同士で互いに重なる描画オブジェクトを判定する手順と、その手順によって同じ種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトは1つの描画オブジェクトとして画像処理を施して印刷データを作成する手順を含むようにすると良い。また、上記のような印刷制御プログラムにおいて、コンピュータに実行させる手順として、上記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトについて、上記変換手順によって変換が必要な描画オブジェクトが含まれているか否かを判定する手順と、その手順によって上記変換手順によって変換が必要な描画オブジェクトが含まれていないと判定された場合、上記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを1つの描画オブジェクトとして画像処理を施して印刷データを作成する手順を含むようにすると良い。さらに、上記のような印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。この発明による情報処理装置は、非透過オブジェクトの上側に透過オブジェクトが重なった複数の描画オブジェクトを含むデータから両オブジェクトの重なり合う部分の色が正しい色で印刷できる印刷データを作成することができる。また、この発明による印刷制御プログラムは、コンピュータに、非透過オブジェクトの上側に透過オブジェクトが重なった複数の描画オブジェクトを含むデータから両オブジェクトの重なり合う部分の色が正しい色で印刷できる印刷データを作成できるようにするための機能を実現させることができる。さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。以下、この発明を実施するための形態を図面に基いて具体的に説明する。図2は、この発明の情報処理装置の一実施例であるクライアントPCの主要な機能構成を示す機能ブロック図である。このクライアントPCは、入力装置1、表示装置2、記憶装置3、及び制御装置4からなる。入力装置1は、キーボード、タッチパネル、マウスなどのポインティング装置、音声入力装置を含む入力装置であり、ユーザが各種の操作情報を入力する。表示装置2は、CRT、LCD、及びLEDを含む表示装置であり、ユーザに各種の情報を表示する。記憶装置3は、ハードディスク装置を含む記憶装置であり、オペレーティングシステムOSプログラム、アプリケーションプログラム、プリンタドライバプログラムを含む各種のプログラムと、ドキュメントデータとを含む各種のデータを記憶する。制御装置4は、CPU、ROM及びRAMを含むマイクロコンピュータによって実現され、CPUがROM又はRAMに記憶された基本ソフトウェアプログラムをRAMを作業領域として実行し、記憶装置3からOSプログラムをRAMに読み出して実行することにより、このクライアントPCの全体の制御を司るオペレーティングシステムOSの機能を実現する。このOSとしては、例えば、マイクロソフトMicrosoft:登録商標社のウインドウズWindows:登録商標を採用する。また、制御装置4は、OSの動作によって記憶装置3からアプリケーションプログラム、プリンタドライバプログラムを含む他のソフトウェアプログラムをRAMに読み出して実行することにより、その各ソフトウェアプログラムに応じた機能を実現する。制御装置4は、その機能として、アプリケーションソフトウェア部5、スプーラ6、パラレルインターフェースI/F部7、USBインターフェースI/F部8、及びネットワークインターフェースI/F部9を備えている。アプリケーションソフトウェア部5は、OSが、文書作成ソフトウェアプログラム、画像作成編集加工ソフトウェアプログラム、表計算ソフトウェアプログラムを含む各種のアプリケーションソフトウェアプログラムを実行することにより、それぞれ文書作成、画像作成編集加工、表計算を含む各種の機能を実現し、印刷対象のドキュメントデータ以下ドキュメントと略称するを作成する。その作成されたドキュメントを印刷する指示が入力部1から入力された場合、スプーラ6へ送る。この実施例では、アプリケーションソフトウェア部5は、エックスエムエルExtensibleMarkupLanguage:XMLをベースとしたフォーマットのXPSドキュメントデータ以下XPSドキュメントというを作成する。上記XMLとXPSドキュメントデータの詳細な内容については、公知なので説明を省略し、以下の説明で必要となる部分については随時説明する。スプーラ6は、OSの印刷機能を管理する機能部のソフトウェアモジュールであり、このスプーラ6の一部の機能として、プリンタドライバ部10の機能を備えている。このスプーラ6は、アプリケーションソフトウェア部5からXPSドキュメントを受け取ると、プリンタドライバ10によってXPSドキュメントのページ内の複数のオブジェクトが重なる部分についてそれぞれの色情報を考慮して画像処理を行い、印刷先の画像形成装置が理解できるPDLデータに変換した後に一旦蓄積し、その蓄積されたPDLデータを印刷先の画像形成装置が接続されたパラレルI/F部7又はネットワークI/F部9へ送る。なお、スプーラ6の備えるプリンタドライバ部10は複数種類あってもよく、複数種類ある場合は、OSの処理によって実現される図示を省略したドライバ選択制御部が印刷先の画像形成装置に対応するプリンタドライバ部10を選択すると良い。パラレルI/F部7は、例えば、IEEE1284仕様に基く入出力インターフェイスであり、USBI/F部8は、例えば、USB1.0あるいはUSB2.0仕様に基く入出力インターフェイスであり、それぞれディスクドライブ、外部記憶装置、ファクシミリ装置、プリンタ印刷装置、複写機、複合機マルチファンクションペリフェラル:MFPを含む画像形成装置を含む各種の外部機器を接続し、OSの制御により、その外部機器とのデータのやり取りを司る。ネットワークI/F部9は、イーサネット登録商標等のローカルエリアネットワークLAN、インターネットを含むネットワークとの入出力インターフェイスであり、OSの制御により、ネットワーク上のファクシミリ装置、プリンタ、複写機、複合機を含む画像形成装置、サーバ装置、他のクライアントPCを含むネットワーク機器とのデータのやり取りを司る。上記パラレルI/F部7、USBI/F部8、及びネットワークI/F部9は、スプーラ6から印刷先の画像形成装置へのPDLデータを受け取ると、それぞれPDLデータを印刷先の画像形成装置へ送信する。なお、この実施例では、上記プリンタドライバ部10の機能を実現するためのプリンタドライバプログラムを、記憶装置3に予め記憶した場合を説明するが、このプリンタドライバプログラムをCD、フラッシュメモリを含む各種のコンピュータ読み取り可能な記録媒体に記録し、その記録媒体をクライアントPCのパラレルI/F部7又はUSBI/F部8に接続した図示を省略するドライブに挿着して読み取ることにより、記録媒体を介してクライアントPCにプリンタドライバプログラムをインストールすることもできる。また、図示を省略するネットワーク上の他のクライアントPC、サーバ装置を含む情報処理装置に上記プリンタドライバプログラムを記憶させ、この実施例のクライアントPCがネットワークI/F部9を介して上記情報処理装置に記憶されているプリンタドライバプログラムをダウンロードしてインストールすることもできる。図1は、図2に示すクライアントPCのプリンタドライバ部10の機能構成を示す機能ブロック図である。プリンタドライバ部10は、OSが、XPSドキュメントを処理するXPSドライバプログラムXPSドライバともいうを実行することにより、アプリケーションソフトウェア部5で作成されるXPSドキュメンを、印刷先の画像形成装置が理解できるPDLデータに変換する。その変換の際、XPSドキュメントのページ内の複数のオブジェクトが重なる部分についてそれぞれの色情報を考慮して画像処理を行う。このプリンタドライバ部10は、描画オブジェクト解析部11、描画オブジェクト重なり判定部12、描画オブジェクト分解部13、描画領域ラスタライズ部14、透過情報色変換部15、ラスタデータ画像処理部16、ラスタデータ合成部17、合成データ保存部18、及びコマンド変換部19の各機能部を備えている。描画オブジェクト解析部11は、XPSドキュメントのページ情報を参照し、XPSドキュメントのページデータ内に描画オブジェクトが含まれているか否かを判定する処理をする。この判定では、同一ページ内の最下層の描画オブジェクトから順に上位層の描画オブジェクトを見つけていく。上記ページ情報は、XML形式で記述されたページデータ内の構成を示す情報ファイルページ構成情報ファイルともいうであり、1.描画領域情報、2.描画オブジェクトの種類タイプ、3.色情報透明情報も含むを含んでいる。上記描画領域情報は、ページデータ中の各描画オブジェクト毎にそれぞれの描画オブジェクトが占める領域のページ中の位置と範囲を示す情報である。また、上記描画オブジェクトの種類タイプには、この実施例では、テキスト、グラフィック、及びイメージがある。さらに、上記色情報は、描画オブジェクトの各画素ピクセル毎にそれぞれの表示色を示す情報であり、透過情報も含まれる。その透過情報は、描画オブジェクトの不透明度を示す情報である。例えば、描画オブジェクトの不透明度が100に満たない場合、その不透明度の程度に応じて描画オブジェクトの下側の描画オブジェクト、模様、背景色が透過される。また、ページ内で2つの描画オブジェクトが上下の階層に位置し、それぞれ互いの一部が重なり合うように配置されており、上側の描画オブジェクトの不透明度が100に満たない場合、重なり合う部分については、上側の描画オブジェクトを透過して下側に位置する描画オブジェクトが見えるが、上側の描画オブジェクトの不透明度の程度に応じて下側の情報の見え具合が若干不鮮明になり、色についても上側の色を透過した色になる。描画オブジェクト解析部11の判定では、各ページデータ毎に、ページ情報を参照し、ページ情報内に1.描画領域情報が有ればページ内に描画オブジェクトが含まれていると判定し、1.描画領域情報が無ければページ内に描画オブジェクトが含まれていないと判定する。描画オブジェクト重なり判定部12は、上記ページ情報の1.描画領域情報を参照し、描画オブジェクト解析部11によってページ内に含まれていると判定された描画オブジェクトと重なる他の描画オブジェクトが同一ページ内に有るか否かを判定する処理と、描画オブジェクト解析部11によってページ内に含まれていると判定された描画オブジェクトと重なる他の描画オブジェクトが有ると判定した場合、その他の描画オブジェクトの種類タイプが先に判定された描画オブジェクトの種類と異なるか否かを判定する処理をする。上記描画オブジェクト解析部11によってページ内に含まれていると判定された描画オブジェクトと重なる他の描画オブジェクトが同一ページ内に有るか否かの判定では、上記ページ情報中に、上記描画オブジェクト解析部11によってページ内に含まれていると判定された描画オブジェクトの1.描画領域情報が示す位置と範囲と、その位置と範囲に少なくとも一部が重なる位置と範囲を持った他の描画オブジェクトの1.描画領域情報が有れば有ると判定し、無ければ無いと判定する。また、上記両描画オブジェクトが異なる種類か否かの判定では、両描画オブジェクトの2.描画オブジェクトの種類が異なれば異なる種類と判定し、同じであれば同じ種類と判定する。描画オブジェクト分解部13は、互いに全部又は一部が重なり、且つ異なる種類の2つの描画オブジェクトに対してそれぞれ別々に画像処理を施すために、その重なる両描画オブジェクトをそれぞれ分解し、その各描画オブジェクトを1つずつ含む複数のページデータを作成する処理をする。描画領域ラスタライズ部14は、上記ページ情報の1.描画領域情報で示される領域内の描画オブジェクトをラスタデータ化ラスタライズするラスタライズ処理をする。例えば、描画領域が矩形領域の場合、その矩形領域内のXPSドキュメントをラスタデータラスタライズデータともいうにする。この描画領域ラスタライズ部14の機能は、XPSドライバの場合、ウインドウズ7Windows7:登録商標から搭載されたXPSラスタライズサービスXPSRasterizeService:登録商標が該当する。透過情報色変換部15は、同一ページ内で上下に重なる複数の描画オブジェクトについて、上側の描画オブジェクトの透過情報の不透明度が100に満たない場合、すなわち、上側の描画オブジェクトが透過描画オブジェクトの場合、上側の描画オブジェクトの色情報と不透明度と、下側の描画オブジェクトの色情報とに基いて、上側の透過した描画オブジェクトの重なり合う部分の色が下側の描画オブジェクトの色を透かしたときの色になるように上側の描画オブジェクトの色情報を変換する色変換処理をする。この色変換処理によってラスタデータに透過情報が含まれなくても透過部分についてXPSドキュメントのときと同じ色にすることができる。例えば、色情報R142,G180,B227の描画ドキュメント上に色情報がR255,G0,B0すなわち、赤一色で、透過情報が不透明度50であるテキストの描画ドキュメントが重なっている場合、上側の描画ドキュメントの重なった部分の領域内の各画素ピクセルの色情報R255,G0,B0を、以下に示す数1に基く演算処理によって変換する。この数1は、上側の透過した描画オブジェクトの重なり合う部分で、不透明度を考慮して下側の描画オブジェクトを透かしたときの色が再現されるように上側の描画オブジェクトの色情報を変換するための演算式である。数1:前景の色-背景の色不透明度0~1背景の色なお、前景の色は上側の描画ドキュメントの画素の色情報であり、背景の色は下側の描画ドキュメントの画素の色情報であり、は乗算記号であり、×とも記載する。数1に具体的な値を入れると、R:255-1420.5142=198.5、G:0-1800.5180=90、B:0-2270.5227=113.5となる。したがって、上側のテキストの描画ドキュメントの全ての画素の色情報R255,G0,B0は、それぞれR198.5,G90,B113.5に変換される。また、上側のテキストの描画ドキュメントの上側にさらに透過の描画ドキュメントが重なる場合でも、上記数1の演算処理と上側のテキストの描画ドキュメントの全ての画素の色情報R198.5,G90,B113.5に基いて、さらに透過の描画ドキュメントの全ての画素の色情報を変換することにより、3つ以上重なる描画ドキュメントについても印刷色表示色を正しく再現した色情報にすることができる。ラスタデータ画像処理部16は、描画領域ラスタライズ部14でラスタライズされたラスタデータ、又は透過情報色変換部15で色変換処理されたラスタデータに対して、描画オブジェクトの種類毎にそれぞれ所定の画像処理例えば、カラーマッチング処理、ディザリング処理を施す。例えば、イメージとグラフィックの描画オブジェクトのラスタデータには、エッジをくっきりさせるよりも階調の再現を優先するようにカラーマッチング処理又はディザリング処理を含む画像処理を施し、テキストの描画オブジェクトのラスタデータには、階調の再現を優先するよりも文字のエッジをくっきりさせることを優先するようにカラーマッチング処理又はディザリング処理を含む画像処理を施す。ラスタデータ合成部17は、ラスタデータ画像処理部16で画像処理が施された同一ページ内の各ラスタデータを、その重ね合わせの上下順序を考慮してそれぞれ重ね合わせて1つに合成したラスタデータを作成する。この合成の際、重なる描画オブジェクトのラスタデータについて、下側の重なる部分を白抜きするためのマスクデータの作成と、そのマスクデータによる白抜きの処理も行う。合成データ保存部18は、ラスタデータ合成部17で作成されたラスタデータと、そのラスタデータにおける各画素毎の色情報を保存する。その色情報については、ラスタデータ合成部17で合成されたときに合成後のラスタデータの各ピクセル毎の色情報が保存されているので、上記透過情報色変換部15における処理の際に、その色情報の中から上側の描画オブジェクトと重なる部分に対応する画素ピクセルを参照することができる。コマンド生成部コマンド変換部ともいう19は、合成データ保存部18に保存された上記分割された各ページデータについて全て合成したラスタデータを印刷先の画像形成装置が印刷のために解釈できるページ記述言語PageDescriptionLanguage:PDLのコマンドからなるPDLデータに変換して、印刷先の画像形成装置へ送信する。この印刷先の画像形成装置は、図示を省略するが、パラレルI/F部7又はUSBI/F部8に接続された画像形成装置、あるいは、ネットワークI/F部9に接続されたネットワーク上の画像形成装置である。すなわち、上記描画オブジェクト解析部11と上記描画オブジェクト重なり判定部12は、上記制御装置4においてOSが複数の描画オブジェクトを含む描画ドキュメントから異なる種類同士で互いに重なる描画オブジェクトを判定する判定手順を実行することにより実現される判定手段の機能を果たす。また、上記描画オブジェクト分解部13は、OSが上記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを分解する分解手順を実行することにより実現される分解手段の機能を果たす。さらに、上記透過情報色変換部15は、OSが上記分解手順によって分解された描画オブジェクトの色情報に透過情報が含まれており、その色情報に透過情報が含まれていた描画オブジェクトの下側に他の描画オブジェクトが重なる場合、上記他の描画オブジェクトの色情報と上記色情報に透過情報が含まれていた描画オブジェクトの色情報と透過情報とに基いて上記重なる部分の色情報を変換する変換手順を実行することにより実現される変換手段の機能を果たす。また、上記ラスタデータ合成部17は、OSが上記変換手順によって色情報が変換された描画オブジェクトを上記他の描画オブジェクトの上側に重ねるように合成する合成手順を実行することにより実現される合成手段の機能を果たす。さらに、上記コマンド変換部19は、OSが上記合成手順によって合成された描画オブジェクトの印刷データを作成する作成手順を実行することにより実現される作成手段の機能を果たす。また、上記描画オブジェクト重なり判定部12は、OSが複数の描画オブジェクトを含む描画ドキュメントから同じ種類同士で互いに重なる描画オブジェクトを判定する手順を実行することにより実現される手段の機能を果たす。さらに、上記ラスタデータ画像処理部16と上記ラスタデータ合成部17と上記コマンド変換部19は、OSが上記手順によって同じ種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトは1つの描画オブジェクトとして画像処理を施して印刷データを作成する手順を実行することにより実現される手段の機能を果たす。また、上記描画オブジェクト重なり判定部12は、OSが上記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトについて、上記変換手順によって変換が必要な描画オブジェクトが含まれているか否かを判定する手順を実行することにより実現される手段の機能を果たす。さらに、上記ラスタデータ画像処理部16と上記ラスタデータ合成部17と上記コマンド変換部19は、OSが上記手順によって上記変換手順で変換が必要な描画オブジェクトが含まれていないと判定された場合、上記判定手順によって異なる種類同士で互いに重なる描画オブジェクトと判定された各描画オブジェクトを1つの描画オブジェクトとして画像処理を施して印刷データを作成する手順を実行することにより実現される手段の機能を果たす。次に、図1に示すプリンタドライバ部10が描画ドキュメントからPDLデータを作成する処理について説明する。図3は、図1に示したプリンタドライバ部10が描画ドキュメントからPDLデータを作成する処理を示すフローチャート図である。このフローチャートの処理は1ページ分の印刷ドキュメントを描画する処理を示しており、複数ページの印刷ドキュメントの場合には、この処理をページ数分繰り返す。ステップ図中Sで示す1で、図1の描画オブジェクト解析部11が、XPSドキュメント内のページのページ構成情報ファイルを解析し、その解析結果に基いて、ページ内に描画オブジェクトが含まれているか否かを判定し、含まれていると判定すればYの場合ステップ2へ進み、含まれていないと判定すればNの場合ステップ10へ進む。ステップ2で、図1の描画オブジェクト重なり判定部12が、XPSドキュメント内のページのページ構成情報ファイルを解析し、その解析結果に基いて、同一ページ内で上記判定で含まれていることが見つかった現在の描画オブジェクトと重なる他の描画オブジェクトが有るか否かを判定し、現在の描画オブジェクトと重なる他の描画オブジェクトが有ると判定した場合Yの場合、ステップ3へ進み、現在の描画オブジェクトと重なる他の描画オブジェクトが無いと判定した場合Nの場合、ステップ13へ進む。ステップ3で、図1の描画オブジェクト重なり判定部12が、現在の描画オブジェクトと重なる他の描画オブジェクトは、現在の描画オブジェクトと異なる種類か否かを判定し、異なる種類と判定した場合Yの場合は、それらの描画オブジェクトには別々に画像処理を施す必要があるので、ステップ4へ進み、異なる種類ではない同じ種類であると判定した場合Nの場合は、それらの描画オブジェクトには別々に画像処理を施す必要が無いので、ステップ13へ進む。ステップ4で、図1の描画オブジェクト分解部13が、現在と他の2つの互いに重なり合う描画オブジェクトを分解し、その各描画オブジェクトを1つずつ含む複数のページデータを作成し、ステップ5へ進む。ステップ5で、図1の描画領域ラスタライズ部14が、ステップ4で作成した各ページデータの描画領域を特定しページデータ中の描画ドキュメントに対応する描画領域情報を参照して特定する、その描画領域内の描画ドキュメントをラスタライズしてラスタデータを作成し、ステップ6へ進む。ステップ6で、図1の透過情報色変換部15が、ステップ5で作成されたラスタデータに透過情報が含まれているか否かを判定し、含まれていると判定したらYの場合ステップ12へ進み、含まれていないと判定したらNの場合ステップ7へ進む。ステップ12で、図1の透過情報色変換部15が、透過情報が含まれている色情報のラスタデータについて、その色情報を透過情報を含まないように元の色を再現した色に変換する色変換処理をし、ステップ7へ進む。ステップ7で、図1のラスタデータ画像処理部16が、ステップ5でラスタライズされたラスタデータ、又はステップ12で色変換処理が施されたラスタデータに対して、元の描画オブジェクトの種類に応じた画像処理をし、ステップ8へ進む。上記ステップ7での画像処理は、例えば、イメージ/グラフィックオブジェクトには階調優先されるようなカラーマッチングやディザリング処理を行い、テキストオブジェクトには文字のエッジがくっきり表示されるようなカラーマッチングやディザリング処理をする。ステップ8で、図1のラスタデータ合成部17が、重なるラスタデータ同士を、その元の描画オブジェクトの重ね合わせの上下の順序を考慮しながら重ね合わせて合成し、ステップ9へ進む。上記ステップ8の合成処理は、例えば、イメージの描画オブジェクトの上にテキストの描画オブジェクトが重なる場合、イメージの描画オブジェクトのラスタデータからテキストが重なる部分を白抜きするためのマスクデータを作成し、そのマスクデータによってイメージの描画オブジェクトのラスタデータからテキストが重なる部分を白抜きしたラスタデータを作成し、そのラスタデータに色変換処理を施したテキストのラスタデータを重ね合わせるように合成する。一方、ステップ13で、図1の描画領域ラスタライズ部14が、ページデータの各描画領域を特定しページデータ中の各描画ドキュメントに対応する描画領域情報を参照して特定する、その各描画領域内の描画ドキュメントをそれぞれラスタライズしてラスタデータを作成し、ステップ14へ進む。ステップ14で、図1のラスタデータ画像処理部16が、ステップ13でラスタライズされたラスタデータに対して、元の描画オブジェクトの種類に応じた画像処理をし、ステップ9へ進む。ステップ9で、図1の合成データ保存部18が、合成後のラスタデータの各画素毎の色情報を記憶し、ステップ10へ進む。ステップ10で、図1の描画オブジェクト解析部11が、XPSドキュメント内のページのページ構成情報ファイルを解析し、その解析結果に基いて、ページ内に次の描画オブジェクトが含まれているか否かを判定し、含まれていると判定すればYの場合ステップ2へ戻って次の描画オブジェクトに対して上述の処理を実行し、含まれていないと判定すればNの場合ステップ11へ進む。ステップ11で、図1のコマンド変換部19が、ページ内の全ての描画ドキュメントのラスタデータが合成されたラスタデータをPDLデータに変換し、印刷先の画像形成装置へ送信し、この処理を終了する。次に、図1に示したプリンタドライバ部10が描画ドキュメントからPDLデータを作成する処理について画像例を用いて説明する。図4は、図1に示したプリンタドライバ部10が描画ドキュメントからPDLデータを作成する処理の説明に供する画像例を示す図である。図5は、図4に示したページデータのページ情報の一例を示す図である。図4のaは、非透過オブジェクトであるグラフィック描画オブジェクト21の上に、透過オブジェクトであるテキスト描画オブジェクト22の一部が重なっているXPSドキュメントの1ページのページデータ20を示している。また、ページデータ20中のグラフィック描画オブジェクト21とテキスト描画オブジェクト22を除く部分は色無しである。このページデータ20のPDLデータを作成する場合、図1の描画オブジェクト解析部11が、図5に示したページ情報を参照し、そのページ情報内のタグ<PathData=......ff8eb4e3/>はグラフィック描画オブジェクト21を示しており、タグ<GlyphsFill=......あいうえ/>はテキスト描画オブジェクト22を示しているので、これらの情報からページデータ20内に描画オブジェクトが含まれていると判定する。また、図1の描画オブジェクト重なり判定部12が、図5に示したページ情報を参照し、グラフィック描画オブジェクト21とテキスト描画オブジェクト22の描画領域情報を参照し、ページデータ20内に含まれていることが見つかったテキスト描画オブジェクト22と重なるグラフィック描画オブジェクト21が有ると判定する。上記ページ情報内に記載されている各描画オブジェクトの情報を解析することにより、各描画オブジェクトの位置、範囲の描画領域情報を求めることができる。それについては、公知なので詳細な説明を省略する。そして、図1の描画オブジェクト分解部13が、図5に示したページ情報を参照し、グラフィック描画オブジェクト21とテキスト描画オブジェクト22の描画領域情報を参照し公知なので詳細な説明を省略する、図4のbに示すグラフィック描画オブジェクト21のみを含むページデータ23と、図4のcに示すテキスト描画オブジェクト22のみを含むページデータ24とに分解する。次に、図1の描画領域ラスタライズ部14が、図4のbに示したページデータ23について、そのグラフィック描画オブジェクト21の描画領域情報に基いてページ内のグラフィック描画オブジェクト21を含む描画領域を特定し、その描画領域内のグラフィック描画オブジェクト21をラスタライズして、図4のdに示すグラフィック描画オブジェクのラスタデータ25を作成する。このラスタデータ25には色情報が含まれている。また、図1の描画領域ラスタライズ部14は、図4のcに示したページデータ24について、そのテキスト描画オブジェクト22の描画領域情報に基いてページ内のテキスト描画オブジェクト22を含む描画領域を特定し、その描画領域内のテキスト描画オブジェクト22をラスタライズして、図4のfに示すテキスト描画オブジェクのラスタデータ27を作成する。次に、図1のラスタデータ画像処理部16が、図4のdに示したグラフィック描画オブジェクトのラスタデータ25に対して、元の描画オブジェクトの種類に応じた画像処理、この場合、グラフィック描画オブジェクトには階調優先されるようなカラーマッチングやディザリング処理を行い、図4のeに示す画像処理後のラスタデータ26を作成する。この結果が現時点の合成データの背景の色情報となるため、ラスタデータ26の画素毎の色情報を図1の合成データ保存部18に記憶する。一方、図1の透過情報色変換部15は、図4のfに示したテキスト描画オブジェクトのラスタデータ27に透過情報が含まれているか否かを判定し、この場合、図5のページ情報のタグ<GlyphsFill=......あいうえ/>の80ff0000は色情報であり、その最初の2桁の数値80は透過情報であり、この数値を探し出すことにより透過情報が含まれていると判定する。さらに、図1の透過情報色変換部15は、図4のfに示したテキスト描画オブジェクトのラスタデータ27に対して、上記透過情報が含まれている色情報を透過情報を含まないように元の色を再現した色に変換する色変換処理を施す。この場合の透過情報の80の値は文字の色が50の不透明度であることを示すので、それを考慮すると共に、上記合成データ保存部18に記憶されたグラフィック描画オブジェクト21の色情報も参照して元の色を再現した色に変換する。したがって、図4のgに示すように、グラフィック描画オブジェクト21の上に重なるあいの部分の色情報はグラフィック描画オブジェクト21の色を50透過する色になるような色情報にし、うえの部分の色情報はページデータ20の色無しの部分を背景にしているので、透過情報のみを加味した色情報にする。図4のgには、あいの部分の塗り潰し色を若干濃く示すことによって、背景であるグラフィック描画オブジェクト21の色を反映していることを示している。さらに、図1のラスタデータ画像処理部16が、図4のgに示した色変換処理が施されたテキスト描画オブジェクのラスタデータ28に対して、元の描画オブジェクトの種類に応じた画像処理、この場合、テキスト描画オブジェクトには文字のエッジがくっきり表示されるようなカラーマッチングやディザリング処理を行い、図4のhに示す画像処理後のラスタデータ29を作成する。次に、図1のラスタデータ合成部17が、図4のhに示した画像処理後のラスタデータ29に基いて、図4のeに示した画像処理後のラスタデータ26からラスタデータ29のあいの部分が重なる箇所の画像の白抜きを行うためのマスクデータ30を作成する。その後、図1のラスタデータ合成部17は、上記マスクデータ30によって図4のhに示した画像処理後のラスタデータ29からあいの部分が重なる箇所の画像の白抜きをして、図4のjに示すラスタデータ31を作成する。そのラスタデータ31中の矢示32があいの部分が重なる箇所の白抜き画像である。そして、図1のラスタデータ合成部17が、図4のjに示したグラフィックス描画ドキュメントのラスタデータ31に図4のhに示したテキスト描画ドキュメントのラスタデータ29を、その元の描画オブジェクトの重ね合わせの上下の順序を考慮して、グラフィックス描画ドキュメントのラスタデータ31を下側に、テキスト描画ドキュメントのラスタデータ29を上側にそれぞれ重ね合わせて合成し、図4のkに示すページデータ35を作成する。この上にさらに描画オブジェクトが重なるような場合には、現時点の合成後のページデータ35の背景として、そのページデータ35の各画素毎の色情報を合成データ保存部18に記憶し、上述と同様の処理を繰り返すことになる。そして、図1のコマンド変換部19が、図4のkに示したページデータ35内の全ての描画ドキュメントのラスタデータ33と34が合成されたラスタデータをPDLデータに変換し、図2のパラレルI/F部7、USBI/F部8、又はネットワークI/F部9を介して印刷先の画像形成装置へ送信する。次に、プリンタドライバ部10における印刷データの作成処理において、同じ種類のグラフィック描画オブジェクトが重なっている場合は、各グラフィック描画オブジェクト毎に画像処理をする必要がないため、その全グラフィック描画オブジェクトを含む描画領域をラスタライズすることによって処理効率を高めることができる。図6は、重なる2つのグラフィック描画オブジェクトを含むページデータの一例を示す図である。図6のaに示すようなグラフィック描画オブジェクト37の上に他のグラフィック描画オブジェクト38が重なっているページデータ36のPDLデータを作成する場合、図1のプリンタドライバ部10は、描画オブジェクト重なり判定部12が、ページデータ36のページ情報を参照して、図6のaに示した複数の描画オブジェクトを含む描画ドキュメントから同じ種類同士で互いに重なる描画オブジェクトを判定する。そして、描画オブジェクト分解部13と透過情報色変換部15の処理を実行せず、描画領域ラスタライズ部14が、図6のbに示すグラフィック描画オブジェクト37と38を含む描画領域39内を1つの描画オブジェクトとしてラスタライズし、ラスタデータ画像処理部16が、そのラスタデータに階調優先されるようなカラーマッチングやディザリング処理の画像処理を施し、コマンド変換部19が、画像処理後のラスタデータからPDLデータを作成する。このようにすれば、処理を分ける必要のない描画オブジェクトに対してわざわざ分解して、ラスタライズして、別々に画像処理をして、合成するという一連の処理を行わずに済み、印刷データの作成を効率よくすることができる。次に、プリンタドライバ部10における印刷データの作成処理において、重なる描画オブジェクトの不透明度や重なる順などによっては上述した色変換処理をしなくても印刷後の画像品質が低下することはないので、上述した色変換処理等を実施せずに印刷データの作成効率を高めることができる。図7は、図1のプリンタドライバ部10が描画オブジェクトに対する処理内容の一覧表を示す図である。図1のプリンタドライバ部10は、描画オブジェクト重なり判定部12が、重なる描画オブジェクトの透過情報を参照し、図7に示すように、描画オブジェクトの不透明度が0と判定すると、透過情報色変換部15の処理をスキップして実行しないようにする。これは、不透明度0の場合は完全に透明な描画オブジェクトであり、下側の描画ドキュメントの色に対する影響がないので、そのような完全透過描画オブジェクトに対しては透過情報と下側の描画ドキュメントの色を加味した色変換処理は行わなくても、元の色を再現することができる。したがって、透過情報色変換部15の処理を行わずに、その後の画像処理とコマンド変換処理を実行することにより、処理効率を高める。また、図1のプリンタドライバ部10は、描画オブジェクト重なり判定部12が、図7に示すように、描画オブジェクトの不透明度が1~5と判定した場合、ユーザによって入力装置1から入力された指示が印刷速度優先設定の場合、透過情報色変換部15の処理をスキップして実行しないようにし、入力された指示が画質優先設定の場合、透過情報色変換部15の処理をスキップしないように処理を切り替える。印刷速度優先設定と印刷画質優先設定は、プリンタドライバ部10が表示装置2の画面に設定画面を表示するようにして、ユーザがその設定画面によって入力装置1からどちらの設定を選択入力できるようにする。この処理では、描画オブジェクトの不透明度が1~5の場合、完全な透明ではないがほとんど影響がない描画オブジェクトなので、印刷速度優先設定の場合には、この描画オブジェクトに対する透過情報色変換部15の処理をスキップすることにより、印刷速度の向上をもたらす。また、印刷画質優先設定の場合には、この描画オブジェクトに対する透過情報色変換部15の処理を実行することにより、印刷画質を向上させる。さらに、描画オブジェクトの不透明度が6~100の場合は、描画ドキュメントに対しての色の影響が大きいので、その描画オブジェクトに対しては透過情報色変換部15の処理を実行する。また、重なりが検出された際に、重なり合う描画オブジェクトが透明な描画オブジェクトであっても、その描画オブジェクトの上に塗り潰しの描画オブジェクトが重なる場合には、下側の透明な描画オブジェクトは完全に隠れてしまうので、透過情報色変換部15の処理をスキップしても、印刷後の見た目に影響が無く、印刷画質を損なうことはない。そこで、図1のプリンタドライバ部10は、描画オブジェクト重なり判定部12が、透明の描画オブジェクトの上に塗り潰しの描画オブジェクトが重なると判定した場合、透過情報色変換部15の処理を実行しないようにする。このようにして、印刷結果に影響ない描画オブジェクトに対して分解して、ラスタライズして、別々に画像処理をして、合成するという処理を省いて、処理効率を高めることができる。次に、上述の実施例では、プリンタドライバ部10で全ての構成要素を実現する場合の例を示したが、例えば、ラスタデータ画像処理部16とラスタデータ合成部17の機能部については印刷先の画像形成装置に備わる機能を利用する場合には、クライアントPC側で上述の色変換処理等を行ってコマンド変換部19でPDLデータを作成し、画像形成装置側ではPDLデータを受け取ると、そのPDLデータに対してラスタデータ画像処理部16とラスタデータ合成部17のそれぞれの処理を行って印刷するようにすれば、クライアントPC側の処理負担の軽減を図ることができる。この実施例のクライアントPCは、XPSドキュメントのようにドキュメント構成を解析可能なドキュメントについて、XPSドキュメントをラスタライズして印刷データを作成する際、複数の異なる種類の描画オブジェクトが重なり合う部分も下側の描画オブジェクトの色が反映された正しい色になるように適切な画像処理を施すことができるので、非透過オブジェクトの上に透過オブジェクトが重なったデータの重なり合う部分の色が正しい色で印刷できる印刷データを作成することができ、印刷時の画像品質を高めることができる。"