(57)【特許請求の範囲】
【請求項１】
シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段と、
前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する検出手段と、
前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記複数の文書のうちの前記一の文書の中央の２ページに対応するページ画像データの順位が前記同一シートの同一面に印刷されるページに対応するページ画像データの順位となるように特定する特定手段と、
前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データまたは前記少なくとも一つの文書の各シートの各面に対応するシート画像データを出力する出力手段と、
を含み、
前記検出手段は、
前記ページの第１の端に対応する第１の領域に画像が描画された前記ページ画像データを検出する第１検出手段と、
前記ページの第１の端に対向する第２の端に対応する第２の領域に画像が描画された前記ページ画像データを検出する第２検出手段と、を含み、
前記検出手段は、前記第１検出手段によって検出されたページ画像データの順位と、前記第２検出手段によって検出されたページ画像データの順位と、が連続する場合、前記第１検出手段によって検出された前記ページ画像データと、前記第２検出手段によって検出された前記ページ画像データとを、前記文書の同一シートの同一面に印刷されるページに対応する前記ページ画像データとして検出する、
ことを特徴とする文書処理装置。
【請求項２】
シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段と、
前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応するページ画像データを検出する検出手段と、
前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記複数の文書のうちの前記一の文書の先頭ページと最終ページとに対応するページ画像データの順位が前記同一シートの同一面に印刷されるページに対応する前記ページ画像データの順位となるように特定する特定手段と、
前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データまたは前記少なくとも一つの文書の各シートの各面に対応するシート画像データを出力する出力手段と、
を含み、
前記検出手段は、
前記ページの第１の端に対応する第１の領域に画像が描画された前記ページ画像データを検出する第１検出手段と、
前記ページの第１の端に対向する第２の端に対応する第２の領域に画像が描画された前記ページ画像データを検出する第２検出手段と、を含み、
前記検出手段は、前記第１検出手段によって検出されたページ画像データの順位が４×ｌ−３（ｌは１以上の整数）であり、前記第２検出手段によって検出されたページ画像データの順位が４×ｋ（ｋは１以上の整数）である場合、前記第１検出手段によって検出された前記ページ画像データと、前記第２検出手段によって検出された前記ページ画像データとを、前記文書において同一シートの同一面に対応する前記ページ画像データとして検出する、
ことを特徴とする文書処理装置。
【請求項３】
シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段と、
前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する検出手段と、
前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記複数の文書のうちの前記一の文書の中央の２ページに対応するページ画像データの順位が前記同一シートの同一面に印刷されるページに対応するページ画像データの順位となるように特定する特定手段と、
前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データまたは前記少なくとも一つの文書の各シートの各面に対応するシート画像データを出力する出力手段と、
を含み、
前記検出手段は、
前記ページ画像データが示すページ画像の大きさを示す指標値が基準値より大きいか否かを判定する手段を含み、
前記指標値が前記基準値より大きいと判定された場合、該ページ画像データを、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データとして検出する、
ことを特徴とする文書処理装置。
【請求項４】
前記出力手段は、前記複数の文書の各々ごとに、該文書の各ページに対応する前記ページ画像データを出力することを特徴とする請求項１から３のいずれか一項に記載の文書処理装置。
【請求項５】
前記文書データは前記複数の文書の各ページに対応する前記ページ画像データを所定の順序で読み出し可能に構成され、
前記特定手段は、前記複数の文書のうちの第１〜第ｎの文書の各ページに対応する前記ページ画像データを、前記検出手段による検出結果に基づいて特定し、
前記出力手段は、前記第１〜第ｎの文書の各ページに対応する前記ページ画像データを含む出力用文書データを生成する生成手段を含み、
前記生成手段は、第ｍ−１（ｍ：２≦ｍ≦ｎの整数）の文書の前半最後のページに対応する前記ページ画像データの次の前記ページ画像データが、第ｍの文書の最初のページに対応する前記ページ画像データになり、かつ、前記第ｍの文書の最後のページに対応する前記ページ画像データの次の前記ページ画像データが、前記第ｍ−１の文書の後半最初のページに対応する前記ページ画像データとなるように、前記第１〜第ｎの文書の各ページに対応する前記ページ画像データの順序が設定されてなる前記出力用文書データを生成し、
前記出力手段は、前記出力用文書データを出力する、
ことを特徴とする請求項１から３のいずれか一項に記載の文書処理装置。
【請求項６】
前記出力手段は、
前記複数の文書のうちの少なくとも二つの文書について、該文書の各シートの各面に対応するシート画像データを、前記特定手段によって特定された、該文書の各ページに対応する前記ページ画像データに基づいて生成する生成手段を含み、
前記少なくとも二つの文書の各シートの各面に対応する前記シート画像データを出力する、
ことを特徴とする請求項１から３のいずれか一項に記載の文書処理装置。
【請求項７】
シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段、
前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する検出手段、
前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記複数の文書のうちの前記一の文書の中央の２ページに対応するページ画像データの順位が前記同一シートの同一面に印刷されるページに対応するページ画像データの順位となるように特定する特定手段、及び、
前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データまたは前記少なくとも一つの文書の各シートの各面に対応するシート画像データを出力する出力手段、
としてコンピュータを機能させるためのプログラムであって、
前記検出手段は、
前記ページの第１の端に対応する第１の領域に画像が描画された前記ページ画像データを検出する第１検出手段と、
前記ページの第１の端に対向する第２の端に対応する第２の領域に画像が描画された前記ページ画像データを検出する第２検出手段と、を含み、
前記検出手段は、前記第１検出手段によって検出されたページ画像データの順位と、前記第２検出手段によって検出されたページ画像データの順位と、が連続する場合、前記第１検出手段によって検出された前記ページ画像データと、前記第２検出手段によって検出された前記ページ画像データとを、前記文書の同一シートの同一面に印刷されるページに対応する前記ページ画像データとして検出する、
ようコンピュータを機能させるためのプログラム。
【請求項８】
シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段、
前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応するページ画像データを検出する検出手段、
前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記複数の文書のうちの前記一の文書の先頭ページと最終ページとに対応するページ画像データの順位が前記同一シートの同一面に印刷されるページに対応する前記ページ画像データの順位となるように特定する特定手段、及び、
前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データまたは前記少なくとも一つの文書の各シートの各面に対応するシート画像データを出力する出力手段、
としてコンピュータを機能させるためのプログラムであって、
前記検出手段は、
前記ページの第１の端に対応する第１の領域に画像が描画された前記ページ画像データを検出する第１検出手段と、
前記ページの第１の端に対向する第２の端に対応する第２の領域に画像が描画された前記ページ画像データを検出する第２検出手段と、を含み、
前記検出手段は、前記第１検出手段によって検出されたページ画像データの順位が４×ｌ−３（ｌは１以上の整数）であり、前記第２検出手段によって検出されたページ画像データの順位が４×ｋ（ｋは１以上の整数）である場合、前記第１検出手段によって検出された前記ページ画像データと、前記第２検出手段によって検出された前記ページ画像データとを、前記文書において同一シートの同一面に対応する前記ページ画像データとして検出する、
ようコンピュータを機能させるためのプログラム。
【請求項９】
シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段、
前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する検出手段、
前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記複数の文書のうちの前記一の文書の中央の２ページに対応するページ画像データの順位が前記同一シートの同一面に印刷されるページに対応するページ画像データの順位となるように特定する特定手段、及び、
前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データまたは前記少なくとも一つの文書の各シートの各面に対応するシート画像データを出力する出力手段、
としてコンピュータを機能させるためのプログラムであって、
前記検出手段は、
前記ページ画像データが示すページ画像の大きさを示す指標値が基準値より大きいか否かを判定する手段を含み、
前記指標値が前記基準値より大きいと判定された場合、該ページ画像データを、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データとして検出する、
ようコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書処理装置、文書処理方法及びプログラムに関する。
【背景技術】
【０００２】
紙などのシートを重ねて二つ折りしてなる文書（新聞など）のページ画像データを含む文書データをネットワーク経由で配信するサービスがある。その文書データを受け取った利用者はその文書を端末画面上で閲覧し、またプリンタで印刷することができる。
【特許文献１】特開２０００−１１２８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記サービスの付加価値向上策の一つとして、複数の文書のページ画像データをまとめて一つの文書データとし、それを配信するサービスを行うことが考えられる。その場合、例えば個々の文書を出力するためには、利用者が文書データに含まれるページ画像データを閲覧し、個々の文書に対応するページ画像データを特定する必要がある。またその利用者が印刷業者であり、印刷した文書を個々の文書ごとに配送するサービスを行うような場合、そのページ画像データを特定する手間はさらに大きくなると想定される。そのため、上記のような文書データを配信するサービスを実現する際には、利用者が個々の文書のページ画像データを特定する手間の軽減を図る必要がある。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、紙などのシートを重ねて二つ折りしてなる文書について、複数の文書のページ画像データを含む文書データから個々の文書のページ画像データを特定する手間の軽減を図ることが可能になる文書処理装置、文書処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１の発明は文書処理装置であって、シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段と、前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する検出手段と、前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記検出手段による検出結果に基づいて特定する特定手段と、前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データに基づくデータを出力する出力手段と、を含むことを特徴とする。
【０００６】
請求項２の発明は請求項１に記載の文書処理装置であって、前記検出手段は、第１の端に対応する第１の領域に画像が描画された前記ページ画像データを検出する第１検出手段と、前記第１の端に対向する第２の端に対応する第２の領域に画像が描画された前記ページ画像データを検出する第２検出手段と、を含み、前記第１検出手段および前記第２検出手段による検出結果に基づいて、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する、ことを特徴とする。
【０００７】
請求項３の発明は請求項２に記載の文書処理装置であって、前記文書データは前記複数の文書の各ページに対応する前記ページ画像データを所定の順序で読み出し可能に構成され、前記検出手段は、前記第１検出手段によって検出されたページ画像データの順位と、前記第２検出手段によって検出されたページ画像データの順位と、が所定の関係を有するか否かを判定する手段をさらに含み、前記第１検出手段によって検出されたページ画像データの順序と、前記第２検出手段によって検出されたページ画像データの順序と、が前記所定の関係を有すると判定された場合、前記第１検出手段によって検出された前記ページ画像データと、前記第２検出手段によって検出された前記ページ画像データとを、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データとして検出する、ことを特徴とする。
【０００８】
請求項４の発明は請求項１に記載の文書処理装置であって、前記検出手段は、前記ページ画像データが示すページ画像の大きさに基づいて、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出することを特徴とする。
【０００９】
請求項５の発明は請求項４に記載の文書処理装置であって、前記検出手段は、前記ページ画像データが示すページ画像の大きさを示す指標値が基準値より大きいか否かを判定する手段を含み、前記指標値が前記基準値より大きいと判定された場合、該ページ画像データを、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データとして検出する、ことを特徴とする。
【００１０】
請求項６の発明は請求項１から５のいずれか一項に記載の文書処理装置であって、前記出力手段は、前記複数の文書の各々ごとに、該文書の各ページに対応する前記ページ画像データを出力する、ことを特徴とする。
【００１１】
請求項７の発明は請求項１から５のいずれか一項に記載の文書処理装置であって、前記文書データは前記複数の文書の各ページに対応する前記ページ画像データを所定の順序で読み出し可能に構成され、前記特定手段は、前記複数の文書のうちの第１〜第ｎの文書の各ページに対応する前記ページ画像データを、前記検出手段による検出結果に基づいて特定し、前記出力手段は、前記第１〜第ｎの文書の各ページに対応する前記ページ画像データを含む出力用文書データを生成する生成手段を含み、前記生成手段は、第ｍ−１（ｍ：２≦ｍ≦ｎの整数）の文書の前半最後のページに対応する前記ページ画像データの次の前記ページ画像データが、第ｍの文書の最初のページに対応する前記ページ画像データになり、かつ、前記第ｍの文書の最後のページに対応する前記ページ画像データの次の前記ページ画像データが、前記第ｍ−１の文書の後半最初のページに対応する前記ページ画像データとなるように、前記第１〜第ｎの文書の各ページに対応する前記ページ画像データの順序が設定されてなる前記出力用文書データを生成し、前記出力手段は、前記出力用文書データを出力する、ことを特徴とする。
【００１２】
請求項８の発明は請求項１から５のいずれか一項に記載の文書処理装置であって、前記出力手段は、前記複数の文書のうちの少なくとも二つの文書について、該文書の各シートの各面に対応するシート画像データを、前記特定手段によって特定された、該文書の各ページに対応する前記ページ画像データに基づいて生成する生成手段を含み、前記少なくとも二つの文書の各シートの各面に対応する前記シート画像データを出力する、ことを特徴とする。
【００１３】
請求項９の発明は文書処理方法であって、取得手段が、シートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得するステップと、検出手段が、前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出するステップと、特定手段が、前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記検出ステップにおける検出結果に基づいて特定するステップと、出力手段が、前記特定ステップにおける特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データに基づくデータを出力するステップと、を含むことを特徴とする。
【００１４】
請求項１０の発明はシートを重ねて二つ折りしてなる文書の各ページに対応するページ画像データを含む文書データであって、複数の前記文書の各ページに対応する前記ページ画像データを含む文書データ、を取得する取得手段、前記文書データに含まれる前記ページ画像データのうちから、前記文書において同一シートの同一面に印刷されるページに対応する前記ページ画像データを検出する検出手段、前記文書データに含まれるページ画像データのうちから、前記複数の文書のうちの一の文書の各ページに対応する前記ページ画像データを、前記検出手段による検出結果に基づいて特定する特定手段、及び、前記特定手段による特定結果に基づいて、前記複数の文書のうちの少なくとも一つの文書の各ページに対応する前記ページ画像データに基づくデータを出力する出力手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１，９および１０の発明によれば、シートを重ねて二つ折りしてなる文書について、複数の文書のページ画像データを含む文書データから、個々の文書のページ画像データを特定し、それらに基づくデータを出力することができるようになる。
【００１６】
請求項２の発明によれば、第１の端に対応する第１の領域もしくは該第１の端に対向する第２の端に対応する第２の領域に画像が描画されたページ画像データの検出結果に基づいて、同一シートの同一面に印刷されるページに対応するページ画像データを検出できるようになる。
【００１７】
請求項３の発明によれば、第１の領域に画像が描画されたページ画像データの順位と第２の領域に画像が描画されたページ画像データの順位とが所定の関係を有するか否か判定することで、同一シートの同一面に印刷されるページに対応するページ画像データを検出できるようになる。
【００１８】
請求項４の発明によれば、ページ画像データが示すページ画像の大きさに基づいて、同一シートの同一面に印刷されるページに対応するページ画像データを検出できるようになる。
【００１９】
請求項５の発明によれば、ページ画像データが示すページ画像の大きさを示す指標値が基準値より大きいか否かを判定することで、同一シートの同一面に印刷されるページに対応するページ画像データを検出できるようになる。
【００２０】
請求項６の発明によれば、特定された各文書のページ画像データを別々に出力できるようになる。
【００２１】
請求項７の発明によれば、少なくとも二つの文書を、シートを重ねて二つ折りした場合に一の文書が他の文書の内側に差し込まれるようにして印刷するためのデータ（出力用文書データ）を出力できるようになる。
【００２２】
請求項８の発明によれば、少なくとも二つの文書の各シートの各面に対応するシート画像データを出力できるようになる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００２４】
〔第１の実施形態〕
図１は、本実施形態にかかる文書処理装置１の構成図の一例である。同図に示すように、文書処理装置１は、ＣＰＵ１１、記憶部１２、表示部１３、通信部１４、プリンタ１５を含んでいる。文書処理装置１は、例えばパーソナルコンピュータ、モニタおよびプリンタ装置によって実現される。
【００２５】
ＣＰＵ１１は、記憶部１２に格納されているプログラムに従って動作する。なお、上記プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の情報記録媒体に格納されて提供されるものであってもよいし、インターネット等のネットワークを介して提供されるものであってもよい。
【００２６】
記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子およびハードディスクドライブ等によって構成されている。記憶部１２は、上記プログラムを格納する。また、記憶部１２は、各部から入力される情報や演算結果を格納する。
【００２７】
表示部１３は、モニタ等の表示出力手段等で構成されている。表示部１３は、ＣＰＵ１１の制御に基づいて、画像データ等をモニタ等に表示（出力）する。
【００２８】
通信部１４は、他の装置と通信接続するための通信手段等で構成されている。通信部１４は、ＣＰＵ１１の制御に基づいて、他の装置から受信した情報をＣＰＵ１１や記憶部１２に入力し、他の装置に情報を送信（出力）する。
【００２９】
プリンタ１５は、紙などのシート（記録媒体）に画像を形成するための印刷手段等で構成されている。プリンタ１５は、ＣＰＵ１１の制御に基づいて、画像データ等を紙などのシートに印刷（出力）する。
【００３０】
図２は、文書処理装置１が実現する機能を示す機能ブロック図である。文書処理装置１は、機能的に取得部２１と、ページ検出部２２と、文書特定部２３と、文書出力部２４と、を含む。これらの機能はＣＰＵ１１が記憶部１２に格納されたプログラムを実行し、表示部１３、通信部１４およびプリンタ１５を制御することによって実現される。
【００３１】
図３および図４は、本実施形態にかかる文書処理装置１の処理フローの一例を示す図である。以下、図３および図４を参照しながら、各機能ブロックの動作について説明する。
【００３２】
取得部２１は、ＣＰＵ１１、記憶部１２および通信部１４を中心として実現される。取得部２１は文書データを取得する（Ｓ１０１）。例えば、取得部２１は文書データを記憶部１２から読み出す。また例えば、取得部２１は、他の装置から送信される文書データを通信部１４を介して受信することによって、文書データを取得するようにしてもよい。
【００３３】
文書データについて説明する。文書データは、複数の文書の各ページに対応するページ画像データを含むデータである。ここで、各文書（以下「個別文書」と記述する）は、シートを重ねて二つ折りしてなる文書であり、例えば、新聞や、ホッチキス等を用い折り目部分で中綴じされた雑誌などである。
【００３４】
図５はシート（例えば紙など）を重ねて二つ折りしてなる文書の一例を示す図である。図５はシート３を重ねて二つ折りしてなる左開きの文書を上方から見た図の例であり、文書を読む際の視点４は原則としてシートを折った内側の面に対向するように位置することになる。本図では説明を容易にするためシートの間隔を空けているが、実際の文書ではシート同士の間隔は小さい。各シートは折った際に内側になる面と外側になる面の２面があり、同一シートの同一面には２ページ印刷されるため、上記文書のページ数は、シートの枚数に４を乗じた数となる。
【００３５】
文書のページとシート３との関係について以下に記す。シートの枚数をｓ枚（ｓは１以上の整数）とすると、文書のページ数は（４×ｓ）ページとなる。１枚目のシートの外側の面に文書の第１ページおよび第（４×ｓ）ページの内容を示す画像が印刷され、１枚目のシートの内側の面に文書の第２ページおよび第（４ｓ−１）ページの内容を示す画像が印刷される。同様にｔ枚目（ｔは１以上ｓ以下の整数）のシートの外側の面に文書の第（２×ｔ−１）ページと第（４×ｓ−２×ｔ＋２）ページ、ｔ枚目のシートの内側の面に文書の第（２×ｔ）ページと第（４×ｓ−２×ｔ＋１）ページの内容を示す画像が印刷される。
【００３６】
図５は、文書の見開き方向が左開きである場合のページ順について示しているが、文書の見開き方向が右開きである場合のページ順は、文書の見開き方向が左開きである場合とは逆となる。
【００３７】
図６は文書データの内容の一例について説明するための図である。この文書データは、複数の個別文書（文書Ａ、文書Ｂおよび文書Ｃ）のページ画像データ３１を含んでいる。また、この文書データは、文書Ａ，Ｂ，Ｃのページ画像データ３１を順に読み出し可能に構成されている。図６に示す例では、この文書データの１〜２０番目のページ画像データ３１は、それぞれ、文書Ａの第１〜２０ページに対応している。また、文書データの２１〜３２番目までのページ画像データ３１は、それぞれ、文書Ｂの第１〜１２ページに対応している。さらに、文書データの３３〜５２番目のページ画像データ３１は、それぞれ、文書Ｃの第１〜２０ページに対応している。このように、本実施の形態では、個別文書の各ページと、ページ画像データ３１と、が１対１で対応している。また、文書Ａ，Ｂ，Ｃのページ画像データが、文書Ａ，Ｂ，Ｃの順と、各文書における元々のページ順と、に従って読み出し可能に構成されている。なお、文書データ内には個別文書の間の区切りを示す情報は存在しない。
【００３８】
図６において斜線で示された描画領域３２は、何らかの画像が描画されている領域である。描画領域３２には、文章、写真や図などが描画されている。なお図６に示す文書Ａでは、中央の２ページ（第１０，１１ページ）にまたがって一つの画像（例えば見開き広告画像）が描画されている。通常、各ページの端から所定幅の領域は余白領域に設定されるが、文書Ａの第１０ページの右端付近や第１１ページの左端付近には画像が描画されている。
【００３９】
ページ検出部２２は、ＣＰＵ１１、記憶部１２を中心として実現される。取得部２１が取得した文書データに含まれるページ画像データのうちから、個別文書において同一シートの同一面に印刷されるページに対応するページ画像データを検出する。本実施形態では、同一シートの同一面に印刷されるページに対応するページ画像データ３１を検出するための方法として、文書データに含まれるページ画像データ３１が示すページ画像の特定領域に画像が描画されているか否かを検出基準とする方法が用いられる。
【００４０】
ページ検出部２２の具体的な動作について、図３および図４の処理フローに基づき説明する。ページ検出部２２は、はじめにページ画像データ３１の順位をあらわすカウンタｉを１とする（Ｓ１０２）。そして、文書データからｉ番目のページ画像データ３１を取得する（Ｓ１０３）。ページ検出部２２（第１検出手段）は、ｉ番目のページ画像データ３１が示すページ画像の第１の領域に画像が描画されているか否かを判定する。
【００４１】
第１領域について説明する。図７は第１領域について説明するための図である。図７は、図６における文書Ａの第１０ページおよび第１１ページに対応するページ画像データ３１を示している。第１の領域３３は、ページ画像データ３１が示すページ画像の右端（第１の端）に対応する領域である。本実施形態の場合、第１の領域３３は、矩形のページ画像の右端の辺から所定の幅（例えば５ｍｍ）を持った領域である。
【００４２】
具体的には、ページ検出部２２（第１検出手段）は、ｉが偶数であって、かつ、ｉ番目のページ画像データ３１が示すページ画像の第１の領域３３に何らかの画像が描画されているか否かを判定する（Ｓ１０４）。このステップでは、順位が偶数であり、かつ、第１の領域３３に画像が描画されたページ画像データ３１が検出されることになる。なお、ｉが偶数であるかどうかについてはここでは判定せず、後述する処理（図４のＳ１２２）で判定しても良い。ｉが偶数であって、かつ、第１の領域３３に画像が描画されていると判定された場合、そのページ画像データ３１の順位（ｉの現在値）と、第１の領域３３に画像が描画されている旨を示す情報と、が関連づけて記憶部１２に記憶される（Ｓ１０６）。
【００４３】
一方、ｉが偶数でないと判定された場合、又は第１の領域３３に画像が描画されていないと判定された場合、ページ検出部２２（第２検出手段）は、ｉ番目のページ画像データ３１が示すページ画像の第２の領域３４に何らかの画像が描画されているか否かを判定する。
【００４４】
ここで、図７を用いて第２の領域３４について説明する。第２の領域３４は、ページ画像データ３１が示すページ画像の、右端に対向する左端（第２の端）に対応する領域である。本実施形態では、第２の領域３４は、矩形のページ画像の左端の辺から所定の幅（例えば５ｍｍ）を持った領域である。
【００４５】
具体的には、ページ検出部２２（第２検出手段）は、ｉが奇数であって、かつ、ｉ番目のページ画像データ３１が示すページ画像の第２の領域３４に何らかの画像が描画されているか否かを判定する（Ｓ１０５）。このステップでは、順位が奇数であり、かつ、第２の領域３４に画像が描画されたページ画像データ３１が検出されることになる。なお、ｉが奇数であるかどうかについてはここでは判定せず、後述する処理（図４のＳ１２２）で判定しても良い。ｉが奇数であって、かつ、第２の領域３４に画像が描画されていると判定された場合、そのページ画像データ３１の順位（ｉの現在値）と、第２の領域３４に画像が描画されている旨を示す情報と、が関連づけて記憶部１２に記憶される（Ｓ１０６）。
【００４６】
ところで、複数のシートを重ねて二つ折りして提供される文書では、同一シートの同一面に印刷される二つのページにまたがって一つの画像が描画される場合がある。例えば、図５における第（２×ｓ）ページと第（２×ｓ＋１）ページのような、中央の二つページにまたがって見開き広告画像が描画される場合がある。また例えば、図５における第１ページと第（４×ｓ）ページのような、最初のページ（表紙）と最後のページ（裏表紙）にまたがって一つの画像が描画される場合がある。この点、Ｓ１０４〜Ｓ１０６の処理が実行されることによって、上記のようなページに対応するページ画像データ３１が検出される。
【００４７】
なお、この実施形態では第１の領域３３や第２の領域３４はページ画像データ３１が示すページ画像のいずれかの端の辺から所定の幅を持った領域としているが、第１の領域３３や第２の領域３４の態様はこれに限られない。例えば左開きの文書で印刷時の位置決め情報などが描画される領域がシートの中央部の下半分に存在するのであれば、第１の領域３３はページ画像の右端の辺から所定の幅かつページ画像の上半分の領域、第２の領域３４はページ画像の左端の辺から所定の幅かつページ画像の上半分の領域と設定してもよい。
【００４８】
また、例えば文書の見開き方向が上方向である場合、第１の領域３３はページ画像の下端（第１の端）に対応する領域になり、第２の領域３４はページ画像の、上端に対向する下端（第２の端）に対応する領域になる。このように、第１の領域３３は文書の見開き方向に対応する端とは逆側の端に対応する領域になり、第２の領域３４は見開き方向に対応する端に対応する領域になる。
【００４９】
Ｓ１０６の処理が実行された後、ページ検出部２２は、全てのページ画像データ３１について上記の処理（Ｓ１０３〜Ｓ１０６）を行った否かを判定する（Ｓ１０７）。なお、Ｓ１０５においてｉが奇数でないと判定された場合や第２の領域３４に画像が描画されていないと判定された場合にも、このステップの処理が実行される。全てのページ画像データ３１について上記の処理を行っていない場合、ｉを一つ増加させ（Ｓ１０８）、Ｓ１０３の処理から再実行する。
【００５０】
一方、全てのページ画像データ３１について上記の処理を行った場合には、以降の処理対象となるページ画像データ群（以下「処理対象ページ画像データ」と記述する）が設定される（Ｓ１２１）。ここでは、文書データに含まれる全ページ画像データ３１が処理対象ページ画像データに設定される。また、この場合、処理対象ページ画像データの順序は、文書データにおけるページ画像データ３１の順序と同じに設定される。処理対象ページ画像データに関する情報は記憶部１２に格納される。
【００５１】
ページ検出部２２（判定手段）は、Ｓ１０４で検出されたページ画像データ３１の順位と、Ｓ１０５で検出されたページ画像データ３１の順位とが所定の関係を有するかを判定する。さらに、Ｓ１０４で検出されたページ画像データ３１の順位と、Ｓ１０５で検出されたページ画像データ３１の順位とが所定の関係を有する場合、ページ検出部２２は、それら２つのページ画像データ３１を、個別文書において同一シートの同一面に印刷されるページに対応するページ画像データ３１として検出する。なお以下では、Ｓ１０４やＳ１０５で検出されたページ画像データ３１のことを「検出済ページ画像データ」と記述する。
【００５２】
具体的には、ページ検出部２２は下記に説明するような処理を実行する。図８〜図１０は、ページ検出部２２が実行する処理について説明するための図であり、文書データの例を示している。図８に示す文書データでは、１０番目のページ画像データ３１に対応するページと、１１番目のページ画像データ３１に対応するページと、にまたがって一つの画像（例えば見開き広告画像）が描画されている。すなわち、１０番目のページ画像データ３１では第１の領域３３に画像が描画されており、１１番目のページ画像データ３１では第２の領域３４に画像が描画されている。図９に示す文書データでは、２２番目のページ画像データ３１に対応するページと、２３番目のページ画像データ３１に対応するページと、にまたがって一つの画像（例えば見開き広告画像）が描画されている。図１０に示す文書データでは、１番目のページ画像データ３１に対応するページと、２０番目のページ画像データ３１に対応するページと、にまたがって一つの画像が描画されている。すなわち、１番目のページ画像データ３１では第２の領域３４に画像が描画されており、２０番目のページ画像データ３１では第１の領域３３に画像が描画されている。
【００５３】
ページ検出部２２（判定手段）は、処理対象ページ画像データのうちに、個別文書の中央の２ページに対応する検出済ぺージ画像データの組が存在するか否かを判定する。例えば、図８に示す文書データにおける１０番目および１１番目のページ画像データ３１のような組や、図９に示す文書データにおける２２番目および２３番目のページ画像データ３１のような組が存在するか否かを判定する。具体的には、ページ検出部２２は、処理対象ページ画像データのうちに、順位が連続する２つの検出済ページ画像データであって、かつ、それらのうちの順位の小さい方の検出済ページ画像データが、Ｓ１０４で検出されたページ画像データ３１であるような検出済ページ画像データの組が存在するか否かを判定する。
【００５４】
また、ページ検出部２２（判定手段）は、個別文書の最初及び最後のページに対応する検出済ページ画像データの組が存在するか否かを判定する。例えば、図１０に示す文書データにおける１番目のページ画像データ３１および２０番目のページ画像データ３１のような組が存在するか否かを判定する。具体的には、ページ検出部２２は、処理対象ページ画像データのうちに、一方の順位が４×ｌ−３（ｌ：１以上の整数）であり、かつ、他方の順位が４×ｋ（ｋ：１以上の整数）である検出済ページ画像データの組が存在する否かを判定する。
【００５５】
例えば、ページ検出部２２（判定手段）は、処理対象ページ画像データのうちに、ｊ（ｊ：偶数）番目のページ画像データ３１が検出済ページ画像データであり、かつ、その次のページ画像データ３１（ｊ＋１番目のページ画像データ３１）も検出済ページ画像データであるようなページ画像データ３１の組が存在するか否かを判定する（Ｓ１２２）。この場合、処理対象ページ画像データのうちからページ画像データが先頭から順に読み出され、上記のようなページ画像データ３１の組が検索される。そして、上記のようなページ画像データ３１の組が見つかった時点で検索は終了する。
【００５６】
一方、上記のようなページ画像データ３１の組が存在しないと判定された場合、ページ検出部２２（判定手段）は、処理対象ページ画像データのうちで最も順位の小さい（順位が１である）ページ画像データ３１が検出済ページ画像データであるか否かを判定する（Ｓ１２６）。最も順位の小さいページ画像データ３１が検出済ページ画像データである場合、ページ検出部２２（判定手段）は、処理対象ページ画像データのうちに、検出済ページ画像データであって、かつ順位が４×ｋ（ｋは１以上の整数）であるページ画像データ３１が存在するか否かを判定する（Ｓ１２７）。
【００５７】
なお、Ｓ１２６あるいはＳ１２７において、該当するページ画像データ３１が存在しないと判定された場合、同一シートの同一面に印刷されるページに対応するページ画像データ３１の組は存在しないと判定される。
【００５８】
文書特定部２３は、ＣＰＵ１１、記憶部１２を中心として実現される。文書特定部２３は、文書データと、ページ検出部２２の検出結果と、に基づいて、文書データに含まれる複数の文書のうちの少なくとも一つの文書の各ページに対応するページ画像データ３１を特定し、そのデータを記憶部１２に格納する。
【００５９】
文書特定部２３は、Ｓ１０４で検出されたページ画像データ３１と、Ｓ１０５で検出されたページ画像データ３１と、の順位の関係が個別文書の中央ページに対応する場合に、それらのページ画像データ３１の組が個別文書の中央ページに対応するページ画像データ３１と判断して、一つの文書の各ページに対応するページ画像データ３１を特定する。ここで、文書データに含まれる個別文書の数をｎ，ｑ番目の文書の先頭ページに対応するページ画像データ３１の文書データ内での順位をＢＳ（ｑ）、最終ページに対応するページ画像データ３１の文書データ内での順位をＢＥ（ｑ）と定義する。この場合、Ｓ１０４で検出されたページ画像データ３１と、Ｓ１０５で検出されたページ画像データ３１と、の順位が、（（ＢＳ（ｑ）＋ＢＥ（ｑ）−１）／２）番目および（（ＢＳ（ｑ）＋ＢＥ（ｑ）＋１）／２）番目である場合には、それらのページ画像データ３１の組が文書の中央ページに対応するページ画像データ３１と判断される。なお、ｑ番目の文書の最終ページに対応するページ画像データ３１の次のページ画像データ３１は（ｑ＋１）番目の文書の最初のページに対応するページ画像データ３１となる。１番目の文書の先頭ページは文書データの先頭のページ画像データ３１に対応し、ｎ番目の文書の最終ページは文書データの最終のページ画像データ３１と対応する。
【００６０】
具体的には、Ｓ１２２において、該当するページ画像データの組が存在すると判定された場合、文書特定部２３は、ｊが処理対象ページ画像データの数（Ｎ）の半分以下であるか否かを判定する（Ｓ１２３）。そして、ｊが処理対象ページ画像データの数（Ｎ）の半分以下である場合、文書特定部２３は、処理対象ページ画像データのうちの１番目のページ画像データ３１が文書の第１ページに対応するページ画像データ３１であると判断し、処理対象ページ画像データのうちの、１番目のページ画像データ３１から、（２×ｊ）番目のページ画像データ３１までを一つの文書の各ページに対応するページ画像データ３１として特定する（Ｓ１２４）。例えば図８に示す文書データの場合、Ｓ１２２において、１０番目および１１番目のページ画像データ３１の組が検出される。また、Ｓ１２３において、ｊ（１０）は処理対象ページ画像データの数（３２）の半分以下であると判定される。そして、Ｓ１２４において、１番目から２０番目までのページ画像データ３１が一つの文書の各ページに対応するページ画像データ３１として特定される。
【００６１】
一方、ｊが処理対象ページ画像データの数（Ｎ）の半分以下でないと判定された場合は、文書特定部２３は、処理対象ページ画像データうちの最終のページ画像データ３１が、一つの文書の最終ページに対応するページ画像データ３１に対応すると判断する。この場合、文書特定部２３は、処理対象ページ画像データのうちの、（２×ｊ−Ｎ＋１）番目からＮ番目までのページ画像データ３１が一つの文書のページ画像データであると判断する。さらに、文書特定部２３は、残りのページ画像データ３１、すなわち、１番目から（２×ｊ−Ｎ）番目までのページ画像データ３１も別の一つの文書のページ画像データであると判断する。ただし、処理上は後者のみを特定する。なお前者は次のループで特定される。
【００６２】
すなわち、Ｓ１２３でｊが処理対象ページ画像データの数（Ｎ）の半分以下でないと判定された場合、文書特定部２３は、処理対象ページ画像データのうちの、１番目から（２×ｊ−Ｎ）番目までのページ画像データ３１を一つの文書の各ページに対応するページ画像データ３１として特定する（Ｓ１２５）。例えば図９に示す文書データの場合、Ｓ１２２において、２２番目および２３番目のページ画像データ３１の組が検出される。また、Ｓ１２３において、ｊ（２２）は処理対象ページ画像データの数（３２）の半分以下でないと判定される。そして、Ｓ１２５において、１番目から１２番目までのページ画像データ３１が一つの文書の各ページに対応するページ画像データ３１として特定される。
【００６３】
また、文書特定部２３は、Ｓ１０４で検出されたページ画像データ３１と、Ｓ１０５で検出されたページ画像データ３１と、の順位の関係が、個別文書の表紙及び裏表紙ページに対応している場合に、それらのページ画像データ３１の組が個別文書の両端の２ページに対応するページ画像データ３１と判断して、一つの個別文書に対応するページ画像データ３１を特定する。
【００６４】
具体的には、Ｓ１２７において、該当する検出済ページ画像データが存在すると判定された場合、文書特定部２３は、処理対象ページ画像データのうちの、１番目から第（４×ｋ）番目までのページ画像データ３１を一つの文書のページ画像データとして特定する（Ｓ１２８）。例えば図１０に示す文書データの場合、Ｓ１２６において、処理対象ページ画像データのうちの１番目のページ画像データが検出済ページ画像データであると判定される。また、Ｓ１２７において、処理対象ページ画像データのうちの２０番目のページ画像データが見つけられる。そして、Ｓ１２８において、処理対象ページ画像データのうちの１番目から２０番目までのページ画像データ３１が一つの文書の各ページに対応するページ画像データ３１として特定される。
【００６５】
なお、Ｓ１２６やＳ１２７において、該当するページ画像データが存在しないと判定された場合、文書特定部２３は、処理対象ページ画像データの全てを一つの文書のページ画像データとして特定する（Ｓ１２９）。
【００６６】
Ｓ１２４，Ｓ１２５，Ｓ１２８又はＳ１２９の処理が実行された後、文書特定部２３は、Ｓ１２４，Ｓ１２５，Ｓ１２８又はＳ１２９で一つの文書のページ画像データ３１として特定されたページ画像データ３１を記憶部１２に格納する（Ｓ１３０）。そして、それらの特定されたページ画像データ３１は処理対象ページ画像データから取り除かれ、処理対象ページ画像データの順序が１から振り直される（Ｓ１３１）。例えば、新たに先頭になったページ画像データ３１が１番目のページ画像データ３１として設定される。
【００６７】
その後、文書特定部２３は、処理対象ページ画像データの数（Ｎ）が０になったか否かを判定する（Ｓ１３２）。処理対象ページ画像データの数（Ｎ）が０でない場合には、ページ検出部２２がＳ１２２の処理から再実行する。Ｓ１２２〜Ｓ１３２の処理が繰り返されることにより、個々の文書の各ページに対応するページ画像データ３１が特定される。
【００６８】
以上に説明したページ検出部２２および文書特定部２３によれば、文書の中央ページもしくは文書の表紙（裏表紙）のページのページ画像データ３１が検出され、一つの文書の各ページに対応するページ画像データ３１が特定される。なお、文書の中央ページもしくは文書の表紙（裏表紙）のページだけでなく、同一シートの同一面に印刷される他のページのページ画像データ３１を検出するようにしてもよい。例えば処理対象ページ画像データのうちに、一方の順位が４×ｌ−２（ｌは１以上の整数）であり、かつ他方の順位が４×ｋ−１（ｋは１以上の整数）で表される検出済ページ画像データの組が存在する場合には、それらのページ画像データ３１を同一シートの同一面に印刷されるページのページ画像データ３１として検出するようにしてもよい。そして、それらのページ画像データ３１の真ん中にあるページ画像データ３１の組、すなわち、順位が（２×ｋ＋２×ｌ−２）と（２×ｋ＋２×ｌ−１）であるページ画像データ３１の組が個別文書の中央ページに対応するページ画像データ３１であると判断して、一つの文書のページ画像データ３１を特定するようにしてもよい。
【００６９】
文書出力部２４は、ＣＰＵ１１、記憶部１２、表示部１３、通信部１４、プリンタ１５を中心として実現される。文書出力部２４は、記憶部１２より文書特定部２３の特定結果を取得し、その特定結果に基づくデータを表示部１３、通信部１４またはプリンタ１５に出力する（Ｓ１３３）。表示部１３にそのデータが出力されるのは、例えばそのデータを利用者の閲覧に供する場合である。通信部１４にそのデータが出力されるのは、例えばネットワークによって接続された外部のコンピュータにそのデータを転送する場合や、ネットワークに接続されたプリンタからそのデータを印刷する場合である。プリンタ１５にそのデータが出力されるのは、例えばそのデータを印刷する場合である。
【００７０】
例えば、文書出力部２４は、文書特定部２３で特定された複数の個別文書のページ画像データ３１を取得し、各個別文書ごとに、その個別文書の各ページに対応するページ画像データ３１を出力する。すなわち、Ｓ１２２〜Ｓ１３２の処理によって特定された各個別文書のページ画像データ３１を記憶部１２から取得し、それを表示部１３、通信部１４、プリンタ１５のいずれかに出力するという処理を個別文書ごとに実行する。この場合、個別文書ごとにページ画像データが別々に出力されるようになる。
【００７１】
なお例えば、文書出力部２４は、複数の個別文書のうちの少なくとも二つの個別文書について、それらの個別文書の各シートの各面に対応するシート画像データを、文書特定部２３によって特定された、それらの個別文書の各ページに対応するページ画像データ３１に基づいて生成するようにしてもよい。そして、そのシート画像データを出力するようにしてもよい。
【００７２】
この場合、個別文書の各シートの各面とページ番号との関係は、図５の説明の際に記述したものと同じである。文書出力部２４は、上記関係を満たすようにある個別文書について各シートの各面にページを割付け、そのページに対応するページ画像データ３１を割付けた結果である画像をあらわすシート画像データを生成する。そしてその処理を他の個別文書についても行い、複数の個別文書について一連のシート画像データとしてまとめて出力する。この場合、複数の個別文書のシートの全枚数をｓとすると（図５参照）、シート画像データの順序は、例えば、ｓ枚目のシートの内側の面のシート画像データ、ｓ枚目のシートの外側の面のシート画像データ、（ｓ−１）枚目の内側の面のシート画像データ、（ｓ−１）枚目のシートの外側の面のシート画像データ、・・・、１枚目のシートの内側の面のシート画像データ、１枚目のシートの外側の面のシート画像データというような順序に設定される。
【００７３】
図１１に文書出力部２４が出力したシート画像データによって、プリンタ１５が印刷を行ったシートの例を示す。本図は、個別文書が文書Ａ（全２０ページ）、文書Ｂ（全１２ページ）の２つである場合の例である。図中のページ番号は、各個別文書のページ番号であり、複数の個別文書の各々が別々のシートに印刷される。なお本図の例では、印刷したシートを重ねて二つ折りしている。すなわち、この場合、少なくとも二つの個別文書の各シートの各面に対応するシート画像データが出力されるようになる。その結果、例えば一般的な両面印刷機能を用いて、それらの個別文書が、シートを重ねて二つ折りすることを前提として印刷出力されるようになる。
【００７４】
また例えば、文書出力部２４（生成手段）は、文書特定部２３が特定した第１〜第ｎの文書の各ページに対応するページ画像データ３１を含む出力用文書データを生成し、その出力用文書データを出力するようにしてもよい。
【００７５】
この出力用文書データでは、第ｍ−１（ｍ：２≦ｍ≦ｎの整数）の文書の前半最後のページに対応するページ画像データ３１の次のページ画像データ３１が、第ｍの文書の最初のページに対応するページ画像データ３１になり、かつ、第ｍの文書の最後のページに対応するページ画像データ３１の次のページ画像データ３１が、第ｍ−１の文書の後半最初のページに対応するページ画像データ３１となるように、第１〜第ｎの文書の各ページに対応するページ画像データ３１の順序が設定される。すなわち、第ｍ−１の文書の中央の２ページの間に第ｍの文書が挿入されるようにして、第１〜第ｎの文書の各ページに対応するページ画像データ３１の順序が設定される。
【００７６】
図１２は出力用文書データにおけるページ画像データ３１の順序や、そのページ画像データ３１が印刷されるシートの面の一例を示す図である。本図は、出力用文書データに文書Ａ（全２０ページ）と文書Ｂ（全１２ページ）の各ページに対応するページ画像データ３１が含まれる場合（ｎ＝２）の例である。本図に示すように、出力用文書データにおける１番目のページ画像データ３１は文書Ａの第１ページに対応する。また、出力用文書データにおける２〜１０番目のページ画像データは、それぞれ、文書Ａの第２〜１０ページに対応する。さらに、出力用文書データにおける１１〜２２番目のページ画像データは、それぞれ、文書Ｂの第１〜１２ページに対応する。また、出力用文書データにおける２３〜３２番目のページ画像データは、それぞれ、文書Ａの第１１〜２０ページに対応する。出力文書が重ねて二つ折りにしてなる文書となるように、すなわち、出力用文書データにおけるページ（ページ画像データ３１）と各シートの各面とが図５の説明の際に記述したような関係を持つように出力用文書データが印刷された場合、文書Ａおよび文書Ｂは一括して印刷され、かつ文書Ａと文書Ｂとは別々のシートに印刷される。つまり、この場合、文書Ａおよび文書Ｂが、シートを重ねて二つ折りした場合に一方の文書Ｂが他方の文書Ａの内側に差し込まれるようにして印刷されるようになる（図１１参照）。
【００７７】
以上に説明した第１の実施形態にかかる文書処理装置１では、シートを重ねて二つ折りしてなる文書について、複数の文書のページ画像データを含む文書データから、同一シートの同一面に印刷されるページに対応するページ画像データが検出される。シートを重ねて二つ折りしてなる文書では、例えば、同一シートの同一面に印刷される二つのページにまたがって一つの画像が描画される場合がある。例えば、文書の中央の２ページにまたがって一つの画像（例えば見開き広告画像）が描画される場合や、文書の最初及び最後のページ（表紙及び裏表紙）にまたがって一つの画像が描画される場合がある。この点、第１の実施形態では、そのようなページに対応するページ画像データが検出され、その結果として、同一シートの同一面に印刷されるページに対応するページ画像データが検出される。なお、シートを重ねて二つ折りしてなる文書では、例えば、同一シートの同一面に印刷されない二つのページにまたがって一つの画像が描画される場合も想定される。この点、第１実施形態では、そのようなページに対応するページ画像データが、同一シートの同一面に印刷されるページに対応するページ画像データとして検出されないようになっている。また、文書処理装置１では、上記の検出結果に基づいて、個々の文書のページ画像データが特定され、個々の文書のページ画像データに基づくデータが出力される。文書処理装置１では、個々の文書の区切りを示す情報があらかじめ文書データ内に含まれていない場合であっても、個々の文書のページ画像データが特定される。文書処理装置１では、個々の文書のページ画像データを特定したいと考える者（個々の文書のページ画像データに基づくデータを出力したいと考える者）の手間が軽減される。
【００７８】
〔第２の実施形態〕
本実施形態に係る文書処理装置１の構成の例は第１の実施形態（図１参照）と同じであるので説明は省略する。
【００７９】
文書処理装置１が実現する機能については、第１の実施形態と同様に、図２に示す機能ブロック図であらわされる。各機能ブロックの詳細については第１の実施形態とは異なる点があるため、その点を中心に説明する。図１３は、本実施形態に係る文書処理装置１の処理フローの一例を示す図である。以下、図１３を参照しながら各機能ブロックを説明する。
【００８０】
取得部２１は、ＣＰＵ１１、記憶部１２および通信部１４を中心として実現される。取得部２１は文書データを取得する（Ｓ２０１）。この処理は第１の実施形態と同様である（図３のＳ１０１参照）。
【００８１】
図１４は本実施形態における文書データの内容の一例を示す図である。この文書データは、複数の個別文書（文書Ａ、文書Ｂ）のページ画像データ３１を順に読み出し可能に構成されている。ここで、ページ画像データ３１が示すページ画像の大きさは、各ページによって異なっている。例えば図１４に示す例では、１０番目のページ画像データ３１が示すページ画像は、他のページ画像よりも大きくなっている。本実施の形態では、同一シートの同一面に印刷される連続したページのページ画像が一つのページ画像データ３１として構成される場合がある。例えば図１４に示す例では、１０番目のページ画像データ３１が示すページ画像は、文書Ａにおいて同一シートの同一面に印刷される連続したページに対応している。例えば、文書の中央の二つのページにまたがって一つの画像（例えば見開き広告画像）が描画されるような場合、それらのページのページ画像が一つのページ画像データ３１にまとめられる。なお、文書データ内には個別文書の間の区切りを示す情報は存在しない。
【００８２】
ページ検出部２２は、ＣＰＵ１１、記憶部１２を中心として実現される。ページ検出部２２は、取得部２１が取得した文書データに含まれるページ画像データ３１が示すページ画像の大きさに基づいて、個別文書において同一シートの同一面に印刷されるページに対応するページ画像データ３１を検出する。すなわち、第２の実施形態では、シートを重ねて二つ折りしてなる文書の同一シートの同一面に印刷されるページに対応するページ画像データ３１を検出するための方法として、ページ画像データ３１が示すページ画像の大きさを検出基準とする方法が用いられる。ページ検出部２２の検出結果は記憶部１２に記憶される。
【００８３】
例えば、ページ検出部２２は、ページ画像データ３１が示すページ画像の大きさを示す指標値が基準値より大きいようなページ画像データ３１を検出する（Ｓ２０２）。ページ画像の大きさを示す指標値としては、例えばページ画像の幅（横の長さ）を用いる。他にも、ページ画像の高さ（縦の長さ）や面積を用いても良い。基準値は、１つのページに対応する指標値より大きく、２つのページに相当する指標値より小さければ良い。なお、個別文書が左開きや右開きの場合、ページ画像の幅または面積を、個別文書が上開きの場合はページ画像の高さまたは面積を指標値とする方が望ましい。なお以下では、Ｓ２０２で検出されたページ画像データ３１のことを「検出済ページ画像データ」と記述する。
【００８４】
全てのページ画像データ３１について上記の検出を行った後に、以降の処理（Ｓ２２２〜Ｓ２３２）の処理対象となるページ画像データ３１群（以下、「処理対象ページ画像データ」と記述する。）が設定される（Ｓ２２１）。具体的な処理は第1の実施形態と同様であるため説明は省略する。
【００８５】
文書特定部２３は、ＣＰＵ１１、記憶部１２を中心として実現される。文書特定部２３は、記憶部１２より文書データとページ検出部２２の検出結果を取得し、文書データに含まれるページ画像データ３１のうちから、複数の文書のうちの少なくとも一つの文書の各ページに対応するページ画像データ３１を、その検出結果に基づいて特定する。文書特定部２３の特定結果は記憶部１２に記憶される。
【００８６】
図１５および図１６は、文書特定部２３の処理を説明するための図である。図１５および図１６は文書データの一例を示している。図１５に示す文書データでは、１０番目のページ画像データ３１が示すページ画像の大きさ（幅）が他のページ画像よりも大きくなっている。また、図１６に示す文書データでは、２２番目のページ画像データ３１が示すページ画像の大きさが他のページ画像よりも大きくなっている。
【００８７】
文書特定部２３は、Ｓ２０２で指標値が基準値より大きいと判断されたページ画像データ３１を、個別文書の中央ページに対応するページ画像データ３１と判断して、一つの文書の各ページに対応するページ画像データ３１を特定する。ここで、文書データに含まれる複数の文書の数をｎ，ｑ番目の文書の先頭ページの文書データ内での順位をＢＳ（ｑ）、最終ページの文書データ内での順位をＢＥ（ｑ）と定義する。この場合、Ｓ２０２で指標値が基準値より大きいと判断されたページ画像データ３１が、文書の中央にある２ページに対応するページ画像データ３１、つまり、（（ＢＳ（ｑ）＋ＢＥ（ｑ）−１）／２）番目のページ画像データ３１である場合、そのページ画像データ３１は文書の中央ページに対応するページ画像データ３１と判断される。
【００８８】
例えば、文書特定部２３は、処理対象ページ画像データのうちに、順位が偶数である検出済ページ画像データが存在するか否かを判定する（Ｓ２２２）。例えば図１５に示す文書データの場合であれば、このステップにおいて、第１０番目のページ画像データ３１が見つけ出される。また例えば図１６に示す文書データの場合であれば、このステップにおいて、第２２番目のページ画像データ３１が見つけ出される。上記のような検出済ページ画像データが存在すると判定された場合、文書特定部２３は、そのページ画像データ３１の順位（ｊ）が、（（Ｎ／２）−１）以下であるか否かを判定する（Ｓ２２３）。ここで、Ｎは処理対象ページ画像データの数を示している。例えば図１５に示す文書データのように、ｊの値（１０）が（（Ｎ／２）−１）以下である場合、文書特定部２３は、処理対象ページ画像データにおける１番目のページ画像データ３１が文書の先頭ページに対応すると判断して、処理対象ページ画像データのうちの、１番目のページ画像データ３１から、（２×ｊ−１）番目のページ画像データ３１までを一つの文書のページ画像データ３１として特定する（Ｓ２２４）。また例えば図１６に示す文書データのように、ｊの値（２２）が（（Ｎ／２）−１）以下でない場合は、文書特定部２３は、処理対象ページ画像データにおける最後のページ画像データ３１が文書の最終ページに対応すると判断する。この場合、文書特定部２３は、処理対象ページ画像データのうちの、（２×ｊ−Ｎ）番目からＮ番目までのページ画像データ３１が一つの文書のページ画像データであると判断する。さらに、文書特定部２３は、残りのページ画像データ３１も別の一つの文書のページ画像データであると判断する。ただし、処理上は後者のみを特定する。すなわち、文書特定部２３は、処理対象ページ画像データにおける１番目のページ画像データ３１から（２×ｊ−Ｎ−１）番目のページ画像データ３１までを一つの文書のページ画像データ３１として特定する（Ｓ２２５）。なお、（２×ｊ−Ｎ）番目からＮ番目までのページ画像データ３１は次のループで一つの文書のページ画像データ３１として特定されることになる。
【００８９】
なお、Ｓ２２２において上記のような検出済ページ画像データが存在しないと判定された場合には、文書特定部２３は、全ての処理対象ページ画像データを一つの文書のページ画像データ３１として特定する（Ｓ２２６）。
【００９０】
Ｓ２２４，Ｓ２２５またはＳ２２６の処理が実行された後、文書特定部２３は、Ｓ２２４，Ｓ２２５またはＳ２２６において特定されたページ画像データ３１を記憶部１２に格納する（Ｓ２３０）。そして、それらの特定されたページ画像データ３１は処理対象ページ画像データから取り除かれ、処理対象ページ画像データの順序を１から振り直される（Ｓ２３１）。例えば、処理対象ページ画像データのうちで、新たに先頭になったページ画像データ３１が１番目のページ画像データ３１として設定される。
【００９１】
その後、処理対象ページ画像データの数（Ｎ）が０であるか否かが判定される（Ｓ２３２）。そして、処理対象ページ画像データの数（Ｎ）が０でない場合には、Ｓ２２２の処理から再実行される。これにより、個々の文書の各ページに対応するページ画像データ３１が特定される。
【００９２】
文書出力部２４は、ＣＰＵ１１、記憶部１２、表示部１３、通信部１４、プリンタ１５を中心として実現される。文書出力部２４は、記憶部１２より文書特定部２３の特定結果を取得し、その特定結果に基づくデータを表示部１３、通信部１４またはプリンタ１５に出力する（Ｓ２３３）。文書出力部２４の動作は第１の実施形態と同様である。例えば、文書出力部２４は、Ｓ２２２〜Ｓ２２６，Ｓ２３０〜Ｓ２３２の処理によって特定された文書の各ページに対応するページ画像データを出力する。
【００９３】
以上に説明した第２の実施形態にかかる文書処理装置１でも、シートを重ねて二つ折りしてなる文書について、複数の文書のページ画像データを含む文書データから、同一シートの同一面に印刷されるページに対応するページ画像データが検出される。シートを重ねて二つ折りしてなる文書の文書データでは、例えば、同一シートの同一面に印刷される二つのページにまたがって一つの画像が描画される場合に、それら二つのページが一つのページ画像データにまとめられる場合がある。この点、第２の実施形態では、そのようなページ画像データが検出され、その結果として、同一シートの同一面に印刷されるページに対応するページ画像データが検出される。そして、その検出結果に基づいて、個々の文書のページ画像データが特定され、個々の文書のページ画像データに基づくデータが出力される。第２の実施形態でも、個々の文書の区切りを示す情報があらかじめ文書データ内に含まれていない場合であっても、個々の文書のページ画像データが特定される。第２の実施形態でも、個々の文書のページ画像データを特定したいと考える者（個々の文書のページ画像データに基づくデータを出力したいと考える者）の手間が軽減される。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態に係る文書処理装置の構成例を示す構成ブロック図である。
【図２】本発明の実施形態に係る文書処理装置の機能ブロックを示す図である。
【図３】第１の実施形態に係る文書処理装置の処理フローの一例を示す図である。
【図４】第１の実施形態に係る文書処理装置の処理フローの一例を示す図である。
【図５】シートを重ねて二つ折りしてなる文書の一例を示す図である。
【図６】第１の実施形態に係る複数の文書のページ画像データを含む文書データの内容の一例を示す図である。
【図７】ページ画像上の第１の領域および第２の領域の一例を示す図である。
【図８】文書の中央ページに対応するページ画像データが検出される文書データの例を示す図である。
【図９】文書の中央ページに対応するページ画像データが検出される文書データの例を示す図である。
【図１０】文書の表紙ページに対応するページ画像データが検出される文書データの例を示す図である。
【図１１】文書処理装置が出力したデータをプリンタで印刷したシートの例を示す図である。
【図１２】出力用文書データのページ画像データの順序と、そのページ画像データが印刷されるシートの面の一例を示す図である。
【図１３】第２の実施形態に係る文書処理装置の処理フローの一例を示す図である。
【図１４】第２の実施形態に係る複数の文書のページ画像データを含む文書データの内容の一例を示す図である。
【図１５】同一シートの同一面に印刷されるページに対応するページ画像データが検出される例を示す図である。
【図１６】同一シートの同一面に印刷されるページに対応するページ画像データが検出される例を示す図である。
【符号の説明】
【００９５】
１  文書処理装置、３  シート、４  視点、１１  ＣＰＵ、１２  記憶部、１３  表示部、１４  通信部、１５  プリンタ、２１  取得部、２２  ページ検出部、２３  文書特定部、２４  文書出力部、３１  ページ画像データ、３２  描画領域、３３  第１の領域、３４  第２の領域。
【図１】
0004561862.tif 000002
【図２】
0004561862.tif 000003
【図３】
0004561862.tif 000004
【図４】
0004561862.tif 000005
【図５】
0004561862.tif 000006
【図６】
0004561862.tif 000007
【図７】
0004561862.tif 000008
【図８】
0004561862.tif 000009
【図９】
0004561862.tif 000010
【図１０】
0004561862.tif 000011
【図１１】
0004561862.tif 000012
【図１２】
0004561862.tif 000013
【図１３】
0004561862.tif 000014
【図１４】
0004561862.tif 000015
【図１５】
0004561862.tif 000016
【図１６】
0004561862.tif 000017