(57)【要約】【目的】  文書データを利用する端末装置で利用可能なフォントデータの種類によらずに文書データの文字の再現性を保証できるようにする。【構成】  第１ＰＤＦファイル管理領域１３にＰＤＦファイルを記憶し、フォントプログラム管理領域１５にＰＤＦファイルに使用されている文字のフォントプログラムを記憶し、制御部１０は、要求元のクライアント端末装置からＰＤＦファイルの要求があったとき、その要求元で利用可能なフォントデータの種類を調査して上記要求されたＰＤＦファイルに使用されているフォントデータが要求元で利用可能か否かを判断し、利用可能ではないときは、上記要求されたＰＤＦファイルとそれに使用するフォントデータとをそれぞれ第１ＰＤＦファイル管理領域１３とフォントプログラム管理領域１５から取得し、その取得したＰＤＦファイルにフォントプログラムを埋め込んで要求元に送る。【選択図】        図１
2006251306.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された端末装置へ提供する文書データを記憶する文書データ記憶手段と、該文書データ記憶手段に記憶した文書データに使用されている文字のフォントデータを記憶するフォントデータ記憶手段とを備えたことを特徴とする文書データサーバ装置。
【請求項２】
請求項１記載の文書データサーバ装置において、前記端末装置から文書データの要求があったとき、前記端末装置で利用可能なフォントデータの種類を調査する調査手段を設けたことを特徴とする文書データサーバ装置。
【請求項３】
請求項２記載の文書データサーバ装置において、前記調査手段によって得られた前記端末装置で利用可能なフォントデータの種類に基づいて、前記端末装置から要求された文書データに使用されている文字のフォントデータの種類が前記端末装置で利用可能か否かを判断する判断手段を設けたことを特徴とする文書データサーバ装置。
【請求項４】
請求項３記載の文書データサーバ装置において、前記判断手段によって利用可能ではないと判断したとき、前記端末装置から要求された文書データを前記文書データ記憶手段から取得し、該取得した文書データに対応するフォントデータを前記フォントデータ記憶手段から取得し、前記取得した文書データに前記取得したフォントデータを埋め込んで前記端末装置へ送り、前記判断手段によって利用可能であると判断したとき、前記端末装置から要求された文書データを前記文書データ記憶手段から取得し、該取得した文書データのみを前記端末装置へ送る文書データ提供手段を設けたことを特徴とする文書データサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書データサーバ装置に関する。
【背景技術】
【０００２】
図８は、従来のネットワークの一例を示す図であり、文書管理サーバ装置２０に複数台のクライアント端末装置２１〜２３がネットワーク２４を介して接続されており、クライアント端末装置２１〜２３からネットワーク２４を介して文書管理サーバ装置２０に指定の文書データを要求し、文書管理サーバ装置２０は蓄積している文書データの中からクライアント端末装置２１〜２３によって指定された文書データ２５を提供する。
なお、この明細書に記載するＰＤＦ、ウインドウズ（Ｗｉｎｄｏｗｓ）、リナックス（Ｌｉｎｕｘ）、明朝、ゴシック、センチュリーを含む各語は登録商標である。
文書データサーバ装置に蓄積してネットワーク上の端末装置から利用可能な文書データにＰＤＦファイル形式のものがある。
そのＰＤＦファイル形式の文書データ（以下「ＰＤＦファイル」という）には文書中に使用されている文字（記号、数字も含む）の種類（例えば、明朝体、ゴシック体）や形状を再現するためのフォントデータ（「フォントプログラム」という）を埋め込む機能があり（例えば、非特許文献１参照）、端末装置における利用可能なフォントデータの種類の環境によらずにＰＤＦファイルの文書の文字のフォントの再現性を保証している。
【０００３】
ところで、各種ＰＤＦファイル生成ツールのデフォルト設定は“文書データにフォントプログラムを埋め込まない”に設定されているので、通常の状態で作成されたＰＤＦファイルにはその文書データに使用されている文字のフォントプログラムが埋め込まれていない。
しかし、ネットワーク上の端末装置と文書データサーバ装置が全て同じオペレーティングシステム（「ＯＳ」と略称する）のみで構成されていれば、全ての装置が同じフォントプログラム（例えば、Ｗｉｎｄｏｗｓ２０００の場合、Ｃ：￥ＷＩＮＮＴ￥Ｆｏｎｔｓに格納されているデータに相当する）を持つため、ＰＤＦファイルの文字の再現性に問題は発生しない。
【非特許文献１】アドビ・システムズ株式会社（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃｏｒｐｏｒａｔｅｄ）、ＰＤＦリファレンス  １５版  アドビ・ポータブル・ドキュメント・フォーマット・バージョン１．６（ＰＤＦ  Ｒｅｆｅｒｅｎｃｅ  ｆｉｆｔｈ  ｅｄｉｔｉｏｎ  Ａｄｏｂｅ  Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  Ｖｅｒｓｉｏｎ１．６）、Ｐ．４３６〜Ｐ．４４０、［ｏｎｌｉｎｅ］、［平成１７年３月７日検索］、インターネット＜ＵＲＬ：http://partners.adobe.com/public/developer/pdf/index_reference.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワーク上の端末装置には他の端末装置とはＯＳや利用可能なフォントプログラムの種類が異なるものもあり、そのようなネットワーク環境で作成されたＰＤＦファイルが他の端末装置で利用されたときには、表示される文字が意味のなさない文字に変換されてしまって正確に再現されないことがあるという問題があった。
図９は、従来のネットワークの一例を示す図であり、文書データ２５で使用されているフォントデータを持っているクライアント端末装置２１では、文書データ２５を利用したときに正常に表示されるが、文書データ２５で使用されているフォントデータを持っていないクライアント端末装置２２では、文書データ２５を利用したときに誤った文字列が表示され、正しく再現されない。
【０００５】
例えば、ウィンドウズ（Ｗｉｎｄｏｗｓ）マシンのネットワーク環境にリナックス（Ｌｉｎｕｘ）マシンが持ち込まれた場合、リナックスマシンではウィンドウズマシンと同種のフォントプログラムを持つ可能性が少なく、ウィンドウズマシンで作成されたＰＤＦファイルがリナックスマシンでは正確に再現されないことがあるという問題があった。
この発明は上記の点に鑑みてなされたものであり、文書データを利用する端末装置で利用可能なフォントデータの種類によらずに文書データの文字の再現性を保証できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、次の文書データサーバ装置を提供する。
（１）ネットワークを介して接続された端末装置へ提供する文書データを記憶する文書データ記憶手段と、その文書データ記憶手段に記憶した文書データに使用されている文字のフォントデータを記憶するフォントデータ記憶手段を備えた文書データサーバ装置。
（２）上記（１）の文書データサーバ装置において、上記端末装置から文書データの要求があったとき、上記端末装置で利用可能なフォントデータの種類を調査する調査手段を設けた文書データサーバ装置。
（３）上記（２）の文書データサーバ装置において、上記調査手段によって得られた上記端末装置で利用可能なフォントデータの種類に基づいて、上記端末装置から要求された文書データに使用されている文字のフォントデータの種類が上記端末装置で利用可能か否かを判断する判断手段を設けた文書データサーバ装置。
【０００７】
（４）上記（３）の文書データサーバ装置において、上記判断手段によって利用可能ではないと判断したとき、上記端末装置から要求された文書データを上記文書データ記憶手段から取得し、その取得した文書データに対応するフォントデータを上記フォントデータ記憶手段から取得し、上記取得した文書データに上記取得したフォントデータを埋め込んで上記端末装置へ送り、上記判断手段によって利用可能であると判断したとき、上記端末装置から要求された文書データを上記文書データ記憶手段から取得し、その取得した文書データのみを上記端末装置へ送る文書データ提供手段を設けた文書データサーバ装置。
【発明の効果】
【０００８】
この発明による文書データサーバ装置は、文書データを利用する端末装置で利用可能なフォントデータの種類によらずに文書データの文字の再現性を保証することができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の実施例のネットワークシステムの構成を示すブロック図である。
このネットワークシステムは、この発明に係る文書データサーバ装置に相当する文書管理サーバ装置１と、この発明に係る端末装置に相当する複数台のクライアント端末装置２，３とがネットワーク４を介してデータ通信可能に接続されている。なお、同図中にはクライアント端末装置を２台のみ記載し、その他の図示を省略している。
【００１０】
この実施例では、文書データとしてＰＤＦファイル形式の文書データを使用する場合について説明する。
ＰＤＦファイル形式の文書データ（以下「ＰＤＦファイル」という）は、その文書データで使用する文字のフォントデータ（「フォントプログラム」ともいう）を埋め込むことができる。
【００１１】
文書管理サーバ装置１は、各クライアント端末装置２，３に提供する文書データであるＰＤＦファイルを多数蓄積し、各クライアント端末装置２，３からの要求に応じて指定されたＰＤＦファイルを送信するコンピュータである。
この文書管理サーバ装置１は、制御部１０、記憶部１１、ネットワークインタフェース（Ｉ／Ｆ）１２からなる。
制御部１０は、ＣＰＵ、ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現され、この文書管理サーバ装置の全体の制御を司り、この発明に係る調査手段、判断手段、文書データ提供手段の各手段の機能も果たす。
【００１２】
記憶部１１は、大容量のハードディスク装置を含む記憶装置であり、第１ＰＤＦファイル管理領域１３、第２ＰＤＦファイル管理領域１４、フォントプログラム管理領域１５を有する。
第１ＰＤＦファイル管理領域１３は、文書データに使用されている文字のフォントデータを埋め込んでいないＰＤＦファイルを記憶して蓄積する領域であり、この発明に係る文書データ記憶手段に相当する。
第２ＰＤＦファイル管理領域１４は、文書データに使用されている文字のフォントデータを埋め込んでいるＰＤＦファイルを記憶して蓄積する領域である。
フォントプログラム管理領域１５は、ＰＤＦファイルで使用される多種類のフォントプログラムをそのフォント名に対応させてテーブル形式で記憶して管理するフォントプログラム管理テーブル１６を記憶する領域であり、この発明に係るフォントデータ記憶手段に相当する。
【００１３】
ネットワークＩ／Ｆ１２は、ネットワーク４を介して各クライアント端末装置２，３との間のデータのやり取りを制御する。
一方、クライアント端末装置２，３は、ＣＰＵ、ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される制御部を有し、文書管理サーバ装置１にＰＤＦファイルを登録し、文書管理サーバ装置１に登録されたＰＤＦファイルを要求し、そのＰＤＦファイルの提供を受けて利用するコンピュータである。
【００１４】
次にこの文書管理サーバ装置１におけるＰＤＦファイルの蓄積処理について説明する。
図２は、図１に示す文書管理サーバ装置１におけるＰＤＦファイルの蓄積処理を示すフローチャート図である。
この蓄積処理は、制御部１０が、ステップ（図中「Ｓ」で示す）１でクライアント端末装置からＰＤＦファイルの登録指示と共に、ＰＤＦファイルが送信されると、そのＰＤＦファイルを入力し、ステップ２でＰＤＦファイル内を調査してフォントプログラムが埋め込まれているか否かを判断する。そのフォントプログラムはＰＤＦファイル形式の文書データで使用されている文字のフォントデータであり、フォントの種類と形状を含むデータである。
ステップ２の判断でフォントプログラムが埋め込まれていなければ、ステップ３でそのＰＤＦファイルをファイル名を含む検索情報に基づいて検索可能にして第１ＰＤＦファイル管理領域に記憶して登録し、この処理を終了する。
【００１５】
一方、ステップ２の判断でフォントプログラムが埋め込まれていれば、ステップ４でそのＰＤＦファイルに埋め込まれたフォントプログラムを抜き出してフォントプログラムを持たない新たなＰＤＦファイルを作成し、その作成した新たなＰＤＦファイルをファイル名を含む検索情報に基づいて検索可能にして第１ＰＤＦファイル管理領域に記憶し、ステップ５で上記入力したＰＤＦファイルからフォントプログラムを抜き出し、そのフォントプログラムをフォント名と関連付けてフォントプログラム管理領域のフォントプログラム管理テーブルに登録して記憶し、ステップ６で上記入力したフォントプログラムが埋め込まれたＰＤＦファイルをファイル名を含む検索情報に基づいて検索可能にして第２ＰＤＦファイル管理領域に記憶し、この処理を終了する。
上記ステップ６の処理は、ＰＤＦファイルの原本管理が必要な場合に行う処理であり、その処理を行うか否かは文書管理サーバ装置におけるシステム設定に依存する。
【００１６】
次にこの文書管理サーバ装置１におけるＰＤＦファイルの提供処理について説明する。
まず、各クライアント端末装置２，３からの要求にフォントプログラムが埋め込まれたＰＤＦファイルか否かの指定があったときの処理について説明する。
図３は、図１に示す文書管理サーバ装置１におけるフォントプログラムが埋め込まれたＰＤＦファイルか否かの指定があるときのＰＤＦファイルの提供処理を示すフローチャート図である。
この提供処理は、制御部１０が、各クライアント端末装置２，３から文書管理サーバ装置１にＰＤＦファイルの要求と、そのファイル名とフォントプログラムが埋め込まれたＰＤＦファイルかフォントプログラムが埋め込まれていないＰＤＦファイルのいずれかの指定を受けると、ステップ（図中「Ｓ」で示す）１１で要求されたのはフォントプログラムが埋め込まれたＰＤＦファイルか、フォントプログラムが埋め込まれていないＰＤＦファイルかを判断する。
【００１７】
ステップ１１の判断でフォントプログラムが埋め込まれていないＰＤＦファイルが要求されたら、ステップ１２で上記指定されたファイル名に基づいて第１ＰＤＦファイル管理領域内を検索し、上記要求されたＰＤＦファイルを第１ＰＤＦファイル管理領域から取得して要求元のクライアント端末装置へ送り、この処理を終了する。
また、ステップ１１の判断でフォントプログラムが埋め込まれたＰＤＦファイルが要求されたら、ステップ１３で上記指定されたファイル名に基づいて第２ＰＤＦファイル管理領域を検索し、第２ＰＤＦファイル管理領域に上記要求されたＰＤＦファイルが存在するか否かを判断する。
【００１８】
ステップ１３の判断で第２ＰＤＦファイル管理領域に上記要求されたＰＤＦファイルが存在しないとき、ステップ１４で上記指定されたファイル名に基づいて第１ＰＤＦファイル管理領域を検索し、第１ＰＤＦファイル管理領域から上記要求されたＰＤＦファイルを取得し、そのＰＤＦファイル中で使用されているフォントの種類（すなわち、クライアント端末装置で利用可能なフォントデータの種類）を示すフォント名を調査し、その調査によって得られたフォント名に対応するフォントプログラムをフォントプログラム管理領域のフォントプログラム管理テーブルから取得し、そのフォントプログラムを上記ＰＤＦファイルに埋め込んで要求元のクライアント端末装置へ送り、この処理を終了する。
また、ステップ１３の判断で第２ＰＤＦファイル管理領域に上記要求されたＰＤＦファイルが存在するとき、ステップ１５で上記指定されたファイル名に基づいて第２ＰＤＦファイル管理領域を検索し、第２ＰＤＦファイル管理領域から上記要求されたＰＤＦファイルを取得して要求元のクライアント端末装置へ送り、この処理を終了する。
【００１９】
次に、各クライアント端末装置２，３からの要求にフォントプログラムが埋め込まれたＰＤＦファイルか否かの指定が無いときの処理について説明する。
図４は、図１に示す文書管理サーバ装置１におけるフォントプログラムが埋め込まれたＰＤＦファイルか否かの指定が無いときのＰＤＦファイルの提供処理を示すフローチャート図である。
この提供処理は、制御部１０が、ステップ（図中「Ｓ」で示す）２１でクライアント端末装置からファイル名と共にＰＤＦファイルが要求されたか否かを判断し、要求されたら、ステップ２２で要求元のクライアント端末装置に問い合わせてフォント状況（そのクライアント端末装置で利用可能なフォントプログラム（そのクライアント端末装置が備えているフォントプログラム）の種類を調査する。
【００２０】
例えば、文書データ管理装置からの調査要求があったとき、例えば、ＶＢクライアントなどの通常のウインドウズフォームクライアントの利用形態の時は、クライアント端末装置でＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類を調査できるので、クライアント端末装置のクライアントアプリケーションがＯＳにセットアップされているフォントプログラムのリストを取得し、そのリストを文書データ管理装置へ返送する。
【００２１】
ステップ２３で上記ファイル名に基づいて第１ＰＤＦファイル管理領域を検索し、第１ＰＤＦファイル管理領域から上記要求されたＰＤＦファイルを取得し、そのＰＤＦファイル中で使用されているフォントプログラムのフォント名を調査する。
ステップ２４で上記調査結果のフォント名に基づいてＰＤＦファイルにフォントプログラムを埋め込むか否かを判断する。
【００２２】
ここで、この判断処理について詳しく説明する。上記調査処理によって得られたフォント名が、上記要求元のクライアント端末装置から要求されたＰＤＦファイルに使用されている文字のフォントデータの各フォント名中に有るか否かを調べ、あれば上記要求されたＰＤＦファイルで使用されているフォントデータが要求元のクライアント端末装置に有るから、要求されたＰＤＦファイルにフォントプログラムを埋め込まなくても文字が正しく再現されるので、フォントプログラムを埋め込まないと判断し、無ければ上記要求されたＰＤＦファイルで使用されているフォントデータが要求元のクライアント端末装置に無いから、要求されたＰＤＦファイルにフォントプログラムを埋め込まないと文字が正しく再現されないので、フォントプログラムを埋め込むと判断する。
【００２３】
例えば、要求されたＰＤＦファイル中で使用されているフォントの種類を調べた結果、その文書の文字を再現するフォントプログラムとしてセンチュリー（Ｃｅｎｔｕｒｙ）が必要であり、要求元のクライアント端末装置におけるＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類がＭＳＰゴシックとＭＳ明朝の場合、要求元のクライアント端末装置におけるＰＤＦ閲覧環境には要求されたＰＤＦファイル中で使用されているセンチュリーがセットアップされていないので、そのままでは要求されたＰＤＦファイルを開いて表示しても正しく文字が表示されないので、要求されたＰＤＦファイルにセンチュリーのフォントプログラムを埋め込むと判断する。
【００２４】
ステップ２４の判断でＰＤＦファイルにフォントプログラムを埋め込むと判断したら、ステップ２５で上記ファイル名に基づいて第１ＰＤＦファイル管理領域を検索し、第１ＰＤＦファイル管理領域から上記要求されたＰＤＦファイルを取得し、その取得したＰＤＦファイルに、そのＰＤＦファイル中で使用されているフォント名に対応するフォントプログラムをフォントプログラム管理領域のフォントプログラム管理テーブルから取得し、そのフォントプログラムを上記ＰＤＦファイルに埋め込んで要求元のクライアント端末装置へ送り、この処理を終了する。
また、ステップ２４の判断でＰＤＦファイルにフォントプログラムを埋め込まないと判断したら、ステップ２６で上記ファイル名に基づいて第２ＰＤＦファイル管理領域を検索し、第２ＰＤＦファイル管理領域から上記要求されたＰＤＦファイルを取得して要求元のクライアント端末装置へ送り、この処理を終了する。
【００２５】
次に、上述の調査処理では、ＰＤＦファイルの要求元のクライアント端末装置で使用可能なフォントプログラムの種類を正確に把握できる場合について説明したが、ＰＤＦファイルの要求元のクライアント端末装置で使用可能なフォントプログラムの種類を正確に把握できない場合もあるので、その処理について説明する。
図５は、ＰＤＦファイルの要求元のクライアント端末装置で使用可能なフォントプログラムの種類を推測する処理を示すフローチャート図である。
図４のステップ２２の処理において、図５に示す処理を含めて実行すると、制御部１０は、ステップ（図中「Ｓ」で示す）３１でフォント状況を調査できるか否かを判断する。
【００２６】
この判断で、例えば、ＶＢクライアントなどの通常のウインドウズフォームクライアントの利用形態の時は、クライアント端末装置でＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類を調査できるので、ステップ３２で要求元のクライアント端末装置のＯＳにセットアップされているフォントプログラムのリストを取得してリターンし、上述のステップ２３以降の処理を実行する。
一方、例えば、ウェブ（ｗｅｂ）ブラウザベースのウェブクライアントの利用形態の場合、クライアント端末装置でＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類を正確に調査して把握できないので、クライアント端末装置でＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類を推測する処理に移行する。
【００２７】
その処理は、ステップ３３へ進んで要求元のクライアント端末装置から取得可能なクライアント情報を取得する。そのクライアント情報には、ＯＳ種別、言語を含むクライアント端末装置の環境を示す各種の情報（例えば、ウェブクライアントの場合はＨＴＴＰヘッダの情報も参考にすることができる）が含まれる。
そして、ステップ３４でフォントプログラム存在確率対照表を参照し、上記クライアント情報に対応するフォントプログラムの存在確率を求め、リターンする。
【００２８】
図６は、図５に示す推測の処理で使用するフォントプログラム存在確率対照表の一例を示す図である。
この推測する処理を実行するには、文書管理サーバ装置１に図６に示すフォントプログラム存在確率対照表のデータを記憶し、制御部１０が推測の処理時に参照する。
図６に示すように、このフォントプログラム存在確率対照表のデータは、クライアント情報として、ＯＳと言語を登録している。そのＯＳはクライアント端末装置で動作しているオペレーティングシステムであり、言語はクライアント端末装置で使用している言語であり、それらにフォントプログラムの種類を示すフォント名を対応させ、そのフォント名のフォントプログラムが上記ＯＳと言語の環境のクライアント端末装置で使用されている存在確率の値が登録されている。
【００２９】
例えば、ＯＳがウインドウズ２０００プロフェッショナル（Ｗｉｎｄｏｗｓ２０００Ｐｒｏｆｅｓｓｉｏｎａｌ）であり、言語が日本語の環境のクライアント端末装置でフォントプログラムのＭＳＰゴシックが使用されている存在確率は１００％である。
なお、上記ＯＳを示す環境名、上記言語、上記フォントプログラムが使用されている確率値は、文書管理サーバ装置１のシステム管理者が設定する。
また、図６には、クライアント情報として環境名、言語の２種類を登録したときの例を示しているが、その他の項目も追加して登録するようにすれば、クライアント端末装置で使用可能なフォントプログラムの種類の推定をより精度良く行える。
【００３０】
例えば、文書管理サーバ装置１からの調査要求があったとき、例えば、ウェブ（ｗｅｂ）ブラウザベースのウェブクライアントの利用形態の場合、クライアント端末装置でＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類を正確に調査できないので、クライアント端末装置からＯＳ種別を含むクライアント情報を取得し、上記フォントプログラム存在確率対照表のデータを参照し、上記取得したクライアント情報に対応する存在確率の値を求める。
【００３１】
そして、その求めた存在確率の値に基づいて上記ステップ２４でＰＤＦファイルにフォントプログラムを埋め込むか否かを判断するときには、例えば、存在確率の値が８０％以上のときにはクライアント端末装置に該当するフォントプログラムが存在するものと推測してＰＤＦファイルにフォントプログラムを埋め込まないと判断し、存在確率の値が８０％未満のときにはクライアント端末装置に該当するフォントプログラムが存在しないものと推測してＰＤＦファイルにフォントプログラムを埋め込むと判断する。
上記８０％の閾値は一例であり、文書管理サーバ装置１のシステム管理者がネットワーク上の各クライアント端末装置の環境に応じて他の値を設定しても良い。
【００３２】
例えば、要求されたＰＤＦファイル中で使用されているフォントの種類を調べた結果、その文書の文字を再現するフォントプログラムとしてセンチュリー（Ｃｅｎｔｕｒｙ）が必要であり、要求元のクライアント端末装置におけるＰＤＦ閲覧環境にセットアップされたフォントプログラムの種類が正確に把握できない場合、要求元のクライアント端末装置からクライアント情報を取得し、そのクライアント情報に基づいて上述のようにして要求元のクライアント端末装置のセンチュリーの存在確率を求める。
【００３３】
そして、その求めた存在確率が予め設定した閾値（例えば８０％）未満のときには、要求元のクライアント端末装置におけるＰＤＦ閲覧環境には要求されたＰＤＦファイル中で使用されているセンチュリーがセットアップされていないものと推測して、要求されたＰＤＦファイルにセンチュリーのフォントプログラムを埋め込むと判断する。
また、求めた存在確率が予め設定した閾値以上のときには、要求元のクライアント端末装置におけるＰＤＦ閲覧環境には要求されたＰＤＦファイル中で使用されているセンチュリーがセットアップされているものと推測して、要求されたＰＤＦファイルにセンチュリーのフォントプログラムを埋め込まないと判断する。
【００３４】
図７は、図１に示した文書データ管理装置によるＰＤＦファイルの提供の流れを示す図である。
上述した提供処理により、文書管理サーバ装置１は、クライアント端末装置２からＰＤＦファイルが要求されたとき、その要求したＰＤＦファイルで使用されているフォントプログラムがクライアント端末装置２に存在したと判断したとき（あるいは存在すると推定したとき）、フォントプログラム（ＦＰ）無し（フォントプログラムが埋め込まれていない）ＰＤＦファイル５を提供するので、クライアント端末装置２は自装置のフォントプログラムによってＰＤＦファイル５の文字を正しく再現することができ、ＰＤＦファイル５の内容が正常に表示される。
【００３５】
また、クライアント端末装置３からＰＤＦファイルが要求されたとき、その要求したＰＤＦファイルで使用されているフォントプログラムがクライアント端末装置３に存在しないと判断したとき（あるいは存在しないと推定したとき）、フォントプログラム（ＦＰ）有り（フォントプログラムが埋め込まれている）ＰＤＦファイル６を提供するので、クライアント端末装置３はＰＤＦファイル６に埋め込まれたフォントプログラムによってＰＤＦファイル６の文字を正しく再現することができ、ＰＤＦファイル６の内容を正常に表示することができる。
【産業上の利用可能性】
【００３６】
この発明による文書管理サーバ装置は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００３７】
【図１】この発明の実施例のネットワークシステムの構成を示すブロック図である。
【図２】図１に示す文書管理サーバ装置１におけるＰＤＦファイルの蓄積処理を示すフローチャート図である。
【図３】図１に示す文書管理サーバ装置１におけるフォントプログラムが埋め込まれたＰＤＦファイルか否かの指定があるときのＰＤＦファイルの提供処理を示すフローチャート図である。
【図４】図１に示す文書管理サーバ装置１におけるフォントプログラムが埋め込まれたＰＤＦファイルか否かの指定が無いときのＰＤＦファイルの提供処理を示すフローチャート図である。
【図５】ＰＤＦファイルの要求元のクライアント端末装置で使用可能なフォントプログラムの種類を推測する処理を示すフローチャート図である。
【図６】図５に示す推測の処理で使用するフォントプログラム存在確率対照表の一例を示す図である。
【図７】図１に示した文書データ管理装置によるＰＤＦファイルの提供の流れを示す図である。
【図８】従来のネットワークの一例を示す図である。
【図９】従来のネットワークの他の例を示す図である。
【符号の説明】
【００３８】
１，２０：文書管理サーバ装置    ２，３，２１，２２，２３：クライアント端末装置    ４，２４：ネットワーク    ５，６：ＰＤＦファイル    １０：制御部    １１：記憶部    １２：ネットワークＩ／Ｆ    １３：第１ＰＤＦファイル管理領域    １４：第２ＰＤＦファイル管理領域    １５：フォントプログラム管理領域    １６：フォントプログラム管理テーブル    ２５：文書データ
【図１】
2006251306.tif 000003
【図２】
2006251306.tif 000004
【図３】
2006251306.tif 000005
【図４】
2006251306.tif 000006
【図５】
2006251306.tif 000007
【図６】
2006251306.tif 000008
【図７】
2006251306.tif 000009
【図８】
2006251306.tif 000010
【図９】
2006251306.tif 000011