(57)【要約】【課題】印刷ジョブチケットに記述されたページ番号による例外ページ指定とPDL言語中のメタデータとの対応付けが一致していない場合でも、適切な候補メタデータを選択できるマップ処理の仕組みを提供すること。【解決手段】データ処理装置は、ページ情報に従って印刷データから候補メタデータを抽出する候補メタデータ抽出部７と、ページ情報に対応する候補メタデータが複数種存在するか否かを調べて候補メタデータとページとの対応関係を調べる関連付け妥当性確認部８を備える。可変性確認部９はテンプレートに設定されたデータベースへのリンクをもとにページの可変箇所を確認し、ページ数を増減して更新前の印刷データを再現することによりメタデータを決定する。印刷ジョブチケット変換部１０はページとメタデータのマップ処理を行う。【選択図】  図１
2011175343.tif 000002
【特許請求の範囲】
【請求項１】
メタデータを含む印刷データと印刷制御用ファイルに記述されたページ情報に従って印刷設定処理を行うデータ処理装置であって、
前記印刷データにおける複数のページから前記印刷制御用ファイルに記述されたページ情報により特定されたページのメタデータを候補メタデータとして抽出する抽出手段と、
前記抽出手段により抽出された前記候補メタデータが複数種のメタデータを含むか否かを判定する判定手段と、
前記候補メタデータが複数種のメタデータを含むと前記判定手段が判定した場合、前記印刷データのページ数を増減して更新前の印刷データを再現することにより前記複数種のメタデータから候補メタデータを選択する選択手段を備えることを特徴とするデータ処理装置。
【請求項２】
前記選択手段は、前記候補メタデータが前記複数種のメタデータを含むと前記判定手段が判定した場合、前記印刷データを生成するために使用されたテンプレート中で前記データベースへのリンクをもつページを増減することを特徴とする、請求項１に記載のデータ処理装置。
【請求項３】
前記再現された更新前の印刷データと前記印刷制御用ファイルに記述されたページ情報とに基づいて、前記更新前の印刷データにおける複数のページから前記印刷制御用ファイルに記述されたページ情報により特定されたページのメタデータの組合せを算出する組合せ算出手段をさらに備えることを特徴とする、請求項１又は２に記載のデータ処理装置。
【請求項４】
前記選択手段は、前記算出手段によって複数のメタデータの組合せが得られた場合、該組合せにて最も出現回数の多いメタデータを前記候補メタデータとして選択することを特徴とする、請求項３に記載のデータ処理装置。
【請求項５】
メタデータを含む印刷データと印刷制御用ファイルに記述されたページ情報に従って印刷設定処理を行うデータ処理方法であって、
前記印刷データにおける複数のページから前記印刷制御用ファイルに記述されたページ情報により特定されたページのメタデータを候補メタデータとして抽出する抽出ステップと、
前記抽出ステップで抽出した前記候補メタデータが複数種のメタデータを含むか否かを判定する判定ステップと、
前記候補メタデータが複数種のメタデータを含むと前記判定ステップで判定された場合、前記印刷データのページ数を増減して更新前の印刷データを再現することにより前記複数種のメタデータから候補メタデータを選択する選択ステップを有することを特徴とするデータ処理方法。
【請求項６】
メタデータを含む印刷データと印刷制御用ファイルに記述されたページ情報に従って印刷設定処理を行うデータ処理プログラムであって、
前記印刷データにおける複数のページから前記印刷制御用ファイルに記述されたページ情報により特定されたページのメタデータを候補メタデータとして抽出する抽出ステップと、
前記抽出ステップで抽出した前記候補メタデータが複数種のメタデータを含むか否かを判定する判定ステップと、
前記候補メタデータが複数種のメタデータを含むと前記判定ステップで判定された場合、前記印刷データのページ数を増減して更新前の印刷データを再現することにより前記複数種のメタデータから候補メタデータを選択する選択ステップを、コンピュータに実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御用ファイルに記述された例外ページ設定の記述形式を別の記述形式に変換するデータ処理技術に関する。
【背景技術】
【０００２】
プロダクション印刷分野では、印刷データに対して印刷ジョブチケットを使って片面・両面といった印刷制御が行われている。代表例として、印刷データ形式にはAdobe社のPortable Document Format（以下、PDFと記す）が知られ、印刷ジョブチケット形式にはJob Definition Format（以下、JDFと記す）が知られている。従来のJDF（以下、旧JDFという）による印刷制御では、印刷データ全体に対して行う印刷制御とは別に、印刷データのページの範囲を指定することにより、全体の印刷制御とは異なる印刷制御を指定された範囲（ページ）に部分的に適用できる。これを例外ページ設定と呼ぶ。
【０００３】
一方、Adobe社のPDF/VT等、印刷データに埋め込まれたメタデータとリンクして印刷制御を行う新しいJDF仕様（以下、新JDFという）が策定されている。PDF/VTはバリアブル印刷及びトランザクション印刷向けのPDFである。またメタデータとは、印刷データのページの内容を要約したデータのことであり、例えば文書であれば作成日時や作成者、データ形式、タイトル、注釈、読者の情報等が挙げられる。旧JDFでは印刷データのページ番号を指定することで例外ページ設定を行っていたが、新JDFでは印刷データに埋め込まれたメタデータを指定することで例外ページ設定を行う。
【０００４】
印刷ワークフローの変更に伴って印刷データ形式がPDFからPDF/VTへと移行される場合、過去の旧JDFの印刷設定を活用し、煩雑な印刷設定をやり直す手間をかけずに新JDFのデータを効率的に作成することが望まれる。印刷ジョブチケットの変換技術に関しては特許文献１が知られ、オブジェクトのカテゴリ化技術として特許文献２が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１９２１４２号公報
【特許文献２】特開２００６−０７３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで特許文献１のような印刷ジョブチケット変換技術では、印刷データの内容に変更がないことを前提としている。例えば旧JDFから新JDFへの変換時には、ページ番号による例外ページ設定を印刷データに埋め込まれたメタデータに対応付ける必要がある。データベースの更新等の理由で制御対象となる印刷データに変更が生じることにより、印刷データのページ数が増減した場合、印刷データのページ番号と旧JDF中の例外ページ設定との対応付けにずれが起きてしまう。ユーザがこの旧JDFのデータを新JDFの形式に変換しようとすると、ページ番号と例外ページ設定との対応付けがずれたままで変換が行われる。このため、ユーザの意図しない結果が出力されるか、または旧JDFと新JDFの対応付けが一意に決まらないためにエラーが発生する。
【０００７】
上記のように旧JDFと印刷データの対応関係が崩れた場合、ページ番号から、ページが属するメタデータを推測する処理が行われる。しかし特許文献２のように変換元においてもメタデータ（カテゴリ情報を含む）に関する情報を必要とする技術では対応が困難である。これは、変換元にカテゴリ情報がなく、ページ番号しかない場合、事前マッピング定義を作成できないからである。
【０００８】
本発明はこうした状況に鑑み、印刷データが更新されたために印刷ジョブチケット中に記述された例外ページ番号との対応付けがずれてしまった場合でも、適切に例外ページ番号とメタデータとの対応付けが可能なマップ処理の実現を目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明に係る装置は、メタデータを含む印刷データと印刷制御用ファイルに記述されたページ情報に従って印刷設定処理を行うデータ処理装置であって、前記印刷データにおける複数のページから前記印刷制御用ファイルに記述されたページ情報により特定されたページのメタデータを候補メタデータとして抽出する抽出手段と、前記抽出手段により抽出された前記候補メタデータが複数種のメタデータを含むか否かを判定する判定手段と、前記候補メタデータが複数種のメタデータを含むと前記判定手段が判定した場合、前記印刷データのページ数を増減して更新前の印刷データを再現することにより前記複数種のメタデータから候補メタデータを選択する選択手段を備える。
【発明の効果】
【００１０】
本発明によれば、印刷データの更新によりページ番号とメタデータとの対応付けがずれてしまった場合でも、正しいメタデータの対応付けが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るハードウェア構成例を示すブロック図である。
【図２】PDF/VTの階層構造を例示した説明図である。
【図３】前提技術に関わる文書作成装置及び印刷ジョブチケット作成装置の構成例を示す図である。
【図４】本実施形態におけるマップ処理例を示す図である。
【図５】マップ処理における問題点を例示した説明図である。
【図６】本実施形態のマップ処理全体の流れを例示したフローチャートである。
【図７】図６のＳ６０８に示す組合せ算出処理の流れを例示したフローチャートである。
【図８】マップ処理を説明する模式図である。
【図９】候補メタデータの通知例を（Ａ）に示し、メタデータに対応するページが存在しない旨の通知例を（Ｂ）に示し、候補メタデータがないときの通知例を（Ｃ）に示す図である。
【発明を実施するための形態】
【００１２】
図１は本発明の一実施形態に係るデータ処理装置のハードウェア構成例を示す。本例では、データベースとテンプレートから作成された印刷データに対し、印刷ジョブチケット中に記述した例外ページに対応付けられるメタデータに従って例外ページの印刷設定処理を行うデータ処理装置について説明する。本装置では、印刷ジョブチケットに記述した例外ページ番号とメタデータとの対応付けが一致しなくなった場合でも、ページ番号による例外ページ指定とPDL言語中のメタデータとの対応関係を修正できる。なお、PDLは"Page Description Language"の略号である。
【００１３】
ＣＰＵ（中央演算処理装置）１は以下に説明する処理を制御し、キーボード２はデータ入力のための操作手段である。ディスプレイ３はデータを表示し、ハードディスク４はデータを格納する記録手段である。ＲＯＭ（読出し専用メモリ）５及びＲＡＭ（ランダム・アクセス・メモリ）６は記憶手段を構成し、ＲＯＭ５は装置を制御するプログラムや必要な情報を予め記憶している。またＲＡＭ６は各種ワークエリアとして利用される。
【００１４】
候補メタデータ抽出部７は、例外ページ情報により印刷データから、候補となるメタデータ（候補メタデータ）を取り出す。つまり、読み込んだ旧JDFとPDF/VTのデータをもとに、例外ページに対応付けられるメタデータが抽出される。関連付け妥当性確認部８は候補メタデータ中に、複数種のメタデータが混在していないかを確認する。可変性確認部９はPDF/VTのデータを生成する際に使用したテンプレートからページの可変箇所（ページ増減の蓋然性が高い箇所）を特定し、ページ数を増減させることにより、マップ処理に使用するメタデータを決定する。これによりメタデータが確定し、例外ページ番号とメタデータとの対応付けが修正される。なお、符号７乃至９に示す各部はデータマップ処理手段を構成するが、それらの処理内容については後で詳述する。
【００１５】
印刷ジョブチケット変換部１０は、印刷制御用ファイルである印刷ジョブチケットをPDF/VTに対応した形式に変換する。図１に示す各構成要素は、各種データを転送するデータバス１１に繋がっており、必要な情報を送受し合う。
【００１６】
図２は本実施形態に係るPDF/VTの構造を例示した図であり、２レコード分のデータが格納されている状態を示す。PDF/VTの特徴の１つは、PDFのページを"DPart"と称する記述形式で構造化していることである。PDF/VTでは、DPartに対してメタデータを付与することにより、印刷制御用情報を印刷ジョブチケットに提供する。例えば、新JDFではDPart構造の階層を上位から下位へと順に辿っていくことで、特定のメタデータを持つDPartを検索できる。特定したDPartの参照するページに対し印刷制御が行われる。これにより、例えば特定の郵便番号に該当するページのみを印刷し、あるいは性別に応じて印刷時の用紙を変更するといった印刷制御を実現できる。
【００１７】
DPartRoot２０１はDPart構造のルート、すなわち印刷ジョブチケットで印刷制御するためにPDFのページを構造化した場合のルートを示し、これにはPDF/VT全体に関わるメタデータが付与される。符号２０２に示すDPartは、PDF/VT中におけるレコードの区切りを示している。DPartRoot２０１に付与されているRecordLevelキーに設定された値がレコードの区切り位置を示す。このRecordLevelキーについては、文書作成装置を操作しているユーザがPDF/VTのデータ生成時に設定する。図２の例ではDPartRoot２０１のRecordLevelキー値が１であるため、第１階層にあるDPart２０２がレコード区切りとなる。新JDFの面付けエンジン（処理手段）はこの階層でレコードを反復処理する。
【００１８】
DPart構造の最下層にあるDPart（以下、DPart終端ノードという）２０３に付与されたメタデータはページが表す内容を示す。本例では第２階層の各DPartに、「表紙」、「本文１」、「本文２」等がメタデータとして付与されている。メタデータの設定処理は、ドキュメント作成の際、レコード又は文書構造から自動抽出により設定されるか、又は印刷設定時に手動操作によって特定ページに対して設定される。新JDFの面付けエンジンは、PDF/VT中のメタデータを探索し、DPart構造を辿っていくことで、部分的に印刷制御を行うページを特定する。例えばメタデータとして「本文１」が付与されたページについては両面印刷を行うといった印刷指示を新JDF中に記述することができる。矢印２０４は、DPart終端ノード２０３が持つ、PDF/VT中のPageオブジェクトへのリンクを表す。DPart終端ノード２０３は複数のPageオブジェクトへの参照が可能である。
【００１９】
図３は、文書作成装置により生成される印刷データと印刷ジョブチケットとの関係を例示する。本発明の一形態としては、文書作成装置のモジュールとしての提供が挙げられる。
文書作成装置３０１は、PDF/VTデータ及び印刷ジョブチケットの作成及び送信機能をもち、データベース３０２及びテンプレート３０３を含む。図示のデータベース３０２には、３レコード分のデータが格納されている。オペレータがデータベース３０２に格納したデータがテンプレート３０３に配置されることによりPDF又はPDF/VTの印刷データが生成される。文書作成装置３０１は、ドキュメントを表すテンプレート３０３上にレコードのデータを配置するためのコンテナ等を配置し、データベース３０２とコンテナを関連付けることによりドキュメントを作成する。本システムを実現するソフトウェアとしてはＰａｇｅｆｌｅｘ社のＰａｇｅｆｌｅｘ（登録商標）等がある。差し込むデータの量に応じてコンテナのサイズやページ数が変更される。
【００２０】
PDF３０４のデータはデータベース３０２及びテンプレート３０３をもとに生成され、１つのレコードにつき１つのPDFデータが作られる。またPDF/VT３０５のデータはデータベース３０２及びテンプレート３０３をもとに生成され、１つのPDF/VT中に３レコード分の情報が格納されている。JDF３０６は、PDF３０４の印刷を制御するための旧JDFを示し、１つのPDFに対し１つのJDFを使用する。この旧JDF３０６中に片面・両面、ステープルといった印刷設定及びページ指定による例外ページ指定が記述されている。JDP３０７は、PDF/VT３０５に対応した新JDFを示し、この中に片面・両面、ステープルといった印刷設定及びメタデータ指定による例外ページ指定が記述されている。
【００２１】
図４は、本発明を適用した場合の、旧JDFから新JDFへの変換処理例を示す。旧JDF４０１にはページ番号が記述されており（図４の例では２−３ページ）、PDF中の該当ページ（図４の例では２−３ページ）に対して例外ページ設定（図４の例ではステープル）が行われる。新JDF４０２にてメタデータを記述することにより（図４の例では「本文１」）、PDF/VT中で該当メタデータが付与されたページに対し例外ページ設定が行われる。具体的には、本文１のメタデータが設定された２−３ページ目に対して例外ページ設定のステープルが適用される。
矢印４０３は、旧JDFから新JDFへの変換処理を表しており、変換の結果、旧JDF中でのページ指定による例外指定に相当する箇所が、新JDFではメタデータに置き換わる。
【００２２】
図５は、旧JDFからPDF/VTに対応した新JDFへのマップ処理にて生じる問題点の説明図である。本例では、データベース中のデータが更新され、ページ数が１ページ減少した状況を想定している。データベース中の更新前レコード５０１を印刷することにより印刷されるページ数が５であり、更新後レコード５０２を印刷することにより印刷されるページ数が４である。変換前の旧JDF５０４では、２ページ及び３ページを例外ページとしている。ここで、更新前レコード５０１により生成されるPDF/VT（更新前の印刷データ）の１ページ目が表紙であり、２−３ページ目が本文１であり、４ページ目が本文２であり、５ページ目が裏表紙とする。旧JDF５０４をもとに変換した新JDF５０５では、旧JDF５０４において指定された２ページ及び３ページのメタデータが例外ページ設定の範囲として記述される。符号５０３は更新後レコード５０２をもとに作成したPDF/VTのデータ（更新後の印刷データ）を示す。更新後レコード５０２をもとに生成されているため、４ページ構成となっている。更新後レコード５０２により生成されるPDF/VT（印刷データ）では、例えば、更新前の３ページ目が削除された結果、旧JDFで指定していた例外ページ（２−３ページ）が新JDFでは複数のメタデータ（図５の例では「本文１」、「本文２」）に跨っている。そのため、文書処理装置は、どのメタデータを例外指定に使ったらよいのかを判断できない。
【００２３】
以下、図６乃至８を用いて、本実施形態におけるマップ処理の流れを説明する。図６はマップ処理全体を説明するフローチャートであり、図７は候補メタデータの組合せを算出する処理例を示すフローチャートである。図８は、図５に示したPDF/VTに対して本処理を行う場合の模式図である。なお、本願のフローチャートに従う処理は、文書処理装置のＣＰＵ１が関係するプログラムをメモリから読み出して実行することにより実現される。
【００２４】
図６及び７を説明する前に、図８に示す各部を説明する。データマッピング部８０１は、印刷制御を行う印刷ジョブチケット及び制御対象の印刷データを生成する。以下では印刷ジョブチケットと印刷データの一例として旧JDFとPDF/VTの処理例を説明する。データマッピング部８０１は、候補メタデータ抽出部８０２、関連付け妥当性確認部８０３、可変性確認部８０４を備え、これらは図１に符号７乃至９で示す構成要素に相当する。そして可変性確認部８０４は、可変ページ取得部８０５、組合せ算出部８０６、組合せ判断部８０７を備える。可変ページ取得部８０５は、テンプレート中でデータベースへのリンクがあるページの情報を取得することにより、ページの可変箇所を特定する。組合せ算出部８０６はこの可変個所におけるページの数を増減させることにより、例外ページに適用可能なメタデータの組合せを算出する。組合せ判断部８０７は、メタデータの組合せについて妥当性を判断し、メタデータの候補を選定する。
【００２５】
図８の旧JDF８０８にて例外ページは２ページ及び３ページとされ、以下ではPDF/VT中の本文１及び本文２を候補メタデータとして取得する場合を説明する。符号８０９は、候補メタデータとして本文１と本文２のメタデータが混在している様子を示し、符号８１０は、本文１と本文２がデータベースとリンクしている様子を示す。また、符号８１１は組合せ算出部８０６による組合せ例を示す。
【００２６】
以下、ＲＯＭ５に格納されたプログラムに従ってＣＰＵ１が実行する処理を説明する。具体的には、旧JDFとPDF/VTを読み込んでメタデータ抽出処理を行い、その後に旧JDFに例外ページとして記述されたページ番号をメタデータに変換する処理について説明する。
【００２７】
図６のＳ６０１にて候補メタデータ抽出部８０２は、処理対象である旧JDFのパース（解析）処理後、総ページ数や印刷設定、例外ページの範囲を抽出する。具体的には、DigitalPrintingParamsやLayoutPreparationParamsといった印刷設定情報及びPartIDKeys属性及びRunTags属性により作成された例外ページ設定に関する情報が取得される。Ｓ６０２で候補メタデータ抽出部８０２は、PDF/VTのパース処理により、ドキュメントのメタデータを取得する。図２に例示したDPart（符号２０３参照）に付与されたメタデータが取得される。
【００２８】
Ｓ６０３にて候補メタデータ抽出部８０２は、PDF/VT中に前記メタデータを保持するDPart終端ノードがPageへのリンクを持っているか否かを調べることで、前記メタデータに対応するページを確認する。Ｓ６０４にてメタデータに対応するページの存否が判定され、当該ページがある場合、Ｓ６０５に進むが、該当するページが０ページの場合、Ｓ６０９に進み、ディスプレイ３が確認メッセージを表示してマップ処理が終了する。確認メッセージの一例を図９（Ｂ）に示す。本例では、処理対象のページが存在しないこと及びレコードの確認と処理の再開を促すメッセージがディスプレイ３に表示される。
【００２９】
図８に示す例（８０８参照）では、メタデータに対応するページがそれぞれ存在するので、Ｓ６０４からＳ６０５に進む。ここで候補メタデータ抽出部８０２は、旧JDF中の例外ページ指定に対応する候補メタデータをPDF/VTから抽出する。具体的には、まず旧JDF中のRunIndex属性値を解析し、例外ページのページ番号を取得する。このページ番号に対応するPDF/VT中のPageオブジェクトを検索する処理の後、該Pageオブジェクトを参照しているDPart終端ノードを特定することにより候補メタデータを取得することができる。図８の例（８０８参照）にて旧JDF中の例外ページは２ページ目と３ページ目であり、PDF/VT中の２ページ目のメタデータ「本文１」及び３ページ目のメタデータ「本文２」が候補メタデータとして取得される。
【００３０】
Ｓ６０６にて関連付け妥当性確認部８０３は、候補メタデータ中に複数種のメタデータが混在しているか否かを判断する。その結果、メタデータが複数種存在している場合、Ｓ６０８に進み、そうでなければＳ６０７に進む。図８の例（８０９参照）では、本文１と本文２という、２種類のメタデータが混在していると判断され、Ｓ６０８に進む。
【００３１】
図７のフローチャートを用いて、組合せ算出処理Ｓ６０８の流れを説明する。まずＳ７００にて可変ページ取得部８０５は、PDF/VTデータを生成する際に使用したテンプレートを参照することで、テンプレート中でデータベースとリンクのあるページを特定する。データベースにリンクがあるページは、データベースに格納されたデータに応じてページ数の変更の可能性があると判断される。図８の例（８１０参照）では、本文１の２ページ目と本文２の３ページ目がデータベースとのリンクを保持しており、それぞれ可変ページ（ページ変更の可能性を有するページ）と判断される。
【００３２】
次のＳ７０１はページ数の増減判定処理であり、ページ数が減少している場合、Ｓ７０２に進み、ページ数が増加している場合、Ｓ７０３に進む。具体的には旧ＪＤＦ中の総ページ数とPDF/VTを解析することによりページ数の増減判定処理が実現される。Ｓ７０２で組合せ算出部８０６は、旧JDF中に記載された総ページ数に合致するようにページ数を増やす。また、Ｓ７０３で組合せ算出部８０６は、旧JDF中に記載された総ページ数に合致するようにページ数を減らす。図８の例（８０８参照）では、旧JDF中に総ページ数が５と記述されており、PDF/VTのページ数は４ページであるため、１ページ分減っている。よってＳ７０２ではPDF/VTのページ数が５となるように、ページ数を増やす処理が行われ、その結果を、図８に符号８１１の組合せ例に示す。符号８１２乃至８１５は組合せの一例を示しており、以下の通りである。表記「Ｘ：（Ｙ）」はページ番号ＸとメタデータＹとの対応関係を表す。この処理により、更新前の印刷データにおけるページの構成として存在する可能性のあるパターンが再現される。
・「１：（表紙）、２乃至４：（本文１）、５：（背表紙）」（符号８１２参照）
本文１を２ページ分増やし、本文２を１ページ分減らした結果である。
・「１：（表紙）、２及び３：（本文１）、４：（本文２）、５：（背表紙）」（符号８１３参照）
本文１を１ページ分増やした結果である。
・「１：（表紙）、２：（本文１）、３及び４：（本文２）、５：（背表紙）」（符号８１４参照）
本文２を１ページ分増やした結果である。
・「１：（表紙）、２乃至４：（本文２）、５：（背表紙）」（符号８１５参照）
本文１を１ページ分減らし、本文２を２ページ分増やした結果である。
【００３３】
図７のＳ７０４で組合せ判断部８０７は符号８１２乃至８１５に示す組合せに対して例外ページ指定を適用する。図８の例（８０８参照）では、旧JDF中に例外ページが２ページ及び３ページと記述されており、符号８１２乃至８１５に示す組合せにて２ページ目及び３ページ目を例外ページとしてみた結果、以下の候補メタデータが取得される。
・符号８１２、８１３に示す組合せ：２ページ目と３ページ目に「本文１」がメタデータとして付与されている。
・符号８１４に示す組合せ：２ページ目と３ページ目にそれぞれ「本文１」と「本文２」がメタデータとして付与されている。
・符号８１５に示す組合せ：２ページ目と３ページ目に「本文２」がメタデータとして付与されている。
【００３４】
Ｓ７０５にて組合せ判断部８０７は、メタデータの数を調べることにより、前記Ｓ７０４にて取得した候補メタデータに複数種のメタデータが混在しているか否かを判定する。複数種のメタデータが混在している場合、Ｓ７０７に進むが、メタデータが混在していない場合、Ｓ７０６に進む。図８の組合せ例では、符号８１２、８１３、８１５の場合、候補メタデータはそれぞれ「本文１」又は「本文２」のいずれかであり、メタデータは混在していないので、Ｓ７０６に進む。ここで組合せ判断部８０７は、それぞれの場合について候補メタデータを不図示のメモリに記憶する。また図８の符号８１４に示す例では、「本文１」と「本文２」のメタデータが混在しているので、Ｓ７０７に進む。ここで組合せ判断部８０７は、他にも処理対象となる組合せがあるか否かを判断する。その結果、他の組合せが存在する場合、Ｓ７０５に戻るが、他に組合せがない場合、Ｓ７０８に進む。
【００３５】
Ｓ７０８で組合せ判断部８０７は、メタデータの候補があるか否かを判断する。メタデータの候補がない場合、Ｓ７０９に進んで確認メッセージを表示し、マップ処理が終了する。確認メッセージの一例を図９（Ｃ）に示す。候補となるメタデータが存在しない旨のメッセージがディスプレイ３に表示される。
【００３６】
一方、メタデータの候補がある場合、Ｓ７１０に進む。図８の例では、符号８１２、８１３、８１５に示す組合せより取得した「本文１」と「本文２」の２つがメタデータの候補となるため、Ｓ７１０に進む。ここで組合せ判断部８０７は、メタデータの候補が複数であるか否かを判定する。メタデータの候補が１つだけの場合、該メタデータを候補として組合せ算出処理が終了する。図８の例では、符号８１２、８１３、８１５に示す組合せから取得した「本文１」と「本文２」の２つがメタデータの候補となるため、Ｓ７１１に進む。ここで組合せ判断部８０７は、前記Ｓ７０６で取得した複数のメタデータの中で最も出現回数の多いものを候補メタデータ（第１の変換候補（推奨候補））として選定する。図８の例（８１１参照）では、符号８１２、８１３、８１５に示す組合せにおいて「本文１」が２回出現しており最も出現回数が多いので、「本文１」が候補メタデータ（第１の変換候補）となる。
【００３７】
次のＳ７１２で組合せ判断部８０７は、他にも候補メタデータが存在することをディスプレイ３に表示する。図９（Ａ）はディスプレイ３に表示された候補例を示す。候補選択ダイアログ９０１には、第１候補メタデータ９０２（本例では「本文１」）と第２候補メタデータ９０３（本例では「本文２」）が表示される。候補選択ダイアログ９０１にてユーザは第２候補メタデータ９０３を選ぶこともできる。あるいはユーザに対して候補メタデータの通知のみを行い、組合せ算出処理を終了する方法を採用してもよい。
最終的に１つの候補メタデータが選択された後、組合せ算出処理が終了し、図６のＳ６０７に進む。ここでは前記Ｓ６０５又はＳ６０８で選択された候補メタデータを用い、印刷ジョブチケット変換部１０にて例外ページとメタデータのマップ処理が行われる。その結果、新JDF（新印刷制御用ファイル）が生成される。
【００３８】
以上、説明したように本実施形態によれば、データベースの更新によって例外ページ範囲がずれたJDFとPDF/VTの組合せであっても、マップ処理を正しく行えるという効果が得られる。従って、旧JDFから新JDFへの移行時に発生し得るデータ変換ミスが減り、PDF/VTを処理する新JDFと旧JDFとの整合性が保証される。
【００３９】
［その他の実施形態］
以上、本発明の一実施形態を説明したが、本発明は以下の処理を実行することによっても実現される。即ち、上述した機能を実現するデータ処理プログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４０】
７  候補メタデータ抽出部
８  関連付け妥当性確認部
９  可変性確認部
【図１】
2011175343.tif 000003
【図２】
2011175343.tif 000004
【図３】
2011175343.tif 000005
【図４】
2011175343.tif 000006
【図５】
2011175343.tif 000007
【図６】
2011175343.tif 000008
【図７】
2011175343.tif 000009
【図８】
2011175343.tif 000010
【図９】
2011175343.tif 000011