[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3577753B2 - Document layout method - Google Patents

Document layout method Download PDF

Info

Publication number
JP3577753B2
JP3577753B2 JP22790694A JP22790694A JP3577753B2 JP 3577753 B2 JP3577753 B2 JP 3577753B2 JP 22790694 A JP22790694 A JP 22790694A JP 22790694 A JP22790694 A JP 22790694A JP 3577753 B2 JP3577753 B2 JP 3577753B2
Authority
JP
Japan
Prior art keywords
document
layout
data
area
semantic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP22790694A
Other languages
Japanese (ja)
Other versions
JPH0895962A (en
Inventor
雄一 川口
裕之 吉田
伸一 津森
和幸 今川
哲史 梶田
和子 石橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP22790694A priority Critical patent/JP3577753B2/en
Publication of JPH0895962A publication Critical patent/JPH0895962A/en
Application granted granted Critical
Publication of JP3577753B2 publication Critical patent/JP3577753B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、文書の内容および配置を階層的に管理されている文書のレイアウトを行う文書レイアウト方法に関するものである。
【0002】
【従来の技術】
従来の文書レイアウト方式においては、テキスト、図表、グラフ、イメージなどの文書データを所望の領域に配置する際には、それぞれの文書データ間の参照関係を記憶しておき、参照関係にある文書データを近傍に配置することで、文書レイアウトを行い、画面イメージを作成していた。
【0003】
このような従来の文書レイアウト方法の例としては、特開平1−177158号公報がある。
【0004】
図9は、従来の文書レイアウト処理のフローチャートである。図9に示されるようなフローチャートにしたがってレイアウト処理を行う文書レイアウト方法は、次のように行われる。
【0005】
描写する文書データをセットし(S91)、セットした文書データに参照関係があるか否かを判定し(S92)、参照関係がある場合には参照関係にある文書データをレイアウト規則にしたがって配置する位置を決定する(S93)。文書データを配置し、配置した文書データが指定領域内(例えば頁)に配置されたかを判定し(S961)、配置されていなければ配置できなかった文書データを次の頁に配置し(S962)、配置した文書データが図表やイメージデータであった場合には(S963)、次から描写する頁を次の頁に設定する(S964)。描写する文書データがまだ存在するならば(S95)、上記の処理を繰り返し行う。以上の処理により、例えばテキストと図表のような参照関係を持つ文書のレイアウトを行う。
【0006】
【発明が解決しようとする課題】
しかしながら、従来の技術では、例えば1頁目に図形を参照する文書データが配置されており、その文書データと参照関係にある図形も1頁目に配置されている場合に、2頁目にその図形と参照関係にある文書データを新たに配置する時には図形が既に配置済みであるために、この文書データと図形は参照関係にあるにもかかわらず近傍に配置されなかったり、1頁目に参照関係にある文書データが配置されており、その文書データと参照関係のある図形を配置する場合に、その図形がその頁に収まりきれない場合には、図形のみが次の頁に配置されるという欠点があった。
【0007】
上記従来の問題点に鑑み、本発明は、他の文書データと参照関係が存在する文書データを配置する場合に、参照関係のある文書データを近傍に配置することを目的とする。
【0008】
【課題を解決するための手段】
本発明における自動レイアウト方法は、これから配置する文書データに参照関係があるか否かを照合し、参照関係にある文書データが近傍に配置されていなければこれを配置し、配置規則によって配置した文書データが指定領域に収まらなかった場合に、指定領域内の文書データの移動領域を決定し、この移動領域を移動する手順を備える。
【0009】
【作用】
本発明によれば、これから配置する文書データに参照関係があるか否かを照合し、参照関係にある文書データが、これから配置する文書データの配置位置の近傍に配置されていない場合には、参照関係にある文書データを近傍に配置し、レイアウト規則にしたがって配置された文書データが、指定領域に配置されていない場合には、参照関係にある文書データ同士が近傍に配置されるように移動する領域を決定し、その領域を移動させる。
【0010】
したがって、他の文書データと参照関係が存在する文書データを配置する場合に、参照関係のある文書データを近傍に配置することができる。
【0011】
【実施例】
以下、本発明の実施例について、図1〜図8を用いて詳細に述べる。なお、全図を通じて同一符号は同一対象物を示す。
【0012】
図2は、端末のハードウエア構成を示すものである。CPU24は外部記憶装置26などに格納されたシステムプログラムにしたがって端末の各種動作を制御するもので、その周辺デバイスとして、ディスプレイ110、ビデオRAM22、キーボード23、主記憶装置25、外部記憶装置26が接続されており、CPU24はこれらの入出力動作を制御する。ビデオRAM22はディスプレイ110に表示する画像データを記憶する。キーボード23は、キーボード23上のキーが操作されると、その操作キーに対応するキーのコードをCPU24に与える。
【0013】
図1は、本発明におけるシステム構成を示すものである。主記憶装置25は、文書データ間の参照関係を記憶する参照関係記憶手段11と、文書の階層構造の管理データを記憶する文書管理データ記憶手段12と、文書の内容を記憶する文書内容記憶手段13と、レイアウト規則19を記憶するレイアウト規則記憶手段17を格納することができる。文書内容記憶手段13は、外部記憶装置26に記憶されている、テキストや画像データなどの文書データの集まりである文書18を主記憶装置25に読み込んで内容を保持する。レイアウト規則記憶手段17は、外部記憶装置26に記憶されている、文書データの配置規則を記憶したレイアウト規則19を主記憶装置25に読み込んで内容を保持する。文書配置手段16は、文書内容記憶手段13に記憶された文書を、レイアウト規則記憶手段17に記憶されたレイアウト規則19と、配置関係判定手順14の結果にしたがって配置する。文書配置手段16により配置された文書データは、領域移動手順15の処理の後、ディスプレイ110に表示される。
【0014】
図4は本発明におけるデータ構造、図5はデータ構造の階層構造を示すものである。
【0015】
本発明におけるデータ構造は、文書木51を親として、文書の論理的構造を管理する文書構造木52と、文書の配置的構造を管理するレイアウト構造木55から構成されている。
【0016】
文書構造木52は、文書の論理的構造を記憶する木構造の最上位の階層であり、この下の階層として、例えば章や節といった意味的にまとまりのある意味文書構造531、532から構成されており、この階層は意味文書構造階層53として扱われる。
【0017】
意味文書構造531は、その下の階層として、例えばテキスト、図表、イメージデータから構成される文書構造541〜546から構成されており、この階層は文書構造階層54として扱われる。
【0018】
意味文書構造531は、図4(a)で示されるように、章や節といった意味文書構造の文書タイプの名称、文書の構造からみて次に現れる意味的文書構造を示す、次の意味文書構造532の記憶場所のアドレス、文書の構造からみて1つ前に現れる意味文書構造を示す前の意味文書構造の文書構造の記憶場所のアドレス(この場合前の意味文書構造が存在しないので自分自身の記憶場所のアドレス)、子の文書構造541の記憶場所のアドレスを記憶するデータ構造を持っている。
【0019】
文書構造542は、図4(b)で示されるように、テキストや図表、イメージといった文書タイプの名称、次の文書構造543の記憶場所のアドレス、前の文書構造541の記憶場所のアドレス、他の文書構造と参照関係にあるか否かのフラグ、図4(f)に示される文書内容の記憶場所のアドレスを記憶するデータ構造を持っている。
【0020】
文書データの参照関係を記憶する参照関係構造59は、図4(e)で示されるように、参照関係を一意に識別するための参照関係番号、次の参照関係構造の記憶場所のアドレス、この参照関係構造59に登録する文書構造の記憶場所のアドレス、参照関係構造59と参照関係にある文書構造の記憶場所のアドレスを記憶するデータ構造を持っている。
【0021】
レイアウト構造木55は、文書の配置的構造を管理する木構造の最上位の階層であり、この下の階層として1画面に描写した領域の情報を管理する頁構造581と582を持っており、この階層構造は頁構造階層58として扱われる。
【0022】
頁構造581は子として意味文書構造531、534を描写した領域に関する情報を意味レイアウト構造561、562として持っており、この階層は意味レイアウト構造階層56として扱われる。
【0023】
意味レイアウト構造561は、子として論理構造541〜544を描写した領域に関する情報をレイアウト構造571〜574を持っており、この階層はレイアウト構造階層57として扱われる。
【0024】
意味レイアウト構造561は、図4(c)で示されるように、描写した意味論理構造のタイプの名称、次の意味レイアウト構造562の記憶場所のアドレス、前の意味レイアウト構造の記憶場所のアドレス、子のレイアウト構造571の記憶場所のアドレスを記憶するデータ構造を持っている。
【0025】
頁構造581は、意味レイアウト構造と同じデータ構造を持つが、描写した意味文書構造のタイプの名称の代わりに頁名を、次の意味レイアウト構造の記憶場所のアドレスの代わりに次の頁構造582の記憶場所のアドレスを、前の意味レイアウト構造の記憶場所のアドレスの代わりに前の頁構造の記憶場所のアドレスを、子のレイアウト構造の記憶場所のアドレスの代わりに子の意味レイアウト構造を記憶するデータ構造を持っている。
【0026】
レイアウト構造571は、図4(d)で示されるように、描写した論理構造のタイプの名称、次のレイアウト構造572の記憶場所のアドレス、前のレイアウト構造の記憶場所のアドレス、論理構造541を描写した領域、このレイアウト構造に対応する論理構造541の記憶場所のアドレスを記憶するデータ構造を持っている。
【0027】
図3は、本発明の全体の処理手順を示すフローチャートである。レイアウト規則19を外部記憶装置26から読みだしレイアウト規則記憶手段17に記憶し(S31)、レイアウトの対象となる文書18を外部記憶装置26から読みだし文書内容記憶手段13に記憶する(S32)。
【0028】
文書内容記憶手段13に記憶された文書データは、文書構造木52を最上位の階層とする階層構造として分類され、この階層構造が文書管理データ記憶手段12に記憶される(S33)。
【0029】
また、文書データ同士の参照関係は参照関係の元(例えば、「図1を参照」というテキストを含む文書構造)の記憶場所のアドレスと、参照関係の先(例えば、「図1」で示される文書構造)の文書構造の記憶場所のアドレスを記録することで行われ、このデータは参照関係記憶手段11に記憶される(S34)。
【0030】
以上の処理の後、文書レイアウト手順(S35)により文書レイアウト処理を行う。
【0031】
図6は、文書レイアウト手順(S35)の処理手順を示すフローチャートである。以下、図6を用いて文書レイアウト手順(S35)の詳細な説明を行う。
【0032】
まず、描写を行う画面の領域のデータを記憶する頁構造581をレイアウト構造木55の子として作成し、記憶する。
【0033】
次に、文書管理データ記憶手段13に記憶された階層構造にしたがって、描写する文書構造を決定し(S61)、この文書構造の配置位置を、レイアウト規則19と、頁構造581内の下位階層にあるレイアウト構造の領域を元に配置可能な位置をレイアウト構造の領域にマージンを付加することで決定し、この文書構造の文書が記憶されている文書内容記憶手段13のアドレスの文書内容を読みだし、この文書内容を描写すると同時に、この文書構造に対応するレイアウト構造をレイアウト構造木55を最上位階層とする階層構造をなすようにレイアウト構造を作成し、作成したレイアウト構造に描写した領域を記録する(S62)。
【0034】
配置した後、指定した領域に収まったか否かを判定し(S681)、収まっていなかった場合には、レイアウト規則19に基づいて、収まらなかった領域を移動して再配置するための移動領域を、次のようにして決定する。
【0035】
<1>指定領域内のレイアウト構造の領域を参照し、それぞれのレイアウト構造間のマージンを詰めることで収まりきれなかった領域を格納できるか否かを判断し、格納できる場合はそれぞれのレイアウト構造を、マージンを詰める量だけ移動し、レイアウト構造に記憶された領域を移動した量だけ変更し、収まりきれなかったレイアウト構造を指定領域内に収める。
【0036】
<2><1>によって収めることができない場合は、指定領域を2つに分割し次の領域(例えば次頁)に移動する。
【0037】
移動領域の決定は、指定領域内にあるレイアウト構造を頁のレイアウト構造木55から階層構造にしたがって検索を行い、意味レイアウト構造561と意味レイアウト構造562が存在するので移動領域は意味レイアウト構造562を次の頁に移動することにし、これを移動領域とする。
【0038】
移動に際して新しい頁構造582を作成し、移動する領域の意味レイアウト構造も複製して頁構造582の子として移動する。その時、意味レイアウト構造562の子であるレイアウト構造575、576が意味レイアウト構造561の子であるレイアウト構造571〜574との間に参照関係があれば、S63〜S66の処理によりこれを配置する。
【0039】
また、頁構造581に意味レイアウト構造561の1つしかない場合には、この子であるレイアウト構造571〜574のいずれかの位置で移動領域を決定する。
【0040】
レイアウト構造571〜574の間に参照関係が存在していれば、互いに参照関係にあるレイアウト構造を同じ頁に配置するように移動領域を決定する。例えば、レイアウト構造573、574に参照関係が存在すれば、この2つのレイアウト構造を同じ頁に配置するように、レイアウト構造572とレイアウト構造573の間で領域を2つに分割する。すなわち、移動領域はレイアウト構造573とレイアウト構造574に記憶されている領域である。
【0041】
以上<1><2>の処理により、移動する領域を決定する(S682)。移動が決定した領域は、指定された位置に配置される(S683)。領域移動が<1>の処理によるものであれば、次からの配置位置は現在の頁構造581で管理される領域のままであり、<2>の処理によるものであれば(S684)、描写対象が頁構造581から頁構造582に移動したので、先に述べた領域移動によって頁構造581に生じる空白領域に、今後文書構造を配置すると、文書構造木52で示される文書の構造が崩れるので、以降は配置を行わないようにするため、次からの描写位置を領域を移動した頁構造582で管理される領域に設定する(S685)。
【0042】
以上の処理の後、描写した文書構造に参照関係が存在するか否かを文書構造の参照関係の有無のフラグから判別する(S63)。
【0043】
参照関係が存在する場合に、参照関係先の文書構造が既に描写されているか否かを、文書構造と参照関係記憶手段11に記憶されている参照関係構造59のうち、文書構造の記憶場所のアドレスが、現在セットされている文書構造と一致する参照関係構造59を検索し、検索した参照関係構造59に記憶されている、参照関係先の文書構造の記憶場所のアドレスを得る。
【0044】
得られたアドレスに記憶されている文書構造が既に配置されているか否かを、レイアウト構造木55から階層構造にしたがって、レイアウト構造をたどり、レイアウト構造に記憶されている文書構造の記憶場所のアドレスと一致するものを検索する。
【0045】
アドレスが一致しているレイアウト構造があれば、以前に描写されていると判定し(S64)、このレイアウト構造が現在セットされている文書構造を描写した頁と同一頁に配置されているか否かを判定し(S65)、同一頁に配置されていなければレイアウト規則19にしたがってこのレイアウト構造に記憶されている領域を、配置した文書構造の配置位置の近傍に配置する(S66)。配置した後、S681〜S685の処理を行う。
【0046】
文書管理データ記憶手段13に記憶された階層構造の末端に至るまで、以上の処理を繰り返す。この結果がディスプレイ110に表示される。
【0047】
以下、データ例を用いて本実施例の処理動作の説明を行う。
図7(a)〜(d)は、本実施例のデータ例を示すもので、図7(a)はレイアウト規則19の例、図7(b)は文書18の例、図7(c)は文書18の文書構造の例、図7(d)は文書18のレイアウト構造の例である。
【0048】
図7(b)で示される文書は、7b1、7b2、7b3、7b4、7b5から構成されている。7b1は参照関係を持たない2つの文書から構成される意味的構造、7b2は参照関係が存在する2つの文書から構成される意味的構造、7b3は参照関係をもつ文書を含む2つの文書から構成される意味的構造、7b4、7b5は図である。7b2は7b4および7b5と、7b3は7b4と参照関係を持っている。
【0049】
図7(b)で示される文書は、文書内容記憶手段13と文書管理データ記憶手段12により、図7(c)で示されるような文書構造木を構成する。
【0050】
7c1は文書構造木の元であり、意味的構造7b1は、7c21により管理され、意味的構造7b1の構成要素である2つの文書は、それぞれ文書構造7c31、7c32として管理される。
【0051】
文書内容は、文書内容記憶手段13により文書構造7c31に対応するものは文書内容7c311として、文書構造7c32に対応するものは文書内容7c321として記憶されている。他の文書7b2、7b3、7b4、7b5についても同様の処理がなされ、文書構造木が生成される。
【0052】
参照関係構造は、上記処理により生成される文書構造木から、参照関係にある文書の関係を記録し、参照関係記憶手段11により記憶される。文書構造7c33は、対応する図(7b4)の文書構造である7c34との間に参照関係が存在するので、参照関係構造7c41に、参照関係の番号、参照関係元である文書構造7c33の記憶場所のアドレス、参照関係先である文書構造7c34の記憶場所のアドレスを記憶する。文書構造7c35と7c36、文書構造7c38と7c34についても同様の処理を行い、参照関係構造7c42と7c43に記憶する。
【0053】
描写処理は、まず文書構造木7c1の第一の子である意味文書構造7c21から行われ、意味文書構造7c21の第一の子である文書構造7c31が描写する文書構造となる。
【0054】
文書構造7c31の文書内容7c311が文書内容記憶手段13から読み出され、図7(a)で示されるレイアウト規則19により記述された配置規則にしたがって描写する位置を決定する。
【0055】
意味文書構造7c21に対して描写が行われるので、レイアウト構造木7d0の子としてまず1頁目として頁構造7d11を作成し、記憶する。この頁構造の子として、意味文書構造7c21に対応する意味レイアウト構造7d21を作成し、文書管理データ記憶手段12に記憶し、現在の描写する文書構造7c31に対応するレイアウト構造7d31を記憶する。
【0056】
配置位置は、横軸にx座標、縦軸にy座標を持つ2次元座標で表され、描写する頁の左上を原点とし、横軸は右方向、縦軸は下方向をそれぞれ正とする座標にしたがって決定される。例えば原点から横方向に10、縦方向に10の位置の座標は(10、10)として表現される。
【0057】
文書構造7c31は参照関係を持っていないので、頁の先頭にマージンを付加した(10、10)の位置から配置し、この位置から描写した文書構造7c31の領域の最大座標が(200、100)であった場合、この領域情報は、レイアウト構造7d31に記憶される。次に、文書構造7c31の次の文書構造である文書構造7c32についても同様の処理を行い、レイアウト構造7d32を記憶する。
【0058】
意味文書構造7c21の子の文書構造の描写が終了したので、次に意味文書構造7c21の次の意味文書構造7c22に描写処理が移り、意味文書構造7c22の第一子である文書構造7c33が描写する文書構造になる。
【0059】
意味文書構造7c22に対して描写が行われるので、意味文書構造7c22に対応する意味レイアウト構造7d22を意味文書構造7c21の次の意味レイアウト構造として文書管理データ記憶手段12に記憶し、現在の描写する文書構造7c33に対応するレイアウト構造7d33を意味レイアウト構造7d22の子として記憶する。
【0060】
文書構造7c33を描写し、レイアウト構造7d33に描写した領域を記憶する。文書構造7c33は、参照関係を持っているので、参照関係構造7c41から対応する文書構造の記憶場所のアドレス(この場合文書構造7c34)を得、このアドレスと同じアドレスを文書構造のアドレスとして記憶しているレイアウト構造をレイアウト構造木7d0から順次検索する。
【0061】
文書構造7c33に対応する文書構造7c34はまだ描写されていないためレイアウト構造が存在しないので、検索結果は該当無しとなり、レイアウト規則7a1の1)に該当する。ついで文書構造7c34を描写するが、文書構造7c34は文書構造7c33と参照関係にあるので、レイアウト規則7a1の3)によりレイアウト構造7d33の下に描写される。
【0062】
文書構造7c35も同様の処理を行って配置し、文書構造7c36を配置した時に、文書構造7c36の配置結果が領域に収まらなかった場合に、次に示す領域移動処理が行われる。ここで、図8(a)は、領域移動処理の様子を示す図である。
【0063】
<1>レイアウト構造7d31、7d32、7d33、7d34、7d35の領域から、それぞれの領域間の間隔を詰めることで、溢れた領域を詰められるか否かを判定し、今回の例では詰められないものとする。
【0064】
<2>したがって、この頁を分割する必要があるので、参照関係構造から参照関係にある文書構造は7c33と7c34、7c35と7c36であることが得られ、これらに対応するレイアウト構造はそれぞれ7d33と7d34、7d35と7d36であることが解る。
【0065】
この2つの参照関係のうち、移動領域が少なくて済むレイアウト構造7d35と7d36を移動することにし、移動領域はレイアウト構造7d35の開始点(10、600)からレイアウト構造7d36の終了点までとなり、図8(a)に示すように、次の頁に移動される。
【0066】
レイアウト構造7d35と7d36は現在の頁から次の頁に移動したので、頁構造7d11の次の頁構造として新しい頁構造7d12を作成し、その子としてレイアウト構造7d35と7d36の親であった意味レイアウト構造7d22を複製し、レイアウト構造7d33と7d34を子から除いて、レイアウト構造7d35と7d36を子として記憶し、レイアウト構造7d35と7d36が移動した領域を記録する。
【0067】
また、意味レイアウト構造7d22は、子のレイアウト構造が7d33と7d34だけとなり意味レイアウト構造7d22の領域から移動したレイアウト構造7d35と7d36を除いた領域が記憶される。
【0068】
同様の処理で、文書構造7c37まで描写したものとする。
文書構造7c38を描写し、レイアウト構造7d38に描写した領域を記憶する。文書構造7c38は参照関係を持っているので、参照関係構造7c43から対応する文書構造の記憶場所のアドレス(この場合文書構造7c34)を得、このアドレスと同じアドレスを文書構造のアドレスとして記憶しているレイアウト構造をレイアウト構造木7d0から順次検索する。
【0069】
文書構造7c38と参照関係にある文書構造7c34は描写されておりレイアウト構造7d34として記憶されている。したがって、レイアウト規則7a1の1)に該当するので、このレイアウト構造7d34をレイアウト構造7d39として複製して配置する必要がある。
【0070】
ここで、図8(b)は、参照関係にある図の複製配置の様子を示す図である。図8(b)に示すように、レイアウト構造7d34の領域を複製し、文書構造7c38の配置位置の近傍に配置する。この時、レイアウト構造7d34とは別に、複製した領域を記憶するためにレイアウト構造7d39を作成し、配置した領域を記録して、これをレイアウト構造7d38の次のレイアウト構造として記憶する。
【0071】
全ての文書構造を描写したので処理を終了する。以上の処理により、作成された画面がディスプレイ上に表示される。
【0072】
以上説明したように、本実施例の文書レイアウト装置によれば、参照関係のある文書データが同一頁に配置されるため、前の頁に戻る必要が無く、ユーザの操作が不必要で、かつ視線の移動を押さえることが可能となる。
【0073】
【発明の効果】
以上のように、これから配置する文書データに参照関係があるか否かを照合し、参照関係にある文書データが、これから配置する文書データの配置位置の近傍に配置されていない場合には、参照関係にある文書データを近傍に配置し、レイアウト規則にしたがって配置された文書データが、指定領域に配置されていない場合には、参照関係にある文書データ同士が近傍に配置されるように移動する領域を決定し、その領域を移動させることにより、参照関係のある文書データを近傍に配置することができるので、ユーザーが参照関係にある文書データを検索する場合に、文書データは同一頁に配置されているため、前の頁に戻ったりする必要が無く、ユーザーにそのための操作を要求することがなく、かつ視線の移動を押えることが可能となる。
【図面の簡単な説明】
【図1】本発明における文書レイアウト方法のシステム構成図
【図2】本発明における文書レイアウト方法のハードウエア構成図
【図3】本発明における文書レイアウト方法の全体の処理手順を示すフローチャート
【図4】文書レイアウト方法におけるデータ構造を示す図
(a)は意味文書構造を示す図
(b)は文書構造を示す図
(c)は意味レイアウト構造を示す図
(d)はレイアウト構造を示す図
(e)は参照関係構造を示す図
(f)は文書内容記憶手段13のデータ構造を示す図
【図5】図4に示したデータ構造の階層構造を示す図
【図6】図3に示した文書レイアウト手順の詳細なフローチャート
【図7】実施例を示すためのデータの具体例を示す図
(a)はレイアウト規則19の例を示す図
(b)は文書18の例を示す図
(c)は(b)で示した文書18の文書構造のデータの例を示す図
(d)は(c)で示された文書構造を図6で示した処理の結果得られるレイアウト構造のデータの例を示す図
【図8】実施例を説明するための図
(a)は領域移動手順15により領域の移動が行われる例を示す図
(b)は配置関係判定手順14により参照関係にある図が配置される例を示す図
【図9】従来例を説明するためのフローチャート
【符号の説明】
11 参照関係記憶手段
12 文書管理データ記憶手段
13 文書内容記憶手段
14 配置関係判定手順
15 領域移動手順
16 文書配置手段
17 レイアウト規則記憶手段
18 文書
19 レイアウト規則
110 ディスプレイ
22 ビデオRAM
23 キーボード
24 CPU
25 主記憶装置
26 外部記憶装置
51 文書木
52 文書構造木
53 意味文書構造階層
531、542 意味文書構造
54 文書構造階層
541〜546 文書構造
55 レイアウト構造木
56 意味レイアウト構造階層
561、562 意味レイアウト構造
57 レイアウト構造階層
571〜576 レイアウト構造
58 頁構造階層
59 参照関係構造
581、582 頁構造
7a1 レイアウト規則の例
7b1〜7b5 文書の例
7c1 文書構造木の例
7c21〜7c23 意味文書構造の例
7c31〜7c38 文書構造の例
7c311〜7c381 文書内容の例
7c41〜7c43 参照関係構造の例
7d0 レイアウト構造木の例
7d11、7d12 頁構造の例
7d21〜7d24 意味レイアウト構造の例
7d31〜7d39 レイアウト構造の例
[0001]
[Industrial applications]
The present invention relates to a document layout method for laying out a document in which the contents and arrangement of the document are hierarchically managed.
[0002]
[Prior art]
In the conventional document layout method, when arranging document data such as text, charts, graphs, and images in a desired area, a reference relationship between the respective document data is stored, and the document data having the reference relationship is stored. Is arranged in the vicinity, thereby performing a document layout and creating a screen image.
[0003]
As an example of such a conventional document layout method, there is JP-A-1-177158.
[0004]
FIG. 9 is a flowchart of a conventional document layout process. A document layout method for performing a layout process according to a flowchart as shown in FIG. 9 is performed as follows.
[0005]
The document data to be described is set (S91), and it is determined whether or not the set document data has a reference relationship (S92). If there is a reference relationship, the reference document data is arranged according to the layout rule. The position is determined (S93). The document data is arranged, and it is determined whether the arranged document data is arranged in a designated area (for example, a page) (S961), and if not arranged, the document data that cannot be arranged is arranged on the next page (S962). If the arranged document data is a chart or image data (S963), the page to be described next is set to the next page (S964). If the document data to be drawn still exists (S95), the above processing is repeated. With the above processing, a document having a reference relationship such as a text and a chart is laid out.
[0006]
[Problems to be solved by the invention]
However, according to the conventional technique, for example, document data that refers to a graphic is arranged on the first page, and a graphic that has a reference relationship with the document data is also arranged on the first page. When newly arranging document data having a reference relationship with a figure, since the figure has already been arranged, the document data and the figure are not arranged in the vicinity even though they have a reference relation, or the first page is referred to. If the related document data is arranged, and if a figure that has a reference relation to the document data is arranged, and the figure cannot fit on the page, only the figure is arranged on the next page. There were drawbacks.
[0007]
In view of the above-mentioned conventional problems, an object of the present invention is to arrange document data having a reference relationship in the vicinity when arranging document data having a reference relationship with other document data.
[0008]
[Means for Solving the Problems]
The automatic layout method according to the present invention checks whether or not a document data to be arranged has a reference relationship, arranges the document data having a reference relationship if it is not arranged in the vicinity, and arranges the document data according to the arrangement rule. If the data does not fit in the designated area, a procedure for determining a moving area of the document data in the designated area and moving the moving area is provided.
[0009]
[Action]
According to the present invention, it is checked whether or not the document data to be arranged has a reference relationship. If the document data having the reference relationship is not arranged near the arrangement position of the document data to be arranged, Reference document data is arranged in the vicinity, and if the document data arranged according to the layout rule is not arranged in the designated area, the document data in the reference relation is moved so as to be arranged in the vicinity. Is determined, and the area is moved.
[0010]
Therefore, when arranging document data having a reference relationship with other document data, the document data having a reference relationship can be arranged in the vicinity.
[0011]
【Example】
Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. The same reference numerals indicate the same objects throughout the drawings.
[0012]
FIG. 2 shows a hardware configuration of the terminal. The CPU 24 controls various operations of the terminal according to a system program stored in the external storage device 26 or the like. As the peripheral devices, the display 110, the video RAM 22, the keyboard 23, the main storage device 25, and the external storage device 26 are connected. The CPU 24 controls these input / output operations. The video RAM 22 stores image data to be displayed on the display 110. When a key on the keyboard 23 is operated, the keyboard 23 gives a key code corresponding to the operation key to the CPU 24.
[0013]
FIG. 1 shows a system configuration according to the present invention. The main storage device 25 includes a reference relationship storage unit 11 for storing a reference relationship between document data, a document management data storage unit 12 for storing management data having a hierarchical structure of the document, and a document content storage unit for storing the content of the document. 13 and a layout rule storage unit 17 for storing a layout rule 19 can be stored. The document content storage unit 13 reads the document 18, which is a collection of document data such as text and image data, stored in the external storage device 26 into the main storage device 25 and holds the content. The layout rule storage unit 17 reads the layout rule 19 stored in the external storage device 26, which stores the arrangement rules of the document data, into the main storage device 25 and holds the contents. The document arrangement unit 16 arranges the document stored in the document content storage unit 13 in accordance with the layout rule 19 stored in the layout rule storage unit 17 and the result of the arrangement relation determination procedure 14. The document data arranged by the document arrangement means 16 is displayed on the display 110 after the processing of the area moving procedure 15.
[0014]
FIG. 4 shows a data structure according to the present invention, and FIG. 5 shows a hierarchical structure of the data structure.
[0015]
The data structure according to the present invention includes a document structure tree 52 that manages the logical structure of the document, and a layout structure tree 55 that manages the layout structure of the document, using the document tree 51 as a parent.
[0016]
The document structure tree 52 is the highest hierarchy of the tree structure that stores the logical structure of the document. The lower hierarchy is composed of semantic document structures 531 and 532 that are semantically united such as chapters and sections. This hierarchy is treated as a semantic document structure hierarchy 53.
[0017]
The semantic document structure 531 is composed of, for example, document structures 541 to 546 including, for example, text, charts, and image data as lower layers, and this layer is treated as the document structure layer 54.
[0018]
The semantic document structure 531 is, as shown in FIG. 4A, the name of the document type of the semantic document structure such as a chapter or a section, and the next semantic document structure that indicates the semantic document structure that appears next from the document structure. The address of the storage location 532, the address of the storage location of the document structure of the previous semantic document structure that indicates the semantic document structure that appears immediately before when viewed from the document structure (in this case, since the previous semantic document structure does not exist, its own Storage location address), and a data structure for storing the address of the storage location of the child document structure 541.
[0019]
As shown in FIG. 4B, the document structure 542 includes names of document types such as text, charts, and images, addresses of storage locations of the next document structure 543, addresses of storage locations of the previous document structure 541, and others. And a data structure for storing an address of a storage location of the document content shown in FIG. 4 (f).
[0020]
As shown in FIG. 4E, the reference relation structure 59 for storing the reference relation of the document data includes a reference relation number for uniquely identifying the reference relation, an address of a storage location of the next reference relation structure, and It has a data structure for storing the address of the storage location of the document structure to be registered in the reference relationship structure 59 and the address of the storage location of the document structure in a reference relationship with the reference relationship structure 59.
[0021]
The layout structure tree 55 is the highest level of the tree structure that manages the layout structure of the document, and has page structures 581 and 582 as layers below the tree structure that manage information of an area described on one screen. This hierarchical structure is treated as a page structure hierarchy 58.
[0022]
The page structure 581 has, as a child, information on an area in which the semantic document structures 531 and 534 are described as the semantic layout structures 561 and 562. This hierarchy is treated as the semantic layout structure hierarchy 56.
[0023]
The semantic layout structure 561 has layout structures 571 to 574 as information about an area in which the logical structures 541 to 544 are described as children, and this hierarchy is treated as the layout structure hierarchy 57.
[0024]
As shown in FIG. 4C, the semantic layout structure 561 includes, as shown in FIG. 4C, the name of the type of the depicted semantic logical structure, the address of the storage location of the next semantic layout structure 562, the address of the storage location of the previous semantic layout structure, It has a data structure for storing the address of the storage location of the child layout structure 571.
[0025]
The page structure 581 has the same data structure as the semantic layout structure, except that a page name is used instead of the type name of the depicted semantic document structure, and a next page structure 582 is used instead of the address of the storage location of the next semantic layout structure. Stores the address of the storage location of the previous location of the layout structure instead of the address of the storage location of the previous layout structure, and stores the address of the storage location of the child layout structure instead of the address of the storage location of the child layout structure Data structure.
[0026]
As shown in FIG. 4D, the layout structure 571 includes the name of the type of the drawn logical structure, the address of the storage location of the next layout structure 572, the address of the storage location of the previous layout structure, and the logical structure 541. It has a data structure for storing the address of the drawn area and the storage location of the logical structure 541 corresponding to this layout structure.
[0027]
FIG. 3 is a flowchart showing the overall processing procedure of the present invention. The layout rule 19 is read from the external storage device 26 and stored in the layout rule storage device 17 (S31), and the document 18 to be laid out is read from the external storage device 26 and stored in the document content storage device 13 (S32).
[0028]
The document data stored in the document content storage unit 13 is classified as a hierarchical structure having the document structure tree 52 as the highest hierarchy, and this hierarchical structure is stored in the document management data storage unit 12 (S33).
[0029]
The reference relationship between the document data is indicated by the address of the storage location of the source of the reference relationship (for example, a document structure including the text "see FIG. 1") and the destination of the reference relationship (for example, "FIG. 1"). This is performed by recording the address of the storage location of the document structure (document structure), and this data is stored in the reference relation storage unit 11 (S34).
[0030]
After the above processing, the document layout processing is performed according to the document layout procedure (S35).
[0031]
FIG. 6 is a flowchart showing the processing procedure of the document layout procedure (S35). Hereinafter, the document layout procedure (S35) will be described in detail with reference to FIG.
[0032]
First, a page structure 581 for storing data of a screen area for rendering is created and stored as a child of the layout structure tree 55.
[0033]
Next, the document structure to be described is determined according to the hierarchical structure stored in the document management data storage unit 13 (S61), and the layout position of this document structure is set to the layout rule 19 and the lower hierarchy in the page structure 581. A position that can be arranged based on an area of a certain layout structure is determined by adding a margin to the area of the layout structure, and the document content at the address of the document content storage unit 13 where the document of this document structure is stored is read out. At the same time as describing the contents of the document, a layout structure is created so that the layout structure corresponding to the document structure has a hierarchical structure with the layout structure tree 55 as the top hierarchy, and the area described in the created layout structure is recorded. (S62).
[0034]
After the placement, it is determined whether or not the area is within the designated area (S681). If the area is not within the specified area, the moving area for moving and rearranging the area that does not fit is determined based on the layout rule 19. Is determined as follows.
[0035]
<1> By referring to the layout structure area in the designated area, it is determined whether or not an area that cannot be accommodated can be stored by narrowing a margin between the layout structures. Then, the layout structure is moved by an amount to reduce the margin, the area stored in the layout structure is changed by the moved amount, and the layout structure that cannot be accommodated is accommodated in the designated area.
[0036]
If the image cannot be accommodated by <2><1>, the designated area is divided into two and moved to the next area (for example, the next page).
[0037]
The determination of the moving area is performed by searching the layout structure in the designated area from the page layout structure tree 55 according to the hierarchical structure. Since the semantic layout structure 561 and the semantic layout structure 562 exist, the moving area is determined by the semantic layout structure 562. It is decided to move to the next page, and this is set as a movement area.
[0038]
At the time of movement, a new page structure 582 is created, and the meaning layout structure of the area to be moved is also duplicated and moved as a child of the page structure 582. At this time, if there is a reference relationship between the layout structures 575 and 576 that are children of the semantic layout structure 562 and the layout structures 571 to 574 that are children of the semantic layout structure 561, they are arranged by the processing of S63 to S66.
[0039]
If there is only one semantic layout structure 561 in the page structure 581, the moving area is determined at any position of the child layout structures 571 to 574.
[0040]
If there is a reference relationship between the layout structures 571 to 574, the moving area is determined so that the layout structures having the reference relationship with each other are arranged on the same page. For example, if there is a reference relationship between the layout structures 573 and 574, the area is divided into two between the layout structure 572 and the layout structure 573 so that the two layout structures are arranged on the same page. That is, the moving area is an area stored in the layout structures 573 and 574.
[0041]
The region to be moved is determined by the processing of <1> and <2> (S682). The area determined to be moved is located at the designated position (S683). If the area movement is based on the processing of <1>, the next arrangement position remains the area managed by the current page structure 581, and if the area movement is based on the processing of <2> (S684), the rendering is performed. Since the target has moved from the page structure 581 to the page structure 582, if a document structure is arranged in the blank area generated in the page structure 581 by the above-described area movement, the structure of the document indicated by the document structure tree 52 will be lost. Then, in order to prevent the arrangement from being performed thereafter, the subsequent drawing position is set to an area managed by the page structure 582 in which the area has been moved (S685).
[0042]
After the above processing, it is determined whether or not a reference relationship exists in the depicted document structure from a flag indicating whether or not the document structure has a reference relationship (S63).
[0043]
If there is a reference relationship, it is determined whether the document structure of the reference relationship destination is already described or not, out of the document structure and the reference relationship structure 59 stored in the reference relationship storage unit 11, of the storage location of the document structure. The reference relation structure 59 whose address matches the currently set document structure is searched, and the address of the storage location of the reference relation destination document structure stored in the searched reference relation structure 59 is obtained.
[0044]
It is determined whether or not the document structure stored at the obtained address is already arranged, by following the layout structure from the layout structure tree 55 according to the hierarchical structure, and determining the address of the storage location of the document structure stored in the layout structure. Search for a match.
[0045]
If there is a layout structure having the same address, it is determined that the layout structure has been previously drawn (S64), and whether or not this layout structure is arranged on the same page as the page describing the currently set document structure. Is determined (S65), and if they are not arranged on the same page, the area stored in the layout structure is arranged near the arrangement position of the arranged document structure according to the layout rule 19 (S66). After the arrangement, the processing of S681 to S685 is performed.
[0046]
The above processing is repeated until the end of the hierarchical structure stored in the document management data storage unit 13 is reached. This result is displayed on the display 110.
[0047]
Hereinafter, the processing operation of this embodiment will be described using data examples.
FIGS. 7A to 7D show data examples according to the present embodiment. FIG. 7A shows an example of a layout rule 19, FIG. 7B shows an example of a document 18, and FIG. 7 shows an example of the document structure of the document 18, and FIG. 7D shows an example of the layout structure of the document 18.
[0048]
The document shown in FIG. 7B includes 7b1, 7b2, 7b3, 7b4, and 7b5. 7b1 is a semantic structure composed of two documents having no reference relationship, 7b2 is a semantic structure composed of two documents having a reference relationship, and 7b3 is composed of two documents including a document having a reference relationship. 7b4 and 7b5 are diagrams. 7b2 has a reference relationship with 7b4 and 7b5, and 7b3 has a reference relationship with 7b4.
[0049]
The document shown in FIG. 7B forms a document structure tree as shown in FIG. 7C by the document content storage unit 13 and the document management data storage unit 12.
[0050]
7c1 is an element of the document structure tree, the semantic structure 7b1 is managed by 7c21, and the two documents that are components of the semantic structure 7b1 are managed as document structures 7c31 and 7c32, respectively.
[0051]
Document contents corresponding to the document structure 7c31 are stored as document contents 7c311, and those corresponding to the document structure 7c32 are stored as document contents 7c321 by the document content storage means 13. Similar processing is performed for the other documents 7b2, 7b3, 7b4, and 7b5, and a document structure tree is generated.
[0052]
The reference relation structure records the relation of the documents in the reference relation from the document structure tree generated by the above processing, and is stored by the reference relation storage unit 11. Since the document structure 7c33 has a reference relationship with the corresponding document structure 7c34 in FIG. 7B4, the reference relationship structure 7c41 stores the reference relationship number and the storage location of the document structure 7c33 as the reference relationship source. And the address of the storage location of the document structure 7c34, which is the reference destination. Similar processing is performed for the document structures 7c35 and 7c36 and the document structures 7c38 and 7c34, and stored in the reference relation structures 7c42 and 7c43.
[0053]
The depiction process is first performed from the semantic document structure 7c21, which is the first child of the document structure tree 7c1, and the document structure 7c31, which is the first child of the semantic document structure 7c21, is rendered.
[0054]
The document content 7c311 of the document structure 7c31 is read from the document content storage means 13, and the position to be described is determined according to the layout rule described by the layout rule 19 shown in FIG.
[0055]
Since description is performed on the semantic document structure 7c21, a page structure 7d11 is first created and stored as a first page as a child of the layout structure tree 7d0. As a child of this page structure, a semantic layout structure 7d21 corresponding to the semantic document structure 7c21 is created and stored in the document management data storage means 12, and a layout structure 7d31 corresponding to the currently depicted document structure 7c31 is stored.
[0056]
The arrangement position is represented by two-dimensional coordinates having an x-coordinate on the horizontal axis and a y-coordinate on the vertical axis. The origin is at the upper left of the page to be described, the horizontal axis is to the right, and the vertical axis is to the lower. Is determined according to For example, the coordinates of the position of 10 in the horizontal direction and 10 in the vertical direction from the origin are expressed as (10, 10).
[0057]
Since the document structure 7c31 does not have a reference relationship, the document structure 7c31 is arranged from the position (10, 10) with a margin added at the beginning of the page, and the maximum coordinate of the area of the document structure 7c31 drawn from this position is (200, 100). If this is the case, the area information is stored in the layout structure 7d31. Next, the same processing is performed on the document structure 7c32 which is the next document structure of the document structure 7c31, and the layout structure 7d32 is stored.
[0058]
Since the description of the child document structure of the semantic document structure 7c21 has been completed, the depiction processing shifts to the semantic document structure 7c22 next to the semantic document structure 7c21, and the document structure 7c33 which is the first child of the semantic document structure 7c22 is drawn. Document structure.
[0059]
Since the description is performed on the semantic document structure 7c22, the semantic layout structure 7d22 corresponding to the semantic document structure 7c22 is stored in the document management data storage unit 12 as the semantic layout structure next to the semantic document structure 7c21, and the current description is performed. The layout structure 7d33 corresponding to the document structure 7c33 is stored as a child of the meaning layout structure 7d22.
[0060]
The document structure 7c33 is drawn, and the drawn region is stored in the layout structure 7d33. Since the document structure 7c33 has a reference relationship, the address of the storage location of the corresponding document structure (the document structure 7c34 in this case) is obtained from the reference relationship structure 7c41, and the same address as this address is stored as the address of the document structure. Is searched sequentially from the layout structure tree 7d0.
[0061]
Since the document structure 7c34 corresponding to the document structure 7c33 has not been drawn yet and has no layout structure, the search result is not applicable and falls under layout rule 7a1-1). Next, the document structure 7c34 is described. Since the document structure 7c34 has a reference relationship with the document structure 7c33, the document structure 7c34 is drawn below the layout structure 7d33 according to the layout rule 7a1-3).
[0062]
The document structure 7c35 is also arranged by performing the same processing. If the arrangement result of the document structure 7c36 does not fit in the area when the document structure 7c36 is arranged, the following area movement processing is performed. Here, FIG. 8A is a diagram showing a state of the area moving process.
[0063]
<1> From the areas of the layout structures 7d31, 7d32, 7d33, 7d34, and 7d35, it is determined whether or not the overflow area can be filled by reducing the interval between the respective areas. And
[0064]
<2> Therefore, since it is necessary to divide this page, the document structures having a reference relationship are obtained from the reference relationship structure as 7c33 and 7c34, and 7c35 and 7c36, and the corresponding layout structures are respectively 7d33 and 7c33. It can be seen that they are 7d34, 7d35 and 7d36.
[0065]
Of the two reference relationships, the layout structures 7d35 and 7d36, which require only a small moving area, are moved. The moving area extends from the start point (10, 600) of the layout structure 7d35 to the end point of the layout structure 7d36. The page is moved to the next page as shown in FIG.
[0066]
Since the layout structures 7d35 and 7d36 have moved from the current page to the next page, a new page structure 7d12 is created as the next page structure of the page structure 7d11, and the semantic layout structure as a child thereof is the parent of the layout structures 7d35 and 7d36. 7d22 is duplicated, layout structures 7d33 and 7d34 are removed from children, layout structures 7d35 and 7d36 are stored as children, and the area where layout structures 7d35 and 7d36 are moved is recorded.
[0067]
In the semantic layout structure 7d22, the child layout structure is only 7d33 and 7d34, and an area excluding the moved layout structures 7d35 and 7d36 from the area of the semantic layout structure 7d22 is stored.
[0068]
It is assumed that the document structure 7c37 is described by the same processing.
The document structure 7c38 is drawn, and the drawn region is stored in the layout structure 7d38. Since the document structure 7c38 has a reference relationship, the address of the storage location of the corresponding document structure (the document structure 7c34 in this case) is obtained from the reference relationship structure 7c43, and the same address as this address is stored as the address of the document structure. Is searched sequentially from the layout structure tree 7d0.
[0069]
The document structure 7c34 having a reference relationship with the document structure 7c38 is depicted and stored as the layout structure 7d34. Therefore, since layout rule 7a1 corresponds to 1), it is necessary to duplicate and arrange layout structure 7d34 as layout structure 7d39.
[0070]
Here, FIG. 8B is a diagram showing a state of a duplicate arrangement of a diagram having a reference relationship. As shown in FIG. 8B, the area of the layout structure 7d34 is duplicated and arranged near the arrangement position of the document structure 7c38. At this time, in addition to the layout structure 7d34, a layout structure 7d39 is created to store the copied area, the arranged area is recorded, and this is stored as the layout structure next to the layout structure 7d38.
[0071]
Since all the document structures have been described, the process ends. By the above processing, the created screen is displayed on the display.
[0072]
As described above, according to the document layout apparatus of the present embodiment, since the document data having a reference relationship is arranged on the same page, there is no need to return to the previous page, no user operation is required, and The movement of the line of sight can be suppressed.
[0073]
【The invention's effect】
As described above, it is checked whether or not the document data to be arranged has a reference relationship. If the document data having the reference relationship is not arranged near the arrangement position of the document data to be arranged, the reference is made. When the related document data is arranged in the vicinity, and the document data arranged according to the layout rule is not arranged in the designated area, the document data having the reference relation is moved so as to be arranged in the vicinity. By determining an area and moving the area, document data having a reference relationship can be arranged in the vicinity. Therefore, when a user searches for document data having a reference relationship, the document data is arranged on the same page. This eliminates the need to return to the previous page, does not require the user to perform such an operation, and suppresses the movement of the line of sight. .
[Brief description of the drawings]
FIG. 1 is a system configuration diagram of a document layout method according to the present invention.
FIG. 2 is a hardware configuration diagram of a document layout method according to the present invention.
FIG. 3 is a flowchart showing the overall processing procedure of a document layout method according to the present invention.
FIG. 4 is a diagram showing a data structure in a document layout method.
(A) is a diagram showing a semantic document structure
(B) is a diagram showing a document structure
(C) is a diagram showing a semantic layout structure
(D) is a diagram showing a layout structure
(E) is a diagram showing a reference relation structure
(F) is a diagram showing the data structure of the document content storage means 13
FIG. 5 is a diagram showing a hierarchical structure of the data structure shown in FIG. 4;
FIG. 6 is a detailed flowchart of a document layout procedure shown in FIG. 3;
FIG. 7 is a diagram showing a specific example of data for indicating an embodiment;
(A) is a diagram showing an example of a layout rule 19;
FIG. 4B shows an example of the document 18.
(C) is a diagram showing an example of the data of the document structure of the document 18 shown in (b)
(D) is a diagram showing an example of data of a layout structure obtained as a result of the processing shown in FIG. 6 for the document structure shown in (c).
FIG. 8 is a diagram illustrating an embodiment.
(A) is a diagram showing an example in which an area is moved by the area moving procedure 15.
(B) is a diagram showing an example in which a diagram having a reference relationship is arranged by the arrangement relationship determination procedure
FIG. 9 is a flowchart for explaining a conventional example.
[Explanation of symbols]
11 Reference relation storage means
12 Document management data storage means
13 Document contents storage means
14. Arrangement determination procedure
15 Area movement procedure
16 Document arrangement means
17 Layout rule storage means
18 documents
19 Layout rules
110 display
22 Video RAM
23 Keyboard
24 CPU
25 Main storage device
26 External storage device
51 Document Tree
52 Document Structure Tree
53 Semantic Document Structure Hierarchy
531,542 Semantic document structure
54 Document Structure Hierarchy
541-546 Document Structure
55 Layout Structure Tree
56 Semantic layout structure hierarchy
561,562 Semantic layout structure
57 Layout Structure Hierarchy
571-576 layout structure
58 Page Structure Hierarchy
59 Reference relationship structure
581,582 page structure
7a1 Example of layout rule
7b1-7b5 Document example
7c1 Document structure tree example
7c21-7c23 Example of semantic document structure
7c31-7c38 Example of document structure
7c311-7c381 Example of document contents
7c41 to 7c43 Examples of Reference Relationship Structure
Example of 7d0 layout structure tree
7d11, 7d12 Page structure example
7d21-7d24 Example of semantic layout structure
7d31-7d39 Example of layout structure

