(57)【要約】【課題】  印刷レイアウトの編集の作業性を向上させる。【解決手段】  印刷装置が印刷する印刷データを出力する出力手段と、前記出力手段により出力される印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段とを有する印刷データ編集装置。【選択図】  図５
2019079311.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が印刷する印刷データを出力する出力手段と、
前記出力手段により出力される印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段と、
を有することを特徴とする印刷データ編集装置。
【請求項２】
前記移動手段は、前記第１のオブジェクトの端部に前記第２のオブジェクトの対応する端部が揃うように前記第２のオブジェクトを移動させることを特徴とする請求項１に記載の印刷データ編集装置。
【請求項３】
前記移動手段は、前記出力手段により出力される印刷データにおいて前記第１のオブジェクト以外に編集が規制されているオブジェクトがある場合、前記編集が規制されているオブジェクトのうち揃えるべき端部が印刷画の最も外側にある端部に前記第２のオブジェクトの対応する端部が揃うように前記第２のオブジェクトを移動させることを特徴とする請求項２に記載の印刷データ編集装置。
【請求項４】
前記印刷データの編集対象を選択する選択手段を更に有し、
前記選択手段により前記編集が規制されているオブジェクトが選択されておらず、前記第２のオブジェクト及び前記第２のオブジェクト以外の前記編集が規制されていないオブジェクトが選択されている場合、前記移動手段は、前記選択手段により選択されている前記編集が規制されていないオブジェクトのうち、揃えるべき端部が印刷画面の最も外側にある端部に他の前記編集が規制されていないオブジェクトの対応する端部が揃うように前記他の前記編集が規制されていないオブジェクトを移動させることを特徴とする請求項２又は請求項３に記載の印刷データ編集装置。
【請求項５】
前記移動手段は、前記第１のオブジェクトの中央部に前記第２のオブジェクトの対応する中央部が揃うように前記第２のオブジェクトを移動させることを特徴とする請求項１に記載の印刷データ編集装置。
【請求項６】
前記移動手段は、前記出力手段により出力される印刷データにおいて前記第１のオブジェクト以外に編集が規制されているオブジェクトがある場合、前記編集が規制されているオブジェクトのうち揃えるべき中央部に対する両側の端部が印刷面の最も外側にある端部間の中央部に前記第２のオブジェクトの対応する中央部が揃うように前記第２のオブジェクトを移動させることを特徴とする請求項５に記載の印刷データ編集装置。
【請求項７】
前記印刷データの編集対象を選択する選択手段を更に有し、
前記選択手段により前記編集が規制されているオブジェクトが選択されておらず、前記第２のオブジェクト及び前記第２のオブジェクト以外の前記編集が規制されていないオブジェクトが選択されている場合、前記移動手段は、前記選択手段により選択されている前記編集が規制されていないオブジェクトのうち揃えるべき中央部に対する両側の端部が印刷面の最も外側にある端部間の中央部に前記編集が規制されていないオブジェクトの対応する中央部が揃うように前記編集が規制されていないオブジェクトを移動させることを特徴とする請求項５又は請求項６に記載の印刷データ編集装置。
【請求項８】
印刷データを出力する出力手段と、
前記出力手段により出力される印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段と、
をコンピュータに機能させるためのプログラム。
【請求項９】
印刷データを出力し
前記出力された印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる、
ことを特徴とする印刷データ編集方法。
【請求項１０】
表示データを出力する出力手段と、
前記出力手段により出力される表示データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段と、
を有することを特徴とするデータ編集装置。
【請求項１１】
表示データを出力する出力手段と、
前記出力手段により出力される表示データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段と、
をコンピュータに機能させるためのプログラム。
【請求項１２】
表示データを出力し
前記出力された表示データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる、
ことを特徴とするデータ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷レイアウトの編集を行う印刷データ編集装置に関する。
【背景技術】
【０００２】
従来から、印刷データの作成および編集を行うためのアプリケーションプログラムは、写真、図形、テキストなどの複数のオブジェクトを印刷面上にレイアウトする機能を有している。
【０００３】
このようなアプリケーションプログラムでは、複数あるオブジェクのうち、ある１つのオブジェクトを基準として位置揃えをさせたい場合、基準となるオブジェクト以外の揃えたいオブジェクトをマウスなどでドラッグ＆ドロップにより適当な位置に移動させることで所望の配置を行うようにすることを可能にしている。しかし、このような場合、揃えたい位置に正確にオブジェクトを移動させることはなかなか思うようにできないのが実情である。このため、オペレータに大きな負担がかかることから、予め位置揃えの基準となる任意のオブジェクトと位置揃えさせたい任意のオブジェクトをオペレータに指定させた上で、位置揃えを行うことが一般的となっている。
【０００４】
その方法として、特許文献１では、アプリケーションプログラムが各オブジェクトの描画領域を矩形枠と座標で管理し、位置揃えの基準となるオブジェクトとその基準となるオブジェクトに揃えさせたいオブジェクトを指定し、さらに基準となるオブジェクトの矩形枠のどこに揃えるかを指定することで、その基準となる枠に位置を揃えさせたい枠を移動させるようにしたものが提案されている。
【０００５】
一方、このようなレイアウトアプリケーションプログラムにおいては、複数のオブジェクトのうち、任意のオブジェクトを編集不可のオブジェクト（以下、ロックオブジェクトという）として管理する機能（以下、ロックオブジェクト管理機能という）を有しているものがある。これは、特定のオブジェクトがいたずらに編集されることを防ぐためのものであり、例えば、Microsoft社のOffice系アプリケーションなどがその例として挙げられる。具体的には、指定のオブジェクトをスライドマスターとして通常のレイヤーとは異なるレイヤーにてロックオブジェクトを管理することで、スライドマスターに配置されたオブジェクトを通常のレイヤーからは選択、編集を不可能とするものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平４−１４７３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
印刷用のレイアウトアプリケーションプログラムでは、上記の位置揃え機能とロックオブジェクト管理機能を共に有しているものがあるが、両機能を併用しようとすると以下のような問題があった。
【０００８】
まず、ロックオブジェクトを位置揃えの基準にしようとしても、ロックオブジェクト自体が編集不可能に設定されているため、そのままでは、位置揃えの対象とならず、基準としても選択することができない。
【０００９】
一方、基準としたいロックオブジェクトをスライドマスターのレイヤーから通常のレイヤーに移動させることで、編集可能な状態にすることは可能であるが、この場合、本来編集を防ぐためのロックオブジェクトが必要以上に編集されてしまう可能性がある上、オペレータの操作が煩雑なものになるという不都合があった。
【００１０】
本発明は、以上の事情に鑑みなされたもので、印刷レイアウトの編集の作業性を向上させることができる印刷データ編集装置、プログラム、印刷データ編集方法を提供しようとするものである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明は、印刷装置が印刷する印刷データを出力する出力手段と、前記出力手段により出力される印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段とを有する印刷データ編集装置とするものである。
【００１２】
また、本発明は、印刷データを出力する出力手段と、前記出力手段により出力される印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる移動手段とをコンピュータに機能させるためのプログラムとするものである。
【００１３】
また、本発明は、印刷データを出力し、出力された印刷データにおいて編集が規制されている第１のオブジェクトに対して前記編集が規制されていない第２のオブジェクトの位置を移動させる印刷データ編集方法とするものである。
【発明の効果】
【００１４】
本発明によれば、印刷レイアウトの編集の作業性を向上させることができるものである。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る印刷システムの概略構成図である。
【図２】本発明の第１実施形態に係る操作画面の詳細図である。
【図３】本発明の第１実施形態に係るオブジェクのレイアウトを抽象化して示した説明図である。
【図４】本発明の第１実施形態に係るオブジェクトの管理情報を示す説明図である。
【図５】本発明の第１実施形態に係るオブジェクトの移動の仕方を示す説明図である。
【図６】本発明の第１実施形態に係る図１に示されるＣＰＵ１０１の動作を示すフローチャートである。
【図７】本発明の第２実施形態に係るオブジェクトの移動の仕方を示す説明図である。
【図８】本発明の第２実施形態に係るオブジェクトの移動の仕方を示す説明図ある。
【図９】本発明の第２実施形態に係る図１に示されるＣＰＵ１０１の動作を示すフローチャートである。
【図１０】本発明の第３実施形態に係るオブジェクトの移動の仕方を示す説明図である。
【図１１】本発明の第３実施形態に係る図１に示されるＣＰＵ１０１の動作を示すフローチャートである。
【図１２】本発明の第４実施形態に係るオブジェクトの移動の仕方を示す説明図ある。
【図１３】本発明の第４実施形態に係るオブジェクトの移動の仕方を示す説明図ある。
【図１４】本発明の第４実施形態に係る図１に示されるＣＰＵ１０１の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また、以下の実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１７】
〔第１実施形態〕
図１は、本発明の第１実施形態に係る印刷システムの全体構成を示す概略構成図である。
【００１８】
図１において、Aは、印刷装置としてのプリンタBに印刷データを送信する情報処理装置で、ＣＰＵ１０１は、ＲＯＭ１０３に記憶された制御プログラムに基づいて、通信ＩＦ部１０４を介してプリンタBに送信する印刷データの作成、編集の処理を制御する制御装置である。ＲＡＭ１０２は、主としてＣＰＵ１０１のワークエリアを提供するメモリである。１０５は、各種情報を表示又は入力するためのモニタ、キーボードおよびマウスで構成される操作ユーザーインターフェイス部（以下、操作ＵＩ部という）である。
【００１９】
プリンタBは、通信ＩＦ部１０４から送信された印刷データを受信し、受信した印刷データを記録媒体に記録する。
【００２０】
本実施形態のアプリケーションプログラムは、ＲＯＭ１０３に記憶された制御プログラムの１つとして動作し、印刷データを作成、編集し、作成、編集した印刷データを通信ＩＦ部１０４を介してプリンタＢに送信して印刷するものである。
【００２１】
図２は、図１に示される操作ＵＩ部１０５のモニタに表示される操作画面の詳細を示す詳細図である。
【００２２】
図２において、２０１は、アプリケーションプログラムの操作画面であり、そのウィンドウには、一例として、証明書の印刷データのレイアウトを表示しているものを示している。２０２は、操作メニューであり、本実施形態においては、操作者が操作メニュー２０２から選択、設定した項目に従って、印刷データのレイアウトに対して編集処理を実行するものである。Ｐは、印刷面を示すもので、矩形情報として用紙サイズ情報に応じてサイズと形が決まる。２０３は、オブジェクトの一例として図形データのオブジェクトを示すものである。２０４は、オブジェクトの一例として写真データのオブジェクトを示すものである。２０５〜２１０は、オブジェクトの一例としてテキストデータを示すものである。
【００２３】
図３は、図２に示される操作画面のウィンドウに表示されているオブジェクのレイアウトを抽象化して示した説明図である。
【００２４】
図３の（A）において、３０１〜３０４はオブジェクトを示す。これらは、図２で示したような、印刷面に印刷したいオブジェクトとして、写真、図形、テキストなどの描画オブジェクトを配置したものを抽象化して示したものである。なお、３０１、３０３、３０４は編集可能な通常のオブジェクトであり、３０２は、編集不可の（編集に規制がかかっている）ロックオブジェクトである。なお、ロックオブジェクト３０２については、編集不可と並んで、選択不可のオブジェクト、移動不可のオブジェクト、特定の図表などのオブジェクトなど、ある特徴をもったオブジェクトをロックオブジェクトと同義に扱うことも可能である。
【００２５】
図３の（B）は、アプリケーションプログラムにおいて任意のオブジェクトを選択する際の操作を示したもので、３１２は、マウスポインタを示し、マウスポインタ３１２をドラッグした範囲に含まれる複数のオブジェクトを選択する操作を示すものである。ここでは、ロックオブジェクトを含め、オブジェクト３０１〜３０４が選択範囲３１１のように選択されることになる。なお、この選択の方法は一例であり、ポインディングデバイスやアプリケーションプログラムによって選択することも可能である。
【００２６】
図３の（C）は、（B）で選択されたオブジェクトが選択中の状態であることを示すもので、編集可能な通常のオブジェクト３０１、３０３．３０４と編集不可のロックオブジェクト３０２とは、違いが分かるように選択状態の表示の仕方を変えている。
【００２７】
図４は、図３に示される印刷面Ｐに配置されるオブジェクトの管理情報を示す説明図である。
【００２８】
図４において、印刷面Ｐは、矩形情報として用紙サイズ情報に応じて矩形サイズが決まり、左上頂点座標を(0, 0)とし、右下頂点座標を(X, Y)とするものである。３０５は、オブジェクトを示す矩形情報として、印刷面Ｐの左上頂点座標(0, 0)からの相対座標として左上頂点座標(L, T)、右下頂点座標を(R, B)とするものである。
【００２９】
３０６は、印刷面Ｐ上に配置された複数個（P＋１個）のオブジェクトの情報を配列で管理する方法を示すものである。項目Indexは、オブジェクトの登録番号を示すものであり、０から順列にP＋１個分のインデックスが用意されることを示す。項目Objectは、オブジェクトのラベル情報を示すものである、オブジェクトごとにユニークな識別情報を付与することが可能である。項目Rect(L, T, R, B) は、オブジェクトの位置情報を示す矩形の座標情報であり、L, Tにより左上頂点座標、R, Bにより右下頂点座標を示すものである。項目Center(M, N) は、オブジェクトの中心座標を示すものである。項目Lockは、オブジェクトが編集不可のロックオブジェクトであるか否かをON/OFFのいずれかで示すものである。ONの場合は編集不可のロックオブジェクト状態であり、OFFの場合は編集可能な通常オブジェクト状態を示すものである。項目Selectは、オブジェクトが選択中であるか否かをON/OFFのいずれかで示すものである。ONの場合は選択されていることを示し、OFFの場合は選択されていないことを示す。
【００３０】
図５は、本実施形態による「ロックオブジェクトなし」でオブジェクトの「左揃え」の位置揃えを行う場合のオブジェクトの移動の仕方を示す説明図である。
【００３１】
図５の（A）において、４０１は、図２の操作メニュー２０２から、操作者が位置揃えを選択的に実行する操作画面であり、ここでは、「ロックオブジェクトなし」での「左揃え」を選択する。
【００３２】
図５の（B）は、アプリケーションプログラムでレイアウトされている印刷面Ｐのオブジェクトの元の配置を示すもので、位置揃えの対象として、編集可能な「オブジェクトA」４０３、「オブジェクトB」４０５、「オブジェクトC」４０６が選択されており、編集不可の「ロックオブジェクト１」４０４は選択されていないものとする。４０２は、操作画面４０１で実行される位置揃えの基準位置として、編集可能なオブジェクトのうち、最も左側の「オブジェクトC」４０６の左端のL座標を示すもので、編集可能な「オブジェクトA」４０３、「オブジェクトB」４０５を矢印のように移動させて、それぞれの左端を合わせるための基準位置となる。
【００３３】
図５の（C）は、位置揃えを実行後のオブジェクトの配置を示すものである。基準位置４０２に対して編集可能な「オブジェクトA」４０３、「オブジェクトB」４０５、「オブジェクトC」４０６が位置揃えされ、また、「ロックオブジェクト１」４０２については、元の位置に残ったままとなる。
【００３４】
次に、図５の操作を実行するための図１のＣＰＵ１０１の動作を図６に示すＣＰＵ１０１のフローチャートに従って説明する。
【００３５】
まず、ステップS１１で、図４に示すオブジェクトの管理情報３０６を参照して、「SelectがON」の選択中かつ「LockがOFF」の編集可能なオブジェクトのL座標のうち、左端となるL座標を基準位置L(min)として設定する。
【００３６】
次に、ステップS１２で、基準位置L(min)に対して、「SelectがON」の選択中かつ「LockがOFF」の編集可能なオブジェクトについて、R座標、L座標、M座標を以下の計算式により順次算出する。そして、算出された座標で、図４に示すオブジェクトの管理情報を更新する。
【００３７】
・R = R - ( L - L(min) )
・L = L(min)
・M = (L + R) ÷ 2
次に、ステップS１３で、更新されたオブジェクトの管理情報を参照し、各オブジェクトをその座標に移動させる。
【００３８】
〔第２実施形態〕
次に、本発明の第２実施形態について説明する。なお、印刷システムの全体構成、操作画面、オブジェクトの管理情報については、実施形態１と同様のため、図１〜図４を援用するものとし、それらの説明は省略する。
【００３９】
図７は、本実施形態による「ロックオブジェクトあり」でオブジェクトの「左揃え」の位置揃えを行う場合のオブジェクトの移動の仕方を示す説明図である。
【００４０】
図７の（A）において、５０１は、図２の操作メニュー２０２から、操作者が位置揃えを選択的に実行する操作画面であり、ここでは、「ロックオブジェクトあり」での「左揃え」を選択する。
【００４１】
図７の（B）は、アプリケーションプログラムでレイアウトされている印刷面Ｐのオブジェクトの元の配置を示すもので、位置揃えの対象として、編集可能な「オブジェクトA」５０３、「オブジェクトB,」５０５、「オブジェクトC」５０６、および、編集不可の「ロックオブジェクト１」５０４が選択されているものとする。５０２は、操作画面５０１で実行される位置揃えの基準位置として、編集不可の「ロックオブジェクト１」５０４の左端のL座標を示すもので、編集可能な「オブジェクトA」５０３、「オブジェクトＢ」５０５、「オブジェクトＣ」５０６を矢印のように移動させて、それぞれの左端を合わせるための基準位置となる。
【００４２】
図７の（C）は、位置揃えを実行後のオブジェクトの配置を示すものである。基準位置５０２に対して編集可能な「オブジェクトA」５０３、「オブジェクトB」５０５、「オブジェクトC」５０６が位置揃えされ、また、「ロックオブジェクト１」５０４については、元の位置に残ったままとなる。
【００４３】
図８は、本実施形態による複数の「ロックオブジェクトあり」でオブジェクトの「左揃え」の位置揃えを行う場合のオブジェクトの移動の仕方を示す説明図である。
【００４４】
図８の（A）において、６０１は、図２の操作メニュー２０２から、操作者が位置揃えを選択的に実行する操作画面であり、ここでは、「ロックオブジェクトあり」での「左揃え」を選択する。
【００４５】
図８の（B）は、アプリケーションプログラムでレイアウトされている印刷面Ｐのオブジェクトの元の配置を示すもので、位置揃えの対象として、編集可能な「オブジェクトA」６０４、「オブジェクトB」６０６、「オブジェクトC」６０７、および、編集不可の「ロックオブジェクト１」６０３、「ロックオブジェクト２」６０５が選択されているものとする。６０２は、操作画面６０１で実行される位置揃えの基準位置として、編集不可のロックオブジェクトのうち、最も左側の「ロックオブジェクト１」６０３の左端のL座標を示すもので、編集可能な「オブジェクトA」６０４、「オブジェクトＢ」６０６、「オブジェクトＣ」６０７を矢印のように移動させて、それぞれの左端を合わせるための基準位置となる。
【００４６】
図8の（C）は、位置揃えを実行後のオブジェクトの配置を示すものである。基準位置５０２に対して編集可能な「オブジェクトA」６０４、「オブジェクトB」６０６、「オブジェクトC」６０７が位置揃えされ、また、「ロックオブジェクト１」６０３、「ロックオブジェクト２」６０５については、元の位置に残ったままとなる。
【００４７】
次に、図７、図８の操作を実行するための図１のＣＰＵ１０１の動作を図９に示すＣＰＵ１０１のフローチャートに従って説明する。
【００４８】
まず、ステップS２１で、図４に示すオブジェクトの管理情報３０６を参照して、「SelectがON」の選択中かつ「LockがON」の編集不可のオブジェクトのL座標のうち、最も左側の「LockがON」のオブジェクトの左端となるL座標を基準位置L(min)として設定する。
【００４９】
次に、ステップS２２で、基準位置L(min)に対して、「SelectがON」の選択中かつ「LockがOFF」の編集可能なオブジェクトについて、R座標、L座標、M座標を以下の計算式により順次算出する。そして、算出された座標で、図４に示すオブジェクトの管理情報を更新する。
【００５０】
・R = R - ( L - L(min) )
・L = L(min)
・M = (L + R) ÷ 2
次に、ステップS１3で、更新されたオブジェクトの管理情報を参照し、各オブジェクトをその座標に移動させる。
【００５１】
以上の第１、第２実施形態では、位置揃えの方法として「左揃え」について説明したが、その他の端部の位置揃えである「上揃え」、「下揃え」、「右揃え」についても、基準位置をそれぞれ「基準となるオブジェクトの上端のT座標」、「基準となるオブジェクトの下端のB座標」、「基準となるオブジェクトの右端のR座標」とすることで同様に行うことができる。
【００５２】
〔第３実施形態〕
次に、本発明の第３実施形態について説明する。なお、印刷システムの全体構成、操作画面、オブジェクトの管理情報については、実施形態１と同様のため、図１〜図４を援用するものとし、それらの説明は省略する。
【００５３】
図１０は、本実施形態による「ロックオブジェクトなし」でオブジェクトの「左右中央揃え」の位置揃えを行う場合のオブジェクトの移動の仕方を示す説明図である。
【００５４】
図１０の（A）において、７０１は、図２の操作メニュー２０２から、操作者が位置揃えを選択的に実行する操作画面であり、ここでは、「ロックオブジェクトなし」での「左右中央揃え」を選択する。
【００５５】
図１０の（B）は、アプリケーションプログラムでレイアウトされている印刷面Ｐのオブジェクトの元の配置を示すもので、位置揃えの対象として、編集可能な「オブジェクトA」７０５、「オブジェクトB」７０７、「オブジェクトC」７０８が選択されており、編集不可の「ロックオブジェクト１」７０６は選択されていないものとする。７０２は、編集可能なオブジェクトのうち、最も左側の「オブジェクトC」７０８の左端のL座標を示すものである。７０４は、編集可能なオブジェクトのうち、最も右側の「オブジェクトB」７０７の右端のR座標を示すものである。７０３は、操作画面７０１で実行される位置揃えの中央基準位置としてL座標７０２とR座標７０４の中央座標を示すもので、編集可能なオブジェクト「オブジェクトA」７０５、「オブジェクトB」７０７、「オブジェクトC」７０８を矢印のように移動させて、それぞれの中央位置を合わせるための基準位置となる。
【００５６】
図１０の（C）は、位置揃えを実行後のオブジェクトの配置を示すものである。基準位置７０３に対して編集可能な「オブジェクトA」７０５、「オブジェクトB」７０７、「オブジェクトC」７０８が位置揃えされ、また、「ロックオブジェクト１」７０６については、元の位置に残ったままとなる。
【００５７】
次に、図１０の操作を実行するための図１のＣＰＵ１０１の動作を図１１に示すＣＰＵ１０１のフローチャートに従って説明する。
【００５８】
まず、ステップＳ３１で、図４に示すオブジェクトの管理情報３０６を参照して、「SelectがON」の選択中かつ「LockがOFF」の編集可能なオブジェクトのL座標のうち、左端となるL座標をL(min)とし設定する。また、オブジェクトの管理情報３０６を参照して、「SelectがON」の選択中かつ「LockがOFF」の編集可能なオブジェクトのR座標のうち、右端となるR座標をR(max)として設定する。
【００５９】
次に、ステップＳ３２で、ステップＳ３１で設定したL(min)とR(max)の中央座標を基準位置M(mid)として設定する。
【００６０】
次にステップＳ３３で、基準位置M(mid)に対して、「SelectがON」の選択中かつLockがOFF」のオブジェクトについて、L座標、R座標、M座標を以下の計算式により順次算出する。そして、算出された座標で、図４に示すオブジェクトの管理情報を更新する。
【００６１】
・L = L - ( M -M(mid) )
・R = R - ( M - M(mid) )
・M = M(mid)
次に、ステップS３４で、更新されたオブジェクトの管理情報を参照し、各オブジェクトをその座標に移動させる。
【００６２】
〔第４実施形態〕
次に、本発明の第４実施形態について説明する。なお、印刷システムの全体構成、操作画面、オブジェクトの管理情報については、実施形態１と同様のため、図１〜図４を援用するものとし、それらの説明は省略する。
【００６３】
図１２は、本実施形態による「ロックオブジェクトあり」でオブジェクトの「左右中央揃え」の位置揃えを行う場合のオブジェクトの移動の仕方を示す説明図である。
【００６４】
図１２の（A）において、８０１は、図２の操作メニュー２０２から、操作者が位置揃えを選択的に実行する操作画面であり、ここでは、「ロックオブジェクトあり」での「左右中央揃え」を選択する。
【００６５】
図１２の（B）は、アプリケーションプログラムでレイアウトされている印刷面Ｐのオブジェクトの元の配置を示すもので、位置揃えの対象として、編集可能な「オブジェクトA」８０５、「オブジェクトB」８０７、「オブジェクトC」８０８、および、編集不可のオブジェクト「ロックオブジェクト１」８０６が選択されているものとする。８０２は、編集不可の「ロックオブジェクト１」８０６の左端のL座標を示すものである。８０４は、編集不可の「ロックオブジェクト１」８０６の右端のR座標を示すものである。８０３は、操作画面８０１で実行される位置揃えの中央基準位置としてL座標８０２とR座標８０４の中央座標を示すもので、編集可能なオブジェクト「オブジェクトA」８０５、「オブジェクトB」８０７、「オブジェクトC」８０８を点線の矢印のように移動させて、それぞれの中央位置を合わせるための基準位置となる。
【００６６】
図１２の（C）は、位置揃えを実行後のオブジェクトの配置を示すものである。基準位置８０３に対して編集可能な「オブジェクトA」８０５、「オブジェクトB」８０７、「オブジェクトC」８０８が位置揃えされ、また、「ロックオブジェクト１」８０６については、元の位置に残ったままとなる。
【００６７】
図１３は、本実施形態による複数の「ロックオブジェクトあり」でオブジェクトの「左右中央揃え」の位置揃えを行う場合のオブジェクトの移動の仕方を示す説明図である。
【００６８】
図１３の（A）において、９０１は、図２の操作メニュー２０２から、操作者が位置揃えを選択的に実行する操作画面であり、ここでは、「ロックオブジェクトあり」での「左右中央揃え」を選択する。
【００６９】
図１３の（B）は、アプリケーションプログラムでレイアウトされている印刷面Ｐのオブジェクトの元の配置を示すもので、位置揃えの対象として、編集可能な「オブジェクトA」９０６、「オブジェクトB」９０８、「オブジェクトC」９０９、および、編集不可の「ロックオブジェクト１」９０５、「ロックオブジェクト２」９０７が選択されているものとする。９０２は、編集不可のロックオブジェクトのうち、最も左側の「ロックオブジェクト１」９０５の左端のL座標を示すものである。９０４は、編集不可のロックオブジェクトのうち、最も右側の「ロックオブジェクト２」９０７の右端のR座標を示すものである。  ９０３は、操作画面９０１で実行される位置揃えの中央基準位置としてL座標９０２とR座標９０４の中央座標を示すもので、編集可能なオブジェクト「オブジェクトA」９０６、「オブジェクトB」９０８、「オブジェクトC」９０９を矢印のように移動させて、それぞれの中央位置を合わせるための基準位置となる。
【００７０】
図１３の（C）は、位置揃えを実行後のオブジェクトの配置を示すものである。基準位置９０３に対して編集可能な「オブジェクトA」９０６、「オブジェクトB」９０８、「オブジェクトC」９０９が位置揃えされ、また、「ロックオブジェクト１」９０５、「ロックオブジェクト２」９０７については、元の位置に残ったままとなる。
【００７１】
次に、図１２、図１３の操作を実行するための図１のＣＰＵ１０１の動作を図１４に示すＣＰＵ１０１のフローチャートに従って説明する。
【００７２】
まず、ステップＳ４１で、図４に示すオブジェクトの管理情報３０６を参照して、「SelectがON」の選択中かつ「LockがON」の編集不可のオブジェクトのL座標のうち、左端となるL座標をL(min)とし設定する。また、オブジェクトの管理情報３０６を参照して、「SelectがON」の選択中かつ「LockがON」の編集可能なオブジェクトのR座標のうち、右端となるR座標をR(max)として設定する。
【００７３】
次に、ステップＳ４２で、ステップＳ４１で設定したL(min)とR(max)の中央座標を基準位置M(mid)として設定する。
【００７４】
次にステップＳ４３で、基準位置M(mid)に対して、「SelectがON」の選択中かつLockがOFF」のオブジェクトについて、L座標、R座標、M座標を以下の計算式により順次算出する。そして、算出された座標で、図４に示すオブジェクトの管理情報を更新する。
【００７５】
・L = L - ( M -M(mid) )
・R = R - ( M - M(mid) )
・M = M(mid)
次に、ステップS４４で、更新されたオブジェクトの管理情報を参照し、各オブジェクトをその座標に移動させる。
【００７６】
以上の第３、第４実施形態では、位置揃えの方法として「左右中央揃え」について説明したが、その他の中央位置揃えである「上下中央揃え」についても、基準位置を「基準となるオブジェクトの上端のT座標」と「基準となるオブジェクトの下端のB座標」の上下方向の中央とすることで同様に行うことができる。
【００７７】
また、以上の各実施形態は、印刷レイアウトの変更を例に説明しているが、本発明は、印刷レイアウトに限らず、印刷面を表示面とする表示レイアウトの変更に広く適用できるものである。
【符号の説明】
【００７８】
Ａ…情報処理装置
Ｂ…プリンタ
１０１…ＣＰＵ
１０２…ＲＡＭ
１０３…ＲＯＭ
１０４…通信ＩＦ部
１０５…操作ＵＩ部
２０１…操作画面
２０２…操作メニュー
【図１】
2019079311.tif 000003
【図２】
2019079311.tif 000004
【図３】
2019079311.tif 000005
【図４】
2019079311.tif 000006
【図５】
2019079311.tif 000007
【図６】
2019079311.tif 000008
【図７】
2019079311.tif 000009
【図８】
2019079311.tif 000010
【図９】
2019079311.tif 000011
【図１０】
2019079311.tif 000012
【図１１】
2019079311.tif 000013
【図１２】
2019079311.tif 000014
【図１３】
2019079311.tif 000015
【図１４】
2019079311.tif 000016