(57)【要約】【課題】ページ折り等を含む印刷仕上がり体裁も再現可能な印刷支援システム、印刷支援プログラム、及び、印刷支援方法を提供する。【解決手段】ホスト端末１００は、コンテンツデータを取得するコンテンツデータ取得部１と、コンテンツデータ解析部１０と、印刷仕上がり体裁推定部３０と、印刷ジョブ定義データ取得部６と、印刷ジョブ定義データ評価部７と、印刷ジョブ定義データ生成部９１と、を備えて構成される。このうち、印刷ジョブ定義データ評価部７は、印刷仕上がり体裁推定部３０でコンテンツデータに基づき推定した印刷仕上がり体裁と、印刷ジョブ定義データ取得部６で取得した印刷仕上がり体裁と、の整合性を判定し、両者が不整合である場合に、ユーザインタフェース部８を介して警告をユーザに出力する。これにより、不適切な印刷仕上がり体裁でコンテンツデータを印刷するのを防止できる。【選択図】図１
2008198091.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを当該コンテンツデータに応じた印刷仕上がり体裁に印刷するのを支援する印刷支援システムであって、
前記コンテンツデータを取得するコンテンツデータ取得手段と、前記コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、前記コンテンツデータ取得手段により取得したコンテンツデータに基づいて、前記コンテンツデータの印刷仕上がり体裁を推定する印刷仕上がり体裁推定手段と、前記印刷ジョブ定義データ取得手段により取得した印刷ジョブ定義データに含まれる印刷仕上がり体裁及び前記印刷仕上がり体裁推定手段により推定した印刷仕上がり体裁の整合性を判定し、前記両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェースを介して警告を出力する印刷ジョブ定義データ評価手段と、を備えることを特徴とする印刷支援システム。
【請求項２】
前記印刷ジョブ定義データ評価手段は、前記両印刷仕上がり体裁が不整合であると判定した場合に、前記ユーザインタフェースを介して前記両印刷仕上がり体裁を選択候補として出力し、
前記ユーザインタフェースを介して、選択結果として入力された前記選択候補のうちのいずれかの印刷仕上がり体裁を含む印刷ジョブ定義データを生成する印刷ジョブ定義データ生成手段を備えることを特徴とする請求項１に記載の印刷支援システム。
【請求項３】
前記印刷仕上がり体裁推定手段は、前記コンテンツデータ取得手段により取得したコンテンツデータにおけるコンテンツの連続性に基づいて、該コンテンツデータの印刷仕上がり体裁を推定することを特徴とする請求項１又は２に記載の印刷支援システム。
【請求項４】
前記コンテンツデータ取得手段により取得したコンテンツデータに基づいて、少なくとも前記コンテンツデータのページ数を含む前記コンテンツデータの属性情報を取得する属性情報取得手段を備え、
前記印刷仕上がり体裁推定手段は、前記属性情報取得手段により取得した前記属性情報をさらに参照して、少なくとも印刷物のページ配置及び該印刷物のページと前記コンテンツデータのページとの対応関係を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする請求項３に記載の印刷支援システム。
【請求項５】
前記コンテンツデータのページ内における文字の連続方向である文字組み方向情報を取得する文字組み方向情報取得手段を備え、
前記印刷仕上がり体裁推定手段は、前記文字組み方向情報取得手段により取得した文字組み方向情報に基づいて、綴じ位置を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする請求項３又は４に記載の印刷支援システム。
【請求項６】
前記コンテンツデータ取得手段により取得したコンテンツデータに基づいて、該コンテンツデータに含まれる連続する文字の配置位置の関係から前記文字組み方向を判定する文字組み方向判定手段を備え、
前記文字組み方向情報取得手段は、前記文字組み方向判定手段による判定結果を前記文字組み方向情報として取得することを特徴とする請求項５に記載の印刷支援システム。
【請求項７】
前記コンテンツデータの複数のページの中からコンテンツが連続する関係にあるページ対を判定するページ連続性判定手段を備え、
前記印刷仕上がり体裁推定手段は、前記ページ連続性判定手段により連続する関係にあると判定したページ対を印刷物において連続的に閲覧させることのできる印刷仕上がり体裁を、前記コンテンツデータの印刷仕上がり体裁として推定することを特徴とする請求項３〜６のいずれかに記載の印刷支援システム。
【請求項８】
前記ページ連続性判定手段は、前記コンテンツデータの複数のページに記述された文字列が、文脈が連続する関係にあることを判定する文脈連続性判定部を備え、該文脈が連続する関係にあるページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする請求項７に記載の印刷支援システム。
【請求項９】
前記ページ連続性判定手段は、前記コンテンツデータの複数のページに記述された画像が、同じ１つの画像の連続領域の画像であることを判定する画像連続性判定部を備え、該連続領域の画像であると判定されたページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする請求項７又は８に記載の印刷支援システム。
【請求項１０】
コンテンツデータを当該コンテンツデータに応じた印刷仕上がり体裁に印刷するのを支援する印刷支援プログラムであって、
前記コンテンツデータを取得するコンテンツデータ取得ステップと、前記コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、前記コンテンツデータの印刷仕上がり体裁を推定する印刷仕上がり体裁推定ステップと、前記印刷ジョブ定義データ取得ステップにより取得した印刷ジョブ定義データに含まれる印刷仕上がり体裁及び前記印刷仕上がり体裁推定ステップにより推定した印刷仕上がり体裁の整合性を判定し、前記両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェースを介して警告を出力する印刷ジョブ定義データ評価ステップと、からなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷支援プログラム。
【請求項１１】
コンテンツデータを当該コンテンツデータに応じた印刷仕上がり体裁に印刷するのを支援する印刷支援方法であって、
前記コンテンツデータを取得するコンテンツデータ取得ステップと、前記コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、前記コンテンツデータの印刷仕上がり体裁を推定する印刷仕上がり体裁推定ステップと、前記印刷ジョブ定義データ取得ステップにより取得した印刷ジョブ定義データに含まれる印刷仕上がり体裁及び前記印刷仕上がり体裁推定ステップにより推定した印刷仕上がり体裁の整合性を判定し、前記両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェースを介して警告を出力する印刷ジョブ定義データ評価ステップと、を含むことを特徴とする印刷支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータに応じた適切な印刷結果を得ることができる印刷支援システム、印刷支援プログラム、及び、印刷支援方法に関する。
【背景技術】
【０００２】
近年、各種のカタログや資料をＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データのようなコンテンツデータでＩｎｔｅｒｎｅｔ上に公開することが一般的になってきている。これに伴い、ユーザサイドで、コンテンツデータをカタログなどと同じような印刷仕上がり体裁で印刷できるように、コンテンツデータの作成・配信部門で、印刷仕上がり体裁の情報を含む印刷ジョブ定義データ（ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）等）を作成し、コンテンツデータと合わせてユーザに配信することが行われている。
【０００３】
また、上記印刷ジョブ定義データなどのように、印刷に用いる設定情報が付加されたコンテンツデータを印刷する場合の技術として、当該設定情報と印刷装置の印刷条件とが整合しない場合にユーザに通知する技術が知られている（特許文献１参照）。このように、ユーザに通知し、設定の変更等を求めることで、適切な印刷物が得られる。
【特許文献１】特開２００３−１７３２５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように、印刷ジョブ定義データを用いるとユーザが印刷仕上がり体裁を再現可能であるが、印刷ジョブ定義データは、コンテンツデータの作成・配信部門において手作業で入力するため、間違いが起こりやすい。印刷ジョブ定義データに誤りがあると、一般的な文書と違い、カタログなどでは三つ折や観音折等の複雑なページ構造を持つ場合も多く、このような印刷物を一次元的に羅列されたコンテンツデータのページ番号等に基づいて、ユーザ側で再現するのは非常に困難である。
【０００５】
これに対し、上記特許文献１に示す技術はコンテンツデータに付加された設定情報と印刷装置の印刷条件との不整合を検出するが、設定情報の間違えまで検出できるものではない。
本発明は上述の問題点に鑑みてなされたものであり、印刷仕上がり体裁を適切に再現可能な印刷支援システム、印刷支援プログラム、及び、印刷支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
［形態１］  上記課題を解決するために、形態１による印刷支援システムは、
コンテンツデータを当該コンテンツデータに応じた印刷仕上がり体裁に印刷するのを支援する印刷支援システムであって、
前記コンテンツデータを取得するコンテンツデータ取得手段と、前記コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得手段と、前記コンテンツデータ取得手段により取得したコンテンツデータに基づいて、前記コンテンツデータの印刷仕上がり体裁を推定する印刷仕上がり体裁推定手段と、前記印刷ジョブ定義データ取得手段により取得した印刷ジョブ定義データに含まれる印刷仕上がり体裁及び前記印刷仕上がり体裁推定手段により推定した印刷仕上がり体裁の整合性を判定し、前記両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェースを介して警告を出力する印刷ジョブ定義データ評価手段と、を備えることを特徴とする。
【０００７】
このように、コンテンツデータの内容から印刷仕上がり体裁を推定すると共に、印刷ジョブ定義データに含まれる印刷仕上がり体裁との整合性を判定し、矛盾がある場合にはユーザに通知することで、印刷ジョブ定義データが誤っている場合にも、適切な印刷仕上がり体裁を再現できる。
ここで、コンテンツデータ取得手段は、コンテンツデータを取得するようになっていればどのような構成であってもよく、例えば、入力装置等からコンテンツデータを入力してもよいし、外部の装置等からコンテンツデータを獲得または受信してもよいし、記憶装置や記憶媒体等からコンテンツデータを読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。印刷ジョブ定義データ取得手段、及び、後述の属性情報取得手段その他取得の概念については同じである。
【０００８】
また、印刷仕上がり体裁とは、印刷前処理（プリプレス）および印刷処理（プレス）、並びに印刷後処理（ポストプレス）の結果、最終的な成果物として出力される印刷物の体裁をいう。例えば、製版、面付等のプリプレス、印刷機による狭義の印刷であるプレス、印刷された用紙の折り、断裁、綴じ等のポストプレスの一連の印刷処理を経て最終的に得られる印刷物の仕上がりサイズ、折りなどの形態である。
【０００９】
また、印刷ジョブ定義データは、印刷ジョブに関する情報を含むデータであり、少なくとも本形態では印刷仕上がり体裁を含み、コンテンツデータを印刷する際の印刷制御のために用いられる。なお、この印刷ジョブ定義データは、印刷処理により最終生成物として所望の印刷物の仕様を記述した印刷ジョブ仕様データ、及び、印刷装置に関わる設定を記述した印刷ジョブ設定データの双方を包括する概念である。印刷仕上がり体裁を記述した印刷ジョブ仕様データの例としては、仕上がりサイズ（最終的な印刷物の仕上がりサイズ）に関する情報を含むデータが挙げられる。印刷ジョブ設定データとしては、具体的には、例えば、面付け（折り、断裁を経て仕上がりサイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法および断裁位置に関する情報が含まれる。印刷ジョブ設定データに含まれる設定データの中には印刷ジョブ仕様データと重複する情報もある。
【００１０】
また、本明細書、特許請求の範囲及び図面の記載中で、ユーザインターフェースは、ディスプレイ、スピーカ、キーボード等のユーザに情報を出力し、又は、ユーザからの入力を受け付ける入出力装置をいう。本形態では、少なくとも出力機能があればよいが、形態２では入力機能を要する。
なお、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
【００１１】
［形態２］  さらに、形態２による印刷支援システムは、形態１において、
前記印刷ジョブ定義データ評価手段は、前記両印刷仕上がり体裁が不整合であると判定した場合に、前記ユーザインタフェースを介して前記両印刷仕上がり体裁を選択候補として出力し、
前記ユーザインタフェースを介して、選択結果として入力された前記選択候補のうちのいずれかの印刷仕上がり体裁を含む印刷ジョブ定義データを生成する印刷ジョブ定義データ生成手段を備えることを特徴とする。
【００１２】
このように構成することで、推定した印刷仕上がり体裁及び印刷ジョブ定義データに記述される印刷仕上がり体裁のうち、適切な方をユーザが選択することができ、これに基づいて印刷ジョブ定義データを生成することで、適切な印刷仕上がり体裁で印刷できる。
本形態で生成する印刷ジョブ定義データは、印刷ジョブ定義データ取得手段で取得する印刷ジョブ定義データと同様に、印刷ジョブ仕様データと、印刷ジョブ設定データとを含む概念である。
【００１３】
［形態３］  さらに、形態３による印刷支援システムは、形態１又は２において、
前記印刷仕上がり体裁推定部は、前記コンテンツデータ取得手段により取得したコンテンツデータにおけるコンテンツの連続性に基づいて、該コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
このようにコンテンツの連続性に着目することで、特にコンテンツの印刷物におけるページ配置（ぺージ構造）を推定することができる。これにより、ページ番号等により一次元的に配列され又は全く配列されることなく取得されるコンテンツデータの状態から、ページ折り等を含む複雑な印刷仕上がり体裁の印刷物のページ配置を再現できるので、適切な推定ができる。
【００１４】
また、「コンテンツの連続性に基づいて」とは、コンテンツが連続していること、その連続の態様（例えば、ページ内におけるコンテンツの連続方向、コンテンツがページをまたいで連続している場合には、コンテンツが連続する関係にあるページの情報や当該ページをまたぐコンテンツの連続方向（左ページから右ページに向かって連続するか、右ページから左ページに向かって連続するか、上下方向に連続するか等））に基づいて、印刷仕上がり体裁を推定することを意味する。
【００１５】
［形態４］  さらに、形態４による印刷支援システムは、形態３において、
前記コンテンツデータ取得手段により取得したコンテンツデータに基づいて、少なくとも前記コンテンツデータのページ数を含む前記コンテンツデータの属性情報を取得する属性情報取得手段を備え、
前記印刷仕上がり体裁推定手段は、前記属性情報取得手段により取得した前記属性情報をさらに参照して、少なくとも印刷物のページ配置及び該印刷物のページと前記コンテンツデータのページとの対応関係を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
【００１６】
このように構成すれば、コンテンツデータのページ数等のコンテンツデータ全体についての属性情報と、各ページ間又は特定のページ間のつながりを示す情報に基づいて、印刷物全体のページ配置が推定される。
これにより、ページ番号等により一次元的に配列され又は全く配列されることなく取得されるコンテンツデータの状態から、ページ折り等を含む複雑な印刷仕上がり体裁の印刷物のページ配置を再現できるので、適切な印刷物を得られる。
【００１７】
ここで、印刷物のぺージ配置とは、印刷物の各ページが他のページとどのように結合しているかを示す印刷物のページ構成であり、印刷物の綴じ方、折り方、ページ数等により決まる。
ここで、コンテンツデータの属性情報としては、例えば、コンテンツデータのページサイズ、方向（ページサイズの長手方向を上下にしているか、左右にしているか、又は、ある角度に設定しているかの方向を意味し、例えば、ページサイズがＡ４サイズである場合に、長手方向を上下にしているか（いわゆる縦置き）又は左右にしているか（いわゆる横置き）等である。）などの情報が挙げられる。
【００１８】
［形態５］  さらに、形態５による印刷支援システムは、形態３又は４において、
前記コンテンツデータのページ内における文字の連続方向である文字組み方向情報を取得する文字組み方向情報取得手段を備え、
前記印刷仕上がり体裁推定手段は、前記文字組み方向情報取得手段により取得した文字組み方向情報に基づいて、綴じ位置を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
【００１９】
このように構成すれば、文字組み方向に基づいて、各ページ間の綴じ位置（見開き方向、折り位置と同じ意味）を決定でき、コンテンツデータの印刷仕上がり体裁が推定される。これにより、ページ番号等により一次元的に配列され又は全く配列されることなく取得されるコンテンツデータの状態から、ページ折り等を含む複雑な印刷仕上がり体裁の印刷物のページ配置を再現できるので、適切な印刷物を得られる。
【００２０】
［形態６］  さらに、形態６による印刷支援システムは、形態５において、
前記コンテンツデータ取得手段により取得したコンテンツデータに基づいて、該コンテンツデータに含まれる連続する文字の配置位置の関係から前記文字組み方向を判定する文字組み方向判定手段を備え、
前記文字組み方向情報取得手段は、前記文字組み方向判定手段による判定結果を前記文字組み方向情報として取得することを特徴とする。
このように構成すれば、コンテンツデータに文字組み方向を示す情報がないときにも、コンテンツデータを解析することで、文字組み方向の情報を得ることができ、これにより、印刷仕上がり体裁を推定できる。
【００２１】
［形態７］  さらに、形態７による印刷支援システムは、形態３〜６のいずれかにおいて、
前記コンテンツデータの複数のページの中からコンテンツが連続する関係にあるページ対を判定するページ連続性判定手段を備え、
前記印刷仕上がり体裁推定手段は、前記ページ連続性判定手段により連続する関係にあると判定したページ対を印刷物において連続的に閲覧させることのできる印刷仕上がり体裁を、前記コンテンツデータの印刷仕上がり体裁として推定することを特徴とする。
【００２２】
このように構成すれば、コンテンツデータのページ番号等からでは判定できない、印刷物のページの連続性を判定でき、これに基づき、この連続性を実現する印刷仕上がり体裁が推定される。
これにより、ページ番号等により一次元的に配列され又は全く配列されることなく取得されるコンテンツデータの状態から、ページ折り等を含む複雑な印刷仕上がり体裁の印刷物のページ配置を再現できるので、適切な印刷物を得られる。
【００２３】
ここで、「印刷物において連続的に閲覧させる」状態としては、例えば、コンテンツが連続する関係にあるページ対を紙面の表裏ページに配置したり、ページ折りを含む印刷物を展開したときに同一平面に表されるページに配置したりすることにより実現される。
なお、連続関係にあるページ対が複数ある場合には、そのページ対の組み合わせに基づいて、適切なページ対の印刷物における連続性を実現する印刷仕上がり体裁を推定する。
【００２４】
［形態８］  さらに、形態８による印刷支援システムは、形態７において、
前記ページ連続性判定手段は、前記コンテンツデータの複数のページに記述された文字列が、文脈が連続する関係にあることを判定する文脈連続性判定部を備え、該文脈が連続する関係にあるページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする。
【００２５】
このように構成すれば、コンテンツに文字を含む場合に、複数のページに分かれて記述された同一の段落に含まれる文章や同一の文章に含まれる文字列等に基づいて、連続するページ対を判定できる。従って、コンテンツデータの体裁上は欠如してしまう、ページ折り等を含む印刷物のページ配置の情報も再現できるので、適切な印刷結果を得ることができる。なお、文脈の連続方向により、該ページ対間のページ方向（見開き方向、綴じ位置）も決定できる。
【００２６】
［形態９］  さらに、形態９による印刷支援システムは、形態７又は８において、
前記ページ連続性判定手段は、前記コンテンツデータの複数のページに記述された画像が、同じ１つの画像の連続領域の画像であることを判定する画像連続性判定部を備え、該連続領域の画像であると判定されたページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする。
【００２７】
このように構成すれば、コンテンツに画像を含む場合に、複数のページに記述された画像が同一の画像の連続領域の画像であるかを判定することで、連続するページ対を判定できる。従って、コンテンツデータの体裁上は欠如してしまう、ページ折り等を含む印刷物のページ配置の情報も再現できるので、適切な印刷結果を得ることができる。なお、画像の連続方向により、当該ページ対間のページ方向（見開き方向、綴じ位置）も決定できる。
【００２８】
［形態１０］  さらに、形態１０による印刷支援プログラムは、
コンテンツデータを当該コンテンツデータに応じた印刷仕上がり体裁に印刷するのを支援する印刷支援プログラムであって、
前記コンテンツデータを取得するコンテンツデータ取得ステップと、前記コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、前記コンテンツデータの印刷仕上がり体裁を推定する印刷仕上がり体裁推定ステップと、前記印刷ジョブ定義データ取得ステップにより取得した印刷ジョブ定義データに含まれる印刷仕上がり体裁及び前記印刷仕上がり体裁推定ステップにより推定した印刷仕上がり体裁の整合性を判定し、前記両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェースを介して警告を出力する印刷ジョブ定義データ評価ステップと、からなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援システムと同等の作用及び効果が得られる。
【００２９】
［形態１１］  さらに、形態１１による印刷支援プログラムは、形態１０において、
前記印刷ジョブ定義データ評価ステップは、前記両印刷仕上がり体裁が不整合であると判定した場合に、前記ユーザインタフェースを介して前記両印刷仕上がり体裁を選択候補として出力し、
前記ユーザインタフェースを介して、選択結果として入力された前記選択候補のうちのいずれかの印刷仕上がり体裁を含む印刷ジョブ定義データを生成する印刷ジョブ定義データ生成ステップを含むことを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援システムと同等の作用及び効果が得られる。
【００３０】
［形態１２］  さらに、形態１２による印刷支援プログラムは、形態１０又は１１において、
前記印刷仕上がり体裁推定ステップは、前記コンテンツデータ取得手段により取得したコンテンツデータにおけるコンテンツの連続性に基づいて、該コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援システムと同等の作用及び効果が得られる。
【００３１】
［形態１３］  さらに、形態１３による印刷支援プログラムは、形態１２において、
前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、少なくとも前記コンテンツデータのページ数を含む前記コンテンツデータの属性情報を取得する属性情報取得ステップを備え、
前記印刷仕上がり体裁推定ステップは、前記属性情報取得ステップにより取得した前記属性情報をさらに参照して、少なくとも印刷物のページ配置及び該印刷物のページと前記コンテンツデータのページとの対応関係を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援システムと同等の作用及び効果が得られる。
【００３２】
［形態１４］  さらに、形態１４による印刷支援プログラムは、形態１２又は１３において、
前記コンテンツデータのページ内における文字の連続方向である文字組み方向情報を取得する文字組み方向情報取得ステップを含み、
前記印刷仕上がり体裁推定ステップは、前記文字組み方向情報取得ステップにより取得した文字組み方向情報に基づいて、綴じ位置を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷支援システムと同等の作用及び効果が得られる。
【００３３】
［形態１５］  さらに、形態１５による印刷支援プログラムは、形態１４において、
前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、該コンテンツデータに含まれる連続する文字の配置位置の関係から前記文字組み方向を判定する文字組み方向判定ステップを含み、
前記文字組み方向情報取得ステップは、前記文字組み方向判定ステップによる判定結果を前記文字組み方向情報として取得することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷支援システムと同等の作用および効果が得られる。
【００３４】
［形態１６］  さらに、形態１６による印刷支援プログラムは、形態１２〜１５のいずれかにおいて、
前記コンテンツデータの複数のページの中からコンテンツが連続する関係にあるページ対を判定するページ連続性判定ステップを備え、
前記印刷仕上がり体裁推定ステップは、前記ページ連続性判定ステップにより連続する関係にあると判定したページ対を印刷物において連続的に閲覧させることのできる印刷仕上がり体裁を、前記コンテンツデータの印刷仕上がり体裁として推定することを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷支援システムと同等の作用及び効果が得られる。
【００３５】
［形態１７］  さらに、形態１７による印刷支援プログラムは、形態１６において、
前記ページ連続性判定ステップは、前記コンテンツデータの複数のページに記述された文字列が、文脈が連続する関係にあることを判定する文脈連続性判定部を備え、該文脈が連続する関係にあるページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の印刷支援システムと同等の作用及び効果が得られる。
【００３６】
［形態１８］  さらに、形態１８による印刷支援プログラムは、形態１６又は１７において、
前記ページ連続性判定ステップは、前記コンテンツデータの複数のページに記述された画像が、同じ１つの画像の連続領域の画像であることを判定する画像連続性判定ステップを含み、該連続領域の画像であると判定されたページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする。
このように構成すれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９の印刷支援システムと同等の作用及び効果が得られる。
【００３７】
［形態１９］  さらに、形態１９による印刷支援方法は、
コンテンツデータを当該コンテンツデータに応じた印刷仕上がり体裁に印刷するのを支援する印刷支援方法であって、
前記コンテンツデータを取得するコンテンツデータ取得ステップと、前記コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得ステップと、前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、前記コンテンツデータの印刷仕上がり体裁を推定する印刷仕上がり体裁推定ステップと、前記印刷ジョブ定義データ取得ステップにより取得した印刷ジョブ定義データに含まれる印刷仕上がり体裁及び前記印刷仕上がり体裁推定ステップにより推定した印刷仕上がり体裁の整合性を判定し、前記両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェースを介して警告を出力する印刷ジョブ定義データ評価ステップと、を含むことを特徴とする。
これにより、形態１の印刷支援システムと同等の効果が得られる。
【００３８】
［形態２０］  さらに、形態２０による印刷支援方法は、形態１９において、
前記印刷ジョブ定義データ評価ステップは、前記両印刷仕上がり体裁が不整合であると判定した場合に、前記ユーザインタフェースを介して前記両印刷仕上がり体裁を選択候補として出力し、
前記ユーザインタフェースを介して、選択結果として入力された前記選択候補のうちのいずれかの印刷仕上がり体裁を含む印刷ジョブ定義データを生成する印刷ジョブ定義データ生成ステップを含むことを特徴とする。
これにより、形態２の印刷支援システムと同等の効果が得られる。
【００３９】
［形態２１］  さらに、形態２１による印刷支援方法は、形態１９又は２０において、
前記印刷仕上がり体裁推定ステップは、前記コンテンツデータ取得ステップにより取得したコンテンツデータにおけるコンテンツの連続性に基づいて、該コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
これにより、形態３の印刷支援システムと同等の効果が得られる。
【００４０】
［形態２２］  さらに、形態２２による印刷支援方法は、形態２１において、
前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、少なくとも前記コンテンツデータのページ数を含む前記コンテンツデータの属性情報を取得する属性情報取得ステップを含み、
前記印刷仕上がり体裁推定ステップは、前記属性情報取得ステップにより取得した前記属性情報をさらに参照して、少なくとも印刷物のページ配置及び該印刷物のページと前記コンテンツデータのページとの対応関係を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
これにより、形態４の印刷支援システムと同等の効果が得られる。
【００４１】
［形態２３］  さらに、形態２３による印刷支援方法は、形態２１又は２２において、
前記コンテンツデータのページ内における文字の連続方向である文字組み方向情報を取得する文字組み方向情報取得ステップを含み、
前記印刷仕上がり体裁推定ステップは、前記文字組み方向情報取得ステップにより取得した文字組み方向情報に基づいて、綴じ位置を含む前記コンテンツデータの印刷仕上がり体裁を推定することを特徴とする。
これにより、形態５の印刷支援システムと同等の効果が得られる。
【００４２】
［形態２４］  さらに、形態２４による印刷支援方法は、形態２３において、
前記コンテンツデータ取得ステップにより取得したコンテンツデータに基づいて、該コンテンツデータに含まれる連続する文字の配置位置の関係から前記文字組み方向を判定する文字組み方向判定ステップを含み、
前記文字組み方向情報取得ステップは、前記文字組み方向判定ステップによる判定結果を前記文字組み方向情報として取得することを特徴とする。
これにより、形態６の印刷支援システムと同等の効果が得られる。
【００４３】
［形態２５］  さらに、形態２５による印刷支援方法は、形態２１〜２４のいずれかにおいて、
前記コンテンツデータの複数のページの中からコンテンツが連続する関係にあるページ対を判定するページ連続性判定ステップを含み、
前記印刷仕上がり体裁推定ステップは、前記ページ連続性判定ステップにより連続する関係にあると判定したページ対を印刷物において連続的に閲覧させることのできる印刷仕上がり体裁を、前記コンテンツデータの印刷仕上がり体裁として推定することを特徴とする。
これにより、形態７の印刷支援システムと同等の効果が得られる。
【００４４】
［形態２６］  さらに、形態２６による印刷支援方法は、形態２５において、
前記ページ連続性判定ステップは、前記コンテンツデータの複数のページに記述された文字列が、文脈が連続する関係にあることを判定する文脈連続性判定ステップを含み、該文脈が連続する関係にあるページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする。
これにより、形態８の印刷支援システムと同等の効果が得られる。
【００４５】
［形態２７］  さらに、形態２７による印刷支援方法は、形態２５又は２６において、
前記ページ連続性判定ステップは、前記コンテンツデータの複数のページに記述された画像が、同じ１つの画像の連続領域の画像であることを判定する画像連続性判定ステップを含み、該連続領域の画像であると判定されたページ対を前記コンテンツが連続する関係にあるページ対と判定することを特徴とする。
これにより、形態９の印刷支援システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００４６】
次に、図面を参照して本発明の実施の形態について説明する。
［実施例］
（全体構成）
図１（ａ）に本実施例にかかる印刷支援システムを、図１（ｂ）に当該印刷支援システムを備えた印刷システムの構成を示す。
【００４７】
図１（ｂ）の印刷システムは、ホスト端末１００を備えて構成される印刷支援システムに、印刷装置９２が接続されて構成される。
ホスト端末１００は、コンテンツデータを取得するコンテンツデータ取得部１と、コンテンツデータ取得部１で取得したコンテンツデータを解析するコンテンツデータ解析部１０と、コンテンツデータに基づいて印刷仕上がり体裁を推定する印刷仕上がり体裁推定部３０と、を備えて構成される。ここで、本実施例では、コンテンツデータは、例えばＰＤＦファイル等のページ記述言語（ＰＤＬ）で記述されている。このコンテンツデータは、Ｉｎｔｅｒｎｅｔ等のネットワークを介して取得してもよいし、記憶装置等から取得してもよい。
【００４８】
さらに、ホスト端末１００は、コンテンツデータの印刷仕上がり体裁を含む印刷ジョブ定義データを取得する印刷ジョブ定義データ取得部６を備えて構成される。コンテンツデータと印刷ジョブ定義データとは関連付けられており、その関連付けに基づいて当該コンテンツデータの印刷仕上がり体裁を取得できる。この関連付けの方法は特に限定されないが、例えば、印刷ジョブ定義データ及びコンテンツデータを結合し１つの単位としたり、印刷ジョブ定義データにコンテンツデータへのリンクを含めたり、コンテンツデータに印刷ジョブ定義データへのリンクを含めたりする方法が挙げられる。印刷ジョブ定義データの詳細については後述する。
【００４９】
さらに、ホスト端末１００は、印刷ジョブ定義データに含まれる印刷仕上がり体裁、及び、印刷仕上がり体裁推定部３０で推定した印刷仕上がり体裁の整合性を判定し、両印刷仕上がり体裁が不整合であると判定した場合に、ユーザインタフェース部８を介して警告を出力する印刷ジョブ定義データ評価部７を備えて構成される。ユーザインタフェース部８は、後述するホスト端末１００の表示装置１０７及び入力装置１０５を備えて構成される。
【００５０】
さらに、ホスト端末１００は、最終的に決定した印刷仕上がり体裁を含む印刷ジョブ定義データを生成し、印刷装置９２に出力する印刷ジョブ定義データ生成部９１を備えて構成される。
印刷装置９２では、印刷ジョブ定義データ生成部９１から入力する印刷ジョブ定義データ及びコンテンツデータ解析部１０から入力するコンテンツデータに基づいて、コンテンツデータを最終的に決定した印刷仕上がり体裁に印刷する。このとき、印刷装置９２では、印刷ジョブ定義データを解釈して、印刷を実行する機能を有する。
【００５１】
（コンテンツデータ解析部及び印刷仕上がり体裁推定部の構成及び処理）
次に、コンテンツデータ解析部１０及び印刷仕上がり体裁推定部３０によるコンテンツデータの解析処理及び印刷仕上がり体裁の推定処理について説明する。
図２に、コンテンツデータ解析部１０及び印刷仕上がり体裁推定部３０の機能ブロックを示し、図３にコンテンツデータ解析部１０による処理をフローチャートで示す。図２に示すように、コンテンツデータ解析部１０は、前処理部１１と、前処理部１１による変換後のコンテンツデータを保持するコンテンツデータ保持部１２と、属性情報取得部１３と、コンテンツ連続性解析部２０と、を備えて構成されている。
【００５２】
前処理部１１は、コンテンツデータ取得部１により取得したコンテンツデータを、コンテンツの連続性を解析するのに適切な形式に変換する前処理を行う。本実施例では、図３のステップＳ１０１〜１０３に示す処理を行い、コンテンツデータの各ページのページサイズを揃える。以下、詳細に説明する。図３のステップＳ１０１では、コンテンツデータのページサイズが各ページで同一であるかを判定する。具体的には、コンテンツデータ取得部１から前処理部１１にコンテンツデータが入力されると、コンテンツデータから各ページのページサイズ（横サイズ×縦サイズ）を示す情報を抽出し、各ページでページサイズが同一であるかを判定する。異なるページサイズのページを含む場合（ステップＳ１０１：Ｎｏ）は、ステップＳ１０２に移行し、基準サイズ（基準横サイズ×基準縦サイズ）を設定する。図３のフローでは、最小のページサイズを基準サイズに設定する。そして、続くステップＳ１０３で、コンテンツデータ正規化処理を行い、ステップＳ１０２で設定した基準サイズにコンテンツデータの各ページのページサイズを揃える処理を行う。なお、各ページでページサイズが同一である場合（ステップＳ１０１：Ｙｅｓ）は、コンテンツデータ正規化処理等を行うことなく、コンテンツデータをそのままコンテンツデータ保持部１２に出力し、ステップＳ１０４に移行する。
【００５３】
図４に、コンテンツデータ正規化処理のフローチャートを示す。コンテンツデータ正規化処理では、まずステップＳ２０１で処理ページをコンテンツデータの最初のページに設定し、続くステップＳ２０２で処理ページが基準サイズであるか否かを判定する。処理ページが基準サイズである場合（ステップＳ２０２：Ｙｅｓ）は、調整を行う必要がないのでステップＳ２０３〜Ｓ２０７の処理をスキップし、ステップＳ２０８に移行する。処理ページが基準サイズでない場合（ステップＳ２０２：Ｎｏ）は、ステップＳ２０３に移行する。
【００５４】
ステップＳ２０３では、処理ページの横サイズが基準横サイズの整数倍（以下、ｎ倍と記すこともある。）で、かつ、処理ページの縦サイズが基準縦サイズであるか否かを判定する。整数倍である場合（ステップＳ２０３：Ｙｅｓ）、処理ページはｎページ分の内容を横方向に順に割り付けたものと考えることができるので、当該処理ページを横方向へｎページに分割する。このとき、ｎページを構成する各ページの文字組み方向によって割り付け方が異なることから、まず、コンテンツデータから当該各ページの文字組み方向を示す情報を取得する（ステップＳ２０４）。そして、文字組み方向が横（文字が横書き）である場合（ステップＳ２０４：横）は、綴じ方向が左、つまり左から右に向かってページ順に割り付けられているので、左から順に処理ページを分割する。一方、文字組み方向が縦（文字が縦書き）である場合（ステップＳ２０４：縦）は、綴じ方向が右であるので、右から順に処理ページを分割する。その後、ステップＳ２０８に移行する。
【００５５】
一方、ステップＳ２０３で、処理ページの横サイズが基準横サイズの整数倍かつ処理ページの縦サイズが基準縦サイズであるケースではないとされた場合（ステップＳ２０３：Ｎｏ）、ステップＳ２０７に移行してページサイズ調整処理を行う。例えば、処理ページの横サイズ及び縦サイズがそれぞれ基準サイズの所定倍（整数ではない）の範囲にある場合に、縦又は横方向に拡大又は縮小することで、処理ページを基準サイズに揃える。その後、ステップＳ２０８に移行する。
【００５６】
なお、前記ステップＳ２０３〜Ｓ２０７の処理は例示であり、これ以外にも処理ページの基準サイズからのずれとそれに対する調整方法との対応をコンテンツデータ正規化ルールとして複数定めておく。そして、処理ページの状態に応じて最適なコンテンツデータ正規化ルールを選択し、選択したコンテンツデータ正規化ルールに従って、処理ページを基準サイズに揃える。例えば、前記ステップＳ２０３のように基準横サイズの整数倍である場合に限らず、処理ページの縦サイズが基準縦サイズの整数倍である場合には、縦方向に分割する処理を行う。前記のような分割処理やページサイズの拡大又は縮小処理のほか、トリミング処理を行ったり、これら分割処理、拡大又は縮小処理、トリミング処理等を適宜組み合わせたりすることもできる。
【００５７】
ステップＳ２０８では未処理ページがあるかを判定し、未処理ページがない場合（ステップＳ２０８：Ｎｏ）は処理後のコンテンツデータ（正規化コンテンツデータ）をコンテンツデータ保持部１２に出力する。一方、未処理ページが残っている場合（ステップＳ２０８：Ｙｅｓ）は、未処理ページがなくなるまで前記ステップＳ２０２〜ステップＳ２０８の処理を繰り返す。
【００５８】
以上のようにして、前処理部１１によりコンテンツデータの連続性を解析するための前処理が行われ、前記のように、コンテンツデータ正規化処理を行った場合は変換後の正規化コンテンツデータがコンテンツデータ保持部１２に出力される。また、コンテンツデータ正規化処理が行われなかった場合は、コンテンツデータ取得部１により取得したコンテンツデータがそのままコンテンツデータ保持部１２に出力される。
【００５９】
前記属性情報取得部１３は、コンテンツデータ保持部１２に保持されるコンテンツデータから当該コンテンツデータの属性情報を取得する。この属性情報は、コンテンツの連続性とは異なるコンテンツデータの情報であって、印刷仕上がり体裁を推定するのに必要な情報である。本実施例では、属性情報取得部１３は、コンテンツデータのページ数をコンテンツデータから取得し、印刷仕上がり体裁推定部３０に出力する。この属性情報取得部１３による属性情報の取得処理は、図３のステップＳ１０４で前処理部１１による処理に続いて実行される。
【００６０】
前記コンテンツ連続性解析部２０は、文字組み方向情報取得部２２と、ページ連続性判定部２３と、を備えて構成され、コンテンツデータにおけるコンテンツの連続性を解析する。文字組み方向情報取得部２２による処理は、図３のステップＳ１０５において、属性情報取得部１３による属性情報の取得処理に続いて実行される。文字組み方向情報取得部２２は、コンテンツデータ保持部１２に保持されるコンテンツデータを参照し、各ページについて文字組み方向情報を取得し、印刷仕上がり体裁推定部３０に出力する。なお、この処理の内容は、コンテンツデータの各ページについて行われるという以外は、前記コンテンツデータ正規化処理におけるステップＳ２０４の処理と同様である。
【００６１】
ページ連続性判定部２３によるページ連続性判定処理は、文字組み方向情報取得部２２による処理に続いて実行され（図３のステップＳ１０６）、コンテンツが連続する関係にあるページ対を判定する。そして、判定結果である連続関係にあるページ対の夫々の識別情報（例えば、ページ番号）を印刷仕上がり体裁推定部３０に出力する。ページ連続性判定部２３は、文脈連続性判定部２３ａと、画像連続性判定部２３ｂと、を備えて構成される。
【００６２】
文脈連続性判定部２３ａは、コンテンツデータの複数のページに記述された文字列が、文脈が連続する関係にあることを判定し、当該文脈が連続する関係にあるページ対をコンテンツが連続する関係にあるページ対と判定する。そして、当該連続関係にあるページ対の夫々の識別情報（例えば、ページ番号）を出力する。具体的には、コンテンツデータの各ページについて、ページ中に含まれる文字描画命令から文字コードを抽出して文字列を抽出し、他のページ中に含まれる文字列と結合して構文解析を行い、構文が成立する場合に当該ページ対が連続関係にあると判定する。ページ番号が連続するページ間に限らず、全てのページの組み合わせについて、文脈の連続性を判定することで、コンテンツデータ中で連続関係にある全てのページ対を抽出する。なお、文脈の連続性の判定は、各ページの対応する行ごとに、つまりあるページの行の末尾と他のページの同じ行（例えば、双方のページの５行目）の先頭の文脈の連続性について判定してもよいし、あるページの末尾と他のページの先頭の文脈の連続性を確認してもよい。
【００６３】
画像連続性判定部２３ｂは、コンテンツデータの複数のページに記述された画像が、同じ１つの画像の連続領域の画像であることを判定し、当該連続領域の画像であると判定されたページ対をコンテンツが連続する関係にあるページ対と判定する。そして、当該連続関係にあるページ対の夫々の識別情報（例えば、ページ番号）を出力する。具体的には、例えば、各ページのページ端部近傍の濃淡を検出し、濃淡の変化及び位置が一致する端部を連続すると判定する。つまり、ページ端部近傍、例えば、各ページの横方向端部近傍について縦方向に沿って濃淡のヒストグラムを取り、異なるページ同士で比較し、当該ヒストグラムが一致するページ対を連続関係にあるページ対と判定する。同様に、各ページの縦方向端部の連続性を判定する場合には、各ページの縦方向端部近傍について横方向に沿う濃淡のヒストグラムを検出して異なるページ間で比較する。なお、横方向端部近傍の濃淡ヒストグラムと縦方向端部近傍の濃淡ヒストグラムを比較してもよい。
【００６４】
前記印刷仕上がり体裁推定部３０は、コンテンツ連続性解析部２０から出力される解析結果及び属性情報取得部１３から出力されるコンテンツデータの属性情報に基づいて、当該コンテンツデータの印刷仕上がり体裁を推定する。この印刷仕上がり推定処理は、ページ連続性判定処理に続いて実行される（図３のステップＳ１０７）。印刷仕上がり体裁推定部３０は、印刷仕上がり体裁推定ルールを複数記憶した推定ルール記憶部３１と、推定ルール選択部３２と、を備えて構成されている。
【００６５】
図５は、印刷仕上がり体裁推定ルールのデータ構造を示す図である。印刷仕上がり体裁推定ルールは、コンテンツデータの連続性を示す情報及びコンテンツデータの属性情報に応じた印刷仕上がり体裁の推定ルールが記述されたデータであって、図５に示すように、所定の開始タグ（例えば、＜ＤｏｃｕｍｅｎｔＦｉｎｉｓｈｉｎｇＲｕｌｅ＞）と終了タグ（例えば、＜／ＤｏｃｕｍｅｎｔＦｉｎｉｓｈｉｎｇＲｕｌｅ＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することによりコンテンツデータの連続性を示す情報及びコンテンツデータの属性情報に応じた印刷仕上がり体裁を規定する。例えば、ＸＭＬ等のマークアップ言語により記述することができる。
【００６６】
タグセット５００、５０２により、コンテンツ連続性解析部２０の解析結果及び属性情報が条件として規定されている。また、タグセット５０４、５０６により、タグセット５００、５０２の条件が成立した場合に適用される印刷仕上がり体裁が規定されている。図５の例では、コンテンツデータのページ数が４ページ（タグ５０７）で、かつ、文字組み方向が上から下、つまり縦（タグ５０８）であるときは、適用される印刷仕上がり体裁は、二折りで、折り位置が右となる（タグ５０９）ことを示している。
前記推定ルール選択部３２は、推定ルール記憶部３１に記憶された複数の印刷仕上がり体裁推定ルールから、コンテンツ連続性解析部２０の解析結果及び属性情報に基づいて前記印刷仕上がり体裁推定ルールを選択し、これに基づいて印刷仕上がり体裁を推定する。そして、推定した印刷仕上がり体裁を印刷ジョブ定義データ評価部７に出力する。
【００６７】
（印刷ジョブ定義データについて）
図６に、印刷ジョブ定義データ取得部６で取得する印刷ジョブ定義データに含まれる印刷仕上がり体裁の情報の一例を示す。これらの印刷ジョブ定義データは、印刷物の仕様を記述した印刷ジョブ仕様データと、印刷装置に関わる設定を記述した印刷ジョブ設定データと、を包括する概念であり、例えば、ＸＭＬ等のマークアップ言語により記述することができる。図６の例では、印刷仕上がり体裁として、仕上がりサイズ及び折りなどの仕上がり形態が記述されている。
なお、印刷ジョブ定義データは、印刷仕上がり体裁以外の情報を含んでいてもよい。
【００６８】
（ホスト端末のハードウェア構成）
なお、ホスト端末１００は、図７に示すようなハードウェア構成のコンピュータで構成されており、ホスト端末１００による前記各部の処理は、印刷支援制御プログラムをコンピュータに実行させることで実現される。具体的には、図７に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ１０１と、所定領域にあらかじめＣＰＵ１０１の制御プログラム等を格納しているＲＯＭ１０２と、ＲＯＭ１０２等から読み出したデータやＣＰＵ１０１の演算過程で必要な演算結果を格納するためのＲＡＭ１０４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ１０８とで構成されており、これらは、データを転送するための信号線であるバス１０９で相互にかつデータ授受可能に接続されている。
Ｉ／Ｆ１０８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置１０５と、データやテーブル等をファイルとして格納する記憶装置１０６と、画像信号に基づいて画面を表示する表示装置１０７と、ネットワーク１９９に接続するための信号線とが接続されている。
【００６９】
（印刷支援システム全体のフローについて）
次に、上記構成の印刷支援システム全体のフローについて説明する。
図８に、印刷支援システム全体のフローを示す。このフローは、ホスト端末１００において本実施例にかかる印刷支援プログラムを実行させることで、実現される。
図８に示すように、まず、ステップＳ３０１において、コンテンツデータ取得部１で取得したコンテンツデータに基づいて印刷仕上がり体裁を推定する。続くステップＳ３０２において、当該コンテンツデータに関連付けられた印刷ジョブ定義データを印刷ジョブ定義データ取得部６で取得し、当該印刷ジョブ定義データからコンテンツデータの印刷仕上がり体裁を抽出する。続くステップＳ３０３において、ステップＳ３０１で推定した印刷仕上がり体裁と、ステップＳ３０２で抽出した印刷ジョブ定義データ中の印刷仕上がり体裁と、を比較し、両者の整合性を判定する。整合する場合（ステップＳ３０３：整合）は、後述するステップＳ３０６に移行する。不整合の場合（ステップＳ３０３：不整合）は、警告として、ユーザインタフェース部８を介し両印刷仕上がり体裁を選択候補として出力し（ステップＳ３０４）、ユーザインタフェース部８を介してユーザの選択結果を最終的に決定した印刷仕上がり体裁として取得し（ステップＳ３０５）、ステップＳ３０６に移行する。
【００７０】
ステップＳ３０６では、最終的に決定した印刷仕上がり体裁をを含む印刷ジョブ定義データを生成し、印刷装置９２に出力する。このとき、例えば、ステップＳ３０５において取得したユーザの選択結果が推定した印刷仕上がり体裁であるときは、印刷ジョブ定義データ取得部６で取得した印刷ジョブ定義データのうち、印刷仕上がり体裁を記述した部分を推定した内容に変更して出力する。印刷装置９２では、この印刷ジョブ定義データに基づいて、コンテンツデータを最終的に決定した印刷仕上がり体裁に印刷する。
【００７１】
（具体例）
次に、コンテンツデータ及び印刷ジョブ定義データの具体例を挙げ、当該データを取得した場合の印刷支援システムのフローを説明する。
図９（ａ）にコンテンツデータの一例を、図６に印刷ジョブ定義仕様データの一例を示す。図９（ａ）のコンテンツデータは、３ページで構成され、１ページのページサイズはＡ４、２ページはＡ３、３ページはＡ４となっている。また、各ページの文字組み方向は縦である。なお、図中、各ページに示された「２１０」、「２９７」等の数値は、ページサイズ（単位は省略）である。また、このコンテンツデータには、図６に示す印刷ジョブ定義データが関連付けられている。当該印刷ジョブ定義データによれば、コンテンツデータの印刷仕上がり体裁は、折り位置が左の二折りで、仕上がりサイズ横２１０ｍｍ×縦２９７ｍｍ、つまりＡ４サイズとなる。
【００７２】
上記コンテンツデータを取得すると、当該コンテンツデータに基づいて印刷仕上がり体裁を推定する（図８：ステップＳ３０１）。具体的には、図９（ａ）のコンテンツデータは、異なるページサイズのページが含まれるので、まず、前処理部１１によりコンテンツデータ正規化処理（図３のステップＳ１０３）を行い、図９（ｂ）に示すようにＡ４サイズの４ページからなるコンテンツデータに変換する。そして、コンテンツデータ解析部１０で、属性情報取得処理（図３のステップＳ１０４）、文字組み方向情報取得処理（図３のステップＳ１０５）、ページ連続性判定処理（図３のステップＳ１０６）を順に行い、ページ数が４ページ、文字組み方向が縦との情報が取得される。なお、内容が連続する関係にあるページ対がないので、ページ連続性判定処理では検出されない。これらの情報を基に、印刷仕上がり体裁推定処理（図３のステップＳ１０７）が行われる。この場合、図５に示した印刷仕上がり体裁推定ルールの条件と一致するので、印刷仕上がり体裁は、図１０に示すように、二折りで、折り位置が右、仕上がりサイズがＡ４と推定される。
【００７３】
図１１に、上記のようにして推定された印刷仕上がり体裁を適用した印刷物を示す。図１１に示す印刷物は、Ａ３サイズの用紙を長手方向中央で折り、仕上がりサイズがＡ４で、両面印刷されたものであり、表紙にコンテンツデータの１ページ目、見開きページに２、３ページ目、裏表紙に４ページ目が印刷される。見開きページは、右ページから左ページに連続している。
【００７４】
次に、図８のステップＳ３０２において、印刷ジョブ定義データ取得部６で印刷ジョブ定義データを取得し、図６に示す印刷仕上がり体裁を抽出する。続くステップＳ３０３において、ステップＳ３０１で推定した印刷仕上がり体裁と、ステップＳ３０２で印刷ジョブ定義データから抽出した印刷仕上がり体裁と、の整合性を判定する。この場合、折り位置が右と左で異なっていることから、不整合であると判定し（ステップＳ３０３：不整合）、ユーザインタフェース部８を介して、２つの印刷仕上がり体裁を選択候補として出力する（ステップＳ３０４）。
【００７５】
図１２に、表示装置１０７の画面への出力例を示す。図１２の画面Ｇ１は、推定した印刷仕上がり体裁及び印刷ジョブ定義データにより指定された印刷仕上がり体裁を並べて表示している。また、これらの印刷仕上がり体裁のいずれかにより印刷するか、あるいは、印刷を中止するかをユーザに選択させる選択ボタンＢ１〜Ｂ３を表示しており、入力装置１０５を介してユーザが選択結果を入力可能になっている。
【００７６】
ユーザから入力された選択結果を取得すると（ステップＳ３０５）、ステップＳ３０６において、選択された印刷仕上がり体裁を含む印刷ジョブ定義データを生成し、印刷ジョブ定義データ生成部９１から出力する。なお、印刷ジョブ定義データ生成部９１で印刷ジョブ定義データを生成し、印刷装置９２に出力する代わりに、最終的に決定した印刷仕上がり体裁を含む印刷ジョブ定義データを記憶装置に記憶させたり、ネットワークを介して配布してもよい。これにより、後の印刷時に利用できる。
【００７７】
（各種コンテンツデータの印刷仕上がり体裁推定例）
なお、印刷仕上がり体裁の推定処理が適用できるのは、上記のようなコンテンツデータに限られない。以下に、各種の印刷仕上がり体裁の推定例について説明する。
図１３及び図１４に、ページ数と文字組み方向情報を基に推定される印刷仕上がり体裁を規定した印刷仕上がり体裁推定ルールの例を示す。図１３に示す印刷仕上がり体裁推定ルールによれば、ページ数が４ページで、文字組み方向が左から右、つまり横（タグ５１０）である場合は、適用される印刷仕上がり体裁は、二折りで、折り位置が左（タグ５１１）となる。また、図１４の印刷仕上がり体裁推定ルールによれば、コンテンツデータのページ数が４の倍数（図中のｎは自然数）で、かつ４ではなく（つまり８以上の４の倍数であり）、さらに文字組み方向が横である場合は、適用される印刷仕上がり体裁は、中綴じで、折り位置が左となる。このように、ページ数と文字組み情報だけでも、ページ配置や折り数、折り位置等を推定できる。
【００７８】
次に、ページをまたいでコンテンツが連続するコンテンツデータの印刷仕上がり体裁の推定例について説明する。
図１５にコンテンツデータの一例を示す。図１５に示すコンテンツデータは、ページ数が６ページであり、ページサイズがＡ４サイズである。このようなコンテンツデータを取得すると、属性情報取得処理（図３のステップＳ１０４）でページ数の情報（６ページ）が取得され、文字組み方向取得処理（図３のステップＳ１０４）で文字組み方向情報（横）が取得され、続いてページ連続性判定処理（図３のステップＳ１０６）が行われる。図１５のコンテンツデータでは、文脈連続性判定部２３ａにおいて、２ページの「あいう」が、３ページの「えお」と、４ページの「えお」とそれぞれ連続すると判定される。また、４ページの「かき」と５ページの「くけこ」が連続すると判定される。この結果、連続関係にある３つのページ対のページ番号の組み合わせ（２と３、２と４、４と５）が得られる。
【００７９】
先に、図１６に、推定結果の印刷仕上がり体裁を適用した印刷物を示す。図１６の印刷物は、縦サイズがＡ４の長手方向サイズと同じでかつ横サイズがＡ４の短手方向サイズの３倍の用紙を、三折りにしてできる仕上がりサイズＡ４の体裁である。そして、表紙にはタイトルが表され、表紙を開いた状態で、コンテンツデータの２、３ページに含まれる「あいうえお」からなる１つの文脈を構成する文字列が見開きページとして連続的に表され、ページ折りを全て展開した状態で、コンテンツデータの２、３ページに含まれる「あいうえお」及び４、５ページに含まれる「かきくけこ」の各文字列が３ページを結合してなる中面に一面的に表され、連続的に閲覧可能になっている。ページサイズやページ数のみを考えた場合、Ａ４サイズで６ページの印刷物としては、他にもＡ４判の３枚の用紙の両面に印刷し、それを平綴じしてできる仕上がりサイズＡ４の印刷物等が考えられる。しかし、上記連続関係にある３つのページ対を、このように印刷物において連続的に閲覧させることのできる印刷仕上がり体裁となると限られる。
【００８０】
図１７に、図１６に示すような６ページかつ三折りの印刷仕上がり体裁を規定する印刷仕上がり体裁推定ルールを示す。図１７の印刷仕上がり体裁推定ルールには、条件として、ページ数（タグ５２０）及び文字組み方向（タグ２１）が規定されるほか、印刷物において連続的に閲覧される関係にあるページ対が規定される（ＤｏｃｕｍｅｎｔＰａｇｅＣｏｎｎｅｃｔｉｏｎタグ５１７〜５１９）。つまり、コンテンツデータにおいてコンテンツの連続関係にあるページ対と、印刷物において連続的に閲覧される関係にあるページ対と、を比較することで、当該コンテンツの連続関係にあるページ対が印刷物において連続的に閲覧されるページ対として実現されるかを判定可能になっている。図１７の例では、ｂとｃ（タグ５１７）、ｂとｄ（タグ５１８）、及び、ｄとｅ（タグ５１９）の３つのページ対が、夫々連続的に閲覧されるページ対として規定されている。
【００８１】
ここで、図１８に、６ページで三折り、かつ文字組み方向が横である場合の各ページの識別記号とページ配置との関係を示す。図１８では、折丁の中面最左ページからｂ，ｄ，ｅ、外面の最左ページからｃ，ｆ，ａと順に予めアルファベットを割り振っている。ページ配置に対する識別記号の割り振りは基本的に自由であるが、本実施例では、印刷物の閲覧上の連続性とアルファべット順ができるだけ一致するようにアルファベットを割り振っている。つまり、文字組み方向が横の場合はページが左から右に進むので、図１８では閲覧させる状態において、左に位置するページに右に位置するページよりも、上位のアルファベットを割り振っている。
【００８２】
推定ルール選択部３２では、ＤｏｃｕｍｅｎｔＰａｇｅＣｏｎｎｅｃｔｉｏｎタグを読み込むと、ＤｏｃｕｍｅｎｔＰａｇｅＣｏｎｎｅｃｔｉｏｎタグにより規定される条件とページ連続性判定部２３による判定結果とのマッチングを行い、コンテンツの連続関係にあるページ対の組み合わせが、印刷物において連続的に閲覧されるページ対の組み合わ図一致するかを判定する。この結果、ｂ＝２、ｃ＝３、ｄ＝４、ｅ＝５の対応で、印刷仕上がり体裁推定ルールの条件が満たされるので、図１５のコンテンツデータに対しては図１８に示す６ページで三折りの体裁が推定される。これと共に、コンテンツデータの２〜５ページについては、上記の対応で印刷物におけるページ配置が決定される。
【００８３】
なお、連続性があるページについては、上記のように印刷仕上がり体裁推定ルールとのマッチングによってページ配置が決定されるが、残るページについては不定である。ここでは、上記のように閲覧上の連続性とアルファベット順ができるだけ一致するように設定しているので、ページ配置が決まっていないコンテンツデータのページを、ページ番号の小さい方から順に、上位のアルファベットの空きページに当てはめていく。本実施例ではこの処理により、１及び６ページについて、ａ＝１，ｆ＝６の対応でページ配置を決定する。
【００８４】
図１９に、上記のようにして推定された印刷仕上がり体裁の出力例を示す。この情報は、印刷仕上がり体裁推定部３０から印刷ジョブ定義データ評価部７に出力される。仕上がりサイズ横が２１０ｍｍ、仕上がりサイズ縦が２９７ｍｍ、仕上がり形態が三折り、及び、ページ割付がａ＝１、ｂ＝２、ｃ＝３、ｄ＝４、ｅ＝５、ｆ＝６という情報を含む。
このように、ページをまたいでコンテンツが連続するコンテンツデータについては、コンテンツ（ここでは文脈）の連続性によって連続関係にあるページ対を判定することで、これに基づき、コンテンツが連続する関係にあるページ対を連続的に閲覧させることができる印刷仕上がり体裁を推定できる。
【００８５】
次に、ページをまたいで画像が連続するコンテンツデータの印刷仕上がり体裁の推定例について説明する。
図２０にコンテンツデータの一例を示す。図２０に示すコンテンツデータは、図１９と同様にページ数が６ページ、ページサイズがＡ４のコンテンツデータであり、文脈ではなく、図形が連続する点で図１９のコンテンツデータと異なっている。以下、同様の処理については省略し、異なる点を中心に説明する。
【００８６】
ホスト端末１００は、図２０のコンテンツデータを取得すると、属性情報取得処理（図３のステップＳ１０４）でページ数の情報（６ページ）が取得され、文字組み方向取得処理（図３のステップＳ１０４）で文字組み方向情報（横）が取得され、続いてページ連続性判定処理（図３のステップＳ１０６）が行われる。図２０のコンテンツデータでは、画像連続性判定部２３ｂにおいて、前述のページ横方向端部近傍における濃淡ヒストグラムの比較により、連続関係にある３つのページ対のページ番号の組み合わせ（２と３、２と４、４と５）が検出される。従って、ページ連続性判定部２３による判定結果は、図１５に示すコンテンツデータと同じであり、文字組み方向情報及び属性情報も同じであるため、図１７の印刷仕上がり体裁推定ルールが適用され、印刷仕上がり体裁は三折りで６ページからなる体裁と推定される。そして、ａ＝１、ｂ＝２、ｃ＝３、ｄ＝４、ｅ＝５、ｆ＝６の対応で、ページ配置が決定される。
【００８７】
図２１に、推定結果の印刷仕上がり体裁を適用した印刷物を示す。図２１の印刷物は、仕上がりサイズがＡ４で、三折り、６ページの印刷仕上がり体裁であり、表紙を開いた状態で、コンテンツデータの２、３ページに表された画像が見開きページとして連続的に閲覧でき、さらに、全てのページ折りを展開した状態で、コンテンツデータの２、４ページ及び４、５ページの画像が３ページを結合してなる中面に一面的に表され連続的に閲覧できる。
このように、文脈の連続性だけでなく、画像の連続性によってもコンテンツの連続するページ対を判定することができ、これに基づいて、コンテンツが連続する関係にあるページ対を連続的に閲覧させることができる印刷仕上がり体裁を推定できる。
【００８８】
次に、コンテンツデータ正規化処理を行うと、ページをまたいでコンテンツが連続するページ対が出現するコンテンツデータの印刷仕上がり体裁の推定例について説明する。
図２２（ａ）にコンテンツデータの一例を示す。図２２（ａ）のコンテンツデータは、ページ数が４であり、異なるページサイズのページが混在している。
ホスト端末１００が上記コンテンツデータを取得すると、異なるサイズのページが混在しているため、前処理部１１で全てのページを基準サイズに揃える処理を行う。最小ページはＡ４サイズであるので、これを基準サイズに設定し（図３のステップＳ１０２）、コンテンツデータ正規化処理を行う。３ページ目は横サイズが基準横サイズの３倍であり（図４のステップＳ２０３：Ｙｅｓ）、かつ、３ページ目の文字組み方向は横であるので（図４のステップＳ２０４：横）、横方向に３分割し、左から順に３ぺージ目、４ページ目、５ページ目に設定する（図４のステップＳ２０６）。正規化後は、図２２（ｂ）に示すように全６ページでページサイズがＡ４のコンテンツデータとなる。
【００８９】
前処理部１１による処理が終了すると、属性情報取得処理（図３のステップＳ１０４）及び文字組み方向情報取得処理（図３のステップＳ１０５）を順に行い、ページ数が６ページ、文字組み方向が横との情報を取得する。次いで、ページ連続性判定部２３でページ連続性判定処理（図３のステップＳ１０６）が行われる。このコンテンツデータについては、文脈連続性判定部２３ａが文脈の連続性に基づいて、２ページと３ページ、及び４ページと５ページが連続する関係にあると判定する（これらの連続方向は一致するので、２−３−４と出力する。）。
【００９０】
図２３に、図２２（ａ）のコンテンツデータに適用される印刷仕上がり体裁推定ルールを示す。図２３の印刷仕上がり体裁推定ルールには、条件として、ページ数が６ページであること（タグ５３１）、文字組み方向が横であること（タグ５３２）及び印刷物において連続的に閲覧される関係にあるページ対がｂ−ｄ−ｅであること（タグ５３３）が規定される。
【００９１】
推定ルール選択部３２では、ページ数及び文字組み方向が一致すると判定した後、ＤｏｃｕｍｅｎｔＰａｇｅＣｏｎｎｅｃｔｉｏｎタグを読み込むと、ページ連続性判定部２３による判定結果とＤｏｃｕｍｅｎｔＰａｇｅＣｏｎｎｅｃｔｉｏｎタグにより規定される条件とのマッチングを行う。この結果、ｂ＝３、ｄ＝４、ｅ＝５の組み合わせにより条件が満たされ、タグ５３４規定する三折りの印刷仕上がり体裁が適用可能であると判定され、３〜５ページのページ配置が決定される。また、残るページについては、前記のように、コンテンツデータのページ数の上位からアルファベット順に空きページの当てはめを行う。この結果、１、２及び６ページについて、ａ＝１、ｃ＝２、ｆ＝６の対応でページ配置を決定する。
【００９２】
印刷仕上がり体裁推定部３０は、仕上がりサイズ横が２１０ｍｍ、仕上がりサイズ縦が２９７ｍｍ、仕上がり形態が三折り、及び、ページ割付がａ＝１、ｂ＝３、ｃ＝２、ｄ＝４、ｅ＝５、ｆ＝６という情報を含む印刷仕上がり体裁の推定結果を印刷ジョブ定義データ評価部７に出力する。
図２４に、推定結果である印刷仕上がり体裁を適用した印刷物を示す。図２４の印刷物は、三折り、全６ページで仕上がりサイズＡ４の体裁である。そして、表紙にはタイトルが表され、ページ折りを全て展開した状態で、コンテンツデータの３、４ページに含まれる「あいうえお」の文字列及び４、５ページに含まれる「かきくけこ」の文字列が３ページを結合してなる中面に一面的に表され、連続的に閲覧可能になっている。
【００９３】
以上、本実施例のように構成すれば、コンテンツデータ取得部１で取得したコンテンツデータをコンテンツデータ解析部１０で解析し、その解析結果に基づいて印刷仕上がり体裁を推定し、この推定結果と、印刷ジョブ定義データにより指定された印刷仕上がり体裁と、の整合性を判定し、不整合の場合にはユーザに警告を出力し、適切な印刷仕上がり体裁を選択させることで、確実に適切な印刷仕上がり体裁でコンテンツデータを印刷できる。また、コンテンツデータの解析においては、コンテンツの連続性を解析することで、一元的に配列されたコンテンツデータに基づいてページ折り等を含む印刷仕上がり体裁を再現できる。
【００９４】
上記本実施例において、コンテンツデータ取得部１は形態１のコンテンツデータ取得手段に相当し、印刷仕上がり体裁推定部３０は形態１〜形態５、形態７〜形態９の印刷仕上がり体裁推定手段に相当し、印刷ジョブ定義データ取得部６は形態１の印刷ジョブ定義データ取得手段に相当し、印刷ジョブ定義データ評価部７は形態２の印刷ジョブ定義データ評価手段に相当し、印刷ジョブ定義データ生成部９１は形態２の印刷ジョブ定義データ生成手段に相当する。また、属性情報取得部１３が形態４の属性情報取得手段に相当し、文字組み方向情報取得部２２が形態５の文字組み方向情報取得手段に相当し、ページ連続性判定部２３が形態７〜９のページ連続性判定手段に相当し、文脈連続性判定部２３ａが形態８の文脈連続性判定部に相当し、画像連続性判定部２３ｂが形態９の画像連続性判定部に相当する。
【００９５】
また、コンテンツデータ取得部１によるコンテンツデータの取得処理は形態１０及び形態１９のコンテンツデータ取得ステップに相当し、印刷仕上がり体裁推定部３０による処理は形態１０〜形態１４、形態１６〜形態１８、形態１９〜形態２３及び形態２５〜形態２７の印刷仕上がり体裁推定ステップに相当し、印刷ジョブ定義データ取得部６による処理は形態１０及び形態１９の印刷ジョブ定義データ取得ステップに相当し、印刷ジョブ定義データ評価部７による処理は形態１１及び形態２０の印刷ジョブ定義データ評価ステップに相当し、印刷ジョブ定義データ生成部９１による処理は形態１１及び形態２０の印刷ジョブ定義データ生成処理に相当する。また、図３のフローチャートに示すステップＳ１０４の属性情報取得処理が形態１３及び形態２２の属性情報取得ステップに相当し、図３のステップＳ１０５の文字組み方向情報取得処理が形態１４及び形態２３の文字組み方向情報取得ステップに相当し、ステップＳ１０６のページ連続性判定処理が形態１６〜１８及び形態２５〜２７のページ連続性判定ステップに相当し、文脈連続性判定部２３ａによる処理が形態１７及び形態２６の文脈連続性判定ステップに相当し、画像連続性判定部２３ｂによる処理が形態１８及び形態２７の画像連続性判定ステップに相当する。
【００９６】
（変形例）
なお、本発明の適用は上記実施例に限定されない。
図２５に、表示装置１０７の画面への他の出力例を示す。図２５の画面Ｇ２は、推定した印刷仕上がり体裁及び印刷ジョブ定義データにより指定された印刷仕上がり体裁を並べて表示すると共に、印刷を中止する旨を表示している。この場合、コンテンツデータの印刷をすることなく、処理を終了する。これにより、不適切な印刷仕上がり体裁で印刷が実行されるのを防ぐことができる。あるいは、警告を表示した後、ホスト端末１００側で両印刷仕上がり体裁のうちのいずれか又は他の適切な印刷仕上がり体裁を強制的に設定し、印刷を実行させてもよい。この他、図１２や図２５では、画面に文字で印刷仕上がり体裁を表示させたのみであるが、ユーザが分かりやすいように、印刷仕上がり体裁を画像で表示させてもよい。また、推定される印刷仕上がり体裁が複数ある場合には複数を選択候補として表示させてもよい。また、警告を出力するためのユーザインタフェースは、表示装置１０７に限らず、スピーカ等を用い、音声で警告を出力させてもよい。
【００９７】
また、例えば、コンテンツデータはページ記述言語により記述されたものに限定されない。例えば、コンテンツデータとしてＪＰＥＧやＴＩＦＦ形式のような画像データが入力された場合には、画像データの大きさ（縦横の画素数）と、ヘッダー部に記述されている解像度情報（３００ｄｐｉなど）からページサイズを計算する処理を含んでもよい。
また、例えば、ホスト端末１００は、コンテンツ連続性解析部２０に文字組み方向情報取得部２２を含まず、ページ連続性判定部２３のみを含む構成であってもよい。この場合、例えば、図２０に示すように画像が複数のページにまたがって記述されるようなコンテンツデータであれば、ページ連続性判定部２３によりページをまたぐ画像の連続方向（左ページから右ページに向かって連続しているか、右ページから左ページに向かって連続しているか、上下方向に連続しているか等）を判定することで、折り位置も判定できる。同様に、ページ連続性判定部２３を含まず、文字組み方向情報取得部２２のみであっても、折り位置（綴じ位置）を判定できるので、例えば、図９（ａ）に示すようなコンテンツデータの印刷仕上がり体裁を推定できる。また、ページ連続性判定部２３を、文脈連続性判定部２３ａ又は画像連続性判定部２３ｂのいずれかで構成してもよい。
【００９８】
また、文字組み方向情報がコンテンツデータに含まれない場合のために、コンテンツデータに基づいて文字組み方向を判定する文字組み方向判定手段をホスト端末１００に付加してもよい。具体的には、文字組み方向判定手段は、前記のように、コンテンツデータ中に文字組み方向情報が含まれている場合は、当該文字組み方向情報を取得し、文字組み方向情報取得部２２に出力する。また、コンテンツデータに文字組み方向情報が含まれず、文字単位で文字コードと配置する位置が記述されている場合は、連続する文字描画命令によって連続して描画される文字同士の位置関係から文字組み方向を判定する。なお、さらに連続する文字描画命令によって描画される文字コードを構文解析して、それらの文字が文字列を構成する連続する文字であることを確認することにより、文字組み方向の判定を確実にすることができる。
【図面の簡単な説明】
【００９９】
【図１】（ａ）は本実施例にかかる印刷支援システムの構成を示す図、（ｂ）は印刷システムの構成を示す図である。
【図２】コンテンツデータ解析部及び印刷仕上がり体裁推定部の機能ブロックを示す図である。
【図３】コンテンツデータ解析部の処理を示すフローチャートである。
【図４】コンテンツデータ正規化処理のフローチャートである。
【図５】印刷仕上がり体裁推定ルールのデータ構造を示す図である。
【図６】印刷ジョブ定義データに含まれる情報の一例を示す図である。
【図７】ホスト端末のハードウェア構成を示す図である。
【図８】印刷支援システム全体のフローを示す図である。
【図９】（ａ）はコンテンツデータの一例を示す図、（ｂ）は正規化コンテンツデータを示す図である。
【図１０】図９（ａ）のコンテンツデータの印刷仕上がり体裁を示す図である。
【図１１】図９（ａ）のコンテンツデータの印刷物を示す図である。
【図１２】表示装置の画面への出力例を示す図である。
【図１３】印刷仕上がり体裁推定ルールの一例を示す図である。
【図１４】印刷仕上がり体裁推定ルールの一例を示す図である。
【図１５】コンテンツデータの一例を示す図である。
【図１６】図１５のコンテンツデータの印刷物を示すである。
【図１７】図１６の印刷仕上がり体裁を規定する印刷仕上がり体裁推定ルールを示す図である。
【図１８】各ページの識別記号とページ配置との関係を示す図である。
【図１９】印刷仕上がり体裁の出力例を示す図である。
【図２０】コンテンツデータの一例を示す図である。
【図２１】図２０のコンテンツデータの印刷物を示す図である。
【図２２】（ａ）コンテンツデータの一例を示す図、（ｂ）は正規化コンテンツデータを示す図である。
【図２３】図２２（ａ）のコンテンツデータに適用される印刷仕上がり体裁推定ルールを示す図である．
【図２４】図２２（ａ）のコンテンツデータの印刷物を示す図である。
【図２５】表示装置の画面への他の出力例を示す図である。
【符号の説明】
【０１００】
１     コンテンツデータ取得部，６  印刷ジョブ定義データ取得部，７     印刷ジョブ定義データ評価部，８ ユーザインタフェース部，１０       コンテンツデータ解析部，１１   前処理部，１２       コンテンツデータ保持部，１３       属性情報取得部，２０     コンテンツ連続性解析部，２２       文字組み方向情報取得部，２３       ページ連続性判定部，２３ａ      文脈連続性判定部，２３ｂ    画像連続性判定部，３０         印刷仕上がり体裁推定部，３１       推定ルール記憶部，３２      推定ルール選択部，９１  印刷ジョブ定義データ生成部，９２   印刷装置，１００     ホスト端末，１０５      入力装置，１０６     記憶装置，１０７     表示装置，１０９     バス，１９９      ネットワーク，Ｂ１〜Ｂ３    選択ボタン，Ｇ１〜Ｇ２      画面
【図１】
2008198091.tif 000003
【図２】
2008198091.tif 000004
【図３】
2008198091.tif 000005
【図４】
2008198091.tif 000006
【図５】
2008198091.tif 000007
【図６】
2008198091.tif 000008
【図７】
2008198091.tif 000009
【図８】
2008198091.tif 000010
【図９】
2008198091.tif 000011
【図１０】
2008198091.tif 000012
【図１１】
2008198091.tif 000013
【図１２】
2008198091.tif 000014
【図１３】
2008198091.tif 000015
【図１４】
2008198091.tif 000016
【図１５】
2008198091.tif 000017
【図１６】
2008198091.tif 000018
【図１７】
2008198091.tif 000019
【図１８】
2008198091.tif 000020
【図１９】
2008198091.tif 000021
【図２０】
2008198091.tif 000022
【図２１】
2008198091.tif 000023
【図２２】
2008198091.tif 000024
【図２３】
2008198091.tif 000025
【図２４】
2008198091.tif 000026
【図２５】
2008198091.tif 000027