Claims (1)

第1の文書データと、前記第1の文書データと参照関係にある第2の文書データとを含む文書のレイアウトを決定する方法であって、
文書配置手段が、文書内容記憶手段に記憶された前記第1の文書データを、レイアウト規則記憶手段に記憶された配置規則情報に従って、指定ページに配置するステップと、
配置関係判定手段が、前記第2の文書データが前記指定ページに配置されているか判定するステップと、
配置されていないと判定された場合に、前記文書配置手段が、前記第2の文書データを前記指定ページに配置するステップと
を含むことを特徴とする文書レイアウト方法。
A method for determining a layout of a document including first document data and second document data having a reference relationship with the first document data, comprising:
Document arranging means for arranging the first document data stored in the document content storage means on a designated page according to the arrangement rule information stored in the layout rule storage means ;
An arrangement relation determining means for determining whether the second document data is arranged on the designated page;
If it is determined that disposed not, the document placement means, document layout method characterized by including the step of positioning the second document data to the designated page.
JP22790694A 1994-09-22 1994-09-22 Document layout method Expired - Fee Related JP3577753B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22790694A JP3577753B2 (en) 1994-09-22 1994-09-22 Document layout method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22790694A JP3577753B2 (en) 1994-09-22 1994-09-22 Document layout method

