(57)【要約】【課題】  ドキュメントの表示に必要なフォントがない閲覧環境において、フォントが置き換えられた部分を識別可能にして表示する。【解決手段】  判定処理手段６が、ドキュメントメモリ２のドキュメントデータＤに含まれるフォントと表示に使用するフォントメモリ３に含まれるフォントを比較判定し、置換処理手段７が判定処理手段６で不一致と判定されたフォントをフォントメモリ３内のフォントに置き換え、表示処理手段８が置換処理手段７でフォントが置き換えられた部分を識別可能な表示態様（文字色、背景色、背景パターン等）に変更したドキュメント画像を作成する。【選択図】  図１
2006227948.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントデータに基づいてドキュメントを表示するドキュメント処理装置であって、
表示に使用するフォントを記録しておくフォント記録手段と、
ドキュメントデータのフォントが前記フォント記録手段に記録されているフォントに存在しない不一致状態を判定する判定処理手段と、
前記不一致状態と判定されたことに応じて前記ドキュメントデータの不一致なフォントを前記フォント記録手段に記録されている他のフォントに置き換える置換処理手段と、
前記フォントを置き換えられたドキュメントデータのフォントが置き換えられた部分を識別可能な表示態様として表示する表示処理手段と、
を備えていることを特徴とするドキュメント処理装置。
【請求項２】
請求項１に記載のドキュメント処理装置において、
前記判定処理手段は、不一致状態となるフォント属性を更に判別し、
前記表示処理手段は、当該不一致状態と判別されたフォント属性に対応して設定された表示態様で前記フォントが置き換えられた部分を識別可能に表示することを特徴とするドキュメント処理装置。
【請求項３】
請求項２に記載のドキュメント処理装置において、
不一致状態と判別されたフォント属性に対応する表示態様の設定をユーザから受け付ける設定入力手段を備え、
前記表示処理手段は、当該設定された表示態様で前記フォントが置き換えられた部分を表示することを特徴とするドキュメント処理装置。
【請求項４】
コンピュータが実行することにより、ドキュメントデータに基づいてドキュメントを表示するドキュメント処理装置を構成するドキュメント処理プログラムであって、
ドキュメントデータのフォントが前記コンピュータに備えられているフォントに存在しない不一致状態を判定する判定処理手段と、
前記不一致状態と判定されたことに応じて前記ドキュメントデータの不一致なフォントを前記コンピュータに備えられている他のフォントに置き換える置換処理手段と、
前記フォントを置き換えられたドキュメントデータのフォントが置き換えられた部分を識別可能な表示態様として表示する表示処理手段と、
を備えていることを特徴とするドキュメント処理プログラム。
【請求項５】
ドキュメントデータに基づいてドキュメントを表示するドキュメント処理方法であって、
ドキュメント処理装置が、ドキュメント表示用に予め保持しているフォントに、表示対象のドキュメントデータのフォントが存在しない不一致状態の判定を行い、
前記ドキュメント処理装置が、前記ドキュメントデータの不一致なフォントを前記予め保持している他のフォントに置き換え、
前記ドキュメント処理装置が、前記フォントを置き換えたドキュメントデータの部分を識別可能な表示態様として表示することを特徴とするドキュメント処理方法。
...)()()()()()
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントデータに基づいてドキュメントを表示するドキュメント処理技術に関し、特に、ドキュメント作成に用いたフォントが用意されていない環境でドキュメント画像を表示するドキュメント処理技術に関する。
【背景技術】
【０００２】
ドキュメント作成装置を用いて様々なドキュメントが作成されており、これら作成されたドキュメントは、通信媒体や記録媒体等を介することで、他の装置により画面表示して閲覧され、ドキュメントの作成者と閲覧者との間の情報伝達に利用されている。
【０００３】
ドキュメント作成装置やドキュメント表示装置は、例えば、パーソナルコンピュータ（ＰＣ）に文書処理用のアプリケーションプログラムをインストールすることで構成される。
ドキュメント作成装置では、作成者によるキーボード操作等に基づいてドキュメントデータを作成し、ドキュメント表示装置では、当該ドキュメントデータに基づいてドキュメントを画面表示する。
【０００４】
ドキュメント作成装置にはドキュメント作成に使用することができるフォントが用意されており、作成者は、文字の種類や修飾等といった任意のフォントを選択してドキュメントを作成することができる。
例えば、ドキュメント中の重要な記述部分に他の記述部分と異なる種類のフォントを用いることにより、記述部に軽重を表現したドキュメントを作成することができる。
【０００５】
上記のようにして作成されたドキュメントデータは、内容記述の文字列データに加えて、各文字の種類、修飾、サイズ等といったフォント属性を含んでおり、ドキュメント表示装置は、当該ドキュメントデータに基づいて各文字データを対応するフォント属性に従って画面表示する。ドキュメント作成装置とドキュメント表示装置とでは、ドキュメント処理に用いるフォントが一致しない場合がある。例えば、オペレーティングシステムやアプリケーションプログラムが異なる場合には、これらプログラムに用意されたフォントが異なることが生ずる。
【０００６】
また、例えば、DocuWorks、PDF等のドキュメントデータを表示するアプリケーションプログラムでは、ドキュメント閲覧環境に用意されたフォントに基づいて画面表示する。このとき、ドキュメントデータに指定されているフォントがドキュメント閲覧環境では使用できない場合、通常、特定のルールに従い、ドキュメント閲覧環境で使用できるフォントに置き換えて画面表示する。
【０００７】
このようにドキュメント作成環境に用意されたフォントと、ドキュメント閲覧環境に用意されたフォントとに不一致がある場合、ドキュメント表示装置は、表示すべきドキュメントデータ中に自己が保有するフォントと異なる属性指定があるときには、当該不一致部の文字を自己のフォントで置き換えて画面表示していた。
しかしながら、このようにフォントを置き換えた結果は、必ずしもドキュメントの作成者の意図したものとはならなかった。
【０００８】
ここで、フォントの置き換え処理に関して、ドキュメントデータ中のフォントとドキュメント表示環境が保持するフォントの体裁項目を調査し、代替選択可能なフォントの優先順位を決定し、決定された優先順位に従って選択可能なフォント候補を提示し、ユーザにより選択させる発明が提案されている（特許文献１参照。）。
【特許文献１】特開平０９−８１０９６号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、例えば、ドキュメント中の重要な記述部分に他の記述部分と異なるフォントが用いられたドキュメントを閲覧する際、ドキュメント閲覧環境のフォントの制約により重要な記述部分に用いられたフォントが別のフォントに置き換えられて、当該重要な記述部分と他の記述部分を区別できなくなる場合がある。例えば、記述部分の重要度に応じて異なるフォントを用いられたドキュメントが、すべて同じフォントで表示されてしまう場合がある。
このため、閲覧者がドキュメントの作成者の意図を十分に把握できないという課題があった。
【００１０】
本発明は、上記従来の事情に鑑みなされたものであり、ドキュメントの表示に必要なフォントがないドキュメント閲覧環境でのドキュメントの表示において、フォントが置き換えられた部分を閲覧ユーザに認知させることを目的としている。
また、本発明は、置き換えられたフォントの属性を閲覧ユーザに認知させることを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、ドキュメントデータに基づいてドキュメントを表示するドキュメント処理装置であって、ドキュメント表示に使用するフォントを持ち、ドキュメントデータに含まれていてドキュメント処理装置にないフォントをドキュメント処理装置が持つ他のフォントに置き換えて表示するドキュメント表示処理について、ドキュメント表示処理は前記フォントを置き換えた部分を識別可能な表示態様として表示することを特徴とするドキュメント処理装置、このようなドキュメント表示処理をコンピュータに実行させることで構成するドキュメント処理プログラム、このようなドキュメント表示処理を実施するドキュメント処理方法である。
【００１２】
前記ドキュメント表示処理は、ドキュメント表示を行うために、フォントの不一致を判定する判定処理、フォントの置き換えを行う置換処理、表示態様の変換を行う表示処理を有する。
判定処理は、ドキュメントデータの各フォントとドキュメント処理装置が持つフォントのいずれかと一致するかどうか調べる。一致するフォントが存在する場合は一致状態、存在しない場合は不一致状態と判定する。ここで、フォントは種類、修飾、サイズ等のフォント属性から構成され、各フォント属性が一致するかどうかを調べる。
置換処理は、前記判定処理で不一致状態と判定されたフォントを、決められたルールに従ってドキュメント処理装置が持つ他のフォントに置き換える。
表示処理は、前記置換処理でフォントを置き換えられたドキュメントデータをドキュメント処理装置が持つフォントを用いて表示する。このとき、フォントが置き換えられた部分を他の部分とは異なる表示態様に変更して表示する。ここで、表示態様は、文字色、背景色、背景パターン等、若しくはそれらを組合せて表現される。
【００１３】
また、前記判定処理は、不一致状態のため置き換えられたフォントを、置き換える前のフォントと比較し、不一致となるフォント属性を判別できる。更に、前記表示処理は、フォントが置き換えられた部分を、不一致となるフォント属性に対応して設定された表示態様として表示することができる。
なお、不一致となるフォント属性毎に表示態様を設定できるユーザインタフェースを持たせ、閲覧者が表示態様を指定できるようにして、閲覧者の望む表示態様として表示できるようにしてもよい。
【発明の効果】
【００１４】
本発明によると、ドキュメントの中のフォントを置き換えられた部分を他の部分と異なる表示態様として表示するため、閲覧者は視覚的にフォントを置き換えられた部分を識別することができる。
また、本発明によると、不一致となるフォント属性毎に異なる表示態様として表示するため、閲覧者はフォントを置き換えられた部分の不一致となるフォント属性を識別することができる。
これにより、フォントが不十分なドキュメント表示環境においても、閲覧者はドキュメント内の重要な部分を識別できるようになり、作成者の意図を把握し易くなる。
【発明を実施するための最良の形態】
【００１５】
本発明を一実施形態に基づいて具体的に説明する。
図１には、本例に係るドキュメント処理装置が備える機能構成を示してある。
本例のドキュメント処理装置は、外部からドキュメントデータＤを入力するデータ入力手段１、入力されたドキュメントデータＤを保持するドキュメントメモリ２、ドキュメントデータＤに基づく表示処理に用いるフォントが予め記憶されたフォントメモリ３、ドキュメントメモリ２に保持されたドキュメントデータＤの表示処理を行う表示制御手段４、表示処理されたドキュメント画像を表示出力する画面５を備えている。
【００１６】
このドキュメント処理装置は図外のドキュメント作成装置により作成されたドキュメントデータＤに基づいて画面５にドキュメント画像を表示するＰＤＡ等のブラウザ装置であり、ドキュメント処理装置に入力されるドキュメントデータＤには、ドキュメントデータの識別子（ＩＤ）１１、ドキュメントの内容を記述する文字列データ１２、当該文字列データに対してドキュメント作成者が指定したフォント属性１３を含んでいる。
フォント属性１３は、ドキュメント作成時に作成者により指定された文字のサイズ、文字の種類、文字の修飾等の情報であり、ドキュメントの文全体或いは文中の行や単語等といった部分毎に指定される。
【００１７】
データ入力手段１は、例えば、インターネットやＬＡＮ等の通信インタフェース、メモリスティック等の外部記憶媒体とのインタフェースであり、ＰＣ等のドキュメント作成装置により作成されたドキュメントデータＤを取り込んでドキュメントメモリ２に格納する。
フォントメモリ３は、ドキュメントメモリ２に格納されたドキュメントデータＤを表示処理する際に用いるフォントを記憶しており、当該記憶されたフォントを用いてドキュメント画像が画面５に表示される。
【００１８】
表示制御手段４は、ドキュメントメモリ２に格納されたドキュメントデータＤとフォントメモリ３のフォントを用いてドキュメント画像を生成する手段であり、当該ドキュメント画像の生成に際して、フォントの不一致を判定する判定処理手段６、フォントの置き換えを行う置換処理手段７、表示態様の変換を行う表示処理手段８を有している。
【００１９】
判定処理手段６は、ドキュメントデータＤに指定されたフォント属性１３に対応するフォントがフォントメモリ３に存在するかを調べ、当該ドキュメントデータＤ中の対応するフォントが存在しない部分に対して不一致状態と判定する。
ここで、判定処理手段６は、ドキュメント文中の行や単語等といった部分毎の不一致状態を判定する。
更に、本例の判定処理手段６は、不一致状態となるフォント属性も判別し、例えば、ドキュメントデータＤ中の或る記述部分にボールドやイタリック等の修飾が指定されているにも拘らず、フォントメモリ３に対応する修飾が存在しない場合に、不一致を生じさせるフォント属性が修飾であることを判定する。
【００２０】
置換処理手段７は、判定処理手段６により不一致状態と判定されたドキュメントデータの部分について、例えば公知の置き換えルールに基づいて、フォントメモリ３に記録されている他のフォントに置き換える処理を行う。
表示処理手段８は、置換処理手段７によりフォントが置き換えられたドキュメントデータ部分について下線を付加する等して、その表示態様を置き換え処理がなされない部分と識別可能に変更する。
本例の表示処理手段８では、判定処理手段６が不一致状態のフォント属性の種類も判定することに応じて、フォント置き換えがなされたドキュメントデータ部分について、不一致を生じたフォント属性の種類に対応して設定された表示態様に変更する。更に、本例の表示処理手段８では、後述するように、設定入力手段１０により閲覧ユーザが設定したフォント属性の種類毎に対応する表示態様で変更処理を行う。
【００２１】
本例の画面５には、上記のように表示処理されたドキュメントの画像を表示するとともに、図４及び図５に示すように、ユーザから表示モードの指定を受け付けるモード切替ボタン１５、１６を表示される。これらモード切替ボタン１５、１６は表示処理手段８の処理モード指定を入力するインタフェースであり、表示処理手段８で行う表示態様の変更をするか否かを切り替える。
なお、本例では画面５に表示されたモード切替ボタン１５、１６がモード切替手段９を構成しているが、ユーザによるキーボード操作等による他の方法でモード切替手段９を実現することもできる。
【００２２】
本例の画面５には、更に、図２に示すようなユーザから表示態様の設定を受け付ける設定ダイアログ１０が表示され、ユーザは当該設定ダイアログ１０により不一致を生じさせるフォント属性の種類毎に適用させる表示態様を表示処理手段８に設定することができる。例えば、フォントのサイズについて属性が不一致の場合には或る形式のハッチパターン、フォントの修飾について属性が不一致の場合には他の形式のハッチパターンといったように、フォント属性の種類毎に表示処理手段８が適用する表示態様をユーザが任意に設定することができる。
なお、本例ではユーザにより呼び出されて画面５に表示されたダイアログ１０が設定入力手段を構成しているが、ユーザによるキーボード操作等による他の方法で設定入力手段１０を実現することもできる。
【００２３】
本例のドキュメント処理装置は、プロセッサやメモリ等の公知のコンピュータハードウエアにより本発明に係るプログラムを実行することにより構成されており、上記判定処理手段６、置換処理手段７、表示処理手段８は、当該プログラムの実行により構成されている。
なお、本発明に係るドキュメント処理装置は、判定処理手段６、置換処理手段７、表示処理手段８等の各機能手段をそれぞれ専用の回路モジュールとして構成するようにしてもよい。
【００２４】
本例に係るドキュメント処理装置が行う処理について、具体例を用いて説明する。
図３に示すように、ドキュメント作成者が意図的に異なるフォントを指定して作成したドキュメント２０がある。ドキュメント２０に記述された文字のそれぞれのフォント属性［種類／修飾／サイズ］は、文字列２１は［ゴシック／ボールドかつイタリック／１０ｐｔ］、文字列２２は［ゴシック／指定なし／１０ｐｔ］、文字列２３は［ゴシック／指定なし／８ｐｔ］である。
【００２５】
ドキュメント処理装置は、ドキュメント２０のドキュメントデータＤをデータ入力手段１によりドキュメントメモリ２に格納する。ここで、ドキュメント処理装置はドキュメント２０の作成環境とは異なっており、表示処理に用いるフォントメモリ３には［ゴシック／指定なし／１０ｐｔ］のフォントのみが記憶されている。
表示制御手段４は、ドキュメントメモリ２に格納されたドキュメントデータＤを、次のようにフォントメモリ３に記憶されたフォントを用いてドキュメント画像を生成し、画面５に表示する。
【００２６】
判定処理手段６は、ドキュメント２０の文字列２１、２２、２３のそれぞれに指定されたフォントがフォントメモリ３に存在するか否かを調べ、一致状態若しくは不一致状態を判定する。フォントメモリ３に記憶されているメモリは［ゴシック／指定なし／１０ｐｔ］のみであり、同じフォントで記述された文字列は２２だけであるため、文字列２１は不一致状態、文字列２２は一致状態、文字列２３は不一致状態となる。
更に、本例の判定処理手段６は、不一致状態となるフォント属性も判別する。文字列２１は、指定されたフォントの修飾［ボールドかつイタリック］がフォントメモリ３に存在しないことにより不一致となるため、不一致となるフォント属性は修飾である。文字列２３は、指定されたフォントのサイズ［８ｐｔ］がフォントメモリ３に存在しないことにより不一致となるため、不一致となるフォント属性はサイズである。
【００２７】
置換処理手段７は、判定処理手段６により不一致状態と判定された文字列２１、２３のフォントをフォントメモリ３に記憶されているフォントに置き換える。フォントメモリ３に記憶されているフォントは［ゴシック／指定なし／１０ｐｔ］のみであるため、文字列２１、２３のフォントは共に［ゴシック／指定なし／１０ｐｔ］に置き換えられ、これにより文字列２１、２２、２３は全て同じフォントとなる。
【００２８】
表示処理手段８は、置換処理手段７によりフォントが置き換えられたドキュメント部分を、判定処理手段６により判定した不一致状態のフォント属性の種類に対応して設定された表示態様に変更する。すなわち、本例の表示処理手段８では、図２に示すような設定ダイアログ１０を用いてユーザが指定した内容に基づいて表示態様を変更する。
図２の設定ダイアログ１０には、不一致を生じさせるフォント属性の種類がサイズの場合は横ハッチパターン、不一致を生じさせるフォント属性の種類が修飾の場合は縦ハッチパターン、また、フォントが一致している場合は無地が指定されてあり、不一致状態のフォント属性の種類に対応して設定された表示態様が適用される。
【００２９】
表示処理手段８は、図２の設定ダイアログの設定内容に従い、文字列２１は不一致となるフォント属性が修飾であるため縦ハッチパターン、文字列２２は一致であるため無地、文字列２３は不一致となるフォント属性がサイズであるため横ハッチパターンを用いて表示態様を置き換える。これにより、図５に示すドキュメント画像ＤＭのように、それぞれの文字列をドキュメント作成者の指定したフォントで表示しているのか、ドキュメント処理装置内のフォントに置き換えて表示しているのかを、閲覧しているユーザが即時に認識できるようになる。更に本例では、フォントが置き換えられている場合は、フォント置き換えを生じさせたフォント属性も認識できるようになる。
【００３０】
なお、上記の例では、属性の種類に応じた表示態様でフォントが置き換えられたドキュメントデータ部分を画面表示したが、本発明では、表示態様を一種類（例えばハイライト）として、不一致を生じさせるフォント属性の種類に係わらず、フォントが不一致状態となるドキュメントデータ部分の表示態様を変更するようにしてもよい。
【００３１】
また、図２の設定ダイアログ１０では、不一致属性判定の対象として、フォントの修飾、サイズ等のフォント属性が対象としているが、他に、CharSet、該当グリフの有無等を不一致属性判定の対象としてもよい。また、表示態様として、縦ハッチパターン、横ハッチパターン等の背景パターンの他に、文字色、背景色等、若しくはそれらの組合せを用いてもよい。
ここで、不一致状態であるフォントの不一致を生じさせるフォント属性が複数ある場合は、図２の設定ダイアログ１０に設定されているフォント属性の並んでいる上から順に判定する。例えば、修飾とサイズが不一致であるために不一致状態となっている場合、図２の設定ダイアログ１０では、サイズ、修飾の順にフォント属性が並んでいるため、サイズに指定されている横ハッチパターンが表示態様として適用される。
【００３２】
また、表示処理手段８は、図４及び図５に示すモード切替ボタン１５、１６によるユーザからの指定に応じて、表示態様を変更しない通常表示モードと、表示態様を変更する不一致表示モードを切り替える。ユーザがモード切替ボタン１５を押下すると、図４に示すドキュメント画像ＤＭのように通常表示モードで表示する。ユーザがモード切替ボタン１６を押下すると、図５に示すドキュメント画像ＤＭのように不一致表示モードで表示する。
【図面の簡単な説明】
【００３３】
【図１】本発明に係るドキュメント処理装置の機能構成を示す図である。
【図２】本発明に係るドキュメント処理装置の表示態様設定を説明する図である。
【図３】ドキュメント作成環境でのドキュメント表示を説明する図である。
【図４】本発明に係るドキュメント処理装置の表示切換えを説明する図である。
【図５】本発明に係るドキュメント処理装置の表示切換えを説明する図である。
【符号の説明】
【００３４】
１：データ入力手段、    ２：ドキュメントメモリ、
３：フォントメモリ、    ５：画面、
６：判定処理手段、    ７：置換処理手段、    ８：表示処理手段、
９：モード切替手段、    １０：設定入力手段
Ｄ：ドキュメントデータ、    ＤＭ：ドキュメント画像
【図１】
2006227948.tif 000003
【図２】
2006227948.tif 000004
【図３】
2006227948.tif 000005
【図４】
2006227948.tif 000006
【図５】
2006227948.tif 000007