(57)【要約】【課題】印刷用データにおいてテキスト領域同士の位置やテキスト領域と画像領域の位置の重なりがあっても、正しい順序で自動的にマージして、電子書籍用データを生成することが可能な電子書籍制作支援装置等を提供する。【解決手段】ステップＳ１において、印刷用データの版面ごとに、版面に含まれる全ての領域の位置を取得する。ステップＳ３において、重なりがある領域の組を特定する。重なりがある領域の組が両方ともテキスト領域である場合、ステップＳ６において、位置が重なる２つのテキスト領域の面積を取得し、ステップＳ７において、面積が小さい方のテキスト領域に含まれるテキストデータを、面積が大きい方のテキスト領域にマージする。一方、重なりがある領域の組がテキスト領域と画像領域である場合、ステップＳ８において、画像領域をテキスト領域にマージする。【選択図】図２
2013200823.tif 000002
【特許請求の範囲】
【請求項１】
印刷用データから電子書籍用データを制作する作業を支援する電子書籍制作支援装置であって、
前記印刷用データの版面ごとに、テキスト領域及び画像領域の位置を取得する取得手段と、
前記取得手段によって取得される前記テキスト領域及び前記画像領域の中で、位置が重なる二の前記テキスト領域同士の内容、又は、位置が重なる一の前記テキスト領域と一の前記画像領域の内容を、一の前記テキスト領域にマージし、前記電子書籍用データを生成するマージ手段と、
を具備し、
前記マージ手段は、位置が重なる二の前記テキスト領域、及び、位置が重なる一の前記テキスト領域と一の前記画像領域の両方がなくなるまで処理を繰り返す
ことを特徴とする電子書籍制作支援装置。
【請求項２】
前記マージ手段による処理の終了後、前記版面に含まれる前記テキスト領域及び前記画像領域の合計が二以上の場合には、前記版面と同一の面積を有し、かつ全ての行に改行が挿入されている前記テキスト領域を作成し、前記マージ手段による処理を再度実行する再マージ手段、
を更に具備することを特徴とする請求項１に記載の電子書籍制作支援装置。
【請求項３】
前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域に含まれるテキストを、面積が大きい方の前記テキスト領域に含める
ことを特徴とする請求項１又は請求項２に記載の電子書籍制作支援装置。
【請求項４】
前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域に含まれる画像を、前記テキスト領域に含める
ことを特徴とする請求項１又は請求項２に記載の電子書籍制作支援装置。
【請求項５】
前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域の位置が、面積が大きい方の前記テキスト領域に含まれる一又は複数の改行によって生じる空白部分と重なる場合には、面積が小さい方の前記テキスト領域に含まれるテキストを、前記改行の前に挿入する
ことを特徴とする請求項３に記載の電子書籍制作支援装置。
【請求項６】
前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域の位置が、面積が大きい方の前記テキスト領域に含まれる一又は複数のスペースによって生じる空白部分と重なる場合には、前記スペースを削除し、面積が小さい方の前記テキスト領域に含まれるテキストを、前記スペースが削除される位置に挿入する
ことを特徴とする請求項３に記載の電子書籍制作支援装置。
【請求項７】
前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域に含まれるテキストがルビの場合には、前記ルビを、面積が大きい方の前記テキスト領域に付与する
ことを特徴とする請求項３に記載の電子書籍制作支援装置。
【請求項８】
前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域の位置が、前記テキスト領域に含まれる一又は複数の改行によって生じる空白部分と重なる場合には、前記改行を削除し、前記画像領域に含まれる画像を、前記改行が削除される位置に挿入し、更に改行を挿入する
ことを特徴とする請求項４に記載の電子書籍制作支援装置。
【請求項９】
前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域が前記テキスト領域に対する回り込みの設定がなされている場合には、前記画像領域に含まれる画像を、前記回り込みの開始行の前に挿入し、更に改行を挿入する
ことを特徴とする請求項４に記載の電子書籍制作支援装置。
【請求項１０】
前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域の位置が、前記テキスト領域に含まれる一又は複数のスペースによって生じる空白部分と重なる場合には、前記スペースを削除し、前記画像領域に含まれる画像を、前記スペースが削除される位置に挿入する
ことを特徴とする請求項４に記載の電子書籍制作支援装置。
【請求項１１】
印刷用データから電子書籍用データを制作する作業を支援する電子書籍制作支援方法であって、
コンピュータが、
前記印刷用データの版面ごとに、テキスト領域及び画像領域の位置を取得する取得ステップと、
前記取得ステップによって取得される前記テキスト領域及び前記画像領域の中で、位置が重なる二の前記テキスト領域同士の内容、又は、位置が重なる一の前記テキスト領域と一の前記画像領域の内容を、一の前記テキスト領域にマージし、前記電子書籍用データを生成するマージステップと、
を実行し、
前記マージステップは、位置が重なる二の前記テキスト領域、及び、位置が重なる一の前記テキスト領域と一の前記画像領域の両方がなくなるまで処理を繰り返す
ことを特徴とする電子書籍支援方法。
【請求項１２】
コンピュータを、印刷用データから電子書籍用データを制作する作業を支援する電子書籍制作支援装置として機能させるためのプログラムであって、
前記コンピュータを、
前記印刷用データの版面ごとに、テキスト領域及び画像領域の位置を取得する取得手段と、
前記取得手段によって取得される前記テキスト領域及び前記画像領域の中で、位置が重なる二の前記テキスト領域同士の内容、又は、位置が重なる一の前記テキスト領域と一の前記画像領域の内容を、一の前記テキスト領域にマージし、前記電子書籍用データを生成するマージ手段
として機能させ、
前記マージ手段は、位置が重なる二の前記テキスト領域、及び、位置が重なる一の前記テキスト領域と一の前記画像領域の両方がなくなるまで処理を繰り返す
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍を制作する作業に係る電子書籍制作支援装置等に関するものである。
【背景技術】
【０００２】
現在、電子書籍を制作する方法として、例えば、紙の書籍の制作現場で使われるページレイアウトソフト（例えば、InDesign（登録商標））などを用いて、印刷用ＤＴＰ（デスクトップパブリッシング）データから電子書籍用データを生成する方法がある。
【０００３】
このようなページレイアウトソフトでは、体裁が重視されているため、文芸書などの見出し部分が、本文テキスト領域の上に別のテキスト領域として重ねて配置されている場合がある。この場合、ページレイアウトソフトでは、見た目の順番に文字を抽出することができず、配置関係が崩れてしまう恐れがある。
【０００４】
そこで、例えば、特許文献１には、各領域内のテキストを変換し、変換結果をそれぞれのテキスト領域内に流しこむ際に、テキスト領域同士の配置関係を崩さないように、すべての領域がページ内に収まるように移動を繰り返す機能が開示されている。
【０００５】
例えば、特許文献２には、テキストや画像などの矩形領域が重なっている箇所を検索し、矩形領域の重なりの上下関係を管理することにより、重なりあった領域の隠れたデータを隠されていない位置へ移動させることができる機能が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２３０６０５号公報
【特許文献２】特開平５−２２５１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、翻訳結果による文章量の変化に対して、レイアウトを極力崩さずに、テキスト領域を移動することはできるが、重なりを検知し、一つの階層にテキスト領域をマージすることはできない。
【０００８】
また、特許文献２に開示されている機能も、重なりを検知したあと、隠れたデータを隠されていない場所へ移動するものであり、重なりをマージして一つの階層にすることはできない。
【０００９】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、印刷用データにおいてテキスト領域同士の位置やテキスト領域と画像領域の位置の重なりがあっても、正しい順序で自動的にマージして、電子書籍用データを生成することが可能な電子書籍制作支援装置などを提供することである。
【課題を解決するための手段】
【００１０】
前述した目的を達成するための第１の発明は、印刷用データから電子書籍用データを制作する作業を支援する電子書籍制作支援装置であって、前記印刷用データの版面ごとに、テキスト領域及び画像領域の位置を取得する取得手段と、前記取得手段によって取得される前記テキスト領域及び前記画像領域の中で、位置が重なる二の前記テキスト領域同士の内容、又は、位置が重なる一の前記テキスト領域と一の前記画像領域の内容を、一の前記テキスト領域にマージし、前記電子書籍用データを生成するマージ手段と、を具備し、前記マージ手段は、位置が重なる二の前記テキスト領域、及び、位置が重なる一の前記テキスト領域と一の前記画像領域の両方がなくなるまで処理を繰り返すことを特徴とする電子書籍制作支援装置である。第１の発明によって、印刷用データにおいてテキスト領域同士の位置やテキスト領域と画像領域の位置の重なりがあっても、それらの領域を自動的にマージして、電子書籍用データを生成することが可能となる。
【００１１】
第１の発明は、前記マージ手段による処理の終了後、前記版面に含まれる前記テキスト領域及び前記画像領域の合計が二以上の場合には、前記版面と同一の面積を有し、かつ全ての行に改行が挿入されている前記テキスト領域を作成し、前記マージ手段による処理を再度実行する再マージ手段、を更に具備することが望ましい。これによって、位置が重なっていないテキスト領域同士やテキスト領域と画像領域も含む全ての領域を自動的にマージして、電子書籍用データを生成することができる。
【００１２】
例えば、第１の発明における前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域に含まれるテキストを、面積が大きい方の前記テキスト領域に含める。これによって、位置が重なるテキスト領域同士を自動的にマージすることができる。
【００１３】
例えば、第１の発明における前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域に含まれる画像を、前記テキスト領域に含める。これによって、位置が重なるテキスト領域と画像領域を自動的にマージすることができる。
【００１４】
例えば、第１の発明における前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域の位置が、面積が大きい方の前記テキスト領域に含まれる一又は複数の改行によって生じる空白部分と重なる場合には、面積が小さい方の前記テキスト領域に含まれるテキストを、前記改行の前に挿入する。これによって、テキスト領域同士が、改行によって生じる空白部分で重なる場合において、正しい順序で自動的にマージすることができる。
【００１５】
例えば、第１の発明における前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域の位置が、面積が大きい方の前記テキスト領域に含まれる一又は複数のスペースによって生じる空白部分と重なる場合には、前記スペースを削除し、面積が小さい方の前記テキスト領域に含まれるテキストを、前記スペースが削除される位置に挿入する。これによって、テキスト領域同士が、スペースによって生じる空白部分で重なる場合において、正しい順序で自動的にマージすることができる。
【００１６】
例えば、第１の発明における前記マージ手段は、位置が重なる二の前記テキスト領域に対して処理を行う際、面積が小さい方の前記テキスト領域に含まれるテキストがルビの場合には、前記ルビを、面積が大きい方の前記テキスト領域に付与する。これによって、ルビを正しく付与することができる。
【００１７】
例えば、第１の発明における前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域の位置が、前記テキスト領域に含まれる一又は複数の改行によって生じる空白部分と重なる場合には、前記改行を削除し、前記画像領域に含まれる画像を、前記改行が削除される位置に挿入し、更に改行を挿入する。これによって、テキスト領域及び画像領域が、改行によって生じる空白部分で重なる場合において、正しい順序で自動的にマージすることができる。
【００１８】
例えば、第１の発明における前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域が前記テキスト領域に対する回り込みの設定がなされている場合には、前記画像領域に含まれる画像を、前記回り込みの開始行の前に挿入し、更に改行を挿入する。これによって、画像領域がテキスト領域に対する回り込みの設定がなされている場合において、正しい順序で自動的にマージすることができる。
【００１９】
例えば、第１の発明における前記マージ手段は、位置が重なる一の前記テキスト領域と一の前記画像領域に対して処理を行う際、前記画像領域の位置が、前記テキスト領域に含まれる一又は複数のスペースによって生じる空白部分と重なる場合には、前記スペースを削除し、前記画像領域に含まれる画像を、前記スペースが削除される位置に挿入する。これによって、画像領域の位置が、テキスト領域に含まれるスペースによって生じる空白部分と重なる場合において、正しい順序で自動的にマージすることができる。
【００２０】
第２の発明は、印刷用データから電子書籍用データを制作する作業を支援する電子書籍制作支援方法であって、コンピュータが、前記印刷用データの版面ごとに、テキスト領域及び画像領域の位置を取得する取得ステップと、前記取得ステップによって取得される前記テキスト領域及び前記画像領域の中で、位置が重なる二の前記テキスト領域同士の内容、又は、位置が重なる一の前記テキスト領域と一の前記画像領域の内容を、一の前記テキスト領域にマージし、前記電子書籍用データを生成するマージステップと、を実行し、前記マージステップは、位置が重なる二の前記テキスト領域、及び、位置が重なる一の前記テキスト領域と一の前記画像領域の両方がなくなるまで処理を繰り返すことを特徴とする電子書籍支援方法である。第２の発明によって、印刷用データにおいてテキスト領域同士の位置やテキスト領域と画像領域の位置の重なりがあっても、正しい順序で自動的にマージして、電子書籍用データを生成することが可能となる。
【００２１】
第３の発明は、コンピュータを、印刷用データから電子書籍用データを制作する作業を支援する電子書籍制作支援装置として機能させるためのプログラムであって、前記コンピュータを、前記印刷用データの版面ごとに、テキスト領域及び画像領域の位置を取得する取得手段と、前記取得手段によって取得される前記テキスト領域及び前記画像領域の中で、位置が重なる二の前記テキスト領域同士の内容、又は、位置が重なる一の前記テキスト領域と一の前記画像領域の内容を、一の前記テキスト領域にマージし、前記電子書籍用データを生成するマージ手段として機能させ、前記マージ手段は、位置が重なる二の前記テキスト領域、及び、位置が重なる一の前記テキスト領域と一の前記画像領域の両方がなくなるまで処理を繰り返すことを特徴とするプログラムである。第３の発明のプログラムを汎用のコンピュータにインストールすることによって、第１の発明の電子書籍制作支援装置を得ることができる。
【発明の効果】
【００２２】
本発明により、印刷用データにおいてテキスト領域同士の位置やテキスト領域と画像領域の位置の重なりがあっても、正しい順序で自動的にマージして、電子書籍用データを生成することが可能な電子書籍制作支援装置などを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る電子書籍制作支援装置の構成例を示す図である。
【図２】印刷用データから電子書籍用データを生成する際の一連の処理を説明するフローチャートである。
【図３】２つのテキスト領域が重なっている場合の第１の例を示す図である。
【図４】２つのテキスト領域が重なっている場合の第２の例を示す図である。
【図５】２つのテキスト領域が重なっている場合の第３の例を示す図である。
【図６】テキスト領域と画像領域が重なっている場合の第１の例を示す図である。
【図７】テキスト領域と画像領域が重なっている場合の第２の例を示す図である。
【図８】テキスト領域と画像領域が重なっている場合の第３の例を示す図である。
【図９】版面に重なりがない領域が２つ含まれている場合のマージ処理を説明するための図である。
【図１０】図９に続く、版面に重なりがない領域が２つ含まれている場合のマージ処理を説明するための図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づいて、本発明の実施形態を詳細に説明する。
【００２５】
［本発明の実施の形態］
図１は、本発明の実施の形態に係る電子書籍制作支援装置１の構成例を示す図である。なお、図１の構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００２６】
電子書籍制作支援装置１を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、周辺機器Ｉ／Ｆ（インタフェース）部１７等が、バス１８を介して接続される。
【００２７】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００２８】
ＣＰＵは、記憶部１２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、電子書籍制作支援装置１が行う後述する処理を実現する。ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部１２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００２９】
記憶部１２は、ＨＤＤ（ハードディスクドライブ）等であり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３０】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信制御部１４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク（図示せず）間の通信を媒介する通信インタフェースであり、ネットワークを介して、他の装置間との通信制御を行う。ネットワークは、有線、無線を問わない。
【００３１】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。表示部１６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。尚、入力部１５及び表示部１６は、タッチパネルディスプレイのように、一体となっていても良い。
【００３２】
周辺機器Ｉ／Ｆ（インタフェース）部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、ＵＳＢやＩＥＥＥ１３９４やＲＳ−２３５Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３３】
本発明の電子書籍制作支援装置１は、印刷用データから電子書籍用データを制作する作業において、テキスト領域同士の位置、または、テキスト領域と画像領域の位置の重なりがあった場合、１つのテキスト領域へ位置情報などを保持したままマージすることで、視認した順番通りに文字を抽出することができる。
【００３４】
図２は、電子書籍制作支援装置１が実行する、印刷用データから電子書籍用データを生成する際の一連の処理を説明するフローチャートである。図２の説明に当たり、図３〜図１０を参照し、具体的な処理内容も説明する。
【００３５】
ステップＳ１において、電子書籍制作支援装置１の制御部１１は、印刷用データの版面ごとに、版面に含まれる全ての領域（テキスト領域および画像領域）の位置を取得する。
【００３６】
ステップＳ２において、電子書籍制作支援装置１の制御部１１は、ループ処理を開始し、重なり領域のマージ処理を全て行うまで（但し、画像領域同士の重なり領域は除く。）、後述するループ処理（ステップＳ３〜Ｓ８）を繰り返す。
【００３７】
ステップＳ３において、電子書籍制作支援装置１の制御部１１は、ステップＳ１の処理で取得された版面に含まれる全ての領域（テキスト領域および画像領域）の位置から、重なりがある領域の組（テキスト領域同士の組、または、テキスト領域と画像領域の組）を特定する。
【００３８】
ステップＳ４において、電子書籍制作支援装置１の制御部１１は、ステップＳ３の処理で特定された重なりがある領域の組が両方とも画像領域であるか否かを判定し、両方とも画像領域であると判定した場合、ループ処理の終了判定に進む。一方、ステップＳ４において、電子書籍制作支援装置１の制御部１１は、ステップＳ３の処理で特定された重なりがある領域の組の少なくとも一方が画像領域ではないと判定した場合、ステップＳ５に進む。
【００３９】
ステップＳ５において、電子書籍制作支援装置１の制御部１１は、ステップＳ３の処理で特定された重なりがある領域の組が両方ともテキスト領域であるか否かを判定し、両方ともテキスト領域であると判定した場合、ステップＳ６に進む。
【００４０】
ステップＳ６において、電子書籍制作支援装置１の制御部１１は、位置が重なる２つのテキスト領域の面積を取得する。ステップＳ７において、電子書籍制作支援装置１の制御部１１は、ステップＳ６の処理で取得した２つのテキスト領域の面積のうち、面積が小さい方のテキスト領域に含まれるテキストデータを、面積が大きい方のテキスト領域にマージする（含める）。
【００４１】
ここで、図３〜図５を参照して、ステップＳ１〜Ｓ３、およびステップＳ６、Ｓ７の処理を具体的に説明する。
【００４２】
図３は、２つのテキスト領域が重なっている場合の第１の例を示している。
【００４３】
電子書籍制作支援装置１の制御部１１は、図３に示すように、印刷用データ２１ａのうち、重なりがある領域の組として、テキスト領域３１ａ−１とテキスト領域３１ｂ−１の位置を取得するか、あるいは、テキスト領域３１ａ−２とテキスト領域３１ｂ−２の位置を取得する（ステップＳ３）。
【００４４】
図３の例では、テキスト領域３１ｂ−１は、テキスト領域３１ａ−１の上であって、１行目の改行の位置の上に完全に重なっており、テキスト領域３１ｂ−２は、テキスト領域３１ａ−２の上であって、１行目の改行の位置の上に一部重なっている。
【００４５】
InDesign（登録商標）などのページレイアウトソフトでは、テキスト領域内の各文字の位置を取得することができる。つまり、「改行」も文字の一種であるため、電子書籍制作支援装置１の制御部１１は、テキスト領域３１ａ−１（またはテキスト領域３１ａ−２）内の各行の位置を特定することができる。テキスト領域内の位置の特定により、マージするテキスト領域３１ｂ−１（またはテキスト領域３１ｂ−２）の挿入位置を決定することができる。
【００４６】
なお、図３において、テキスト領域３１ａ−１、３１ａ−２、３１ｂ−１、３１ｂ−２は、点線で図示されているが、テキスト領域の大きさを視認可能にするために表示されているものであって、印刷時には印刷されない線である。また、後述する図４、図５、図９、図１０においても同様である。
【００４７】
電子書籍制作支援装置１の制御部１１は、テキスト領域３１ａ−１（またはテキスト領域３１ａ−２）とテキスト領域３１ｂ−１（またはテキスト領域３１ｂ−２）の面積をそれぞれ取得する（ステップＳ６）。
【００４８】
電子書籍制作支援装置１の制御部１１は、矢印Ｘ１の先に示すように、面積が小さい方のテキスト領域３１ｂ−１（またはテキスト領域３１ｂ−２）内のテキストデータである「第１章」を切り取り、面積が大きい方のテキスト領域３１ａ−１（またはテキスト領域３１ａ−２）内のテキストデータにおける１行目の改行の前に挿入することで（ステップＳ７）、電子書籍用データ２２ａを生成する。
【００４９】
以上の通り、電子書籍制作支援装置１の制御部１１は、面積が小さい方のテキスト領域３１ｂ−１、３１ｂ−２の位置が、面積が大きい方のテキスト領域３１ａ−１、３１ａ−２に含まれる１又は複数の改行によって生じる空白部分と重なる場合には、面積が小さい方のテキスト領域３１ｂ−１、３１ｂ−２に含まれるテキストデータである「第１章」を切り取り、面積が大きい方のテキスト領域３１ａ−１、３１ａ−２内のテキストデータにおける１行目の改行の前に挿入する。
【００５０】
図４は、２つのテキスト領域が重なっている場合の第２の例を示している。
【００５１】
電子書籍制作支援装置１の制御部１１は、図４に示すように、印刷用データ２１ｂのうち、重なりがある領域の組として、テキスト領域３１ｃとテキスト領域３１ｄの位置を取得する（ステップＳ３）。図４の例では、テキスト領域３１ｄは、テキスト領域３１ｃの上であって、スペースの上に完全に重なっている。
【００５２】
電子書籍制作支援装置１の制御部１１は、テキスト領域３１ｃとテキスト領域３１ｄの面積をそれぞれ取得する（ステップＳ６）。
【００５３】
電子書籍制作支援装置１の制御部１１は、矢印Ｘ２の先に示すように、テキスト領域３１ｃ内のテキストデータにおけるスペースを削除し、テキスト領域３１ｄ内のテキストデータである「ニャーニャー」を切り取り、そこに挿入することで（ステップＳ７）、電子書籍データ２２ｂを生成する。
【００５４】
以上の通り、電子書籍制作支援装置１の制御部１１は、面積が小さい方のテキスト領域３１ｄの位置が、面積が大きい方のテキスト領域３１ｃに含まれる１又は複数のスペースによって生じる空白部分と重なる場合には、そのスペースを削除し、面積が小さい方のテキスト領域３１ｄに含まれるテキストデータである「ニャーニャー」を切り取り、スペースが削除された位置に挿入する。
【００５５】
図５は、２つのテキスト領域が重なっている場合の第３の例を示している。
【００５６】
電子書籍制作支援装置１の制御部１１は、図５に示すように、印刷用データ２１ｃのうち、重なりがある領域の組として、テキスト領域３１ｅとテキスト領域３１ｆの位置を取得する（ステップＳ３）。図５の例では、テキスト領域３１ｆは、テキスト領域３１ｅの上であって、行間の上に完全に重なっている。
【００５７】
電子書籍制作支援装置１の制御部１１は、テキスト領域３１ｆが、テキスト領域３１ｅ内のテキストデータにおける行間にある場合、または、文字サイズがテキスト領域３１ｅ内のテキストデータの文字サイズのほぼ半分である場合、「ルビ（おくりがな）」と判断する。したがって、電子書籍制作支援装置１の制御部１１は、矢印Ｘ３の先に示すように、テキスト領域３１ｆ内のテキストデータである「けんとう」を切り取り、テキスト領域３１ｆの左に隣接するテキスト領域３１ｅ内の文字（図５の例では、「見当」）にルビとして付与することで（ステップＳ７）、電子書籍用データ２２ｃを生成する。
【００５８】
図２の説明に戻る。ステップＳ５において、電子書籍制作支援装置１の制御部１１は、ステップＳ３の処理で特定された重なりがある領域の組の少なくとも一方がテキスト領域ではないと判定した場合、ステップＳ８に進む。
【００５９】
ステップＳ８において、電子書籍制作支援装置１の制御部１１は、位置が重なるテキスト領域と画像領域を取得し、画像領域をテキスト領域にマージする（含める）。
【００６０】
ここで、図６〜図８を参照して、ステップＳ１〜Ｓ３、およびステップＳ８の処理を具体的に説明する。
【００６１】
図６は、テキスト領域と画像領域が重なっている場合の第１の例を示している。
【００６２】
電子書籍制作支援装置１の制御部１１は、図６に示すように、印刷用データ２１ｄのうち、重なりがある領域の組として、テキスト領域３１ｇの位置と画像領域３２ａの位置を取得する（ステップＳ３）。
【００６３】
図６の例の場合、画像領域３２ａは、テキスト領域３１ｇの上であって、複数の改行によって生じる空白の上に完全に重なっている。なお、図６において、テキスト領域３１ｇ、画像領域３２ａは、点線で図示されているが、テキスト領域や画像領域の大きさを視認可能にするために表示されているものであって、印刷時には印刷されない線である。また、後述する図７、図８においても同様である。
【００６４】
電子書籍制作支援装置１の制御部１１は、矢印Ｘ４の先に示すように、テキスト領域３１ｇ内のテキストデータにおける改行を削除し、そこに画像領域３２ａに含まれる画像を挿入し（ステップＳ８）、さらに改行を挿入することで、電子書籍用データ２２ｄを生成する。
【００６５】
図７は、テキスト領域と画像領域が重なっている場合の第２の例を示している。
【００６６】
電子書籍制作支援装置１の制御部１１は、図７に示すように、印刷用データ２１ｅのうち、重なりがある領域の組として、テキスト領域３１ｈの位置と画像領域３２ｂの位置を取得する（ステップＳ３）。図７の例では、画像領域３２ｂは、テキスト領域３１ｈの上に完全に重なっており、その画像領域３２ｂには、テキストデータに対する回り込みの設定がなされている。
【００６７】
電子書籍制作支援装置１の制御部１１は、矢印Ｘ５の先に示すように、テキスト領域３１ｈ内のテキストデータにおける回り込みの開始行の前に、画像領域３２ｂに含まれる画像を挿入し（ステップＳ８）、さらに改行を挿入することで、電子書籍用データ２２ｅを生成する。
【００６８】
図８は、テキスト領域と画像領域が重なっている場合の第３の例を示している。
【００６９】
電子書籍制作支援装置１の制御部１１は、図８に示すように、印刷用データ２１ｆのうち、重なりがある領域の組として、テキスト領域３１ｉの位置と画像領域３２ｃの位置を取得する（ステップＳ３）。図８の例では、画像領域３２ｃは、テキスト領域３１ｉの上であって、スペースの上に完全に重なっている。
【００７０】
電子書籍制作支援装置１の制御部１１は、矢印Ｘ６の先に示すように、テキスト領域３１ｉ内のテキストデータにおけるスペースを削除し、スペースが削除された位置に、画像領域３２ｃに含まれる画像を挿入することで（ステップＳ８）、電子書籍用データ２２ｆを生成する。
【００７１】
以上の通り、電子書籍制作支援装置１の制御部１１は、画像領域３２ｃの位置が、テキスト領域３１ｉに含まれる１又は複数のスペースによって生じる空白部分と重なる場合には、そのスペースを削除し、画像領域３２ｃに含まれる画像を、スペースが削除された位置に挿入する。
【００７２】
図２の説明に戻る。電子書籍制作支援装置１の制御部１１は、ステップＳ３の処理で特定された重なりがある領域の組のすべてに対して、上述したマージ処理を繰り返し、そのループが終了すると、ステップＳ９に進む。
【００７３】
ステップＳ９において、電子書籍制作支援装置１の制御部１１は、版面に含まれる領域（テキスト領域または画像領域）が１つであるか否かを判定し、複数あると判定した場合、つまり、重なりはないが、版面に２つ以上の領域が存在すると判定した場合、ステップＳ１０に進む。
【００７４】
ステップＳ１０において、電子書籍制作支援装置１の制御部１１は、版面と同じ面積を有し、全ての行に改行が挿入されているテキスト領域を新規作成し、ステップＳ１に戻る。そして、電子書籍制作支援装置１の制御部１１は、新規作成したテキスト領域に、正しい順序でマージ処理を繰り返し実行する。
【００７５】
ここで、図９、図１０を参照して、版面に２つ以上の領域が存在する場合のマージ処理を具体的に説明する。
【００７６】
図９、図１０は、版面に重なりがない領域が２つ含まれている場合の一例を示している。
【００７７】
電子書籍制作支援装置１の制御部１１は、印刷用データ２１ｇにおいて、図９に示すように、版面３３に２つのテキスト領域３１ｊ、３１ｋが含まれている場合、版面３３と同じ面積を有し、全ての行に改行が挿入されているテキスト領域３１ｍを新規に作成する。そして、電子書籍制作支援装置１の制御部１１は、印刷用データ２１ｇに含まれるテキスト領域３１ｊ、３１ｋを複製し、テキスト領域３１ｍ上における、版面３３上の位置と同じ位置に貼り付けることで、矢印Ｘ７の先に示すような、中間データ２３ａを生成する。つまり、版面３３と同じ面積の中間データ２３ａを生成することにより、テキスト領域３１ｊ、３１ｋとテキスト領域３１ｍが必ず重なる。
【００７８】
電子書籍制作支援装置１の制御部１１は、中間データ２３ａのうち、重なりがある領域の組として、テキスト領域３１ｍとテキスト領域３１ｊの位置を取得する（ステップＳ３）。図９に示すように、テキスト領域３１ｊは、テキスト領域３１ｍの上であって、１行目の改行の位置の上に完全に重なっている。
【００７９】
電子書籍制作支援装置１の制御部１１は、テキスト領域３１ｊ、３１ｍの面積をそれぞれ取得する（ステップＳ６）。電子書籍制作支援装置１の制御部１１は、矢印Ｘ８の先である図１０の左側の図に示すように、面積が小さい方のテキスト領域３１ｊ内のテキストデータである「第１章」を切り取り、面積が大きい方のテキスト領域３１ｍ内のテキストデータにおける１行目の改行の前にマージ（挿入）することで（ステップＳ７）、中間データ２３ｂを生成する。
【００８０】
次に、電子書籍制作支援装置１の制御部１１は、中間データ２３ｂのうち、重なりがある領域の組として、テキスト領域３１ｍとテキスト領域３１ｋの位置を取得する（ステップＳ３）。図１０の左側の図に示すように、テキスト領域３１ｋは、テキスト領域３１ｍの上であって、３行目の改行の位置の上に完全に重なっている。
【００８１】
電子書籍制作支援装置１の制御部１１は、テキスト領域３１ｋ、３１ｍの面積をそれぞれ取得する（ステップＳ６）。電子書籍制作支援装置１の制御部１１は、矢印Ｘ９の先に示すように、面積が小さい方のテキスト領域３１ｋ内のテキストデータである「吾輩（わがはい）は猫である。・・・吾輩はここで初めて人間というものを見た。」を切り取り、面積が大きい方のテキスト領域３１ｍ内のテキストデータにおける３行目の改行の前にマージ（挿入）することで（ステップＳ７）、電子書籍用データ２２ｇを生成する。
【００８２】
図２の説明に戻る。ステップＳ９において、電子書籍制作支援装置１の制御部１１は、版面に含まれる領域（テキスト領域または画像領域）が１つであると判定するまで上述した処理を繰り返す。そして、ステップＳ９において、版面に含まれる領域が１つであると判定されると、処理は終了される。
【００８３】
［本発明の実施の形態における効果］
以上のように、上下方向に重なっているテキスト領域同士、または、テキスト領域と画像領域が存在した場合、面積が大きいテキスト領域へマージすることで、ヒューマンエラーをなくし、効率良く作業を行うことが可能となる。
【００８４】
以上、添付図面を参照しながら、本発明に係る電子書籍制作支援装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８５】
１………電子書籍制作支援装置
１１………制御部
１２………記憶部
２１………印刷用データ
２２………電子書籍用データ
２３………中間データ
３１………テキスト領域
３２………画像領域
【図１】
2013200823.tif 000003
【図２】
2013200823.tif 000004
【図３】
2013200823.tif 000005
【図４】
2013200823.tif 000006
【図５】
2013200823.tif 000007
【図６】
2013200823.tif 000008
【図７】
2013200823.tif 000009
【図８】
2013200823.tif 000010
【図９】
2013200823.tif 000011
【図１０】
2013200823.tif 000012