(57)【要約】【課題】複数のページ構成部品における階層構造が表示可能なページデータを容易に生成する。【解決手段】ページデータ生成部２の入れ子関係取得部２１では、入れ子関係を有する複数のページ構成部品を利用したページデータ３２において当該複数のページ構成部品における入れ子関係が取得される。修正ページデータ生成部２２では、当該入れ子関係に基づいて階層構造表示用情報３３１が生成され、ページデータ３２に階層構造表示用情報３３１を付加することにより、複数のページ構成部品における入れ子関係を階層構造として表示可能な修正ページデータファイル３３が容易に生成される。操作者は、表示された階層構造から、ページデータ３２における問題点を短時間に、かつ、容易に把握することができる。【選択図】図２
2014067192.tif 000002
【特許請求の範囲】
【請求項１】
ページデータ生成装置であって、
入れ子関係を有する複数のページ構成部品を利用したページデータにおいて前記複数のページ構成部品における前記入れ子関係を取得する入れ子関係取得部と、
前記入れ子関係に基づいて階層構造表示用情報を生成し、前記ページデータに前記階層構造表示用情報を付加することにより、前記複数のページ構成部品における前記入れ子関係を階層構造として表示可能な修正ページデータを生成する修正ページデータ生成部と、
を備えることを特徴とするページデータ生成装置。
【請求項２】
請求項１に記載のページデータ生成装置であって、
前記階層構造表示用情報が、前記階層構造における複数の要素の親子関係を示す構造情報、および、前記階層構造の各要素と前記各要素に対応するページ構成部品とを関連付ける関連付け情報を含むことを特徴とするページデータ生成装置。
【請求項３】
請求項２に記載のページデータ生成装置であって、
前記修正ページデータ生成部が、前記階層構造の前記各要素に対して、前記各要素に対応するページ構成部品の識別子を含む名称を付与することを特徴とするページデータ生成装置。
【請求項４】
請求項１ないし３のいずれかに記載のページデータ生成装置であって、
一のページを示す前記ページデータが、多数のページを示すページ群データの一部であり、
前記ページデータにおける前記複数のページ構成部品が、前記ページ群データに含まれる他のページを示すページデータにて再利用されるページ構成部品を含むことを特徴とするページデータ生成装置。
【請求項５】
請求項１ないし４のいずれかに記載のページデータ生成装置であって、
前記ページデータおよび前記修正ページデータの形式が、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔであることを特徴とするページデータ生成装置。
【請求項６】
ページデータをコンピュータに生成させるプログラムであって、前記プログラムをコンピュータのＣＰＵがメモリにおいて実行することにより、前記コンピュータに、
ａ）入れ子関係を有する複数のページ構成部品を利用したページデータにおいて前記複数のページ構成部品における前記入れ子関係を取得する工程と、
ｂ）前記入れ子関係に基づいて階層構造表示用情報を生成し、前記ページデータに前記階層構造表示用情報を付加することにより、前記複数のページ構成部品における前記入れ子関係を階層構造として表示可能な修正ページデータを生成する工程と、
を実行させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記階層構造表示用情報が、前記階層構造における複数の要素の親子関係を示す構造情報、および、前記階層構造の各要素と前記各要素に対応するページ構成部品とを関連付ける関連付け情報を含むことを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムであって、
前記ｂ）工程において、前記階層構造の前記各要素に対して、前記各要素に対応するページ構成部品の識別子を含む名称が付与されることを特徴とするプログラム。
【請求項９】
請求項６ないし８のいずれかに記載のプログラムであって、
一のページを示す前記ページデータが、多数のページを示すページ群データの一部であり、
前記ページデータにおける前記複数のページ構成部品が、前記ページ群データに含まれる他のページを示すページデータにて再利用されるページ構成部品を含むことを特徴とするプログラム。
【請求項１０】
請求項６ないし９のいずれかに記載のプログラムであって、
前記ページデータおよび前記修正ページデータの形式が、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔであることを特徴とするプログラム。
【請求項１１】
ページデータ生成装置におけるページデータ生成方法であって、
ａ）入れ子関係を有する複数のページ構成部品を利用したページデータにおいて前記複数のページ構成部品における前記入れ子関係を取得する工程と、
ｂ）前記入れ子関係に基づいて階層構造表示用情報を生成し、前記ページデータに前記階層構造表示用情報を付加することにより、前記複数のページ構成部品における前記入れ子関係を階層構造として表示可能な修正ページデータを生成する工程と、
を備えることを特徴とするページデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページデータを生成する技術に関する。
【背景技術】
【０００２】
クレジットカードの請求書等のようにページ毎に印刷内容が異なる印刷（いわゆる、バリアブル印刷）が、従来より行われている。バリアブル印刷では、入稿データに対してラスタライズ処理（以下、「ＲＩＰ処理」という。）を施してラスタデータを生成しつつ、当該ラスタデータに従って印刷用紙等の対象物に画像が連続的に印刷される。また、近年では、印刷機における印刷速度の向上に伴って、ＲＩＰ処理の高速化が要求されている。
【０００３】
一方、多数のページを示すページ群データである入稿データは、PostScript（登録商標）、ＰＤＦ（Portable Document Format）等のページ記述言語にて表現される。ＰＤＦ形式のページ群データにおいて各ページを示すページデータ（ページ群データの一部である。）では、複数のページ構成部品が利用される。当該複数のページ構成部品では、一のページ構成部品が他のページ構成部品を利用し、当該他のページ構成部品がさらに他のページ構成部品を利用するような入れ子関係が存在する。なお、非特許文献１では、ＰＤＦ形式のページ群データに含まれる一のページ構成部品において直接的に利用されるページ構成部品を文字列で表示するプログラムが紹介されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Enfocus Browser、[online]、Enfocus BVBA、［平成２４年９月６日検索］、インターネット ＜ＵＲＬ：http://www.enfocus.com/en/products/browser＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＤＴＰ（Desktop publishing）用ソフトウェアを使用したＰＤＦ形式のページ群データの作成において、その使用方法等によっては、データ作成者が意図せずに、ページ構成部品の入れ子関係が複雑になることがある。例えば、ページ構成部品の入れ子関係が多階層にわたるページ群データでは、ＲＩＰ処理の速度が低下したり、エラーによりＲＩＰ処理が終了することがある。非特許文献１のプログラムでは、一のページ構成部品において直接的に利用されるページ構成部品を文字列で表示することが可能であるが、ページデータに含まれる複数のページ構成部品の全体における階層構造を表示することはできない。
【０００６】
本発明は上記課題に鑑みなされたものであり、複数のページ構成部品における階層構造が表示可能なページデータを容易に生成することを目的としている。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、ページデータ生成装置であって、入れ子関係を有する複数のページ構成部品を利用したページデータにおいて前記複数のページ構成部品における前記入れ子関係を取得する入れ子関係取得部と、前記入れ子関係に基づいて階層構造表示用情報を生成し、前記ページデータに前記階層構造表示用情報を付加することにより、前記複数のページ構成部品における前記入れ子関係を階層構造として表示可能な修正ページデータを生成する修正ページデータ生成部とを備える。
【０００８】
請求項２に記載の発明は、請求項１に記載のページデータ生成装置であって、前記階層構造表示用情報が、前記階層構造における複数の要素の親子関係を示す構造情報、および、前記階層構造の各要素と前記各要素に対応するページ構成部品とを関連付ける関連付け情報を含む。
【０００９】
請求項３に記載の発明は、請求項２に記載のページデータ生成装置であって、前記修正ページデータ生成部が、前記階層構造の前記各要素に対して、前記各要素に対応するページ構成部品の識別子を含む名称を付与する。
【００１０】
請求項４に記載の発明は、請求項１ないし３のいずれかに記載のページデータ生成装置であって、一のページを示す前記ページデータが、多数のページを示すページ群データの一部であり、前記ページデータにおける前記複数のページ構成部品が、前記ページ群データに含まれる他のページを示すページデータにて再利用されるページ構成部品を含む。
【００１１】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載のページデータ生成装置であって、前記ページデータおよび前記修正ページデータの形式が、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔである。
【００１２】
請求項６に記載の発明は、ページデータをコンピュータに生成させるプログラムであって、前記プログラムをコンピュータのＣＰＵがメモリにおいて実行することにより、前記コンピュータに、ａ）入れ子関係を有する複数のページ構成部品を利用したページデータにおいて前記複数のページ構成部品における前記入れ子関係を取得する工程と、ｂ）前記入れ子関係に基づいて階層構造表示用情報を生成し、前記ページデータに前記階層構造表示用情報を付加することにより、前記複数のページ構成部品における前記入れ子関係を階層構造として表示可能な修正ページデータを生成する工程とを実行させる。
【００１３】
請求項７に記載の発明は、請求項６に記載のプログラムであって、前記階層構造表示用情報が、前記階層構造における複数の要素の親子関係を示す構造情報、および、前記階層構造の各要素と前記各要素に対応するページ構成部品とを関連付ける関連付け情報を含む。
【００１４】
請求項８に記載の発明は、請求項７に記載のプログラムであって、前記ｂ）工程において、前記階層構造の前記各要素に対して、前記各要素に対応するページ構成部品の識別子を含む名称が付与される。
【００１５】
請求項９に記載の発明は、請求項６ないし８のいずれかに記載のプログラムであって、一のページを示す前記ページデータが、多数のページを示すページ群データの一部であり、前記ページデータにおける前記複数のページ構成部品が、前記ページ群データに含まれる他のページを示すページデータにて再利用されるページ構成部品を含む。
【００１６】
請求項１０に記載の発明は、請求項６ないし９のいずれかに記載のプログラムであって、前記ページデータおよび前記修正ページデータの形式が、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔである。
【００１７】
請求項１１に記載の発明は、ページデータ生成装置におけるページデータ生成方法であって、ａ）入れ子関係を有する複数のページ構成部品を利用したページデータにおいて前記複数のページ構成部品における前記入れ子関係を取得する工程と、ｂ）前記入れ子関係に基づいて階層構造表示用情報を生成し、前記ページデータに前記階層構造表示用情報を付加することにより、前記複数のページ構成部品における前記入れ子関係を階層構造として表示可能な修正ページデータを生成する工程とを備える。
【発明の効果】
【００１８】
本発明によれば、複数のページ構成部品における階層構造が表示可能な修正ページデータを容易に生成することができる。
【図面の簡単な説明】
【００１９】
【図１】コンピュータの構成を示す図である。
【図２】コンピュータが実現する機能構成を示すブロック図である。
【図３】ページデータが示すページ画像を示す図である。
【図４】ページ構成部品の利用関係を説明するための図である。
【図５】ページ構成部品の利用関係を説明するための図である。
【図６】ページ構成部品の利用関係を説明するための図である。
【図７】ページ構成部品の利用関係を説明するための図である。
【図８】修正ページデータファイルを生成する処理の流れを示す図である。
【図９】ディスプレイに表示されるウィンドウを示す図である。
【図１０】ディスプレイに表示されるウィンドウを示す図である。
【図１１】ディスプレイに表示されるウィンドウを示す図である。
【図１２】ディスプレイに表示されるウィンドウを示す図である。
【図１３】ディスプレイに表示されるウィンドウを示す図である。
【発明を実施するための形態】
【００２０】
図１は本発明の一の実施の形態に係るコンピュータ１の構成を示す図である。コンピュータ１は、図１に示すように、各種演算処理を行うＣＰＵ１１、基本プログラムを記憶するＲＯＭ１２および各種情報を記憶するＲＡＭ１３をバスラインに接続した一般的なコンピュータシステムの構成となっている。バスラインにはさらに、情報記憶を行う固定ディスク１５、各種情報の表示を行うディスプレイ１６、操作者からの入力を受け付けるキーボード１７ａおよびマウス１７ｂ（以下、「入力部１７」と総称する。）、光ディスク、磁気ディスク、光磁気ディスク等のコンピュータ読み取り可能な記録媒体９１から情報の読み取りを行ったり記録媒体９１に情報の書き込みを行う読取／書込装置１８、並びに、外部と通信を行う通信部１９が、適宜、インターフェイス（Ｉ／Ｆ）を介する等して接続される。
【００２１】
コンピュータ１には、事前に読取／書込装置１８を介して記録媒体９１からプログラム９２が読み出され、固定ディスク１５に記憶される。そして、プログラム９２がＲＡＭ１３にコピーされるとともにＣＰＵ１１がＲＡＭ１３内のプログラムに従って演算処理を実行することにより（すなわち、コンピュータがプログラムを実行することにより）、コンピュータ１が、後述のページデータ生成部としての処理を行う。
【００２２】
図２は、コンピュータ１が実現する機能構成を示すブロック図である。記憶部３は、多数のページを示すとともにページ記述言語にて記述されたページ群データのデータファイル３１（以下、「ページ群データファイル３１」という。）を記憶し、ページ群データファイル３１には、各ページを示すページデータ３２が含まれる。図２では、後述の処理にて生成される修正ページデータのデータファイル３３（以下、「修正ページデータファイル３３」という。）も図示している。ページデータ生成部２は、入れ子関係取得部２１および修正ページデータ生成部２２を有する。また、コンピュータ１では、他のプログラムを実行することにより、ページデータ表示制御部４の機能も実現される。ページデータ生成部２およびページデータ表示制御部４の詳細については後述する。なお、ページデータ生成部２の機能は専用の電気的回路により実現されてもよく、部分的に専用の電気的回路が用いられてもよい。
【００２３】
ここで、ページ群データファイル３１の内容について説明する。ページ群データファイル３１は、所定のＤＴＰ用ソフトウェアを使用して予め生成され、記憶部３に記憶される。ページ群データファイル３１は、多数の（例えば、数万〜数十万の）ページのそれぞれを示すページデータ３２を含んでおり、これらのページのページ画像では、一部または全部が互いに相違する。本実施の形態では、ページ群データファイル３１は、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータファイルである。
【００２４】
図３は、ページ群データファイル３１の一部であるページデータ３２が示すページ画像８を示す図である。図３に示すページ画像８は、例えばダイレクトメールに関するものである。ページデータ３２では、複数のページ構成部品が利用される。換言すると、各ページ構成部品が示す画像を部品画像として、ページ画像８は複数の部品画像により表現される。詳細には、図３中にて符号８２１を付す部品画像は、ページ群データファイル３１において一度だけ利用されるページ構成部品、すなわち、他のページとは内容が相違するページ構成部品（以下、「バリアブル部品」ともいう。）が示す部品画像である。各ページにおける固有のバリアブル部品が示す部品画像８２１は、例えば、宛名を示す文字列である。
【００２５】
また、図３中にて符号８１１〜８１６を付す各部品画像は、ページ群データファイル３１において複数回利用可能なページ構成部品、すなわち、他のページを示すページデータ３２にて再利用可能なページ構成部品（以下、「再利用可能部品」ともいう。）が示す部品画像である。再利用可能部品が示す部品画像８１１〜８１６は、例えば、特定の商品を示す写真画像や、商品の説明等を示す文字列である。ページ群データファイル３１では、これらの再利用可能部品の全部または一部が、他のページを示すページデータ３２において実際に再利用される。換言すると、ページデータ３２における複数のページ構成部品は、ページ群データに含まれる他のページを示すページデータ３２にて再利用されるページ構成部品を含む。なお、図３中にて同じ符号８１２を付す２つの部品画像は、実際には、１つのページ構成部品により表現されるものである。
【００２６】
上記ページデータ３２におけるページ構成部品の利用関係はページ記述言語にて記述される。具体的には、図３のページ画像８を記述するページデータ３２は、ページ群データファイル３１における第１ページを示すものであり、第１ページの最上位のコンテンツとして、２個の再利用可能なページ構成部品（再利用可能部品）を利用することが記述されている。図４では、「第１ページのコンテンツ」と記す実線の矩形内に、「番号１０７のフォームオブジェクト」と記す破線の矩形、および、「番号１０８のフォームオブジェクト」と記す破線の矩形を配置することにより、第１ページの最上位のコンテンツとして、「番号１０７のフォームオブジェクト」および「番号１０８のフォームオブジェクト」の２個の再利用可能部品を利用することを示している（後述の図５ないし図７において同様）。
【００２７】
ここで、再利用可能部品には、イメージ（画像）オブジェクトおよびフォームオブジェクトの２種類があり、フォームオブジェクトのコンテンツには文字、図形、イメージオブジェクト、フォームオブジェクトを含むことができる。すなわち、フォームオブジェクトは、イメージオブジェクトおよび他のフォームオブジェクトを利用することが可能である。ＰＤＦ形式のページデータ３２では、イメージオブジェクトは「イメージXObject」に対応し、フォームオブジェクトは「フォームXObject」に対応する。既述のように図４の例では、番号１０７のフォームオブジェクト、および、番号１０８のフォームオブジェクトが第１ページの最上位のコンテンツに含まれる。また、図５に示すように、番号１０７のフォームオブジェクトには、番号１５３のフォームオブジェクトが利用され、図６に示すように、番号１５３のフォームオブジェクトには、番号１６３のフォームオブジェクトが利用される。さらに、図７に示すように、番号１６３のフォームオブジェクトには、番号１６８のイメージオブジェクトが利用される。
【００２８】
図８は、ページデータ生成部２が修正ページデータファイル３３を生成する処理の流れを示す図である。修正ページデータファイル３３を生成する際には、まず、図２の入れ子関係取得部２１において、ページ群データファイル３１における所定のページを示すページデータ３２が処理対象のページデータ３２（以下、「対象ページデータ３２」という。）として特定される（ステップＳ１１）。ページデータ生成部２における処理対象となるページデータ３２は、例えば、同一の再利用可能部品を含む複数のページのうち、最初のページを示すページデータ３２である。ここでは、図３のページ画像８を記述したページデータ３２（第１ページを示すページデータ３２）が対象ページデータ３２として特定されるものとする。
【００２９】
対象ページデータ３２が特定されると、対象ページデータ３２においてフォームオブジェクトおよびイメージオブジェクトの検索が開始される（ステップＳ１２）。具体的には、まず、第１ページの最上位のコンテンツが検索される。そして、図４に示すように番号１０７のフォームオブジェクトが最初に発見され（ステップＳ１３，Ｓ１５）、第１ページの最上位のコンテンツが番号１０７のフォームオブジェクトを含む（利用する）ことを示す情報が、オブジェクト情報として生成されて記憶される（ステップＳ１６）。なお、図８のステップＳ１６では、２回目以降の処理内容を示しており、最初のステップＳ１６の処理では、オブジェクト情報が生成される。
【００３０】
オブジェクト情報が生成されると、番号１０７のフォームオブジェクトのコンテンツが検索され（ステップＳ１２）、図５に示すように番号１５３のフォームオブジェクトが発見される（ステップＳ１３，Ｓ１５）。そして、番号１０７のフォームオブジェクトのコンテンツが番号１５３のフォームオブジェクトを含むことを示す情報がオブジェクト情報に追加されて、オブジェクト情報が更新される（ステップＳ１６）。続いて、番号１５３のフォームオブジェクトのコンテンツが検索され（ステップＳ１２）、図６に示すように番号１６３のフォームオブジェクトが発見されて、オブジェクト情報が更新される（ステップＳ１３，Ｓ１５，Ｓ１６）。その後、番号１６３のフォームオブジェクトのコンテンツが検索され（ステップＳ１２）、図７に示すように番号１６８のイメージオブジェクトが発見される（ステップＳ１３）。そして、番号１６３のフォームオブジェクトのコンテンツが番号１６８のイメージオブジェクトを含むことを示す情報がオブジェクト情報に追加されて、オブジェクト情報が更新される（ステップＳ１４）。
【００３１】
番号１６３のフォームオブジェクトのコンテンツには、番号１６８のイメージオブジェクト以外のイメージオブジェクトまたはフォームオブジェクトが見つからないため（ステップＳ１５）、番号１６３のフォームオブジェクトが発見された番号１５３のフォームオブジェクトのコンテンツ（すなわち、番号１６３のフォームオブジェクトの１つ上の階層のオブジェクトのコンテンツ）が再帰的に検索される（ステップＳ１７，Ｓ１２）。同様に、番号１５３のフォームオブジェクトのコンテンツには、番号１６３のフォームオブジェクト以外のイメージオブジェクトまたはフォームオブジェクトが見つからないため（図６参照）（ステップＳ１３，Ｓ１５）、番号１５３のフォームオブジェクトが発見された番号１０７のフォームオブジェクトのコンテンツが検索される（ステップＳ１７，Ｓ１２）。番号１０７のフォームオブジェクトも同様であり（図５参照）（ステップＳ１３，Ｓ１５）、番号１０７のフォームオブジェクトが発見された第１ページの最上位のコンテンツが検索される（ステップＳ１７，Ｓ１２）。
【００３２】
第１ページの最上位のコンテンツでは、図４に示すように番号１０８のフォームオブジェクトが発見され（ステップＳ１３，Ｓ１５）、第１ページの最上位のコンテンツが番号１０８のフォームオブジェクトを含むことを示す情報がオブジェクト情報に追加されて、オブジェクト情報が更新される（ステップＳ１６）。オブジェクト情報が生成されると、番号１０８のフォームオブジェクトのコンテンツが検索される（ステップＳ１２）。
【００３３】
このようにして、対象ページデータ３２にて利用される全てのイメージオブジェクトおよびフォームオブジェクトが検索されてオブジェクト情報が更新される（ステップＳ１２〜Ｓ１７）。オブジェクト情報は、全てのイメージオブジェクトおよびフォームオブジェクトの入れ子（ネスト）関係を示すものとなる。
【００３４】
第１ページにおける全てのイメージオブジェクトおよびフォームオブジェクトの検索が完了すると（ステップＳ１７）、修正ページデータ生成部２２において修正ページデータファイル３３が生成される（ステップＳ１８）。詳細には、オブジェクト情報から第１ページの最上位のコンテンツに含まれる番号１０７のフォームオブジェクトが特定され、当該番号を含む名称の要素（レイヤと捉えることもできる。）が生成されるとともに、番号１０７のフォームオブジェクトに当該要素と関連付ける情報が設定される。ここでは、フォームオブジェクトに対応する要素には、「ＦＭ」に続けて当該フォームオブジェクトの番号を付加した名称が付与され、イメージオブジェクトに対応する要素には「ＩＭ」に続けて当該イメージオブジェクトの番号を付加した名称が付与される。したがって、番号１０７のフォームオブジェクトに対応する要素には、「ＦＭ１０７」の名称が付与される。イメージオブジェクトおよびフォームオブジェクトに対して番号以外の識別子（例えば、アルファベットや記号等）が割り当てられる場合には、各要素には当該識別子を含む名称が付与される。
【００３５】
続いて、オブジェクト情報から番号１０７のフォームオブジェクトのコンテンツに含まれる番号１５３のフォームオブジェクトが特定され、名称「ＦＭ１５３」の要素（以下、単に「ＦＭ１５３の要素」という。）が、ＦＭ１０７の要素の下位階層（１つ下の階層）として設定されるとともに、番号１５３のフォームオブジェクトにＦＭ１５３の要素と関連付ける情報が設定される。同様にして、ＦＭ１６３の要素が、ＦＭ１５３の要素の下位階層として設定されるとともに、番号１６３のフォームオブジェクトにＦＭ１６３の要素と関連付ける情報が設定される。さらに、ＩＭ１６８の要素が、ＦＭ１６３の要素の下位階層として設定されるとともに、番号１６８のイメージオブジェクトにＩＭ１６８の要素と関連付ける情報が設定される。最上位のコンテンツに含まれる番号１０８のフォームオブジェクト、および、当該フォームオブジェクトにて利用されるオブジェクトに対しても上記と同じ処理が行われる。
【００３６】
以上の処理により、対象ページデータ３２にて利用される全てのフォームオブジェクトおよびイメージオブジェクトにそれぞれ対応する複数の要素、および、複数の要素の親子関係を示す情報が生成される。すなわち、複数の要素により構成される階層構造（すなわち、ツリー構造）を示す構造情報３３２が生成される。また、これらのフォームオブジェクトおよびイメージオブジェクトのそれぞれに対していずれかの要素と関連付ける情報が設定される。そして、当該構造情報３３２が付加された対象ページデータ３２（必要に応じて、他の情報も付加されてよい。）が、修正ページデータファイル３３として記憶部３に出力されて記憶される。図２では、全てのフォームオブジェクトおよびイメージオブジェクトをいずれかの要素と関連付ける情報を関連付け情報３３３として１つのブロックにて示すとともに、構造情報３３２および関連付け情報３３３の集合を、階層構造表示用情報３３１として示している。
【００３７】
本実施の形態におけるページデータ生成部２では、階層構造表示用情報３３１をページデータ３２に付加して新たなページデータである修正ページデータを生成する際に、修正ページデータにおける再利用可能部品（イメージオブジェクトおよびフォームオブジェクト）の番号が元のページデータ３２における番号から変更される。しかしながら、修正ページデータファイル３３では、関連付け情報３３３を参照することにより、元のページデータ３２における各再利用可能部品の番号を含む名称の要素は、当該再利用可能部品と同じ内容である、修正ページデータファイル３３における再利用可能部品に対して関連付けられる。もちろん、ページデータ生成部２の設計によっては、修正ページデータにおける再利用可能部品の番号が元のページデータ３２における番号と同じとなるように修正ページデータファイル３３が生成されてもよい。
【００３８】
ページデータ生成部２では、処理すべき他のページデータ３２が存在することが確認されると（ステップＳ１９）、入れ子関係取得部２１において対象ページデータ３２が特定され、上記と同様の処理により当該対象ページデータ３２から修正ページデータファイル３３が生成される（ステップＳ１１〜Ｓ１８）。処理すべき全てのページデータ３２に対して修正ページデータファイル３３が生成されると、ページデータ生成部２における処理が完了する（ステップＳ１９）。
【００３９】
次に、図２のページデータ表示制御部４における修正ページデータファイル３３の内容の表示について述べる。図９は、ページデータ表示制御部４が修正ページデータファイル３３に従ってディスプレイ１６に表示するウィンドウを示す図である。図９に示すように、ウィンドウ内のページ画像表示領域７１には図３と同じページ画像８が表示される。また、階層構造表示領域７２には構造情報３３２が示す階層構造が表示される。
【００４０】
詳細には、階層構造表示領域７２では、要素（レイヤ）の名称の直前に配置された矩形図形７２１は当該要素が下位階層の要素を含むことを意味する。また、左右方向における矩形図形７２１の位置は、当該要素の階層の位置を示しており、矩形図形７２１が左側に存在するものほど、階層が高いことを意味する。さらに、名称の直前に矩形図形７２１が配置されない要素は、当該要素よりも上側における最寄りの矩形図形７２１付きの要素に対して１つ下の階層に位置する。したがって、図９の例では、ＦＭ１０７の要素およびＦＭ１０８の要素は共に最上位の階層にて互いに独立して存在する。また、ＦＭ１０７の要素の１つ下の階層にＦＭ１５３の要素が位置し、ＦＭ１５３の要素の１つ下の階層にＦＭ１６３の要素が位置し、ＦＭ１６３の要素の１つ下の階層にＩＭ１６８の要素が位置する。さらに、ＦＭ１０８の要素の１つ下の階層に、ＩＭ１５９の要素、ＩＭ１８２の要素およびＩＭ１８３の要素が位置する。
【００４１】
また、各要素の名称の左側にはチェックボックス７２２が設けられる。各要素に対するチェックボックス７２２内にチェックマークが表示されている状態（ＯＮ状態）では、ページ画像表示領域７１において、当該要素に対応するページ構成部品の部品画像が表示される。また、チェックボックス７２２内にチェックマークが表示されていない、すなわち、チェックボックス７２２内が空欄である状態（ＯＦＦ状態）では、ページ画像表示領域７１において、当該要素に対応するページ構成部品の部品画像が非表示となる。チェックボックス７２２内におけるチェックマークの表示および非表示（ＯＮ／ＯＦＦ）は入力部１７を介して選択可能である。
【００４２】
したがって、例えばＩＭ１６８の要素に対するチェックボックス７２２内を空欄とすると、図９および図１０に示すように、ページ画像表示領域７１において、ＩＭ１６８の要素に対応するイメージオブジェクト（元のページデータ３２における番号１６８のイメージオブジェクト）が示す部品画像８１１が非表示となる。また、ＦＭ１６３の要素に対するチェックボックス７２２内を空欄とすると、図１０および図１１に示すように、ＦＭ１６３の要素に対応するフォームオブジェクト（元のページデータ３２における番号１６３のフォームオブジェクト）が示す部品画像８１２が非表示となる。なお、ＦＭ１５３の要素に対応するフォームオブジェクト、および、ＦＭ１０７の要素に対応するフォームオブジェクトは、いずれの部品画像も示さないため、これらの要素に対するチェックボックス７２２内を空欄としても、図１１および図１２に示すように、ページ画像８に変化は生じない。
【００４３】
また、ＩＭ１５９、ＩＭ１８２およびＩＭ１８３の要素に対するチェックボックス７２２内にチェックマークが表示されている状態にて、これらの要素の上位階層に位置するＦＭ１０８の要素に対するチェックボックス７２２内を空欄とすると、図１３に示すように、ＩＭ１５９、ＩＭ１８２およびＩＭ１８３の要素に対するチェックボックス７２２内のチェックマークの色が薄くなる。また、図１２および図１３に示すように、ＦＭ１０８の要素に対応するフォームオブジェクトが示す部品画像８１６が非表示となる。さらに、ＩＭ１５９の要素に対応するイメージオブジェクトが示す部品画像８１５、ＩＭ１８２の要素に対応するイメージオブジェクトが示す部品画像８１４、および、ＩＭ１８３の要素に対応するイメージオブジェクトが示す部品画像８１３が非表示となる。よって、図１３に示すページ画像表示領域７１では、修正ページデータファイル３３に含まれる全てのイメージオブジェクトおよびフォームオブジェクト（再利用可能部品）が示す部品画像が非表示となり、バリアブル部品が示す部品画像８２１のみが表示される。
【００４４】
なお、修正ページデータファイル３３がＰＤＦ形式である場合には、ページデータ表示制御部４は、例えば、アドビシステムズ社のアクロバット（Ａｃｒｏｂａｔ）（登録商標）等のソフトウェアの実行により実現される機能であり、階層構造表示領域７２は、レイヤ表示機能により出現する領域である。この場合、各要素はレイヤと等価であり、ページデータ生成部２による修正ページデータの生成処理は、再利用可能部品の階層構造をレイヤ構造にマッピングする処理と捉えることができる。もちろん、プログラム９２が、ページデータ生成部２に加えて、ページデータ表示制御部４を実現するものであってもよい。
【００４５】
ここで、ＤＴＰ用ソフトウェアを使用したページ群データの作成において、その使用方法によっては、データ作成者が意図せずに、ページ構成部品の入れ子関係が複雑になることがある。例えば、最上位の階層に位置する、ある再利用可能部品が多階層にわたって他の複数の再利用可能部品を利用する（すなわち、階層構造が深い）場合には、当該再利用可能部品が多数のページにて再利用されていても、一のページに対するＲＩＰ処理にて当該再利用可能部品から生成される部品画像のラスタデータをキャッシュして他のページにて利用することができないことがある。この場合、ページ群データのＲＩＰ処理に長時間を要してしまう（すなわち、ＲＩＰ処理の速度が低下する。）。また、エラーによりＲＩＰ処理が終了することもある。さらに、最上位の階層に多数の再利用可能部品が存在する場合も、印刷装置において、これらの再利用可能部品の全ての部品画像のデータを効率よく利用することができないことがある。
【００４６】
一方、図２のページデータ生成部２では、入れ子関係を有する複数のページ構成部品を利用したページデータ３２において当該複数のページ構成部品における入れ子関係が取得される。そして、当該入れ子関係に基づいて階層構造表示用情報３３１を生成し、階層構造表示用情報３３１を当該ページデータ３２に付加することにより、複数のページ構成部品における入れ子関係を階層構造として表示可能な修正ページデータを容易に生成することができる。
【００４７】
したがって、例えばページ群データのＲＩＰ処理に長時間を要した場合にページ群データを解析するときには、ページ群データにおける注目すべきページ（例えば、同一の再利用可能部品を含む複数のページのうちの最初のページ）を示すページデータから、ページデータ生成部２により修正ページデータファイル３３が生成され、複数のページ構成部品における入れ子関係を示す階層構造がページデータ表示制御部４によりディスプレイ１６に表示される。その結果、操作者が、表示された階層構造から、再利用可能部品における階層数（階層の深さ）や、最上位の階層に位置する独立した再利用可能部品の個数等を瞬時に確認して、ページデータにおける問題点を短時間に、かつ、容易に把握することができる。
【００４８】
また、階層構造表示領域７２におけるチェックボックス７２２のＯＮ／ＯＦＦにより、各ページ構成部品、例えば、深い階層に位置するページ構成部品等、複雑な構造に係るページ構成部品がいずれの部品画像を示すものであるかを視覚的に把握することができ、ページ群データにおける上記問題点の修正や、上記問題点が発生しないページ群データの生成手法の確立に寄与することができる。もちろん、ページ群データのＲＩＰ処理の前に修正ページデータファイル３３が生成されて、ページデータ３２における複数のページ構成部品の階層構造が操作者において把握されてもよい。
【００４９】
さらに、修正ページデータ生成部２２では、階層構造の各要素に対して、ページデータ３２における当該要素に対応するページ構成部品の番号を含む名称が付与される。これにより、修正ページデータにおける再利用可能部品（イメージオブジェクトおよびフォームオブジェクト）の番号がページデータ３２における番号から変更される場合でも、階層構造表示領域７２における各要素の名称を参照することにより、当該要素のチェックボックス７２２のＯＮ／ＯＦＦにより表示または非表示となるページ画像８の各部品画像と、オリジナルのページデータ３２における再利用可能部品とを容易に対応付けることが可能となる。
【００５０】
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく、様々な変形が可能である。
【００５１】
上記実施の形態では、階層構造表示用情報３３１が、階層構造における複数の要素の親子関係を示す構造情報３３２、および、階層構造の各要素と当該要素に対応するページ構成部品とを関連付ける関連付け情報３３３を含むが、複数のページ構成部品における入れ子関係を階層構造として表示するための階層構造表示用情報は、他の態様にて実現されてもよい。
【００５２】
ページデータ生成装置であるページデータ生成部２の機能は、ページデータ表示制御部４を有する装置とは独立した装置にて実現されてもよい。
【００５３】
上記実施の形態および各変形例における構成は、相互に矛盾しない限り適宜組み合わされてよい。
【符号の説明】
【００５４】
１    コンピュータ
２    ページデータ生成部
１１    ＣＰＵ
１３    ＲＡＭ
２１    入れ子関係取得部
２２    修正ページデータ生成部
３１    ページ群データファイル
３２    ページデータ
３３    修正ページデータファイル
９２    プログラム
３３１    階層構造表示用情報
３３２    構造情報
３３３    情報
Ｓ１２〜Ｓ１８    ステップ
【図１】
2014067192.tif 000003
【図２】
2014067192.tif 000004
【図３】
2014067192.tif 000005
【図４】
2014067192.tif 000006
【図５】
2014067192.tif 000007
【図６】
2014067192.tif 000008
【図７】
2014067192.tif 000009
【図８】
2014067192.tif 000010
【図９】
2014067192.tif 000011
【図１０】
2014067192.tif 000012
【図１１】
2014067192.tif 000013
【図１２】
2014067192.tif 000014
【図１３】
2014067192.tif 000015