Translation:Spreads and Master Spreads
From IDMLWiki
10.3 スプレッドとマスタースプレッド
この節では、IDMLの<Spread>エレメントおよび<MasterSpread>エレメントのコンテンツと構造を説明します。 IDMLパッケージでは、<Spread>エレメントは、スプレッドフォルダ内のSpreadファイルにあります。(命名規則は「8.2 IDMLコンポーネントの名前」による)以降、この節ではこれらのファイルをSpread.xmlと呼びます。
<MasterSpread>エレメントは、各Spread.xmlファイルでの<Spread>エレメントとよく似ています。違いは単純に組織上の目的です。両エレメントのXML構造は基本的に同じであり、この節に記述されするほとんどの情報は、お互いに適用できます。IDMLパッケージでは、<MasterSpread>エレメントはマスタースプレッドフォルダー内にあります。
InDesignドキュメントはスプレッドとマスタースプレッドのグループです。マスタースプレッドはドキュメントスプレッドと違い、複数ページに適用することができ、ページ番号や柱見出しなど、同じレイアウトを繰り返す目的で使われます。スプレッドとマスタースプレッドはページレイアウトとInDesignドキュメントで使用できるページオブジェクトで構成されています。さらに、スプレッドには透明の分割・統合や閉じ方向、マスタースプレッドオブジェクトの表示状態といったスプレッドレベルでの特性もあります。
スキーマの例26 Spreadスキーマ
Spread_Object = element Spread {
attribute Self { xsd:string },
attribute PageTransitionType{ PageTransitionTypeOptions_EnumValue }?,
attribute PageTransitionDirection{ PageTransitionDirectionOptions_EnumValue }?,
attribute PageTransitionDuration{ PageTransitionDurationOptions_EnumValue }?,
attribute FlattenerOverride{ SpreadFlattenerLevel_EnumValue }?,
attribute ShowMasterItems{ xsd:boolean }?,
attribute PageCount{ xsd:int }?,
attribute BindingLocation{ xsd:int }?,
attribute AllowPageShuffle{ xsd:boolean }?,
attribute ItemTransform{ TransformationMatrixType_TypeDef }?,
attribute AppliedMaster{ xsd:string }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?,(FlattenerPreference_Object?&Page_Object*&Oval_Object*&Rectangle_Object*&GraphicLine_Object*&TextFrame_Object*&Polygon_Object*&Group_Object*&EPSText_Object*&FormField_Object*&Button_Object*)}
<MasterSpread>エレメントは<Spread>エレメントと違い、Name属性、NamePrefix属性、BaseName属性とOverriddenPageItemProps属性があることに注意してください。マスタースプレッドだけがそれらのプロパティを持つことができます。(マスタースプレッドについての詳細はInDesignドキュメントを参照のこと)<MasterSpread>エレメントにはBindingLocation属性、AllowPageShuffle属性とFlattenerOverride属性がありません。それらのエレメントはドキュメントのスプレッド単位(マスタースプレッドとスプレッドの違いはInDesignドキュメントを参照のこと)で適用します。これらの違いを除き、両エレメントは同じです。子エレメント(<TextFrame>エレメント、<Rectangle>エレメントまたは<Group>エレメントを含む)も、同じです。
スキーマの例27 MasterSpreadスキーマ
MasterSpread_Object = element MasterSpread{
attribute Self { xsd:string },
attribute ItemTransform{ TransformationMatrixType_TypeDef }?,
attribute Name { xsd:string }?,
attribute NamePrefix{ xsd:string }?,
attribute BaseName{ xsd:string }?,
attribute ShowMasterItems{ xsd:boolean }?,
attribute PageCount{ xsd:int }?,
attribute AppliedMaster{ xsd:string }?,
attribute OverriddenPageItemProps{ list { xsd:int * } }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?,(Page_Object*&Oval_Object*&Rectangle_Object*&GraphicLine_Object*&TextFrame_Object*&Polygon_Object*&Group_Object*&EPSText_Object*&FormField_Object*&Button_Object*)}
スプレッドまたはマスタースプレッドのほとんどのプロパティは属性で表されます。下記の表に<Spread>エレメント<MasterSpread>エレメントの属性を示します。
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| FlattenerOverride | SpreadFlattener_Level_EnumValue | 透明度の分割・統合をスプレッドでオーバーライドする。(<Spread>エレメントのみ)Default、NoneまたはCustom | |
| ItemTransform | TransformationMatrix | スプレッドの変換行列。InDesignでは、スプレッドの回転はできるが移動、拡大縮小、シアーはできない。このマトリックスで90度単位で回転を設定する | |
| ShowMasterItems | boolean | trueのとき、マスタースプレッドオブジェクトを表示する | |
| PageCount | int | ページ数 | |
| BindingLocation | int | スプレッドの綴じかた(<Spread>エレメントのみ) | |
| AllowPageShuffle | boolean | trueのとき、スプレッドの移動を許可する。falseのとき、ページネーションが変わってもスプレッドは移動されない(<Spread>エレメントのみ) | |
| AppliedMaster | string | <Spread>エレメントまたは<MasterSpread>エレメントに適用するマスタースプレッドのユニークなID(Self属性の値) | |
| Name | string | マスタースプレッドの名前(<MasterSpread>エレメントのみ) | |
| NamePrefix | string | マスタースプレッド名のプレフィックス(<MasterSpread>エレメントのみ) | |
| BaseName | string | マスタースプレッドの基準マスターの名前(<MasterSpread>エレメントのみ) |
