(57)【特許請求の範囲】
【請求項１】
第１レイヤーと第２レイヤーにて構成される文書を編集する情報処理装置であって、
前記第１および第２レイヤーから処理対象となる対象レイヤーを選択する選択手段と、
前記選択手段により選択された前記対象レイヤーとして前記第１レイヤーが選択された場合、前記第１レイヤーを構成する第１ページの空白領域に前記第１ページの次のページである前記第１レイヤーの第２ページのオブジェクトを配置できるか否かを判定する第１判定手段と、
前記第１判定手段により配置できると判定された場合、前記第１レイヤーの第２ページのオブジェクトを、前記第２ページの前のページである前記第１レイヤーの第１ページに配置する配置手段と、
前記選択手段により選択された前記第１レイヤーについて、前記配置手段によりオブジェクトの配置が変更された結果を出力する出力制御手段と、
前記第１および第２レイヤーの出力枚数を同じにするための同期モードを設定する設定手段を更に有し、
前記設定手段により前記同期モードが設定された場合、前記配置手段は、各レイヤーの出力枚数が同じになるように各レイヤーのオブジェクトを配置することを特徴とする情報処理装置。
【請求項２】
前記第１レイヤーが選択された場合であっても、前記第１判定手段は、前記選択手段により選択されなかった前記第２レイヤーを構成する第１ページの空白領域に前記第１ページの次のページである前記第２レイヤーの第２ページのオブジェクトを配置できるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段により選択された前記対象レイヤーに対して校正情報が付加されているか否かを判定する第２判定手段と、
前記第２判定手段により前記対象レイヤーに対して前記校正情報が付加されていると判定された場合、前記校正情報に基づいて前記対象レイヤーのオブジェクトを変更する変更手段とを更に有し、
前記第１判定手段は、前記変更手段によりオブジェクトが変更された対象レイヤーについて、前記第１ページの空白領域に前記第１ページの次のページである第２ページのオブジェクトを配置できるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
第１レイヤーと第２レイヤーにて構成される文書を編集する情報処理装置における制御方法であって、
前記第１および第２レイヤーから処理対象となる対象レイヤーを選択する選択工程と、前記選択工程により選択された前記対象レイヤーとして前記第１レイヤーが選択された場合、前記第１レイヤーを構成する第１ページの空白領域に前記第１ページの次のページである前記第１レイヤーの第２ページのオブジェクトを配置できるか否かを判定する第１判定工程と、
前記第１判定工程により配置できると判定された場合、前記第１レイヤーの第２ページのオブジェクトを、前記第２ページの前のページである前記第１レイヤーの第１ページに配置する配置工程と、
前記選択工程により選択された前記第１レイヤーについて、前記配置工程によりオブジェクトの配置が変更された結果を出力する出力制御工程と、
前記第１および第２レイヤーの出力枚数を同じにするための同期モードを設定する設定工程を更に有し、
前記設定工程により前記同期モードが設定された場合、前記配置工程は、各レイヤーの出力枚数が同じになるように各レイヤーのオブジェクトを配置することを特徴とする制御方法。
【請求項５】
第１レイヤーと第２レイヤーにて構成される文書を編集する情報処理装置において実行されるプログラムであって、
前記第１および第２レイヤーから処理対象となる対象レイヤーを選択する選択工程と、前記選択工程により選択された前記対象レイヤーとして前記第１レイヤーが選択された場合、前記第１レイヤーを構成する第１ページの空白領域に前記第１ページの次のページである前記第１レイヤーの第２ページのオブジェクトを配置できるか否かを判定する第１判定工程と、
前記第１判定工程により配置できると判定された場合、前記第１レイヤーの第２ページのオブジェクトを、前記第２ページの前のページである前記第１レイヤーの第１ページに配置する配置工程と、
前記選択工程により選択された前記第１レイヤーについて、前記配置工程によりオブジェクトの配置が変更された結果を出力する出力制御工程と、
前記第１および第２レイヤーの出力枚数を同じにするための同期モードを設定する設定工程を更に有し、
前記設定工程により前記同期モードが設定された場合、前記配置工程は、各レイヤーの出力枚数が同じになるように各レイヤーのオブジェクトを配置する配置処理をコンピュータに実行させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力される用紙をできるだけ節約するためにレイアウトを変更して出力する情報処理装置に関する。
【背景技術】
【０００２】
出力される用紙を節約する技術として特許文献１が挙げられる。特許文献１では、最終ページに配置されたデータを前ページに配置することで用紙の節約を実現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４９２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、複数のレイヤー（層）を備える文書が増えている。これらの文書は、同一ページに属する描画オブジェクトが異なるレイヤーに存在している。また、各レイヤーの表示・非表示を切り替えることによって地域別・個人別・機種別の文書が簡単に出力できる。
しかしながら前記文献１では、レイヤーを考慮した用紙の節約技術について一切記載されていない。そのため、レイヤー単位で用紙を節約するための処理を実現することができなかった。
本願は上記課題を解決するための発明である。
【課題を解決するための手段】
【０００５】
上記の問題点を解決するため、本発明は、第１レイヤーと第２レイヤーにて構成される文書を編集する情報処理装置であって、前記第１および第２レイヤーから処理対象となる対象レイヤーを選択する選択手段と、前記選択手段により選択された前記対象レイヤーとして前記第１レイヤーが選択された場合、前記第１レイヤーを構成する第１ページの空白領域に前記第１ページの次のページである前記第１レイヤーの第２ページのオブジェクトを配置できるか否かを判定する第１判定手段と、
前記第１判定手段により配置できると判定された場合、前記第１レイヤーの第２ページのオブジェクトを、前記第２ページの前のページである前記第１レイヤーの第１ページに配置する配置手段と、前記選択手段により選択された前記第１レイヤーについて、前記配置手段によりオブジェクトの配置が変更された結果を出力する出力制御手段と、前記第１および第２レイヤーの出力枚数を同じにするための同期モードを設定する設定手段を更に有し、前記設定手段により前記同期モードが設定された場合、前記配置手段は、各レイヤーの出力枚数が同じになるように各レイヤーのオブジェクトを配置することを特徴とする。
【発明の効果】
【０００６】
本発明は、レイヤーによってデザインや文章を切り替えているような文書であっても、適切に間締め処理を行える。
【図面の簡単な説明】
【０００７】
【図１】ハードウェア構成を示すブロック図である。
【図２】表示レイヤー、非表示レイヤーの設定方法の一例を示す図である。
【図３】間締め処理の一例を示す図である。
【図４】間締め処理を説明するためのフローチャートである。
【図５】間締め処理の処理結果を示す図である。
【図６】間締め処理を説明するためのフローチャートである。
【図７】間締め処理の処理結果を示す図である。
【図８】文書の一例を示す図である。
【図９】文書の一例を示す図である。
【図１０】間締め処理を説明するためのフローチャートである。
【図１１】オブジェクト補正処理を説明するためのフローチャートである。
【図１２】間締め処理の一例を示す図である。
【図１３】空白領域の一例を示す図である。
【発明を実施するための形態】
【０００８】
（実施例１）
以下、本発明の実施例について説明する。
【０００９】
本実施例に係る文書を編集する情報処理装置のハードウェア構成を図１に示す。
情報処理装置は、ＣＰＵ１、データ入力のためのキーボード２、文書を表示するディスプレイ３、文書を格納するハードディスク４、情報処理装置を制御するプログラムや必要な情報を記憶するＲＯＭ５を備える。
【００１０】
また、情報処理装置は、様々なワークエリアとして利用されるＲＡＭ６、レイヤーに属する描画オブジェクトに関するレイヤー情報を取得するレイヤー処理部７、レイヤー情報に基づいてオブジェクトを処理するオブジェクト処理部８を備える。
【００１１】
さらに、情報処理装置は、描画オブジェクト間の余白を削除（または減少）することで、用紙の節約処理を実行する間締め処理部９、各種データを転送するデータバス１０を備える。
【００１２】
また、情報処理装置には、印刷処理を実行する印刷装置１１が接続されている。
【００１３】
ここで、間締め処理について図を用いながら説明する。図１２（ａ）と（ｂ）を参照して説明すると、図１２（ａ）においてレイアウト変更の対象としてページ１２０１とページ１２０２が選択されている（「選択中」の文字で表示、以下同様）。ページ１２０１にはオブジェクト１２１１が配置され、ページ１２０２にはオブジェクト１２１２が配置されている。ここで、間締め処理の実行がユーザにより指定されると、ページ１２０１の空白領域のサイズとページ１２０２の先頭オブジェクト１２１２のサイズとが比較される（第１判定処理に相当する）。ここで、間締め処理部が、ページ１２０１の空白領域にオブジェクト１２１２が収まると判定した場合、ページ１２０２のオブジェクト１２１２をページ１２０１へ移動する（図１２（ｂ））。
【００１４】
その結果、オブジェクト１２１１と１２１２がページ１２０１に配置される。オブジェクト１２１３はオブジェクト１２１２の移動により生じたページ１２０２の空白領域を埋めるようにページ１２０２内において配置位置が変更される。しかし、ページ１２０１にはオブジェクト１２１３を配置可能な空白領域がないので、オブジェクト１２１３はページ１２０１に移動されない。なお、ページ１２０１にはオブジェクト１２１３を配置可能な余白領域がないので、オブジェクト２１３はページ２０１に移動されないと判断した。しかし、その他にも、ページ内の余白量が一定の閾値（例えば高さの総和が５０ミリメートル）未満であれば、移動できないと判断しても良い。
【００１５】
空白領域のサイズは、一例としては図１３のように計算できる。図１３（ａ）のようなページ１３０１があった場合、空白領域は図１３（ｂ）の網掛けで塗りつぶした個所１３１１〜１３１８である。つまりページを横に区切ってオブジェクトが存在しない領域が空白領域である。ここでは、これら空白領域の高さの総和を求めることでページ内の空白領域のサイズを求める。各領域の高さは、ページでの座標位置から求めることができる。
レイアウト変更処理により得られる図１２（ｂ）では、ページ１２０２の空白領域にページ１２０３のオブジェクト１２１４を配置できる。
【００１６】
そのため、間締め処理が実行されることで、印刷に必要な用紙枚数を３枚から２枚に減少することが可能となる。
【００１７】
図２は、２つのレイヤーを備える文書が表示されたＵＩを示す。本実施例の文書は、第１階層に日本語の文字が記述されており、第２階層に英語の文字が記述されている。各階層の表示、非表示を切り替えることで、１つの文書を使って、図２（Ａ）または図２（Ｂ）が表示される。なお、図２（Ａ）は、第１階層が表示状態であり、第２階層が非表示状態である。一方、図２（Ｂ）は、第１階層が非表示状態であり、第２階層が表示状態である。
【００１８】
プレビュー画面２０１、２０６は、ディスプレイ３に表示される。
【００１９】
ユーザは、プレビュー画面２０１、２０６に含まれるレイヤー情報２０２を操作することで上述した表示・非表示を切り替えることができる。
【００２０】
具体的には、ユーザが、レイヤー情報２０２の日本語２０３を表示状態に設定することで図２（Ａ）のように日本語の文章２０５が表示される。
【００２１】
一方、図２（Ａ）において、ユーザはレイヤー情報２０２の英語２０４を表示状態に設定していないので、英語の文章は図２（Ａ）に表示されない。
【００２２】
同様に図２（Ｂ）のプレビュー画面２０６において、レイヤー情報の日本語２０７が設定されず、英語２０８が設定されているので、図２（Ｂ）では英語の文章２０９が表示される。
【００２３】
文章２０５と文章２０９は、同一ページにあるが別レイヤーにあるので、レイヤー情報の設定により各文章の表示・非表示が切り替えられる。
【００２４】
図３は、レイヤーを考慮せずに間締め処理を実行することで得られる出力結果ついて説明する図である。
【００２５】
今回の処理対象となる文書は２つのレイヤー（第１レイヤー（レイヤー１ともいう）、第２レイヤー（レイヤー２ともいう））を備えているものとする。
【００２６】
対象文書は、１ページ目としてレイヤー１のページ３０１とレイヤー２のページ３０２とを備えるとする。同様に対象文書は、２ページ目としてレイヤー１のページ３０３とレイヤー２のページ３０４とを備え、３ページ目としてレイヤー１のページ３０５とレイヤー２のページ３０６とを備えるとする。
【００２７】
この対象文書に対して、レイヤーを考慮せずに間締め処理が実行された結果がページ３０７〜３０９である。
【００２８】
つまり、レイヤーを考慮していないため、各ページに属するオブジェクトを重ねて間締め処理が行なわれ、英語の文章と日本語の文章が重なった文章が出力されている。
例えば、２ページ目に属するレイヤー１（３０３）とレイヤー２（３０４）において、それらに属するオブジェクトはレイヤー情報を考慮しなければ、ともに２ページ目に属するオブジェクトである。
【００２９】
そのため、間締め処理部は、レイヤー１の文章とレイヤー２の文章とを重ねて２ページ目３０８に表示し、２ページ目３０８の空いている領域に３ページ目の各レイヤーの文章が重なったオブジェクトが配置される。
【００３０】
図４は、本実施例の間締め処理全体を示すフローチャートである。なお、本願のフローチャートの各ステップは、ＣＰＵ１が処理に関連するプログラムをＲＯＭ５から読み出して実行することで実現される。なお、図４の処理を図５の具体例を用いながら具体的に説明する。
【００３１】
レイヤー処理部７は、対象文書の処理対象ページ内のレイヤーに関する情報を取得し（Ｓ４０１）、対象ページが複数のレイヤーを備えるか否かを確認する（Ｓ４０２）。レイヤー処理部７は、ページを構成する記述コマンドを解析することで、対象ページが複数のレイヤーを備えるか否かを確認する。図５の対象文書は、各ページに２つのレイヤーを備えるので、Ｓ４０３へと処理が進む。
【００３２】
Ｓ４０２において複数のレイヤーがない（つまり１つのレイヤーである）と判定された場合、図４の処理はＳ４０７へ進む。
【００３３】
一方、Ｓ４０２において複数のレイヤーがあると判定された場合、レイヤー処理部は、非表示レイヤーがあるか否かを判定する（Ｓ４０３）。Ｓ４０２においてレイヤーがない場合、または、Ｓ４０３において非表示レイヤーがない場合、間締め処理部９が、レイヤーを考慮せずに間締め処理を実行する。
【００３４】
この処理は、図２において説明したユーザの設定情報を参照することで実現される。例えば、図５を表示するために図２（Ａ）の設定が適用されていた場合、図５の文書は、表示レイヤー（図５の５０１、５０３、５０５）と英語の非表示レイヤー（図５の５０２、５０４、５０６）を持っているので、図４の処理は、ステップＳ４０４へ進む。
【００３５】
オブジェクト処理部８は、間締め処理の対象オブジェクトとしてレイヤーの表示属性に従ってオブジェクトを選択する（Ｓ４０４）。図５の例では、オブジェクト処理部８は、表示レイヤー（日本語レイヤー）に含まれるオブジェクト５０１、５０３、５０５を対象レイヤーのオブジェクトとして選択する。一方、オブジェクト処理部８は、非表示レイヤー（英語レイヤー）に含まれるオブジェクト５０２、５０４、５０６を非表示レイヤーのオブジェクトとして選択する。
【００３６】
次に、間締め処理部９は、ステップＳ４０４において選択されたオブジェクトに関して間締め処理を行う（Ｓ４０５）。Ｓ４０５の処理を図５を用いて具体的に説明する。
【００３７】
図５の例では、日本語レイヤーのオブジェクトに対して間締め処理が実行される。
その結果が、５０７、５０９、５１１である。
【００３８】
２ページ目５０３にあったオブジェクトが間締め処理により、１ページ目（第１ページともいう）５０１の空白領域に移動され、出力結果５０７が得られる。
【００３９】
また、３ページ目５０５にあったオブジェクトが間締め処理により、２ページ目５０３（第２ページともいう）の空白領域に移動され、出力結果５０９が得られる。その結果、３ページ目５０５のオブジェクトがなくなり、３ページ目は削除される（５１１）。
【００４０】
続けて、英語レイヤーのオブジェクトに対して間締め処理が実行される。その結果が、５０８、５１０、５１２である。
【００４１】
なお、２ページ目５０４に配置されていたオブジェクトが英語レイヤーでは１ページ目５０２の空白領域に収まらないため、間締め処理が実行されても、２ページ目５０４のオブジェクトは移動処理が行われない。その結果、１ページ目５０２は間締め処理が実行されても１ページ目５０８と同じ出力結果となる。
【００４２】
また、３ページ目５０６の上側の文章オブジェクトが間締めされて２ページ目５０４に移動した結果が５１０である。その結果、３ページ目には３ページ目５０６の下側の図形オブジェクトのみが残る（５１２）。
【００４３】
最終的に、ページ５０７〜５１２に示すように、表示・非表示レイヤーごとに間締め処理され、表示・非表示を切り替えれば今までと同じようにドキュメントを扱え、かつ、図３のように複数のレイヤーのオブジェクトが混在せずにレイアウト処理を実行できる。
【００４４】
なお、図４のステップＳ４０４では、各レイヤーの表示属性に従い、非表示レイヤーのオブジェクトも対象オブジェクトとして選択されたが、表示レイヤーのオブジェクトのみが間締め処理の対象レイアウトとして選択されても良い。その場合は、非表示レイヤーは間締め処理されないため、もとのページにそのまま残る。
【００４５】
また、この例では各ページにすべて表示・非表示レイヤーが存在していたが、存在しているページと存在していないページが混在しても構わない。
【００４６】
例えば、１ページ目は２つのレイヤー５０１、５０２を含み、２ページ目は複数のレイヤーが存在せずに、３ページ目は２つのレイヤー５０５、５０６を含む文書であっても良い。
【００４７】
この場合、表示レイヤーとして（５０１、５０３、５０５）の各オブジェクトと非表示レイヤーとして（５０２、５０３、５０６）の各オブジェクトが選択される。つまり、複数のレイヤーが存在しない２ページ目のオブジェクトは、両方に属する。
【００４８】
そして、Ｓ４０５においてレイヤー毎に間締め処理を行うことによりページをまたいでオブジェクトの移動が起こった場合、レイヤーがなかった２ページ目も表示レイヤーと非表示レイヤーの２つのレイヤーを持つことになる。
【００４９】
Ｓ４０６において、間締め処理部は、Ｓ４０５またはＳ４０７において間締め処理が実行された文書をハードディスク４に保存、または、印刷装置１１に対して印刷データを送信する印刷処理等を行う。なお、印刷に限らずＳ４０５の結果を表示しても良い。すなわち、Ｓ４０６においてＳ４０５の出力制御処理が実行される。
【００５０】
以上、本実施例によれば、複数のレイヤーを持つ文書に対して、適切に間締め処理を実行できる。
【００５１】
（実施例２）
実施例１において、図５の３ページ目の表示レイヤー５１１、非表示レイヤー５１２に示すように、レイヤー毎に間締め処理を適用することにより、各レイヤーの出力総ページ数が異なることがある。図５の例では、表示レイヤーは２ページ、非表示レイヤーは３ページになる。
【００５２】
このようにレイヤー毎に出力総ページ数が異なる場合、ドキュメント内容やレイアウトの確認が困難になるおそれがある。例えば、ページ数がレイヤー毎に異なる場合、日本語の印刷物と英語の印刷物の両者を対応付けながら、英語の文章を確認した場合、両者の対応付けが困難になるおそれがある。
【００５３】
実施例２では、上述したようなレイヤー毎に出力総ページ数が異なることにより生じる課題を解決することを目的とする。
【００５４】
図６は、第２の実施例の間締め処理全体を示すフローチャートである。なお、図６の処理は、例えば複数のレイヤーの出力枚数を同期させる同期モードが設定された場合に実行される。
【００５５】
なお、Ｓ６０１〜Ｓ６０３の処理は、Ｓ４０１〜Ｓ４０３の処理と同じであるため詳細な説明は省略する。
【００５６】
オブジェクト処理部８は、レイヤー間において対応するオブジェクトを抽出する（Ｓ６０４）。具体的には、オブジェクト処理部８は、ページ毎にレイヤーを重ね合わせ、重なったオブジェクトを対応するオブジェクトとして抽出する。図７の例では、１ページ目が日本語テキスト７１３と英語テキスト７１４が重なり合うため、１つ目の対応オブジェクトとして、オブジェクト７１３とオブジェクト７１４とが抽出される。
【００５７】
２ページ目は、日本語テキスト７１５と英語テキスト７１６が重なり合うため、２つ目の対応オブジェクトとしてオブジェクト７１５とオブジェクト７１６が抽出される。
【００５８】
３ページ目は、日本語テキスト７１７と英語テキスト７１９が重なり合うため、３つ目の対応オブジェクトとしてオブジェクト７１７とオブジェクト７１９が抽出される。また、図形７１８と図形７２０が重なり合うため、４つ目の対応オブジェクトとしてオブジェクト７１８とオブジェクト７２０が抽出される。
【００５９】
オブジェクト処理部８は、各対応オブジェクトについて、対応オブジェクトのどちらかを含む領域を抽出し（Ｓ６０５）、抽出した情報を間締め用の領域情報として各オブジェクトと関連付けて記憶する（Ｓ６０６）。図７の例では、２ページ目の日本語テキスト７１５と英語テキスト７１６が２つ目の対応オブジェクトとして抽出される。そして、それぞれの外接矩形７２１と７２２を重ね合わせて更に両方のオブジェクトのどちらかが含まれる外接矩形７２３を特定することによりＳ６０５の抽出処理が実現される。
【００６０】
また、以下にＳ６０６により記憶された情報の一例を示す。
【００６１】
【表１】
0005489644.tif 000002
【００６２】
日本語テキスト７１５がＯＢＪＩＤ２１０１の領域、英語テキスト７１６がＯＢＪＩＤ２２０１の領域、両方のオブジェクトのどちらかが含まれる間締め用の領域情報が（９０、１００）−（１５１０、１２００）となる。
【００６３】
続いて、オブジェクト処理部８は、間締め対象のオブジェクトを選択する。この処理はＳ４０４の処理と同じであるため詳細な説明は省略する。
【００６４】
間締め処理部９は、Ｓ６０７において選択されたオブジェクトについて間締め処理を行う。間締め処理は、第一の実施例と同様であるが、使用する矩形情報は、Ｓ６０５において抽出された間締め用の領域情報である。
【００６５】
これによって、レイヤーが異なっても同様のページ構成、レイアウトで間締め処理を行うことが可能となり、総ページ数も各レイヤーで同一になる。
【００６６】
なお、Ｓ６０２、Ｓ６０３においてＮｏと判定された場合に実行されるＳ６１０の処理はＳ４０７と同じ処理であり、Ｓ６０９の処理はＳ４０６と同じ処理であるため詳細な説明は省略する。
【００６７】
以上説明したように第２の実施例によれば、レイヤーをもつような文書の間締め処理であっても正しく間締めできる効果がある。また、総ページ数も各レイヤーで同一になるので出力物を確認するユーザの作業の軽減化が図れる。
【００６８】
（実施例３）
例えば、複数人が校正処理を行った場合、文書には、図８のようにテキストの校正情報などが付与される。この校正情報は、校正結果が最終確定していないため先に校正情報を反映することができない。ここで文書情報に校正情報を反映することで出力結果が大きく変化することがある。このような状況において校正情報が反映される前の文書に対して間締め処理を実行することにより得られる出力結果と校正情報が反映された文書に対して間締め処理を実行することにより得られる出力結果は、大きく異なる。また、テキスト校正情報を反映する操作を、その都度、ユーザが指示することはユーザの操作性の負荷の増大となる。
【００６９】
図８に校正情報が確定していない文書の表示ＵＩ８０１を図示する。
【００７０】
図８の表示ＵＩ８０１において、テキスト削除の校正情報を示す取消し線が記載されており、テキスト領域８０１を最終的に縮小することが示されている。
【００７１】
一方、図８の表示ＵＩ８０１において、テキストに対してテキスト８０４を挿入することが校正情報として記載されており、テキスト領域８０３を拡大することが示されている。
【００７２】
図９の例では、１ページ目９０１と２ページ目９０２からなる文書があり、２ページ目９０２のテキストに対して取り消し線が付与されている。この状態で間締め処理を行った結果が９０３、９０４である。最終的には、２ページ目９０４のテキストは６文字しかないので１ページ目９０３に移動することが可能であった。しかし、間締め処理部９は、矩形情報が取り消し線を含む大きな矩形であるため１ページ目の空白領域に収まらないと判断し、２ページ目のテキストを移動しなかった。
【００７３】
実施例３では、校正情報を含む文書に対する間締め処理について説明する。
【００７４】
図１０は、第３の実施例の間締め処理全体を示すフローチャートである。ステップＳ１００１が第３の実施例の特徴であり、それ以降の処理は第１の実施例と同様である。
【００７５】
図１１は、Ｓ１００１のＯＢＪ補正処理を示すフローチャートである。
【００７６】
オブジェクト処理部８は、オブジェクトを修正する校正情報が存在するか否かを確認する（Ｓ１１０１、第２判定処理に相当する）。オブジェクト処理部８は、処理対象ページを構成する記述コマンドを解析することで、校正情報が付加されているか否かを確認でき、Ｓ１１０１の処理を実行することが可能となる。
【００７７】
Ｓ１１０１の確認処理の結果、オブジェクト処理部８が、Ｓ１１０２において校正情報が存在すると確認した場合、Ｓ１１０３へと図１１の処理が進む。Ｓ１１０２において校正情報が存在しないと確認した場合、Ｓ１１０５へと図１１の処理が進む。
【００７８】
Ｓ１１０３において、オブジェクト処理部８は、校正情報を反映することにより文書のオブジェクト領域のサイズが変更するか否かを判定する。図８の例では、削除を示す校正情報と文字挿入を示す校正情報とがあるので、オブジェクト処理部８は、オブジェクトの領域のサイズが変更すると判定する。一方、Ｓ１１０３においてオブジェクトの領域のサイズに変更がなければ、図１１の処理はＳ１１０５へと進む。
【００７９】
オブジェクト処理部８は、校正情報が反映されたオブジェクトの領域サイズを間締め用の矩形情報として記憶する（Ｓ１１０４）。下記は、その一例である。
【００８０】
【表２】
0005489644.tif 000003
【００８１】
Ｓ１１０５において、オブジェクト処理部は、全オブジェクトに対してＳ１１０１−Ｓ１１０４の処理を実行したかを確認し、処理していれば終了して図１０のステップＳ４０１に進む。
【００８２】
以上の処理により校正情報を含む文書に対して間締め処理を実行する場合においても、ユーザの操作負荷を増大することなく、適切な間締め処理を実現できる。
【００８３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８４】
１  ＣＰＵ
２  キーボード
３  ディスプレイ
４  ハードディスク
５  ＲＯＭ
６  ＲＡＭ
【図１】
0005489644.tif 000004
【図２】
0005489644.tif 000005
【図３】
0005489644.tif 000006
【図４】
0005489644.tif 000007
【図５】
0005489644.tif 000008
【図６】
0005489644.tif 000009
【図７】
0005489644.tif 000010
【図８】
0005489644.tif 000011
【図９】
0005489644.tif 000012
【図１０】
0005489644.tif 000013
【図１１】
0005489644.tif 000014
【図１２】
0005489644.tif 000015
【図１３】
0005489644.tif 000016