少なくとも2以上のページ記述言語解析部PDLインタプリタ:404を備え、前記PDLインタプリタのうちのいずれか1つを用いて外部装置101より受信した印刷データを解析し、ページ画像を生成する画像処理装置102において、前記印刷データが前記PDLインタプリタの何れかで解析可能であるかを判定し、少なくとも2段階以上のレベルを持つ解析可能性を出力するPDL判定手段403と、前記PDL判定手段の判定結果に基づいて、前記印刷データを処理すべきPDLインタプリタを決定するPDL選択手段407と、前記印刷データを解析してプレビュー画像およびページ画像を生成するページ画像生成手段405と、前記プレビュー画像を操作部104の表示部に表示するプレビュー手段406を備え、前記PDL選択手段は、前記解析可能性のレベルに応じて、プレビュー表示を行うか否かを切り替えることを特徴とする画像処理装置。前記PDL判定手段は、前記印刷データにおいてPDL種別の指定が含まれていない場合に、少なくとも2以上の判定レベル毎に定められた判定基準に基づいて前記解析可能性を決定することを特徴とする請求項1に記載の画像処理装置。前記PDL選択手段は、前記解析可能性のレベルが所定レベル以下であった場合に、前記プレビュー手段に対してプレビュー画像の表示を指示する手段を備える一方、前記解析可能性のレベルが所定レベルより大きい場合は、プレビュー手段に対してプレビュー画像の表示を指示せずに印刷処理を続行することを特徴とする請求項1に記載の画像処理装置。前記プレビュー手段は、印刷を続行するか否かをユーザに選択させるための選択指示手段301と、前記選択指示手段によって印刷キャンセルが選択された場合は、当該印刷データをキャンセルすることを特徴とする請求項1に記載の画像処理装置。前記画像処理装置は、プレビュー処理を行うべき前記解析可能性のレベルを、外部より指定可能な判定レベル指定手段104を備えることを特徴とする請求項1に記載の画像処理装置。前述したPDL種別判定手段は、外部装置から受信した印刷データ内の一部データを各PDLインタプリタに解析させた結果を基に、最も確からしいPDL種別を特定する。そのため、印刷データのデータ内容に依存してPDL種別を誤判定してしまい、前記印刷データのPDL種別とは異なるPDLインタプリタが処理することで無駄な印刷を行ってしまう場合があった。具体的には、オプション構成であるPDLインタプリタが無効状態である画像処理装置印刷デバイスに対して、前記PDL種別の印刷データを投入した場合や、印刷データ受信経路途中の何らかの障害によってデータ欠損が発生した場合などが想定できる。一方、前述の先行技術においては、プレビューによって画像蓄積時のスキャン画像に関する異常確認は行っているが、外部より入力された印刷データのPDL種別判定に連動したプレビュー制御は行っていなかった。そのため、ユーザは、前記PDL種別判定手段がPDL種別を誤判定したことを出力よりも前に簡便な方法によって判別することができなかった。また、PDL種別を誤判定したまま出力を行ってしまうため、印刷用紙を無駄に消費するといった問題があった。一方、印刷開始前に必ずプレビュー表示を行う構成としてしまうと、ジョブ制御言語にてPDL種別を指定した印刷データや、正しくPDL種別を判定できた印刷データに対しても一旦出力を停止することになり、利便性が低下するという問題もあった。少なくとも2以上のページ記述言語解析部PDLインタプリタ:404を備え、前記PDLインタプリタのうちのいずれか1つを用いて外部装置101より受信した印刷データを解析し、ページ画像を生成する画像処理装置102において、前記印刷データが前記PDLインタプリタの何れかで解析可能であるかを判定し、少なくとも2段階以上のレベルを持つ解析可能性を出力するPDL判定手段403と、前記PDL判定手段の判定結果に基づいて、前記印刷データを処理すべきPDLインタプリタを決定するPDL選択手段407と、前記印刷データを解析してプレビュー画像およびページ画像を生成するページ画像生成手段405と、前記プレビュー画像を操作部104の表示部に表示するプレビュー手段406を備え、前記PDL選択手段は、前記解析可能性のレベルに応じて、プレビュー表示を行うか否かを切り替えるよう構成する。ユーザは、前記PDL種別判定手段がPDL種別を誤判定したことを、出力の前に簡便な方法によって判別することができるようになる。また、PDLの自動判別処理の誤判定による不要な印刷を避けることができるため、無駄な用紙の消費を抑制できる。さらに、ジョブ制御言語にてPDL種別を指定した印刷データや、正しくPDL種別を判定できた印刷データは一時停止することなく出力できるため、利便性の低下を防ぐことができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。<第1の実施例>図1は、本発明の実施形態における画像処理装置102以下、プリンタ、および印刷データを生成送信するパーソナルコンピュータ101以下、PCとから構成される画像処理システムの全体構成を説明するブロック図である。同図のプリンタ102において、CPU121はプリンタ制御ユニットコントローラ103内のシステムバス120に接続される各デバイスを総括的に制御する。また、CPU121は、ROM122に含まれるプログラムROM122aに記憶された制御プログラムに基づいてページ画像を生成し、印刷部I/F125を介して接続される印刷部プリンタエンジン105に前記ページ画像に応じたビデオ信号を出力する。さらに、CPU121は、後述のPDL版選択結果に応じてプレビュー画像を生成し、操作部104に備えられたパネル上に前記プレビュー画像を表示する。ここで、前記プログラムROM122aには、少なくとも2種以上のPDLインタプリタを実現するプログラムを含む。そして、前記CPU121はRAM123にロードされた前記PDLインタプリタを実行することで、前記印刷データを解釈し、印刷部105が印刷可能なビットマップデータページ画像を生成する。さらに、前記ROM122は、フォントデータフォントROM122cや、各種画像処理用テーブル等を含むデータROM122cからも構成されている。また、123はCPU121が実行する前記制御プログラムをロードするプログラム領域の他、描画処理のための各種データを保持するワークメモリとして機能するRAMである。すなわち、PCから受信した印刷データを一時的に保持する受信バッファ123a、前記印刷データの解析結果を中間オブジェクト形式で保持する描画オブジェクトメモリ123b、ページ画像を保持するページスプールメモリ123c、描画処理用の一時データを格納するワークメモリ123d等から構成されている。続いて、128はハードディスク等の不揮発性記憶装置であって、前記プレビュー画像を保存しておくための記憶領域として使用される。また、104は操作部であり、プリンタ102に対する各種メニュー設定やリセット等の各種操作を行うための操作パネル、各種ステータスや前記プレビュー画像を表示するLED表示器等から構成されている。105はプリンタエンジン部であって、前記ビデオ信号に従って感光ドラムに潜像を形成し、用紙に熱定着させることによって印字を行う。なお、本実施形態に適用するプリンタエンジン105には、レーザビームプリンタ以下、LBPあるいはインクジェットプリンタ等の各種印刷方式を適用可能であり、さらにプリンタ単機能機SFP、あるいは複合機MFPとして構成しても構わない。続いて、本実施例におけるPDL選択の手順について、図4のプログラム構成図、および図2のフローチャートを用いて以下に説明する。なお、フローチャートに示す各手順は、コントローラ103を構成するプログラムROM122aにプログラムコードとして記憶されており、RAM123にロードされた上でCPU121によって実行される。まず図4を用いて、本実施例の各手段を実現するためのプログラムの構成、および印刷データ/ページ画像/プレビュー画像から成るデータの流れについて、以下に説明する。ここで同図において、破線の矢印は前記各手段間の制御指示を示しており、太実線の矢印は各手段が参照あるいは生成するデータの流れを示している。402はPCより送られた印刷データを受信する印刷データ受信部であって、ホストI/F部124に相当する。印刷データ受信部402は、所定のプロトコルに従ってPCとデータ受信制御を行い、印刷データを受信バッファ123aにスプールすると共に、PDL判定部403に対して印刷データの受信を通知する。印刷データを受信したPDL判定部403は、ジョブ制御言語によるPDL種別指定の有無を調べ、PDL種別の指定がない場合は、少なくとも2種以上のPDLインタプリタ404のそれぞれに対して、前記印刷データの解析可能性を問い合わせる。ここで、前記PDL判定部403は、少なくとも2段階以上の複数の判定レベル毎に、予めプログラムにて決定されている優先順位に従って各PDLインタプリタを順次呼び出し、処理すべきPDL種別と解析可能性を決定する。すなわち、PDL種別の判定処理においては、前記PDL判定部403は、下記3段階の判定レベル毎に、各PDLインタプリタに解析可能性の判断を依頼する。1判定レベル1:確からしさ=高2判定レベル2:確からしさ=中3判定レベル3:確からしさ=低そして、各PDLインタプリタは、判定レベル毎に前記印刷データの内容の解析し、解析可能と判断した場合はYes解析可能性=有りを、解析不可能と判断した場合はNo解析可能性=無しを返答する。本実施例においては、解析可能性の判断基準は下記の通りである。1判定レベル1:印刷データが確実に解析可能なコマンドのみを含む場合にYes2判定レベル2:PDLの言語仕様の特徴を示す所定コマンドのシンタックス文法が適正であるか、所定のコマンドを一定数以上含む場合にYes3判定レベル3:PDLの言語仕様の特徴を示す所定コマンドのシンタックス文法が適正ならYesすなわち、判定レベル1の段階でPDLインタプリタAがYesを返答した場合、PDL判定部403は、PDLインタプリタAの解析可能性のレベルを1と決定し、PDL選択部407に通知した上で、PDL判定処理を終了する。一方、判定レベル1の段階で全てのPDLインタプリタがNoを返答した場合は、判定レベル2で再び各PDLインタプリタに解析可能性を問い合わせる。ここで、PDLインタプリタBがYesを返答した場合、PDL判定部403は、PDLインタプリタBの解析可能性のレベルを2と決定し、PDL選択部407に通知した上で、PDL判定処理を終了する。なお、各PDLインタプリタ404は、受信バッファ128に格納された印刷データの先頭512バイトを参照して、解析可能性を判断するものとする。上記のようにPDL判定部403は、各PDLインタプリタ404を順次呼び出し、何れかのPDLインタプリタがYesを返答した時点で解析可能性のレベルを決定しPDL選択部407に通知する。一方、全ての判定レベルにおいて、何れのPDLインタプリタもYesと応答しなかった場合は、PDL判定部403は解析可能性のレベルを4とし、解析可能なPDLインタプリタが存在しない旨をPDL選択部407に通知する。この時、PDL選択部407はメニューの優先エミュレーション項目に選択されているPDL種別を選択するものとする。PDL選択部407は、前記PDL選択処理において前記解析可能性のレベルが1以外であった場合、選択されたPDLインタプリタ404に対してプレビュー画像の生成を指示すると共に、プレビュー処理部406に対して前記プレビュー画像の表示指示を行う。この時PDLインタプリタ404は、印刷データを解析し、ページ画像生成部405に対してプレビュー画像の生成を指示するページ画像生成部に対して、例えば動作解像度=72dpiを設定する。一方、プレビュー処理部406は、ページ画像生成部405からプレビュー画像生成完了通知を受け取ると、HDD128に格納されたプレビュー画像を読み出し、操作部104のパネル上にプレビュー画像を表示した上で、ユーザによる出力可否の選択結果の入力を待つ図3。図3は、操作部104のパネル上に表示されたプレビュー画面の例を示しており、PDL選択部407によって選択されたPDL種別と、判定レベルとが画面領域302に表示されている。ここで、図3aは、判定レベル=2にてPDL種別がLIPSと決定されたケース解析可能性レベル=2を、図3bは、全ての判定レベルでPDL種別が決定されなかったケース解析可能性レベル=4を示している。プレビュー処理部406は、ユーザのパネル操作結果に応じて、OKボタンが選択された場合は印刷処理を続行する一方、キャンセルボタンが選択された場合は印刷処理を中断する。以下、図4のフローチャートを用いて、PDL選択手順の詳細を説明する。なお、本フローチャートに示した処理は、コントローラ103を構成するCPU121において実行される。まず、ステップS201において、印刷データ受信部402は印刷データを受信すると共に、PDL判定部403は、PDL種別の判定レベルを3に、続くS202にて判定処理のために呼び出すべきPDLインタプリタの数PDL数をnにセットする。ここでnは、簡単のためプリンタ102に搭載されているPDLインタプリタの数とする。以下、S203~S208の各ステップにおいて、各判定レベルにつきn種類のPDLインタプリタが印刷データの先頭箇所を解析するS204。そして、解析可能性=有りと判定するかS205でYes、判定レベルが0になるまでS203でNo処理をループする。そして、PDL判定処理を終了した後に、PDL選択部407は、判定レベルが2よりも小さいか否か解析可能性のレベルが2よりも大きいか否かを判断するS209。ここで判断結果がNoであればすなわち解析可能性のレベルが1なら、確からしさ=高であるためプレビュー処理を行わずにPDL種別を確定しS213、処理を終了する。一方、S209で判定レベルが2未満である場合は、PDL選択部407は、前記PDL選択処理において解析可能性のレベルが2以上であると判定する。そして、選択されたPDLインタプリタ404に対してプレビュー画像の生成を指示しS210、プレビュー処理部406に対して前記プレビュー画像の表示指示を行う。前記表示指示を受けたプレビュー処理部406は、ユーザにPDL種別の選択を促すために、プレビュー画像および判定結果をPDL選択画面302として操作部104に表示しS211、ユーザによる出力可否の選択結果の入力を待つS212。ユーザが操作パネルよりOKボタンを選択した場合S212でYes、PDL選択部407はPDL種別を確定して印刷処理を続行する。一方、キャンセルボタンが選択された場合はS212でNo、スプール途中の印刷データおよび生成済みのプレビュー画像を消去した上で印刷処理を中断するS214。<第2の実施例>第1の実施例においては、プレビュー表示を行う判定レベルを固定としたが、パネルのメニュー項目において、下記4つあるいはそれ以下の選択肢から選択できるようにしても良い。1判定レベル1/2判定レベル2/3判定レベル34全てのPDLがNoと判定した場合優先エミュレーションで処理する場合上記のように構成することで、印刷データの傾向や誤判定の頻度等の状況に応じて、適宜プレビューを行うか否かを切り替えることが可能となる。<第3の実施例>また、前実施例ではページ全体をプレビュー対象としたが、パネルのメニュー項目から、プレビュー範囲を選択できるよう構成することもできる。すなわち、1先頭ページのみ/2所定のコマンド数までこのように構成することで、プレビュー画像の生成に要する時間を削減し、プレビュー表示を高速化することができる。