JP2006260380A - Layout system, layout program, and layout method - Google Patents
Layout system, layout program, and layout method Download PDFInfo
- Publication number
- JP2006260380A JP2006260380A JP2005079329A JP2005079329A JP2006260380A JP 2006260380 A JP2006260380 A JP 2006260380A JP 2005079329 A JP2005079329 A JP 2005079329A JP 2005079329 A JP2005079329 A JP 2005079329A JP 2006260380 A JP2006260380 A JP 2006260380A
- Authority
- JP
- Japan
- Prior art keywords
- layout
- page
- evaluation value
- area
- content data
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 124
- 238000011156 evaluation Methods 0.000 claims abstract description 191
- 238000004364 calculation method Methods 0.000 claims description 37
- 230000000694 effects Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 17
- 238000003780 insertion Methods 0.000 description 8
- 230000037431 insertion Effects 0.000 description 8
- 230000001174 ascending effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
Abstract
【課題】 レイアウト要素を損なうことなく、レイアウトに関する知識が少ないユーザであっても、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができるレイアウトシステムを提供する。
【解決手段】 レイアウト装置は、レイアウト要素を各ページ領域に割り当て、各ページ領域ごとに、そのページ領域に割り当てられたレイアウト要素をレイアウトする。そして、関連する複数のレイアウト要素または同一のレイアウト要素が見開きページに分離して配置されているときは、見開きページ用のペナルティ値に基づいて評価値を算出し、関連する複数のレイアウト要素または同一のレイアウト要素が非見開きページに分離して配置されているときは、見開きページ用のペナルティ値よりも大きい値となる非見開きページ用のペナルティ値に基づいて評価値を算出する。
【選択図】 図1PROBLEM TO BE SOLVED: To provide a layout system capable of realizing a good-looking layout based on bookbinding regardless of the amount of layout elements, even if a user has little knowledge about layout without losing layout elements.
A layout device assigns a layout element to each page area and lays out the layout element assigned to the page area for each page area. When a plurality of related layout elements or the same layout element are arranged separately on the spread page, an evaluation value is calculated based on the penalty value for the spread page, and the related layout elements or the same layout element is calculated. When the layout elements are arranged separately on the non-page spread page, the evaluation value is calculated based on the penalty value for the non-page spread page that is larger than the penalty value for the page spread.
[Selection] Figure 1
Description
本発明は、レイアウトを行うシステムおよびプログラム、並びに方法に係り、特に、レイアウト要素を損なうことなく、レイアウトに関する知識が少ないユーザであっても、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができるレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法に関する。 The present invention relates to a system, a program, and a method for performing layout, and in particular, even if a user has little knowledge about layout without losing layout elements, it has a good appearance based on bookbinding regardless of the amount of layout elements. The present invention relates to a layout system, a layout program, and a layout method that can realize a good layout.
従来、自動レイアウトの技術としては、例えば、特許文献2記載のレイアウトシステム、および特許文献2記載の情報処理装置が知られている。
特許文献1記載の発明は、レイアウト結果の総ページ数が第1上限ページ数を超えることとなるときは、レイアウト結果の総ページ数が第1上限ページ数を超えないようにレイアウトを行う第1レイアウト処理と、レイアウト結果の総ページ数が第1上限ページ数を超えてでもレイアウトを行う第2レイアウト処理とを選択的に行う。第1レイアウト処理は、レイアウト要素の一部を破棄し、またはレイアウト要素の内容を変更することによりレイアウト結果の総ページ数が上限ページ数を超えないようにレイアウトを行う。
Conventionally, as an automatic layout technique, for example, a layout system described in
In the invention described in
特許文献2記載の発明は、[裏表紙ページ]を有する複数種のレイアウトテンプレートデータのなかからいずれかを指定し、印刷対象ページの総ページが奇数の場合は、[裏表紙ページ]の表面に相当するデータを、指定のレイアウトテンプレートデータに追加する。そして、指定のレイアウトテンプレートデータに対する印刷条件を設定し、設定された印刷条件に基づいて印刷データを生成する。
ところで、パンフレット等の印刷物を作成する場合、1枚の用紙の両面に複数のページを割り当てて印刷し、これを裁断して製本するため、レイアウト要素(例えば、テキスト情報、画像情報、タイトル情報)をレイアウトする作業においては、印刷体裁が両面印刷である場合は2の倍数のページ数、印刷体裁が両面二つ折りである場合は4の倍数のページ数となるようにレイアウトが行われる。デザイナは、例えば、印刷体裁が両面二つ折りである場合は、レイアウト要素の量が少なければ、表紙または裏表紙のページに配置するレイアウト要素の数を少なくし、中面見開きのページに配置するレイアウト要素の数を多くする等のノウハウに従ってレイアウトを行うことにより、見栄えのよいレイアウトを実現している。したがって、レイアウトに関する知識が少ないユーザが見栄えのよいレイアウトを実現するのは容易ではない。 By the way, when creating a printed matter such as a pamphlet, layout elements (for example, text information, image information, title information) are used for printing by allocating a plurality of pages on both sides of a single sheet, and cutting the book. Is laid out so that the number of pages is a multiple of 2 when the printing style is duplex printing, and the number of pages is a multiple of 4 when the printing style is double-sided folding. For example, if the print format is double-sided, if the amount of layout elements is small, the designer reduces the number of layout elements to be placed on the front or back cover page, and the layout to be placed on the middle facing page. By performing layout according to know-how such as increasing the number of elements, a good-looking layout is realized. Therefore, it is not easy for a user with little knowledge about the layout to realize a good-looking layout.
また、特許文献1記載の発明にあっては、レイアウト要素の一部を破棄し、またはレイアウト要素の内容を変更することによりレイアウト結果の総ページ数が上限ページ数を超えないようにレイアウトする構成であるため、レイアウト要素が損なわれるという問題がある。さらに、レイアウトテンプレートによりあらかじめ規定されたレイアウトとなるようにレイアウト要素をレイアウトする構成であるため、レイアウト要素の量によってはレイアウト結果のページ数がまちまちとなる。したがって、製本を前提としたレイアウトのように、所定のページ数にレイアウト要素が見栄えよく収まるようにレイアウトすることはできない。
Further, in the invention described in
また、特許文献2記載の発明にあっては、製本を前提に、表紙または裏表紙の裏のページにレイアウト要素を配置するか否かをユーザが選択し、必要に応じて空ページのデータを追加するようになっているが、レイアウト要素の量によってはレイアウト結果のページ数が同様にまちまちとなる。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、レイアウト要素を損なうことなく、レイアウトに関する知識が少ないユーザであっても、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができるレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を提供することを目的としている。
In the invention described in
Therefore, the present invention has been made paying attention to such an unsolved problem of the conventional technology, and even if the user has little knowledge about layout without losing layout elements, An object of the present invention is to provide a layout system, a layout program, and a layout method capable of realizing a good-looking layout based on bookbinding regardless of the amount.
〔形態1〕 上記目的を達成するために、形態1のレイアウトシステムは、
レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うレイアウトシステムであって、
複数の前記レイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力手段と、
印刷体裁を入力する印刷体裁入力手段と、
前記コンテンツデータ入力手段で入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力手段で入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウト手段と、
前記レイアウト手段のレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出手段とを備え、
前記評価値算出手段は、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち見開きページを構成するページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出するようになっていることを特徴とする。
[Mode 1] In order to achieve the above object, a layout system according to
A layout system that performs layout by arranging layout elements in a predetermined layout area,
Content data input means for inputting content data structured from a plurality of the layout elements;
A print format input means for inputting a print format;
Layout means for arranging the layout elements included in the content data input by the content data input means in the layout area having a size corresponding to the print appearance input by the print appearance input means;
An evaluation value calculation means for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout means;
The evaluation value calculation means includes a plurality of related layout elements or the same layout element, and a page area that constitutes a spread page among each page area obtained by dividing a layout area of a size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and a plurality of related layout elements or the same layout element constitutes a spread page among the page areas. The evaluation value is calculated based on a second penalty value that is different from the first penalty value when they are separately arranged in different page areas.
このような構成であれば、コンテンツデータ入力手段によりコンテンツデータが、印刷体裁入力手段により印刷体裁がそれぞれ入力されると、レイアウト手段により、入力されたコンテンツデータに含まれるレイアウト要素が、入力された印刷体裁に応じたサイズのレイアウト領域に配置される。そして、評価値算出手段により、レイアウト手段のレイアウト結果について、レイアウト領域におけるレイアウト要素の配置態様に基づいて評価値が算出される。具体的には、関連する複数のレイアウト要素または同一のレイアウト要素が、各ページ領域のうち見開きページを構成するページ領域に分離して配置されていると、第1ペナルティ値に基づいて評価値が算出される。また、関連する複数のレイアウト要素または同一のレイアウト要素が、各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されていると、第2ペナルティ値に基づいて評価値が算出される。第1ペナルティ値および第2ペナルティ値は値が異なるため、関連する複数のレイアウト要素または同一のレイアウト要素が見開きページを構成するページ領域に配置されている場合と、そうでない異なるページ領域に配置されている場合とでは、異なる評価値が算出される。 With this configuration, when the content data is input by the content data input unit and the print format is input by the print format input unit, the layout element included in the input content data is input by the layout unit. It is arranged in a layout area having a size corresponding to the print style. Then, the evaluation value is calculated by the evaluation value calculation means based on the layout mode of the layout elements in the layout area for the layout result of the layout means. Specifically, when a plurality of related layout elements or the same layout element is arranged separately in each page area and constituting a spread page, the evaluation value is based on the first penalty value. Calculated. In addition, when a plurality of related layout elements or the same layout element is separately arranged in different page areas that do not constitute a spread page among the page areas, an evaluation value is calculated based on the second penalty value. The Since the first penalty value and the second penalty value are different, a plurality of related layout elements or the same layout element are arranged in a page area that constitutes a spread page, and are arranged in different page areas that are not. A different evaluation value is calculated in the case where it is.
関連する複数のレイアウト要素または同一のレイアウト要素は、レイアウトの制約等の事情により異なるページ領域に分離して配置される場合でも、見開きページを構成するページ領域に配置された方が見栄えがよい。そのため、見開きページを構成するページ領域に配置されている場合と、そうでない異なるページ領域に配置されている場合とで異なる評価値が得られれば、それらの配置態様を考慮してレイアウト結果を評価することができる。また、コンテンツデータに含まれるレイアウト要素が印刷体裁に応じたサイズのレイアウト領域に配置されるので、レイアウト結果が製本に適したページ数となる。したがって、従来に比して、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができるという効果が得られる。 Even when a plurality of related layout elements or the same layout element are arranged separately in different page areas due to layout restrictions or the like, it is better to arrange them in a page area constituting a spread page. Therefore, if different evaluation values are obtained between the case where the page is arranged in the page area that constitutes the spread page and the case where it is arranged in a different page area, the layout result is evaluated in consideration of the arrangement mode. can do. In addition, since the layout elements included in the content data are arranged in a layout area having a size corresponding to the print format, the layout result is the number of pages suitable for bookbinding. Therefore, as compared with the prior art, it is possible to achieve a good-looking layout based on bookbinding regardless of the amount of layout elements.
さらに、コンテンツデータおよび印刷体裁を入力するだけでよいので、従来に比して、レイアウトに関する知識が少ないユーザであっても簡単に行うことができるという効果も得られる。
さらに、レイアウト要素自体を改変することがないので、従来に比して、レイアウト要素が損なわれる可能性を低減することができるという効果も得られる。
Furthermore, since it is only necessary to input the content data and the print format, it is possible to obtain an effect that even a user who has less knowledge about the layout can easily perform it.
Furthermore, since the layout element itself is not modified, an effect that the possibility that the layout element is damaged can be reduced as compared with the related art.
ここで、レイアウト要素には、テキスト情報、画像情報その他レイアウトを構成可能な要素が含まれる。以下、形態2のレイアウトシステム、形態11および12のレイアウトプログラム、並びに形態21および22のレイアウト方法において同じである。
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、形態2のレイアウトシステムにおいて同じである。
Here, the layout elements include text information, image information, and other elements that can constitute a layout. Hereinafter, the same applies to the layout system of
Further, the present system may be realized as a single device, terminal, or other device, or may be realized as a network system in which a plurality of devices, terminals, or other devices are communicably connected. In the latter case, each component may belong to any one of a plurality of devices and the like as long as they are connected so as to communicate with each other. The same applies to the layout system of
〔形態2〕 さらに、形態2のレイアウトシステムは、
レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うレイアウトシステムであって、
第1階層に複数の前記レイアウト要素が属し、前記第1階層の下位階層である第2階層に複数の前記レイアウト要素が属するようにそれらレイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力手段と、
印刷体裁を入力する印刷体裁入力手段と、
前記コンテンツデータ入力手段で入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力手段で入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウト手段と、
前記レイアウト手段のレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出手段とを備え、
前記評価値算出手段は、前記第1階層に属する前記複数のレイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち異なるページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、前記第2階層に属する前記複数のレイアウト要素が、前記各ページ領域のうち異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出するようになっていることを特徴とする。
[Form 2] Furthermore, the layout system of
A layout system that performs layout by arranging layout elements in a predetermined layout area,
Content data input means for inputting content data in which a plurality of layout elements belong to a first hierarchy and a plurality of layout elements belong to a second hierarchy that is a lower hierarchy of the first hierarchy. When,
A print format input means for inputting a print format;
Layout means for arranging the layout elements included in the content data input by the content data input means in the layout area having a size corresponding to the print appearance input by the print appearance input means;
An evaluation value calculation means for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout means;
The evaluation value calculating means is arranged so that the plurality of layout elements belonging to the first hierarchy are separated into different page areas among the page areas obtained by dividing the layout area of the size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and the plurality of layout elements belonging to the second hierarchy are arranged separately in different page areas of the page areas Is characterized in that the evaluation value is calculated based on a second penalty value that is different from the first penalty value.
このような構成であれば、コンテンツデータ入力手段によりコンテンツデータが、印刷体裁入力手段により印刷体裁がそれぞれ入力されると、レイアウト手段により、入力されたコンテンツデータに含まれるレイアウト要素が、入力された印刷体裁に応じたサイズのレイアウト領域に配置される。そして、評価値算出手段により、レイアウト手段のレイアウト結果について、レイアウト領域におけるレイアウト要素の配置態様に基づいて評価値が算出される。具体的には、第1階層に属する複数のレイアウト要素が、各ページ領域のうち異なるページ領域に分離して配置されていると、第1ペナルティ値に基づいて評価値が算出される。また、第2階層に属する複数のレイアウト要素が、各ページ領域のうち異なるページ領域に分離して配置されていると、第2ペナルティ値に基づいて評価値が算出される。第1ペナルティ値および第2ペナルティ値は、値が異なるため、第1階層に属する複数のレイアウト要素が異なるページ領域に配置される場合と、第2階層に属する複数のレイアウト要素が異なるページ領域に配置される場合とでは、異なる評価値が算出される。 With this configuration, when the content data is input by the content data input unit and the print format is input by the print format input unit, the layout element included in the input content data is input by the layout unit. It is arranged in a layout area having a size corresponding to the print style. Then, the evaluation value is calculated by the evaluation value calculation means based on the layout mode of the layout elements in the layout area for the layout result of the layout means. Specifically, when a plurality of layout elements belonging to the first hierarchy are arranged separately in different page areas among the page areas, the evaluation value is calculated based on the first penalty value. In addition, when a plurality of layout elements belonging to the second hierarchy are separately arranged in different page areas among the page areas, an evaluation value is calculated based on the second penalty value. Since the first penalty value and the second penalty value are different, a plurality of layout elements belonging to the first hierarchy are arranged in different page areas, and a plurality of layout elements belonging to the second hierarchy are arranged in different page areas. A different evaluation value is calculated for the case of arrangement.
第2階層には、その上位階層である第1階層に属するレイアウト要素同士よりも内容的に関連性が高いレイアウト要素同士が属する。いずれか一方の階層のレイアウト要素同士が異なるページ領域に配置される単純なケースを考えると、第1階層のレイアウト要素同士が異なるページ領域に配置される場合の方が、第2階層のレイアウト要素同士が異なるページ領域に配置される場合よりも見栄えがよい。そのため、それぞれの場合で異なる評価値が得られれば、それらの配置態様を考慮してレイアウト結果を評価することができる。また、コンテンツデータに含まれるレイアウト要素が印刷体裁に応じたサイズのレイアウト領域に配置されるので、レイアウト結果が製本に適したページ数となる。したがって、従来に比して、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができるという効果が得られる。 In the second hierarchy, layout elements that are more relevant in terms of content than layout elements belonging to the first hierarchy, which is the higher hierarchy, belong. Considering the simple case where the layout elements of any one of the layers are arranged in different page areas, the layout element of the second hierarchy is better when the layout elements of the first hierarchy are arranged in different page areas. It looks better than when they are arranged in different page areas. Therefore, if different evaluation values are obtained in each case, the layout result can be evaluated in consideration of the arrangement manner. In addition, since the layout elements included in the content data are arranged in a layout area having a size corresponding to the print format, the layout result is the number of pages suitable for bookbinding. Therefore, as compared with the prior art, it is possible to achieve a good-looking layout based on bookbinding regardless of the amount of layout elements.
さらに、コンテンツデータおよび印刷体裁を入力するだけでよいので、従来に比して、レイアウトに関する知識が少ないユーザであっても簡単に行うことができるという効果も得られる。
さらに、レイアウト要素自体を改変することがないので、従来に比して、レイアウト要素が損なわれる可能性を低減することができるという効果も得られる。
Furthermore, since it is only necessary to input the content data and the print format, it is possible to obtain an effect that even a user who has less knowledge about the layout can easily perform it.
Furthermore, since the layout element itself is not modified, an effect that the possibility that the layout element is damaged can be reduced as compared with the related art.
〔形態3〕 さらに、形態3のレイアウトシステムは、形態1および2のいずれか1のレイアウトシステムにおいて、
前記レイアウト手段は、前記コンテンツデータに含まれるレイアウト要素を所定のレイアウト方法により前記レイアウト領域に配置し、そのレイアウト結果の総ページ数を基準ページ数として算出し、算出した基準ページ数と、前記印刷体裁に応じた所定の目標ページ数との差分ページ数に基づいて、前記レイアウト結果に空白のページ領域を挿入するようになっていることを特徴とする。
[Mode 3] Furthermore, the layout system of
The layout means arranges layout elements included in the content data in the layout area by a predetermined layout method, calculates a total number of pages of the layout result as a reference page number, calculates the calculated reference page number, and the print A blank page area is inserted into the layout result based on the number of difference pages from a predetermined target page number according to the appearance.
このような構成であれば、レイアウト手段により、コンテンツデータに含まれるレイアウト要素が所定のレイアウト方法によりレイアウト領域に配置され、そのレイアウト結果の総ページ数が基準ページ数として算出される。そして、算出された基準ページ数と、所定の目標ページ数との差分ページ数に基づいて、レイアウト結果に空白のページ領域が挿入される。
これにより、空白のページ領域の挿入によりレイアウト結果が製本に適したページ数になるという効果が得られる。
With such a configuration, the layout means arranges the layout elements included in the content data in the layout area by a predetermined layout method, and the total page number of the layout result is calculated as the reference page number. Then, based on the difference page number between the calculated reference page number and the predetermined target page number, a blank page region is inserted into the layout result.
Thereby, an effect is obtained that the layout result becomes the number of pages suitable for bookbinding by inserting a blank page area.
〔形態4〕 さらに、形態4のレイアウトシステムは、形態3のレイアウトシステムにおいて、
前記基準ページ数を提示する基準ページ提示手段と、
前記目標ページ数を入力する目標ページ数入力手段とをさらに備えることを特徴とする。
[Mode 4] Furthermore, the layout system of
Reference page presentation means for presenting the number of reference pages;
The apparatus further comprises target page number input means for inputting the target page number.
このような構成であれば、基準ページ提示手段により、算出された基準ページ数が提示される。そして、提示された基準ページ数を参照し、目標ページ数入力手段により目標ページ数を入力すると、レイアウト手段により、算出された基準ページ数と、入力された目標ページ数との差分ページ数に基づいて、レイアウト結果に空白のページ領域が挿入される。 With such a configuration, the calculated reference page number is presented by the reference page presentation means. Then, referring to the presented reference page number and inputting the target page number by the target page number input means, the layout means based on the difference page number between the calculated reference page number and the input target page number. Thus, a blank page area is inserted into the layout result.
〔形態5〕 さらに、形態5のレイアウトシステムは、形態3のレイアウトシステムにおいて、
前記基準ページ数および前記印刷体裁入力手段で入力した印刷体裁に基づいて前記目標ページ数を決定する目標ページ数決定手段をさらに備えることを特徴とする。
このような構成であれば、目標ページ数決定手段により、基準ページ数および入力された印刷体裁に基づいて目標ページ数が決定される。
[Mode 5] Furthermore, the layout system of
The apparatus further comprises target page number determination means for determining the target page number based on the reference page number and the print appearance input by the print appearance input means.
With such a configuration, the target page number determination means determines the target page number based on the reference page number and the input print format.
〔形態6〕 さらに、形態6のレイアウトシステムは、形態3ないし5のいずれか1のレイアウトシステムにおいて、
前記レイアウト手段は、前記印刷体裁として「中綴じ」または「製本」を入力した場合に、前記基準ページ数が所定値以下のときは、その印刷体裁によらない所定のレイアウト方法によりレイアウトを行うようになっていることを特徴とする。
このような構成であれば、印刷体裁として「中綴じ」または「製本」が入力された場合に、基準ページ数が所定値以下のときは、レイアウト手段により、その印刷体裁によらない所定のレイアウト方法によりレイアウトが行われる。
[Mode 6] Furthermore, the layout system of
In the case where “saddle stitching” or “bookbinding” is input as the print format, the layout means performs layout by a predetermined layout method not depending on the print format when the reference page number is a predetermined value or less. It is characterized by becoming.
With such a configuration, when “saddle stitching” or “bookbinding” is input as the print format, and the reference page number is equal to or less than the predetermined value, the layout unit determines a predetermined layout that does not depend on the print format. Layout is performed by the method.
〔形態7〕 さらに、形態7のレイアウトシステムは、形態1ないし6のいずれか1のレイアウトシステムにおいて、
前記レイアウト手段は、同一の前記印刷体裁について前記レイアウト要素の配置態様が異なる複数の前記レイアウト結果を生成するようになっていることを特徴とする。
[Mode 7] Furthermore, the layout system of
The layout means generates a plurality of layout results having different layout elements in the same print style.
このような構成であれば、レイアウト手段により、レイアウト要素の配置態様が異なる複数のレイアウト結果が生成される。
これにより、複数のレイアウト結果のなかから選択ができるので、レイアウトの選択の幅が広がるという効果が得られる。
With such a configuration, the layout unit generates a plurality of layout results having different layout elements.
Thereby, since a selection can be made from a plurality of layout results, an effect of widening the range of layout selection can be obtained.
〔形態8〕 さらに、形態8のレイアウトシステムは、形態7のレイアウトシステムにおいて、
前記評価値算出手段は、前記レイアウト手段の各レイアウト結果ごとに前記評価値を算出するようになっており、
前記評価値算出手段で算出した評価値に基づいて前記複数のレイアウト結果のなかからいずれかを選択するレイアウト結果選択手段をさらに備えることを特徴とする。
[Mode 8] Furthermore, the layout system of
The evaluation value calculating means calculates the evaluation value for each layout result of the layout means,
The method further comprises layout result selection means for selecting one of the plurality of layout results based on the evaluation value calculated by the evaluation value calculation means.
このような構成であれば、評価値算出手段により、各レイアウト結果ごとに評価値が算出される。そして、レイアウト結果選択手段により、算出された評価値に基づいて複数のレイアウト結果のなかからいずれかが選択される。
これにより、評価値に基づいてレイアウト結果が選択されるので、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
With such a configuration, the evaluation value is calculated for each layout result by the evaluation value calculation means. Then, the layout result selecting means selects one of a plurality of layout results based on the calculated evaluation value.
Thereby, since the layout result is selected based on the evaluation value, it is possible to achieve an effect that it is possible to realize a layout having a better appearance.
〔形態9〕 さらに、形態9のレイアウトシステムは、形態7のレイアウトシステムにおいて、
前記評価値算出手段は、前記レイアウト手段の各レイアウト結果ごとに前記評価値を算出するようになっており、
前記評価値算出手段で算出した評価値を前記レイアウト結果と対応付けて提示して前記複数のレイアウト結果のなかからいずれかを選択すべきことを促すレイアウト結果提示手段をさらに備えることを特徴とする。
[Mode 9] Furthermore, the layout system of mode 9 is the layout system of
The evaluation value calculating means calculates the evaluation value for each layout result of the layout means,
The apparatus further comprises layout result presenting means that prompts the user to select one of the plurality of layout results by presenting the evaluation value calculated by the evaluation value calculating means in association with the layout result. .
このような構成であれば、評価値算出手段により、各レイアウト結果ごとに評価値が算出される。そして、レイアウト結果提示手段により、算出された評価値がレイアウト結果と対応付けられて提示され、複数のレイアウト結果のなかからいずれかを選択すべきことが促される。
これにより、ユーザは、評価値を参考にしてレイアウト結果を選択することができるので、ユーザの好みに応じたレイアウトを実現することができるという効果が得られる。
With such a configuration, the evaluation value is calculated for each layout result by the evaluation value calculation means. Then, the layout result presenting means presents the calculated evaluation value in association with the layout result and prompts the user to select one of the plurality of layout results.
Thereby, since the user can select a layout result with reference to the evaluation value, an effect of realizing a layout according to the user's preference is obtained.
〔形態10〕 さらに、形態10のレイアウトシステムは、形態7のレイアウトシステムにおいて、
前記評価値算出手段は、前記レイアウト手段の各レイアウト結果ごとに前記評価値を算出するようになっており、
前記評価値算出手段で算出した評価値に基づいて前記複数のレイアウト結果を提示してそれらのなかからいずれかを選択すべきことを促すレイアウト結果提示手段をさらに備えることを特徴とする。
[Mode 10] Furthermore, the layout system of
The evaluation value calculating means calculates the evaluation value for each layout result of the layout means,
The apparatus further comprises layout result presenting means for presenting the plurality of layout results based on the evaluation values calculated by the evaluation value calculating means and prompting the user to select one of them.
このような構成であれば、評価値算出手段により、各レイアウト結果ごとに評価値が算出される。そして、レイアウト結果提示手段により、算出された評価値に基づいて複数のレイアウト結果が提示され、それらのなかからいずれかを選択すべきことが促される。
これにより、評価値に基づいてレイアウト結果が提示されるので、ユーザは、提示順序を参考にしてレイアウト結果を選択することができる。したがって、ユーザの好みに応じたレイアウトを実現することができるという効果が得られる。
With such a configuration, the evaluation value is calculated for each layout result by the evaluation value calculation means. Then, the layout result presentation means presents a plurality of layout results based on the calculated evaluation value, and prompts the user to select one of them.
Thereby, since the layout result is presented based on the evaluation value, the user can select the layout result with reference to the presentation order. Therefore, an effect that a layout according to the user's preference can be realized is obtained.
〔形態11〕 一方、上記目的を達成するために、形態11のレイアウトプログラムは、
レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うレイアウトプログラムであって、
複数の前記レイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記評価値算出ステップは、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち見開きページを構成するページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とする。
[Mode 11] On the other hand, in order to achieve the above object, the layout program of mode 11
A layout program that performs layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of the layout elements are structured;
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
A program for causing a computer to execute a process consisting of an evaluation value calculation step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step;
In the evaluation value calculating step, a plurality of related layout elements or the same layout element includes a page area that constitutes a spread page among each page area obtained by dividing a layout area of a size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and a plurality of related layout elements or the same layout element constitutes a spread page among the page areas. The evaluation value is calculated based on a second penalty value that is different from the first penalty value when they are arranged separately in different page areas.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態1のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system according to the
〔形態12〕 さらに、形態12のレイアウトプログラムは、
レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うレイアウトプログラムであって、
第1階層に複数の前記レイアウト要素が属し、前記第1階層の下位階層である第2階層に複数の前記レイアウト要素が属するようにそれらレイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記評価値算出ステップは、前記第1階層に属する前記複数のレイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち異なるページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、前記第2階層に属する前記複数のレイアウト要素が、前記各ページ領域のうち異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とする。
[Mode 12] Furthermore, the layout program of
A layout program that performs layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of layout elements belong to a first hierarchy and a plurality of the layout elements belong to a second hierarchy that is a lower hierarchy of the first hierarchy. When,
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
A program for causing a computer to execute a process consisting of an evaluation value calculation step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step;
In the evaluation value calculating step, the plurality of layout elements belonging to the first hierarchy are arranged separately in different page areas among the page areas obtained by dividing the layout area of a size corresponding to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and the plurality of layout elements belonging to the second hierarchy are arranged separately in different page areas of the page areas Is characterized in that the evaluation value is calculated based on a second penalty value that is different from the first penalty value.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態2のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing in accordance with the read program, the same operations and effects as those of the layout system of
〔形態13〕 さらに、形態13のレイアウトプログラムは、形態11および12のいずれか1のレイアウトプログラムにおいて、
前記レイアウトステップは、前記コンテンツデータに含まれるレイアウト要素を所定のレイアウト方法により前記レイアウト領域に配置し、そのレイアウト結果の総ページ数を基準ページ数として算出し、算出した基準ページ数と、前記印刷体裁に応じた所定の目標ページ数との差分ページ数に基づいて、前記レイアウト結果に空白のページ領域を挿入することを特徴とする。
[Mode 13] Furthermore, the layout program of mode 13 is the layout program of any one of
The layout step arranges layout elements included in the content data in the layout area by a predetermined layout method, calculates a total page number of the layout result as a reference page number, calculates the calculated reference page number, and the print A blank page area is inserted into the layout result based on a difference page number from a predetermined target page number according to the appearance.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態3のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system according to
〔形態14〕 さらに、形態14のレイアウトプログラムは、形態13のレイアウトプログラムにおいて、
前記基準ページ数を提示する基準ページ提示ステップと、
前記目標ページ数を入力する目標ページ数入力ステップとからなる処理をコンピュータに実行させるためのプログラムをさらに含むことを特徴とする。
[Mode 14] Furthermore, the layout program of mode 14 is the layout program of mode 13,
A reference page presentation step of presenting the reference page number;
It further includes a program for causing a computer to execute processing including the target page number input step for inputting the target page number.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態4のレイアウトシステムと同等の作用および効果が得られる。
With this configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system of
〔形態15〕 さらに、形態15のレイアウトプログラムは、形態13のレイアウトプログラムにおいて、
前記基準ページ数および前記印刷体裁入力ステップで入力した印刷体裁に基づいて前記目標ページ数を決定する目標ページ数決定ステップからなる処理をコンピュータに実行させるためのプログラムをさらに含むことを特徴とする。
[Mode 15] Furthermore, the layout program of mode 15 is the layout program of mode 13,
The computer program further includes a program for causing a computer to execute processing including a target page number determining step for determining the target page number based on the reference page number and the print format input in the print format input step.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態5のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing in accordance with the read program, the same operations and effects as those of the layout system of
〔形態16〕 さらに、形態16のレイアウトプログラムは、形態13ないし15のいずれか1のレイアウトプログラムにおいて、
前記レイアウトステップは、前記印刷体裁として「中綴じ」または「製本」を入力した場合に、前記基準ページ数が所定値以下のときは、その印刷体裁によらない所定のレイアウト方法によりレイアウトを行うことを特徴とする。
[Mode 16] Furthermore, the layout program of mode 16 is the layout program of any one of modes 13 to 15,
In the layout step, when “saddle stitching” or “bookbinding” is input as the print format, if the reference page number is a predetermined value or less, the layout is performed by a predetermined layout method not depending on the print format. It is characterized by.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態6のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system of
〔形態17〕 さらに、形態17のレイアウトプログラムは、形態11ないし16のいずれか1のレイアウトプログラムにおいて、
前記レイアウトステップは、同一の前記印刷体裁について前記レイアウト要素の配置態様が異なる複数の前記レイアウト結果を生成することを特徴とする。
[Mode 17] Furthermore, the layout program of mode 17 is the layout program of any one of modes 11 to 16,
The layout step generates a plurality of layout results having different layout elements in the same print style.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態7のレイアウトシステムと同等の作用および効果が得られる。
With this configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system of
〔形態18〕 さらに、形態18のレイアウトプログラムは、形態17のレイアウトプログラムにおいて、
前記評価値算出ステップは、前記レイアウトステップの各レイアウト結果ごとに前記評価値を算出し、
前記評価値算出ステップで算出した評価値に基づいて前記複数のレイアウト結果のなかからいずれかを選択するレイアウト結果選択ステップからなる処理をコンピュータに実行させるためのプログラムをさらに含むことを特徴とする。
[Mode 18] Furthermore, the layout program of
The evaluation value calculating step calculates the evaluation value for each layout result of the layout step,
The computer program further includes a program for causing a computer to execute a process including a layout result selection step of selecting one of the plurality of layout results based on the evaluation value calculated in the evaluation value calculation step.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態8のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system according to
〔形態19〕 さらに、形態19のレイアウトプログラムは、形態17のレイアウトプログラムにおいて、
前記評価値算出ステップは、前記レイアウトステップの各レイアウト結果ごとに前記評価値を算出し、
前記評価値算出ステップで算出した評価値を前記レイアウト結果と対応付けて提示して前記複数のレイアウト結果のなかからいずれかを選択すべきことを促すレイアウト結果提示ステップからなる処理をコンピュータに実行させるためのプログラムをさらに含むことを特徴とする。
[Mode 19] Furthermore, the layout program of mode 19 is the layout program of mode 17,
The evaluation value calculating step calculates the evaluation value for each layout result of the layout step,
Let the computer execute a process including a layout result presenting step that prompts the user to select one of the plurality of layout results by presenting the evaluation value calculated in the evaluation value calculating step in association with the layout result. And a program for further comprising.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態9のレイアウトシステムと同等の作用および効果が得られる。 With such a configuration, when the program is read by the computer and the computer executes processing according to the read program, the same operations and effects as those of the layout system according to mode 9 are obtained.
〔形態20〕 さらに、形態20のレイアウトプログラムは、形態17のレイアウトプログラムにおいて、
前記評価値算出ステップは、前記レイアウトステップの各レイアウト結果ごとに前記評価値を算出し、
前記評価値算出ステップで算出した評価値に基づいて前記複数のレイアウト結果を提示してそれらのなかからいずれかを選択すべきことを促すレイアウト結果提示ステップからなる処理をコンピュータに実行させるためのプログラムをさらに含むことを特徴とする。
[Mode 20] Furthermore, the layout program of
The evaluation value calculating step calculates the evaluation value for each layout result of the layout step,
A program for causing a computer to execute a process including a layout result presentation step that presents the plurality of layout results based on the evaluation value calculated in the evaluation value calculation step and prompts the user to select one of them. Is further included.
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態10のレイアウトシステムと同等の作用および効果が得られる。
With such a configuration, when the program is read by the computer and the computer executes processing in accordance with the read program, the same operations and effects as those of the layout system of
〔形態21〕 一方、上記目的を達成するために、形態21のレイアウト方法は、
レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うレイアウト方法であって、
複数の前記レイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとを含み、
前記評価値算出ステップは、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち見開きページを構成するページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とする。
これにより、形態1のレイアウトシステムと同等の効果が得られる。
[Form 21] On the other hand, in order to achieve the above object, the layout method of form 21 includes:
A layout method for performing layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of the layout elements are structured;
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
An evaluation value calculating step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step,
In the evaluation value calculating step, a plurality of related layout elements or the same layout element includes a page area that constitutes a spread page among each page area obtained by dividing a layout area of a size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and a plurality of related layout elements or the same layout element constitutes a spread page among the page areas. The evaluation value is calculated based on a second penalty value that is different from the first penalty value when they are arranged separately in different page areas.
Thereby, an effect equivalent to that of the layout system of
〔形態22〕 さらに、形態22のレイアウト方法は、
レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うレイアウト方法であって、
第1階層に複数の前記レイアウト要素が属し、前記第1階層の下位階層である第2階層に複数の前記レイアウト要素が属するようにそれらレイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとを含み、
前記評価値算出ステップは、前記第1階層に属する前記複数のレイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち異なるページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、前記第2階層に属する前記複数のレイアウト要素が、前記各ページ領域のうち異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とする。
これにより、形態2のレイアウトシステムと同等の効果が得られる。
[Form 22] Furthermore, the layout method of
A layout method for performing layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of layout elements belong to a first hierarchy and a plurality of the layout elements belong to a second hierarchy that is a lower hierarchy of the first hierarchy. When,
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
An evaluation value calculating step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step,
In the evaluation value calculating step, the plurality of layout elements belonging to the first hierarchy are arranged separately in different page areas among the page areas obtained by dividing the layout area of a size corresponding to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and the plurality of layout elements belonging to the second hierarchy are arranged separately in different page areas of the page areas Is characterized in that the evaluation value is calculated based on a second penalty value that is different from the first penalty value.
Thereby, an effect equivalent to that of the layout system of
〔形態23〕 さらに、形態23のレイアウト方法は、形態21および22のいずれか1のレイアウト方法において、
前記レイアウトステップは、前記コンテンツデータに含まれるレイアウト要素を所定のレイアウト方法により前記レイアウト領域に配置し、そのレイアウト結果の総ページ数を基準ページ数として算出し、算出した基準ページ数と、前記印刷体裁に応じた所定の目標ページ数との差分ページ数に基づいて、前記レイアウト結果に空白のページ領域を挿入することを特徴とする。
これにより、形態3のレイアウトシステムと同等の効果が得られる。
[Form 23] Furthermore, the layout method of form 23 is the layout method of any one of
The layout step arranges layout elements included in the content data in the layout area by a predetermined layout method, calculates a total page number of the layout result as a reference page number, calculates the calculated reference page number, and the print A blank page area is inserted into the layout result based on a difference page number from a predetermined target page number according to the appearance.
Thereby, an effect equivalent to that of the layout system of
〔形態24〕 さらに、形態24のレイアウト方法は、形態23のレイアウト方法において、
前記基準ページ数を提示する基準ページ提示ステップと、
前記目標ページ数を入力する目標ページ数入力ステップとをさらに含むことを特徴とする。
これにより、形態4のレイアウトシステムと同等の効果が得られる。
[Mode 24] Further, the layout method of
A reference page presentation step of presenting the reference page number;
And a target page number input step of inputting the target page number.
Thereby, an effect equivalent to that of the layout system of
〔形態25〕 さらに、形態25のレイアウト方法は、形態23のレイアウト方法において、
前記基準ページ数および前記印刷体裁入力ステップで入力した印刷体裁に基づいて前記目標ページ数を決定する目標ページ数決定ステップをさらに含むことを特徴とする。
これにより、形態5のレイアウトシステムと同等の効果が得られる。
[Mode 25] Furthermore, the layout method of mode 25 is the layout method of mode 23,
The method further includes a target page number determining step of determining the target page number based on the reference page number and the print format input in the print format input step.
Thereby, an effect equivalent to that of the layout system of
〔形態26〕 さらに、形態26のレイアウト方法は、形態23ないし25のいずれか1のレイアウト方法において、
前記レイアウトステップは、前記印刷体裁として「中綴じ」または「製本」を入力した場合に、前記基準ページ数が所定値以下のときは、その印刷体裁によらない所定のレイアウト方法によりレイアウトを行うことを特徴とする。
これにより、形態6のレイアウトシステムと同等の効果が得られる。
[Mode 26] Furthermore, the layout method of mode 26 is the layout method of any one of modes 23 to 25,
In the layout step, when “saddle stitching” or “bookbinding” is input as the print format, if the reference page number is a predetermined value or less, the layout is performed by a predetermined layout method not depending on the print format. It is characterized by.
Thereby, an effect equivalent to that of the layout system of
〔形態27〕 さらに、形態27のレイアウト方法は、形態21ないし26のいずれか1のレイアウト方法において、
前記レイアウトステップは、同一の前記印刷体裁について前記レイアウト要素の配置態様が異なる複数の前記レイアウト結果を生成することを特徴とする。
これにより、形態7のレイアウトシステムと同等の効果が得られる。
[Mode 27] Furthermore, the layout method of mode 27 is the layout method of any one of modes 21 to 26,
The layout step generates a plurality of layout results having different layout elements in the same print style.
Thereby, an effect equivalent to that of the layout system of
〔形態28〕 さらに、形態28のレイアウト方法は、形態27のレイアウト方法において、
前記評価値算出ステップは、前記レイアウトステップの各レイアウト結果ごとに前記評価値を算出し、
前記評価値算出ステップで算出した評価値に基づいて前記複数のレイアウト結果のなかからいずれかを選択するレイアウト結果選択ステップをさらに含むことを特徴とする。
これにより、形態8のレイアウトシステムと同等の効果が得られる。
[Mode 28] Furthermore, the layout method of mode 28 is the same as the layout method of mode 27,
The evaluation value calculating step calculates the evaluation value for each layout result of the layout step,
The method further includes a layout result selection step of selecting any one of the plurality of layout results based on the evaluation value calculated in the evaluation value calculation step.
Thereby, an effect equivalent to that of the layout system of
〔形態29〕 さらに、形態29のレイアウト方法は、形態27のレイアウト方法において、
前記評価値算出ステップは、前記レイアウトステップの各レイアウト結果ごとに前記評価値を算出し、
前記評価値算出ステップで算出した評価値を前記レイアウト結果と対応付けて提示して前記複数のレイアウト結果のなかからいずれかを選択すべきことを促すレイアウト結果提示ステップをさらに含むことを特徴とする。
これにより、形態9のレイアウトシステムと同等の効果が得られる。
[Mode 29] Furthermore, the layout method of mode 29 is the same as the layout method of mode 27,
The evaluation value calculating step calculates the evaluation value for each layout result of the layout step,
The method further includes a layout result presentation step that prompts the user to select one of the plurality of layout results by presenting the evaluation value calculated in the evaluation value calculating step in association with the layout result. .
Thereby, an effect equivalent to that of the layout system of mode 9 is obtained.
〔形態30〕 さらに、形態30のレイアウト方法は、形態27のレイアウト方法において、
前記評価値算出ステップは、前記レイアウトステップの各レイアウト結果ごとに前記評価値を算出し、
前記評価値算出ステップで算出した評価値に基づいて前記複数のレイアウト結果を提示してそれらのなかからいずれかを選択すべきことを促すレイアウト結果提示ステップをさらに含むことを特徴とする。
これにより、形態10のレイアウトシステムと同等の効果が得られる。
[Mode 30] Furthermore, the layout method of mode 30 is the layout method of mode 27,
The evaluation value calculating step calculates the evaluation value for each layout result of the layout step,
The method further includes a layout result presentation step that presents the plurality of layout results based on the evaluation value calculated in the evaluation value calculation step and prompts the user to select one of them.
Thereby, an effect equivalent to that of the layout system of
以下、本発明の第1の実施の形態を図面を参照しながら説明する。図1ないし図13は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第1の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、図1に示すように、複数のレイアウト要素を印刷体裁に応じてレイアウトする場合について適用したものである。
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. 1 to 13 are diagrams showing a first embodiment of a layout system, a layout program, and a layout method according to the present invention.
In the present embodiment, the layout system, the layout program, and the layout method according to the present invention are applied to a case where a plurality of layout elements are laid out in accordance with the print style as shown in FIG.
まず、本発明を適用するレイアウト装置100の機能概要を説明する。
図1は、レイアウト装置100の機能概要を示す機能ブロック図である。
レイアウト装置100は、図1に示すように、複数のレイアウト要素を論理的に構造化したコンテンツデータ2を入力するコンテンツデータ入力部10と、印刷体裁を入力する印刷体裁入力部12と、コンテンツデータ入力部10で入力したコンテンツデータ2に含まれるレイアウト要素をレイアウトするレイアウト部18とを有して構成されている。
First, the functional outline of the
FIG. 1 is a functional block diagram showing an outline of functions of the
As shown in FIG. 1, the
レイアウト部18は、印刷体裁入力部12で入力した印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域にレイアウト要素を割り当て、各ページ領域ごとに、レイアウトテンプレートに従って、そのページ領域に割り当てられたレイアウト要素をレイアウトし、レイアウト結果4を得る。また、同一の印刷体裁についてレイアウト要素の配置態様が異なる複数のレイアウト結果4を生成する。
The
レイアウト装置100は、さらに、レイアウト部18の各レイアウト結果4ごとに、レイアウト領域におけるレイアウト要素の配置態様に基づいて評価値を算出する評価値算出部20と、評価値算出部20で算出した評価値に基づいて複数のレイアウト結果4を表示してそれらのなかからいずれかを選択すべきことをユーザに促すレイアウト結果表示部22と、レイアウト結果表示部22で表示された複数のレイアウト結果4のなかからいずれかの選択を入力するレイアウト結果選択部24とを有して構成されている。
The
次に、レイアウト装置100の構成を説明する。
図2は、レイアウト装置100のハードウェア構成を示すブロック図である。
レイアウト装置100は、図2に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU50と、所定領域にあらかじめCPU50の制御プログラム等を格納しているROM52と、ROM52等から読み出したデータやCPU50の演算過程で必要な演算結果を格納するためのRAM54と、外部装置に対してデータの入出力を媒介するI/F58とで構成されており、これらは、データを転送するための信号線であるバス59で相互にかつデータ授受可能に接続されている。
Next, the configuration of the
FIG. 2 is a block diagram illustrating a hardware configuration of the
As shown in FIG. 2, the
I/F58には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置60と、データやテーブル等をファイルとして格納する記憶装置62と、画像信号に基づいて画面を表示する表示装置64とが接続されている。
次に、記憶装置62のデータ構造を説明する。
The I /
Next, the data structure of the
記憶装置62は、複数のコンテンツデータ2を記憶している。
図3は、コンテンツデータ2の論理構造を示す図である。
コンテンツデータ2は、図3に示すように、複数のレイアウト要素を階層的に結合して構成されるデータであり、XML(eXtensible Markup Language)等のマークアップ言語により記述されている。例えば、ある記事を表示する際に、関連する画像を併せて出力する場合には、記事内容を記述したテキストデータの下位の階層に、その記事に対応する画像に関する画像情報を結合することによりコンテンツデータ2を作成する。コンテンツデータ2の特徴としては、文書の体裁に関する情報は極力排除し、論理構造のみを含めることにより、適用するレイアウトテンプレートを変えるだけで1つの文書から様々なレイアウトを実現することが可能となる点にある(One-Source-Multi-Use)。
The
FIG. 3 is a diagram showing a logical structure of the
As shown in FIG. 3, the
図3の例では、ルート500の直下の階層には、タイトル情報502および4つのテキスト情報504〜501が属している。また、テキスト情報504の直下の階層には画像情報512が、テキスト情報506の直下の階層には2つの画像情報514,516が、テキスト情報510の直下の階層には画像情報518がそれぞれ属している。これは、テキスト情報504および画像情報512の組、テキスト情報506および画像情報514,516の組、並びにテキスト情報510および画像情報518の組がそれぞれが関連した1つのコンテンツを構成し、タイトル情報502、上記3つのコンテンツおよびテキスト情報508が全体を構成していることを示している。
In the example of FIG. 3,
図4は、コンテンツデータ2のデータ構造を示す図である。
図3の論理構造を有するコンテンツデータ2は、図4に示すように、ルート500を設定する開始タグ540と終了タグ542との間に、開始タグと終了タグとのタグセットを入れ子状に記述することによりレイアウト要素を設定するようになっている。
タグセット540,542の間には、まず、タイトル情報502を設定するタグセット544,546が記述され、タグセット544,546の間には、レイアウト要素の内容を設定するタグセット548,550により「タイトル」が記述されている。これは、タイトル情報502として「タイトル」を設定することを示している。
FIG. 4 is a diagram illustrating a data structure of the
In the
First, tag sets 544 and 546 for setting the
タグセット540,542の間には、さらに、テキスト情報504を設定するタグセット552,554が記述され、タグセット552,554の間には、タグセット548,550により「本文」および「本文の続き」が記述されている。さらに、「本文」および「本文の続き」の間には、画像情報512を設定するタグセット556,558が記述され、タグセット556,558の間には、タグセット548,550により、画像情報512のリンク情報を示すタグ559が記述されている。これは、テキスト情報504として「本文」および「本文の続き」を設定し、「本文」および「本文の続き」の間に画像情報512を挿入することを示している。
Tag sets 552 and 554 for setting the
タグセット540,542の間には、さらに、テキスト情報506〜510および画像情報514〜518についても同様にタグセットにより設定が記述されている。
記憶装置62は、さらに、複数のレイアウトテンプレートを記憶している。
レイアウトテンプレートは、情報格納枠の数、配置位置および大きさ、並びに各情報格納枠の種別のほか、文字情報のフォントの大きさ、種別および色彩と、文字間隔や行ピッチと、画像情報の品質、大きさ、アスペクト比およびトリミングとを設定することができ、XML等のマークアップ言語により記述されている。情報格納枠としては、レイアウト要素の各種別に対応し、タイトル情報を格納するためのタイトル情報格納枠、テキスト情報を格納するためのテキスト情報格納枠、および画像情報を格納するための画像情報格納枠がある。
Between the tag sets 540 and 542, the
The
The layout template includes the number of information storage frames, layout position and size, and the type of each information storage frame, as well as the font size, type and color of character information, character spacing and line pitch, and the quality of image information. , Size, aspect ratio, and trimming can be set, and is described in a markup language such as XML. The information storage frame corresponds to each layout element, and includes a title information storage frame for storing title information, a text information storage frame for storing text information, and an image information storage frame for storing image information. There is.
図5は、レイアウトテンプレートにより規定されるレイアウトを示す図である。
レイアウトテンプレートは、図5に示すように、タイトル情報格納枠602、2つのテキスト情報格納枠604,606、4つの画像情報格納枠608〜612をページ領域600に配置したレイアウトを規定している。タイトル情報格納枠602およびテキスト情報格納枠604,606は、ページ領域600の上から順に配置されている。また、テキスト情報格納枠604の右方には画像情報格納枠608が、テキスト情報格納枠606の右方には画像情報格納枠610,612がそれぞれ配置されている。なお、図5のデータ構造はあくまで一例であり、各レイアウトテンプレートは、それぞれ異なるデータ構造となっている。
FIG. 5 is a diagram showing a layout defined by the layout template.
As shown in FIG. 5, the layout template defines a layout in which a title
例えば、図5のレイアウトテンプレートを図3のコンテンツデータ2に適用した場合は、タイトル情報502がタイトル情報格納枠602に、テキスト情報504および画像情報512がテキスト情報格納枠604および画像情報格納枠608に、テキスト情報506および画像情報514,516がテキスト情報格納枠606および画像情報格納枠610,612にそれぞれ格納される。また、その他のレイアウト要素は、他のレイアウトテンプレートの情報格納枠に格納される。
For example, when the layout template of FIG. 5 is applied to the
記憶装置62は、さらに、図示しないが、レイアウト要素の種別の複数の組み合わせについてペナルティ値を登録したペナルティ値登録テーブルを記憶している。
次に、CPU50で実行される処理を説明する。
CPU50は、マイクロプロセッシングユニット等からなり、ROM52の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図6のフローチャートに示すレイアウト処理を実行する。
Although not shown, the
Next, processing executed by the
The
図6は、レイアウト処理を示すフローチャートである。
レイアウト処理は、コンテンツデータ入力部10、印刷体裁入力部12、レイアウト部18、評価値算出部20、レイアウト結果表示部22およびレイアウト結果選択部24として実現される処理であって、CPU50において実行されると、図6に示すように、まず、ステップS100に移行する。
FIG. 6 is a flowchart showing the layout processing.
The layout process is a process realized as the content
ステップS100では、レイアウト対象となるコンテンツデータ2を記憶装置62から読み出し、ステップS102に移行して、「中綴じ」、「製本」、「両面」および「二つ折り」等の印刷体裁を入力装置60から入力し、ステップS104に移行する。
ステップS104では、複数のページ割付操作のなかからいずれかを選択し、選択したページ割付操作により、読み出したコンテンツデータ2に含まれるレイアウト要素を各ページ領域600に割り当てる。そして、各ページ領域600ごとに次のようにレイアウトを行う。
In step S100, the
In step S104, one of a plurality of page allocation operations is selected, and the layout elements included in the read
まず、ページ領域600に割り当てられたレイアウト要素の数および種別に適合するレイアウトテンプレートを記憶装置62のなかから選択する。具体的には、レイアウト要素の数と、情報格納枠の数とが一致するレイアウトテンプレートを選択する。レイアウト要素の数と、情報格納枠の数とが一致するレイアウトテンプレートが存在しないと判定したときは、レイアウト要素の数と、情報格納枠の数とが最も近似するレイアウトテンプレートを選択する。そして、選択したレイアウトテンプレートにより規定されるレイアウトに対して、レイアウト要素の数と、情報格納枠の数とが一致するように、情報格納枠を追加または削除した後、レイアウトテンプレートの論理構造を変更する。そして、選択したレイアウトテンプレートに従って、ページ領域600に割り当てられたレイアウト要素をレイアウトする。
First, a layout template that matches the number and type of layout elements assigned to the
次いで、ステップS106に移行して、ステップS104での仮レイアウト結果の総ページ数を基準ページ数として算出し、ステップS108に移行して、算出した基準ページ数および入力した印刷体裁に基づいて、4の倍数からなる目標ページ数を決定し、ステップS110に移行する。
ステップS110では、算出した基準ページ数が4の倍数であるか否かを判定し、基準ページ数が4の倍数でないと判定したとき(No)は、ステップS112に移行して、ステップS104での仮レイアウト結果に空白のページ領域600を挿入する空白ページ挿入処理を実行し、ステップS114に移行する。
Next, the process proceeds to step S106, where the total number of pages of the temporary layout result in step S104 is calculated as the reference page number, and the process proceeds to step S108, where 4 based on the calculated reference page number and the input print format. The target number of pages consisting of a multiple of is determined, and the process proceeds to step S110.
In step S110, it is determined whether or not the calculated reference page number is a multiple of four. When it is determined that the reference page number is not a multiple of four (No), the process proceeds to step S112, and in step S104. Blank page insertion processing for inserting a
ステップS114では、ステップS104,S112でのレイアウト結果4に対して評価値を算出する評価値算出処理を実行し、ステップS116に移行して、算出した評価値と対応付けてステップS104,S112でのレイアウト結果4を記憶装置62に保存し、ステップS118に移行する。
ステップS118では、すべてのページ割付操作についてステップS104〜S116の処理が終了したか否かを判定し、すべてのページ割付操作について処理が終了したと判定したとき(Yes)は、ステップS120に移行して、レイアウト結果4および評価値を記憶装置62から読み出し、評価値の小さい順にレイアウト結果4を表示装置64に表示してそれらのなかからいずれかを選択すべきことをユーザに促し、ステップS122に移行する。
In step S114, an evaluation value calculation process for calculating an evaluation value for the
In step S118, it is determined whether or not the processing of steps S104 to S116 has been completed for all page allocation operations. When it is determined that the processing has been completed for all page allocation operations (Yes), the process proceeds to step S120. The
ステップS122では、レイアウト結果4の選択を入力装置60から入力し、ステップS124に移行して、選択されたレイアウト結果4を印刷装置等に出力し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS118で、すべてのページ割付操作について処理が終了していないと判定したとき(No)は、ステップS104に移行する。
In step S122, the selection of the
On the other hand, when it is determined in step S118 that the processing has not been completed for all page allocation operations (No), the process proceeds to step S104.
一方、ステップS110で、基準ページ数が4の倍数であると判定したとき(Yes)は、ステップS114に移行する。
次に、ステップS112の空白ページ挿入処理を説明する。
図7は、空白ページ挿入処理を示すフローチャートである。
空白ページ挿入処理は、ステップS112において実行されると、図7に示すように、まず、ステップS200に移行する。
On the other hand, when it is determined in step S110 that the reference page number is a multiple of 4 (Yes), the process proceeds to step S114.
Next, the blank page insertion process in step S112 will be described.
FIG. 7 is a flowchart showing blank page insertion processing.
When the blank page insertion process is executed in step S112, as shown in FIG. 7, first, the process proceeds to step S200.
ステップS200では、目標ページ数から基準ページ数を減算して差分ページ数を算出し、ステップS202に移行して、算出した差分ページ数を判定し、差分ページ数が「0」未満であると判定したとき(<0)は、ステップS204に移行して、目標ページ数を「4」加算し、ステップS200に移行する。
一方、ステップS202で、差分ページ数が「4」よりも大きいと判定したとき(>4)は、ステップS206に移行して、目標ページ数を「4」減算し、ステップS200に移行する。
In step S200, the difference page number is calculated by subtracting the reference page number from the target page number, the process proceeds to step S202, the calculated difference page number is determined, and the difference page number is determined to be less than “0”. If so (<0), the process proceeds to step S204, the target page number is incremented by "4", and the process proceeds to step S200.
On the other hand, when it is determined in step S202 that the difference page number is larger than “4” (> 4), the process proceeds to step S206, the target page number is decremented by “4”, and the process proceeds to step S200.
一方、ステップS202で、差分ページ数が「1」であると判定したとき(=1)は、ステップS208に移行して、ステップS104での仮レイアウト結果における2ページ目に空白のページ領域600を1つ挿入することにより第1のレイアウト結果4を生成し、ステップS210に移行する。
ステップS210では、ステップS104での仮レイアウト結果における末尾ページに空白のページ領域600を1つ挿入することにより第2のレイアウト結果4を生成し、一連の処理を終了して元の処理に復帰させる。
On the other hand, when it is determined in step S202 that the number of difference pages is “1” (= 1), the process proceeds to step S208, and a
In step S210, the
一方、ステップS202で、差分ページ数が「2」であると判定したとき(=2)は、ステップS212に移行して、ステップS104での仮レイアウト結果における2ページ目および末尾ページに空白のページ領域600をそれぞれ1つずつ挿入することにより第1のレイアウト結果4を生成し、ステップS214に移行する。
ステップS214では、ステップS104での仮レイアウト結果における末尾ページに空白のページ領域600を2つ挿入することにより第2のレイアウト結果4を生成し、一連の処理を終了して元の処理に復帰させる。
On the other hand, when it is determined in step S202 that the difference page number is “2” (= 2), the process proceeds to step S212, and the second page and the last page in the temporary layout result in step S104 are blank pages. The
In step S214, a
一方、ステップS202で、差分ページ数が「3」であると判定したとき(=3)は、ステップS216に移行して、ステップS104での仮レイアウト結果における2ページ目に空白のページ領域600を1つ挿入し、末尾ページに空白のページ領域600を2つ挿入することによりレイアウト結果4を生成し、一連の処理を終了して元の処理に復帰させる。
On the other hand, when it is determined in step S202 that the number of difference pages is “3” (= 3), the process proceeds to step S216, and a
次に、ステップS114の評価値算出処理を説明する。
図8は、評価値算出処理を示すフローチャートである。
評価値算出処理は、ステップS114において実行されると、図8に示すように、まず、ステップS300に移行する。
ステップS300では、現在の処理対象となるページ数を格納する変数Pageに「1」を、ペナルティ値の合計を格納する変数Psumに「0」をそれぞれ設定し、ステップS302に移行して、変数Pageの値が偶数か否かを判定し、変数Pageの値が偶数であると判定したとき(Yes)は、ステップS304に移行して、見開きページ用の係数を重み付け変数Wに設定し、ステップS306に移行する。
Next, the evaluation value calculation process in step S114 will be described.
FIG. 8 is a flowchart showing the evaluation value calculation process.
When the evaluation value calculation process is executed in step S114, the process first proceeds to step S300 as shown in FIG.
In step S300, “1” is set in the variable Page that stores the number of pages to be processed at present, and “0” is set in the variable Psum that stores the total penalty value. If the value of the variable Page is determined to be an even number (Yes), the process proceeds to step S304, the spread page coefficient is set to the weighting variable W, and step S306 is performed. Migrate to
ステップS306では、変数Pageの値により特定されるページ領域600の末尾に配置されているレイアウト要素の属性(種別および階層を含む。)を取得し、ステップS308に移行して、変数Page+1の値(変数Pageの値に「1」を加算した値を示す。以下、同じ。)により特定されるページ領域600の先頭に配置されているレイアウト要素の属性を取得し、ステップS310に移行する。
In step S306, the attributes (including type and hierarchy) of the layout element arranged at the end of the
ステップS310では、取得した属性に基づいて、前後のページ領域600に分離して配置されているレイアウト要素(以下、境界レイアウト要素という。)の種別の組み合わせに対応するペナルティ値をペナルティ値登録テーブルから取得する。また、取得した属性に基づいて、境界レイアウト要素が、コンテンツデータ2における同一階層に属するものであるか否かを判定し、同一階層に属するものであると判定したときは、取得したペナルティ値に所定のペナルティ値を加算する。また、取得した属性に基づいて、境界レイアウト要素が同一のレイアウト要素であるか否かを判定し、同一のレイアウト要素であると判定したときは、取得したペナルティ値に所定のペナルティ値を加算する。
In step S310, based on the acquired attribute, a penalty value corresponding to a combination of types of layout elements (hereinafter referred to as boundary layout elements) arranged separately in the preceding and following
次いで、ステップS312に移行して、取得したペナルティ値に重み付け変数Wの値を乗算し、その乗算結果を変数Psumに加算し、ステップS314に移行して、変数Pageの値に「1」を加算し、ステップS316に移行する。
ステップS316では、変数Pageの値が目標ページ数よりも大きいか否かを判定し、変数Pageの値が目標ページ数よりも大きいと判定したとき(Yes)は、ステップS318に移行して、変数Psumの値を評価値として出力し、一連の処理を終了して元の処理に復帰させる。
Next, the process proceeds to step S312, where the obtained penalty value is multiplied by the value of the weighting variable W, and the multiplication result is added to the variable Psum. The process proceeds to step S314, and “1” is added to the value of the variable Page. Then, the process proceeds to step S316.
In step S316, it is determined whether or not the value of the variable Page is larger than the target page number. If it is determined that the value of the variable Page is larger than the target page number (Yes), the process proceeds to step S318, and the variable The value of Psum is output as an evaluation value, a series of processing is terminated and the original processing is restored.
一方、ステップS316で、変数Pageの値が目標ページ数以下であると判定したとき(No)は、ステップS302に移行する。
一方、ステップS302で、変数Pageの値が奇数であると判定したとき(No)は、ステップS320に移行して、見開きページ用の係数よりも大きい値となる非見開きページ用の係数を重み付け変数Wに設定し、ステップS306に移行する。
On the other hand, when it is determined in step S316 that the value of the variable Page is equal to or less than the target page number (No), the process proceeds to step S302.
On the other hand, when it is determined in step S302 that the value of the variable Page is an odd number (No), the process proceeds to step S320, and the coefficient for the non-spread page that is larger than the coefficient for the spread page is set as the weighting variable. W is set, and the process proceeds to step S306.
次に、本実施の形態の動作を説明する。
以下、コンテンツデータ2が図3の内容である場合を例にとって説明する。
ユーザは、レイアウト装置100において、レイアウト対象とするコンテンツデータ2を指定するとともに印刷体裁として「製本」を入力する。
レイアウト装置100では、印刷体裁として「製本」が入力されると、ステップS102,S104を経て、所定のページ割付操作により、コンテンツデータ2に含まれるレイアウト要素が各ページ領域600に割り当てられる。そして、各ページ領域600ごとに、レイアウトテンプレートが読み出され、読み出されたレイアウトテンプレートに従ってそのページ領域600がレイアウトされる。
Next, the operation of the present embodiment will be described.
Hereinafter, a case where the
In the
In the
図9は、所定のページ割付操作により割り付けたレイアウト要素をレイアウトした場合の仮レイアウト結果を示す図である。
仮レイアウト結果は、図9に示すように、1ページ目のページ領域600においてタイトル情報502およびテキスト情報504が、2,3ページ目のページ領域600においてテキスト情報506および画像情報512,514が、4,5ページ目のページ領域600においてテキスト情報508,510および画像情報516が、6ページ目のページ領域600においてテキスト情報510および画像情報518がそれぞれレイアウトされたものとなっている。ここで、テキスト情報506,508,510は、異なるページ領域600に分離して配置されている。
FIG. 9 is a diagram showing a temporary layout result when a layout element allocated by a predetermined page allocation operation is laid out.
As shown in FIG. 9, the temporary layout result includes
レイアウト装置100では、仮レイアウト結果が得られると、ステップS106,S108を経て、基準ページ数が算出され、目標ページ数が決定される。図9の例では、基準ページ数は、6ページとなり、目標ページ数は、印刷体裁が「製本」なので8ページとなる。次いで、基準ページ数が4の倍数ではないので、ステップS112を経て、空白ページ挿入処理が実行される。
In the
空白ページ挿入処理では、目標ページ数から基準ページ数を減算した差分ページ数が2ページとなるので、まず、ステップS212を経て、仮レイアウト結果における2ページ目および末尾ページに空白のページ領域600がそれぞれ1つずつ挿入される。これにより、第1のレイアウト結果4が生成される。
図10は、第1のページ割付操作による仮レイアウト結果に空白のページ領域600を挿入して得られる第1のレイアウト結果4を示す図である。
In the blank page insertion process, the difference page number obtained by subtracting the reference page number from the target page number becomes two pages. First, after step S212,
FIG. 10 is a diagram showing a
第1のレイアウト結果4は、図10に示すように、図9の仮レイアウト結果において、2ページ目および末尾ページに空白のページ領域600がそれぞれ1つずつ挿入されたものとなっている。
また、ステップS214を経て、仮レイアウト結果における末尾ページに空白のページ領域600が2つ挿入される。これにより、第2のレイアウト結果4が生成される。
As shown in FIG. 10, the
In addition, through step S214, two
図11は、第1のページ割付操作による仮レイアウト結果に空白のページ領域600を挿入して得られる第2のレイアウト結果4を示す図である。
第2のレイアウト結果4は、図11に示すように、図9の仮レイアウト結果において、末尾ページに空白のページ領域600が2つ挿入されたものとなっている。
レイアウト装置100では、レイアウト結果4が生成されると、ステップS114を経て、評価値算出処理が実行される。
FIG. 11 is a diagram showing a
As shown in FIG. 11, the
In the
評価値算出処理では、まず、第1のレイアウト結果4に対して評価値が算出される。図10の例では、テキスト情報510が見開きページに分離して配置されており、同一階層に属する画像情報514,516も見開きページに分離して配置されているので、テキスト情報510および画像情報514,516については、見開きページ用の係数が乗算されてペナルティ値が算出される。また、テキスト情報506,508が非見開きページに分離して配置されているので、テキスト情報506,508については、見開きページ用の係数よりも大きい値となる非見開きページ用の係数が乗算されてペナルティ値が算出される。評価値は、算出されたペナルティ値の合計として算出される。
In the evaluation value calculation process, first, an evaluation value is calculated for the
次いで、第2のレイアウト結果4に対しても同様に評価値が算出される。図11の例では、テキスト情報506,508が見開きページに分離して配置されているので、テキスト情報506,508については、見開きページ用の係数が乗算されてペナルティ値が算出される。また、テキスト情報510が非見開きページに分離して配置されており、同一階層に属する画像情報514,516も非見開きページに分離して配置されているので、テキスト情報510および画像情報514,516については、非見開きページ用の係数が乗算されてペナルティ値が算出される。他の箇所については、第1のレイアウト結果4と同様である。評価値は、算出されたペナルティ値の合計として算出される。
Next, an evaluation value is similarly calculated for the
そして、第1のレイアウト結果4および第2のレイアウト結果4は、ステップS116を経て、それぞれ算出された評価値と対応付けられて保存される。
次に、第2のページ割付操作が存在する場合は、上記同様に、第2のページ割付操作により仮レイアウト結果が得られる。例えば、タイトル情報502で改ページが行われたとする。その結果、仮レイアウト結果は、1ページ目のページ領域600においてタイトル情報502が、2,3ページ目のページ領域600にテキスト情報504,506および画像情報512が、4,5ページ目のページ領域600においてテキスト情報508および画像情報514,516が、6ページ目のページ領域600においてテキスト情報510および画像情報518がそれぞれレイアウトされたものとなる。この場合、いずれのレイアウト要素も1つのページ領域600に配置される。
Then, the
Next, when there is a second page allocation operation, a temporary layout result is obtained by the second page allocation operation as described above. For example, it is assumed that a page break is performed with the
空白ページ挿入処理では、差分ページ数が2ページとなるので、まず、ステップS212を経て、仮レイアウト結果における2ページ目および末尾ページに空白のページ領域600がそれぞれ1つずつ挿入される。これにより、第1のレイアウト結果4が生成される。
図12は、第2のページ割付操作による仮レイアウト結果に空白のページ領域600を挿入して得られる第1のレイアウト結果4を示す図である。
In the blank page insertion process, since the number of difference pages is two, first, through step S212, one
FIG. 12 is a diagram showing a
第1のレイアウト結果4は、図12に示すように、仮レイアウト結果において、2ページ目および末尾ページに空白のページ領域600がそれぞれ1つずつ挿入されたものとなっている。
また、ステップS214を経て、仮レイアウト結果における末尾ページに空白のページ領域600が2つ挿入される。これにより、第2のレイアウト結果4が生成される。
As shown in FIG. 12, the
In addition, through step S214, two
図13は、第2のページ割付操作による仮レイアウト結果に空白のページ領域600を挿入して得られる第2のレイアウト結果4を示す図である。
第2のレイアウト結果4は、図13に示すように、仮レイアウト結果において、末尾ページに空白のページ領域600が2つ挿入されたものとなっている。
評価値算出処理では、まず、第1のレイアウト結果4に対して評価値が算出される。図12の例では、同一階層に属するテキスト情報506および画像情報514が見開きページに分離して配置されているので、テキスト情報506および画像情報514については、見開きページ用の係数が乗算されてペナルティ値が算出される。評価値は、算出されたペナルティ値の合計として算出される。
FIG. 13 is a diagram showing a
As shown in FIG. 13, in the
In the evaluation value calculation process, first, an evaluation value is calculated for the
次いで、第2のレイアウト結果4に対しても同様に評価値が算出される。図13の例では、同一階層に属するテキスト情報506および画像情報514が非見開きページに分離して配置されているので、テキスト情報506および画像情報514については、非見開きページ用の係数が乗算されてペナルティ値が算出される。評価値は、算出されたペナルティ値の合計として算出される。
Next, an evaluation value is similarly calculated for the
そして、第1のレイアウト結果4および第2のレイアウト結果4は、ステップS116を経て、それぞれ算出された評価値と対応付けられて保存される。
以上により、4つのレイアウト結果4が得られたが、ペナルティ値登録テーブルにおいて、テキスト情報同士の組み合わせに対応するペナルティ値の方が、画像情報同士の組み合わせに対応するペナルティ値よりも大きい場合、4つのレイアウト結果4の評価値は、図10、図11、図13および図12の順で小さくなる。
Then, the
As described above, four
そして、ステップS120を経て、評価値の小さい順にレイアウト結果4が表示されてそれらのなかからいずれかを選択すべきことがユーザに促される。ここで、ユーザは、表示順序を参考にして所望のレイアウト結果4を選択する。
レイアウト結果4が選択されると、ステップS124を経て、選択されたレイアウト結果4が出力される。
Then, through step S120, the
When the
このようにして、本実施の形態では、関連する複数のレイアウト要素または同一のレイアウト要素が見開きページに分離して配置されているときは、見開きページ用のペナルティ値に基づいて評価値を算出し、関連する複数のレイアウト要素または同一のレイアウト要素が非見開きページに分離して配置されているときは、見開きページ用のペナルティ値よりも大きい値となる非見開きページ用のペナルティ値に基づいて評価値を算出するようになっている。 In this way, in the present embodiment, when a plurality of related layout elements or the same layout element are arranged separately on the spread page, the evaluation value is calculated based on the penalty value for the spread page. When multiple related layout elements or the same layout element are arranged separately on non-page spread pages, the evaluation is based on the penalty value for non-page spread pages, which is greater than the penalty value for page spreads. The value is calculated.
関連する複数のレイアウト要素または同一のレイアウト要素は、レイアウトの制約等の事情により異なるページに分離して配置される場合でも、見開きページに配置された方が見栄えがよい。そのため、見開きページに配置されている場合と、非見開きページに配置されている場合とで異なる評価値が得られれば、それらの配置態様を考慮してレイアウト結果4を選択することができる。また、コンテンツデータ2に含まれるレイアウト要素が印刷体裁に応じたサイズのレイアウト領域に配置されるので、レイアウト結果4が製本に適したページ数となる。したがって、従来に比して、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができる。
Even when a plurality of related layout elements or the same layout element are arranged separately on different pages due to layout restrictions or the like, it is better to arrange them on a spread page. Therefore, if different evaluation values are obtained for the case of being arranged on a spread page and the case of being arranged on a non-page spread page, the
さらに、コンテンツデータ2および印刷体裁を入力するだけでよいので、従来に比して、レイアウトに関する知識が少ないユーザであっても簡単に行うことができる。
さらに、レイアウト要素自体を改変することがないので、従来に比して、レイアウト要素が損なわれる可能性を低減することができる。
さらに、本実施の形態では、コンテンツデータ2に含まれるレイアウト要素を所定のレイアウト方法によりレイアウト領域に配置し、その仮レイアウト結果の総ページ数を基準ページ数として算出し、算出した基準ページ数と、印刷体裁に応じた所定の目標ページ数との差分ページ数に基づいて、仮レイアウト結果に空白のページ領域600を挿入するようになっている。
Furthermore, since it is only necessary to input the
Furthermore, since the layout element itself is not modified, the possibility that the layout element is damaged can be reduced as compared with the conventional case.
Further, in the present embodiment, the layout elements included in the
これにより、空白のページ領域600の挿入によりレイアウト結果4が製本に適したページ数になる。
さらに、本実施の形態では、同一の印刷体裁についてレイアウト要素の配置態様が異なる複数のレイアウト結果4を生成するようになっている。
これにより、複数のレイアウト結果4のなかから選択ができるので、レイアウトの選択の幅が広がる。
Accordingly, the
Further, in the present embodiment, a plurality of
As a result, a selection can be made from among a plurality of
さらに、本実施の形態では、各レイアウト結果4ごとに、レイアウト領域におけるレイアウト要素の配置態様に基づいて評価値を算出し、算出した評価値に基づいて複数のレイアウト結果4を表示してそれらのなかからいずれかを選択すべきことを促すようになっている。
これにより、評価値に基づいてレイアウト結果4が表示されるので、ユーザは、表示順序を参考にしてレイアウト結果4を選択することができる。したがって、ユーザの好みに応じたレイアウトを実現することができる。
Furthermore, in this embodiment, for each
Thereby, since the
上記第1の実施の形態において、コンテンツデータ入力部10およびステップS100は、形態1のコンテンツデータ入力手段に対応し、ステップS100は、形態11または21のコンテンツデータ入力ステップに対応し、印刷体裁入力部12、入力装置60およびステップS102は、形態1または5の印刷体裁入力手段に対応している。また、ステップS102は、形態11、15、21または25の印刷体裁入力ステップに対応し、レイアウト部18およびステップS104,S106,S112は、形態1、3、7または10のレイアウト手段に対応し、ステップS104,S106,S112は、形態11、13、17、20、21、23、27または30のレイアウトステップに対応している。
In the first embodiment, the content
また、上記第1の実施の形態において、ステップS108は、形態5の目標ページ数決定手段、または形態15若しくは25の目標ページ数決定ステップに対応し、評価値算出部20およびステップS114は、形態1または10の評価値算出手段に対応し、ステップS114は、形態11、20、21または30の評価値算出ステップに対応している。また、レイアウト結果表示部22およびステップS120は、形態10のレイアウト結果提示手段に対応し、ステップS120は、形態20または30のレイアウト結果提示ステップに対応している。
Further, in the first embodiment, step S108 corresponds to the target page number determination means of
次に、本発明の第2の実施の形態を図面を参照しながら説明する。図14ないし図16は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第2の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、複数のレイアウト要素を印刷体裁に応じてレイアウトする場合について適用したものであり、上記第1の実施の形態と異なるのは、下位階層に属するレイアウト要素同士が異なるページ領域600に分離して配置されたときのペナルティ値を大きくする点にある。なお、以下、上記第1の実施の形態と異なる部分についてのみ説明し、上記第1の実施の形態と重複する部分については同一の符号を付して説明を省略する。
Next, a second embodiment of the present invention will be described with reference to the drawings. 14 to 16 are diagrams showing a second embodiment of a layout system, a layout program, and a layout method according to the present invention.
In the present embodiment, the layout system, the layout program, and the layout method according to the present invention are applied to the case where a plurality of layout elements are laid out according to the printing style, and are different from the first embodiment. This is because the penalty value is increased when the layout elements belonging to the lower hierarchy are arranged separately in
まず、コンテンツデータ2の論理構造を説明する。
図14は、コンテンツデータ2の論理構造を示す図である。
図14の例では、ルート500の直下の階層には、タイトル情報520、目次情報522および本文524が属し、本文524の直下の階層には、章526が属している。また、章526の直下の階層には、章タイトル情報528、テキスト情報530および節532,534が属し、節532の直下の階層には、節タイトル情報536、テキスト情報538、画像情報540および小節542が属している。また、小節542の直下の階層には、小節タイトル情報544、テキスト情報546および画像情報548が属している。これは、小節タイトル情報544、テキスト情報546および画像情報548が関連した1つの小節542を構成し、さらに、その小節542と、節タイトル情報536、テキスト情報538、画像情報540および小節542が関連した1つの節532を構成している。また、その節532と、章タイトル情報528、テキスト情報530および節534が関連した1つの章526を構成し、さらに、その章526を本文524とし、タイトル情報520および目次情報522が全体を構成している。
First, the logical structure of the
FIG. 14 is a diagram illustrating a logical structure of the
In the example of FIG. 14,
なお、ルート500は、階層の最上位を示すものであり、本文524、章526、節532,534および小節542は、他のレイアウト要素をグループ化することを示すものであり、いずれも論理構造を規定するものであって出力としては反映されない。
また、各レイアウト要素には、同一階層の隣接するレイアウト要素に対して異なるページ領域600に配置された場合のペナルティ値が設定されている。例えば、章タイトル情報528およびテキスト情報530が異なるページ領域600に配置された場合は、ペナルティ値が「2」となる。ペナルティ値は、下位の階層ほど大きく設定されている。その理由は、下位階層に属するレイアウト要素同士の方が、上位階層に属するレイアウト要素同士よりも内容的に関連性が高く、分離して配置されると見栄えが損なわれるからである。
The
Each layout element is set with a penalty value in the case where the layout elements are arranged in
次に、CPU50で実行される処理を説明する。
上記第1の実施の形態と異なるのは、ステップS310の処理である。
ステップS310では、取得した属性に基づいて、境界レイアウト要素が、コンテンツデータ2における同一階層に属するものであるか否かを判定し、同一階層に属するものであると判定したときは、境界レイアウト要素に対応するペナルティ値をコンテンツデータ2から取得する。
Next, processing executed by the
The difference from the first embodiment is the process of step S310.
In step S310, based on the acquired attribute, it is determined whether the boundary layout element belongs to the same hierarchy in the
次に、本実施の形態の動作を説明する。
レイアウト装置100では、仮レイアウト結果が得られると、差分ページ数が2ページである場合、ステップS212を経て、仮レイアウト結果における2ページ目および末尾ページに空白のページ領域600がそれぞれ1つずつ挿入される。これにより、第1のレイアウト結果4が生成される。
Next, the operation of the present embodiment will be described.
In the
図15は、第1のページ割付操作による仮レイアウト結果に空白のページ領域600を挿入して得られる第1のレイアウト結果4を示す図である。
第1のレイアウト結果4は、図15に示すように、1ページ目のページ領域600においてタイトル情報520が、3ページ目のページ領域600において目次情報522が、4,5ページ目のページ領域600において章タイトル情報528、テキスト情報530,538および節タイトル情報536が、6,7ページ目のページ領域600においてテキスト情報538,546、画像情報540および小節タイトル情報544がそれぞれレイアウトされたものとなっている。
FIG. 15 is a diagram showing a
As shown in FIG. 15, the
同様に、第2のページ割付操作により第2のレイアウト結果4が生成される。
図16は、第2のページ割付操作による仮レイアウト結果に空白のページ領域600を挿入して得られる第2のレイアウト結果4を示す図である。
第2のレイアウト結果4は、図16に示すように、1ページ目のページ領域600においてタイトル情報520が、3ページ目のページ領域600において目次情報522が、4,5ページ目のページ領域600において章タイトル情報528、テキスト情報530,538および節タイトル情報536が、6,7ページ目のページ領域600においてテキスト情報538および画像情報540が、8ページ目のページ領域600において小節タイトル情報544およびテキスト情報546がそれぞれレイアウトされたものとなっている。
Similarly, the
FIG. 16 is a diagram showing a
As shown in FIG. 16, the
レイアウト装置100では、レイアウト結果4が生成されると、ステップS114を経て、評価値算出処理が実行される。
評価値算出処理では、まず、第1のレイアウト結果4に対して評価値が算出される。図15の例では、節タイトル情報536およびテキスト情報538が見開きページに分離して配置されているので、コンテンツデータ2からペナルティ値「4」が取得され、取得されたペナルティ値に見開きページ用の係数が乗算される。また、画像情報540および小節タイトル情報544が見開きページに分離して配置されているので、コンテンツデータ2からペナルティ値「1」が取得され、取得されたペナルティ値に見開きページ用の係数が乗算される。その他の箇所については、上記第1の実施の形態と同様にペナルティ値が算出される。評価値は、算出されたペナルティ値の合計として算出される。
In the
In the evaluation value calculation process, first, an evaluation value is calculated for the
ここで、見開きページ用の係数を「1」、非見開きページ用の係数を「2」とし、テキスト情報538が非見開きページに分離して配置されている箇所のペナルティ値を「1」とした場合、図15のレイアウト結果4の評価値P1は、下式(1)に示すようになる。
P1=(4+1)×1+1×2=7 …(1)
次いで、第2のレイアウト結果4に対しても同様に評価値が算出される。図16の例では、テキスト情報530および節タイトル情報536が見開きページに分離して配置されているので、コンテンツデータ2からペナルティ値「1」が取得され、取得されたペナルティ値に見開きページ用の係数が乗算される。その他の箇所については、上記第1の実施の形態と同様にペナルティ値が算出される。評価値は、算出されたペナルティ値の合計として算出される。
Here, the coefficient for the spread page is “1”, the coefficient for the non-page spread page is “2”, and the penalty value of the portion where the
P1 = (4 + 1) × 1 + 1 × 2 = 7 (1)
Next, an evaluation value is similarly calculated for the
ここで、上記条件に加え、同一階層に属するテキスト情報538および画像情報が見開きページに分離して配置されている箇所のペナルティ値を「2」とした場合、図16のレイアウト結果4の評価値P2は、下式(2)に示すようになる。
P2=(1+2)×1+1×2=5 …(2)
そして、ステップS120を経て、評価値の小さい順にレイアウト結果4が表示されてそれらのなかからいずれかを選択すべきことがユーザに促される。ここで、ユーザは、表示順序を参考にして所望のレイアウト結果4を選択する。
Here, in addition to the above condition, when the penalty value of the location where the
P2 = (1 + 2) × 1 + 1 × 2 = 5 (2)
Then, through step S120, the
レイアウト結果4が選択されると、ステップS124を経て、選択されたレイアウト結果4が出力される。
このようにして、本実施の形態では、第1階層に属するレイアウト要素同士が異なるページに分離して配置されているときは、第1のペナルティ値をコンテンツデータ2から取得し、第1階層の下位階層である第2階層に属するレイアウト要素同士が異なるページに分離して配置されているときは、第1のペナルティ値よりも大きい第2のペナルティ値をコンテンツデータ2から取得し、取得したペナルティ値に基づいて評価値を算出するようになっている。
When the
In this way, in the present embodiment, when layout elements belonging to the first layer are separated and arranged on different pages, the first penalty value is acquired from the
第2階層には、第1階層に属するレイアウト要素同士よりも内容的に関連性が高いレイアウト要素同士が属する。いずれか一方の階層のレイアウト要素同士が異なるページ領域600に配置される単純なケースを考えると、第1階層のレイアウト要素同士が異なるページ領域600に配置される場合の方が、第2階層のレイアウト要素同士が異なるページ領域600に配置される場合よりも見栄えがよい。そのため、それぞれの場合で異なる評価値が得られれば、それらの配置態様を考慮してレイアウト結果4を選択することができる。また、コンテンツデータ2に含まれるレイアウト要素が印刷体裁に応じたサイズのレイアウト領域に配置されるので、レイアウト結果4が製本に適したページ数となる。したがって、従来に比して、レイアウト要素の量にかかわらず製本を前提とした見栄えのよいレイアウトを実現することができる。
In the second hierarchy, layout elements that are more relevant in terms of content than layout elements belonging to the first hierarchy belong. Considering a simple case where the layout elements of any one of the layers are arranged in
さらに、コンテンツデータ2および印刷体裁を入力するだけでよいので、従来に比して、レイアウトに関する知識が少ないユーザであっても簡単に行うことができる。
さらに、レイアウト要素自体を改変することがないので、従来に比して、レイアウト要素が損なわれる可能性を低減することができる。
なお、上記第1および第2の実施の形態においては、基準ページ数および印刷体裁に基づいて目標ページ数を決定するように構成したが、これに限らず、基準ページ数を表示して目標ページ数を入力すべきことを促し、目標ページ数をユーザに入力させるように構成することもできる。
Furthermore, since it is only necessary to input the
Furthermore, since the layout element itself is not modified, the possibility that the layout element is damaged can be reduced as compared with the conventional case.
In the first and second embodiments, the target page number is determined based on the reference page number and the print format. However, the present invention is not limited to this, and the target page number is displayed by displaying the reference page number. It can also be configured to prompt the user to enter a number and have the user enter the target page number.
また、上記第1および第2の実施の形態においては、基準ページ数の大小にかかわらずレイアウトを行うように構成しなかったが、例えば、印刷体裁として「中綴じ」または「製本」を入力した場合に、基準ページ数が極端に小さく所定値以下のときは、その印刷体裁によらない所定のレイアウト方法によりレイアウトを行うように構成することもできる。 In the first and second embodiments, the layout is not performed regardless of the number of reference pages. For example, “saddle stitching” or “bookbinding” is input as the print format. In this case, when the reference page number is extremely small and equal to or less than a predetermined value, the layout can be performed by a predetermined layout method that does not depend on the print format.
また、上記第1および第2の実施の形態においては、評価値に基づいて複数のレイアウト結果4を表示してそれらのなかからいずれかを選択すべきことを促すように構成したが、これに限らず、次の2つの構成を提案することができる。
第1の構成は、評価値に基づいて複数のレイアウト結果4のなかからいずれかを選択する。例えば、評価値が最も小さいレイアウト結果4を選択する。他の制約条件が与えられている場合は、他の制約条件を満たしかつ評価値が最も小さいレイアウト結果4を選択する。
In the first and second embodiments, the plurality of
In the first configuration, one of the plurality of
これにより、評価値に基づいてレイアウト結果4が選択されるので、さらに見栄えのよいレイアウトを実現することができる。
第2の構成は、評価値をレイアウト結果4と対応付けて表示して複数のレイアウト結果4のなかからいずれかを選択すべきことを促す。
これにより、ユーザは、評価値を参考にしてレイアウト結果4を選択することができるので、ユーザの好みに応じたレイアウトを実現することができる。
As a result, the
In the second configuration, the evaluation value is displayed in association with the
As a result, the user can select the
また、上記第2の実施の形態においては、コンテンツデータ2にペナルティ値を設定するように構成したが、これに限らず、一定のルールでペナルティ値を算出するように構成することもできる。例えば、階層の深さが一段深くなると、レイアウト要素間の改頁のペナルティが倍になる等のルールを設定することにより、階層の深さが不定の場合にも対応することができる。
In the second embodiment, the penalty value is set in the
また、上記第1および第2の実施の形態において、図6ないし図8のフローチャートに示すレイアウト処理を実行するにあたってはいずれも、ROM52にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM54に読み込んで実行するようにしてもよい。
In the first and second embodiments, the case where the control program stored in advance in the
ここで、記憶媒体とは、RAM、ROM等の半導体記憶媒体、FD、HD等の磁気記憶型記憶媒体、CD、CDV、LD、DVD等の光学的読取方式記憶媒体、MO等の磁気記憶型/光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。 Here, the storage medium is a semiconductor storage medium such as RAM or ROM, a magnetic storage type storage medium such as FD or HD, an optical reading type storage medium such as CD, CDV, LD, or DVD, or a magnetic storage type such as MO. / Optical reading type storage media, including any storage media that can be read by a computer regardless of electronic, magnetic, optical, or other reading methods.
また、上記第1および第2の実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、複数のレイアウト要素を印刷体裁に応じてレイアウトする場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。 In the first and second embodiments, the layout system, the layout program, and the layout method according to the present invention are applied to the case where a plurality of layout elements are laid out according to the print style. The present invention is not limited, and can be applied to other cases without departing from the gist of the present invention.
100…レイアウト装置, 2…コンテンツデータ, 4…レイアウト結果, 10…コンテンツデータ入力部, 12…印刷体裁入力部, 18…レイアウト部, 20…評価値算出部, 22…レイアウト結果表示部, 24…レイアウト結果選択部, 50…CPU, 52…ROM, 54…RAM, 58…I/F, 60…入力装置, 62…記憶装置, 64…表示装置, 502,520…タイトル情報, 504〜510,530,538,546…テキスト情報, 512〜518,540,548…画像情報, 522…目次情報, 528…章タイトル情報, 536…節タイトル情報, 544…小節タイトル情報, 540〜558,560,562…タグセット, 559,564〜585…タグ, 600…ページ領域, 602…テキスト情報格納枠, 604,606…テキスト情報格納枠, 608〜612…画像情報格納枠
DESCRIPTION OF
Claims (14)
複数の前記レイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力手段と、
印刷体裁を入力する印刷体裁入力手段と、
前記コンテンツデータ入力手段で入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力手段で入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウト手段と、
前記レイアウト手段のレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出手段とを備え、
前記評価値算出手段は、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち見開きページを構成するページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出するようになっていることを特徴とするレイアウトシステム。 A layout system that performs layout by arranging layout elements in a predetermined layout area,
Content data input means for inputting content data structured from a plurality of the layout elements;
A print format input means for inputting a print format;
Layout means for arranging the layout elements included in the content data input by the content data input means in the layout area having a size corresponding to the print appearance input by the print appearance input means;
An evaluation value calculation means for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout means;
The evaluation value calculation means includes a plurality of related layout elements or the same layout element, and a page area that constitutes a spread page among each page area obtained by dividing a layout area of a size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and a plurality of related layout elements or the same layout element constitutes a spread page among the page areas. The layout system is configured to calculate the evaluation value based on a second penalty value that is different from the first penalty value when arranged separately in different page areas. .
第1階層に複数の前記レイアウト要素が属し、前記第1階層の下位階層である第2階層に複数の前記レイアウト要素が属するようにそれらレイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力手段と、
印刷体裁を入力する印刷体裁入力手段と、
前記コンテンツデータ入力手段で入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力手段で入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウト手段と、
前記レイアウト手段のレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出手段とを備え、
前記評価値算出手段は、前記第1階層に属する前記複数のレイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち異なるページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、前記第2階層に属する前記複数のレイアウト要素が、前記各ページ領域のうち異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出するようになっていることを特徴とするレイアウトシステム。 A layout system that performs layout by arranging layout elements in a predetermined layout area,
Content data input means for inputting content data in which a plurality of layout elements belong to a first hierarchy and a plurality of layout elements belong to a second hierarchy that is a lower hierarchy of the first hierarchy. When,
A print format input means for inputting a print format;
Layout means for arranging the layout elements included in the content data input by the content data input means in the layout area having a size corresponding to the print appearance input by the print appearance input means;
An evaluation value calculation means for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout means;
The evaluation value calculating means is arranged so that the plurality of layout elements belonging to the first hierarchy are separated into different page areas among the page areas obtained by dividing the layout area of the size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and the plurality of layout elements belonging to the second hierarchy are arranged separately in different page areas of the page areas The layout system is characterized in that the evaluation value is calculated based on a second penalty value different from the first penalty value.
前記レイアウト手段は、前記コンテンツデータに含まれるレイアウト要素を所定のレイアウト方法により前記レイアウト領域に配置し、そのレイアウト結果の総ページ数を基準ページ数として算出し、算出した基準ページ数と、前記印刷体裁に応じた所定の目標ページ数との差分ページ数に基づいて、前記レイアウト結果に空白のページ領域を挿入するようになっていることを特徴とするレイアウトシステム。 In any one of Claim 1 and 2,
The layout means arranges layout elements included in the content data in the layout area by a predetermined layout method, calculates a total number of pages of the layout result as a reference page number, calculates the calculated reference page number, and the print A layout system, wherein a blank page area is inserted into the layout result based on a difference page number from a predetermined target page number according to a format.
前記基準ページ数を提示する基準ページ提示手段と、
前記目標ページ数を入力する目標ページ数入力手段とをさらに備えることを特徴とするレイアウトシステム。 In claim 3,
Reference page presentation means for presenting the number of reference pages;
A layout system further comprising target page number input means for inputting the target page number.
前記基準ページ数および前記印刷体裁入力手段で入力した印刷体裁に基づいて前記目標ページ数を決定する目標ページ数決定手段をさらに備えることを特徴とするレイアウトシステム。 In claim 3,
A layout system further comprising target page number determination means for determining the target page number based on the reference page number and the print appearance input by the print appearance input means.
前記レイアウト手段は、前記印刷体裁として「中綴じ」または「製本」を入力した場合に、前記基準ページ数が所定値以下のときは、その印刷体裁によらない所定のレイアウト方法によりレイアウトを行うようになっていることを特徴とするレイアウトシステム。 In any one of Claims 3 thru | or 5,
In the case where “saddle stitching” or “bookbinding” is input as the print format, the layout means performs layout by a predetermined layout method not depending on the print format when the reference page number is a predetermined value or less. A layout system characterized by
前記レイアウト手段は、同一の前記印刷体裁について前記レイアウト要素の配置態様が異なる複数の前記レイアウト結果を生成するようになっていることを特徴とするレイアウトシステム。 In any one of Claims 1 thru | or 6,
The layout system is characterized in that the layout means generates a plurality of layout results with different layout elements in the same print style.
前記評価値算出手段は、前記レイアウト手段の各レイアウト結果ごとに前記評価値を算出するようになっており、
前記評価値算出手段で算出した評価値に基づいて前記複数のレイアウト結果のなかからいずれかを選択するレイアウト結果選択手段をさらに備えることを特徴とするレイアウトシステム。 In claim 7,
The evaluation value calculating means calculates the evaluation value for each layout result of the layout means,
A layout system further comprising layout result selection means for selecting one of the plurality of layout results based on the evaluation value calculated by the evaluation value calculation means.
前記評価値算出手段は、前記レイアウト手段の各レイアウト結果ごとに前記評価値を算出するようになっており、
前記評価値算出手段で算出した評価値を前記レイアウト結果と対応付けて提示して前記複数のレイアウト結果のなかからいずれかを選択すべきことを促すレイアウト結果提示手段をさらに備えることを特徴とするレイアウトシステム。 In claim 7,
The evaluation value calculating means calculates the evaluation value for each layout result of the layout means,
The apparatus further comprises layout result presenting means that prompts the user to select one of the plurality of layout results by presenting the evaluation value calculated by the evaluation value calculating means in association with the layout result. Layout system.
前記評価値算出手段は、前記レイアウト手段の各レイアウト結果ごとに前記評価値を算出するようになっており、
前記評価値算出手段で算出した評価値に基づいて前記複数のレイアウト結果を提示してそれらのなかからいずれかを選択すべきことを促すレイアウト結果提示手段をさらに備えることを特徴とするレイアウトシステム。 In claim 7,
The evaluation value calculating means calculates the evaluation value for each layout result of the layout means,
A layout system further comprising layout result presenting means for presenting the plurality of layout results based on the evaluation value calculated by the evaluation value calculating means and prompting the user to select one of them.
複数の前記レイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記評価値算出ステップは、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち見開きページを構成するページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とするレイアウトプログラム。 A layout program that performs layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of the layout elements are structured;
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
A program for causing a computer to execute a process consisting of an evaluation value calculation step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step;
In the evaluation value calculating step, a plurality of related layout elements or the same layout element includes a page area that constitutes a spread page among each page area obtained by dividing a layout area of a size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and a plurality of related layout elements or the same layout element constitutes a spread page among the page areas. A layout program that calculates the evaluation value based on a second penalty value that is different from the first penalty value when the pages are separately arranged in different page areas.
第1階層に複数の前記レイアウト要素が属し、前記第1階層の下位階層である第2階層に複数の前記レイアウト要素が属するようにそれらレイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記評価値算出ステップは、前記第1階層に属する前記複数のレイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち異なるページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、前記第2階層に属する前記複数のレイアウト要素が、前記各ページ領域のうち異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とするレイアウトプログラム。 A layout program that performs layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of layout elements belong to a first hierarchy and a plurality of the layout elements belong to a second hierarchy that is a lower hierarchy of the first hierarchy. When,
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
A program for causing a computer to execute a process consisting of an evaluation value calculation step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step;
In the evaluation value calculating step, the plurality of layout elements belonging to the first hierarchy are arranged separately in different page areas among the page areas obtained by dividing the layout area of a size corresponding to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and the plurality of layout elements belonging to the second hierarchy are arranged separately in different page areas of the page areas , Wherein the evaluation value is calculated based on a second penalty value that is different from the first penalty value.
複数の前記レイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとを含み、
前記評価値算出ステップは、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち見開きページを構成するページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、関連する複数の前記レイアウト要素または同一の前記レイアウト要素が、前記各ページ領域のうち見開きページを構成しない異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とするレイアウト方法。 A layout method for performing layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of the layout elements are structured;
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
An evaluation value calculating step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step,
In the evaluation value calculating step, a plurality of related layout elements or the same layout element includes a page area that constitutes a spread page among each page area obtained by dividing a layout area of a size according to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and a plurality of related layout elements or the same layout element constitutes a spread page among the page areas. The layout method is characterized in that the evaluation value is calculated based on a second penalty value that is different from the first penalty value when they are arranged separately in different page areas.
第1階層に複数の前記レイアウト要素が属し、前記第1階層の下位階層である第2階層に複数の前記レイアウト要素が属するようにそれらレイアウト要素を構造化したコンテンツデータを入力するコンテンツデータ入力ステップと、
印刷体裁を入力する印刷体裁入力ステップと、
前記コンテンツデータ入力ステップで入力したコンテンツデータに含まれる前記レイアウト要素を、前記印刷体裁入力ステップで入力した印刷体裁に応じたサイズの前記レイアウト領域に配置するレイアウトステップと、
前記レイアウトステップのレイアウト結果について、前記レイアウト領域における前記レイアウト要素の配置態様に基づいて評価値を算出する評価値算出ステップとを含み、
前記評価値算出ステップは、前記第1階層に属する前記複数のレイアウト要素が、前記印刷体裁に応じたサイズのレイアウト領域をページ単位で区分した各ページ領域のうち異なるページ領域に分離して配置されているときは、第1ペナルティ値に基づいて前記評価値を算出し、前記第2階層に属する前記複数のレイアウト要素が、前記各ページ領域のうち異なるページ領域に分離して配置されているときは、前記第1ペナルティ値とは値の異なる第2ペナルティ値に基づいて前記評価値を算出することを特徴とするレイアウト方法。 A layout method for performing layout by arranging layout elements in a predetermined layout area,
A content data input step for inputting content data in which a plurality of layout elements belong to a first hierarchy and a plurality of the layout elements belong to a second hierarchy that is a lower hierarchy of the first hierarchy. When,
A print format input step for inputting a print format;
A layout step of arranging the layout elements included in the content data input in the content data input step in the layout area having a size corresponding to the print format input in the print format input step;
An evaluation value calculating step for calculating an evaluation value based on an arrangement mode of the layout element in the layout area, for the layout result of the layout step,
In the evaluation value calculating step, the plurality of layout elements belonging to the first hierarchy are arranged separately in different page areas among the page areas obtained by dividing the layout area of a size corresponding to the print format in units of pages. The evaluation value is calculated based on a first penalty value, and the plurality of layout elements belonging to the second hierarchy are arranged separately in different page areas of the page areas , Wherein the evaluation value is calculated based on a second penalty value that is different from the first penalty value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005079329A JP2006260380A (en) | 2005-03-18 | 2005-03-18 | Layout system, layout program, and layout method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005079329A JP2006260380A (en) | 2005-03-18 | 2005-03-18 | Layout system, layout program, and layout method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006260380A true JP2006260380A (en) | 2006-09-28 |
Family
ID=37099517
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005079329A Withdrawn JP2006260380A (en) | 2005-03-18 | 2005-03-18 | Layout system, layout program, and layout method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006260380A (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03177964A (en) * | 1989-12-07 | 1991-08-01 | Toshiba Corp | Document arranging device |
| JPH0546601A (en) * | 1991-08-09 | 1993-02-26 | Fuji Xerox Co Ltd | Document processor |
| JPH05301485A (en) * | 1992-04-24 | 1993-11-16 | Toshiba Corp | Apparatus for making document |
| JPH0728971A (en) * | 1993-07-12 | 1995-01-31 | Casio Comput Co Ltd | Hierarchy diagram output device |
| JP2001245073A (en) * | 2000-03-01 | 2001-09-07 | Murata Mach Ltd | Communication terminal |
| JP2004118352A (en) * | 2002-09-24 | 2004-04-15 | Seiko Epson Corp | Layout system, layout program, and layout method |
-
2005
- 2005-03-18 JP JP2005079329A patent/JP2006260380A/en not_active Withdrawn
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03177964A (en) * | 1989-12-07 | 1991-08-01 | Toshiba Corp | Document arranging device |
| JPH0546601A (en) * | 1991-08-09 | 1993-02-26 | Fuji Xerox Co Ltd | Document processor |
| JPH05301485A (en) * | 1992-04-24 | 1993-11-16 | Toshiba Corp | Apparatus for making document |
| JPH0728971A (en) * | 1993-07-12 | 1995-01-31 | Casio Comput Co Ltd | Hierarchy diagram output device |
| JP2001245073A (en) * | 2000-03-01 | 2001-09-07 | Murata Mach Ltd | Communication terminal |
| JP2004118352A (en) * | 2002-09-24 | 2004-04-15 | Seiko Epson Corp | Layout system, layout program, and layout method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100725195B1 (en) | Recording medium recording an information processing apparatus, an information processing method and a print control program | |
| US8773460B2 (en) | Information processing apparatus, information processing method, and information processing program for displaying a plurality of objects on an operation screen based on a drawing order of the plurity of objects | |
| KR100716084B1 (en) | Layout adjustment method and apparatus | |
| US9400773B2 (en) | Document processing method and system | |
| JP4154976B2 (en) | Layout system, program | |
| JP4065545B2 (en) | Layout control method and apparatus and program thereof | |
| US7805672B2 (en) | Layout processing method, layout processing apparatus, and layout processing program that changes the priority of an area for automatic layout | |
| JP4564693B2 (en) | Document processing apparatus and method | |
| US20080024502A1 (en) | Document editing device, program, and storage medium | |
| JP2004240950A (en) | Layout system, layout program, and layout method | |
| JP2005122728A (en) | User interface for creating and editing variable data documents | |
| JP2005110279A (en) | Method for locating object and method for locating image in predefined space | |
| JP3835194B2 (en) | Digital content creation system and digital content creation program | |
| JP2004295864A (en) | Layout system, layout program, and layout method | |
| US20100131566A1 (en) | Information processing method, information processing apparatus, and storage medium | |
| JP2010113479A (en) | Information processing apparatus and information processing method | |
| KR20070099485A (en) | Information processing apparatus and method | |
| US20080195937A1 (en) | Document edit support device and storage medium | |
| JP4146620B2 (en) | Digital content creation system and digital content creation program | |
| JP4442616B2 (en) | Document editing apparatus, program, and storage medium | |
| JP2006260380A (en) | Layout system, layout program, and layout method | |
| JP2008186332A (en) | Layout evaluation apparatus, program, and storage medium | |
| JP2006221505A (en) | Layout system, layout program, and layout method | |
| JP2006331301A (en) | Image editing apparatus, image editing method, program, and storage medium | |
| JP4145765B2 (en) | Layout system, program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20070404 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100604 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100615 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20100810 |