前処理部と後処理部とを有する第1描画部と、後処理部の種別を示す種別情報と印刷命令の変換方法を示す変換方法情報とを対応付けた印刷命令変換テーブルを記憶する記憶部と、前記第1描画部に新たな後処理部を追加するとともに、追加した当該後処理部の種別情報及び変換方法情報を対応付けて前記印刷命令変換テーブルに追加する追加部と、を備え、前記前処理部は、印刷命令を受け付けると、当該印刷命令に含まれる種別情報が示す後処理部を選択し、前記印刷命令変換テーブルを参照して、当該種別情報に対応する変換方法情報が示す変換方法で当該印刷命令を変換し、選択した前記後処理部に出力し、選択された前記後処理部は、前記前処理部から変換後の前記印刷命令が出力されると、当該印刷命令から当該後処理部に応じた描画コマンドを生成し、画像形成装置に出力することを特徴とする情報処理装置。第2描画部を更に備え、前記印刷命令変換テーブルは、更に、前記第1描画部が有する後処理部以外を示す種別情報と変換方法情報とを対応付け、前記前処理部は、前記印刷命令に含まれる前記種別情報が示す後処理部が前記第1描画部に存在しない場合、前記第2描画部を選択し、前記印刷命令変換テーブルを参照して、当該種別情報に対応する前記変換方法情報が示す変換方法で前記印刷命令を変換し、選択した前記第2描画部に出力し、前記第2描画部は、前記前処理部から変換後の前記印刷命令が出力されると、当該印刷命令から当該第2描画部に応じた描画コマンドを生成し、前記画像形成装置に出力することを特徴とする請求項1に記載の情報処理装置。前記第1描画部が有する後処理部のうち印刷に使用する後処理部に対する印刷設定を行わせる印刷設定画面を表示部に表示させる印刷設定部を更に備えることを特徴とする請求項1又は2に記載の情報処理装置。前記前処理部は、前記印刷命令に含まれる前記種別情報に対応する前記変換方法情報が示す変換方法が変換無を示す場合、選択した前記後処理部に前記印刷命令をそのまま出力することを特徴とする請求項1~3のいずれか1つに記載の情報処理装置。前記前処理部及び前記後処理部は、それぞれ独立したモジュールにより実現されることを特徴とする請求項1~4のいずれか1つに記載の情報処理装置。前記変換方法情報が示す変換方法は、ファイルで定義されていることを特徴とする請求項1~5のいずれか1つに記載の情報処理装置。前記前処理部は、前記印刷命令に含まれる前記種別情報が示す前記後処理部の選択を、印刷が完了するまで継続することを特徴とする請求項1~6のいずれか1つに記載の情報処理装置。前記前処理部は、前記印刷命令に含まれる前記種別情報に加え、前記画像形成装置で対応可能な描画コマンドを考慮して、後処理部を選択することを特徴とする請求項1~7のいずれか1つに記載の情報処理装置。前処理部と後処理部とを有する第1描画部としてコンピュータを機能させ、前記前処理部は、後処理部の種別を示す種別情報を含む印刷命令を受け付けると、前記第1描画部に追加された新たな後処理部を含む複数種類の後処理部の中から、当該種別情報が示す後処理部を選択し、記憶部から、前記複数種類の後処理部の種別情報と印刷命令の変換方法を示す変換方法情報とを対応付けた印刷命令変換テーブルを参照して、前記印刷命令に含まれる前記種別情報に対応する変換方法情報が示す変換方法で前記印刷命令を変換し、選択した前記後処理部に出力し、選択された前記後処理部は、前記前処理部から変換後の前記印刷命令が出力されると、当該印刷命令から当該後処理部に応じた描画コマンドを生成し、画像形成装置に出力することを特徴とするドライバプログラム。請求項9に記載のドライバプログラムを記憶したコンピュータ読み取り可能な記憶媒体。しかしながら、上述したような従来技術では、新たな種類の描画コマンドを生成可能とさせることが困難であった。本発明は、上記事情に鑑みてなされたものであり、新たな種類の描画コマンドを生成可能とすることができる情報処理装置、ドライバプログラム及び記憶媒体を提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理装置は、前処理部と後処理部とを有する第1描画部と、後処理部の種別を示す種別情報と印刷命令の変換方法を示す変換方法情報とを対応付けた印刷命令変換テーブルを記憶する記憶部と、前記第1描画部に新たな後処理部を追加するとともに、追加した当該後処理部の種別情報及び変換方法情報を対応付けて前記印刷命令変換テーブルに追加する追加部と、を備え、前記前処理部は、印刷命令を受け付けると、当該印刷命令に含まれる種別情報が示す後処理部を選択し、前記印刷命令変換テーブルを参照して、当該種別情報に対応する変換方法情報が示す変換方法で当該印刷命令を変換し、選択した前記後処理部に出力し、選択された前記後処理部は、前記前処理部から変換後の前記印刷命令が出力されると、当該印刷命令から当該後処理部に応じた描画コマンドを生成し、画像形成装置に出力することを特徴とする。また、本発明の別の態様にかかるドライバプログラムは、前処理部と後処理部とを有する第1描画部としてコンピュータを機能させ、前記前処理部は、後処理部の種別を示す種別情報を含む印刷命令を受け付けると、前記第1描画部に追加された新たな後処理部を含む複数種類の後処理部の中から、当該種別情報が示す後処理部を選択し、記憶部から、前記複数種類の後処理部の種別情報と印刷命令の変換方法を示す変換方法情報とを対応付けた印刷命令変換テーブルを参照して、前記印刷命令に含まれる前記種別情報に対応する変換方法情報が示す変換方法で前記印刷命令を変換し、選択した前記後処理部に出力し、選択された前記後処理部は、前記前処理部から変換後の前記印刷命令が出力されると、当該印刷命令から当該後処理部に応じた描画コマンドを生成し、画像形成装置に出力することを特徴とするものである。また、本発明の別の態様にかかる記憶媒体は、上記ドライバプログラムを記憶したコンピュータ読み取り可能なものである。本発明によれば、新たな種類の描画コマンドを生成可能とすることができるという効果を奏する。以下、添付図面を参照しながら、本発明にかかる情報処理装置、ドライバプログラム及び記憶媒体の実施形態を詳細に説明する。なお本実施形態では、情報処理装置としてPCPersonalComputerを例にとり説明するが、これに限定されるものではない。同様に、画像形成装置として印刷装置を例に取り説明するが、これに限定されるものではなく、複写機や複合機などであってもよい。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有する装置である。まず、本実施形態のPCを含む印刷システムの構成について説明する。図1は、本実施形態の印刷システム1の構成の一例を示すブロック図である。図1に示すように、印刷システム1は、印刷要求元のPC10と、PC10からの印刷要求に従って印刷を行う印刷装置20とを、備える。なお、印刷システム1は、PC10を複数備えるようにしてもよいし、印刷装置20を複数備えるようにしてもよい。PC10及び印刷装置20は、ネットワーク5を介して接続されている。ネットワーク5は、例えば、LANLocalAreaNetworkなどにより実現できる。なお、PC10と印刷装置20とをUSBUniversalSerialBusなどのシリアルポートserialportで直接接続するようにしてもよい。図2は、本実施形態のPC10の構成の一例を示すブロック図である。図2に示すように、PC10は、通信部110と、操作部120と、表示部130と、記憶部140と、制御部150とを、備える。通信部110は、ネットワーク5を介して、印刷装置20などの外部装置と通信するものであり、通信インターフェースなどの既存の通信装置により実現できる。操作部120は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの既存の入力装置の少なくともいずれかにより実現できる。表示部130は、各種画面を表示するものであり、液晶ディスプレイやタッチパネル式ディスプレイなどの既存の表示装置により実現できる。記憶部140は、PC10で実行される各種プログラム及びライブラリやPC10で行われる各種処理に使用されるデータなどを記憶する。例えば、記憶部140は、印刷命令変換テーブルを記憶する。なお、印刷命令変換テーブルの詳細については後述する。記憶部140は、例えば、HDDHardDiskDrive、SSDSolidStateDrive、メモリカード、光ディスク、ROMReadOnlyMemory、及びRAMRandomAccessMemoryなどの磁気的、光学的、又は電気的に記憶可能な既存の記憶装置の少なくともいずれかにより実現できる。制御部150は、PC10の全体を制御するものであり、CPUCentralProcessingUnitなどの既存の制御装置により実現できる。制御部150は、OS152と、アプリケーション154と、変更部156と、プリンタドライバ160と、プリンタドライバ170と、を含む。なお制御部150は、記憶部140に記憶されている各プログラムライブラリ含むを起動実行することにより、制御部150の各部を実現する。OS152は、PC10の各部詳細には、PC10のハードウェア及びソフトウェアを制御するものであり、基本ソフトウェアにより実現される。本実施形態では、OS152は、Windows登録商標により実現されるものとするが、これに限定されるものではなく、例えば、UNIX登録商標により実現されてもよい。アプリケーション154は、文書の作成、文書の閲覧、又は数値計算など所定の作業をPC10で行うためのものであり、例えば、基本ソフトウェア上で動作する文書作成ソフトウェア、閲覧ソフトウェア、又は表計算ソフトウェアなどにより実現できる。アプリケーション154は、操作部120から印刷設定画面の表示を指示する操作入力を受け付けると、OS152を介して、プリンタドライバ160及びプリンタドライバ170のうち選択しているプリンタドライバにその旨を通知する。またアプリケーション154は、操作部120から印刷を指示する操作入力を受け付けると、OS152と協同して印刷設定を含む印刷命令を生成し、プリンタドライバ160及びプリンタドライバ170のうち選択しているプリンタドライバに通知する。プリンタドライバ160、170は、PC10から印刷装置20を動作させるためのものであり、OS152と印刷装置20との差分を吸収するためのソフトウェアにより実現できる。プリンタドライバ160は、描画部162第1描画部の一例と印刷設定部164とを備え、プリンタドライバ170は、描画部172第2描画部の一例と印刷設定部174とを備える。描画部162は、OS152から印刷命令を受け付けると、当該印刷命令から印刷装置20が解釈可能な描画コマンド及びジョブコマンドを生成し、通信部110を介して印刷装置20に送信する。描画コマンドとは、描画内容が記述されたコマンドである。描画部162は、PDLPageDescriptionLanguageを用いて描画コマンドを生成記述する。PDLの一例には、PCLPrinterControlLanguageやPostScriptなどがある。印刷装置20は、描画コマンドに従って、画像、文字、及び図形などを記録紙に印字する。ジョブコマンドとは、印刷ジョブ全体に適用される印刷設定が記述されたコマンドである。描画部162は、例えば、PJLPrinterJobLanguageやJDFJobDefinitionFormatを用いてジョブコマンドを生成記述する。印刷装置20は、ジョブコマンドに従って、両面印刷を行ったり、ステープル処理やパンチ処理などを記録紙に施したりする。なお、描画部162では、自身が予め対応している種類の描画コマンドを生成するだけでなく、新たな種類の描画コマンドを生成可能とすることもできる。図3は、本実施形態の描画部162の構成の一例を示すブロック図である。図3に示すように、描画部162は、前処理部180と、後処理部190-1~190-2と、を有する。但し、後処理部の数は、これに限定されるものではなく、いくつであってもよい。なお、以下では、後処理部を各々区別する必要がない場合は、単に後処理部190と称する場合がある。本実施形態では、前処理部180及び後処理部190はそれぞれ独立したモジュールにより実現される。本実施形態では、モジュールは、DLLDynamicLinkLibraryとするが、これに限定されるものではない。本実施形態では、後処理部190-1は、PDLとしてPCL6を用いて描画コマンドを生成し、後処理部190-2は、PDLとしてPostScriptを用いて描画コマンドを生成するものとする。ここで、印刷命令変換テーブル及び変更部156について説明する。印刷命令変換テーブルは、後処理部の種別を示す種別情報と印刷命令の変換方法を示す変換方法情報とを対応付ける。また、印刷命令変換テーブルは、描画部162が有する後処理部以外を示す種別情報と変換方法情報とを対応付ける。本実施形態では、変換方法情報が示す変換方法は、ファイルで定義されているものとするが、これに限定されるものではない。なお、印刷命令変換テーブルと変換方法が定義されたファイルとは、例えば、ファイルの識別子などを用いて対応付ければよい。図4は、本実施形態の印刷命令変換テーブルの一例を示す図である。図4に示す例では、種別情報として後処理部で用いるPDL名が用いられている。PCL6には、印刷命令の変換が不要なことを示す変換不要が対応付けられている。また、PostScriptには、印刷命令の変換が必要なことを示す変換要が対応付けられている。この場合の印刷命令の変換方法は、設定ファイルやスクリプトファイルなどの外部ファイルで定義されており、ここでは、PDL名の削除、部数をCopiesに変更が定義されているものとする。また、上記以外は、描画部162が有する後処理部以外を示しており、例えば、描画部172の識別子などであればよく、変換方法情報としてPT/PCorDEVMODEが対応付けられている。これは、PrintTicket/PrintCapabilitiesやDEVMODEなどのOS152がサポートする印刷命令の変換方法を用いることを示している。変更部156追加部の一例は、描画部162に新たな後処理部を追加するとともに、追加した当該後処理部の種別情報及び変換方法情報を対応付けて印刷命令変換テーブルに追加する。図5は、本実施形態において後処理部追加後の描画部162の構成の一例を示すブロック図であり、図6は、本実施形態において後処理部追加後の印刷命令変換テーブルの一例を示す図である。図5及び図6に示す例では、変更部156は、PDLとしてXPSXMLPaperSpecificationを用いて描画コマンドを生成する新たな後処理部190-3を描画部162に追加している。具体的には、変更部156は、後処理部190-3に対応するDLLを記憶部140に追加することにより、後処理部190-3を描画部162に追加している。また変更部156は、XPSと変換不要とを対応付けて印刷命令変換テーブルに追加している。なお、詳細な説明は省略するが、変更部156は、描画部162への新たな後処理部の追加だけでなく、描画部162から既存の後処理部を削除したり、変更したりもする。この際、変更部156は、削除した後処理部の種別情報及び変換方法情報を印刷命令変換テーブルから削除したり、変更したりもする。前処理部180は、プリンタドライバ160が自身の起動時に前処理部180に対応するDLLを記憶部140から読み出すことにより、プリンタドライバ160上に実現される。本実施形態では、プリンタドライバ160が起動している間、前処理部180もプリンタドライバ160上に実現されているものとする。前処理部180は、OS152から印刷命令を受け付け、受け付けた印刷命令を出力する後処理部190又は描画部172を後処理部190-1~190-3及び描画部172の中から選択し、必要に応じて印刷命令を変換し、選択した後処理部190又は描画部172に出力する。前処理部180は、選択部181と、印刷命令変換部183とを、有する。選択部181は、印刷命令に含まれる種別情報が示す後処理部190を後処理部190-1~190-3の中から選択する。そして選択部181は、当該後処理部190の選択を印刷が完了するまで継続する。具体的には、選択部181は、後処理部190-1~190-3のうち印刷命令に含まれる種別情報が示す後処理部190に対応するDLLを記憶部140から読み出すことにより、読み出したDLLに対応する後処理部190をプリンタドライバ160上に実現する。選択部181は、印刷が完了するまで当該DLLを読み出しておくことで、印刷が完了するまで当該後処理部190をプリンタドライバ160上に実現させておく。なお選択部181は、印刷命令に含まれる種別情報が示す後処理部190が描画部162に存在しない場合、描画部172を選択する。印刷命令変換部183は、印刷命令変換テーブルを参照して、印刷命令に含まれる種別情報に対応する変換方法情報が示す変換方法で当該印刷命令を変換し、選択部181により選択された後処理部190又は描画部172に出力する。これにより、選択部181により選択された後処理部190又は描画部172において、印刷命令が解釈可能となる。なお印刷命令変換部183は、印刷命令に含まれる種別情報に対応する変換方法情報が示す変換方法が変換無を示す場合、選択部181により選択された後処理部190又は描画部172に印刷命令をそのまま出力する。これは、選択部181により選択された後処理部190又は描画部172が印刷命令を変換しなくても解釈可能なためである。選択部181により選択された後処理部190は、前処理部180から変換後の印刷命令が出力されたり、前処理部180から印刷命令がそのまま出力されたりすると、当該印刷命令から当該後処理部に応じた描画コマンドを生成し、印刷装置20に出力する。具体的には、選択部181により選択された後処理部190は、印刷命令を解釈し、例えば、描画オブジェクトに対して、拡大縮小回転減色などの処理を施す。そして、当該後処理部190は、ジョブコマンド及び描画コマンドを生成する。なお、後処理部190-1は、PCL6を用いて描画コマンドを生成し、後処理部190-2は、PostScriptを用いて描画コマンドを生成し、後処理部190-3は、XPSを用いて描画コマンドを生成する。印刷設定部164は、アプリケーション154からOS152を介して印刷設定画面の表示指示を受け付けると、描画部162が有する後処理部190-1~190-3のうち印刷に使用する後処理部190に対する印刷設定を行わせる印刷設定画面を表示部130に表示させる。表示部130に印刷設定画面が表示されると、ユーザは、印刷設定を確認したり、変更したりする。描画部172は、OS152から印刷命令を受け付けると、当該印刷命令から印刷装置20が解釈可能な描画コマンド及びジョブコマンドを生成し、通信部110を介して印刷装置20に送信する。また描画部172は、前処理部180から変換後の印刷命令が出力されたり、前処理部180から印刷命令がそのまま出力されたりすると、当該印刷命令から描画部172に応じた描画コマンドを生成し、印刷装置20に出力する。なお、描画部172では、自身が予め対応している種類の描画コマンドを生成できるが、新たな種類の描画コマンドを生成可能とすることはできない。印刷設定部174は、アプリケーション154からOS152を介して印刷設定画面の表示指示を受け付けると、描画部172の印刷設定画面を表示部130に表示させる。表示部130に印刷設定画面が表示されると、ユーザは、印刷設定を確認したり、変更したりする。次に、本実施形態の描画部162の動作について説明する。図7は、本実施形態の描画部162で行われる処理の手順の流れの一例を示すフローチャートである。まず、前処理部180はOS152から印刷命令を受け付けるステップS100。続いて、選択部181は、印刷命令に含まれる種別情報が示す後処理部190又は描画部172を後処理部190-1~190-3及び描画部172の中から選択するステップS102。そして選択部181は、当該後処理部190の選択を印刷が完了するまで継続する。続いて、印刷命令変換部183は、印刷命令変換テーブルを参照して、印刷命令の変換が必要か否かを確認するステップS104。印刷命令の変換が不要な場合ステップS104でNo、ステップS112へ進む。一方、印刷命令の変換が必要な場合ステップS104でYes、印刷命令変換部183は、印刷命令変換テーブルを参照して、印刷命令を直接変換できるか否かを確認するステップS106。印刷命令を直接変換できる場合ステップS106でYes、即ち、印刷命令に含まれる種別情報に対応する変換方法情報が示す変換方法が変換要である場合、印刷命令変換部183は、当該変換方法で印刷命令を変換するステップS108。一方、印刷命令を直接変換できない場合ステップS106でNo、即ち、印刷命令に含まれる種別情報に対応する変換方法情報が示す変換方法がPT/PCorDEVMODEである場合、印刷命令変換部183は、PrintCapabilitiesやDEVMODEなどのOS152がサポートする印刷命令の変換方法を用いて、印刷命令を変換するステップS110。続いて、選択部181により選択された後処理部190又は描画部172は、前処理部180から変換後の印刷命令が出力されたり、前処理部180から印刷命令がそのまま出力されたりすると、当該印刷命令から当該後処理部に応じた描画コマンドを生成し、印刷装置20に出力するステップS112。次に、本実施形態の描画部162の動作の具体例について説明する。本実施形態のように、OS152をWindowsで実現している場合通常のWindowsPrintingシナリオでは、アプリケーション154及びOS152が協同して印刷設定を含む印刷命令を生成する際、印刷設定画面で設定されている印刷設定をDEVMODE構造体で保持する。DEVMODE構造体には、一般的な印刷設定メンバを保持するためのPublic領域と、プリンタドライバを作成したベンダ独自の印刷設定メンバを保持するためのPrivate領域とが存在する。Public領域の印刷設定メンバは、ユーザが直接変更できるが、Private領域の印刷設定メンバは、アクセス方法を知っているプリンタドライバを作成したベンダのみが変更できる。図8は、本実施形態の後処理部190-1を用いる場合の描画動作の一例の説明図である。ここでは、前処理部180と後処理部190-1とを作成したベンダが同一であり、OS152から通知された印刷命令を後処理部190-1がそのまま解釈できるものとする。まず、前処理部180はOS152から印刷命令201を受け付ける。印刷命令211では、PDL名がPCL6、部数が5となっている。続いて、選択部181は、印刷命令201に含まれるPDL名がPCL6を示しているので、後処理部190-1に対応するDLLを記憶部140から読み出すことにより、後処理部190-1を描画部162上に実現する。なお、選択部181は、印刷が完了するまで当該DLLを読み出しておくことで、印刷が完了するまで後処理部190-1を描画部162上に実現させておく。続いて、印刷命令変換部183は、印刷命令変換テーブルを参照して、PCL6に対応する変換方法情報が示す変換方法が変換無であることを確認する。この場合、印刷命令変換部183は、選択部181により選択された後処理部190-1に印刷命令201をそのまま出力する。続いて、後処理部190-1は、前処理部180から印刷命令201がそのまま出力されると、PCL6を用いて印刷命令201から描画コマンドを生成し、印刷装置20に出力する。図9は、本実施形態の後処理部190-2を用いる場合の描画動作の一例の説明図である。ここでは、前処理部180と後処理部190-1とを作成したベンダが同一であり、OS152から通知された印刷命令を前処理部180はそのまま解釈できるが、後処理部190-1はそのまま解釈できないものとする。まず、前処理部180はOS152から印刷命令211を受け付ける。印刷命令201では、PDL名がPCL6、部数が5となっている。続いて、選択部181は、印刷命令211に含まれるPDL名がPostScriptを示しているので、後処理部190-2に対応するDLLを記憶部140から読み出すことにより、後処理部190-2を描画部162上に実現する。なお、選択部181は、印刷が完了するまで当該DLLを読み出しておくことで、印刷が完了するまで後処理部190-2を描画部162上に実現させておく。続いて、印刷命令変換部183は、印刷命令変換テーブルを参照して、PostScriptに対応する変換方法情報が示す変換方法が変換用であることを確認する。この場合、印刷命令変換部183は、当該変換方法で印刷命令211を印刷命令212に変換し、選択部181により選択された後処理部190-2に印刷命令212を出力する。印刷命令212では、Copiesが5となっている。続いて、後処理部190-2は、前処理部180から印刷命令212が出力されると、PostScriptを用いて印刷命令212から描画コマンドを生成し、印刷装置20に出力する。図10は、本実施形態の描画部172を用いる場合の描画動作の一例の説明図である。ここでは、前処理部180と描画部172とを作成したベンダが異なり、OS152から通知された印刷命令を前処理部180はそのまま解釈できるが、描画部172はそのまま解釈できないものとする。まず、前処理部180はOS152から印刷命令221を受け付ける。印刷命令221では、PDL名がUnknow、部数が5となっている。続いて、選択部181は、印刷命令221に含まれるPDL名がUnknowを示しているので、描画部172を選択する。続いて、印刷命令変換部183は、印刷命令変換テーブルを参照して、Unknow上記以外に対応する変換方法情報が示す変換方法がPT/PCorDEVMODEであることを確認する。この場合、印刷命令変換部183は、OS152と協同し、PrintTicket/PrintCapabilitiesやDEVMODEなどのOS152がサポートする印刷命令の変換方法を用いて、印刷命令221を印刷命令222に変換し、選択部181により選択された描画部172に印刷命令222を出力する。図10に示す例のように、前処理部180と描画部172とを作成したベンダが異なる場合には、前処理部180は描画部172で使用する印刷設定の構造を理解できないため、上記のような方法で印刷命令を変換する。但し、印刷命令の変換方法は、これに限定されるものではなく、例えば、DEVMODE構造体のPublic領域の印刷設定メンバのみを反映するなどであってもよい。続いて、描画部172は、前処理部180から印刷命令222が出力されると、印刷命令222から描画部172に応じた描画コマンドを生成し、印刷装置20に出力する。以上のように本実施形態によれば、描画部に新たな後処理部を追加できるので、新たな種類の描画コマンドを生成可能とさせることができる。特に本実施形態では、前処理部及び後処理部をそれぞれ独立したモジュールで実現でき、印刷命令の変換方法をファイルで定義しているため、描画部に新たな後処理部を容易に追加でき、新たな種類の描画コマンドを容易に生成可能とさせることができる。また本実施形態によれば、上記と同様の理由で、描画部から既存の後処理部を容易に削除したり、容易に変更したりできるので、必要な描画コマンドを生成可能とさせることをフレキシブルに対応できる。また本実施形態によれば、印刷が完了するまで後処理部は選択されており、印刷が完了するまで繰り返し選択する必要がないので、効率性が高まる。また本実施形態によれば、他のプリンタドライバの描画部を流用することもできるので、印刷を実行できないという事態の発生を抑制することができる。変形例なお、本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。例えば、上記実施形態において、前処理部180は、印刷命令に含まれる種別情報に加え、印刷装置20で対応可能な描画コマンドを考慮して、後処理部190を選択するようにしてもよい。この場合、記憶部140には、印刷装置毎に対応可能な描画コマンドを対応付けたテーブルを記憶しておく。このテーブルは、設定ファイルやスクリプトファイルなどの外部ファイルで定義されていてもよい。選択部181は、記憶部140に記憶されている上記テーブルを参照し、種別情報が示す後処理部190又は描画部172において生成される描画コマンドが出力先の印刷装置20で対応しているか否かを確認する。そして選択部181は、生成される描画コマンドが出力先の印刷装置20で対応していない場合には、出力先の印刷装置20で対応している描画コマンドを生成可能な後処理部190又は描画部172を選択するようにしてもよい。このようにすれば、印刷を実行できないという事態の発生を抑制することができる。ハードウェア構成上記実施形態及び上記変形例のPCは、CPUCentralProcessingUnitなどの制御装置と、ROMやRAMなどの記憶装置と、HDDやSSDなどの外部記憶装置と、ディスプレイなどの表示装置と、マウスやキーボードなどの入力装置と、通信I/Fなどの通信装置とを備えており、通常のコンピュータを利用したハードウェア構成となっている。上記実施形態及び上記変形例のPCで実行されるドライバプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、メモリカード、DVD、フレキシブルディスクFD等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。また、上記実施形態及び上記変形例のPCで実行されるドライバプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態及び上記変形例のPCで実行されるドライバプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記実施形態及び上記変形例のPCで実行されるドライバプログラムを、ROM等に予め組み込んで提供するようにしてもよい。上記実施形態及び上記変形例のPCで実行されるドライバプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、CPUがHDDからプログラムをRAM上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。