(57)【要約】【課題】データの管理負担を軽減した組版装置、組版プログラム及び組版方法を提供する。【解決手段】組版装置１は、１以上のオブジェクトを指定位置に配置可能な小組テンプレート４０を記憶するテンプレート記憶部２２と、オブジェクト及び配置位置をオブジェクトごとに対応付けたオブジェクトデータ５０を受け付けるデータ受付部１６と、小組テンプレート４０にオブジェクトデータ５０を適用して、指定位置に代えてオブジェクトデータ５０が示す配置位置に、オブジェクトを配置して小組を作成する小組作成部１７とを備える。【選択図】図１
2018081604.tif 000002
【特許請求の範囲】
【請求項１】
１以上のオブジェクトを指定位置に配置可能な小組テンプレートを記憶するテンプレート記憶部と、
オブジェクトと配置位置とを対応付けたオブジェクトデータを受け付けるデータ受付手段と、
前記小組テンプレートに前記オブジェクトデータを適用して、前記指定位置に代えて前記オブジェクトデータが示す配置位置に、オブジェクトを配置するオブジェクト配置手段と、
を備える組版装置。
【請求項２】
請求項１に記載の組版装置において、
前記小組テンプレートは、オブジェクトの大きさを指定する指定サイズを含み、
前記オブジェクトデータには、オブジェクトのサイズ情報が前記オブジェクトに対応付けられており、
前記オブジェクト配置手段は、前記オブジェクトデータが示す配置位置に、前記指定サイズに代えて前記オブジェクトデータのサイズ情報が示すサイズでオブジェクトを配置すること、
を特徴とする組版装置。
【請求項３】
請求項１又は請求項２に記載の組版装置において、
前記オブジェクト配置手段は、前記オブジェクトデータに配置位置及びサイズ情報のうち少なくとも一方を含まない場合には、前記小組テンプレートの指定位置に前記オブジェクトを配置し、又は、前記小組テンプレートの指定サイズで前記オブジェクトを配置すること、
を特徴とする組版装置。
【請求項４】
請求項１から請求項３までのいずれかに記載の組版装置としてコンピュータを機能させるための組版プログラム。
【請求項５】
組版処理を行うコンピュータにおける組版方法であって、
データ受付手段が、オブジェクトと、配置位置と、サイズ情報とを対応付けたオブジェクトデータを受け付けるステップと、
オブジェクト配置手段が、前記オブジェクトデータを、１以上のオブジェクトを指定位置に指定サイズで配置可能な小組テンプレートに適用して、前記指定位置に代えて前記オブジェクトデータが示す前記配置位置に、前記指定サイズに代えて前記オブジェクトデータの前記サイズ情報が示すサイズのオブジェクトを配置するステップと、
を含むこと、
を特徴とする組版方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組版装置、組版プログラム及び組版方法に関する。
【背景技術】
【０００２】
従来、組版で使用するテンプレートは、複数の画像要素の配置位置が固定されている。そのため、画像要素の配置位置が異なるものにしたい場合には、その都度異なる配置位置のテンプレートを別に用意していた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−４８２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているものは、画像要素の配置位置ごとにテンプレートを用意するため、テンプレート等のデータの管理が煩雑であった。
【０００５】
そこで、本発明は、データの管理負担を軽減した組版装置、組版プログラム及び組版方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。
第１の発明は、１以上のオブジェクトを指定位置に配置可能な小組テンプレートを記憶するテンプレート記憶部と、オブジェクトと配置位置とを対応付けたオブジェクトデータを受け付けるデータ受付手段と、前記小組テンプレートに前記オブジェクトデータを適用して、前記指定位置に代えて前記オブジェクトデータが示す配置位置に、オブジェクトを配置するオブジェクト配置手段と、を備える組版装置である。
第２の発明は、第１の発明の組版装置において、前記小組テンプレートは、オブジェクトの大きさを指定する指定サイズを含み、前記オブジェクトデータには、オブジェクトのサイズ情報が前記オブジェクトに対応付けられており、前記オブジェクト配置手段は、前記オブジェクトデータが示す配置位置に、前記指定サイズに代えて前記オブジェクトデータのサイズ情報が示すサイズでオブジェクトを配置すること、を特徴とする組版装置である。
第３の発明は、第１の発明又は第２の発明の組版装置において、前記オブジェクト配置手段は、前記オブジェクトデータに配置位置及びサイズ情報のうち少なくとも一方を含まない場合には、前記小組テンプレートの指定位置に前記オブジェクトを配置し、又は、前記小組テンプレートの指定サイズで前記オブジェクトを配置すること、を特徴とする組版装置である。
第４の発明は、第１の発明から第３の発明までのいずれかの組版装置としてコンピュータを機能させるための組版プログラムである。
第５の発明は、組版処理を行うコンピュータにおける組版方法であって、データ受付手段が、オブジェクトと、配置位置と、サイズ情報とを対応付けたオブジェクトデータを受け付けるステップと、オブジェクト配置手段が、前記オブジェクトデータを、１以上のオブジェクトを指定位置に指定サイズで配置可能な小組テンプレートに適用して、前記指定位置に代えて前記オブジェクトデータが示す前記配置位置に、前記指定サイズに代えて前記オブジェクトデータの前記サイズ情報が示すサイズのオブジェクトを配置するステップと、を含むこと、を特徴とする組版方法である。
【発明の効果】
【０００７】
本発明によれば、データの管理負担を軽減した組版装置、組版プログラム及び組版方法を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る組版装置の機能ブロックを示す図である。
【図２】本実施形態に係る組版装置で使用する各データの例を説明するための図である。
【図３】本実施形態に係る組版装置の設定処理を示すフローチャートである。
【図４】本実施形態に係る組版装置の設定処理での具体例を示す図である。
【図５】本実施形態に係る組版装置のレイアウト処理を示すフローチャートである。
【図６】本実施形態に係る組版装置のレイアウト処理を行った小組の配置例を示す図である。
【図７】変形形態に係る組版装置で使用するオブジェクトデータの例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
（実施形態）
図１は、本実施形態に係る組版装置１の機能ブロックを示す図である。
図２は、本実施形態に係る組版装置１で使用する各データの例を説明するための図である。
【００１０】
＜組版装置１＞
図１に示す組版装置１は、例えば、パーソナルコンピュータ（ＰＣ）等の端末である。組版装置１は、小組テンプレートと、オブジェクトデータとを使用して、チラシやカタログ等の印刷物を作成するために、小組を台紙に配置する組版を行う。
組版装置１は、例えば、Ａｄｏｂｅ（登録商標）社のＩｎＤｅｓｉｇｎ（登録商標）や、Ｉｌｌｕｓｔｒａｔｏｒ等の印刷及びデジタルパブリッシング向けのレイアウトをデザインするためのＤＴＰ（Ｄｅｓｋｔｏｐ  ｐｕｂｌｉｓｈｉｎｇ）ソフトウェアを用いる。
組版装置１では、テキストフレーム、画像フレーム、テキストフレームに配置される１文字以上の文字や、画像フレームに配置されるイラスト等の画像を、オブジェクトとして扱う。
【００１１】
組版装置１は、制御部１０と、記憶部２０と、表示部２７と、入力部２８と、通信インタフェース部２９とを備える。
制御部１０は、組版装置１の全体を制御する中央処理装置（ＣＰＵ）である。制御部１０は、記憶部２０に記憶されているオペレーティングシステム（ＯＳ）やアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
【００１２】
制御部１０は、設定部１１と、組版部１５とを備える。
設定部１１は、小組テンプレートの各フレーム（後述する）と、オブジェクトデータの各フィールド項目（後述する）との関連付けを行う。ここで、小組テンプレートは、パターンファイルに相当し、小組を作成するための型である。また、オブジェクトデータは、小組テンプレートに流し込んで、小組を作成する元データである。
組版部１５は、設定部１１により設定された小組テンプレートと、オブジェクトデータとを用いて小組を作成し、台紙Ｐ（図２（Ｃ）参照）に小組を配置する。
組版部１５は、データ受付部１６（データ受付手段）と、小組作成部１７（オブジェクト配置手段）とを備える。
データ受付部１６は、オブジェクトデータを受け付ける。
小組作成部１７は、小組テンプレートに、オブジェクトデータを流し込んで、小組を作成する。具体的には、小組作成部１７は、小組テンプレートを台紙Ｐにコピーして、コピーした小組テンプレートにオブジェクトデータを流し込む。なお、小組作成部１７は、小組テンプレートを複製して、複製した小組テンプレートにオブジェクトを流し込み、台紙Ｐにコピーしてもよい。
【００１３】
記憶部２０は、制御部１０が各種の処理を実行するために必要なプログラム、データ等を記憶するためのハードディスク、半導体メモリ素子等の記憶領域である。
ここで、コンピュータとは、制御部、記憶装置等を備えた情報処理装置をいい、組版装置１は、制御部１０、記憶部２０等を備えた情報処理装置であり、コンピュータの概念に含まれる。
記憶部２０は、プログラム記憶部２１と、テンプレート記憶部２２と、オブジェクトデータ記憶部２３と、台紙データ記憶部２４と、関連付けデータ記憶部２５とを備える。
プログラム記憶部２１は、各種プログラムを記憶する記憶領域である。プログラム記憶部２１は、上述したＤＴＰソフトウェア（図示せず）や組版プログラム２１ａを記憶している。
組版プログラム２１ａは、組版装置１の制御部１０が実行する各種機能を行うためのプログラムである。
【００１４】
テンプレート記憶部２２は、小組テンプレート４０を記憶する記憶領域である。
図２（Ａ）は、小組テンプレート４０の例を示す。この小組テンプレート４０は、横方向Ｘが２０ｍｍであり、高さ方向Ｙが３０ｍｍの矩形形状をしたものである。この小組テンプレート４０は、１つの画像フレーム４１と、１つのテキストフレーム４２とから構成されている。なお、この例では、画像フレーム４１と、テキストフレーム４２とが１つずつであるが、各々複数有したものであってもよいし、いずれかの種類のフレームのみのものであってもよい。
【００１５】
小組テンプレート４０は、左上を基準点４５として座標（０，０）とする。そして、各フレームの位置は、横方向Ｘと、高さ方向Ｙとの座標として表す。この例では、画像フレーム４１は、（２，４）を左上の座標とし、横方向Ｘが１５ｍｍ、高さ方向Ｙが１５ｍｍの矩形である。また、テキストフレーム４２は、（４，２３）を左上の座標とし、横方向Ｘが１２ｍｍ、高さ方向Ｙが５ｍｍの矩形である。画像フレーム４１には、この画像フレームに対応付けられたフィールド項目の画像データ（オブジェクト）が流し込まれる。テキストフレーム４２には、ダミー文字列として「商品名」と入力されている。入力される文字列としてはなんでもよく、テキストフレーム４２に商品名に関する文字データ（オブジェクト）が流し込まれることがユーザにわかりやすいように、「商品名」を入力している。テキストフレーム４２に対応づけられたフィールド項目の文字データが流し込まれるときには、ダミー文字列「商品名」に設定されているフォント、文字色、文字サイズ等の設定をそのまま引き継いで流し込まれた文字データに設定される。また、テキストフレーム４２にフィールド項目を対応付ける他に、ダミー文字列そのものに、フィールド項目を対応づけてもよい。
このように、小組テンプレート４０には、この小組テンプレート４０の全体の大きさ（サイズ）と、各フレームの位置（指定位置）及び各フレームのサイズ（指定サイズ）とが予め設定されている。
【００１６】
図１に戻り、オブジェクトデータ記憶部２３は、オブジェクトデータ５０を記憶する記憶領域である。
図２（Ｂ）は、オブジェクトデータ５０の例を示す。このオブジェクトデータ５０は、表形式で表すことが可能なテキストデータである。そして、制御部１０は、後述するが、オブジェクトデータ５０を構成するレコードごとに、小組テンプレート４０に流し込みを行う。図２（Ｂ）に示す例では、オブジェクトデータ５０は、レコード５０ａ，５０ｂの２つのレコードを有する。
オブジェクトデータ５０は、キー・コードと、商品名に関するデータ（フィールド項目「商品名」から「ｔｘｔ＿Ｈ」まで）と、画像に関するデータ（フィールド項目「画像」から「ｉｍｇ＿Ｈ」まで）とを含む。
【００１７】
キー・コードは、オブジェクトデータ５０の１つのレコードを特定するものであり、商品番号等の商品を一意に決定できるものを使用している。
フィールド項目「商品名」は、商品名として表示するテキストデータ（オブジェクト）である。フィールド項目「ｔｘｔ＿Ｘ」及びフィールド項目「ｔｘｔ＿Ｙ」は、基準点４５を基準とした配置位置であり、フィールド項目「ｔｘｔ＿Ｗ」及びフィールド項目「ｔｘｔ＿Ｈ」は、フレームのサイズ情報である。
フィールド項目「画像」は、画像データ（オブジェクト）へのリンク情報である。フィールド項目「ｉｍｇ＿Ｘ」及びフィールド項目「ｉｍｇ＿Ｙ」は、基準点４５を基準とした配置位置であり、フィールド項目「ｉｍｇ＿Ｗ」及びフィールド項目「ｉｍｇ＿Ｈ」は、フレームのサイズ情報である。
【００１８】
オブジェクトデータ５０は、例えば、図示しない商品ＤＢ（データベース）から、チラシ、カタログを制作する該当の文字や画像等のオブジェクトを含むデータをダウンロードして、そのデータを元に作成することができる。
【００１９】
図１に戻り、台紙データ記憶部２４は、台紙Ｐに関する台紙データ６０を記憶する記憶領域である。図２（Ｃ）は、台紙データ６０の例を示す。この台紙データ６０の位置６０ａ及び６０ｂが、小組の配置位置を示す。位置６０ａには、同じサイズでテキストフレームが配置されており、「キー・コード」の「１」を示す文字が入力されている。例えば、位置６０ａの左上の位置に小組の左上を重ねるようにして、小組が配置される。そして、小組には、キー・コード「１」のレコード５０ａのオブジェクトが配置される。位置６０ｂに配置されたテキストフレームには、「キー・コード」の「２」を示す文字が入力されており、レコード５０ｂのオブジェクトが配置される。
また、オブジェクトデータをレコード順に流し込みたい場合は、位置６０ａ及び６０ｂには、キー・コードを入力しないで空欄にしておいて流し込みを行ってもよい。そのような場合には、制御部１０は、例えば、左上から横方向Ｘに順番に、右側に到達したら高さ方向Ｙ（下方向）に移動して、左から順番に小組を配置する。
図１に戻り、関連付けデータ記憶部２５は、小組テンプレート４０と、オブジェクトデータ５０との関連付けデータを記憶する記憶領域である。
【００２０】
表示部２７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置である。
入力部２８は、例えば、キーボードやマウス等の入力装置である。
通信インタフェース部２９は、通信ネットワークを介して、例えば、上述したような顧客が有する商品ＤＢ等との間の通信を行うためのインタフェース部である。
【００２１】
次に、組版装置１の処理について説明する。
組版装置１において、制御部１０（設定部１１）が、小組テンプレート４０と、オブジェクトデータ５０とを関連付ける設定処理を行い、次に、制御部１０（組版部１５）が、レイアウト処理によって、台紙Ｐに小組を配置する。
【００２２】
＜設定処理＞
図３は、本実施形態に係る組版装置１の設定処理を示すフローチャートである。
図４は、本実施形態に係る組版装置１の設定処理での具体例を示す図である。
この組版装置１で組版処理を行うユーザが、組版プログラム２１ａを実行し、例えば、図示しないメニュー画面から設定処理を選択する。
そうすると、Ｓ１０において、制御部１０は、テンプレート記憶部２２に記憶された小組テンプレート４０を読み込む。なお、テンプレート記憶部２２に、複数の小組テンプレート４０が記憶されている場合には、制御部１０は、複数の小組テンプレート４０を表示部２７に表示させ、ユーザに、１つの小組テンプレート４０を選択させてもよい。
【００２３】
Ｓ１１において、制御部１０は、オブジェクトデータ記憶部２３に記憶されたオブジェクトデータ５０を読み込む。なお、オブジェクトデータ記憶部２３に複数のオブジェクトデータ５０が記憶されている場合には、制御部１０は、複数のオブジェクトデータ５０を表示部２７に表示させ、Ｓ１０で読み込んだ小組テンプレート４０に関連付けるオブジェクトデータ５０を、ユーザに選択させてもよい。
Ｓ１２において、制御部１０は、小組テンプレート４０と、小組テンプレート４０の小組設定用ユーザインタフェース（図示せず）とを、表示部２７に表示させる。ユーザは、小組設定用ユーザインタフェースで、小組テンプレート４０上のフレームに流し込み用の各種設定を行う。
【００２４】
Ｓ１３において、制御部１０は、小組テンプレート４０の１つのフレームを、設定対象のフレームとして選択した状態にしておき、Ｓ１１で読み込んだオブジェクトデータ５０の各フィールド項目を、ユーザが選択できるような態様で、小組設定用ユーザインタフェースに表示させる。フィールド項目は、図２（Ｂ）の例では、「キー・コード」、「商品名」等の項目名である。
Ｓ１４において、制御部１０は、ユーザによって選択されたフィールド項目を受け付ける。ここで、例えば、画像に関するデータに対応するフィールド項目を指定する場合に、制御部１０は、フィールド項目「画像」からフィールド項目「ｉｍｇ＿Ｈ」までの複数のフィールド項目の選択を許容して、一度に複数のフィールド項目を受け付けてもよい。また、制御部１０は、１つのフィールド項目（例えば、フィールド項目「画像」）を受け付ければ、それに関連する複数のフィールド項目（例えば、フィールド項目「ｉｍｇ＿Ｘ」から「ｉｍｇ＿Ｈ」まで）をあわせて自動的に受け付けるようにしてもよい。
【００２５】
Ｓ１５において、制御部１０（設定部１１）は、選択状態にある小組テンプレート４０のフレームと、オブジェクトデータ５０のフィールド項目とを関連付けて、関連付けデータ記憶部２５に記憶させる。なお、関連付けデータ記憶部２５を有さず、関連付けデータを、小組テンプレート４０に記録してもよい。
Ｓ１６において、ユーザが、小組テンプレート４０の他のフレームについても処理をする場合（Ｓ１６：ＹＥＳ）には、処理するフレームを選択するＳ１３に戻る。他方、他のフレームについて処理をしない場合（Ｓ１６：ＮＯ）には、本処理を終了する。
【００２６】
図４は、図２（Ａ）に示した小組テンプレート４０と、図２（Ｂ）に示したオブジェクトデータ５０とから生成され、関連付けデータ記憶部２５に記憶された関連付けデータの例である。この設定処理によって、組版装置１は、小組テンプレート４０と、この小組テンプレート４０に流し込みを行うオブジェクトデータ５０とを関連付けることができる。
【００２７】
＜レイアウト処理＞
次に、レイアウト処理について説明する。
図５は、本実施形態に係る組版装置１のレイアウト処理を示すフローチャートである。
図６は、本実施形態に係る組版装置１のレイアウト処理を行った小組６１，６２の配置例を示す図である。
この組版装置１で組版処理を行うユーザが、上述した設定処理を行った後、図示しないメニュー画面からレイアウト処理を選択する。
そうすると、Ｓ２０において、制御部１０は、台紙データ記憶部２４に記憶された台紙データ６０を表示部２７に表示させ、ユーザによる台紙データ６０の選択を受け付ける。
Ｓ２１において、制御部１０（データ受付部１６）は、オブジェクトデータ記憶部２３に記憶されたオブジェクトデータ５０を受け付ける。
Ｓ２２において、制御部１０は、オブジェクトデータ５０のレコードを読み込む。
【００２８】
Ｓ２３において、制御部１０（小組作成部１７）は、読み込んだレコードに対応する小組テンプレート４０を台紙Ｐにコピーして、台紙Ｐにコピーされた小組テンプレート４０に流し込みを行う。なお、制御部１０は、小組テンプレート４０の複製を作成し、複製した小組テンプレート４０に流し込みを行ってから台紙Ｐにコピーしてもよい。今回は、小組テンプレート４０を１種類用意して、オブジェクトデータ５０の第１レコード、第２レコードであるレコード５０ａ，５０ｂそれぞれに適用させる。小組テンプレート４０は、複数用意してもよく、その場合は、各レコードにどの小組テンプレート４０を適用させるか、各レコードに小組テンプレート４０のファイル名等を指定しておけばよい。
【００２９】
制御部１０は、読み込んだオブジェクトデータ５０のレコードごとに流し込みを行う。オブジェクトデータ５０の第１レコードのキー・コードは「１」であり、キー・コード「１」が入力されているテキストフレームが配置されている台紙Ｐの位置６０ａに、小組テンプレート４０をコピーし、各フレームに設定されたフィールド項目のデータを、キー・コード「１」のレコードから読み出して適用する。
例えば、画像フレーム４１には、フィールド項目「画像」が設定してあり、制御部１０は、フィールド項目「画像」に記載されている画像ファイル名の画像データを、画像フレーム４１に配置する。また、テキストフレーム４２には、フィールド項目「商品名」が設定してあり、オブジェクトデータ５０のフィールド項目「商品名」のテキストデータを、ダミー文字列「商品名」のフォント、文字色、文字サイズ等の設定を引き継いで、テキストフレーム４２に配置し、ダミー文字列「商品名」を削除する。又は、フィールド項目「商品名」をテキストフレーム４２内のダミー文字列「商品名」に設定しておけば、同様にフィールド項目「商品名」のテキストデータが、テキストフレーム４２に配置される。さらに、画像フレーム４１に、フィールド項目「ｉｍｇ＿Ｘ」、「ｉｍｇ＿Ｙ」、「ｉｍｇ＿Ｗ」、「ｉｍｇ＿Ｈ」が指定されており、オブジェクトデータ５０のフィールド項目「ｉｍｇ＿Ｘ」、「ｉｍｇ＿Ｙ」、「ｉｍｇ＿Ｗ」、「ｉｍｇ＿Ｈ」に値が設定されている場合には、制御部１０は、指定されている配置位置やサイズ情報を用いて、位置及びサイズを算出して画像フレーム４１を再配置する。同様に、テキストフレーム４２に、フィールド項目「ｔｘｔ＿Ｘ」、「ｔｘｔ＿Ｙ」、「ｔｘｔ＿Ｗ」、「ｔｘｔ＿Ｈ」が指定されており、オブジェクトデータ５０のフィールド項目「ｔｘｔ＿Ｘ」、「ｔｘｔ＿Ｙ」、「ｔｘｔ＿Ｗ」、「ｔｘｔ＿Ｈ」に値が設定されている場合には、制御部１０は、指定されている配置位置やサイズ情報を用いて、位置及びサイズを算出してテキストフレーム４２を再配置する。
【００３０】
Ｓ２４において、制御部１０は、オブジェクトデータ５０に次のレコードが存在するか否かを判断する。次のレコードが存在する場合（Ｓ２４：ＹＥＳ）には、制御部１０は、処理をＳ２５に移す。他方、次のレコードが存在しない場合（Ｓ２４：ＮＯ）には、制御部１０は、処理をＳ２６に移す。
【００３１】
Ｓ２５において、制御部１０は、オブジェクトデータ５０の次のレコードを読み込む。その後、制御部１０は、処理をＳ２３に移す。
他方、Ｓ２６において、制御部１０は、Ｓ２３で生成した、台紙Ｐに小組が配置されたレイアウトデータを、記憶部２０に記憶させる。その後、制御部１０は、本処理を終了する。
【００３２】
ここで、具体例を使用して、レイアウト処理について説明する。
この例では、図２（Ａ）に示す小組テンプレート４０と、図２（Ｂ）に示すオブジェクトデータ５０とを用いるものを説明する。
まず、制御部１０は、オブジェクトデータ５０の１レコード目として、商品名が「りんご」であるレコード５０ａを読み込んで、小組を作成する（図５のＳ２３）。
ここで、レコード５０ａによって、「りんご」を配置するテキストフレームを、座標（２０，２５）が示す位置を左上として、横方向Ｘ（幅）が２０ｍｍ、高さ方向Ｙが５ｍｍのサイズにすることが示されている。また、レコード５０ａによって、「ａｐｐｌｅ．ｅｐｓ」を配置する画像フレームを、座標（０，０）が示す位置を左上として、横方向Ｘが２０ｍｍ、高さ方向Ｙが２５ｍｍのサイズにすることが示されている。
【００３３】
よって、制御部１０は、小組テンプレート４０に示されている指定位置及び指定サイズに代えて、レコード５０ａが示す位置及びサイズになるようにオブジェクトデータ５０のレコード５０ａを配置する。そうすることで、図６に示すような態様で、小組６１が台紙Ｐに配置される。
【００３４】
オブジェクトデータ５０は、次のレコード５０ｂがあるので（図５のＳ２４がＹＥＳ）、制御部１０は、商品名が「みかん」であるレコード５０ｂを読み込んで、小組を作成する（図５のＳ２５及びＳ２３）。
ここで、レコード５０ｂによって、「みかん」を配置するテキストフレームを、座標（０，０）が示す位置を左上として、横方向Ｘが２０ｍｍ、高さ方向Ｙが７．５ｍｍのサイズにすることが示されている。また、レコード５０ｂによって、「ｏｒａｎｇｅ．ｅｐｓ」を配置する画像フレームを、座標（２．５，１０）が示す位置を左上にすることが示されている。なお、レコード５０ｂには、画像フレームのサイズに関するデータに指定がない。よって、制御部１０は、小組テンプレート４０に指定されている画像フレーム４１のサイズを変更しない。
【００３５】
よって、制御部１０は、小組テンプレート４０に示されている指定位置に代えて、レコード５０ｂが示す位置になるようにオブジェクトデータ５０のレコード５０ｂを配置する。そうすることで、図６に示すような態様で、小組６２が台紙Ｐに配置される。
【００３６】
オブジェクトデータ５０には、次のレコードがないので（図５のＳ２４がＮＯ）、制御部１０は、このレイアウト処理によって生成されたレイアウトデータを、記憶部２０に記憶して（図５のＳ２６）、本処理を終了する。
こうすることで、制御部１０は、図６に示すように、台紙Ｐに、小組６１及び小組６２を配置することができる。そして、小組６１と、小組６２とは、１つの小組テンプレート４０を用いて作成したものであるが、オブジェクトの位置やサイズを異なるものにできる。
【００３７】
このように、本実施形態の組版装置１によれば、以下のような効果がある。
（１）オブジェクトデータ５０に、オブジェクトの位置が指定されており、小組テンプレート４０と、オブジェクトデータ５０とを予め関連付けることで、小組テンプレート４０に指定された位置ではなく、オブジェクトデータ５０に含む位置を優先させて、オブジェクトを配置した小組を作成できる。よって、指定位置が異なる小組テンプレート４０を複数用意せずとも、オブジェクトデータ５０を用いて、１つの小組テンプレート４０であっても柔軟に対応できる。その結果、指定位置が異なるだけの小組テンプレート４０を、１つの小組テンプレート４０にまとめることができるので、データの管理負担を軽減できる。
【００３８】
（２）オブジェクトデータ５０に、オブジェクトのサイズも指定することができ、小組テンプレート４０に指定されたサイズではなく、オブジェクトデータ５０に含むサイズを優先させて、オブジェクトを配置した小組を作成できる。よって、オブジェクトのサイズに関してもオブジェクトデータ５０を用いて、１つの小組テンプレート４０であっても柔軟に対応できる。
（３）オブジェクトデータ５０に、オブジェクトのサイズが指定されていない場合には、小組テンプレート４０に指定されたサイズでオブジェクトを配置した小組を作成する。よって、オブジェクトデータ５０には、必要な場合にのみサイズを指定すればよく、オブジェクトデータ５０の作成負担が軽減できる。
【００３９】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００４０】
（変形形態）
（１）本実施形態では、オブジェクトデータにサイズが指定されていない場合について説明したが、これに限定されない。オブジェクトデータに配置位置が指定されていない場合についても、同様である。つまり、オブジェクトデータに配置位置が指定されていない場合には、小組テンプレートに指定された配置位置にオブジェクトを配置した小組を作成することができる。
（２）本実施形態では、オブジェクトデータを、表形式で表されたテキストデータとして説明したが、これに限定されない。例えば、図７（Ａ）に示すオブジェクトデータ２５０ａや、図７（Ｂ）に示すオブジェクトデータ２５０ｂのようなＸＭＬ形式のデータであってもよい。ＸＭＬ形式のデータは、例えば、既に作成されたレイアウトデータを使用して、別のレイアウトデータを作成する場合に、効率よく生成できるものである。具体的には、レイアウトデータからＸＭＬデータを取得して、その一部を新たなレイアウトデータ作成のために変更することで、オブジェクトデータを簡単に生成できる。
【符号の説明】
【００４１】
１    組版装置
１０  制御部
１１  設定部
１５  組版部
１６  データ受付部
１７  小組作成部
２０  記憶部
２１ａ  組版プログラム
２２  テンプレート記憶部
２３  オブジェクトデータ記憶部
２５  関連付けデータ記憶部
４０  小組テンプレート
４１  画像フレーム
４２  テキストフレーム
５０，２５０ａ，２５０ｂ  オブジェクトデータ
６０  台紙データ
６１，６２  小組
Ｐ    台紙
【図１】
2018081604.tif 000003
【図２】
2018081604.tif 000004
【図３】
2018081604.tif 000005
【図４】
2018081604.tif 000006
【図５】
2018081604.tif 000007
【図６】
2018081604.tif 000008
【図７】
2018081604.tif 000009
【手続補正書】
【提出日】平成30年3月9日(2018.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上のオブジェクトを指定位置に配置可能な小組テンプレートを記憶するテンプレート記憶部と、
オブジェクトと配置位置とを対応付けたオブジェクトデータを受け付けるデータ受付手段と、
前記小組テンプレートに前記オブジェクトデータを適用して、前記指定位置に代えて前記オブジェクトデータが示す配置位置に、オブジェクトを配置するオブジェクト配置手段と、
を備え、
前記オブジェクトデータの前記配置位置は、前記小組テンプレートの基準点からの座標で表したものである、組版装置。
【請求項２】
請求項１に記載の組版装置において、
前記小組テンプレートは、オブジェクトの大きさを指定する指定サイズを含み、
前記オブジェクトデータには、オブジェクトのサイズ情報が前記オブジェクトに対応付けられており、
前記オブジェクト配置手段は、前記オブジェクトデータが示す配置位置に、前記指定サイズに代えて前記オブジェクトデータのサイズ情報が示すサイズでオブジェクトを配置すること、
を特徴とする組版装置。
【請求項３】
請求項１又は請求項２に記載の組版装置において、
前記オブジェクト配置手段は、前記オブジェクトデータに配置位置及びサイズ情報のうち少なくとも一方を含まない場合には、前記小組テンプレートの指定位置に前記オブジェクトを配置し、又は、前記小組テンプレートの指定サイズで前記オブジェクトを配置すること、
を特徴とする組版装置。
【請求項４】
請求項１から請求項３までのいずれかに記載の組版装置としてコンピュータを機能させるための組版プログラム。
【請求項５】
組版処理を行うコンピュータにおける組版方法であって、
データ受付手段が、オブジェクトと、配置位置と、サイズ情報とを対応付けたオブジェクトデータを受け付けるステップと、
オブジェクト配置手段が、前記オブジェクトデータを、１以上のオブジェクトを指定位置に指定サイズで配置可能な小組テンプレートに適用して、前記指定位置に代えて前記オブジェクトデータが示す前記配置位置に、前記指定サイズに代えて前記オブジェクトデータの前記サイズ情報が示すサイズのオブジェクトを配置するステップと、
を含み、
前記オブジェクトデータの前記配置位置は、前記小組テンプレートの基準点からの座標で表したものである、組版方法。