"第1のPDLデータを階層構造を有する第2のPDLデータに変換する装置であって、前記第1のPDLデータの論理構造を解析する解析手段と、前記論理構造の解析結果に基づいて、前記論理構造を表現する階層構造であって、ノードを含む階層を有する第1の階層構造を生成する第1の生成手段と、前記生成された第1の階層構造が含むノードと前記第1のPDLデータが含むページとの対応関係に基づいて、第2の階層構造を生成する第2の生成手段と、前記生成された第2の階層構造が有する階層が含むノードと前記第1のPDLデータが含むページとの対応関係に基づいて、前記第2の階層構造と同じ階層構造を有する前記第2のPDLデータを生成して出力する出力手段とを備えることを特徴とする情報処理装置。前記解析手段は、前記第1のPDLデータが含むコンテンツの位置を示すしおりの親子関係を解析し、該しおりの親子関係に基づいて、該第1のPDLデータの論理構造を解析し、前記第1の生成手段は、前記論理構造の解析結果に基づいて、前記しおりに対応するノードを含む階層を有する第1の階層構造を生成することを特徴とする請求項1に記載の情報処理装置。前記第2の生成手段は、前記第1の階層構造が有する階層のうち、前記第1のPDLデータが含むページと一対一に対応するノードを含む階層を選択し、該選択された階層を有する前記第2の階層構造を生成することを特徴とする請求項2に記載の情報処理装置。前記第2の生成手段は、前記選択された階層が含むノードに対応するしおりが前記第1のPDLデータが含むページの途中で切り替わるかを判断し、該しおりが前記第1のPDLデータが含むページの途中で切り替わる場合に、該選択された階層において、切り替わり元のしおりに対応するノードと切り替わり先のしおりに対応するノードとを統合することを特徴とする請求項3に記載の情報処理装置。前記第2の生成手段は、前記第1の階層構造が有する階層のうち、最上位の階層が含むノードが前記第1のPDLデータが含むページと一対一に対応しない場合に、前記最上位の階層が含むノードに対応するしおりが同一ページに複数対応付けられているかを判断し、該しおりが同一ページに複数対応付けられている場合に、該複数のしおりに対応するノードを統合することを特徴とする請求項3または請求項4に記載の情報処理装置。前記解析手段は、前記第1のPDLデータに対応する印刷設定情報が含む、前記第1のPDLデータが含むページと該ページに対する印刷設定との対応情報に基づいて、該第1のPDLデータの論理構造を解析することを特徴とする請求項1に記載の情報処理装置。前記第1の生成手段は、前記論理構造の解析結果に基づいて、前記印刷設定に対応するノードを含む階層を有する第1の階層構造を生成することを特徴とする請求項6に記載の情報処理装置。前記印刷設定情報は、前記第1のPDLデータが含む各々のページと第1の印刷設定との対応情報である第1の対応情報と、前記第1のPDLデータが含む複数のページと第2の印刷設定との対応情報である第2の対応情報とを含み、前記解析手段は、前記第1、第2の対応情報のそれぞれに基づいて、前記第1のPDLデータの論理構造を解析し、前記第1の生成手段は、前記第1の対応情報に基づく前記第1のPDLデータの論理構造の解析結果に基づいて、前記第1の印刷設定に対応するノードを含む階層を有する第1の階層構造を生成し、前記第2の生成手段は、前記第2の対応情報に基づく前記第1のPDLデータの論理構造の解析結果と、前記第1の階層構造が含むノードに対応する第1の印刷設定と前記第1のPDLデータが含むページとの対応関係とに基づいて、前記第2の階層構造を生成することを特徴とする請求項7に記載の情報処理装置。第1のPDLデータを階層構造を有する第2のPDLデータに変換する方法であって、前記第1のPDLデータの論理構造を解析する工程と、前記論理構造の解析結果に基づいて、前記論理構造を表現する階層構造であって、ノードを含む階層を有する第1の階層構造を生成する工程と、前記生成された第1の階層構造が含むノードと前記第1のPDLデータが含むページとの対応関係に基づいて、第2の階層構造を生成する工程と、前記生成された第2の階層構造が有する階層が含むノードと前記第1のPDLデータが含むページとの対応関係に基づいて、前記第2の階層構造と同じ階層構造を有する前記第2のPDLデータを生成して出力する工程とを有することを特徴とするPDLデータ変換方法。請求項9に記載のPDLデータ変換方法をコンピュータに実行させることを特徴とするコンピュータプログラム。既に広く普及しているPDFやPDF/Xによる印刷ワークフローを流用しつつ、より柔軟な印刷設定を行えるようにするためには、PDF/VTを印刷データとして用いることが、最も有効な解決手段である。しかし、既にPDFデータとなっているものについては、柔軟な印刷設定を行うことはできない。実際のPODの現場では、PDFデータが広く用いられており、PDFデータそのものの印刷や、PDFデータに対応するJDFを用いた印刷が行われている。そこで、しおりを持つPDFデータ、または、PDFデータとそれに関連付けられたJDFを、PDF/VTへ変換することが考えられる。この変換によって生成されるPDF/VTでは、入力PDLデータのページ構造論理構造が、出力されるPDF/VTのDPart階層構造によって正しく表現できていなければならない。しかし、従来、入力PDLデータの論理構造を解析し、この解析結果に基づいて、入力PDLデータを、解析された論理構造を正しく表現する階層構造を有するPDLデータに変換して出力する情報処理装置は提案されていない。本発明は、入力PDLデータの論理構造を解析し、この解析結果に基づいて、入力PDLデータを、解析された論理構造を正しく表現する階層構造を有するPDLデータに変換して出力する情報処理装置の提供を目的とする。本発明の一実施形態の情報処理装置は、第1のPDLデータを階層構造を有する第2のPDLデータに変換する装置である。前記情報処理装置は、前記第1のPDLデータの論理構造を解析する解析手段と、前記論理構造の解析結果に基づいて、前記論理構造を表現する階層構造であって、ノードを含む階層を有する第1の階層構造を生成する第1の生成手段と、前記生成された第1の階層構造が含むノードと前記第1のPDLデータが含むページとの対応関係に基づいて、第2の階層構造を生成する第2の生成手段と、前記生成された第2の階層構造が有する階層が含むノードと前記第1のPDLデータが含むページとの対応関係に基づいて、前記第2のPDLデータを生成して出力する出力手段とを備える。本実施形態の情報処理装置によれば、入力PDLデータの論理構造を解析し、この解析結果に基づいて、入力PDLデータを、解析された論理構造を正しく表現する階層構造を有するPDLデータに変換して出力することができる。図1は、本実施形態の情報処理装置の構成例を示す図である。この情報処理装置は、しおりを持つPDFデータを、このPDFデータの論理構造を表現するDPart階層構造を持つPDF/VTデータに変換する。また、この情報処理装置は、PDFデータと当該PDFデータに関連付けられる印刷設定情報を有するJDFとに基づいて、当該PDFデータをPDF/VTデータへ変換する。ここで、PDF/VTは、PDF/Xをベースとしているので、PDFをPDF/VTへ変換するためには、PDFを一旦PDF/Xへ変換する必要がある。しかし、公知の技術を用いることによって、PDFからPDF/Xへの変換は可能である。以降の説明において、特にことわらない限り、入力データとしてのPDFはPDF/Xへ変換されているものとする。情報処理装置1は、CPU101、RAM102、ネットワークI/FInterface103、外部記憶装置104、ディスプレイ105、キーボード106、ポインティングデバイス107を備える。CPUは、CentralProcessingUnitの略称である。RAMは、RandomAccessMemoryの略称である。本実施形態のPDLデータ変換方法およびコンピュータプログラムは、情報処理装置1が備える各処理部の機能によって実現される。CPU101は、RAM102に格納されている制御プログラムに従って、情報処理装置全体の制御を行う。このプログラムは、本実施形態のPDLデータ変換方法を実現するコンピュータプログラムである。RAM102は、CPU101が実行するプログラムや、文書画像等のデータを格納する。ネットワークI/F103は、ネットワークと接続する。情報処理装置1は、ネットワークI/F103およびネットワークを介して、外部装置との間でデータを送受信する。外部記憶装置は、情報処理装置1による処理結果、または情報処理装置1への入力情報を記憶する。ディスプレイは、情報処理装置1による処理結果、または情報処理装置1への入力情報を表示する。キーボード、ポインティングデバイス107は、ユーザの操作に応じた情報を情報処理装置1に入力する。RAM102に格納されている制御プログラムは、次のような各動作を行う。制御プログラムは、RAM102に格納されているOSOperatingSystemの機能を必要に応じて使用する。制御プログラムは、RAM102に一時記憶する内部データの内容の読み書きを行う。制御プログラムは、ネットワークI/F103を介してデータの送受信を行う。制御プログラムは、外部記憶装置104上でデータの読み書きを行う。制御プログラムは、ディスプレイ105にユーザインタフェースや処理結果等の視覚情報を表示する。また、制御プログラムは、キーボード106やポインティングデバイス107からユーザの入力を受け付ける。以下、情報処理装置1の動作を説明するにあたり、上述した情報処理装置1の個々のデバイスの動作については、必要に応じて省略する。図2は、本発明の実施例1において情報処理装置が入力するPDFデータの例を示す図である。図2に示すPDFデータは、ページオブジェクトがシーケンシャルに並んだ構造を有する。以下の説明では、ページオブジェクトをページとも記述する。このPDFデータは、P1211~P5215の5ページ分のページオブジェクトを備える。このPDFデータは、しおりと呼ばれる情報を有する。しおりは、任意のページの任意の位置を記録する。具体的には、しおり1章202は、P2212の先頭を記録している。しおり2章206は、P4214の先頭を記録している。すなわち、しおりは、PDFデータが含むコンテンツの位置を示す。しおりは、階層構造を有する。この例では、しおり1章202は、しおり1.1203、しおり1.2204、しおり1.3205を子要素として持っている。しおり2章206は、しおり2.1207、しおり2.2208を子要素として持っている。しおり3章209は、しおり3.1210を子要素として持っている。すなわち、しおりは、PDFデータのコンテンツに対して意味を持った階層構造を表現する。以下の説明では、このような構造を論理構造またはしおり論理構造と記述する。ただし、しおりは、実際のページの区切り位置ではなく、任意のページの任意の位置を記録するため、多くの場合、しおりとページとは一対一には対応しない。従って、しおりは、ページ単位の構造化に用いることはできない。しおりとページとが一対一に対応する構造を物理構造という。図3は、実施例1において情報処理装置が出力するPDF/VTデータの例を示す図である。情報処理装置1は、図2に示すPDFデータ第1のPDLデータを図3に示す階層構造を有するPDF/VTデータ第2のPDLデータに変換して出力する装置である。図3に示すページオブジェクト312、313、314、315、316は、それぞれ、図2に示すページオブジェクト211、212、213、214、215と対応関係にある。PDF/VTは、DPartと呼ばれるオブジェクトを用いてページオブジェクトを構造化することができる。図3中の301、303、305、307、309は、DPart階層構造が含むノードであるDPartの例である。DPartのうち、子要素を持たないDPartが、終端ノードである。終端ノードは、ページオブジェクトを参照することができる。また、DPart階層構造が含む任意のDPartにはDPMと呼ばれるメタデータを付加することができる。図3に示す例では、DPart303は、表紙というメタデータ304を持ち、P1のページオブジェクト312を参照する。DPart305は、1章というメタデータ306を持ち、P2のページオブジェクト313とP3のページオブジェクト314を参照する。また、PDF/VTは、その仕様により、第一階層目のDPartは1つである必要がある。図3に示す例では、第一階層目のDPartは、DPart301のみである。このようなPDF/VTを用いることで、DPart階層構造の特定のノードを指定して印刷設定を行ったり、DPMを参照し、その値に基づいて印刷設定を行ったりすることが可能となる。具体的には、第二階層の1つ目のDPartであるDPart303に対応するページ312に対して光沢紙を用いるというような、DPart単位の印刷指定が可能となる。また、例えば第二階層に1章というDPMを持っているDPart305に対応するページ313、314に対して両面印刷を行うことも可能となる。図4は、実施例1の情報処理装置の動作処理を説明するフローチャートの例である。図4Aは、情報処理装置の全体動作処理を示す。本実施例では、情報処理装置1は、しおりを持つPDFデータPDFファイルをPDF/VTデータへ変換する。図4に示すステップS1101乃至S1105の処理は、情報処理装置1が備えるCPU101がRAM102に格納されている制御プログラムを実行することによって行われる。CPU101が、PDFファイルの入力を受け付け、PDFファイルに含まれるしおりの情報を解析するステップS1102。すなわち、CPU101は、PDFファイルの論理構造を解析する解析手段として機能する。また、ステップS1102において、CPU101は、さらに、論理構造の解析結果に基づいて、上記論理構造を表現する階層構造であって、ノードを含む階層を有する第1の階層構造を生成する第1の生成手段として機能する。続いて、CPU101が、しおりの情報の解析結果に基づいて、論理構造を再構成するステップS1103。ステップS1103において、CPU101は、第1の階層構造が含むノードとPDLファイルが含むページとの対応関係を解析し、該解析結果に基づいて、第2の階層構造を生成する第2の生成手段として機能する。そして、CPU101が、再構成された論理構造に基づいて、PDF/VTデータを生成するステップS1104。ステップS1104において、CPU101は、第2の階層構造が有する階層が含むノードとPDLファイルが含むページとの対応関係に基づいて、第2の階層構造と同じ階層構造を有するPDF/VTデータを生成して出力する出力手段として機能する。図4Bは、図4AのS1102におけるしおり情報解析処理を説明するフローチャートである。図4Bに示すステップS1106乃至S1111の処理は、情報処理装置1が備えるCPU101が制御プログラムを実行することによって行われる。CPU101が、情報処理装置1のユーザからPDFファイルを受け付けるステップS1107。続いて、CPU101が、入力されたPDFファイルがしおりを持つかを判断するステップS1108。入力されたPDFファイルがしおりを持たない場合は、処理を終了するステップS1111。入力されたPDFファイルがしおりを持つ場合、CPU101が、PDFファイルのしおりの親子関係を解析するステップS1009。すなわち、CPU101は、しおりの親子関係を解析し、該しおりの親子関係に基づいて、PDFファイルの論理構造を解析する。そして、CPU101は、当該PDFファイルの論理構造の解析結果に基づいて、しおりに対応するノードを含む階層を有する第1の階層構造を生成する。そして、処理が終了するステップS1110。図5は、図4Bを参照して説明したしおり情報解析処理の結果の例を示す図である。図5Aは、図2に示すPDFデータを対象としたしおり情報解析処理の結果のデータ構造を示す。図5Aに示すしおり情報解析処理の結果は、第一階層422と第二階層423という2つの階層しおりの階層を有する階層構造第1の階層構造を持つ。図5Aに示す402、403、404、405は、それぞれ、図2のしおり201、202、206、209に対応するノードである。これらのノードは、第一階層422に含まれる。これらのノードには、しおりの内容と、しおりが指すページ番号406~409とが格納される。図5Aに示す例では、ノード402には、対応するしおりの内容表紙と、しおりが指すページ番号p1とが格納される。また、図5Aに示す410、411、412、413、414、415は、それぞれ、図2のしおり203、204、205、207、208、210に対応するノードである。これらのノードは、第二階層423に含まれる。これらのノードには、しおりの内容と、しおりが指すページ番号416~421とが格納される。図5Aに示す例では、ノード410には対応するしおりの内容1.1と、しおりが指すページ番号p2とが格納される。また、CPU101は、PDF/VTの仕様に従い、しおりに対応しない最上位の階層のノード401を設ける。図5Bは、第一階層のノードに対応するしおりの内容とページ番号との対応情報を示す図である。CPU101が、この対応情報を所定の記憶手段に記憶する。第一階層422が含むノード402、403、404、405は、しおりの内容として、それぞれ、表紙424、1章425、2章426、3章427を持つ。また、これらのノードは、ページ番号として、p1428、p2429、p4430、p5431を持つ。図5Cは、第二階層のノードに対応するしおりの内容とページ番号との対応情報を示す図である。CPU101は、この対応情報を所定の記憶手段に記憶する。第二階層423に対応するノード410、411、412、413、414、415は、しおりの内容として、それぞれ、1.1432、1.2433、1.3434、2.1435、2.2436、3.1437を持つ。また、これらのノードは、ページ番号としてp2438、p2439、p3440、p4441、p4442、p5443を持つ。図6は、図4AのS1103における論理構造の再構成処理を説明するフローチャートである。図6Aは、実施例1における論理構造の再構成処理を示す。図6Aに示すステップS1117乃至S1122の処理は、情報処理装置1が備えるCPU101が制御プログラムを実行することによって行われる。まず、CPU101が、しおり解析処理によって得られたしおりの階層数を変数MaxNに代入し、変数Nに変数MaxNの値を代入するステップS1117。図5Aに示すしおり解析処理の結果を参照すると、しおりの階層数は2である。従って、ステップS1117において、CPU101は、変数MaxNに2を代入する。次に、CPU101が、N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応するかを判断するステップS1118。図5Aに示す階層構造と、図5Cに示す対応情報とを参照して、ステップS1118の処理を説明する。N=2の場合、CPU101は、第二階層423のノードに対応するしおりとページ番号との対応情報図5Cを参照する。p2は1.1と1.2に対応する。また、p4は2.1と2.2とに対応する。従って、ページを指すしおりが一意に定まらないので、CPU101は、しおりと、しおりが指すページとが一対一対応しないと判断する。N=1の場合、CPU101は、第一階層422のノードに対応するしおりとページ番号との対応情報図5Bを参照する。この場合には、ページを指すしおりが一意に定まる。従って、CPU101は、しおりと、しおりが指すページとが一対一に対応すると判断する。N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応する場合、CPU101が、当該N階層目の階層を選択し、該選択された階層を有する階層構造第2の階層構造を生成する。すなわち、CPU101は、第1の階層構造が有する階層のうち、PDFファイルが含むページと一対一に対応するノードを含む階層を選択し、該選択された階層を有する第2の階層構造を生成する。そして、処理が終了する。N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応しない場合、CPU101が、当該N階層目の階層を第2の階層構造に含ませる階層として選択しない。そして、CPU101が、変数Nの値を1つ減らしてステップS1119、ステップS1120に進む。次に、CPU101が、N=0であるかを判断するステップS1120。N=0でない場合は、ステップS1118に戻る。N=0である場合、CPU101は、しおりとページの対応がとれる階層が無いと判断して、処理を終了するステップS1121。図4Cは、図4AのS1104におけるPDF/VF生成処理を説明するフローチャートである。CPU101が、論理構造の再構成処理において生成された階層構造に基づいて、PDF/VTのDPart階層構造を生成するステップS1113。CPU101は、論理構造の再構成処理において生成された階層構造と同じ構造を有するDPart階層構造を生成する。例えば、図2に示すPDFデータを入力とした場合、論理構造の再構成処理の結果、生成された論理構造は、第一階層422図5Aを含む。従って、CPU101は、第一階層422が含むノードと、しおりに対応しない最上位の階層のノード401とから、DPart階層構造を生成する。具体的には、CPU101は、図3に示すDPart301、303、305、307、309を生成する。図3に示すDPart301、303、305、307、309は、それぞれ、図5Aに示すノード401、402、403、404、405に対応する。次に、CPU101が、各DPartのDPMのメタデータとして、論理構造の再構成処理で生成された階層構造のしおりの値を格納するステップS1114。この例では、CPU101は、図5Bに示す対応情報を参照して、第一階層422図5Aのノードに対応するしおりの値を取得する。例えば、図5Aに示すノード402に対応するしおりの値は表紙であり、ページ番号はp1である。従って、CPU101は、ノード402に対応するDPartであるDPart303のDPM304図3のメタデータキーをIDとし、メタデータ値に表紙を格納する。図4Cに戻って、CPU101が、ステップS1114の処理後のDPart階層構造と図4BのステップS1107で受け付けたPDFデータのページとの対応関係に基づいて、PDF/VTデータを生成するステップS1115。ステップS1115について具体的に説明する。ステップ1114の処理が終了した時点で、図3中のDPartおよびDPMを含む構造は生成されている。ここで、DPart階層構造の終端ノードであるDPart303、305、307、309は、それぞれ、図5A中のノード402、403、404、405に対応する。図5Bを参照すると、ノード402が対応するしおり表紙に対応するページはp1である。従って、CPU101は、図3中のDPart303とページオブジェクト312とを対応付ける。また、ノード403が対応するしおり1章に対応するページはp2である。従って、CPU101は、図3中のDPart305とページオブジェクト313とを対応付ける。また、ノード404が対応するしおり2章に対応するページはp4である。従って、CPU101は、図3中のDPart307とページオブジェクト315とを対応付ける。また、ノード405が対応するしおり3章に対応するページはp5である。従って、CPU101は、図3中のDPart309とページオブジェクト316とを対応を付ける。この一連の処理を行うことで、図3に示すような、PDF/VTデータが生成される。実施例1の情報処理装置によれば、入力PDLデータの論理構造の解析結果に基づいて、入力PDLデータを、解析された論理構造を正しく表現する階層構造を有するPDLデータに変換して出力することができる。次に、実施例1の変形例Aについて説明する。PDFのしおりは任意のページの任意の箇所を指し示すことが可能である。従って、例えば、最上位階層のしおりではページと一対一対応しているが、複数のしおりが1つのページを指し示す場合がある。この場合に、情報処理装置がPDF/VTを作成すると、ページ途中で異なる印刷指示を与えることが可能な構造となってしまうおそれがある。実施例1の変形例Aでは、複数のしおりが1つのページを指し示す場合であっても、CPU101が、ページ単位で矛盾した印刷指示を与えることのないより好適なPDF/VTデータを生成する。なお、情報処理装置1は、ユーザの選択操作に応じて、前述した実施例1の処理または実施例1の変形例Aの処理のうち、いずれかの処理を選択して実行することができる。図7は、実施例1の変形例Aにおいて情報処理装置が入力するPDFデータの例を示す図である。このPDFデータにおいては、P3のページオブジェクト513に1.3505、2章506、2.1507というしおりが指定されており、1章のコンテンツと2章のコンテンツとが混在している。すなわち、ページの途中で、1章に対応するしおりから2章に対応するしおりに切り替わっている。図8は、PDF/VTデータの例を示す図である。図8Aは、図7に示すPDFデータを入力として、前述した実施例1の処理を行った場合に出力されるPDF/VTデータを示す。図8に示すPDF/VTデータは、DPart601乃至609、DPM604乃至610、ページオブジェクト611乃至615を含む。このPDF/VTデータは、DPart607のDPMとしてメタデータキーID、メタデータ値2章が格納されているにも関わらず、ページオブジェクト613に1章のコンテンツを含んでしまっている。従って、メタデータとページオブジェクトの関係に不整合が起きてしまう。図8Bは、実施例1の変形例Aにおいて情報処理装置が出力するPDF/VTデータの例を示す図である。情報処理装置1は、図7に示すPDFデータを図8Bに示すPDF/VTデータに変換して出力する。このPDF/VTデータは、DPart617乃至623、DPM619乃至623、ページオブジェクト625乃至629を含む。情報処理装置1は、DPart621のDPMとして、メタデータキーID、メタデータ値1章2章を設定する。そして、情報処理装置1は、DPart621にページオブジェクト626、627、628を対応付ける。これにより、図8Bに示すPDF/VTデータは、ページ単位で矛盾した印刷指示を与えることのない好適な階層構造を有する。例えばユーザが、表紙というメタデータを含むページを印刷指定した場合、ページオブジェクト625が印刷される。また、ユーザが1章2章というメタデータを含むページを印刷指定した場合、ページオブジェクト626、627、628が印刷される。従って、図8Bに示すPDF/VTデータによれば、メタデータの値とページのコンテンツの関係が一致するようになり、ユーザのメタデータ指定に則した印刷指定が可能となる。実施例1の変形例Aにおけるしおり情報の解析処理は、図4AのステップS1102におけるしおり情報の解析処理と同様である。また、実施例1の変形例AにおけるPDF/VT生成処理は、図4AのステップS1104におけるPDF/VT生成処理と同様である。図6Bは、実施例1の変形例Aにおける論理構造の再構成処理を示す。図6BのステップS1123乃至S1127の処理は、図6AのステップS1117乃至S1121の処理と同様である。まず、CPU101が、しおり情報の解析処理図4AのS1102によって得られるしおりの階層数を変数MaxNに代入するステップS1123。ステップS1123においては、さらに、CPU101が、変数Nに変数MaxNの値を代入する。図9は、しおり情報の解析処理によって得られた階層構造を説明する図である。図9Aは、図7に示すPDFデータを対象としたしおり情報の解析処理結果のデータ構造を示す。図9Aに示す702、703、704、705は、それぞれ、図7のしおり501、502、506、509に対応するノードである。これらのノードは、第一階層722に含まれる。これらのノードには、しおりの内容と、しおりが指すページ番号706~709とが格納される。図7Aに示す例では、ノード702には、対応するしおりの内容表紙と、しおりが指すページ番号p1とが格納される。また、図9Aに示す710、711、712、713、714、715は、それぞれ、図7のしおり503、504、505、507、508、510に対応するノードである。これらのノードは、第二階層723に含まれる。これらのノードには、しおりの内容と、しおりが指すページ番号716~721とが格納される。CPU101は、PDF/VTの仕様に従い、しおりに対応しない最上位の階層のノード701を設ける。図9Bは、第一階層のノードに対応するしおりの内容とページ番号との対応情報を示す図である。CPU101が、この対応情報を所定の記憶手段に記憶する。第一階層722が含むノード702、703、704、705は、しおりの内容として、それぞれ、表紙724、1章725、2章726、3章727を持つ。また、これらのノードは、ページ番号として、p1728、p2729、p4730、p5731を持つ。図9Cは、第二階層のノードに対応するしおりの内容とページ番号との対応情報を示す図である。CPU101は、この対応情報を所定の記憶手段に記憶する。第二階層723に対応するノード710、711、712、713、714、715は、しおりの内容として、それぞれ、1.1732、1.2733、1.3734、2.1735、2.2736、3.1737を持つ。また、これらのノードは、ページ番号としてp2738、p2739、p3740、p4741、p4742、p5743を持つ。図9Aに示す例では、しおりの階層は2階層である。従って、図6BのステップS1123において、変数MaxNには2が代入される。ステップS1124において、CPU101が、N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応しないと判断した場合は、ステップS1125以下の処理に進む。例えば、N=2の場合、図9Cを参照すると、p2は1.1と1.2とから指されている。また、p3は1.3と2.1とから指されており、従って、ページを指すしおりが一意に定まらないため、CPU101は、しおりとページとが一対一に対応しないと判断して、ステップS1125以下の処理に進む。ステップS1124において、CPU101が、N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応すると判断した場合は、ステップS1128に進む。例えば、N=1の場合、図9Bを参照すると、しおりとページとが一対一に対応する。従って、CPU101が、しおりとページとが一対一に対応すると判断して、ステップS1128に進む。ステップS1128において、CPU101が、N1階層目からMaxN階層目のしおりの位置を調べるステップS1128。この例では、N=1、MaxN=2である。従って、CPU101は、図9Aに示すデータ構造を参照して、第二階層723のしおりの位置を調べる。次に、CPU101が、ページの途中で対応するN階層目のしおりの切り替わりが存在するかを調べるステップS1129。しおりの切り替わりが存在する場合は、ステップS1130に進む。しおりの切り替わりが存在しない場合は、CPU101が、当該N階層目の階層を選択し、該選択された階層を有する階層構造第2の階層構造を生成する。そして、処理が終了するステップS1131。上記ステップS1129の処理について具体的に説明する。図9Aに示すデータ構造を参照すると、第一階層N=1のノード1章703の子ノード1.3712は、p3のページに対応付けられている。一方、ノード2章704の子ノード2.1713も、p3のページに対応付けられている。このような場合、CPU101は、ページの途中で対応するN階層目のしおりの切り替わりが存在すると判断する。1章が、切り替わり元のしおりである。2章が切り替わり先のしおりである。次に、ステップS1130において、CPU101は、ページの途中で対応するN階層目のしおりの切り替わりが存在すると判断されたしおりのマージを行うステップS1130。例えば、CPU101は、図9Aに示すデータ構造が含むノード1章703とノード2章704とをマージ統合する。すなわち、CPU101は、メタデータ値が1章2章であるノードを作成する。そして、CPU101は、マージ後のノードを含むN階層目の階層を選択し、該選択された階層を有する階層構造第2の階層構造を生成して、処理が終了するステップS1131。上述したことから、CPU101は、選択された階層が含むノードに対応するしおりがPDFファイルが含むページの途中で切り替わるかを判断する。CPU101は、該しおりがPDFファイルが含むページの途中で切り替わる場合に、該選択された階層において、切り替わり元のしおりに対応するノードと切り替わり先のしおりに対応するノードとを統合する。図6Bを参照した論理構造の再構成処理の後、CPU101が、PDF/VT生成処理図4AのS1104を実行する。なお、PDF/VT生成処理において、CPU101は、各DPartのDPMのメタデータとして、論理構造の再構成処理で生成された階層構造のしおりの値を格納する図4CのステップS1114。このしおりの値の格納処理において、上記マージされたノードについては、CPU101は、以下の処理を実行する。CPU101は、マージされたノードに対応するしおりの情報として1章2章を取得する。そして、CPU101は、このマージされたノードに対応するDPartであるDPart621図8BのDPM622のメタデータキーをIDとし、メタデータ値に1章2章を格納する。また、PDF/VT生成処理において、CPU101は、DPart階層構造とPDFデータのページとの対応関係に基づいて、PDF/VTデータを生成する図4CのステップS1115。このDPart階層構造とPDFデータのページとの対応付け処理において、上記マージされたノードに対応するDPart621については、CPU101は、以下の処理を実行する。図9Aを参照すると、しおり1章の子要素であるしおりに対応するページはp2とp3であり、しおり2章の子要素に対応するページは、p3とp4である。従って、CPU101は、DPart621と、p2乃至4に対応するページオブジェクト626乃至628とを対応付ける。これにより、図8Bに示すPDF/VTデータが生成される。次に、実施例1の変形例Bについて説明する。PDFのしおりは任意のページの任意の箇所を指し示すことが可能であるため、例えば最上位階層のしおりが同一ページに複数存在する場合がある。この場合、ページと一対一対応するしおりが存在しないため、しおりの階層構造が反映されないPDF/VTが生成されてしまうおそれがある。そこで、実施例1の変形例Bでは、CPU101は、最上位階層のしおりが同一ページに複数存在する場合であっても、ページ単位で矛盾した印刷指示を与えることのないより好適なPDF/VTデータを生成する。なお、情報処理装置1は、ユーザの選択操作に応じて、実施例1の処理、実施例1の変形例Aの処理、および実施例1の変形例Bの処理のうち、いずれかの処理を選択して実行することができる。図10は、実施例1の変形例Bにおいて情報処理装置が入力するPDFデータの例を示す図である。このPDFデータは、1つのページにしおり階層構造における最上位階層のノードが複数存在している。具体的には、P2のページオブジェクト812にしおり論理構造における最上位階層のノード1章802と2章806とが存在する。このようなPDFデータを入力データとしてデータ変換処理を行うと、しおりの階層と一対一の対応がとれるページオブジェクトが存在しないため、図11Aに示すPDF/VTデータが生成される。このPDF/VTデータは、しおり論理構造を反映できていない。従って、DPart階層構造の特定のノードを指定して印刷設定を行ったり、DPMを参照し、その値に基づいて印刷設定を行ったりすることができない。図11Bは、実施例1の変形例Bにおいて情報処理装置が出力するPDF/VTデータの例を示す図である。情報処理装置1は、図10に示すPDFデータを図11Bに示すPDF/VTデータに変換して出力する。このPDF/VTデータは、DPart908乃至914、DPM909乃至915、ページオブジェクト916乃至920を含む。具体的には、情報処理装置1は、DPart912のDPMに、メタデータキーID、メタデータ値1章2章を設定する。そして、DPart912にページオブジェクト917乃至919が対応付けられたPDF/VTデータを生成する。これにより、しおり論理構造を反映したPDF/VTデータを生成することができる。実施例1の変形例Bにおけるしおり情報の解析処理は、図4AのステップS1102におけるしおり情報の解析処理と同様である。また、実施例1の変形例BにおけるPDF/VT生成処理は、図4AのステップS1104におけるPDF/VT生成処理と同様である。図12は、実施例1の変形例Bにおける論理構造の再構成処理を示す。図12のS1132、S1133,S1136、S1137,S1138,S1139、S1140,S1142は、それぞれ、図6BのS1123,S1124,S1125,S1126,S1127,S1128,S1129,S1131と同様である。また、S1140でYesの場合に実行されるS1141は、図6BのS1130と同様である。CPU101が、しおり情報の解析処理図4AのS1102によって得られるしおりの階層数を変数MaxNに代入するステップS1132。ステップS1123においては、さらに、CPU101が、変数Nに変数MaxNの値を代入する。図13は、しおり情報の解析処理によって得られた階層構造を説明する図である。図13Aは、図10に示すPDFデータを対象としたしおり情報の解析処理結果のデータ構造を示す。図13Aに示す1002、1003、1004、1005は、それぞれ、図10のしおり801、802、806、809に対応するノードである。これらのノードは、第一階層1022に含まれる。これらのノードには、しおりの内容と、しおりが指すページ番号1006~1009とが格納される。図13Aに示す例では、ノード1002には、対応するしおりの内容表紙と、しおりが指すページ番号p1とが格納される。また、図13Aに示す1010、1011、1012、1013、1014、1015は、それぞれ、図10のしおり803、804、805、807、808、810に対応するノードである。これらのノードは、第二階層1023に含まれる。これらのノードには、しおりの内容と、しおりが指すページ番号1016~1021とが格納される。CPU101は、PDF/VTの仕様に従い、しおりに対応しない最上位の階層のノード1001を設ける。図13Bは、第一階層のノードに対応するしおりの内容とページ番号との対応情報を示す図である。CPU101が、この対応情報を所定の記憶手段に記憶する。第一階層1022が含むノード1002、1003、1004、1005は、しおりの内容として、それぞれ、表紙1024、1章1025、2章1026、3章1027を持つ。また、これらのノードは、ページ番号として、p11028、p21029、p21030、p51031を持つ。図13Cは、第二階層のノードに対応するしおりの内容とページ番号との対応情報を示す図である。CPU101は、この対応情報を所定の記憶手段に記憶する。第二階層1023に対応するノード1010、1011、1012、1013、1014、1015は、しおりの内容として、1.11032、1.21033、1.31034、2.11035、2.21036、3.11037を持つ。また、これらのノードは、ページ番号としてp21038、p21039、p21040、p41041、p41042、p51043を持つ。図13Aに示す例では、しおりの階層は2階層である。従って、図12のステップS1132において、変数MaxNには2が代入される。変形例Bでは、ステップS1133において、CPU101が、N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応すると判断した場合は、ステップS1139以下の処理に進む。図12のステップS1133において、CPU101が、N階層目の階層が含むしおりと、しおりが指すページとが一対一に対応しないと判断した場合は、ステップS1134に進む。例えば、N=2の場合、図13Cを参照すると、p2は1.1と1.2とから指されている。従って、ページを指すしおりが一意に定まらないため、CPU101は、しおりとページとが一対一に対応しないと判断する。また、N=1の場合、図13Bを参照すると、p2は1章と2章とから指されている。従って、ページを指すしおりが一意に定まらないため、CPU101は、しおりとページとが一対一に対応しないと判断する。図12のステップS1134において、CPU101が、N=1であるかを判断するステップS1134。N=1でない場合は、ステップS1136に進む。N=1である場合、CPU101が、N階層目の階層が含むしおりが同一ページに複数存在するかを判断するステップS1135。N階層目の階層が含むしおりが同一ページに複数存在しない場合は、ステップS1136に進む。N階層目の階層が含むしおりが同一ページに複数存在する場合は、ステップS1141に進む。そして、CPU101が、同一ページに複数対応付けられているN階層目のしおりをマージするステップS1141。このステップS1141の処理について具体的に説明する。図13Aに示す例において、N=1の場合、第一階層1022が含むしおり1章としおり2章とは、同一ページp2に対応付けられている。従って、CPU101は、しおり1章に対応するノード1003と、しおり2章に対応するノード1004とをマージする。より詳細には、CPU101は、まず、メタデータ値が1章2章であるノードを作成する。そして、CPU101は、マージ後のノードを含むN階層目の階層を選択し、該選択された階層を有する階層構造第2の階層構造を生成して、処理が終了するステップS1142。上述したことから、CPU101は、第1の階層構造が有する階層のうち、最上位の階層が含むノードがPDFファイルが含むページと一対一に対応しない場合に図12のS1133でNo,S1134でYes、以下の処理を実行する。CPU101は、最上位の階層が含むノードに対応するしおりが同一ページに複数対応付けられているかを判断するS1135。CPU101は、該しおりが同一ページに複数対応付けられている場合にS1135でYes、該複数のしおりに対応するノードを統合するS1141。図12を参照して説明した論理構造の再構成処理の後、CPU101が、PDF/VT生成処理図4AのS1104を実行する。これにより、図11Bに示すPDF/VTデータが生成される。次に、本発明の実施例2について説明する。実施例2においては、入力されるPDFデータに予め印刷設定ファイルが関連付けられている。そして、情報処理装置1は、当該印刷設定ファイルに設定された設定内容に基づいて、PDFデータをPDF/VTデータに変換する。図14は、本発明の実施例2において情報処理装置が入力するPDFデータの例を示す図である。PDFデータ1201は、ページ1202、1203、1204、1205、1206を有する。また、PDFデータ1201は、印刷設定ファイルJDF1207と関連付けられている。JDFは、PDFデータ1201に対応する印刷設定情報である。JDF1207は、印刷設定1208と印刷設定1209とを含む。印刷設定1208、1209は、PDFデータが含むページと該ページに対する印刷設定との対応情報である。印刷設定1208はページ単位の印刷設定である。すなわち、印刷設定1208は、各々のページと第1の印刷設定との対応情報第1の対応情報である。印刷設定1209は複数のページと第2の印刷設定との対応情報第2の対応情報である。図14に示す例では、印刷設定1208は、1ページ目、4ページ目にコート紙を用いて、カラー印刷を行うことを指定している。また、印刷設定1208は、2ページ目、3ページ目、5ページ目に普通紙を用いて、モノクロ印刷を行うことを指定している。また、印刷設定1209は、1~3ページについて中綴じ製本を行い、4~5ページについて中綴じ製本を行うことを指定している。図15は、実施例2において情報処理装置が出力するPDF/VTデータの例を示す図である。情報処理装置は、図14に示すPDFデータを図15に示すPDF/VTデータに変換して出力する。図15に示すPDF/VTデータは、DPart階層構造を有する。DPart1302が第一階層のDPartである。DPart1303,1305が、第二階層のDPartである。DPart1307,1309,1311、1313が、第三階層のDPartである。DPart1307はIDというメタデータキーと印刷設定1というメタデータ値のDPM1308を持ち、ページ1315を参照する。DPart1309はIDというメタデータキーと印刷設定2というメタデータ値のDPM1310を持ち、ページ1316とページ1317を参照する。DPart1303はIDというメタデータキーと印刷設定3というメタデータ値のDPM1304を持ち、DPart1307、1309を子ノード要素として持っている。DPart1305はIDというメタデータキーと印刷設定3というメタデータ値のDPM1306を持ち、DPart1311、1313を子ノードとして持っている。また、ページ1315が、DPart1307に対応付けられている。ページ1316とページ1317とが、DPart1309に対応付けられている。ページ1318が、DPart1311に対応付けられている。ページ1319が、DPart1313に対応付けられている。図15に示すPDF/VTデータを用いることで、DPart階層構造の特定のノードを指定して印刷設定を行ったり、DPMを参照し、その値に基づいて印刷設定を行うことが可能となる。PDF/VTデータに関連付けられる印刷設定ファイルJDF1321は、印刷設定名と、当該印刷設定名に対応する印刷設定を含む。図15中に示す例では、JDF1321は、コート紙を用いてカラー印刷をする印刷設定1を含む。また、JDF1321は、普通紙を用いてモノクロ印刷をする印刷設定2を含む。また、JDF1321は、印刷設定3として中綴じ指定を含む。ここで、DPart階層構造の第三階層が含むDPartのうち、ID=印刷設定1というDPMを持っているDPartは、DPart1307、1311である。従って、DPart1307、1311に対応付けられているページ1315、1318に対して、コート紙を用いてカラー印刷を行うことが可能となる。図16は、実施例2の情報処理装置の全体動作処理を説明するフローチャートの例である。CPU101が、JDF情報の解析処理Aを実行するステップS1702。具体的には、CPU101は、PDFデータの入力と、このPDFデータに関連付けられたJDFを受け付ける。そして、CPU101は、JDFが含む印刷設定のうち、ページ毎の印刷設定第1の対応情報を解析することによって、PDLデータの論理構造を解析する解析手段として機能する。また、CPU101は、PDLデータの論理構造の解析結果に基づいて、この論理構造を表現する階層構造であって、第1の印刷設定に対応するノードを含む階層を有する階層構造を生成する。また、ステップS1702において、CPU101は、さらに、例えば、図18AおよびBに示す印刷設定とページ番号との対応表を作成する。図18A,B中の1411、1412は、印刷設定名である。1413、1414は、印刷設定名に対応する印刷設定内容である。1401~1405は印刷設定名、1406~1410はページ番号である。図18A,Bに示す対応表を参照すると、1ページ目には印刷設定1コート紙、カラー印刷という印刷設定がされていることがわかる。次に、CPU101が、JDF情報の解析処理Bを実行するステップS1703。具体的には、CPU101は、入力されたPDFデータファイルに関連付けられたJDFに基づいて、複数ページに対する印刷設定を解析することによって、PDFファイルの論理構造を解析する。CPU101は、PDFファイルの論理構造の解析結果に基づいて、この論理構造を表現する階層構造を生成する。具体的には、CPU101は、当該PDFファイルの論理構造の解析結果と、JDF情報の解析処理Aによって生成された階層構造が含むノードに対応する第1の印刷設定とPDFファイルが含むページとの対応関係とに基づいて、階層構造を生成再構成する。また、ステップS1703において、CPU101は、さらに、例えば、図18CおよびDに示す印刷設定とページ番号との対応表を作成する。次に、CPU101が、ステップS1703において生成された階層構造とPDFファイルとに基づいて、PDF/VTデータとJDFとを生成するステップS1704。具体的には、CPU101は、JDF情報の解析処理Bによって再構成された階層構造が有する階層が含むノードとPDFファイルが含むページとの対応関係に基づいて、当該再構成された階層構造と同じ階層構造を有するPDF/VTデータを生成して出力する。図17は、図16のS1702におけるJDF情報の解析処理Aを説明するフローチャートである。CPU101が、PDFファイルとJDFとを受け付けるステップS1707。次に、CPU101が、PDFのページ数が2以上で、かつ、JDFにページに対する印刷設定が含まれているかを判断するステップS1708。PDFのページ数が2以上で、かつ、JDFにページに対する印刷設定が含まれている場合は、ステップS1710に進む。PDFのページ数が1の場合やJDFにページに対する印刷設定が含まれていない場合、CPU101は、階層構造のノードを1つ内部記憶装置に記録し、階層構造のノードに入力PDFデータの全ページ番号を対応付ける。ステップS1710において、CPU101が、1ページ目に対するJDFの印刷設定と階層構造のノードを内部記憶装置に記録する。ここで記録するノードを対象ノードとする。CPU101は、例えば、図18A、Bに示す対応情報を参照して、1ページ目に対するJDFの印刷設定情報1401を内部記憶装置に記憶する。ステップS1711において、CPU101は、変数MaxPにPDFの総ページ数、変数Nに1、変数Pに2を代入するステップS1711。図14に示すPDFデータ1201の総ページ数は5であるため、変数MaxPに5が代入される。次に、CPU101は、Pページ目に対するJDFの印刷設定情報を内部記憶装置に記録しステップS1712、ステップ1713に進む。P=2の場合、CPU101は、2ページ目に対するJDFの印刷設定情報1402図18Aを内部記憶装置に記録する。次に、CPU101は、Pページ目とP-1ページ目とで、JDFの印刷設定情報が同じであるかを判断するステップS1713。Pページ目とP-1ページ目とで、JDFの印刷設定情報が同じである場合は、ステップS1717に進む。Pページ目とP-1ページ目とで、JDFの印刷設定情報が同じでない場合は、ステップS1714に進む。例えば、図18Aを参照すると、P=2の場合、2ページ目に対するJDFの印刷設定情報1402と1ページ目に対するJDFの印刷設定情報1401とは同じでない。従って、処理がステップS1714に進む。また、P=3の場合、3ページ目に対するJDFの印刷設定情報1403と2ページ目に対するJDFの印刷設定情報1402とは同じである。従って、処理がステップS1717に進む。次に、CPU101が、NからP-1ページを、対象ノードの子要素とするステップS1714。図19は、図17のステップS1714の処理によって得られるデータを説明する図である。図19Aは、中間データを示す。図19A中の1501~1510は、JDFに格納されている印刷設定とページを表している。1501~1505は印刷設定、1506~1510はページである。また、図15中の1511~1519は、JDF情報の解析処理Aによって生成される階層構造を表す。1511、1512は階層構造のノード、1513は印刷設定、1515~1519はページである。図19Bは、中間データに対応する印刷設定内容を示す。この例では、図17のステップ1713において、CPU101は、Pページ目とP-1ページ目の印刷設定が異なると判断している。従って、CPU101は、Nページ目からP-1ページ目までは同一の印刷設定であるとし、対象ノードに子要素として対応付ける。図19Aを例にとると、N=1、P=2の場合、ページ11506の印刷設定1501とページ21507の印刷設定1502とは異なる。従って、CPU101は、対象ノード1511にページ11515のみを関連付け、ID=印刷設定1というメタデータ1513を記録する。図17に戻って、CPU101が、Pページ目以降を関連付けるための対象ノードを追加するステップS1715。図19Aを例にとると、N=1、P=2の場合、CPU101は、Pページ目以降を関連付けるためのノード1512を追加する。そして、CPU101は、ページ21516の情報を記録する。CPU101は、追加したノード1512を新たな対象ノードとする。次に、CPU101は、変数Pの値を変数Nに代入するステップS1716。また、CPU101は、変数Pの値を1加算するステップS1717。続いて、CPU101は、変数Pの値が変数MaxPの値より大きいかを判断するステップS1718。変数Pの値が変数MaxPの値より大きい場合はステップS1719に進む。変数Pの値が変数MaxPの値以下である場合はステップ1712に戻る。ステップS1719において、CPU101は、N~MaxPページを対象ノードの子要素として対応付けるステップS1719。図20は、図19と同様に、図17のステップS1714の処理によって得られるデータ階層構造を説明する図である。図20Aは、ステップS1714の処理結果を示す。図20A中の1524~1533は、JDFに格納されている印刷設定と、当該印刷設定に対応付けられているページを表す。1524~1528は印刷設定、1529~1533はページ番号である。また、図20A中の1534~1546は、JDF情報の解析処理Aによって生成される階層構造を表す。1534、1535、1536、1537は階層構造のノードである。1538、1539、1540、1541は印刷設定である。1542、1543、1544、1545、1546はページ番号である。ノード1534および印刷設定1が、ページ1に対応付けられている。ノード1535および印刷設定2が、ページ2とページ3とに対応付けられている。ノード1536および印刷設定1が、ページ4に対応付けられている。ノード1537および印刷設定2が、ページ5に対応付けられている。図20Bは、ステップS1714の処理結果に対応する印刷設定内容を示す。図17のステップ1706乃至1718の終了後、ステップS1719に入る時点で、N=5、MaxP=5となる。従って、CPU101は、図20Aに示すように、ページ51546を対象ノード1540の子要素として対応付け、ID=印刷設定2というメタデータ1541を記録する。実施例2のここまでの説明で、JDFに格納されているページ毎の印刷設定から階層構造を内部記録装置へ生成する処理について説明した。ここで、JDFには、ページ毎の印刷設定だけでなく、複数ページ単位すなわちページグループに対する印刷指定も格納可能である。ページ毎の印刷設定はページ毎で対応付けられており、ページグループに対する印刷設定は複数ページに対して対応付けられている。従って、ページグループに対する印刷設定は、ページ毎の印刷設定と包含関係にあり、上位概念にあると言える。従って、CPU101は、以下に説明するJDF情報の解析処理Bによって、ページグループに対する印刷設定に基づき、ページ毎の印刷設定から生成された階層構造の上位に階層を追加する。図21は、JDF情報の解析処理Bを説明するフローチャートの例である。まず、CPU101が、変数MaxGに複数ページ単位の印刷設定数を格納するステップS1727。図14のPDFデータ1201、JDF1207を例にとると、JDF1207には複数ページ単位の印刷設定1209が格納されている。1~3ページの中綴じ指定、4~5ページの中綴じ指定という2つの印刷指定がある。従って、CPU101は、変数MaxGに2を代入する。次に、CPU101は、変数MaxGが0であるかを判断するステップS1728。変数MaxGが0である場合、CPU101は、この解析処理で行う処理は無いと判断して、処理を終了するステップS1735。変数MaxGが0でない場合は、ステップS1729に進む。次に、CPU101は、前述したJDF情報の解析処理Aにおいて生成した階層構造に、当該階層構造の上位階層を追加するステップS1729。図22は、階層構造の上位階層の追加を説明する図である。図22A中の点線で囲った部分に示す階層構造は、JDF情報の解析処理Aで生成された階層構造である。図21のステップ1729では、CPU101は、ノード1603、1605、1607、1609が存在する階層の上位に階層を追加する。具体的には、中綴じ指定に対応するノードが追加されることとなる階層を上位階層として追加する。続いて、CPU101が、変数Gに1を代入するステップS1730。そして、CPU101が、ステップS1729において追加された上位階層にノードを追加するステップS1731。具体的には、CPU101は、図22Aに示すように、ノード1603、1605を含む階層の上位の階層に、中綴じ指定を表すノード1601を追加する。図21に戻って、CPU101は、G番目のページグループに対する印刷設定の情報を持つノード群を、ステップ1731で追加されたノードの子要素とするステップS1732。図22Bを参照して、ステップ1732における処理を説明する。G=1の場合、1番目のページグループに含まれるページ群はページ1~ページ3である。CPU101は、図22Aのノード1601をノード1616とし、ノード1616に印刷設定3を設定する。また、CPU101は、ページ1、ページ2、ページ3に対応する印刷設定の情報を持つノード1620、1622をノード1616の子要素とする。図22B中のノード1620は、図22A中のノード1603に対応する。また、図22B中のノード1622は、図22A中のノード1605に対応する。すなわち、CPU101は、ページグループに対する印刷設定に基づくPDFデータの解析結果と、JDF情報の解析処理Aで生成された階層構造が含むノードと入力PDFが含むページとの対応関係に基づいて、新たな階層構造を生成する。図21に戻って、CPU101は、変数GがMaxGに達したかを判断するステップS1733。変数GがMaxGに達した場合は、処理を終了する。GがMaxGに達していない場合、CPU101は、変数Gに1を加算してステップS1714、ステップ1731に戻る。CPU101が、図21のステップ1726から1735を実行することで、階層構造の内部記録装置への生成が完了する。具体的には、図14のPDFデータとJDFとを入力とした場合、図22Bに示す階層構造と図22Cに示す対応表が内部記録装置へ生成される。図22Cに示す対応表は、図22Bに示す階層構造が含む印刷設定の内容を示す。図23は、図16のステップ1704におけるPDF/VT生成処理を説明するフローチャートの例である。まず、CPU101が、JDF情報の解析処理A,Bの処理によって内部記録装置に格納された階層構造に基づいて、PDF/VTのDPart階層構造を生成するステップS1722。ステップS1722において、CPU101は、図22Bに示す階層構造に基づいて、当該階層構造を示すDPart階層構造を生成する。図15に示すDPart1303、1305、1307、1309、1311、1313が、生成されるDPart階層構造に含まれるDPartである。図15に示すDPart1302、1305、1307、1309、1311、1313は、それぞれ、図22Bに示すノード1616、1618、1620、1622、1624、1626に対応する。ステップS1722においては、さらに、CPU101が、生成したDPart階層構造が含む各DPartに対して、対応する印刷設定を示すDPMを設定する。例えば、CPU101は、図15中のDPM1304、1306、1308、1310、1312、1314を設定する。また、CPU101は、生成したDPart階層構造の上位階層にDPartノードを追加し、追加したノードの親階層にDPartRootノードを追加する。図15を例にとると、ノード1302が追加されるDPartノード、ノード1301が追加されるDPartRootノードである。次に、CPU101が、JDF応報の解析処理Bによって生成された階層構造を参照することで、ステップ1722で生成したDPart階層構造とPDFデータ図17のステップS1707のページとの対応付けを行うステップS1723。ステップS1723の処理について以下に説明する。図20Bを参照すると、DPart1307に対応するノードは、ノード1534である。そして、ノード1534に対応する印刷設定にはページ1が対応付けられている。従って、CPU101は、図15に示すように、DPart1307とページ1とを対応付ける。CPU101が同様の処理をDPart1309、DPart1311、DPart1313について行うことで、PDF/VTデータ1320が生成される。次に、CPU101が、JDF情報の解析処理A,Bの処理によって生成された、印刷設定名と印刷設定内容との対応情報に基づいて、JDFを生成するステップS1724。例えば、CPU101は、図18B、Dが示す対応表に基づいて、図15に示すJDF1321を生成する。次に、実施例2の変形例Aについて説明する。JDFは、任意のページに対してページ毎、複数ページ単位に印刷指定することが可能である。従って、ページ毎の印刷設定に対応するページ群と、複数ページ単位の印刷設定に対応するページ群とが包含関係でない場合がある。図24は、本発明の実施例2の変形例Aにおいて情報処理装置が入力するPDFデータの例を示す図である。PDFデータ1801は、ページ1802、1803、1804、1805、1806を有する。また、PDFデータ1801は、印刷設定ファイルJDF1807と関連付けられている。JDF1807は、印刷設定1808と印刷設定1809とを格納する。印刷設定1808はページ単位の印刷設定である。印刷設定1809は複数のページに対する印刷設定である。印刷設定1808において、ページ2とページ3とは同一の印刷設定である。しかし、印刷設定1809においては、ページ2とページ3とは異なる中綴じ範囲である。図24に示すPDFデータ1801、JDF1807に基づいて、前述の処理に従ってPDF/VTデータを作成した場合、以下のような問題がある。すなわち、ページ毎の印刷設定に対応するページ群と複数ページ単位の印刷設定に対応するページ群が包含関係とならないため、複数ページ単位の印刷設定を用いた印刷を行った場合に異なる印刷指示を与えてしまう。実施例2の変形例Aの情報処理装置は、ページ毎の印刷設定に対応するページ群と複数ページ単位の印刷設定に対応するページ群とが包含関係となるような好適なPDF/VTデータを生成する。図25は、実施例2の変形例Aにおいて情報処理装置が出力するPDF/VTデータの例を示す図である。情報処理装置1は、図24に示すPDFデータを図25に示すPDF/VTデータに変換して出力する。図25に示すPDF/VTデータ1922は、DPart階層構造を有する。DPart1902が第一階層のDPartである。DPart1903,1905が、第二階層のDPartである。DPart1907,1909,1911、1913、1915が、第三階層のDPartである。DPart1907はIDというメタデータキーと印刷設定1というメタデータ値のDPM1908を持ち、ページ1917を参照する。DPart1909はIDというメタデータキーと印刷設定2というメタデータ値のDPM1910を持ち、ページ1918を参照する。DPart1911はIDというメタデータキーと印刷設定2というメタデータ値のDPM1912を持ち、ページ1919を参照する。DPart1913はIDというメタデータキーと印刷設定1というメタデータ値のDPM1914を持ち、ページ1920を参照する。DPart1915はIDというメタデータキーと印刷設定2というメタデータ値のDPM1916を持ち、ページ1921を参照する。DPart1903はIDというメタデータキーと印刷設定3というメタデータ値のDPM1912を持ち、DPart1907、1909を子ノード要素として持っている。DPart1905はIDというメタデータキーと印刷設定3というメタデータ値のDPM1906を持ち、DPart1911、1913,1915を子ノードとして持っている。また、ページ1917が、DPart1907に対応付けられている。ページ1918が、DPart1909に対応付けられている。ページ1919が、DPart1911に対応付けられている。ページ1920が、DPart1913に対応付けられている。ページ1921が、DPart1915に対応付けられている。また、PDF/VTデータに関連付けられる印刷設定ファイルJDF1923は、印刷設定名と、当該印刷設定名に対応する印刷設定を含む。図25に示すPDF/VTデータにおいては、ページ毎の印刷設定に対応するページ群と複数ページ単位の印刷設定に対応するページ群とが包含関係となっている。従って、このPDF/VTデータによれば、複数ページ単位の印刷設定を用いた印刷を行った場合に異なる印刷指示を与えてしまうことがない。実施例2の変形例AにおけるJDF情報の解析処理Aは、図16のステップS1702におけるJDF情報の解析処理Aと同様である。また、実施例2の変形例AにおけるPDF/VT生成処理は、図16のステップS1704におけるPDF/VT生成処理と同様である。図26は、実施例2の変形例Aにおいて実行されるJDF情報の解析処理Aによって得られるデータを説明する図である。図26Aは、中間データを示す。図26A中の2101~2110は、JDFに格納されている印刷設定とページを表す。2101~2105は印刷設定、2106~2110はページ番号である。また、図26A中の2111~2119は、JDF情報の解析処理Aによって生成される階層構造を表す。2111、2113は階層構造のノード、2112、2114は印刷設定、2115~2119はページ番号である。図19Bは、中間データに対応する印刷設定内容を示す。図27Aは、JDF情報の解析処理Aの処理結果を示す。図27A中の2124~2133は、JDFに格納されている印刷設定とページとを表す。2124~2128は印刷設定、2129~2133はページ番号である。また、図20A中の2134~2146は、JDF情報の解析処理Aによって生成される階層構造を表す。2134、2136、2138、2140は階層構造のノードである。2135、2137、2139、2141は印刷設定である。2142、2143、2144、2145、2146はページ番号である。図27Bは、JDF情報の解析処理Aの処理結果に対応する印刷設定内容を示す。図28AおよびBは、JDF情報の解析処理Aによって得られる印刷設定とページ番号との対応表を示す。図29は、実施例2の変形例AにおけるJDF情報の解析処理Bを説明するフローチャートの例である。S1736,S1737,S1738,S1739,S1740の処理は、図21のS1726,S1727,S1728,S1729,S1730の処理と同様である。また、S1741,S1742,S1745,S1746,S1747の処理は、図21のS1731,S1732,S1733,S1734,S1735と同様である。図24に示すPDFデータ1801、JDF1807を例にとると、JDFが含む複数ページ単位の印刷設定1809は、1~2ページの中綴じ指定、3~5ページの中綴じ指定という2つの印刷設定を含む。従って、図29のステップS1737において、CPU101は、変数MaxGに2を代入する。図30Aは、図29のステップS1739において実行される、階層構造の上位階層の追加処理を示す。図30A中の点線で囲った部分に示す階層構造は、ページ毎のJDF情報の解析処理Aで生成された階層構造である。図29のステップ1739では、CPU101は、ノード2203、2205、2207、2209を含む階層の上位に階層を追加する。具体的には、中綴じ指定に対応するノードが追加されることとなる階層を上位階層として追加する。図29のステップS1741のノードの追加処理において、CPU101は、図30Aに示すように、ノード2203、2205を含む階層の上位の階層に、中綴じ指定を表すノード2201を追加する。図29のステップS1742において、CPU101は、G番目のページグループに含まれるページ群を含むノード群を、ステップ1741で追加されたノードの子要素とする。ステップ1742における処理を具体的に説明する。図30Aを参照すると、G=1の場合、1番目のページグループに含まれるページ群はページ1~ページ2である。CPU101は、ページ1、ページ2に対応する印刷設定の情報を持つノード2203、2205をノード2201の子要素とする。図29のステップS1743において、CPU101が、ステップS1741において追加されたノードに対応するページ群が、ステップS1732において子要素とされたノードに対応するページ群を包含しないかを判断するステップS1743。ステップS1741において追加されたノードに対応するページ群が、ステップS1732において子要素とされたノードに対応するページ群を包含する場合は、ステップS1745に進む。ステップS1741において追加されたノードに対応するページ群が、ステップS1742において子要素とされたノードに対応するページ群を包含しない場合は、ステップS1744に進む。図30Aを例にとると、中綴じ指定を表すノード2201は、ページ1とページ2とに対応する。一方、ノード2201の子要素であるノード2203、2205は、ページ1乃至ページ3と対応する。従って、CPU101は、追加されたノードに対応するページ群が、ステップS1742において子要素とされたノードに対応するページ群を包含しないと判断する。ステップS1744において、CPU101は、追加されたノードに対応するページ群が、ステップS1742において子要素とされたノードに対応するページ群を包含するように、当該子要素とされたノードに対応するページ群を分割するステップS1744。そして、処理がステップS1745に進む。上記ステップS1744における処理について、具体的に説明する。図22Aを例にとると、CPU101は、ページ3とノード2205との対応付けを解消する。そして、CPU101は、図30Bに示すように、ノード2218の子ノードとして、ページ3との対応付けが解消されたノード2205と同じ印刷設定が設定されたノード2224を新たに作成する。ノード2218は、図30Aのノード2202に対応するノードである。CPU101は、図30Bに示すように、新たに作成したノード2224にページ3を対応付ける。これにより、ノード2216に対応するページ群ページ1とページ2が、ノード2216の子要素であるノード2220およびノード2222に対応するページ群ページ1とページ2とを包含するようになる。なお、ノード2216は、図30Aのノード2201に対応するノードである。ノード2220は、図30Aのノード2205に対応するノードである。ノード2222は、図30Aのノード2205に対応するノードである。図29を参照して説明したJDF情報の解析処理Bの処理結果として、図30Bに示す階層構造と図30Cに示す対応表が内部記録装置へ生成される。図30B中の1616,1618,1620,1622,1624,1626は、階層構造のノードである。1617、1619,1621,1623,1625,1627は、印刷設定である。1628乃至1632は、ページである。図30Cに示す対応表は、図30Bに示す階層構造が含む印刷設定の内容を示す。上述したJDF情報の解析処理Bに引き続いてPDF/VT生成処理が実行されることによって、図25に示すPDF/VTデータ1922が生成される。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"