(57)【要約】【課題】対応する文字コート体系が異なるデータへのデータ変換において、変換後のデータの文字コード体系に対応していない外字を、当該外字を表す画像に好適に置換することが可能なデータ変換装置を提供する。【解決手段】データ変換装置１は、ＤＴＰデータＤ１から中間データＤ２に変換する前に、中間データＤ２の文字コード体系で対応していない外字をＤＴＰデータＤ１から検索し、当該外字を表す外字画像を生成して置換する。【選択図】図５
2016057956.tif 000002
【特許請求の範囲】
【請求項１】
所定の文字コード体系に対応した第１表示データを、前記文字コード体系以外の文字コード体系に対応した第２表示データに変換するデータ変換装置であって、
前記第１表示データの文字のうち、前記第２表示データの文字コード体系に対応していない外字を検索する外字検索手段と、
前記外字検索手段が検索した外字の少なくとも一部の外字について、当該外字を表す画像を生成する画像生成手段と、
前記画像を生成した外字の各々の表示領域に当該外字を表す画像が表示されるように、前記画像を前記第１表示データに関連付ける画像置換手段と、
前記画像が関連付けられた前記第１表示データを、前記第２表示データに変換するデータ変換手段と、
を有することを特徴とするデータ変換装置。
【請求項２】
前記画像生成手段は、生成した画像のファイル名に、当該画像が表す外字の前記第１表示データにおける文字コードを少なくとも含めることを特徴とする請求項１に記載のデータ変換装置。
【請求項３】
前記画像生成手段は、生成した画像のファイル名に、当該画像が表す外字の色を示す情報をさらに含めることを特徴とする請求項２に記載のデータ変換装置。
【請求項４】
前記少なくとも一部の外字以外の外字について、前記第２表示データの文字コード体系に対応する文字に置換する文字置換手段をさらに有することを特徴とする請求項１〜３のいずれか一項に記載のデータ変換装置。
【請求項５】
前記外字検索手段が検索した外字の各々について、当該外字を表す画像を生成して前記第１表示データに当該画像を関連付ける処理を行うか、又は、前記第２表示データの文字コード体系に対応する文字に置換するかを決定するための入力を受け付ける入力受付手段をさらに有することを特徴とする請求項１〜３のいずれか一項に記載のデータ変換装置
【請求項６】
前記第１表示データは、本を印刷するのに用いられる印刷用データであって、前記第２表示データは、前記印刷用データに対応する電子書籍のデータ又は当該電子書籍のデータに変換するための中間データであることを特徴とする請求項１〜５のいずれか一項に記載のデータ変換装置。
【請求項７】
所定の文字コード体系に対応した第１表示データを、前記文字コード体系以外の文字コード体系に対応した第２表示データに変換するデータ変換装置が実行する制御方法であって、
前記第１表示データの文字のうち、前記第２表示データの文字コード体系に対応していない外字を検索する外字検索工程と、
前記外字検索工程で検索した外字の少なくとも一部の外字について、当該外字を表す画像を生成する画像生成工程と、
前記画像を生成した外字の各々の表示領域に当該外字を表す画像が表示されるように、前記画像を前記第１表示データに関連付ける画像置換工程と、
前記画像が関連付けられた前記第１表示データを、前記第２表示データに変換するデータ変換工程と、
を有することを特徴とする制御方法。
【請求項８】
請求項１〜６のいずれか一項に記載のデータ変換装置としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字コード体系が異なるデータへのデータ変換技術に関する。
【背景技術】
【０００２】
従来から、印刷データ（ＤＴＰデータ）を活用して電子書籍のデータを制作することが行われている。電子書籍のデータは、印刷データに比べて表現できる文字の範囲が狭いため、印刷データを活用する際、電子書籍のデータでは表現できない文字（「外字」とも呼ぶ。）を電子書籍のデータで表現できる文字に置き換えるか、画像に置き換えることが行われている。例えば、特許文献１には、各外字を表す画像を格納したデータベースを有し、マークアップ言語で記載されたコンテンツデータ中に、出力予定の電子書籍データが対応していない外字を判断し、当該外字に対応する画像を上述のデータベースから抽出してコンテンツデータに埋め込む電子書籍変換サーバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３３４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、外字を画像に置換するため、各外字を表す画像を格納したデータベースを予め準備し、対応する画像をデータベースから抽出する処理を行う必要があった。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、対応する文字コート体系が異なるデータへのデータ変換において、変換後のデータの文字コード体系に対応していない外字を、当該外字を表す画像に好適に置換することが可能なデータ変換装置、制御方法及びプログラムを提供することを主な課題とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、データ変換装置は、所定の文字コード体系に対応した第１表示データを、前記文字コード体系以外の文字コード体系に対応した第２表示データに変換するデータ変換装置であって、前記第１表示データの文字のうち、前記第２表示データの文字コード体系に対応していない外字を検索する外字検索手段と、前記外字検索手段が検索した外字の少なくとも一部の外字について、当該外字を表す画像を生成する画像生成手段と、前記画像を生成した外字の各々の表示領域に当該外字を表す画像が表示されるように、前記画像を前記第１表示データに関連付ける画像置換手段と、前記画像が関連付けられた前記第１表示データを、前記第２表示データに変換するデータ変換手段と、を有する。
【０００７】
上記データ変換装置は、所定の文字コード体系に対応した第１表示データを、第１表示データの文字コード体系以外の文字コード体系に対応した第２表示データに変換する。データ変換装置は、外字検索手段と、画像生成手段と、画像置換手段と、データ変換手段とを備える。外字検索手段は、第１表示データの文字のうち、第２表示データの文字コード体系に対応していない外字を検索する。画像生成手段は、外字検索手段が検索した外字の少なくとも一部の外字について、当該外字を表す画像を生成する。画像置換手段は、画像を生成した外字の各々の表示領域に当該外字を表す画像が表示されるように、画像を第１表示データに関連付ける。データ変換手段は、画像が関連付けられた第１表示データを、第２表示データに変換する。この態様では、データ変換装置は、第１表示データから第２表示データへ変換する前に、第２表示データでは表現できない外字の画像を生成し、当該外字を画像に置換する。これにより、変換した第２表示データ上であっても、外字を画像により好適に表現することができる。
【０００８】
上記データ変換装置の一態様では、前記画像生成手段は、生成した画像のファイル名に、当該画像が表す外字の前記第１表示データにおける文字コードを少なくとも含める。この態様により、データ変換装置は、画像のファイル名に基づき、画像により表された外字を好適に特定することができるため、第２表示データから第１表示データに逆変換することも可能となる。
【０００９】
上記データ変換装置の他の一態様では、前記画像生成手段は、生成した画像のファイル名に、当該画像が表す外字の色を示す情報をさらに含める。この態様により、データ変換装置は、画像により表された外字の色を好適に特定することができるため、色付きの外字がある場合であっても、第２表示データから第１表示データに正確に逆変換することも可能となる。
【００１０】
上記データ変換装置の他の一態様では、データ変換装置は、前記少なくとも一部の外字以外の外字について、前記第２表示データの文字コード体系に対応する文字に置換する文字置換手段をさらに有する。この態様によっても、データ変換装置は、正確に表現する必要がない外字については類似の文字等に置き換えて第２表示データを生成することができる。
【００１１】
上記データ変換装置の他の一態様では、データ変換装置は、前記外字検索手段が検索した外字の各々について、当該外字を表す画像を生成して前記第１表示データに当該画像を関連付ける処理を行うか、又は、前記第２表示データの文字コード体系に対応する文字に置換するかを決定するための入力を受け付ける入力受付手段をさらに有する。この態様により、データ変換装置は、各外字について、画像により置換するか、他の文字により置換するかをユーザに好適に選択させることができる。
【００１２】
上記データ変換装置の他の一態様では、前記第１表示データは、本を印刷するのに用いられる印刷用データであって、前記第２表示データは、前記印刷用データに対応する電子書籍のデータ又は当該電子書籍のデータに変換するための中間データである。この態様では、データ変換装置は、印刷用データを電子書籍のデータ又は中間データに変換する際に、外字を検索し、検索した外字を、当該外字を表す画像により好適に置換することができる。
【００１３】
本発明に係る他の好適な実施形態では、所定の文字コード体系に対応した第１表示データを、前記文字コード体系以外の文字コード体系に対応した第２表示データに変換するデータ変換装置が実行する制御方法であって、前記第１表示データの文字のうち、前記第２表示データの文字コード体系に対応していない外字を検索する外字検索工程と、前記外字検索工程で検索した外字の少なくとも一部の外字について、当該外字を表す画像を生成する画像生成工程と、前記画像を生成した外字の各々の表示領域に当該外字を表す画像が表示されるように、前記画像を前記第１表示データに関連付ける画像置換工程と、前記画像が関連付けられた前記第１表示データを、前記第２表示データに変換するデータ変換工程と、を有する。データ変換装置は、この制御方法を実行することで、第１表示データから第２表示データへ変換する前に、第２表示データでは表現できない外字の画像を生成し、当該外字を画像に置換することができ、変換した第２表示データ上であっても、外字を画像により好適に表現することができる。
【００１４】
本発明に好適なさらに別の実施形態では、プログラムは、上記いずれか記載のデータ変換装置としてコンピュータを機能させる。このプログラムをコンピュータにインストールして機能させることで、本発明に係るデータ変換装置を構成させることができる。
【発明の効果】
【００１５】
本発明に係るデータ変換装置によれば、異なる文字コード体系に対応する第１表示データから第２表示データへ変換する際、外字を手作業で検索し、当該外字に対応する画像を手入力により関連付ける必要がないため、外字の変換ミス等を抑制しつつ、作業効率を向上させることができる。また、データ変換装置は、外字を表す画像を自動生成するため、外字を表す画像のデータベースを記憶する必要がない。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係るデータ変換システムの処理の流れを模式的に示した図である。
【図２】４つの文字に対する各文字コード体系のコード番号の対応表である。
【図３】ＤＴＰデータに対して外字処理を行うことなく中間データに変換した場合の出力例を示す。
【図４】データ変換装置のブロック構成を示す。
【図５】外字処理の概要を示すフローチャートである。
【図６】画像置換処理の手順を示すフローチャートである。
【図７】起動直後の外字変換ウィンドウの表示例を示す。
【図８】検索ボタンが押下される前後のＤＴＰソフトウェアの画面の一部を示す。
【図９】検索ボタンが押下された後の外字変換ウィンドウの表示例を示す。
【図１０】画像置換処理が行われる前後のＤＴＰソフトウェアの画面の一部を示す。
【図１１】変形例に係る画像置換処理の概要を示す。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明を実施するのに好適な実施形態について説明する。
【００１８】
［データ変換システムの概要］
図１は、本実施形態におけるデータ変換システムのデータの流れを模式的に示した図を示す。
【００１９】
データ変換システムは、ある書籍の印刷用データであるＤＴＰデータＤ１を、中間データＤ２に変換し、さらに中間データＤ２を各電子書籍のフォーマットに応じた電子書籍データＤ３（Ｄ３１〜Ｄ３３）に変換する。このとき、データ変換システムは、ＤＴＰデータＤ１から中間データＤ２に変換する前に、中間データＤ２の文字コード体系で対応していない外字をＤＴＰデータＤ１から検索し、検索した外字を画像で置換する処理又は類似する文字に置き換える処理（「外字処理」とも呼ぶ。）を行う。本実施形態では、データ変換装置１は、ＤＴＰデータＤ１への外字処理と、中間データＤ２へのデータ変換処理とを少なくとも実行する。なお、中間データＤ２から電子書籍データＤ３を生成する処理は、データ変換装置１が生成した中間データＤ２を取得した他の端末が実行してもよく、データ変換装置１が実行してもよい。
【００２０】
図１において、ＤＴＰデータＤ１、中間データＤ２、電子書籍データＤ３の各々に対応付けられたベン図は、これらの各データで表現可能な文字の範囲を示し、塗りつぶし部分に属する文字が対応するデータ上で表現可能な文字であることを示す。なお、「Ａｄｏｂｅ  Ｊａｐａｎ  １−６」は、「Ｕｎｉｃｏｄｅ」、「ＪＩＳ  Ｘ０２１３」、「ＪＩＳ  Ｘ０２０８」の各文字コード体系で扱う文字を包括的に扱う文字コード体系であり、「Ｕｎｉｃｏｄｅ」は、「ＪＩＳ  Ｘ０２１３」及び「ＪＩＳ  Ｘ０２０８」が扱う文字を包括的に扱う文字コード体系であり、「ＪＩＳ  Ｘ０２１３」は、「ＪＩＳ  Ｘ０２０８」が扱う文字を包括的に扱うコード体系である。
【００２１】
ＤＴＰデータＤ１は、ＤＴＰソフトウェア（例えばＡｄｏｂｅ社のＩｎＤｅｓｉｇｎ（登録商標））により生成及び表示が可能なデータである。ここで、ＤＴＰデータＤ１は、表現できる文字が最も多い文字コード体系であるＣＩＤコードを用いた文字コード体系「Ａｄｏｂｅ  Ｊａｐａｎ  １−６」に準拠している。なお、文字コード体系「Ａｄｏｂｅ  Ｊａｐａｎ  １−６」は文字の範囲を表し、文字コード体系「Ａｄｏｂｅ  Ｊａｐａｎ  １−６」の範囲の文字１つずつに割り振られた文字コードがＣＩＤコードである。ＤＴＰデータＤ１は、本発明における「第１表示データ」の一例である。
【００２２】
中間データＤ２は、ＤＴＰデータＤ１を電子書籍データＤ３に変換する際の中間データである。中間データＤ２は、ＤＴＰデータＤ１で用いられる文字コード体系よりも扱う文字数が少ない文字コード体系、具体的には「Ｕｎｉｃｏｄｅ」、「ＪＩＳ  Ｘ０２１３」、または「ＪＩＳ  Ｘ０２０８」のいずれかに準拠する。中間データＤ２は、本発明における「第２表示データ」の一例である。
【００２３】
電子書籍データＤ３は、電子書籍を閲覧するためのアプリケーション（「電子書籍アプリ」とも呼ぶ。）をインストールした端末により表示可能なフォーマットに変換されたデータである。電子書籍データＤ３１〜Ｄ３３は、それぞれ対応する電子書籍アプリが異なり、対応する電子書籍アプリに応じて異なるフォーマットを有する。電子書籍データＤ３１〜Ｄ３３のフォーマットの規格としては、例えば、ｄｏｔｂｏｏｋ，ｚｂｆ，ｅｐｕｂなどが挙げられる。図１の例では、電子書籍データＤ３１は、文字コード体系「ＪＩＳ  Ｘ０２０８」に対応し、電子書籍データＤ３２は、文字コード体系「ＪＩＳ  Ｘ０２１３」に対応し、電子書籍データＤ３３は、文字コード体系「Ｕｎｉｃｏｄｅ」に対応する。
【００２４】
図２は、４つの文字（マークを含む）に対して各文字コード体系で割り当てられているコード番号の対応表である。図２の一番目の文字「灰」は、全ての文字コード体系においてコード番号が割り当てられている。一方、文字「灰」に類似する二番目の文字（即ち、一番目の「灰」と字体が異なる等の類似文字）は、ＣＩＤコードでのみコード番号が割り当てられている。
【００２５】
また、三番目のハートマークは「ＪＩＳ  Ｘ０２０８」において非対応となっている。同様に、四番目の文字は「ＪＩＳ  Ｘ０２０８」及び「ＪＩＳ  Ｘ０２１３」において非対応となっている。
【００２６】
図３は、Ａｄｏｂｅ Ｊａｐａｎ１−６に準拠したＤＴＰデータＤ１に対して外字処理を行うことなく「ＪＩＳ  Ｘ０２０８」に準拠した中間データＤ２に変換した場合の変換前後の文章を示す。図３の左側の文章は、ＤＴＰデータＤ１をＤＴＰソフトウェアによって表示される画面（「ＤＴＰソフト画面」とも呼ぶ。）に表示された文章を示し、図３の右側の文章は、中間データＤ２をＤＴＰソフト画面に表示された文章を示す。この例では、破線枠６１、６２に囲まれた文字が「ＪＩＳ  Ｘ０２０８」で表現できない文字（即ち外字）であり、それぞれ図２の２番目及び３番目の文字に相当する。
【００２７】
そして、図３の例では、データ変換装置１は、破線枠６１の図２の２番目に相当する文字を、「ＪＩＳ  Ｘ０２０８」で表現可能な類似文字「灰」（破線枠６１ａ参照）に自動的に置き換える。また、データ変換装置１は、破線枠６２の図２の３番目に相当するハートマークを、類似文字が関連付けられていないため、関連しない文字（破線枠６２ａ参照）に自動変換する。このように、データ変換装置１は、外字処理を行わずにＤＴＰデータＤ１から中間データＤ２へデータ変換を行った場合、外字を、類似文字に自動で置き換えたり、関係のない他の文字に置き換えたりすることになる。以上を勘案し、データ変換装置１は、ＤＴＰデータＤ１から中間データＤ２へデータ変換を行う前に、後述する外字処理を実行する。
【００２８】
［外字置換装置の構成］
図４は、外字処理を実行するデータ変換装置１のブロック構成を示す。データ変換装置１は、ディスプレイなどの表示部１１と、タッチパネルなどの入力部１２と、記憶部１３と、データ通信を行う通信部１４と、制御部１５とを備える。これらの各要素は、バスライン１０を介して相互に接続されている。
【００２９】
記憶部１３は、ハードディスク又はフラッシュメモリといったメモリによって構成され、制御部１５が実行するプログラムや外字処理に必要な情報を予め記憶する。例えば、記憶部１３は、ＤＴＰソフトウェアのプログラムや外字処理を実行するためのプログラムを予め記憶する。好適には、外字処理を実行するためのプログラムは、ＤＴＰソフトウェアに外字処理の機能を追加するためのプラグインソフトウェアのプログラムである。また、記憶部１３は、中間データＤ２が準拠する文字コード体系の各文字に対応する文字コードのリスト（「文字リスト」とも呼ぶ。）を記憶する。また、記憶部１３は、外字処理において制御部１５がＤＴＰデータＤ１から外字を検索する際に、ＤＴＰデータＤ１に記述された文字コード体系「Ａｄｏｂｅ Ｊａｐａｎ１−６」の文字１文字ずつの文字コードを一時記憶する。具体的には、記憶部１３は、この場合、ＤＴＰソフトウェアからＤＴＰデータＤ１に記述された１文字分の文字コードを取得して一時記憶し、制御部１５は、一時記憶された文字コードと、中間データＤ２の文字リストとを比較することで、対象の文字が外字であるか否か判定する。そして、記憶部１３及び制御部１５は、この処理を、ＤＴＰデータＤ１に記述された全ての文字に対して実行する。なお、ＤＴＰソフトウェアは、ＤＴＰデータＤ１が準拠する文字コード体系「Ａｄｏｂｅ Ｊａｐａｎ１−６」の各文字に対応する文字コードのリストを記憶している。
【００３０】
制御部１５は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭなどを備え、データ変換装置１内の各構成要素に対して種々の制御を行う。本実施形態では、制御部１５は、ＤＴＰソフト画面によりＤＴＰデータＤ１を表示した状態で、外字処理を実行する旨の入力があったときに、後述する外字処理を実行する。このとき、制御部１５は、外字処理に関する入力を受け付けるためのウィンドウ（「外字変換ウィンドウ」とも呼ぶ。）を表示部１１に表示することで、ユーザ入力を受け付ける。そして、制御部１５は、外字処理の実行後、ＤＴＰデータＤ１を中間データＤ２にデータ変換する。その後、制御部１５は、例えば、中間データＤ２を電子書籍データＤ３へ変換する処理を行う端末に対し、生成した中間データＤ２を通信部１４により送信する。なお、制御部１５は、生成した中間データＤ２を電子書籍データＤ３へ変換する処理を自ら実行してもよい。
【００３１】
なお、制御部１５は、本発明における「外字検索手段」、「画像生成手段」、「画像置換手段」、「文字置換手段」、「データ変換手段」、「入力受付手段」、及びプログラムを実行するコンピュータの一例である。
【００３２】
［処理フロー］
次に、本実施形態に係る処理フローについて、図５及び図６を参照して説明する。
【００３３】
（１）外字処理の概要
図５は、データ変換装置１が実行する外字処理の概要を示すフローチャートである。データ変換装置１は、図５のフローチャートの処理を、ＤＴＰソフト画面にＤＴＰデータＤ１を表示させ、かつ、外字変換ウィンドウを表示中の場合に実行する。
【００３４】
まず、データ変換装置１は、中間データＤ２に対応する文字コード体系の文字リストを読み込む（ステップＳ１０１）。なお、データ変換装置１は、後述するように、中間データＤ２が準拠する文字コード体系を、例えば外字変換ウィンドウへのユーザ入力に基づき認識する。
【００３５】
そして、データ変換装置１は、ＤＴＰソフトウェアにより表示されたＤＴＰデータＤ１中の文字と、読み込んだ文字リスト中の文字とを比較する（ステップＳ１０２）。そして、データ変換装置１は、ＤＴＰソフトウェアにより表示されたＤＴＰデータＤ１中の文字のうち、読み込んだ文字リスト上にない文字がある場合（ステップＳ１０３；Ｙｅｓ）、当該文字を外字とみなし、ステップＳ１０４〜ステップＳ１０６の処理を実行する。一方、データ変換装置１は、ＤＴＰソフトウェアにより表示されたＤＴＰデータＤ１中の文字が全て読み込んだ文字リスト上にある場合（ステップＳ１０３；Ｎｏ）、外字はないと判断し、フローチャートの処理を終了する。
【００３６】
次に、ステップＳ１０４では、データ変換装置１は、ステップＳ１０１で読み込んだ文字リスト上にない文字を外字とみなし、ＤＴＰソフト画面上で目立つように背景色をつける（ステップＳ１０４）。そして、データ変換装置１は、表示中の外字変換ウィンドウ上に、検索したＤＴＰデータＤ１中の外字を表示する（ステップＳ１０５）。そして、データ変換装置１は、外字変換ウィンドウでの入力に基づき、外字変換ウィンドウで表示される各外字に対し、外字を画像で置換する処理（「画像置換処理」とも呼ぶ。）又は類似する文字に置き換える処理（「類似文字置換処理」とも呼ぶ。）のいずれかを実行する（ステップＳ１０６）。即ち、データ変換装置１は、ユーザ入力に基づき、各外字について、正確に当該外字を表す画像に置換するか、又は、当該外字を簡略化等した類似文字に置換する。
【００３７】
（２）画像置換処理
図６は、図５のステップＳ１０６の画像置換処理の手順を示すフローチャートである。
【００３８】
まず、データ変換装置１は、図５のステップＳ１０６でユーザ入力に基づき画像に置換すべき外字（「置換対象外字」とも呼ぶ。）が指定された場合、置換対象外字のＣＩＤコードを取得する（ステップＳ２０１）。次に、データ変換装置１は、置換対象外字を表す画像（「外字画像」とも呼ぶ。）を生成し、その画像ファイル名を、ステップＳ２０１で取得したＣＩＤコードに設定する（ステップＳ２０２）。この関連付けにより、外字画像のファイル名に基づき、外字画像により表された外字を好適に特定することを可能とする。即ち、電子書籍データＤ３や中間データＤ２からＤＴＰデータＤ１へデータを復元する必要が生じた場合であっても、外字画像が埋め込まれた部分を、当該外字画像のファイル名に示されたＣＩＤコードに対応する文字に置き換えることで、ＤＴＰデータＤ１を好適に復元することが可能となる。
【００３９】
次に、データ変換装置１は、置換対象の外字を、生成した外字画像に置換する（ステップＳ２０３）。具体的には、データ変換装置１は、置換対象外字のＣＩＤコードを削除すると共に、画像埋め込み用のタグ等において、生成した外字画像の置換対象外字の位置へのリンクを設定する。
【００４０】
［表示例］
次に、ＤＴＰソフトウェアに基づく表示例について、前述した図５及び図６のフローチャートを適宜参照しつつ説明する。
【００４１】
図７は、ＤＴＰソフト画面上で起動された外字変換ウィンドウの表示例を示す。データ変換装置１は、例えば、ＤＴＰソフト画面上で外字処理を実行すべき旨の入力を検知した場合に、外字変換ウィンドウを表示させる。
【００４２】
図７の例では、データ変換装置１は、中間データＤ２の文字コード体系を指定するためのコード指定欄２１と、検索ボタン２２とを外字変換ウィンドウ上に表示させている。図７の例では、コード指定欄２１は、一例としてプルダウンメニューとなっており、中間データＤ２に用いられる可能性がある「Ｕｎｉｃｏｄｅ」、「ＪＩＳ  Ｘ０２１３」、「ＪＩＳ  Ｘ０２０８」の各文字コード体系から任意の文字コード体系を選択可能となっている。そして、データ変換装置１は、検索ボタン２２が押下されたことを検知した場合、コード指定欄２１で指定された文字コード体系（ここでは「ＪＩＳ  Ｘ０２０８」）を、中間データＤ２で用いる文字コード体系であると認識し、図５のステップＳ１０１に基づき当該文字コード体系の文字リストを読み込み、ステップＳ１０２に基づきＤＴＰデータＤ１中の各文字と比較する。
【００４３】
図８は、検索ボタン２２が押下される前後のＤＴＰソフト画面上の文章の一部を示す。図８の例では、データ変換装置１は、破線枠６１により囲まれた文字（即ち図２の表の２番目の文字）及び破線枠６２により囲まれたハートマーク（即ち図２の表の３番目の文字）を、中間データＤ２で用いる文字コード体系「ＪＩＳ  Ｘ０２０８」にはない外字であると判断し、図５のステップＳ１０４に基づき、当該文字に赤や青などの背景色を付している。これにより、データ変換装置１は、外字の存在を好適にユーザに認識させることができる。
【００４４】
図９は、検索ボタン２２が押下された後の外字変換ウィンドウの表示例を示す。図９の例では、データ変換装置１は、検索結果表示領域２３を外字変換ウィンドウに設けると共に、類似文字置換ボタン２４と、画像置換ボタン２５とを表示させている。
【００４５】
具体的には、図９の例では、データ変換装置１は、図５のステップＳ１０２に基づき検索した外字のリストを、当該外字が存在するＤＴＰデータＤ１中の頁番号と共に検索結果表示領域２３に表示している。ここでは、データ変換装置１は、ハートマーク（即ち図２の表の３番目の文字）が第１頁に存在し、「灰」に類似する文字（図２の表の２番目の文字）が第１頁及び第２頁にそれぞれ１個ずつ存在する旨を、検索結果表示領域２３上で示している。
【００４６】
そして、ユーザは、検索結果表示領域２３中のリストから任意の外字をクリック操作等で選択し、類似文字置換ボタン２４または画像置換ボタン２５を選択する。例えば、ユーザは、そのまま厳格に表示する必要がない外字については類似文字置換ボタン２４を選択し、原型のまま表示する必要がある氏名の一部等を構成する外字については画像置換ボタン２５を選択する。
【００４７】
検索結果表示領域２３中の任意の外字が指定された状態で類似文字置換ボタン２４が押下された場合、データ変換装置１は、ユーザ入力に基づき、当該外字を字体が異なる等の類似文字へ変換する。例えば、データ変換装置１は、検索結果表示領域２３中の任意の外字が指定された状態で、類似文字置換ボタン２４が押下される前に、検索結果表示領域２３で指定された外字を置き換える類似文字の入力を受け付ける。そして、データ変換装置１は、類似文字が入力された状態で類似文字置換ボタン２４が押下された場合、検索結果表示領域２３で指定された外字を、入力された類似文字へ変換する。例えば、データ変換装置１は、図２の表の２番目の文字の場合、類似文字として関連付けて記憶している「灰」に変換する。
【００４８】
一方、検索結果表示領域２３中の任意の外字が指定された状態で画像置換ボタン２５が押下された場合、データ変換装置１は、図６のフローチャートに基づき、置換対象外字のＣＩＤコードを取得する（ステップＳ２０１参照）。そして、データ変換装置１は、対応する外字画像を生成し（ステップＳ２０２参照）、そのファイル名を置換対象外字のＣＩＤコードに設定する（ステップＳ２０３参照）。そして、データ変換装置１は、検索結果表示領域２３に表示されている全ての外字に対し、ユーザ入力に基づき、類似文字置換処理または画像置換処理を実行する。これにより、ＤＴＰデータＤ１を中間データＤ２にデータ変換する際に、中間データＤ２の文字コード体系に対応していない文字が存在しなくなり、外字が意図しない他の文字に自動変換されるのを抑制することができる。
【００４９】
図１０は、画像置換ボタン２５の押下に基づく画像置換処理が行われる前後のＤＴＰソフト画面中の文章の一部を示す。図１０の例では、図８において背景色が付された２つの文字に対していずれも画像置換ボタン２５の押下に基づき画像置換処理が行われている。
【００５０】
この場合、データ変換装置１は、画像置換処理によりこれらの２つの文字をそれぞれ表す画像ファイルｆ１、ｆ２を生成し、これらを所定のフォルダ７０内に保存する。また、データ変換装置１は、画像ファイルｆ１、ｆ２のファイル名として、それぞれに対応する外字のＣＩＤコード（ｆ１、ｆ２のファイル名は、それぞれＣ８０１７．ｐｎｇ、Ｃ１３６７４．ｐｎｇ）を設定している。そして、データ変換装置１は、ＤＴＰソフトウェアの画面上で、画像ファイルｆ１に対応する図２の表の２番目の文字を表す画像Ｉｍ１を、対応する置換対象外字の表示部分にリンク付けする共に、画像ファイルｆ２に対応するハートマークを表す画像Ｉｍ２を、対応する置換対象外字の表示部分にリンク付けしている。これにより、図１０の例では、背景色が付された２つの文字は、生成された画像ファイルｆ１、ｆ２に対応する画像Ｉｍ１、Ｉｍ２により、中間データＤ２上であっても正確に表現されている。
【００５１】
［データ変換システムの作用効果］
実施形態のデータ変換システムよれば、データ変換装置１は、ＤＴＰデータＤ１から中間データＤ２に変換する前に、中間データＤ２の文字コード体系で対応していない外字をＤＴＰデータＤ１から検索し、当該外字を表す外字画像を生成して置換する。これにより、データ変換装置１は、中間データＤ２の文字コード体系に対応しない外字を適切に処理することができる。
【００５２】
なお、ＤＴＰデータＤ１に対して外字処理を行うことなく中間データＤ２に変換し、その後に、外字を検索して画像で置換する場合、中間データＤ２に変換後では、外字が既に他の文字に変換されており、外字であったか否かの自動判定ができなくなる。よって、この場合、ユーザは、目視により外字であった文字を中間データＤ２から特定し、対応する外字画像を外字画像のデータベースから選択し、当該外字画像をリンク付けする設定を、手動で行う必要がある。また、この場合、最終的に生成する電子書籍のデータのフォーマットによって、外字の範囲が異なるため、外字の判断に知識が必要となる。これに対し、本実施形態におけるデータ変換装置１は、上述のようなユーザの作業や、外字画像のデータベース等を必要とすることなく、外字を的確に処理することができる。
【００５３】
また、データ変換装置１は、画像置換処理で生成した外字画像のファイル名を、当該外字画像により置換される外字のＣＩＤコードに設定する。これにより、電子書籍データＤ３や中間データＤ２からＤＴＰデータＤ１へデータを復元する必要が生じた場合であっても、外字画像が埋め込まれた部分を、当該外字画像のファイル名に示されたＣＩＤコードに置き換えることで、ＤＴＰデータＤ１を好適に復元することが可能となる。
【００５４】
［変形例］
次に、実施形態の変形例について説明する。以下の変形例は、任意に組み合わせて上述の実施形態に適用してもよい。
【００５５】
（変形例１）
図６のステップＳ２０２では、データ変換装置１は、置換対象外字のＣＩＤコードを、生成した外字画像のファイル名とした。これに代えて、データ変換装置１は、外字画像のファイル名に、さらに置換対象外字のカラーコードを付加してもよい。
【００５６】
図１１は、本変形例に係る画像置換処理の概要を示す。図１１の画像置換前のＤＴＰソフト画面上の文章には、破線枠６６内の外字が赤色で表示され、破線枠６７内の外字が通常の表示色である黒色で表示されている。
【００５７】
そして、図１１の例では、データ変換装置１は、破線枠６６内の赤色の外字に対して画像置換処理を行う場合、生成した外字画像Ｉｍ３のファイルｆ３のファイル名を、破線枠６６内の外字のＣＩＤコードと当該外字の色（ここでは赤）を示すカラーコードとの間にアンダーバーを設けた文字列に設定している。一方、データ変換装置１は、破線枠６７内の黒色の外字に対して画像置換処理を行う場合、生成した外字画像Ｉｍ４のファイルｆ４のファイル名を、カラーコードの情報を組み込むことなく、破線枠６６内の外字のＣＩＤコードのみからなる文字列に設定している。
【００５８】
このように、図１１の例では、データ変換装置１は、通常用いられる色と異なる色の外字に対応する外字画像のファイル名に、当該外字の色を表すカラーコードを付加する。これにより、外字画像のファイル名に基づき、外字画像により表された外字の文字コード及びカラーコードを好適に特定することが可能となる。なお、データ変換装置１は、通常用いられる色であるか否かに関わらず、全ての外字画像のファイル名に、ファイルｆ３と同様に、当該外字の色を表すカラーコードを付加してもよい。
【００５９】
（変形例２）
図１の例では、データ変換システムは、ＤＴＰデータＤ１から中間データＤ２を生成した後、生成した中間データＤ２から種々の電子書籍データＤ３へデータ変換した。これに代えて、データ変換システムは、中間データＤ２を生成することなく特定の電子書籍データＤ３を生成してもよい。
【００６０】
この場合であっても、データ変換装置１は、生成する電子書籍データＤ３の文字コード体系で対応していないＤＴＰデータＤ１中の文字を外字として検索し、検索した各外字に対してユーザ入力に基づき画像置換処理又は類似文字変換処理のいずれかを行う。これにより、実施形態と同様、データ変換装置１は、外字を適切に処理することができる。本変形例では、電子書籍データＤ３は、本発明における「第２表示データ」の一例である。
【００６１】
（変形例３）
図５のステップＳ１０６及び図９の表示例では、データ変換装置１は、ユーザ入力に基づき、検索された外字に対して画像置換処理又は類似文字置換処理のいずれかを行った。これに代えて、データ変換装置１は、ユーザ入力によらず、検索された全ての外字に対して、自動的に画像置換処理を行ってもよい。これにより、データ変換装置１は、好適にユーザの入力の手間を省くことができる。
【００６２】
（変形例４）
図７の表示例では、データ変換装置１は、外字変換ウィンドウにより、中間データＤ２の文字コード体系をユーザに指定させた。これに代えて、データ変換装置１は、ユーザ入力によらず、中間データＤ２の文字コード体系を認識してもよい。
【００６３】
例えば、データ変換装置１は、生成する中間データＤ２の文字コード体系が予め設定されている場合には、記憶した設定情報に基づき、中間データＤ２の文字コード体系を認識し、図７の検索ボタン２２等を表示することなく外字変換ウィンドウの起動と共に外字検索を行い、検索した外字を外字変換ウィンドウ上に一覧表示する。
【００６４】
なお、データ変換装置１は、変形例３と変形例４とを組み合わせることにより、外字処理を行う旨の入力があったときに、外字変換ウィンドウを表示することなく、外字を自動検索し、検索した外字に対して画像置換処理を行ってもよい。この場合、データ変換装置１は、さらにユーザの入力の手間を省くことができる。
【００６５】
（変形例５）
実施形態では、文字コード体系「Ａｄｏｂｅ  Ｊａｐａｎ  １−６」に準拠したＤＴＰデータＤ１を、「Ｕｎｉｃｏｄｅ」、「ＪＩＳ  Ｘ０２１３」、又は「ＪＩＳ  Ｘ０２０８」に準拠した中間データＤ２に変換する例を説明したが、本発明が適用可能な態様はこれに限定されない。
【００６６】
例えば、「Ａｄｏｂｅ  Ｊａｐａｎ  １−６」以外の文字コード体系に準拠したＤＴＰデータＤ１を、当該文字コード体系よりも対応する文字が少ない文字コード体系に準拠した中間データＤ２に変換する場合についても、本発明は好適に適用される。この場合についても、データ変換装置１は、実施形態と同様に、ＤＴＰデータＤ１中の文字から中間データＤ２の文字コード体系に対応しない外字を検索し、検索した各外字に対してユーザ入力に基づき画像置換処理又は類似文字変換処理のいずれかを行えばよい。
【００６７】
（変形例６）
記憶部１３は、対応しない文字コード体系が存在する文字（即ち外字と判定される可能性がある文字）について、当該文字と字体が異なる等の類似文字であって、全文字コード体系に対応する文字との対応を示した対応テーブルを記憶してもよい。この場合、データ変換装置１は、図９の例において、検索結果表示領域２３中の任意の外字が指定された状態で類似文字置換ボタン２４が押下された場合、ユーザ入力を要求することなく、上述の対応テーブルを参照することで、指定された外字を類似文字へ自動変換してもよい。
【符号の説明】
【００６８】
１…データ変換装置
１１…表示部
１２…入力部
１３…記憶部
１４…通信部
１５…制御部
Ｄ１…ＤＴＰデータ
Ｄ２…中間データ
Ｄ３、Ｄ３１、Ｄ３２、Ｄ３３…電子書籍データ
【図２】
2016057956.tif 000003
【図４】
2016057956.tif 000004
【図５】
2016057956.tif 000005
【図６】
2016057956.tif 000006
【図７】
2016057956.tif 000007
【図９】
2016057956.tif 000008
【図１】
2016057956.tif 000009
【図３】
2016057956.tif 000010
【図８】
2016057956.tif 000011
【図１０】
2016057956.tif 000012
【図１１】
2016057956.tif 000013