Publications (2)

Publication Number Publication Date
JPH0895962A JPH0895962A (en) 1996-04-12
JP3577753B2 true JP3577753B2 (en) 2004-10-13

Family

ID=16868161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22790694A Expired - Fee Related JP3577753B2 (en) 1994-09-22 1994-09-22 Document layout method

Country Status (1)

Country Link
JP (1) JP3577753B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567300A (en) * 2011-12-29 2012-07-11 方正国际软件有限公司 Picture document processing method and device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4510232B2 (en) * 2000-05-31 2010-07-21 キヤノン株式会社 Information processing apparatus, information processing method, and storage medium
JP3835193B2 (en) * 2001-03-30 2006-10-18 セイコーエプソン株式会社 Digital content creation system and digital content creation program
JP5712612B2 (en) * 2010-12-28 2015-05-07 凸版印刷株式会社 Electronic document conversion apparatus and electronic document conversion method
JP6171816B2 (en) 2013-10-04 2017-08-02 富士通株式会社 Data management program, data management apparatus, and data management method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567300A (en) * 2011-12-29 2012-07-11 方正国际软件有限公司 Picture document processing method and device

Also Published As

Publication number Publication date
JPH0895962A (en) 1996-04-12

Similar Documents

Publication Publication Date Title
JPH03266039A (en) Free format data link processing system
JP2635025B2 (en) Tree display editing method
JP3577753B2 (en) Document layout method
US8456489B2 (en) Method of displaying document with image
JPH05197790A (en) Map graphic data managing system
CA2254495A1 (en) Keeping track of locations in electronic documents
JPS6226035B2 (en)
JPH0322014A (en) Menu selecting method
JPS61135270A (en) Picture display system
JP2845897B2 (en) Document search / display method and apparatus
JPH06243172A (en) Electronic filing device
JPH0331030B2 (en)
JPS6258374A (en) Picture retrieving method
CN116186438B (en) Layout document browsing method and system
JP2521907B2 (en) File construction method
JPH04288593A (en) Image display device
JP2636472B2 (en) Hierarchical data placement device
JP3444620B2 (en) Filing system equipment
JP2875034B2 (en) Object exclusive control unit
JPH0314195B2 (en)
JP3264399B2 (en) Document information management device
JPH05197757A (en) Method for managing retrieval data for filing system device
JP2622023B2 (en) Window management method
JP2741444B2 (en) Page search method
JP2843914B2 (en) CAD system

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040622

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040705

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070723

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080723

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090723

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090723

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100723

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees