(57)【要約】【課題】文書の文字のメトリクス情報を用いない場合に比べて、文書のレイアウトを損なうことがない文書管理装置、文書管理システムおよび文書管理プログラムを提供する。【解決手段】ＨＴＭＬファイル１００から、指定文字のメトリクス情報（幅及び高さ）を求め、コメント１１２として埋め込んだＨＴＭＬファイル１１０を生成し、文字を出力（表示や印刷）するときのフォント（１１７）に置き換えたときの文字の大きさと、作成されたときの大きさとを比較する。指定されたフォントの形状情報が存在しない場合であっても、埋め込まれたメトリクス情報から大きさが定まる。大きさの比較結果の大小に応じて、フォントを置き換えたときの文字の大きさに拡大縮小率の逆数を乗じて出力する。【選択図】図２
2011203692.tif 000002
【特許請求の範囲】
【請求項１】
文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書について、文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、
前記電子文書を出力する出力装置で用いる形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、
前記出力装置で用いる形状情報及び前記電子文書に指定されたサイズ情報と、前記メトリクス情報と、前記比率とに基づいて、前記電子文書に指定された文字の占有領域の大きさとなるように、前記出力装置で使用する形状情報による文字の占有領域の大きさを調整する調整手段と、
を備えた文書管理装置。
【請求項２】
抽出したメトリクス情報を、電子文書の画像表示に影響を与えないコメント情報として電子文書に埋め込む埋込手段と、
前記電子文書に埋め込まれたコメント情報からメトリクス情報を読み取り前記比率調整手段へ出力する読取出力手段と、を備えた
ことを特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記調整手段は、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報による文字の占有領域の大きさを、前記比率を乗じた大きさとする画像を生成することを特徴とする請求項１または請求項２に記載の文書管理装置。
【請求項４】
文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書を出力する出力装置で用いる形状情報を取得する取得手段と、
前記電子文書内における文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、
前記取得手段で取得した形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、
前記出力装置で使用する形状情報と、前記電子文書に指定されたサイズ情報に前記比率を乗じたサイズ情報と、に対応させて表した電子文書を作成する作成手段と、
を備えた文書管理装置。
【請求項５】
文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書について、文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、
抽出したメトリクス情報を、電子文書の画像表示に影響を与えないコメント情報として電子文書に埋め込む埋込手段と、
前記コメント情報が埋め込まれた前記電子文書を通信回線により出力する出力手段と、
を備えた文書生成装置と、
前記コメント情報が埋め込まれた電子文書を前記通信回線により入力する入力手段と、
前記電子文書に埋め込まれたコメント情報に基づいてメトリクス情報を解釈する解釈手段と、
前記電子文書を出力する自機で用いる形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記自機で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、
前記自機で用いる形状情報及び前記電子文書に指定されたサイズ情報と、前記メトリクス情報と、前記比率とに基づいて、前記電子文書に指定された文字の占有領域の大きさとなるように、前記自機で使用する形状情報による文字の占有領域の大きさを調整する調整手段と、
前記文字の占有領域の大きさが調整された電子文書を出力する出力手段と、
を備えた文書処理装置と、
を備えた文書管理システム。
【請求項６】
文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書を出力する文書処理装置で用いる形状情報を取得する取得手段と、
前記電子文書内における文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、
前記取得手段で取得した形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記文書処理装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、
前記文書処理装置で使用する形状情報と、前記電子文書に指定されたサイズ情報に前記比率を乗じたサイズ情報と、に対応させて表した電子文書を作成する作成手段と、
前記作成された前記電子文書を通信回線により出力する出力手段と、
を備えた文書生成装置と、
前記電子文書を出力する自機で用いる形状情報を通信回線により送出する送出手段と、
前記文書生成装置から出力された電子文書を前記通信回線により入力する入力手段と、
前記入力された電子文書を出力する出力手段と、
を備えた文書処理装置と、
を備えた文書管理システム。
【請求項７】
文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書について、文字の占有領域の大きさを含むメトリクス情報を抽出する抽出ステップと、
前記電子文書を出力する出力装置で用いる形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算ステップと、
前記出力装置で用いる形状情報及び前記電子文書に指定されたサイズ情報と、前記メトリクス情報と、前記比率とに基づいて、前記電子文書に指定された文字の占有領域の大きさとなるように、前記出力装置で使用する形状情報による文字の占有領域の大きさを調整する調整ステップと、
をコンピュータに実行させるための文書管理プログラム。
【請求項８】
抽出したメトリクス情報を、電子文書の画像表示に影響を与えないコメント情報として電子文書に埋め込む埋込ステップと、
前記電子文書に埋め込まれたコメント情報からメトリクス情報を読み取り出力する読取出力ステップと、を備えた
ことを特徴とする請求項７記載のコンピュータに実行させるための文書管理プログラム。
【請求項９】
前記調整ステップは、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報による文字の占有領域の大きさを、前記比率を乗じた大きさとする画像を生成する
ことを特徴とする請求項７または請求項８記載のコンピュータに実行させるための文書管理プログラム。
【請求項１０】
文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書を出力する出力装置で用いる形状情報を取得する取得ステップと、
前記電子文書内における文字の占有領域の大きさを含むメトリクス情報を抽出する抽出ステップと、
前記取得手段で取得した形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算ステップと、
前記出力装置で使用する形状情報と、前記電子文書に指定されたサイズ情報に前記比率を乗じたサイズ情報と、に対応させて表した電子文書を作成する作成ステップと、
をコンピュータに実行させるための文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、文書管理システムおよび文書管理プログラムに関する。
【背景技術】
【０００２】
通信回線上で端末から送信された文書データを元にその端末から指定された出力形式の文書を生成する文書生成システムが知られている（例えば、特許文献１参照。）。このシステムは、文書を生成する場合、その文書に使用されているフォント情報を文書自体に保持させている。使用されているフォント情報を保持した文書を出力側の端末に出力する。
【０００３】
また、テキスト表示するときに指定したフォントが使用できない場合、置換（代用）フォントを使用してテキストを表示する電子文書表示装置が知られている（例えば、特許文献２参照。）。この装置は、指定したフォントが使用できないときに置換フォントで表示した後に使用可能なフォントを獲得し直し、再表示して指定フォントに近いものを選びレンダリングし、テキスト表示する。
【特許文献１】特開２００２−３３４０５９号公報
【特許文献２】特表２０００−５００８８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、文書の文字のメトリクス情報を用いない場合に比べて、文書のレイアウトを損なうことがない文書管理装置、文書管理システムおよび文書管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の文書管理装置は、文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書について、文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、前記電子文書を出力する出力装置で用いる形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、前記出力装置で用いる形状情報及び前記電子文書に指定されたサイズ情報と、前記メトリクス情報と、前記比率とに基づいて、前記電子文書に指定された文字の占有領域の大きさとなるように、前記出力装置で使用する形状情報による文字の占有領域の大きさを調整する調整手段と、を備える。
【０００６】
請求項２に記載の文書管理装置は、請求項１に記載の文書管理装置において、抽出したメトリクス情報を、電子文書の画像表示に影響を与えないコメント情報として電子文書に埋め込む埋込手段と、前記電子文書に埋め込まれたコメント情報からメトリクス情報を読み取り前記比率調整手段へ出力する読取出力手段と、を備える。
【０００７】
請求項３に記載の文書管理装置は、請求項１または請求項２記載の文書管理装置において、前記調整手段は、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報による文字の占有領域の大きさを、前記比率を乗じた大きさとする画像を生成する。
【０００８】
請求項４に記載の文書管理装置は、文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書を出力する出力装置で用いる形状情報を取得する取得手段と、前記電子文書内における文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、前記取得手段で取得した形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、前記出力装置で使用する形状情報と、前記電子文書に指定されたサイズ情報に前記比率を乗じたサイズ情報と、に対応させて表した電子文書を作成する作成手段と、を備える。
【０００９】
請求項５に記載の文書管理システムは、文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書について、文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、抽出したメトリクス情報を、電子文書の画像表示に影響を与えないコメント情報として電子文書に埋め込む埋込手段と、前記コメント情報が埋め込まれた前記電子文書を通信回線により出力する出力手段と、を備えた文書生成装置と、前記コメント情報が埋め込まれた電子文書を前記通信回線により入力する入力手段と、前記電子文書に埋め込まれたコメント情報に基づいてメトリクス情報を解釈する解釈手段と、前記電子文書を出力する自機で用いる形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記自機で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、前記自機で用いる形状情報及び前記電子文書に指定されたサイズ情報と、前記メトリクス情報と、前記比率とに基づいて、前記電子文書に指定された文字の占有領域の大きさとなるように、前記自機で使用する形状情報による文字の占有領域の大きさを調整する調整手段と、前記文字の占有領域の大きさが調整された電子文書を出力する出力手段と、を備えた文書処理装置と、を備える。
【００１０】
請求項６に記載の文書管理システムは、文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書を出力する文書処理装置で用いる形状情報を取得する取得手段と、前記電子文書内における文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、前記取得手段で取得した形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記文書処理装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算手段と、前記文書処理装置で使用する形状情報と、前記電子文書に指定されたサイズ情報に前記比率を乗じたサイズ情報と、に対応させて表した電子文書を作成する作成手段と、前記作成された前記電子文書を通信回線により出力する出力手段と、を備えた文書生成装置と、前記電子文書を出力する自機で用いる形状情報を通信回線により送出する送出手段と、前記文書生成装置から出力された電子文書を前記通信回線により入力する入力手段と、前記入力された電子文書を出力する出力手段と、を備える。
【００１１】
請求項７に記載文書管理プログラムは、文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書について、文字の占有領域の大きさを含むメトリクス情報を抽出する抽出ステップと、前記電子文書を出力する出力装置で用いる形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算ステップと、前記出力装置で用いる形状情報及び前記電子文書に指定されたサイズ情報と、前記メトリクス情報と、前記比率とに基づいて、前記電子文書に指定された文字の占有領域の大きさとなるように、前記出力装置で使用する形状情報による文字の占有領域の大きさを調整する調整ステップと、をコンピュータに実行させる。
【００１２】
請求項８に記載の文書管理プログラムは、請求項７記載のコンピュータに実行させるための文書管理プログラムであって、抽出したメトリクス情報を、電子文書の画像表示に影響を与えないコメント情報として電子文書に埋め込む埋込ステップと、前記電子文書に埋め込まれたコメント情報からメトリクス情報を読み取り出力する読取出力ステップと、を備える。
【００１３】
請求項９に記載の文書管理プログラムは、請求項７または請求項８記載のコンピュータに実行させるための文書管理プログラムであって、前記調整ステップは、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報による文字の占有領域の大きさを、前記比率を乗じた大きさとする画像を生成する。
【００１４】
請求項１０に記載の文書管理プログラムは、文書内の文字をフォントとして形状情報とサイズ情報に対応させて表した電子文書を出力する出力装置で用いる形状情報を取得する取得ステップと、前記電子文書内における文字の占有領域の大きさを含むメトリクス情報を抽出する抽出手段と、前記取得手段で取得した形状情報と、前記電子文書に指定された形状情報とが相違する場合、前記電子文書内の文字について、前記メトリクス情報による文字の占有領域の大きさを基準として、前記出力装置で使用する形状情報及び前記電子文書に指定されたサイズ情報から求めた文字の占有領域の大きさの比率を計算する比率計算ステップと、前記出力装置で使用する形状情報と、前記電子文書に指定されたサイズ情報に前記比率を乗じたサイズ情報と、に対応させて表した電子文書を作成する作成ステップと、をコンピュータに実行させる。
【発明の効果】
【００１５】
請求項１に係る発明によれば、本構成を有さない場合に比べ、文書のレイアウトが損なわれない、という効果が得られる。
【００１６】
請求項２に係る発明によれば、フォント情報を埋め込む場合に比べ、データ容量が削減される、という効果が得られる。
【００１７】
請求項３に係る発明によれば、本構成を有さない場合に比べ、指定された文字の大きさで画像が生成される、という効果が得られる。
【００１８】
請求項４に係る発明によれば、本構成を有さない場合に比べ、文書のレイアウトが損なわれない、という効果が得られる。
【００１９】
請求項５に係る発明によれば、本構成を有さない場合に比べ、文書のレイアウトが損なわれない、という効果が得られる。
【００２０】
請求項６に記載の本発明によれば、本構成を有さない場合に比べ、文書のレイアウトが損なわれない、という効果が得られる。
【００２１】
請求項７に係る発明によれば、本構成を有さない場合に比べ、文書のレイアウトが損なわれない、という効果が得られる。
【００２２】
請求項８に係る発明によれば、本構成を有さない場合に比べ、フォント情報を埋め込む場合に比べ、データ容量が削減される、という効果が得られる。
【００２３】
請求項９に係る発明によれば、本構成を有さない場合に比べ、指定された文字の大きさで画像が生成される、という効果が得られる。
【００２４】
請求項１０に係る発明によれば、本構成を有さない場合に比べ、文書のレイアウトが損なわれない、という効果が得られる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施の形態にかかる文書管理システムを図面を参照して詳細に説明する。本実施の形態で扱う文書には、テキスト等からなる文字による文書、図形や写真等のイメージとテキスト等からなる文字との両方からなる文書が含まれる。
【００２６】
〔第１実施形態〕
図１は、本実施の形態に係る文書管理システム１０の概略構成の一例を示す概略図である。図１に示すように、本実施の形態に係る文書管理システム１０は、文書管理サーバ１２、文書を表示するユーザが操作するユーザ端末１４，及びＬＡＮ（ローカルエリアネットワーク）やインターネット等のネットワークを含む通信回線１６で構成されており、文書管理サーバ１２、及びユーザ端末１４は、通信回線１６を介して相互に接続されている。なお、図１では、文書管理サーバ１２は１台を示すが、２台以上でもよい。また、ユーザ端末１４は１台で示すが、複数台でもよい。
【００２７】
本実施の形態では、文書管理サーバ１２とユーザ端末１４を通信回線１６を介して相互に接続される場合を説明するが、これに限定されるものではなく、画像形成出力のためのプリンタを接続してもろい。このプリンタには、印刷機能を有する専用プリンタや、印刷機能を有する画像出力装置、スキャナ等の画像読取装置、ファックス等の画像送信装置等の多機能を有する複合装置がある。
【００２８】
この文書管理システム１０は、例えば、ユーザがユーザ端末１４にログオンして文書管理サーバ１２に対して文書要求を行うと、文書管理サーバ１２から文書データが、ユーザ端末１４に提供される。これより、文書管理サーバ１２に蓄積されている文書をユーザ端末１４で表示したり印刷したりすることができる。
【００２９】
なお、本実施形態では、文書管理サーバ１２単体で機能するシステムを構成しているが、これに限定されるものではなく、複数のサーバから構成してもよい。具体的には、文書管理サーバの他に、認証サーバやプリントサーバの一部または全部の機能を独立したバーバ構成としてもよい。
【００３０】
また、本実施形態では、文書にブラウザ等で表示するためのＨＴＭＬ文書を挙げ、そのＨＴＭＬ文書を表示装置に出力する場合を一例として説明する。しかし、文書はＨＴＭＬ文書に限定されるものではなく、一般的なページ記述言語に対応してもよい。また、文書の出力は、表示装置への出力に限定されるものではなく、印刷装置などの画像形成装置へ出力するようにしてもよい。この場合、ＨＴＭＬ文書をそのまま印刷装置へ出力して文書を出力する場合や、ＨＴＭＬ文書を印刷装置の言語に変換して出力する場合が挙げられる。これらの場合にあっても御実施形態は有効に機能する。
【００３１】
（ユーザ端末）
ユーザ端末１４は、文書管理サーバ１２へ文書を要求するユーザが操作するものであり、クライアント端末として機能する。ユーザ端末１４は、各部を制御するＣＰＵ２２と、Ｗｅｂブラウザ等のＣＰＵ２２のプログラムやデータを記憶するＲＯＭ２４，ＲＡＭ２６，ＨＤＤ２８等からなる記憶部と、キーボード，マウス等を備えた入力部３０と、ＬＣＤ(Liquid Crystal Display)等の表示部３２と、通信回線１６に接続された通信インターフェース（Ｉ／Ｆ）３４とを備えて構成されている。ＨＤＤ２８には各種フォント情報が格納されたフォント記憶部４６が備えられている。ＣＰＵ２２，ＲＯＭ２４，ＲＡＭ２６，ＨＤＤ２８，入力部３０，表示部３２，及び通信Ｉ／Ｆ３４は、コントロールバスやデータバス等のバス２０を介して互いに情報等の授受が可能に接続されている。また、バス２０には画像処理部３６が情報等の授受が可能に接続されている。ＣＰＵ２２では、詳細を後述する文書処理が実行される。
【００３２】
画像処理部３６は、ＨＴＭＬ解釈部３８，メトリクス抽出部４０，および大きさ調整部４２を備えている。調整部４２には、ラスタライザ４４が備えられている。画像処理部３６は、詳細を後述するように、文書の一例であるＨＴＭＬ文書をＷｅｂブラウザで表示するときに、文字の大きさを調整するものである。ＨＴＭＬ解釈部３８は、文書管理サーバ１２から送出されたＨＴＭＬ文書について文字の大きさを調整するための情報（後述するコメント情報）を解釈するものである。メトリクス抽出部４０は、ＨＴＭＬ解釈部３８で解釈した情報から文字に関するメトリクス情報を抽出するものである。調整部４２は、ユーザ端末１４で表示する文字について文書管理サーバ１２から送出されたＨＴＭＬ文書に基づく文字をユーザ端末１４用に調整するものである。この調整部４２に接続されたラスタライザ４４は、文字をラスタライズするものである。
【００３３】
メトリクス情報とは、フォントが占有する領域の大きさを定義した情報であり、例えば幅と高さで規定され、フォントが収容される箱で表現できる。なお、メトリクス情報には、幅や高さの基準となるベースラインをさらに規定してもよい。
【００３４】
ラスタライズとは、ユーザ端末１４が扱う文字や画像を、プリンタで印刷したりディスプレイに表示したりできるように、小さな点の集まりで表現することである。例えば、点（ピクセル）の座標とそれを結ぶ線や面の数式のパラメータ、および塗りつぶしなどの描画情報（ベクタ形式）によって記憶しているフォント(文字)や画像を、そのベクタ形式の情報を展開して、点の集まりに変換する変換処理をいう。
【００３５】
（文書管理サーバ）
文書管理サーバ１２は、文書管理システム１０においてＨＴＭＬ文書等のユーザ端末に供される文書データの格納部として機能するものであり、ユーザにより要求された文書の提供を実行するための装置である。文書管理サーバ１２は、文書管理サーバ１２の各部を制御するＣＰＵ５２と、プログラムや文書情報等のデータを記憶するＲＯＭ５４，ＲＡＭ５６，ＨＤＤ５８等からなる記憶部と、入力部６０と、表示部６２と、通信回線１６に接続された通信Ｉ／Ｆ６４とを有する。ＨＤＤ５８には各種フォント情報が格納されたフォント記憶部７２が備えられている。ＣＰＵ５２，ＲＯＭ５４，ＲＡＭ５６，ＨＤＤ５８，入力部６０，表示部６２及び６４は、コントロールバスやデータバス等のバス５０を介して互いに情報等の授受が可能に接続されている。また、バス５０には画像処理部６６が情報等の授受が可能に接続されている。ＣＰＵ５２では、詳細を後述する文書処理が実行される。
【００３６】
画像処理部６６は、ＨＴＭＬ生成部６８及びメトリクス抽出部７０を備えている。画像処理部６６は、詳細を後述するように、Ｗｅｂブラウザで表示させる文書の一例であるＨＴＭＬ文書について、クライアントであるユーザ端末１４において文字の大きさを調整するための情報（後述するコメント情報）を埋め込むものである。ＨＴＭＬ生成部６８は、ＨＴＭＬ文書について文字の大きさを調整するための情報（後述するコメント情報）を埋め込むものである。メトリクス抽出部７０は、ＨＴＭＬ生成部６８で埋め込む情報であるメトリクス情報を抽出するものである。
【００３７】
なお、文書管理サーバ１２のＨＤＤ５８には帳票デザインツール等により作成された帳票フォーマット情報が格納されたフォント記憶部が備えられている。帳票フォーマット情報とは、文書を表示や印刷するときの表示領域や印刷領域における文字や画像の位置及び大きさを定めた描画情報である。
【００３８】
（文書管理システムの概要）
次に、本実施の形態に係る文書管理システム１０の動作概要を説明する。
【００３９】
図２は、文書管理システム１０の電子文書が推移する概念を示すイメージ図である。ここでは、電子文書として、ＨＴＭＬ形式で記述されたＨＴＭＬファイル１００を用いて説明する。電子文書は、ＨＴＭＬ形式で記述されたものに限定されるものではなく、ページ記述言語で記述されたものでもよく、また、例えば、点（ピクセル）の座標とそれを結ぶ線や面の数式のパラメータ、および塗りつぶしなどの描画情報（ベクタ形式）によって格納したフォント(文字)や画像を、そのベクタ形式の情報を含む文書として記述されたものであってもよい。
【００４０】
ＨＴＭＬファイル１００は、作成されたときの文字に関する情報としてフォント指定（形状情報），文字の大きさ（サイズ情報）、及び文字指定（ＡＢＣＤＥ）を含んでいる。この文字に関する情報を用いて、指定の大きさ及び形状で文字を出力（表示や印刷）可能となる。このＨＴＭＬファイル１００で指定されたフォント（形状情報）及びサイズ（サイズ情報）を用いて、指定文字のメトリクス情報（幅情報及び高さ情報）を求めて、コメント情報１１２を埋め込んだＨＴＭＬファイル１１０を生成する生成処理１１５を実行する。このまでの過程を文書管理サーバ１２で実行することが好ましいが、全ての過程をユーザ端末１４で実行してもよい。
【００４１】
次に、文字を出力（表示や印刷）するときのフォントの形状情報（フォント情報１１７）に置き換えたときのＨＴＭＬファイル１１０の指定文字の大きさと、作成されたときのフォントの形状情報によるＨＴＭＬファイル１１０の指定文字の大きさとを比較するサイズ演算処理１１８を実行する。このとき指定されたフォントの形状情報が存在しない場合であっても、埋め込まれたコメント情報１１２に基づくメトリクス情報から大きさが定まる。この作成時のフォントによる文字の大きさと、置き換えたフォントにより出力（表示や印刷）するときの文字をラスタライズ（１２０）し、大きさを比較する。
【００４２】
サイズ演算処理１１８を実行した結果の大小に応じて、拡大縮小率を求めて（１２２）、フォントを置き換えたときのＨＴＭＬファイル１１０の指定文字の大きさに拡大縮小率の逆数を乗じてその大きさでラスタライズする。これを出力（表示や印刷：１２４）することで、対象の文字１３２を得る。この文字１３２は、ＨＴＭＬファイル１００が作成されたときのフォント指定による出力領域内の文字１３０に大きさが等価である。一方、コメント情報に基づくメトリクス情報から大きさを定めずに出力（表示や印刷）すると、ＨＴＭＬファイル１００が作成されたときのフォント指定による出力領域から、例えばはみ出した文字１３４が出力される。
【００４３】
（文書管理システムの具体的動作例）
次に、本実施の形態に係る文書管理システム１０の文書管理サーバ１２およびユーザ端末１４の動作を詳細に説明する。ここでは、上述の文書管理システム１０における動作概要において、文書管理サーバ１２がＨＴＭＬファイル１１０を生成、ユーザ端末１４がメトリクス情報により文字の大きさを調整する場合を説明する。
【００４４】
・文書管理サーバ１２
図３は、文書管理サーバ１２で実行される文書処理の流れを示したフローチャートである。図３に示すように、文書管理サーバ１２では、ＵＲＬの指定等によりＨＴＭＬファイル１００の出力の要求を示すデータをユーザ端末１４から受信すると（ステップ２００で肯定）、ステップ２０２において記憶部内の文書データを参照し、ユーザ端末１４から要求されたＨＴＭＬファイル１００を読み取る。次のステップ２０４では、ＨＴＭＬファイル１００で指定された文字についてフォント記憶部７２を参照して文字のメトリクス情報を決定する。このステップ２０４では、指定された文字についてフォント記憶部７２から読み出したフォントをラスタライズして幅及び高さを求めてメトリクス情報を決定してもよく、予め記憶されているフォントのメトリクス情報を読み取ることによって決定してもよい。このメトリクス情報の決定処理は、メトリクス抽出部７０（図１参照）で実行される。
【００４５】
図４は、ＨＴＭＬファイル１００の一例を示す構成図である。ＨＴＭＬファイル１００は、作成時に指定したフォント（形状情報）を格納するフォント指定領域１０２、作成時に指定した文字のサイズ（サイズ情報）を格納する文字サイズ指定領域１０４、作成時に指定した文字を格納する文字指定領域１０６，およびＨＴＭＬファイル１００に関して作成者が記入するコメントを格納するコメント領域１０８を含んで構成されている。なお、このコメント領域１０８は、ＨＴＭＬファイル１００の記載方式について一般的に規定された記述によるコメント項目の記載であって、本実施形態におけるコメント情報１１２の記述とは相違する（詳細後述）。
【００４６】
図３のステップ２０４では、ＨＴＭＬファイル１００の文字指定領域１０６に記述された文字について、該当文字に対応するフォント情報としてフォント記憶部７２の文字情報を読み取って、これに基づいてメトリクス情報を決定する。
【００４７】
次のステップ２０６では、ステップ２０４で決定したメトリクス情報を、文字と関連づけたコメント情報として作成し、次のステップ２０８においてＨＴＭＬファイル１００に埋め込んで、ＨＴＭＬファイル１１０を生成する。このＨＴＭＬファイル１１０の生成処理は、ＨＴＭＬ生成部６８（図１参照）で実行される。これらステップ２０４乃至ステップ２０８の処理を指定された文字の全てについて終了するまで繰り返し実行し、終了すると（ステップ２１０で肯定）、ステップ２１２に進む。ステップ２１２では、生成させたＨＴＭＬファイル１１０を、要求のあったユーザ端末１４へ向けて送信して本ルーチンを終了する。
【００４８】
図５は、ＨＴＭＬファイル１１０の一例を示す構成図である。ＨＴＭＬファイル１１０は、ＨＴＭＬファイル１００と同様であるが、作成時に指定したフォント（形状情報）を格納するフォント指定領域１０２、作成時に指定した文字のサイズ（サイズ情報）を格納する文字サイズ指定領域１０４、作成時に指定した文字を格納する文字指定領域１０６，およびＨＴＭＬファイル１１０に関して作成者が記入するコメントを格納するコメント領域１０８を含んで構成されている。ＨＴＭＬファイル１１０とＨＴＭＬファイル１００の相違点は、ＨＴＭＬファイル１１０にコメント情報１１２が追加されていることである。コメント情報１１２には、文字指定領域１０６に格納された指定文字の各々のメトリクス情報がコメントとして格納される。なお、コメント情報１１２は、ＨＴＭＬファイル１００に一般的なコメント項目の記載、つまり通常のコメントと差異をつけるため、本実施形態では、コメント情報として記号「％％」を各行の文頭に付与している。また、「％％コメント開始」、「％％コメント終了」の項目は、見出しとしてコメント情報の開始端と終了端の識別子として機能するように追加している。
【００４９】
なお、上記では、メトリクス情報を決定し、コメント情報として１文字づつ処理した例を説明したが、これに限定されない。例えば、帳票のように、文字列を格納するための領域としてセルが定められている場合には、このセル単位でメトリクス情報を処理してもよい。具体的には、文字列「ＡＢＣＤＥ」の出力領域として指定されるセルの幅及び高さが指定されている場合、このセルの幅及び高さを文字列「ＡＢＣＤＥ」のメトリクス情報とすればよい。
【００５０】
・ユーザ端末１４
一方、ユーザ端末１４では、ユーザ端末１４上で実行されるＷＥＢブラウザ等のプログラム配下で、文書管理サーバ１２に対して、ＵＲＬの指定等によりＨＴＭＬファイルの出力の要求を示すデータを送信し、ＨＴＭＬファイル１００またはＨＴＭＬファイル１１０が返信されることを待機する。
【００５１】
図６は、ユーザ端末１４において実行される文書処理の流れの一例を示すフローチャートである。本文書処理では、文書出力の一例として、ユーザ端末１４上で実行されるＷＥＢブラウザ等のプログラム実行により、表示部３２へＨＴＭＬファイルの文書を表示する場合について説明する。ユーザがユーザ端末１４を操作してＵＲＬの指定等によりＨＴＭＬファイルの出力の要求を示すデータを送信し、ＨＴＭＬファイルの返信を待機した状態になると、ステップ３００へ進み、ＨＴＭＬファイルからメトリクス情報を所得する。
【００５２】
この取得処理では、ＨＴＭＬファイルに上記コメント情報（図５参照）が記述されているか否か（「％％」が文頭にあるコメント行が有るか否か）を判別することにより、メトリクス情報の有無を判断可能である。メトリクス情報が記述されていないＨＴＭＬファイル１００が文書管理サーバ１２から返信された場合は、一般的なＨＴＭＬファイル１００であるため、以下の処理をスキップし、返信されたＨＴＭＬファイル１００について、通常のＷＥＢ画面表示を実行して本ルーチンを終了する。
【００５３】
一方、メトリクス情報が記述されているＨＴＭＬファイル１１０が文書管理サーバ１２から返信された場合は、ＨＴＭＬファイル１１０からメトリクス情報を取得し、ステップ３０２へ進む。ステップ３０２は、ユーザ端末１４において文字を出力するときに用いるフォントの形状情報を置換フォント情報として取得する処理である。具体的には、フォント記憶部４６から、ＨＴＭＬファイル１１０で指定された形状情報に対して予め置換（代替）が定められたフォントの形状情報を読み取る。なお、置換（代替）するフォントの形状情報は、ユーザが指定するようにしてもよい。
【００５４】
なお、上記取得処理は、ＨＴＭＬ解釈部３８およびメトリクス抽出部４０（図１参照）で実行される。
【００５５】
また、ステップ３０２において、ＨＴＭＬファイル１１０の形状情報がフォント記憶部４６に存在する場合には、通常出力が可能であるため、以下の処理をスキップし、ＨＴＭＬファイル１１０について、通常のＷＥＢ画面表示を実行して本ルーチンを終了する。
【００５６】
次のステップ３０４では、文字の大きさを比較する処理を実行する（図２のサイズ演算処理１１８）。このサイズ比較処理では、フォント記憶部４６に記憶された文字を出力（表示や印刷）するときのフォントの形状情報（図２のフォント情報１１７）に置き換えたときのＨＴＭＬファイル１１０の指定文字の大きさと、作成されたときのフォントの形状情報によるＨＴＭＬファイル１１０の指定文字の大きさとを比較する処理を実行する。
【００５７】
ステップ３０４の比較処理では、まず、置換（代替）するフォントの形状情報により出力される文字をラスタライズする。これにより得られる置換フォントによる文字の幅及び高さの大きさ（例えばバウンディングボックスの大きさ）と、ＨＴＭＬファイル１１０から出力すべき文字のメトリクス情報を取り出して得た、文字の幅及び高さの大きさ（例えばバウンディングボックスの大きさ）と、を比較する。
【００５８】
次のステップ３０６では、ステップ３０４の比較結果により、大きさが相違するか否かを判断する。否定された場合には、（拡大縮小率を「１」として）ステップ３１０へ進み、肯定された場合には、ステップ３０８において拡大縮小率を演算した後にステップ３１０へ進む。ステップ３１０では、拡大縮小率に応じて文字をＷＥＢブラウザ上に表示する。
【００５９】
具体的には、ステップ３０４の比較結果から、実際にラスタライズした結果がＨＴＭＬファイル１１０のコメント情報として埋め込まれたメトリクス情報による大きさ（図７に示すバウンディングボックス１３６）よりも大きい場合には、ラスタライズして得られた大きさ（図７に示すバウンディングボックス１３８）を分母に、ＨＴＭＬファイル１１０で指定された大きさ（図７に示すバウンディングボックス１３６）を分子とした縮小率を元の文字の大きさに乗じた大きさで、同じ文字を再度ラスタライズする。このラスタライズした文字をＷＥＢブラウザ上に表示する。
【００６０】
なお、上記比較処理および拡大縮小率計算処理は、ラスタライザ４４を備えた大きさ調整部４２（図１参照）で実行される。
【００６１】
以上説明したように、本実施の形態では、文書管理サーバ１２においてＨＴＭＬファイル１００に内包される文字のメトリクス情報をコメント情報として埋め込んだＨＴＭＬファイル１１０を生成する。ユーザ端末１４では、コメント情報が埋め込まれたＨＴＭＬファイル１１０から文字の大きさと実際に出力される文字の大きさを比較し、その結果で文字を拡大縮小して、文書を出力させる。
【００６２】
このように、本実施の形態の文書管理システム１０では、ＨＴＭＬファイル１００に内包される文字のメトリクス情報をコメント情報として埋め込み、これを解釈して自機に存在しないフォントによる大きさを決定し、その大きさに文字を拡大縮小する。このため、出力（表示や印刷）するときに、存在しないフォントを置換したことによる枠からのはみ出しが発生することがない。
【００６３】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、本第２実施形態は第１実施形態と同一の構成を含むので、同一部分に同一の符号を付して構成の説明を省略し、以下、相違する部分について説明する。
【００６４】
図８は、本実施の形態に係る文書管理システム１０の概略構成の一例を示す概略図である。図８に示すように、本実施の形態に係る文書管理システム１０では、文書管理サーバ１２、及びユーザ端末１４は、通信回線１６を介して相互に接続されている。
【００６５】
本実施形態は、ユーザ端末１４から文書管理サーバ１２へ、ユーザ端末１４が所持するフォントのリストを、予め送信するものである。本実施形態の文書管理システム１０は、例えば、ユーザがユーザ端末１４にログオンして文書管理サーバ１２に対して文書要求を行うときに、ユーザ端末１４が所持するフォントのリストを併せて送信する。これにより文書管理サーバ１２から文書データが、ユーザ端末１４に提供される。これより、文書管理サーバ１２に蓄積されている文書をユーザ端末１４で表示したり印刷したりすることができる。
【００６６】
（ユーザ端末）
ユーザ端末１４の画像処理部３６は、ＨＴＭＬ解釈部３８，およびＨＴＭＬ表示要求部４３を備えている。画像処理部３６は、詳細を後述するように、文書の一例であるＨＴＭＬ文書をＷｅｂブラウザで表示するときに、文字の大きさを調整するものである。ＨＴＭＬ解釈部３８は、本実施形態では、文書管理サーバ１２から送出されたＨＴＭＬ文書について文字の大きさを解釈するものである。ＨＴＭＬ表示要求部４３は、文書管理サーバ１２に対して文書要求するときに併せて、ユーザ端末１４が所持するフォントのリストを送信するものである。
【００６７】
（文書管理サーバ）
文書管理サーバ１２の画像処理部６６は、ＨＴＭＬ要求解釈部６７，ＨＴＭＬ生成部６９、メトリクス抽出部７０、大きさ調整部４２を備えている。大きさ調整部４２には、ラスタライザ４４が備えられている。画像処理部６６は、詳細を後述するように、Ｗｅｂブラウザで表示させる文書の一例であるＨＴＭＬ文書について、クライアントであるユーザ端末１４からフォントリストを取得して、ユーザ端末１４において文字の大きさが適正に表示させるためのＨＴＭＬ文書を作成するためのものである。ＨＴＭＬ要求解釈部６７は、ユーザ端末１４からの要求に含まれるフォントリストを把握するものである。ＨＴＭＬ生成部６９は、把握したフォントリストを用いてＨＴＭＬ文書をユーザ端末１４で出力するときに、文字の大きさを調整するものである。
【００６８】
（文書管理システムの概要）
次に、本実施の形態に係る文書管理システム１０の動作概要を説明する。
【００６９】
図９は、文書管理システム１０の電子文書が推移する概念を示すイメージ図である。
【００７０】
作成されたときの文字に関する情報を含むＨＴＭＬファイル１００に併せて、そのＨＴＭＬファイル１００を要求する文書として文字を出力（表示や印刷）するときのフォントの形状情報（フォント情報１１７）のフォントリスト１４１を記述したＨＴＭＬ文書１４０を取得する。このＨＴＭＬファイル１００で指定されたフォント（形状情報）及びサイズ（サイズ情報）を用いて、指定文字のメトリクス情報（幅情報及び高さ情報）を求める。
【００７１】
次に、ＨＴＭＬ文書１４０に記述されたフォントリスト１４１から得られる、文字を出力（表示や印刷）するときのフォントの形状情報（フォント情報１１７）に置き換えたときのＨＴＭＬファイル１１０の指定文字の大きさと、メトリクス情報によるＨＴＭＬファイル１１０の指定文字の大きさとを比較するサイズ演算処理１１８を実行する。このとき指定されたフォントの形状情報が存在しない場合であっても、メトリクス情報から大きさが定まる。この作成時のフォントによる文字の大きさと、置き換えたフォントにより出力（表示や印刷）するときの文字をラスタライズ（１２０）し、大きさを比較する。
【００７２】
サイズ演算処理１１８を実行した結果の大小に応じて、拡大縮小率を求めて（処理１２２）、フォントを置き換えたときのＨＴＭＬファイル１１０の指定文字の大きさとして、サイズ情報に拡大縮小率の逆数を乗じてその大きさでラスタライズする。このサイズ情報に拡大縮小率の逆数を乗じたものを、新規のサイズ情報として、フォントを置き換えたときの形状情報及び新規のサイズ情報を、ユーザ端末１４へ返信するためのＨＴＭＬファイル１４６として生成し（処理１４４）、これを出力（表示や印刷：１２４）することで、対象の文字１３２を得る。この文字１３２は、ＨＴＭＬファイル１００が作成されたときのフォント指定による出力領域内の文字１３０に大きさが等価である。一方、コメント情報に基づくメトリクス情報から大きさを定めずに出力（表示や印刷）すると、ＨＴＭＬファイル１００が作成されたときのフォント指定による出力領域から、例えばはみ出した文字が出力される。
【００７３】
（文書管理システムの具体的動作例）
次に、本実施の形態に係る文書管理システム１０の文書管理サーバ１２およびユーザ端末１４の動作を詳細に説明する。ここでは、上述の文書管理システム１０における動作概要において、文書管理サーバ１２がメトリクス情報に基づきＨＴＭＬファイル１４６を生成、ユーザ端末１４がフォントリストを送信し、返信されたＨＴＭＬファイル１４６を表示する場合を説明する。
【００７４】
・文書管理サーバ１２
図１０は、文書管理サーバ１２で実行される文書処理の流れを示したフローチャートである。図１０に示すように、文書管理サーバ１２では、ＵＲＬの指定等によりＨＴＭＬファイル１００の出力の要求を示すデータをユーザ端末１４から受信すると（ステップ２２０で肯定）、ステップ２２２へ進み、記憶部内の文書データを参照し、ユーザ端末１４から要求されたＨＴＭＬファイル１００を読み取る。次のステップ２２４では、ＨＴＭＬファイル１００で指定された文字についてフォント記憶部７２を参照して文字のメトリクス情報を決定する。このステップ２２６では、上記ステップ２０４と同様の処理であり、指定された文字についてフォント記憶部７２から読み出したフォントをラスタライズして幅及び高さを求めてメトリクス情報を決定してもよく、予め記憶されているフォントのメトリクス情報を読み取ることによって決定してもよい。このメトリクス情報の決定処理は、メトリクス抽出部７０（図８参照）で実行される。
【００７５】
図１１は、ＨＴＭＬファイル１４０の一例を示す構成図である。ＨＴＭＬファイル１４０は、出力の要求を示すデータであるページ取得要求を示すデータを格納する領域１４０Ａと、フォントリスト１４１を格納する領域１４０Ｂを含んで構成されている。なお、この領域１４０Ｂに格納されるフォントリスト１４１は、コメント情報として記述する。
【００７６】
図３のステップ２２４では、ＨＴＭＬファイル１００の文字指定領域１０６に記述された文字について、該当文字に対応するフォント情報としてフォント記憶部７２の文字情報を読み取って、これに基づいてメトリクス情報を決定する。
【００７７】
次のステップ２２６では、ユーザ端末１４から送信されたデータに基づいて、置換フォント情報を取得する。この取得処理は、ユーザ端末１４から送信されたデータ（図９，図１１のＨＴＭＬ文書１４０を参照）に記述されたフォントリスト１４１を、ＨＴＭＬ要求解釈部６７により解釈することによってなされる。なお、ステップ２２６では、置換フォント情報として、フォントの形状情報を決定する。具体的には、指定された形状情報に対して予め置換（代替）が定められたフォントの形状情報がフォントリスト１４１に含まれている場合にはこれを選択する。該当する形状情報がない場合には、予め置換（代替）が定められたフォントの形状情報として予め定められたものをフォントリスト１４１から選択する。なお、該当する形状情報がない場合に、置換（代替）するフォントの形状情報を、ユーザが指定するようにユーザ端末１４へ送信し、ユーザ端末１４からの返信により決定してもよい。
【００７８】
次のステップ２２８では、文字の大きさを比較する処理を実行する（図９のサイズ演算処理１１８）。このサイズ比較処理では、上述のステップ３０４の比較処理と同様に（図６）、フォント記憶部４６に記憶された文字を出力（表示や印刷）するときのフォントの形状情報（図９のフォント情報１１７、フォントリスト１４１から決定したもの）に置き換えたときのＨＴＭＬファイル１００の指定文字の大きさと、作成されたときのフォントの形状情報によるＨＴＭＬファイル１００の指定文字の大きさとを比較する処理を実行する。
【００７９】
次のステップ２３０では、ステップ２２８の比較結果により、大きさが相違するか否かを判断し、否定の場合、（拡大縮小率を「１」として）ステップ２３４へ進み、形状情報を変更し（図９の処理１４４）、ステップ２３６で変更したＨＴＭＬファイル１４６を送信して本ルーチンを終了する。一方、肯定された場合には、ステップ２３２において拡大縮小率を演算した後にステップ２３４へ進む。
【００８０】
ステップ２３２では、上述のステップ３０８（図６）と同様に拡大縮小率を演算する。具体的には、比較結果から、実際にラスタライズした結果がＨＴＭＬファイル１１０のコメント情報として埋め込まれたメトリクス情報による大きさよりも大きい場合には、ラスタライズして得られた大きさを分母に、ＨＴＭＬファイル１１０で指定された大きさを分子とした縮小率を元の文字の大きさに乗じた大きさで、同じ文字を再度ラスタライズする。このように大きさを比較して拡大縮小率を求める。
【００８１】
この拡大縮小率による大きさは、文字のサイズ情報を拡大縮小することに対応するため、ＨＴＭＬファイル１００におけるフォント指定領域１０２の形状情報を置換フォントの形状情報に置き換えた場合、文字サイズ指定領域１０４に格納されているサイズ情報を拡大縮小率の逆数をかけたサイズ情報に置換することにより、置換フォントの大きさが置換前のＨＴＭＬファイル１００作成時に指定した形状情報による大きさに一致する。そこで、ステップ２３４では、１４１から置換対象として選択したフォントの形状情報と拡大縮小率の逆数をかけたサイズ情報とに、ＨＴＭＬファイル１００を変更したＨＴＭＬファイル１４６を生成する。このＨＴＭＬファイル１４６の生成処理は、ＨＴＭＬ生成部６９（図１参照）で実行される。
【００８２】
図１２は、ＨＴＭＬファイル１００とＨＴＭＬファイル１４６の一例を示す構成図である。図の例では、フォント指定領域１０２に格納される値が作成時に指定したフォント（形状情報）「ＭＳコシック」から、ユーザ端末１４から送信された「フォントＧ」に変更されている。また、文字サイズ指定領域１０４に格納される値が作成時に指定した文字のサイズ（サイズ情報）「１０ポイント」から、拡大縮小率の逆数が乗じられた「１０．５ポイント」に変更されている。
【００８３】
・ユーザ端末１４
一方、ユーザ端末１４では、ユーザ端末１４上で実行されるＷＥＢブラウザ等のプログラム配下で、文書管理サーバ１２に対して、ＵＲＬの指定等によりＨＴＭＬファイルの出力の要求を示すデータを送信し、ＨＴＭＬファイル１００またはＨＴＭＬファイル１１０が返信されることを待機する。
【００８４】
図１３は、ユーザ端末１４において実行される文書処理の流れの一例を示すフローチャートである。本処理では、ユーザ端末１４上で実行されるＷＥＢブラウザ等のプログラム実行され、ユーザがユーザ端末１４を操作してＵＲＬの指定等によりＨＴＭＬファイルの出力の要求を示すデータを送信する指示がなされると、図１３のステップ３２０へ進む。ステップ３２０では、ユーザ端末１４において利用可能なフォントをフォント記憶部４６から読み取り、そのリストを置換フォント情報として取得する。次のステップ３２２では、ユーザ端末１４において利用可能なフォントのリストである置換フォント情報を記述したＨＴＭＬ文書１４０（図１１参照）を生成し、次のステップ３２４においてＨＴＭＬ文書１４０を送信する。この文書生成処理は、ＨＴＭＬ表示要求部４３（図１参照）で実行される。ステップ３２４の送信後には、文書管理サーバ１２からのＨＴＭＬファイルの返信を待機した状態になる。
【００８５】
文書管理サーバ１２からＨＴＭＬファイルが返信されると（ステップ３２６で肯定）、ステップ３２８において、ＨＴＭＬ文書１４０の記述に従ってＷＥＢ画面表示を実行して本ルーチンを終了する。このステップ３２８では、文書管理サーバ１２からのＨＴＭＬ文書１４０は、ユーザ端末１４における出力可能なフォントによる記述のため、特別の処理は不要である。
【００８６】
以上説明したように、本実施の形態では、文書管理サーバ１２は、ユーザ端末１４からユーザ端末１４で利用可能なフォントについてその形状情報を予め取得する。文書管理サーバ１２ではユーザ端末１４からのフォントリスト内のフォントで置換した文字について、サイズ情報を変更して大きさが合致するＨＴＭＬファイルを生成する。ユーザ端末１４では、自機のフォントで、ＨＴＭＬファイルの作成時の大きさの文字で出力される。
【００８７】
従って、ユーザ端末１４からフォントリストを送信することで、文書管理サーバ１２において文字の拡大縮小が調整され、ユーザ端末１４の処理負荷が軽減される。
【図面の簡単な説明】
【００８８】
【図１】本発明の第１実施の形態に係る文書管理システムの概略構成の一例を示す概略構成図である。
【図２】本発明の実施の形態に係る文書管理システムの電子文書が推移する概念を示すイメージ図である。
【図３】本発明の実施の形態に係る文書管理サーバで実行される処理の流れを示したフローチャートである。
【図４】本発明の実施の形態に係るＨＴＭＬファイルの一例を示す構成図である。
【図５】本発明の実施の形態に係るＨＴＭＬファイルの一例を示す構成図である。
【図６】本発明の実施の形態に係るユーザ端末において実行される処理の流れの一例を示すフローチャートである。
【図７】本発明の実施の形態に係る文書管理システムにおけるメトリクス情報による大きさの説明図である。
【図８】本発明の第２実施の形態に係る文書管理システムの概略構成の一例を示す概略図である。
【図９】本発明の実施の形態に係る文書管理システムの電子文書が推移する概念を示すイメージ図である。
【図１０】本発明の実施の形態に係る文書管理サーバで実行される処理の流れを示したフローチャートである。
【図１１】本発明の実施の形態に係るＨＴＭＬファイルの一例を示す構成図である。
【図１２】本発明の実施の形態に係る文書管理システムにおけるＨＴＭＬファイルが変更されることの説明図である。
【図１３】本発明の実施の形態に係るユーザ端末において実行される処理の流れの一例を示すフローチャートである。
【符号の説明】
【００８９】
１０…文書管理システム
１２…文書管理サーバ
１４…ユーザ端末
１６…通信回線
３６…画像処理部
３８…ＨＴＭＬ解釈部
４０…メトリクス抽出部
４２…調整部
４３…ＨＴＭＬ表示要求部
４４…ラスタライザ
４６…フォント記憶部
６６…画像処理部
６７…ＨＴＭＬ要求解釈部
６８…ＨＴＭＬ生成部
６９…ＨＴＭＬ生成部
７０…メトリクス抽出部
７２…フォント記憶部
１００…ＨＴＭＬファイル
１０２…フォント指定領域
１０４…文字サイズ指定領域
１０６…文字指定領域
１０８…コメント領域
１１０…ＨＴＭＬファイル
１１２…コメント情報
１４０…ＨＴＭＬ文書
１４１…フォントリスト
１４６…ＨＴＭＬファイル
【図１】
2011203692.tif 000003
【図２】
2011203692.tif 000004
【図３】
2011203692.tif 000005
【図４】
2011203692.tif 000006
【図５】
2011203692.tif 000007
【図６】
2011203692.tif 000008
【図７】
2011203692.tif 000009
【図８】
2011203692.tif 000010
【図９】
2011203692.tif 000011
【図１０】
2011203692.tif 000012
【図１１】
2011203692.tif 000013
【図１２】
2011203692.tif 000014
【図１３】
2011203692.tif 000015