(57)【要約】【課題】ユーザの利便性を低下させることなく、組版データの相互利用あるいは二次利用を円滑に行うことができる電子文書作成装置を提供する。【解決手段】組版データから、文書データとは異なる書式の中間データを生成する中間データ生成部と、文字あるいは文章の表現あるいは配置を規定する書式情報を反映した書式記述情報を中間データの書式に変換した第一中間書式記述情報のうちの少なくとも一部を置き換えるための、第二中間書式記述情報およびマクロ記述の少なくとも一方を含む変換テーブルを用いて、第一中間書式記述情報を、第二中間書式記述情報あるいはマクロ記述に置換する中間書式記述情報置換部と、第一中間書式記述情報を、第二中間書式記述情報あるいはマクロ記述に置換した後の中間データから、文書データを生成する文書データ生成部と、を備える。【選択図】図１
0003178624.tif 000002
【実用新案登録請求の範囲】
【請求項１】
文字あるいは文章に関連付けられ、これら文字あるいは文章の表現あるいは配置を規定する書式情報を反映した書式記述情報を含む組版データから、予め定められた書式の文書データを生成して出力する電子文書作成装置であって、
前記組版データから、前記文書データとは異なる書式の中間データを生成する中間データ生成部と、
前記書式記述情報を前記中間データの書式に変換したものである、第一中間書式記述情報のうちの少なくとも一部を置き換えるための、第二中間書式記述情報およびマクロ記述の少なくとも一方を含む変換テーブルと、
前記変換テーブルを用いて、前記第一中間書式記述情報を、前記第二中間書式記述情報あるいは前記マクロ記述に置換する中間書式記述情報置換部と、
前記第一中間書式記述情報を、前記第二中間書式記述情報あるいは前記マクロ記述に置換した後の中間データから、前記文書データを生成する文書データ生成部と、
を備えることを特徴とする電子文書作成装置。
【請求項２】
前記第一中間書式記述情報および前記第二中間書式記述情報は、その内容が予め定められた外字データに対応付けられている請求項１に記載の電子文書作成装置。
【請求項３】
前記変換テーブルは、前記組版データに含まれる書式記述情報のうち、前記文書データの書式に適合しないものを置換の対象として、対応する第二中間書式記述情報を記憶し、前記書式記述情報に対応する第二中間書式記述情報を作成できないときに、該書式記述情報に対応するマクロ記述を記憶する請求項１または請求項２に記載の電子文書作成装置。
【請求項４】
前記マクロ記述は、前記文書データの編集あるいは閲覧を行う文書編集部に含まれるマクロ実行部で解釈あるいは実行可能である請求項１ないし請求項３のいずれか１項に記載の電子文書作成装置。
【請求項５】
ユーザの操作入力に基づいて、前記変換テーブルの使用の可否を設定する設定部を備える請求項１ないし請求項４のいずれか１項に記載の電子文書作成装置。
【請求項６】
前記変換テーブルは、前記文書データの書式に対応して設けられ、
前記中間書式記述情報置換部は、前記文書データの書式に応じて、使用する変換テーブルを選択する請求項１ないし請求項５のいずれか１項に記載の電子文書作成装置。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、電子文書作成装置に関し、特に、電子組版技術において作成した組版データから、他のアプリケーションソフトウェアで利用可能な文書データを得る電子文書作成装置に関する。
【背景技術】
【０００２】
コンピュータを利用した電子組版の技術によって作成した組版データは、本来の印刷・出版目的以外にも、その一部を抜粋して新たな資料を作成する等の二次利用も行われている。
【０００３】
電子組版においては、フォント、文字の大きさ、色などの所望の表現を行う際、印刷されるべき文章に対して表現を指定する書式情報を付加しており、書式情報の一部である書式記述データをタグと称している。タグは、アプリケーションソフトや電子組版装置ごとにタグの表現が異なっていることが多い。このため、組版データの二次利用の妨げとなっている。
【０００４】
そこで、組版データに含まれるタグ（書式項目およびレイアウト情報）について、書式変換テーブル等を用いて、別形式のタグに変換する電子組版装置が考案されている（特許文献１参照）。
【０００５】
また、外字サーバのデータに基づいて作成した外字（規格外文字）を電子文書管理サーバに登録し、この電子文書を他の機器で閲覧あるいは編集するときに、電子文書管理サーバから規格外文字情報を取得して表示することで、複数のパーソナルコンピュータ（以下、「パソコン」と略称）間で電子文書の遣り取りを行う際に、文字コードの相違により発生する文字化けを防ぐ電子文書管理装置が考案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２９３５２０号公報
【特許文献２】特開２００３−３４５７８７号公報
【考案の概要】
【考案が解決しようとする課題】
【０００７】
特許文献１は、アプリケーションソフトや電子組版装置ごとに書式変換テーブルを用意する必要があり、書式変換テーブルの記憶容量が増大するという問題がある。また、変換テーブルを用いて、全てのタグを変換できるとは限らない。変換できないものについては、ユーザが変換後のデータを編集しなければならず、利便性の低下の原因となっている。
【０００８】
また、特許文献２では、特許文献１のような変換テーブルは外字サーバに設けることになるので、システム構成が大規模になり、コストが増大する。また、電子文書管理サーバも必須であるため、スタンドアロン環境のパソコンでは、電子文書の閲覧および編集ができず、ユーザの利便性が低下するという問題が生ずる。
【０００９】
上記問題を背景とし、本考案は、ユーザの利便性を低下させることなく、組版データの相互利用あるいは二次利用を円滑に行うことができる電子文書作成装置を提供することを目的とする。
【課題を解決するための手段及び考案の効果】
【００１０】
上記課題を解決するために、本考案の電子文書作成装置は、文字あるいは文章に関連付けられ、これら文字あるいは文章の表現あるいは配置を規定する書式情報を反映した書式記述情報を含む組版データから、予め定められた書式の文書データを生成して出力する電子文書作成装置であって、組版データから、文書データとは異なる書式の中間データを生成する中間データ生成部と、書式記述情報を中間データの書式に変換した第一中間書式記述情報のうちの少なくとも一部を置き換えるための、第二中間書式記述情報およびマクロ記述の少なくとも一方を含む変換テーブルと、変換テーブルを用いて、第一中間書式記述情報を、第二中間書式記述情報あるいはマクロ記述に置換する中間書式記述情報置換部と、第一中間書式記述情報を、第二中間書式記述情報あるいはマクロ記述に置換した後の中間データから、文書データを生成する文書データ生成部と、を備えることを特徴とする。
【００１１】
上記構成によって、ユーザの利便性を低下させることなく、組版データの相互利用あるいは二次利用を円滑に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本考案に係る電子文書作成装置の構成図。
【図２】書式記述情報についての変換テーブルの一例を示す図。
【図３】マクロ記述についての変換テーブルの一例を示す図。
【図４】組版データ変換処理を説明するフロー図。
【図５】組版データ変換処理における変換例を示す図。
【図６】文書データ読込処理を説明するフロー図。
【考案を実施するための形態】
【００１３】
以下、本考案の実施形態を、図面を参照しながら説明する。図１に、本考案に係る電子文書作成装置の構成を示す。電子文書作成装置１は、例えば、パーソナルコンピュータあるいはワークステーション（１０）を用いて構成される。電子文書作成装置１は、ＣＰＵ１１、メモリ１２、表示器１３、入力部１４、通信Ｉ／Ｆ１５、プログラム記憶部１６、変換テーブル１７を備えている。
【００１４】
ＣＰＵ１１は、電子文書作成装置１全体の動作を制御する機能を有する。メモリ１２は、例えばフラッシュメモリ等の不揮発性記憶媒体を用いて構成され、電子文書作成装置１の動作に必要なデータを記憶する。表示器１３は、オペレータの作業に必要な情報を表示する機能を有する。入力部１４はオペレータが電子文書作成装置１の操作を行うための情報入力機能を有しており、キーボードやマウスなどのポインティングデバイスを含んで構成されている。通信Ｉ／Ｆ１５は、例えばＬＡＮ３０等の通信ネットワークに接続されており、電子文書作成に使用するための文書データを通信ネットワークに対して入出力するために使用する。
【００１５】
プログラム記憶部１６は、例えば、ハードディスク装置（以下、「ＨＤＤ」という）に構成され、電子文書作成装置１における各種機能を実行するためのプログラム（組版プログラム１６ａ、文書変換プログラム１６ｂなど）を記憶する。
【００１６】
変換テーブル１７は、例えば、ＨＤＤに構成され、文書変換プログラム１６ｂで用いるもので、組版プログラム１６ａで作成した組版データを、パソコン２０に記憶された文書編集プログラム（以下、「アプリケーション」ということもある）２１で編集可能な文書データに変換するためのデータである。変換テーブル１７は、図２、図３に示すように、文書編集プログラムの文書データの書式毎に設けられている。これにより、組版プログラム１６ａ単体で所定の書式の文書データを作成できないときには、変換テーブル１７を追加すればよく、組版プログラム１６ａを改造する必要がなくなる。
【００１７】
図２に、変換テーブル１７に含まれる、書式記述情報記憶領域１７ａの一例を示す。書式記述情報記憶領域１７ａでは、上述のタグの各パラメータと外字データとの関連付けを定義している。図２では、タグのパラメータとして、フォント（Ｆ）、文字サイズ（Ｓ）、文字色（Ｃ）、字間（Ｊ）、線種（Ｌ）、記号の種別（Ｋ）、表示位置を示す左下点（ＸＹ）などの書式が含まれているが、個々の外字データは、これらの全てを含まなくてもよく、例えば、外字ＧｃＡ、ＧｄＡのように、文字に関するパラメータのみ、あるいは線種に関するパラメータのみのような、タグのパラメータのうちの一つあるいは複数の組み合わせに関連付けられていてもよい。
【００１８】
そして、書式記述情報は、これらのパラメータを含むことを外字１文字で表している。これが、本考案における、第一中間書式記述情報および第二中間書式記述情報は、その内容が予め定められた外字データに対応付けられている構成に相当する。本構成により、変換テーブルのサイズが増大することを抑制できる。
【００１９】
図２の例では、組版データで用いられるデフォルトのタグを、デフォルトデータ領域１７ａ１に記憶された外字データＧａ〜Ｇｃに関連付け、組版データで使用可能なタグのうち、アプリケーションＡで読み込み可能なものを外字データＧａＡ〜ＧｄＡ（アプリケーションＡデータ領域１７ａ２）に関連付けている。また、ＧａとＧａＡ、ＧｂとＧｂＡ、ＧｃとＧｃＡおよびＧｄＡは、それぞれ対応関係にある。例えば、ＧａとＧａＡは、表示上は同一の書式であるが、Ｇａで定義されたタグに基づいて作成された文書データは、アプリケーションＡで読み込むことができない。
【００２０】
図３に、変換テーブル１７に含まれる、マクロ記述記憶領域１７ｂの一例を示す。文書データの書式ごとに、各アプリケーションに対応したマクロ記述が定義されている。これらのマクロ記述は、タグをアプリケーションに対応した外字として定義できないときに、このタグの内容をアプリケーション側の類似の機能を用いて表示できる情報を含んでいる。例えば、組版データでは、文字表示のためにフォントＦａを用いているが、組版データをアプリケーションＡで読み込み可能な文書データに変換したときに、アプリケーションＡで読み込み可能なフォントＦａに対応するタグを作成できないとき（つまり、中間データにフォントＦａを表す外字データがないとき）がある。この場合、アプリケーションＡに含まれているマクロプログラムで解釈可能なマクロ記述ＭＦａＡを作成して、タグの代わりに付加する。マクロ記述ＭＦａＡは、例えば、「このタグが付加されている文字は、フォントＦａを用いて表示する」といった内容を含む。
【００２１】
上述のように、変換テーブルは、組版データに含まれる書式記述情報のうち、文書データの書式に適合しないものを置換の対象として、対応する第二中間書式記述情報を記憶し、書式記述情報に対応する第二中間書式記述情報を作成できないときに、該書式記述情報に対応するマクロ記述を記憶する構成となっている。また、マクロ記述は、文書データの編集あるいは閲覧を行う文書編集部に含まれるマクロ実行部で解釈あるいは実行可能である構成となっている。これにより、変換テーブルを用いて、全てのタグを変換できないときにも、ユーザが変換後のデータを編集する必要はなく、ユーザの利便性を低下させることはない。
【００２２】
図４を用いて、文書変換プログラム１６ｂに含まれ、ＣＰＵ１１が実行する、組版データ変換処理について説明する。本処理では、組版プログラム１６ａを実行して作成した組版データから、パソコン２０の文書編集プログラム２１で編集可能な文書データを作成する。
【００２３】
まず、入力部１４の操作により、変換テーブル１７のうちから、作成対象の文書データに対応するものを選択する（Ｓ１１）。あるいは、作成対象の文書データの書式を選択する。ここで、変換テーブル１７を用いない選択をしてもよい。
【００２４】
上述の構成が、ユーザの操作入力に基づいて、変換テーブルの使用の可否を設定する設定部を備えるもの、あるいは、変換テーブルは、文書データの書式に対応して設けられ、中間書式記述情報置換部は、文書データの書式に応じて、使用する変換テーブルを選択するものに相当する。
【００２５】
次に、メモリ１２等から、変換の対象となる組版データを読み込む（Ｓ１２）。続いて、組版データから中間データを生成する（Ｓ１３）。中間データは、組版データのタグを、変換テーブル１７のうちの上述のデフォルトデータ領域１７ａ１を参照して、外字データに置き換えたものである。
【００２６】
次に、ステップＳ１１で変換テーブルを使用する選択を行ったとき（Ｓ１４：Ｙｅｓ）、上述で生成した中間データから書式記述情報（すなわち、外字データ，第一中間書式記述情報）を抽出し、変換テーブル１７の書式記述情報記憶領域１７ａ（１７ａ２）に、選択した文書データの書式に対応するタグ（すなわち、外字データ）に、抽出した外字データに定義づけられたタグと表示上は同一の書式となるものが定義されているか否か（すなわち、置換可能な外字データがあるか否か）を調べる（Ｓ１５）。無論、文書データで読み込み可能な書式記述情報は、置換する必要はない。
【００２７】
そして、置換可能な外字データがあるとき（Ｓ１６：Ｙｅｓ）、その外字データ（すなわち、第二中間書式記述情報）に置き換える（Ｓ１７）。置き換える外字データは、複数個の組み合わせでもよい。
【００２８】
中間データの全ての書式記述情報に対して置換可能な外字データがあるか否かを調べたら（Ｓ１８：Ｙｅｓ）、中間データを文書データに変換する（Ｓ１９）。文書データは、中間データの外字データをタグに戻したものである。無論、この文書データは、組版プログラム１６ａでも読み込み・編集可能である。
【００２９】
一方、置換可能な外字データがないとき（Ｓ１６：Ｎｏ）、変換テーブル１７のマクロ記述記憶領域１７ｂに、この書式記述情報に対応するマクロ記述が定義されているか否かを調べる。マクロ記述が定義されていないとき（Ｓ２０：Ｎｏ）、ステップＳ１８に進む。一方、マクロ記述が定義されているとき（Ｓ２０：Ｙｅｓ）、外字データ（すなわち、第一中間書式記述情報）をマクロ記述に置き換える（Ｓ２１）。マクロ記述と外字データとを組み合わせた記述に置き換えてもよい。
【００３０】
図５に、図４の組版データ変換処理における変換例を示す。
・タグＴａから中間データである外字データＧａを生成したとき、アプリケーションＡに対応した外字データＧａＡが変換テーブル１７に定義されているので、ＧａをＧａＡに置き換え、外字データＧａＡを文書データ用のタグＴａ１に変換する（タグＴｂも同様）。
・タグＴｃから中間データである外字データＧｃを生成したとき、変換テーブル１７を参照すると、複数の外字データＧｃＡ、ＧｄＡによって置換可能であるので、外字データＧｃを外字データ列ＧｃＡ＋ＧｄＡに置き換え、この外字データ列を基に文書データ用のタグ列Ｔｃ１＋Ｔｃ２に変換する。
・タグＴｆから中間データである複数の外字データＧｆ１、Ｇｆ２を含む外字データ列Ｇｆ１＋Ｇｆ２を生成したとき、外字データＧｆ１に含まれるタグの一部を外字データＧｆＡ１により置き換えることができなかったので、その部分をマクロ記述ＭｆＡに置き換え、さらに外字データＧｆ２を対応する外字データＧｆＡ２に置き換えた上で、文書データ用のタグ列Ｔｆ１＋ＭｆＡ＋Ｔｆ２に変換する。なお、マクロ記述ＭｆＡは、文書編集プログラム２１においてタグに変換する（詳細は後述）。
【００３１】
図６を用いて、パソコン２０で実行される文書編集プログラム２１に含まれる、文書データ読込処理について説明する。文書編集プログラム２１は、電子文書作成装置１のプログラム記憶部１６に記憶して、電子文書作成装置１で実行可能なようにしてもよい。
【００３２】
まず、ＬＡＮ３０あるいは、リムーバブルメディアから、上述の文書データを読み込む（Ｓ３１）。次に、マクロプログラム２１ａを起動し、読み込んだ文書データにマクロ記述があるか否かを調べる。マクロ記述があるとき（Ｓ３２：Ｙｅｓ）、該マクロ記述に対応するタグ（書式記述情報）に変換する（Ｓ３３）。なお、マクロ記述とタグとの関係は、マクロプログラム２１ａ内で予め定義されている。
【００３３】
全データについてマクロ記述の有無を確認したら、すなわち、全てのマクロ記述をタグに変換したら（Ｓ３４：Ｙｅｓ）、マクロプログラム２１ａを終了し、パソコン２０の表示器（図示せず）に文書データを表示する（Ｓ３５）。これ以降、文書データを編集可能な状態になる。
【産業上の利用可能性】
【００３４】
組版データを作成する電子文書作成装置以外にも、元の文書データから外字データを含む中間データを作成し、さらに中間データから元の文書データとは別の書式の文書データを作成する装置にも適用可能である。
【符号の説明】
【００３５】
１    電子文書作成装置
１１    ＣＰＵ（中間データ生成部，中間書式記述情報置換部，文書データ生成部）
１４    入力部
１７    変換テーブル
１７ａ  書式記述情報記憶領域
１７ｂ  マクロ記述記憶領域
２１  文書編集プログラム（アプリケーション）
【図１】
0003178624.tif 000003
【図２】
0003178624.tif 000004
【図３】
0003178624.tif 000005
【図４】
0003178624.tif 000006
【図５】
0003178624.tif 000007
【図６】
0003178624.tif 000008