(57)【要約】【課題】  画像や文字列をページにレイアウトして文書を編集する際に、ユーザが文字列の入力内容だけでなく、当該文字列の周辺のレイアウトも簡単に確認できるようにする。【解決手段】  文書編集装置の制御部は、画像や文字列をページにレイアウトして画面に表示した後、ユーザの操作に応答して、文字列領域の少なくとも１つの周辺を拡大表示する。また、さらにユーザの操作に応答して、文字列領域を順に切り替えて拡大表示する。【選択図】  図４
2010237748.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを含む文書を編集する文書編集装置であって、
文字列領域および画像領域がレイアウトされたページを所定の表示領域に表示する第１の表示手段と、
所定のユーザ操作に応答して、前記ページのうち前記文字列領域を含む部分を拡大して前記所定の表示領域に表示する第２の表示手段とを備えたことを特徴とする文書編集装置。
【請求項２】
前記第２の表示手段は、前記所定のユーザ操作に応答して、前記文字列領域を切り替えて前記表示を行うことを特徴とする請求項１に記載の文書編集装置。
【請求項３】
前記文字列領域に文字列が入力されているか否か判定する判定手段をさらに備え、
前記第２の表示手段は、前記文字列が入力されていると判定された前記文字列領域を含む部分を前記所定の表示領域に表示することを特徴とする請求項１または２に記載の文書編集装置。
【請求項４】
前記第２の表示手段により拡大表示されたか否かを示すフラグを前記文字列領域に関連付けて記憶する記憶手段と、
前記フラグが前記第２の表示手段により拡大表示されていないことを示す前記文字列領域が存在するとき、通知する通知手段とをさらに備えたことを特徴とする請求項１乃至３のいずれか１項に記載の文書編集装置。
【請求項５】
前記文書に含まれるページおよび文字列領域および画像領域のデータにしたがって印刷用データを作成する作成手段と、
前記作成手段により前記印刷用データを作成するとき、前記フラグが前記第２の表示手段により拡大表示されていないことを示す前記文字列領域が存在するか否か判別する判別手段をさらに備えたことを特徴とする請求項４に記載の文書編集装置。
【請求項６】
前記第２の表示手段により拡大表示されたか否かを示すフラグを前記文字列領域に関連付けて記憶する記憶手段と、
前記第２の表示手段は、前記フラグが前記第２の表示手段により拡大表示されていないことを示す前記文字列領域を識別可能に表示することを特徴とする請求項１乃至５のいずれか１項に記載の文書編集装置。
【請求項７】
前記所定のユーザ操作は前記表示領域とともに表示されるボタンの押下操作であり、
前記第２の表示手段により拡大表示される文字列領域の位置にしたがって前記ボタンのラベルを設定する設定手段をさらに備えたことを特徴とする請求項１乃至６のいずれか１項に記載の文書編集装置。
【請求項８】
複数のページを含む文書を編集する文書編集装置の制御方法であって、
文字列領域および画像領域がレイアウトされたページを所定の表示領域に表示するステップと、
所定のユーザ操作に応答して、前記ページのうち前記文字列領域を含む部分を拡大して前記所定の表示領域に表示するステップとを備えたことを特徴とする制御方法。
【請求項９】
複数のページを含む文書を編集する文書編集装置を実現するためのコンピュータに、
文字列領域および画像領域がレイアウトされたページを所定の表示領域に表示するステップと、
所定のユーザ操作に応答して、前記ページのうち前記文字列領域を含む部分を拡大して前記所定の表示領域に表示するステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像や文字列をレイアウトした文書を編集するための文書編集装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像や文字列をページにレイアウトして文書を編集することが行われている（例えば、特許文献１参照）。ユーザがキーボードを用いて文字列を手動で入力すると、誤入力が発生することが多い。多数のページに多数の文字列や多数の画像が混在してレイアウトされている場合には、ユーザは文字列の入力内容を確認するのが困難であった。また、上述のようにレイアウトされた文字列については、その周辺のレイアウトの状態、例えば画像との位置関係などを認識しながら、その入力内容を確認して修正を行いたいという要望があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０７４５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、本発明は、画像や文字列をページにレイアウトして文書を編集する際に、ユーザが文字列の入力内容だけでなく、当該文字列の周辺のレイアウトも簡単に確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本願に係る発明の１つは、複数のページを含む文書を編集する文書編集装置であって、文字列領域および画像領域がレイアウトされたページを所定の表示領域に表示する第１の表示手段と、所定のユーザ操作に応答して、前記ページのうち前記文字列領域を含む部分を拡大して前記所定の表示領域に表示する第２の表示手段とを備えたことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像や文字列をページにレイアウトして文書を編集する際に、ユーザが文字列の入力内容だけでなく、当該文字列の周辺ものレイアウトも簡単に確認できる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る文書編集装置の構成の一例を示すブロック図である。
【図２】本発明に係るレイアウト確認画面の一例を示す図である。
【図３】本発明に係るデータ構造の一例を示す図である。
【図４】本発明に係るレイアウト確認画面の一例を示す図である。
【図５】本発明に係る文書編集装置がレイアウト確認時に実行する動作の一例を示すフローチャート図である。
【図６】本発明に係る文書編集装置がテキスト確認モードで実行する動作の一例を示すフローチャート図である。
【図７】本発明に係るテキスト編集画面の一例を示す図である。
【図８】本発明に係るレイアウト確認画面の一例を示す図である。
【図９】本発明に係るレイアウト確認画面の一例を示す図である。
【図１０】本発明に係る情報処理装置が印刷用データを生成する際に実行する動作の一例を示すフローチャート図である。
【図１１】本発明に係る警告パネルの一例を示す図である。
【図１２】本発明に係るレイアウト確認画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
（第１の実施形態）
本実施形態の文書編集装置はパーソナルコンピュータ装置などの情報処理装置によって実現される。文書編集装置の構成を図１のブロック図を参照して説明する。文書編集装置１００は単一の装置で実現してもよいし、必要に応じた複数の装置に各機能を分散して実現するようにしてもよい。複数の装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続される。図１において、１０１は文書編集装置１００全体を制御する制御部であり、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。１０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。１０３は外部装置などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。１０４は文書編集装置１００に固定して設置されたハードディスクやメモリカード、あるいは着脱可能なフロッピー（登録商標）ディスク（ＦＤ）やＣｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。外部記憶装置１０４にはＯＳ（オペレーティングシステム）や文書編集アプリケーションプログラムなどのソフトウェアプログラムや、画像ファイルなどの各種ファイルが記憶される。１０５はユーザの操作を受けてデータを入力するポインティングデバイスやキーボード１０９などの入力デバイスとのインターフェイスである。１０６は文書編集装置１００の保持するデータや外部から供給されたデータを表示するための表示装置１１０とのインターフェイスである。１０７はインターネット１１３などのネットワーク回線に接続するためのネットワークインタフェイスである。１０８はカメラやスキャナなどの画像入力デバイス１１２とのインターフェイスである。１１１は１０１〜１０８の各モジュールを通信可能に接続するシステムバスである。
【００１０】
まず、文書編集装置１００の制御部１０１は、外部記憶装置１０４からＯＳや文書編集アプリケーションプログラムを読み出し、それらにしたがって、上述した各種モジュールを制御することにより、文書編集装置１００において以下の動作を実現する。まず、制御部１０１は、文書アプリケーションプログラムを起動し、文書編集画面を表示装置１１０に表示する。そして、ユーザの操作に応答して、外部記憶装置１０４から画像ファイルを読出し、その中からいくつかの画像ファイルを選択する。選択された画像ファイルを複数のページにレイアウトして後述する文書データを作成し、その結果を文書編集画面に表示する。さらに、制御部１０１は、ユーザの操作に応答して入力された文字列も各ページにレイアウトする。また、制御部１０１は、文書編集画面に表示された画像に対するトリミングや回転、他の画像との入替え、削除や、文字列に対する修正や削除などのレイアウト編集も実行する。
【００１１】
制御部１０１は上述した画像選択や文字入力、レイアウト編集の処理を実行した後、ユーザの操作に応答してレイアウト確認の指示を受け付けると、図２に示すような文書編集画面２０１を表示装置１１０に表示する。２０２は操作ステップエリアであり、文書作成の各工程の一覧を表示し、現在、実行中の工程と他の工程とを区別できるように表示する。また、ユーザは任意の工程を選択することで、現在、実行している工程の切り替えを指示することができる。図２では文書作成は「画像選択」「文字入力」「レイアウト編集」「レイアウト確認」「印刷用データ作成」「印刷用データ送信」の工程から成り、現在、実行中の工程が「レイアウト確認」２０３であることを示している。２０４は「レイアウト確認」工程で表示されるレイアウト確認画面であり、文書の見開きページがページ表示領域２０５に表示される。２０６はテキスト確認ボタンであり、ページに配置された文字列領域の確認処理の開始をユーザが指示するために用いる。図２では、テキスト確認ボタン２０６は選択可能な状態で、ボタンのラベルにはテキスト確認処理の開始指示を示すための文言「テキストを確認する」が設定されて表示されている。２０７はページ表示領域２０５に表示されているページの番号であり、２０８及び２０９はページ表示領域２０５の表示対象となるページの変更を指示するためのページめくりボタンである。ページめくりボタン２０８によりページ番号が小さい方へ、ページめくりボタン２０９によりページ番号が大きい方へページを変更するように指示する。ページ番号を直接、ページ番号欄２０７に入力することでも、ページ表示領域２０５の表示対象となるページを指定することができる。２１０、２１１、２１２はページ表示領域２０５における表示倍率の変更を指示するための操作部である。２１０は表示倍率を所定の割合ずつ低下するよう指示するための縮小ボタン、２１１は表示倍率を所定の割合ずつ増加するよう指示するための拡大ボタン、２１２は現状の表示倍率を提示すると共に所望の表示倍率に変更するためのスライダーである。ユーザはポインティングデバイスやキーボード１０９等の入力機器を使って、表示ページ変更のためのコントロール２０７、２０８、２０９及び表示倍率変更のためのコントロール２１０、２１１、２１２を操作する。２１３はメッセージエリアであり、警告や操作案内などのメッセージが表示され、ユーザへ通知される。
【００１２】
ここで、上述のようにして作成される文書のデータ構造について図３を参照して説明する。図３（ａ）は文書管理テーブル３１０であり、文書全体を管理するためのデータを格納する。３１１は文書名であり、文書を識別するために用いられる任意の文字列である。３１２は当該文書管理テーブル３１０を格納するファイルのファイルパスが格納される。３１３は用紙情報であり、文書データに基づく印刷処理を実行する際の用紙サイズや用紙の形状、紙質、製本方法、仕上げ方法などが格納される。３１４、３１５、３１６はページ管理テーブル、画像管理テーブル、文字列管理テーブルへのデータポインタまたはこれらの実体データがそれぞれ格納される。図３（ｂ）はページ管理テーブル３３０であり、文書に含まれる複数のページを管理するためのデータを格納する。３３１はページ数であり、文書に含まれるページの総数を格納する。３３２はページ管理情報であり、各ページに関する情報を格納し、文書に含まれるページ数分、存在する。３３３は当該ページのページ番号である。３３４は画像枚数であり、当該ページにレイアウトされる画像ファイルの総数を格納する。３３５は画像ＩＤであり、ページ上で画像を特定するための識別情報であり、ページにレイアウトされるとその位置にしたがって付与される。本実施形態ではページの左上から右下に向かって配置された順に整数のシリアル番号が付与される。３３６は画像位置情報であり、画像ファイルの当該ページ上でのレイアウトされた位置を示す座標を格納する。本実施形態ではページの左上を原点としてレイアウトされた画像の左上と右下の座標を格納する。画像位置情報３３６は画像ＩＤ３３５と関連付けて記憶され、この組み合わせは当該ページにレイアウトされる画像枚数分、存在する。３３７は文字列領域数であり、当該ページにレイアウトされる文字列領域の総数を格納する。３３８は文字列ＩＤであり、ページ上で文字列領域を特定するための識別情報であり、ページにレイアウトされるとその位置にしたがって付与される。本実施形態ではページの左上から右下に向かって配置された順に整数のシリアル番号が付与される。３３９は文字列位置情報であり、文字列領域が当該ページ上でレイアウトされた位置を示す座標を格納する。本実施形態ではページの左上を原点としてレイアウトされた文字列領域の左上と右下の座標を格納する。文字列位置情報３３９は文字列ＩＤ３３８と関連付けて記憶され、この組み合わせはページにレイアウトされる文字列領域の数分、存在する。図３（ｃ）は画像管理テーブル３５０であり、文書に含まれる画像に関するデータを管理する。３５１は画像枚数であり、文書に含まれる画像ファイルの総数を格納する。３５２は画像管理情報であり、各画像に関する情報を格納し、文書に含まれる画像ファイル数分、存在する。３５３は画像ＩＤである。３５４は画像ファイルパスであり、外部記憶装置１０４に記憶された画像ファイルの格納位置を示す情報が格納される。３５５は表示倍率であり、画像がページ表示領域に表示される際の縮尺を格納する。３５６はトリミング情報であり、画像がページ表示領域にトリミングされて表示される際のトリミング領域を表す座標が格納される。３５７は回転フラグであり、画像がページ表示領域に表示される際の回転方向や角度を格納する。３５８はエフェクト情報であり、画像がページ表示領域に表示される際に施される効果（明度や彩度、色相の調整、ぼかし、赤目補正など）が格納される。図３（ｄ）は文字列管理テーブル３７０であり、文書に含まれる文字列に関するデータを管理する。３７１は文字列領域数であり、文書に含まれる文字列領域の総数を格納する。３７２は文字列管理情報であり、各文字列領域に入力される文字列に関する情報を格納し、文書に含まれる文字列領域数分、存在する。３７３は文字列ＩＤである。３７４は文字列のフォント名、３７５は文字列のフォント色、３７６は文字列のフォントサイズ、３７７は文字列に適用される寄せ、斜体、下線などの文字修飾情報が記録される。３７８は文字数であり、当該文字列領域に設定された文字の数が記録され、文字列領域に文字列が入力されていない場合は“０”となる。３７９は文字列実データであり、文字列領域に入力された文字列の実データが格納される。３８０は確認フラグであり、テキスト確認モードで当該文字列領域が拡大表示されたか否かを示す情報が記録される。
【００１３】
次に、制御部１０１がユーザの操作に応答してテキスト確認ボタン２０６が押下されたことを検知し、テキスト確認モードを実行しているとき、レイアウト確認画面に表示する内容について図４を参照して説明する。図２のレイアウト確認画面が表示された状態で、ユーザの操作に応答してテキスト確認ボタン２０６が押下され、テキストの確認処理が開始されると、図４（ａ）に示すようなレイアウト確認画面４１４の表示に切り替わる。ページ表示領域４１５には、２ページ目で最も左上にあり、文字列ＩＤが“１”である文字列領域４１６の周辺が拡大して表示され、テキスト確認ボタン４１７のラベルは次の文字列領域に遷移することを示すための文言「次のテキストへ」が表示される。ユーザの操作に応答してさらにテキスト確認ボタン４１７が押下されると、図４（ｂ）に示すようなレイアウト確認画面４２４の表示に切り替わる。ページ表示領域４２５には２ページ目で上から二番目にあり、文字列ＩＤが“２”である文字列領域４２６の周辺が拡大表示され、テキスト確認ボタン４２７のラベルは次の文字列領域に遷移することを示すための文言「次のテキストへ」が表示される。ユーザの操作に応答してテキスト確認ボタンが繰り返し押下され、見開きページ上での最後の文字列領域に達すると、図４（ｃ）に示すようなレイアウト確認画面４３４の表示に切り替わる。ページ表示領域４３５には３ページ目で一番下にあり、文字列ＩＤが“２”である文字列領域４３６の周辺が拡大表示される。また、テキスト確認ボタン４３７のラベルは、テキスト確認処理を続行すると、先頭の文字列領域に戻ることを示すための文言「先頭に戻る」が表示される。
【００１４】
次に、制御部１０１がテキスト確認モードで実行する動作について図５および図６を参照して説明する。ここで、以下の動作は文書編集装置１００の制御部１０１が外部記憶装置１０４などに記憶されたＯＳや文書編集アプリケーションプログラムなどにしたがって、各種モジュールを制御することによって実行される。
【００１５】
まず、ステップＳ５０１で制御部１０１はレイアウト確認画面２０４を表示するか否か判定する。ここで、制御部１０１は、ユーザ操作に応答してレイアウト確認２０３が指示されれば、レイアウト確認画面２０４を表示すると判定する。そして、ステップＳ５０２で制御部１０１はレイアウト確認画面２０４を表示すると判定すれば、ページ表示領域２０５の表示対象となるページのページ番号を取得する。ここで取得されるページ番号は例えば、文書の先頭ページ、つまり表紙（０ページ目）と１ページ目または、直前のレイアウト編集工程で編集対象となっていたページまたは、ユーザにより任意に指定されたページなどのものである。ステップＳ５０３で制御部１０１はステップＳ５０１にて取得されたページ番号と対応するページ管理情報３３２を取得する。ステップＳ５０４で制御部１０１は、ページ管理情報３３２の文字列領域数３３７に基づき、当該ページに文字列領域が存在するか否か判定する。ステップＳ５０４にて文字列領域が存在しないと判定されれば、ステップＳ５１０で制御部１０１はテキスト確認ボタンを選択不可能な状態にしてレイアウト確認画面２０４に設定し、本動作を終了する。一方、ステップＳ５０４にて文字列領域が存在すると判定されれば、ステップＳ５０５で制御部１０１はテキスト確認ボタン２０６を選択可能な状態にし、ラベルを「テキストを確認する」としてレイアウト確認画面２０４に設定する。そしてステップＳ５０６で制御部１０１はテキスト確認モードへの移行の指示があるか否かを判定する。ここで、ユーザ操作に応答してテキスト確認ボタン２０６が押下されれば、テキスト確認モードへの移行の指示があると判定される。ステップＳ５０６にてテキスト確認モードへの移行の指示があると判定されれば、ステップＳ５０７で制御部１０１は後述するテキスト確認モードの処理を実行する。その後、ステップＳ５０８で制御部１０１はページ切り替えの指示があるか否かを判定する。ここで、制御部１０１はユーザ操作に応答してページめくりボタン２０８や２０９が押下されたり、ページ番号欄２０７のページ番号が変更されれば、ページ切り替えの指示があると判定する。ステップＳ５０８にてページ切り替えの指示があると判定されれば、ステップＳ５０２の処理に戻る。ステップＳ５０８にてページ切り替えの指示がないと判定されれば、ステップＳ５０９で制御部１０１はレイアウト確認の終了指示があるか否か判定する。ここで制御部１０１はレイアウト確認以外の工程が指示されると、レイアウト確認の終了指示があると判定する。制御部１０１はステップＳ５０９にてレイアウト確認の終了指示があると判定されれば、本動作を終了し、レイアウト確認の終了指示がないと判定されれば、ステップＳ５０６の処理に戻る。
【００１６】
次にステップＳ５０７のテキスト確認モードで、制御部１０１が実行する動作について図６を参照して説明する。まず、ステップＳ６０１で制御部１０１は、文字列領域の文字列ＩＤをカウントするための変数ｉを初期化し、ｉ＝１とする。ステップＳ６０２で制御部１０１はページ管理情報３３２のｉ番目の文字列ＩＤ３３８と対応する文字列位置情報３３９を取得する。ステップＳ６０３で制御部１０１は所定の倍率にしたがい、ページの拡大表示用データを生成する。ステップＳ６０４で制御部１０１は拡大表示用データのうち、文字列位置情報３３９の座標で表される領域を含む部分がページ表示領域２０５に表示されるように、位置を決定する。ステップＳ６０５で制御部１０１はステップＳ６０３にて生成された拡大表示用データのうち、ステップＳ６０４にて決定された位置をページ表示領域２０５に表示する。これにより、文字列領域とその周辺が拡大表示されるため、ユーザは文字列領域の入力内容と周辺のレイアウトを容易に確認することができる。ステップＳ６０６で制御部１０１は当該文字列ＩＤ３３８（３７３）と対応する確認フラグ３８０を確認済みに更新する。
【００１７】
次にステップＳ６０７で制御部１０１は残りの文字列領域が存在するか否か判定する。存在しないと判定されればステップＳ６０９でテキスト確認ボタン２０６を選択不可能にしてレイアウト確認画面２０４に設定し、変数ｉに“０”を代入し、ステップＳ６１２の処理に進む。一方、ステップＳ６０７にて存在すると判定されれば、制御部１０１はステップＳ６０８でテキスト確認ボタン２０６を選択可能な状態にし、ラベルを次の文字列領域へ遷移することを促すための文言「次のテキストへ」としてレイアウト確認画面２０４に設定する。そして、ステップＳ６１０で制御部１０１はテキスト確認ボタン２０６が押下されたか否か判定し、押下されたと判定すれば、ステップＳ６１１で変数ｉに１を加算して、ステップＳ６０２の処理に遷移する。ステップＳ６１０にてテキスト確認ボタン２０６が押下されていないと判定されれば、制御部１０１はステップＳ６１２で拡大・縮小表示の指示があるか否か判定する。ここで、制御部１０１はユーザ操作に応答して縮小ボタン２１０、拡大ボタン２１１が押下されたり、スライダー２１２が移動すれば拡大・縮小表示の指示があると判定する。ステップＳ６１２にて拡大・縮小表示の指示があると判定されれば、テキスト確認モードへ移行する前の通常モードに戻り、ステップＳ６１３で制御部１０１はテキスト確認ボタン２０６のラベルを「テキストを確認する」に戻すように設定する。そして、指定された倍率に対応するページの表示用画像を生成し、所定の位置をページ表示領域２０５に表示する。ステップＳ６１２にて拡大・縮小表示の指示がないと判定されれば、ステップＳ６１４で制御部１０１はページの切り替え指示があるか否か判定する。ページの切り替え指示がないと判定されれば、ステップＳ６１５でレイアウト確認工程の終了指示があるか判定する。ステップＳ６１５にて制御部１０１がレイアウト確認工程の終了指示がないと判定すれば、ステップＳ６１０の処理に戻る。ステップＳ６１４にてページの切り替え指示があると判定されたり、ステップＳ６１５にてレイアウト確認工程の終了指示があると判定されれば、制御部１０１は本動作を終了する。
【００１８】
このように、文字列領域の周辺を順に拡大表示することで、ユーザは未入力または誤入力の文字列領域がないかを漏れなく確認することができる。
【００１９】
なお、通常モードまたはページ確認モードで、ユーザ操作に応答して、ページ表示領域２０５に表示された文字列領域を選択し、修正指示を受付けると、制御部１０１は図７に示すようなテキスト編集画面７０１を表示する。７０２はサムネイル画像であり、修正対象の文字列領域が付随する画像と対応する。７０３はテキスト入力欄であり、ユーザがキーボードなどを用いて入力した任意の文字列が表示される。７０４はＯＫボタンであり、制御部１０１はこれが押下されたことを検知すると、テキスト入力欄７０３に表示されている文字列を当該文字列領域の文字列実データ３７９として記憶する。７０５はキャンセルボタンであり、文字列の入力を中止するよう指示するために用いられる。
【００２０】
また、上記では制御部１０１は全ての文字列領域を拡大表示の対象としたが、文字列が未入力の文字列領域は拡大表示の対象とせず、文字列が入力済みの文字列領域だけを順に拡大表示するようにしてもよい。このとき、制御部１０１はテキスト確認ボタン２０６の押下を検知すると、各文字列領域の文字数３７８を参照し、文字数３７８の値が０より大きい文字列領域を拡大表示の対象とする。すなわち、制御部１０１は、図８に示すように文字列領域８０３や８０５に文字列領域が未入力の場合に、文字列領域８０２、８０４、８０６の周辺を順に拡大表示し、文字列領域８０３や８０５は拡大表示の対象としない。これにより、誤入力の可能性がある文字列領域だけを順に拡大表示するので、迅速に確認作業を行うことができる。また、ユーザが意図的に未入力にしている文字列領域を確認する手間を省くことができる。
【００２１】
また、テキスト確認モードで制御部１０１が文字列領域を拡大表示するときに、複数の文字列領域がページ表示領域に含まれる場合には、現在、確認対象としている文字列領域とそれ以外の文字列領域を区別できるように表示してもよい。例えば、図９（ａ）に示すように、現在、確認対象としている文字列領域９０１とそれ以外の文字列領域９０２を囲む線の線種や線の色を変えて表示したり、近傍にマークを表示することが考えられる。これにより、ユーザはページ表示領域２０５をスクロールして表示位置を変更しても、現在、確認対象としている文字列領域を容易に認識することができる。
【００２２】
また、テキスト確認モードで制御部１０１が以前にも拡大表示したことのある文字列領域を再び拡大表示するときに、それ以外の文字列領域と区別できるように表示してもよい。制御部１０１は各文字列領域の確認フラグ３８０を参照して、拡大して表示したことがあるか否かを判別する。拡大して表示したことがあれば確認済みであり、なければ未確認を示すように各文字列領域を識別可能に表示する。例えば、図９（ｂ）に示すように確認済みの文字列領域９０３とそれ以外の文字列領域を囲む線の線種や線の色を変えて表示したり、近傍にマークを表示することが考えられる。これにより、ユーザは既に確認済みの文字列領域と未確認の文字列領域とを容易に認識することができ、確認漏れや重複した確認を防ぐことができ、効率的に確認作業を進めることができる。
【００２３】
また、上記では制御部１０１は、ページ内で最後の文字列領域に達してから、テキスト確認ボタン２０６の押下操作を検知すると、ページ内の先頭の文字列領域に戻って拡大表示を行うようにした。これに限らず、制御部１０１はページ内で最後の文字列領域に達してから、テキスト確認ボタン２０６が押下されたことを検知すると、次のページに表示を切り替え、その先頭の文字列領域の拡大表示を行うようにしてもよい。この場合、ページ内で最後の文字列領域に達したときに、制御部１０１は図１２（ａ）に示すようにテキスト確認ボタン１２０６のラベルに「先頭に戻る」の代わりに「次のページへ」を設定し、表示する。そして、テキスト確認ボタン２０６が押下されたことを検知すると、図１２（ｂ）に示すように次の見開きページをページ表示領域１２０５に表示する。これにより、ユーザはページ切り替えの操作を行わずに、文書全体の文字列領域を順に確認することができ、ページめくり操作の手間を省くことができる。
【００２４】
以上のようにして作成された文書は、文書編集装置１００において印刷用データに変換され、インターネットを介してＷｅｂサーバ装置に送信される。そして、印刷用データは印刷装置を用いて製本印刷される。このように文書編集装置１００がＷｅｂサーバ装置に印刷を依頼するために印刷用データを生成する際の動作について図１０を参照して説明する。ここで、以下の動作は文書編集装置１００の制御部１０１がハードディスクに記憶されたＯＳや文書編集アプリケーションプログラムしたがって、各種モジュールを制御することによって実行される。
【００２５】
まず、ステップＳ１００１で制御部１０１は印刷依頼の指示があるか否かを判定する。ここで、制御部１０１はユーザ操作に応答して、操作ステップ２０２の「印刷用データ作成」が押下されたことを検知すると、印刷依頼の指示があると判定する。ステップＳ１００１にて印刷依頼の指示があると判定されれば、ステップＳ１００２で制御部１０１は各文字列領域の確認フラグ３８０を参照し、未確認の文字列領域があるか否か判定する。ここで、判定の対象を全ての文字列領域ではなく、文字数３７８が“０”より大きい文字列領域としてもよい。これにより、制御部１０１の処理の負荷が軽減するとともに、ユーザが誤入力の可能性のない文字列領域を確認してしまう無駄を省くことができる。ステップＳ１００２にて未確認の文字列領域があると判定されれば、ステップＳ１００３で制御部１０１は図１１に示すような警告パネルを表示することでユーザに通知する。ステップＳ１００４で制御部１０１はテキスト確認モードへの移行指示があるか否か判定する。ここで、制御部１０１は、ユーザ操作に応答して警告パネル１１０１の「確認に戻る」ボタン１１０２が押下されたことを検知すると、テキスト確認モードへの移行指示があると判定する。ステップＳ１００４にてテキスト確認モードへの移行指示があると判定されれば、ステップＳ１００５にて未確認の文字列領域が存在するページのページ番号３３３およびその文字列領域の文字列ＩＤ３３８および文字列位置情報３３９を取得する。そして、ステップＳ６０２の処理に遷移する。ステップＳ１００４にてテキスト確認モードへの移行指示がない、又はステップＳ１００２にて未確認の文字列領域がないと判定されれば、ステップＳ１００６で制御部１０１は文書管理テーブル３１０で管理された各種データに基づき、印刷用データを生成する。
【００２６】
なお、警告パネルの代わりに、メッセージエリア２１３にテキスト確認を促すための文言、例えば、「ページ内に未確認の文字列があります。『テキストを確認する』を押すと文字列を拡大表示して確認することができます」を表示するようにしてもよい。このとき制御部１０１はテキスト確認ボタン２０６が押下されると、ステップＳ１００４でテキスト確認モードへの移行指示があると判定する。
【００２７】
このように、印刷用データを生成するときに、未確認の文字列領域がないかを確認することで、誤った文字列が印刷されてしまうことを防ぐことができる。
【００２８】
また、上記では未確認の文字列領域があってもステップＳ１００４にてテキスト確認モードへの移行指示がなければステップＳ１００６にて印刷用データを生成する場合について説明した。しかしながら、未確認の文字列領域があり、ステップＳ１００４にてテキスト確認モードへの移行指示がなければ、印刷用データを生成せずに終了するようにしてもよい。これにより、誤った文字列が印刷されてしまうことをより確実に防ぐことができる。
【００２９】
なお、本実施形態では、ページにレイアウトされた文字列領域を拡大表示する場合について説明したが、同様にして画像領域を拡大表示することもできる。これにより、文字列だけでなく、画像についてもユーザはその内容を確認し易くなる。
【００３０】
（他の実施形態）
本発明の目的は以下のように達成されることは言うまでもない。まず、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００３３】
さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図１】
2010237748.tif 000003
【図２】
2010237748.tif 000004
【図３】
2010237748.tif 000005
【図４】
2010237748.tif 000006
【図５】
2010237748.tif 000007
【図６】
2010237748.tif 000008
【図７】
2010237748.tif 000009
【図８】
2010237748.tif 000010
【図９】
2010237748.tif 000011
【図１０】
2010237748.tif 000012
【図１１】
2010237748.tif 000013
【図１２】
2010237748.tif 000014