"PDLデータを階層構造を有するPDLデータに変換する装置であって、入力されるPDLデータのレコード数を取得するレコード数取得手段と、前記取得されたレコード数に基づいて、レコードと一対一に対応するレコード階層のノードを前記レコード数分含むテンプレートを作成するテンプレート作成手段と、PDLデータを入力する入力手段と、前記入力されたPDLデータが含むページとレコードとの関係を示す関係情報を取得する関係情報取得手段と、前記作成されたテンプレートが含む前記レコード階層のノードとリンクする前記レコード階層の下位階層のノードを追加するノード追加手段と、前記追加された各々の前記レコード階層の下位階層のノードに対して、前記入力されたPDLデータの属性情報を設定する属性情報設定手段と、前記取得された関係情報に基づいて、前記入力されたPDLデータが含む各々のページを、前記レコード階層の下位階層のノードに対応付けて設定するページ設定手段とを備えることを特徴とする情報処理装置。前記ページ設定手段は、前記入力されたPDLデータが含むページの数をP、レコード数をRとした場合に、該PDLデータの先頭ページからP/Rページずつ順次、前記レコード階層の下位階層のノードに対応付けて設定することを特徴とする請求項1に記載の情報処理装置。前記ページ設定手段は、前記入力されたPDLデータが含むページの数をP、レコード数をRとした場合に、MODP,Rが0でないときは、該PDLデータのPページ目のページを、MODP,Rレコード目のレコードに対応する前記レコード階層のノードにリンクする前記レコード階層の下位階層のノードに対応付けて設定し、MODP,Rが0のときは、Rレコード目のレコードに対応する前記レコード階層のノードにリンクする前記レコード階層の下位階層のノードに対応付けて設定することを特徴とする、請求項1に記載の情報処理装置。前記入力手段は、さらに、前記入力されたPDLデータの印刷設定ファイルを入力し、前記ページ設定手段は、前記入力された印刷設定ファイルが示す印刷設定を、前記レコード階層の下位階層のノードに対応付けて設定された各々のページの印刷設定として設定することを特徴とする請求項1に記載の情報処理装置。前記PDLデータは、PDFデータであり、前記階層構造を有するPDLデータは、PDF/VTデータであり、前記ノードは、DPartであることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。前記テンプレート作成手段は、PDF/VTのDPartRootのRecordLevelの値に1を設定することによって、前記階層構造における第2階層のDPartが前記レコードに一対一に対応する前記レコード階層のノードであるPDF/VTのテンプレートを作成することを特徴とする請求項5に記載の情報処理装置。PDLデータを階層構造を有するPDLデータに変換する方法であって、入力されるPDLデータのレコード数を取得する工程と、前記取得されたレコード数に基づいて、レコードと一対一に対応するレコード階層のノードを前記レコード数分含むテンプレートを作成する工程と、PDLデータを入力する工程と、前記入力されたPDLデータが含むページとレコードとの関係を示す関係情報を取得する工程と、前記作成されたテンプレートが含む前記レコード階層のノードとリンクする前記レコード階層の下位階層のノードを追加するノード追加手段と、前記追加された各々の前記レコード階層の下位階層のノードに対して、前記入力されたPDLデータの属性情報を設定する工程と、前記取得された関係情報に基づいて、前記入力されたPDLデータが含む各々のページを、前記レコード階層の下位階層のノードに対応付けて設定する工程とを有することを特徴とするPDLデータ変換方法。請求項7に記載のPDLデータ変換方法をコンピュータに実行させることを特徴とするコンピュータプログラム。印刷データや紙文書に対して、既存のPDFの機能を用いて、文書に意味付けを行う従来技術は、しおりや注釈等、既存のPDFの機能を用いて、文書内のある位置をマークしたり、オブジェクトに対して意味付けをしたりするに過ぎない。しおりは、PDF文書のページ範囲を示すものではなく、PDF文書内の任意の位置を示すものである。また、注釈は、主に本文に対するコメント等を付加するものであり、ページを構造化するためのものではない。すなわち、従来技術は、ページの構造化を行うことはできず、当該従来技術によって意味付けされた情報を使って、ユーザが印刷設定を行うことはできない。既に広く普及しているPDFやPDF/Xによる印刷ワークフローを流用しつつ、より柔軟な印刷設定を行えるようにするためには、PDF/VTを印刷データとして用いることが、最も有効な解決手段である。しかし、既にPDFデータとなっているものについては、柔軟な印刷設定を行うことはできない。実際のPODの現場では、印刷オペレータの作業の手間を省くため、印刷ジョブ全体から印刷設定が同じページのみを集めたPDFデータと印刷設定データとを印刷設定毎に作成して、別々に印刷することが行われる。しかし、このような印刷ワークフローでは、オンラインでフィニッシング等を行うことが難しいといった問題がある。そこで、一つの印刷ジョブを表すPDFデータ群またはPDF/Xデータ群を、一つのPDF/VTへ変換することが望まれる。この変換によって生成されるPDF/VTでは、入力されるPDFデータ群またはPDF/Xデータ群のページ構造が、出力となるPDF/VTのDPart階層構造によって正しく表現できていなければならない。従来、PDFデータ群等のPDLデータをPDF/VT等の階層構造を有するPDLデータに変換する装置であって、入力PDLデータのページ構造が出力PDLデータの階層構造によって正しく表現されるようにする情報処理装置は提案されていない。本発明は、PDLデータを階層構造を有するPDLデータに変換する装置であって、入力PDLデータのページ構造が出力PDLデータの階層構造によって正しく表現されるようにする情報処理装置の提供を目的とする。本発明の一実施形態の情報処理装置は、PDLデータを階層構造を有するPDLデータに変換する装置であって、入力されるPDLデータのレコード数を取得するレコード数取得手段と、前記取得されたレコード数に基づいて、レコードと一対一に対応するレコード階層のノードを前記レコード数分含むテンプレートを作成するテンプレート作成手段と、PDLデータを入力する入力手段と、前記入力されたPDLデータが含むページとレコードとの関係を示す関係情報を取得する関係情報取得手段と、前記作成されたテンプレートが含む前記レコード階層のノードとリンクする前記レコード階層の下位階層のノードを追加するノード追加手段と、前記追加された各々の前記レコード階層の下位階層のノードに対して、前記入力されたPDLデータの属性情報を設定する属性情報設定手段と、前記取得された関係情報に基づいて、前記入力されたPDLデータが含む各々のページを、前記レコード階層の下位階層のノードに対応付けて設定するページ設定手段とを備える。本発明の情報処理装置によれば、PDLデータを階層構造を有するPDLデータに変換し、その変換出力されるPDLデータの階層構造によって入力PDLデータのページ構造が正しく表現されるようにすることができる。本発明の情報処理装置が、例えばPDFデータをPDF/VTデータに変換すると、このPDF/VTデータを用いて、PDFデータのままでは困難であった柔軟な印刷設定ができるようになる。図1は、本実施形態の情報処理装置の構成例を示す図である。図1Aは、情報処理装置1のハードウェア構成を示す。情報処理装置1は、PDLデータを階層構造を有するPDLデータに変換する処理装置である。具体的には、情報処理装置1は、VDPデータを表す複数のPDFデータを、適切なDPart階層構造を持つ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の略称である。CPU101は、RAM102に格納されている制御プログラムに従って、情報処理装置全体の制御を行う。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の個々のデバイスの動作については、必要に応じて省略する。図1Bは、情報処理装置の機能ブロック図の例である。情報処理装置1は、レコード数取得部11、テンプレート作成部12、入力部13、関係情報取得部14、ノード追加部15、ページ設定部16、出力部17を備える。本実施形態のPDLデータ変換方法およびコンピュータプログラムは、図1Bに示す情報処理装置1が備える各処理部の機能によって実現される。レコード数取得部11は、情報処理装置1に入力されるPDLデータのレコード数を取得する。レコード数取得部11は、例えばPDFデータファイルのレコード数を、図5Aに示す入力データレコード数設定画面上でのユーザの操作に従って取得する。テンプレート作成部12は、テンプレート例えば、PDF/VTのテンプレートを作成する。テンプレート作成部12は、レコード数取得部11が取得したレコード数に基づいて、変換後のPDLデータ例えば、PDF/VTデータが有する階層構造の第2階層のノードを上記レコード数分含むテンプレートを作成する。この第2階層は、レコード階層である。当該レコード階層のノードは、レコードと一対一に対応するノードである。入力部13は、PDLデータを入力する。入力部13が、上記入力されたPDLデータの印刷設定ファイルを入力するようにしてもよい。入力部13は、例えば、図5Bに示すPDFファイル入力設定画面上でのユーザの操作に従って、PDFデータと、印刷設定ファイルとを入力する。関係情報取得部14は、入力されたPDLデータが含むページとレコードとの関係を示す関係情報を取得する。関係情報取得部14は、例えば、図5Bに示すPDFファイル入力設定画面上でのユーザの操作に従って、関係情報を取得する。ノード追加部15は、作成されたテンプレートが含む第2階層目のノードレコード階層のノードとリンクする第3階層目のノードを追加する。第3階層は、レコード階層の下位階層である。ノード追加部15は、追加された各々の第3階層目のノードに対して、入力されたPDLデータの属性情報を設定する属性情報設定手段として機能する。ページ設定部16は、関係情報に基づいて、入力されたPDLデータが含む各々のページを、第3階層目のノードに対応付けて設定する。また、ページ設定部16は、入力部13が印刷設定ファイルを入力した場合に、入力された印刷設定ファイルが示す印刷設定を、第3階層目のノードに対応付けて設定された各々のページの印刷設定として設定する。ページ設定部16が実行する上記処理によって、階層構造を有するPDLデータが生成される。出力部17は、ページ設定部16によって生成された階層構造を有するPDLデータを出力する。また、出力部17は、ページ設定部16が設定した印刷設定内容を出力する。図2は、情報処理装置に適用するVDPデータを説明する図である。図2に示すVDPデータは、表紙が1ページ、1章が3ページ、2章が2ページといった文書構成を有する。図2に示す例では、VDPデータは3つのレコードレコードA乃至Cを含む。レコード毎に印刷内容が異なる。また、表紙については光沢紙、1章については普通紙、2章についてはコート紙という印刷設定がなされている。図3は、図2に示すVDPデータを印刷する際に生成されるPDFファイル群の例である。印刷用のPDFファイルは、図3Aに示す表紙PDFファイル、図3Bに示す1章PDFファイル、および図3Cに示す2章PDFファイルを含む。表紙PDFファイルは、レコードA、B、Cの各々の表紙のページのみを含む。1章PDFファイルは、レコードA、B、Cの各々の1章のページのみを含む。2章PDFファイルは、レコードA、B、Cの各々の2章のページのみを含む。表紙PDFファイルが含むページは、各レコードが1ページなので、全部で3ページである。表紙PDFファイルには、表紙用印刷設定ファイルが示す印刷設定が関連付けられている。表紙用印刷設定ファイルが示す印刷設定は、印刷用紙が光沢紙の指定である。1章PDFファイルが含むページは、各レコードが3ページなので、全部で9ページである。1章PDFファイルには、1章用印刷設定ファイルが示す印刷設定が関連付けられている。1章用印刷設定ファイルが示す印刷設定は、印刷用紙が普通紙の指定である。2章PDFファイルが含むページは、各レコードが2ページなので、全部で6ページである。2章PDFファイルには、2章用印刷設定ファイルが示す印刷設定が関連付けられている。2章用印刷設定ファイルが示す印刷設定は、印刷用紙がコート紙の指定である。情報処理装置1は、図3を参照して説明したようなPDFファイル群が既に存在している場合に、入力されたPDFファイル群をPDF/VTへ変換する。図4は、情報処理装置によるPDLデータ変換処理例を説明するフローチャートである。この例では、情報処理装置1が、PDFファイル群をPDF/VTへ変換する。まず、レコード数取得部11が、情報処理装置1に入力されるPDFデータのレコード数を、図5Aに示す入力データレコード数設定画面上でのユーザの操作に従って取得するステップS1。図5Aは、入力データレコード数設定画面の例を示す。入力データレコード数設定画面は、データのレコード数を設定するための画面である。入力データレコード数設定画面は、情報処理装置が表示するユーザインタフェースの一例である。例えば、図3のPDFファイル群が入力データである場合、レコード数は3である。ユーザが、入力データレコード数設定画面の設定欄501に3を入力して次へボタン502を押し下げすると、レコード数取得部11が、レコード数として3を取得する。次に、テンプレート作成部12が、PDF/VTのテンプレートを作成するステップS2。作成されるPDF/VTのテンプレートは、2階層のDPart階層構造を持つ。このテンプレートにおいて、第2階層目の階層はレコード階層である。DPartは、階層が含むノードである。第2階層目のDPartは、ステップS1において取得されたレコード数と同じ数である。この例では、ステップS1において取得されたレコード数は3であるので、第2階層目のDPartの数は3つである。また、ステップS2においては、テンプレート作成部12は、PDF/VTに関連付けられる印刷設定のテンプレートも生成する。生成される印刷設定のテンプレートは、後のステップで印刷設定を追記するためのテンプレートであり、生成された時点では設定情報は空である。この例では、印刷設定のテンプレートとしてJDFを採用する。図6Aは、PDF/VTのテンプレートの例を説明する図である。第2階層目のDPartは、それぞれ、レコードA、レコードB、レコードCに対応している。PDF/VTは、その仕様により、第1階層目のDPartは1つである。また、第1階層目のDPartの親要素は、DPartRootと呼ばれる要素である。DPartRootには、RecordLevelと呼ばれるパラメータを設定することができる。RecordLevelを用いて、PDF/VTのどのDPart階層がレコード階層に対応するかを記録することができる。図6A中の912は、PDF/VTに関連付けられる印刷設定のテンプレート印刷設定ファイルである。以下に、レコード階層について説明する。VDP文書は、文書テンプレートにデータソースの各行レコードを適用して作られる。したがって、VDP文書は、一般的に、1つのレコードを適用することによって生成されるページ群が、データソースの行数だけ繰り返される構造を有している。レコード階層とは、この繰り返しを表すDPart階層のことである。レコード階層にあるDPartの数が、データソースの行数レコード数に相当する。図4のステップS2において、テンプレート作成部12が、第2階層目のDPartが、ステップS1で取得したレコード数と同じ数であるPDF/VTのテンプレートを作成するのは、作成するPDF/VTの第2階層をレコード階層とするためである。RecordLevelの値については、0が第1階層目のDPart階層に対応し、階層が1つ深くなる毎にRecordLevelの値は1増加する。第2階層目をレコード階層とするために、テンプレート作成部12は、RecordLevelに1を設定する。これにより、PDF/VTが有する階層構造における第2階層のDPartを、レコードに一対一に対応するレコード階層のノードとすることができる。図4のステップS3において、図5Bに示すPDFファイル入力設定画面上でのユーザの操作に従って、入力部13が、PDFファイルと印刷設定ファイルとを入力する。この例では、入力部は、図3Aに示す表紙PDFファイルと表紙用印刷設定ファイルとを入力する。また、PDFファイル入力設定画面上でのユーザの操作に従って、関係情報取得部14が、関係情報を取得するステップS3。取得される関係情報は、入力されるPDFファイルが含むページとレコードとの関係を示す。以下では、PDFファイルと印刷設定ファイルと関係情報とのセットを、入力PDF情報とも記述する。図5Bは、PDFファイル入力設定画面の例を示す。PDFファイル入力設定画面は、情報処理装置が表示するユーザインタフェースの一例である。設定欄503は、ユーザが、入力対象のPDFファイルを設定する欄である。この例では、設定欄503に表紙PDFファイルのファイル名が設定される。設定欄504は、ユーザが、入力対象の印刷設定ファイルを設定する欄である。この例では、設定欄504に表紙用印刷設定ファイルのファイル名が設定される。なお、設定欄504へファイル名の設定は任意である。設定欄504は、ユーザが、関係情報を設定する欄である。ユーザは、設定欄504に、ページとレコードとの関係として、ページ数均等A、ページ数均等B、個別関連付けのうち、いずれか1つを選択して設定する。この例では、ユーザは、ページ数均等Aを選択する。ユーザが次へボタン506を押し下げると、入力部13が、設定欄503に設定されたPDFファイルと、設定欄504に設定された印刷設定ファイルとを入力する。また、関係情報取得部14が、設定欄505に設定されたページとレコードとの関係を示す関係情報を取得する。選択対象となるページとレコードとの関係のそれぞれについて以下に説明する。図4のステップS1において取得されたレコード数をR、ステップS3において入力されたPDFファイルが含むページのページ数をPとする。ページ数均等Aは、このPDFファイルの先頭ページからP/Rページずつ順次、レコードに関連付けられることを示す。例えば、入力されたPDFファイルが、図3Cに示す2章PDFファイルである場合、レコード数が3、ページ数が6である。従って、ページ数均等Aが設定された場合、6/3=2ページずつ順に先頭レコードからレコードに関連付けられる。その結果、1、2ページが、1レコード目に関連付けられる。また、3、4ページが2レコード目に関連付けられる。また、5、6ページが、3レコード目に関連付けられる。また、レコード数をR、A÷Bの余りをMODA,Bとするとページ数均等Bは、入力されたPDFファイルのPページ目をMODP,Rレコード目に関連付ける。ただし、MODP,Rが0である場合は、Rレコード目に関連付ける。例えば、入力されたPDFファイルが、図3Cに示す2章PDFファイルである場合、レコード数が3である。従って、ページ数均等Bが設定された場合、各々のページは、MODページ番号,3レコード目に関連付けられる。その結果、1、4ページが、1レコード目に関連付けられる。また、2、5ページが、2レコード目に関連付けられる。また、3、6ページが、3レコード目に関連付けられる。個別関連付けは、各々のページが、割り当て設定情報において対応付けられているレコードに関連付けられることを示す。割り当て設定情報は、ページとレコードとの対応情報である。割り当て設定情報は、予め所定の記憶手段に記憶されている。図6Bは、割り当て設定情報の例を示す図である。図6Bに示す割り当て設定情報は、レコード数分のエントリを有する。一つのエントリに一つのレコードに対するページ番号が、カンマ区切りで記述されている。例えば、入力されたPDFファイルが、図3Bに示す1章PDFファイルである場合に、個別関連付けが設定されたとき、割り当て設定情報に従って、1、2、4ページが1レコード目に関連付けられる。また、3、7、8ページが2レコード目に関連付けられる。また、5、6、9ページが3レコード目に関連付けられる。図4に戻って、ノード追加部15が、ステップS2において作成したPDF/VTのテンプレートに対して、当該テンプレートが含む第2階層のDPartとリンクする第3階層のDPartを追加するステップS4。ステップS4においては、ノード追加部15は、さらに、各々の第3階層のDPartのDPMに、入力されたPDFファイルの属性情報メタデータを設定する。図7は、図4のステップ4の処理後のPDF/VTの例を説明する図である。この例では、第3階層のDPartのDPM911に、キーKeyがID、値Valueが表紙であるメタデータが設定されている。図4に戻って、ページ設定部16は、関係情報に基づいて、入力されたPDFファイルが含む各々のページを、第3階層のDPartの子要素となるように、第3階層のDPartに対応付けて設定するステップS5。ページ設定部16は、各々のページと第3階層のDPartの関係が、関係情報が示すページとレコードの関係と同じ関係になるように、ページの設定を行う。ページ設定部16は、さらに、ステップS2において生成された印刷設定のテンプレートJDFに、ステップS3において入力された印刷設定ファイルが示す印刷設定を、第3階層のDPartに対応付けて設定された各々のページの印刷設定として設定する。以下に、JDFについて説明する。JDFは、印刷設定ファイルとして、例えばPODで用いられるフォーマットである。JDFもPDF/VTと同様に階層構造を持っている。JDFが有する階層のうち、set階層と呼ばれる階層は、印刷設定の繰り返しの単位に相当する階層である。ページ設定部16は、JDFのset階層と、PDF/VTのレコード階層とを関連付け、さらに、set階層に各レコードに適用したい印刷設定を記述することで、PDF/VTのレコード階層第2階層にある各DPartに対して印刷設定を行う。これにより、各々の第2階層のDPartとリンクする第3階層のDPartに対応付けられて設定されたページに対して、当該印刷設定がなされる。JDFのset階層と、PDF/VTのレコード階層との関連付けは、ページ設定部16が、DPartRootのRecordLevelパラメータの値を解釈することで行う。本実施形態では、出力されるPDF/VTのRecordLevelの値は1である。従って、ページ設定部16は、PDF/VTの第2階層のDPartとJDFのset階層とを関連付ける。また、ページ設定部16がJDFに記述する印刷設定は、PDF/VTに設定されているメタデータの値に応じて条件分岐させることができる。例えば、キーIDのメタデータの値が表紙である場合は出力用紙を光沢紙にするという設定をしたり、メタデータの値が1章である場合は出力用紙を普通紙にするという設定をしたりできる。図8は、PDFファイルが含むページの第3階層のDPartへの設定処理の例を説明する図である。この例では、図4のステップS5において、図3Aに示す表紙PDFファイルの各ページが、どのようにPDF/VTのDPart階層構造に設定されるかを説明する。ページ設定部16は、図4のステップS3において取得した関係情報に基づき、例えば図3Aの表紙PDFファイルの1ページ目901が1レコード目、2ページ目902が2レコード目、3ページ目903が3レコード目であることを認識する。ページ設定部16は、図4のステップS5において、1ページ目901を、PDF/VTの1レコード目に対応するDPart904の子要素であり、かつ、当該DPart904にリンクするDPart905の子要素に設定する。また、ページ設定部16は、2ページ目902を、PDF/VTの2レコード目に対応するDPart906の子要素であり、かつ、当該DPart906にリンクするDPart907の子要素に設定する。また、ページ設定部16は、3ページ目903を、PDF/VTの3レコード目に対応するDPart908の子要素であり、かつ、当該DPart908にリンクするDPart909の子要素に設定する。ここで、図4のステップS3において入力された印刷設定ファイルが示す印刷設定が、印刷用紙に光沢紙を使う印刷設定であるものとする。ページ設定部16は、ID=表紙のメタデータを持つDPartの配下にあるページは、印刷用紙に光沢紙を使うことを示す印刷設定を印刷設定ファイル912に追記する。図4に戻って、出力部17は、追加の入力PDF情報があるかをユーザに問い合わせるステップS6。具体的には、情報処理装置が、追加入力データ確認画面を表示し、出力部17が、追加入力データ確認画面上でのユーザの操作に応じて、追加の入力PDF情報があるかを判断する。図5Cは、追加入力データ確認画面の例を示す。追加入力データ確認画面は、情報処理装置が表示するユーザインタフェースの一例である。追加入力データ確認画面上で、ユーザがはいボタン507を押し下げると、出力部17が、追加の入力PDF情報があると判断する。そして、処理がステップS3に戻り、入力部13が、追加の入力PDF情報を受け付ける。ユーザが、いいえボタン508を押し下げると、出力部17が、追加の入力PDF情報がないと判断する。そして、出力部17が、現在のPDF/VTと印刷設定ファイルJDFとを出力し、処理を終了する。図9は、入力PDFファイル群の処理の完了時のPDF/VTと印刷設定ファイルの例を示す図である。図3A乃至Cに示す全ての入力PDFファイル群の処理が終了すると、出力部17が、図9に示すPDF/VTと印刷設定ファイルとを出力する。ここで、公知技術として、特許文献3が開示する方法のように、入力PDLデータを解析することによって、レコード数を推定する技術がある。そこで、本実施形態の情報処理装置が、図4のステップS1において、このような公知技術を用いて、以下の処理を行ってもよい。すなわち、情報処理装置が備えるレコード数取得部11が、レコード数を規定するPDFファイルの指定を受け付ける。そして、レコード数取得部11が、上記公知技術を用いてレコード数を推定し、推定されたレコード数をユーザからの入力の代替とする。指定されるPDFファイルが変換対象のPDFファイルである場合には、図4のステップS1の処理を省略することも可能である。その場合には、レコード数取得部11は、1回目のステップS3で入力された1つ目のPDFファイルを解析することによってレコード数を推定する。また、ステップS2によるPDF/VTのテンプレートの作成は、1回目のステップS3において実行される。情報処理装置が表示するユーザインタフェースは、ユーザとの対話型の処理をするためのユーザインタフェースに限定されない。商業印刷の現場では、そのワークフローにおいて、可能な限りユーザによるオペレーションの必要がないバッチ処理が行えることが求められる。従って、情報処理装置が、図10に示すようなコマンドラインのユーザインタフェースCharacterUserInterface:CUIを表示するようにしてもよい。図10は、PDFファイル群からPDF/VTへの変換処理に用いるCUIの例を示す図である。図10に示すCUIは、レコード数が3、入力PDFファイルとして表紙.pdfと1章.pdfと2章.pdfを指定している。また、このCUIは、入力印刷設定ファイルとして表紙設定.jdfと1章設定.jdfと2章設定.jdfを指定している。また、このCUIは、PDF内の各ページとレコードの関係としてページ数均等Aを指定している。図10に示すCUIは、ユーザが指定すえる全ての入力を一度に受け付けることができるので、バッチ処理に有効である。図11は、図7に示すPDF/VTのデータ構造の一例を示す図である。図12は、図8に示すPDF/VTのデータ構造の一例を示す図である。また、図13は、図9に示すPDF/VTのデータ構造の一例を示す図である。図11に示すDPartRootデータ構造1201は、PDF/VTのDPartRootである。DPartRootデータ構造1201は、RecordLevelの値と、第1階層目のDPartを表すDPartデータ構造への参照を保持する。また、DPartデータ構造1202は、PDF/VTの一つのDPartを示す。DPartデータ構造1202は、同じ階層の次のDPartを示すデータ構造と、DPMを示すデータ構造と、次の階層の先頭のDPartを示すデータ構造への参照を保持する。同じ階層にある複数のDPartや、DPartの階層構造が、リスト構造によって実現されている。また、DPMデータ構造1203は、PDF/VTの一つのDPMを示す。DPMデータ構造1203は、DPMを参照しているDPartが持つメタデータのKeyとValueの値と、別のDPMへの参照を保持する。DPartに付加できる複数のDPMが、リスト構造によって実現されている。また、図12に示すPageデータ構造1301は、PDF/VTの一つのページを示す。ページの実体は入力PDFファイルの中にあるので、Pageデータ構造1301は、その入力PDFファイルのファイル名とページ番号とを保持する。これらのデータ構造1201、1202、1203、1301を組み合わせることで、情報処理装置は、最終的に図13に示すPDF/VTのデータを生成して出力することができる。以上説明した情報処理装置1によれば、PDLデータを階層構造を有するPDLデータに変換し、その変換出力されるPDLデータの階層構造によって入力PDLデータのページ構造が正しく表現されるようにすることができる。例えば、情報処理装置1がPDFデータを変換出力したPDF/VTデータを用いれば、PDFデータのままでは困難であった柔軟な印刷設定ができるようになる。具体的には、PDF文書の各章の先頭ページだけを印刷する印刷設定を実行したり、複数のPDFファイルに分かれている意味上まとまりのあるページ群をまとめて印刷する印刷設定を実行したりすることができるようになる。また、情報処理装置1によれば、複数のPDFファイルとなっていた印刷データを一つのPDF/VTとすることができるため、ユーザの印刷データ管理が容易になる。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"