(57)【特許請求の範囲】
【請求項１】
イメージレイヤとテキストレイヤとが重ねられて構成される電子文書の前記イメージレイヤにおいて、所定の単位の文字列が描画される描画領域の幅方向の大きさを示す第１の値を含む位置情報を取得する領域情報取得手段と、
前記テキストレイヤにおける前記文字列を構成する文字のフォントそれぞれの幅方向の大きさを示す第２の値を含むメトリクス情報を取得するフォント情報取得手段と、
前記取得されたメトリクス情報に含まれる前記文字列を構成する文字のフォントそれぞれの第２の値の合計を前記取得された位置情報に含まれる第１の値で除算して、前記第１の値と前記第２の値の合計との比率を算出する描画計算手段と、
前記テキストレイヤにおける前記文字列を構成する文字のフォントそれぞれの幅方向の大きさに、前記算出された比率を乗算することにより、前記文字列の描画領域と前記文字列との幅方向の大きさとを合わせて、前記テキストレイヤに前記文字列を描画する描画処理手段と
を備えることを特徴とする文書処理装置。
【請求項２】
コンピュータを、
イメージレイヤとテキストレイヤとが重ねられて構成される電子文書の前記イメージレイヤにおいて、所定の単位の文字列が描画される描画領域の幅方向の大きさを示す第１の値を含む位置情報を取得する領域情報取得手段と、
前記テキストレイヤにおける前記文字列を構成する文字のフォントそれぞれの幅方向の大きさを示す第２の値を含むメトリクス情報を取得するフォント情報取得手段と、
前記取得されたメトリクス情報に含まれる前記文字列を構成する文字のフォントそれぞれの第２の値の合計を前記取得された位置情報に含まれる第１の値で除算して、前記第１の値と前記第２の値の合計との比率を算出する描画計算手段と、
前記テキストレイヤにおける前記文字列を構成する文字のフォントそれぞれの幅方向の大きさに、前記算出された比率を乗算することにより、前記文字列の描画領域と前記文字列との幅方向の大きさとを合わせて、前記テキストレイヤに前記文字列を描画する描画処理手段と
として機能させることを特徴とする文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置および文書処理プログラムに関する。
【背景技術】
【０００２】
近年、スキャンした紙文書から検索可能な電子文書を生成する、といったことが行われている。検索可能な電子文書としては、サーチャブルＸＰＳ（XML Paper Specification）と呼ばれるものや、サーチャブルＰＤＦ（Portable Document Format）またはテキスト付ＰＤＦと呼ばれるもの等が知られている。これらの電子文書は、イメージレイヤとテキストレイヤとが重なるように構成されており、背景となる文書画像がイメージレイヤに表示され、その上層側のテキストレイヤに透明の検索用文字がレイアウトされるようになっている。
【０００３】
また、スキャンした文字データについては、置き換え文字用のアウトラインフォントを用意しておき、操作者の判断および操作に基づいて、スキャンした文字と同等のサイズに変倍したアウトラインフォントに置き換えることが提案されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開平５−１２４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述した検索可能な電子文書では、イメージレイヤとテキストレイヤとが重なる構成のため、当該イメージレイヤに表示される文書画像における文字と、当該テキストレイヤに配される検索用の文字との位置が合致していないと、当該電子文書についての検索を実施した場合に、その検索によって抽出された文字列が文書中のどこに存在しているか正しく特定できないといったことが起こり得る。特に、テキストレイヤで用いるフォントデータの種類によっては、同じポイント数であっても文字幅や文字間距離等が相違することもあるため、イメージレイヤとテキストレイヤとの間で、想定されていなかった文字の位置ずれが生じてしまうことが考えられる。
【０００６】
ここで、図５（ａ）に示す「Abc Def」という文字列を例に挙げて考える。この「Abc Def」という文字列について、図５（ｂ）に示すように、イメージレイヤにおける文字（図中における黒色文字参照）と、テキストレイヤにおける文字（図中における灰色文字参照）とは、それぞれの位置が必ずしも合致するとは限らず、それぞれの間にずれが生じてしまうことが考えられる。そして、例えばイメージレイヤにおける文字よりテキストレイヤにおける文字のほうが大きくなるようなずれが生じていると、文書出力を行うビューワによっては、図５（ｃ）に示すように、「Abc」についてのハイライト表示部分が「Def」についてのハイライト表示部分に被ってしまう、いわゆる文字被りが発生してしまうおそれがある。つまり、イメージレイヤとテキストレイヤとの間で文字の位置ずれが生じていると、テキスト検索が可能であっても、その検索結果についての文字選択がし辛かったり、文字位置特定がし難くなったりするおそれがある。
【０００７】
この点については、上記特許文献１に開示されているようにフォント置き換えの際に文字毎にサイズ変倍を行うようにしても、必ずしも解消し得るとは限らない。文字毎のサイズ変倍では、文字列を構成する各文字が固定ピッチとなるため、当該文字列の先頭と後尾の位置が合っても一文字毎の位置ずれが発生し得るからであり、また文字列内でフォント種類やポイント数が異なるものに認識される可能性があり、結果として文字列全体としてのバランスが崩れて見栄えが悪くなることもあり得るからである。さらに、上記特許文献１に開示された技術では、操作者の判断および操作を必要とするため、当該操作者、すなわち電子文書の利用者が煩わしさを感じてしまうことも考えられる。
【０００８】
そこで、本発明は、イメージレイヤとテキストレイヤとが重なる構成の電子文書について、これを生成または画像出力する際に、イメージレイヤとテキストレイヤとの間での文字の位置ずれを抑制する文書処理装置および文書処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、イメージレイヤとテキストレイヤとが重なる構成の電子文書について、当該電子文書における所定単位の文字列毎に、当該文字列の前記イメージレイヤにおける描画領域に関する位置情報を取得する領域情報取得手段と、前記文字列を構成する各文字について、前記テキストレイヤで使用されるフォントのメトリクス情報を取得するフォント情報取得手段と、前記領域情報取得手段での情報取得結果から特定される前記文字列の描画領域の大きさと前記フォント情報取得手段での情報取得結果から特定される当該文字列のフォントの大きさとの比率を算出する描画計算手段と、前記描画計算手段での算出結果に基づいて、前記文字列の描画領域の大きさと当該文字列のフォントの大きさとが合うように、当該フォントの大きさを変倍して前記テキストレイヤについての描画を行う描画処理手段とを備えることを特徴とする文書処理装置である。
請求項２に係る発明は、コンピュータを、イメージレイヤとテキストレイヤとが重なる構成の電子文書について、当該電子文書における所定単位の文字列毎に、当該文字列の前記イメージレイヤにおける描画領域に関する位置情報を取得する領域情報取得手段と、前記文字列を構成する各文字について、前記テキストレイヤで使用されるフォントのメトリクス情報を取得するフォント情報取得手段と、前記領域情報取得手段での情報取得結果から特定される前記文字列の描画領域の大きさと前記フォント情報取得手段での情報取得結果から特定される当該文字列のフォントの大きさとの比率を算出する描画計算手段と、前記描画計算手段での算出結果に基づいて、前記文字列の描画領域の大きさと当該文字列のフォントの大きさとが合うように、当該フォントの大きさを変倍して前記テキストレイヤについての描画を行う描画処理手段として機能させることを特徴とする文書処理プログラムである。
【発明の効果】
【００１０】
請求項１，２に係る発明によれば、利用者の判断や操作等を必要とすることなく、またテキストレイヤで使用されるフォント種類にもよらずに、所定単位の文字列について、イメージレイヤにおける文字とテキストレイヤにおける文字との描画位置および大きさを合わせることができ、当該イメージレイヤと当該テキストレイヤとが重なる構成の電子文書の閲覧や検索等をする利用者にとっての利便性向上に貢献することが可能となる。さらには、例えば外国語文（特に、アルファベットにより記述される英文）のように文字毎に字幅や文字間距離等が異なるフォント（プロポーショナルフォント）を用いた場合について、一文字毎の位置ずれ調整をする場合に比べて、文字列のバランスを崩すことなく見栄えの良いものとすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づき本発明に係る文書処理装置および文書処理プログラムについて説明する。
【００１２】
先ず、文書処理装置の機能構成例について説明する。ここで例に挙げて説明する文書処理装置は、スキャンした紙文書から、検索可能な電子文書、すなわちイメージレイヤとテキストレイヤとが重なる構成の電子文書を生成するものである。このような文書処理装置としては、スキャン機能およびデータ処理機能を有したデジタル複写機、当該複写機としての機能に他装置（プリンタ装置やファクシミリ装置等）としての機能を統合したもの、スキャナ装置に接続して用いられるコンピュータ装置等が挙げられる。
【００１３】
図１は、本発明に係る文書処理装置の機能構成例を示すブロック図である。
図例の文書処理装置は、画像入力部１と、設定部２と、画像処理部３と、蓄積部４と、描画処理部５と、データ転送部６と、を備えて構成されている。
【００１４】
画像入力部１は、例えばスキャナ装置としての機能によって実現されるもので、原稿となる紙文書に対するスキャンを行って、当該紙文書からの画像データの読み取りを行うものである。
【００１５】
設定部２は、例えば文書処理装置の利用者が操作するユーザインタフェースパネルによって実現されるもので、当該利用者が、画像入力部１での画像データの読み取りや画像処理部３での画像データの処理に必要となるパラメータ設定を行うためのものである。
【００１６】
画像処理部３は、所定プログラムを実行するコンピュータ装置としての機能によって実現されるもので、画像入力部１が読み取った画像データに対して、所定の画像処理を行うものである。
画像処理部３が行う画像処理としては、その一つに、画像データに対する文字認識（Optical Character Reader、以下「ＯＣＲ」と略す。）処理がある。すなわち、画像処理部３は、文字認識手段３ａとしての機能を備えている。この文字認識手段３ａは、画像処理部３が所定プログラム（例えば、ＯＣＲ用ソフトウエア）を実行することによって実現されるものである。
なお、文字認識手段３ａが行うＯＣＲ処理の手法については、公知技術を利用すればよいため、ここではその詳細な説明を省略する。
また、画像処理部３が行うＯＣＲ処理以外の画像処理についても、公知技術を利用したものであればよく、ここではその詳細な説明を省略する。
【００１７】
蓄積部４は、例えばハードディスク装置といった記憶装置によって実現されるもので、各種情報の記憶蓄積を行うものである。
この蓄積部４が記憶蓄積する各種情報としては、例えば画像入力部１が読み取った画像データまたは画像処理部３での画像処理後の画像データが挙げられる。また、文字認識手段３ａによる文字認識結果に関する情報についても、ここでいう各種情報に含まれる。
さらには、文書処理装置を機能させるために必要となる所定プログラムや、文書画像を作成する上で必要となるフォントデータ４ａ等も、ここでいう各種情報に含まれるものとする。すなわち、蓄積部４は、フォントデータ４ａを記憶蓄積しているものとする。
なお、ここでいうフォントデータ４ａは、フォントそのものを特定するデータの他に、当該フォントのメトリクス（メトリック）情報をも含む。メトリクス情報とは、フォントが占めるスペースの大きさを定義する情報で、カーニング情報も含まれる。
【００１８】
描画処理部５は、所定プログラムを実行するコンピュータ装置としての機能によって実現されるもので、画像入力部１での画像読み取り結果や画像処理部３での画像処理結果等を用いて、イメージレイヤとテキストレイヤとが重なる構成の電子文書の生成を行うものである。
ただし、描画処理部５は、電子文書の生成を行うために、領域情報取得手段５ａ、フォント情報取得手段５ｂ、描画計算手段５ｃおよび描画処理手段５ｄとしての機能を備えている。
領域情報取得手段５ａは、生成すべき電子文書における所定単位の文字列毎に、当該文字列のイメージレイヤにおける描画領域に関する位置情報を取得するものである。位置情報は、詳細を後述するように、画像処理部３の文字認識手段３ａから取得することが考えられる。また、文字列の所定単位としては、文字認識手段３ａでの文字認識結果から特定される単語単位とすることが考えられるが、必ずしも単語単位である必要はなく、文字認識手段３ａでの文字認識結果から特定される文節単位や行単位等といった他の単位であっても構わない。
フォント情報取得手段５ｂは、所定単位の文字列を構成する各文字について、テキストレイヤで使用されるフォントのメトリクス情報を取得するものである。メトリクス情報の取得は、蓄積部４のフォントデータ４ａにアクセスすることによって行うことが考えられる。
描画計算手段５ｃは、領域情報取得手段５ａでの情報取得結果から特定される文字列の描画領域の大きさと、フォント情報取得手段５ｂでの情報取得結果から特定される当該文字列のフォントの大きさとについて、これらの比率を算出するものである。
描画処理手段５ｄは、電子文書生成のための描画処理を行うものである。ただし、描画処理手段５ｄでは、描画計算手段５ｃでの算出結果に基づいて、所定単位の文字列の描画領域の大きさと当該文字列のフォントの大きさとが合うように、当該フォントの大きさを変倍して、テキストレイヤについての描画を行うようになっている。
なお、描画処理部５が生成する電子文書は、イメージレイヤとテキストレイヤとが重なる構成のものであれば、そのデータフォーマットが特に限定されることはなく、例えばサーチャブルＸＰＳに準拠したものであってもよいし、サーチャブルＰＤＦに準拠したものであってもよいし、あるいはこれら以外のデータフォーマットに準拠したものであってもよい。
【００１９】
データ転送部６は、描画処理部５が生成した電子文書について、これをその出力先である外部装置に対して転送するものである。外部装置としては、電子文書の表示出力を行う表示装置、当該電子文書の印刷出力を行う印刷装置、当該電子文書を記憶蓄積するファイルサーバ表示装置等が挙げられるが、特に限定されるものではない。また、当該外部装置への電子文書の転送については、公知のデータ転送技術を用いればよいため、ここでその詳細な説明を省略する。
【００２０】
以上のような構成の文書処理装置において、特に描画処理部５が備える各手段５ａ〜５ｄは、当該文書処理装置におけるコンピュータとしての機能が、所定プログラムを実行することによって実現されるものとする。つまり、の文書処理装置は、所定プログラムを実行するＣＰＵ（Central Processing Unit）や当該所定プログラムを記憶する記憶装置等を備え、当該所定プログラムの実行によって種々の機能を実現し得るように構成されており、このような文書処理装置上で実現される上述の各手段５ａ〜５ｄは、当該文書処理装置にインストールされた所定プログラム（文書処理プログラム）によって実現されるものとする。なお、当該文書処理プログラムは、文書処理装置へのインストールに先立ち、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものであっても、または通信回線を介して外部から配信されるものであってもよい。
【００２１】
次に、以上のように構成された文書処理装置における処理動作例について説明する。
図２は、本発明に係る文書処理装置の処理動作例を示すフローチャートである。
【００２２】
上述した構成の文書処理装置では、電子文書を生成するのにあたり、先ず、当該文書処理装置の利用者が当該電子文書の基（原稿）となる紙文書を用意して、当該紙文書を画像入力部１にセットするとともに、設定部２でのパラメータ設定を行い、その後にスタートボタン押下等による動作開始指示を行う（ステップ０１、以下ステップを「Ｓ」と略す。）。利用者による動作開始指示があると、文書処理装置では、設定部２で設定されたパラメータ（カラー／白黒の別や解像度の指定等）に従いつつ、画像入力部１がセットされた紙文書からの画像データの読み取りを当該紙文書の各ページについて行い（Ｓ０２）、そのページ毎の画像データに対して画像処理部３が所定の画像処理（解像度変換や色補正等）を行い（Ｓ０３）、さらに蓄積部４が画像処理後の画像データの記憶蓄積を行う（Ｓ０４）。そして、原稿となる紙文書の全ページについての処理が終了するまで（Ｓ０５）、上述した一連の処理を繰り返し行う（Ｓ０２〜Ｓ０５）。
【００２３】
その後、文書処理装置では、蓄積部４が記憶蓄積している画像データ（すなわち、イメージレイヤに表示される文書画像を特定する画像データ）について、当該画像データにはテキスト（文字）部分とイメージ（画像）部分との両方が含まれている場合があることから、ＯＣＲ処理として、画像処理部３が、１ページ分毎に、テキスト部分とイメージ部分との分離を行う。そして、テキスト部分については、文字認識手段３ａがＯＣＲ処理を行う（Ｓ０６）。テキスト／イメージ分離処理およびＯＣＲ処理の手法は、いずれも、公知技術を利用すればよい。
このＯＣＲ処理によって、文字認識手段３ａは、テキスト部分を構成する文字列を、所定単位である単語単位で、抽出することになる。ここでは、所定単位が単語単位である場合を例に挙げるが、当該所定単位は、予め設定されているものであれば、既に述べたように、文節単位や行単位等であっても構わない。なお、ここで例に挙げる「単語」とは、それぞれ意味をもって文節を構成する一つ一つの言葉のことである。
さらに、このＯＣＲ処理によって、文字認識手段３ａは、単語単位での文字列の抽出に併せて、当該文字列の描画領域に関する位置情報をも、抽出することになる。文字列の描画領域に関する位置情報とは、画像１ページ分上にて当該文字列を描画すべき領域の大きさを特定するための情報のことをいい、具体的には当該文字列が属する矩形領域の左上座標値および右下座標値からなる情報が挙げられる。ただし、当該文字列の描画領域の大きさを特定し得るものであれば、必ずしも矩形領域の左上座標値および右下座標値からなる情報に限定されることはなく、他の情報（例えば、左下座標値および領域幅の値からなる情報）を用いても構わない。
【００２４】
文字認識手段３ａでのＯＣＲ処理の結果、テキスト部分を構成する文字列が抽出された場合には（Ｓ０７）、文書処理装置では、続いて、電子文書を構成するテキストレイヤとなる部分の生成のために、描画処理部５が蓄積部４に記憶蓄積されているフォントデータ４ａを用いて当該文字列についての描画処理を行う。このとき、描画処理部５は、単語単位での文字列毎に、以下に述べるような処理を行う。
【００２５】
すなわち、描画処理部５では、描画処理対象となる単語単位の文字列（以下、単に「処理対象文字列」という。）について、領域情報取得手段５ａがその描画領域に関する位置情報を文字認識手段３ａから取得するとともに、フォント情報取得手段５ｂが蓄積部４のフォントデータ４ａにアクセスして当該処理対象文字列を構成する各文字について使用されるフォントのメトリクス情報を取得する。そして、領域情報取得手段５ａが描画領域に関する位置情報を取得し、フォント情報取得手段５ｂがフォントのメトリクス情報を取得すると、描画計算手段５ｃが、領域情報取得手段５ａでの情報取得結果から特定される処理対象文字列の描画領域の大きさと、フォント情報取得手段５ｂでの情報取得結果から特定される当該処理対象文字列を構成する各文字のフォントの大きさとについて、これらの比率を算出する（Ｓ０８）。
このような比率の算出を描画計算手段５ｃが行うと、描画処理部５では、描画処理手段５ｄが処理対象文字列を構成する各文字の描画処理を行う。ただし、このとき、描画処理手段５ｄは、描画計算手段５ｃでの算出結果に基づいて、当該処理対象文字列の描画領域の大きさと当該処理対象文字列を構成する各文字のフォントの大きさとが合うように、当該フォントの大きさを変倍して、当該各文字の描画を行う（Ｓ０９）。
描画処理部５では、以上のような処理対象文字列についての描画処理を、文字認識手段３ａが抽出した全ての文字列について終了するまで、繰り返し行う（Ｓ０７〜Ｓ０９）。なお、描画処理部５による各文字の描画結果（フォント文字画像の展開結果）は、例えば蓄積部４内に確保されたバッファ領域に保存しておくことが考えられる。
【００２６】
全ての文字列についての描画処理を終了すると、その後、文書処理装置では、描画処理部５が、当該描画処理の結果と蓄積部４が記憶蓄積している画像データとについて、イメージレイヤとテキストレイヤとが重なる構成の電子文書としてのフォーマット化を行う（Ｓ１０）。つまり、描画処理部５は、当該描画処理の結果と当該画像データとを基にして、イメージレイヤとテキストレイヤとが重なる構成の電子文書の生成を行うのである。具体的には、例えばサーチャブルＸＰＳに準拠する場合であれば、イメージレイヤに表示される背景となる文書画像データ、その上層側のテキストレイヤに表示される検索用文字、および、その検索用文字として使用されるフォントデータそのものを、それぞれフォーマット化して電子文書の生成を行う。また、例えばサーチャブルＰＤＦに準拠する場合であれば、イメージレイヤに表示される背景となる文書画像データ、および、その上層側のテキストレイヤに表示される検索用文字を、それぞれフォーマット化して電子文書の生成を行う。なお、このときのフォーマット化の手法およびフォーマットそのものについては、公知技術を利用したものであればよく、ここではその詳細な説明を省略する。
【００２７】
そして、描画処理部５が電子文書の生成を行うと、文書処理装置では、データ転送部６が当該電子文書をその出力先である外部装置に対して転送する（Ｓ１１）。すなわち、データ転送部６は、当該電子文書についてのデータ転送を転送すべきデータがなくなるまで継続的に行い、転送すべきデータがなくなると当該データ転送を完了する。
【００２８】
次に、以上のような一連の処理動作例のうち、描画処理部５が行う処理動作例について、具体例を挙げてさらに詳しく説明する。
図３および図４は、文字描画処理の一具体例を示す説明図である。
【００２９】
例えば、図３（ａ）に示す「Abc」という文字列を例に挙げて考える。この「Abc」という文字列について、描画処理部５は、図３（ｂ）に示すように、その描画領域に関する位置情報として、当該「Abc」という文字列を描画すべき矩形領域の左上座標値（X0，Y0）および右下座標値（X1，Y1）を取得する。さらには、当該文字列を構成する「A」、「b」および「c」の各文字について使用されるフォントのメトリクス情報として、当該各文字の高さ方向寸法値Ｈとそれぞれの幅方向寸法値Wa，Wb，Wcを取得する。
【００３０】
ここで、各文字についてのフォントは、蓄積部４が記憶蓄積しているフォントデータ４ａが一種類のみであれば、そのフォントデータ４ａによるものが使用される。また、蓄積部４が複数種類のフォントデータ４ａを記憶蓄積している場合であれば、所定基準に基づいて選択された種類のフォントデータ４ａによるものが使用される。なお、所定基準としては、原画像の文字形状との類似度によるものや、予め設定された各種類別の優先度によるもの等を用いることが考えられるが、特に限定されるものではなく、他の公知技術によるものであっても構わない。
【００３１】
ところで、フォントデータ４ａの種類によっては、同じポイント数であっても、文字幅や文字間距離等が相違することが知られている。そのため、「A」、「b」および「c」の各文字について使用されるフォントをそのまま描画すると、図３（ｃ）に示すように、電子文書の生成後において、イメージレイヤとテキストレイヤとの間で、想定されていなかった文字の位置ずれが生じてしまうことが考えられる。
【００３２】
このことから、描画処理部５では、図４（ａ）に示す「Abc」という文字列であれば、当該「Abc」という文字列を描画すべき矩形領域の左上座標値（X0，Y0）および右下座標値（X1，Y1）から、座標値X0と座標値X1との差の絶対値を算出して、当該矩形領域の幅方向の大きさを求める。さらには、「A」、「b」および「c」の各文字の幅方向寸法値Wa，Wb，Wcから、これらの和を算出して、当該各文字のフォント群の幅方向の大きさを求める。そして、図４（ｂ）に示すように、各文字のフォント群の幅方向の大きさ［Wa＋Wb＋Wc］について、これを矩形領域の幅方向の大きさ｜X1−X0｜で除して、これらの間の比率Magを算出する。
【００３３】
その後、描画処理部５では、「A」、「b」および「c」の各文字について使用されるそれぞれのフォントに対して、算出した比率Magを変倍率として用いて変倍（拡大または縮小のいずれか）を行って、当該フォントについての描画を行う。つまり、描画処理部５は、図４（ｃ）に示すように、「Abc」という文字列の描画領域の大きさ｜X1−X0｜と、変倍後における「A」、「b」および「c」の各文字のフォント群の大きさ［Wa*Mag＋Wb*Mag＋Wc*Mag］とが合うように、各フォントの大きさを変倍して、当該「A」、「b」および「c」の各文字の描画を行うのである。
【００３４】
なお、ここでは、各文字の幅方向寸法のみを変倍の対象とし、各文字の高さ方向寸法値Ｈについては変倍の対象としていないが、当該高さ方向寸法値Ｈについても変倍の対象としても構わない。すなわち、高さ方向寸法値Ｈを矩形領域の高さ方向の大きさ｜Y0−Y1｜で除して、これらの間の変倍率を求め、その変倍率をフォントの描画に反映させることも考えられる。
【００３５】
以上のような処理手順を経て生成される電子文書は、文書処理装置の利用者による文字変倍のための判断や操作等を必要とすることなく、またテキストレイヤで使用されるフォント種類にもよらずに、所定単位の一例である単語単位の文字列について、イメージレイヤにおける文字とテキストレイヤにおける文字との描画位置および大きさが合致したものとなる。したがって、例えば外国語文（英文、仏文、独文等。特に、アルファベットにより記述される英文。）のように文字毎に字幅や文字間距離等が異なるフォント（プロポーショナルフォント）を用いた場合であっても、一文字毎の位置ずれ調整をする場合に比べて、文字列単位でバランスよく表示できるようになる。
【００３６】
なお、本実施形態では、本発明の好適な実施具体例について説明したが、本発明はその内容に限定されるものではない。
【００３７】
例えば、本実施形態では、電子文書の生成を行う場合を例に挙げて説明したが、電子文書の画像出力を行う場合についても、全く同様に本発明を適用することが考えられる。すなわち、イメージレイヤとテキストレイヤとが重なる構成の電子文書につき、その表示出力または印刷出力を行う文書処理装置または文書処理プログラムにおいて、当該表示出力または当該印刷出力のための出力データを生成するのにあたり、本実施形態と同様の手順でフォントの変倍を行えば、出力側デバイスが保持するフォントデータの種類によらずに、イメージレイヤとテキストレイヤとの間で文字の位置ずれが生じてしまうことのない表示出力または印刷出力を行うことが実現可能となる。
【００３８】
このように、本発明は、本実施形態で説明した内容に限定されるものではなく、その要旨を逸脱しない範囲で変更することが可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明に係る文書処理装置の機能構成例を示すブロック図である。
【図２】本発明に係る文書処理装置の処理動作例を示すフローチャートである。
【図３】本発明に係る文書処理装置が行う文字描画処理の一具体例を示す説明図（その１）である。
【図４】本発明に係る文書処理装置が行う文字描画処理の一具体例を示す説明図（その２）である。
【図５】検索可能な電子文書の一具体例を示す説明図である。
【符号の説明】
【００４０】
１…画像入力部、２…設定部、３…画像処理部、３ａ…文字認識手段、４…蓄積部、４ａ…フォントデータ、５…描画処理部、５ａ…領域情報取得手段、５ｂ…フォント情報取得手段、５ｃ…描画計算手段、５ｄ…描画処理手段、６…データ転送部
【図１】
0004924990.tif 000002
【図２】
0004924990.tif 000003
【図３】
0004924990.tif 000004
【図４】
0004924990.tif 000005
【図５】
0004924990.tif 000006