Translation5:Spreads and Master Spreads

From IDMLWiki

Jump to: navigation, search

10.3 スプレッドとマスタースプレッド

この節では、IDMLの<Spread>エレメントおよび<MasterSpread>エレメントのコンテンツと構造を説明します。 IDMLパッケージでは、<Spread>エレメントは、スプレッドフォルダ内のSpreadファイルにあります。(命名規則は「8.2 IDMLコンポーネントの名前」による)以降、この節ではこれらのファイルをSpread.xmlと呼びます。

<MasterSpread>エレメントは、各Spread.xmlファイルでの<Spread>エレメントとよく似ています。違いは単純に組織上の目的です。両エレメントのXML構造は基本的に同じであり、この節に記述されするほとんどの情報は、お互いに適用できます。IDMLパッケージでは、<MasterSpread>エレメントはマスタースプレッドフォルダー内にあります。

InDesignドキュメントはスプレッドとマスタースプレッドのグループです。マスタースプレッドはドキュメントスプレッドと違い、複数ページに適用することができ、ページ番号や柱見出しなど、同じレイアウトを繰り返す目的で使われます。スプレッドとマスタースプレッドはページレイアウトとInDesignドキュメントで使用できるページオブジェクトで構成されています。さらに、スプレッドには透明の分割・統合や閉じ方向、マスタースプレッドオブジェクトの表示状態といったスプレッドレベルでの特性もあります。

スキーマの例49 Spreadスキーマ
  1. Spread_Object = element Spread {
  2.   attribute Self { xsd:string },
  3.   attribute FlattenerOverride{  SpreadFlattenerLevel_EnumValue }?,
  4.   attribute AllowPageShuffle{  xsd:boolean }?,
  5.   attribute ItemTransform{  TransformationMatrixType_TypeDef }?,
  6.   attribute ShowMasterItems{  xsd:boolean }?,
  7.   attribute PageCount{  xsd:int }?,
  8.   attribute BindingLocation{  xsd:int }?,
  9.   attribute PageTransitionType{  PageTransitionTypeOptions_EnumValue }?,
  10.   attribute PageTransitionDirection{  PageTransitionDirectionOptions_EnumValue }?,
  11.   attribute PageTransitionDuration{  PageTransitionDurationOptions_EnumValue }?,
  12.   element Properties {
  13.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  14.     }?
  15.   }
  16.   ?
  17.   ,
  18. (
  19.   FlattenerPreference_Object?&
  20.   TimingSetting_Object?,
  21.   (Page_Object*&
  22.   Oval_Object*&
  23.   Rectangle_Object*&
  24.   GraphicLine_Object*&
  25.   TextFrame_Object*&
  26.   Polygon_Object*&
  27.   Group_Object*&
  28.   EPSText_Object*&
  29.   FormField_Object*&
  30.   Button_Object*
  31.   MultiStateObject_Object*)
  32. )
  33. }

<MasterSpread>エレメントは<Spread>エレメントと違い、Name属性、NamePrefix属性、BaseName属性とOverriddenPageItemProps属性があることに注意してください。マスタースプレッドだけがそれらのプロパティを持つことができます。(マスタースプレッドについての詳細はInDesignドキュメントを参照のこと)<MasterSpread>エレメントにはPageColorエレメントがあり、Spreadエレメントとは共有できません。またBindingLocation属性、AllowPageShuffle属性とFlattenerOverride属性がありません。それらのエレメントはドキュメントのスプレッド単位(マスタースプレッドとスプレッドの違いはInDesignドキュメントを参照のこと)で適用します。これらの違いを除き、両エレメントは同じです。含まれる子エレメント(<TextFrame>エレメント、<Rectangle>エレメントまたは<Group>エレメントを含む)も、同じです。

スキーマの例50 MasterSpreadスキーマ
  1. MasterSpread_Object = element MasterSpread{ 
  2.   attribute Self { xsd:string },
  3.   attribute ItemTransform{  TransformationMatrixType_TypeDef }?,
  4.   attribute OverriddenPageItemProps{  list { xsd:int * } }?,
  5.   attribute Name { xsd:string }?,
  6.   attribute NamePrefix{  xsd:string }?,
  7.   attribute BaseName{  xsd:string }?,
  8.   attribute ShowMasterItems{  xsd:boolean }?,
  9.   attribute PageCount{  xsd:int }?,
  10.   element Properties {
  11.     element PageColor {
  12.       (InDesignUIColorType_TypeDef ) |
  13.       (enum_type, PageColorOptions_EnumValue )
  14.     }?&
  15.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  16.     }?
  17.   }
  18.   ?
  19.   ,
  20. (
  21.   Page_Object*&
  22.   Oval_Object*&
  23.   Rectangle_Object*&
  24.   GraphicLine_Object*&
  25.   TextFrame_Object*&
  26.   Polygon_Object*&
  27.   Group_Object*&
  28.   EPSText_Object*&
  29.   FormField_Object*&
  30.   Button_Object*
  31.   MultiStateObject_Object*&
  32.   TimingSetting_Object?
  33. )
  34. }

スプレッドまたはマスタースプレッドのほとんどのプロパティは属性で表されます。下記の表に<Spread>エレメント<MasterSpread>エレメントの属性を示します。

表61 属性としてのSpread/MasterSpreadプロパティ
名前 必須 説明
FlattenerOverride SpreadFlattener_Level_EnumValue 透明度の分割・統合をスプレッドでオーバーライドする。(<Spread>エレメントのみ)Default、NoneまたはCustom
ItemTransform doubleのリスト スプレッドの変換行列。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>エレメントのみ)
PageTransitionDirection PageTransitionTypeDirectionOptions_EnumValue ページ効果の方向。HorizontalIn、HorizontalOut、VerticalIn、VerticalOut、Down、Left、LeftDown、LeftUp、Right、RightDown、RightUpまたはUp
PageTransitionDuration PageTransitionTypeDurationOptions_EnumValue ペー効果の速度。Fast、MedimまたはSlow
PageTransitionType PageTransitionTypeOptions_EnumValue ページ効果。BlindsTransition、BoxTransition、CombTransition、CoverTransition、DissolveTransition、FadeTransition、NoneTransition、PageTurnTransition、PushTransition、SplitTransition、UncoverTransition、WipeTransition、ZoomInTransitionまたはZoomOutTransition
表62 エレメントとしてのMasterSpreadプロパティ
名前 必須 説明
PageColor doubleのリストまたはInDesignUIColorType スプレッドのカラー。それぞれ0-255の範囲のRとG、Bの3つの値の配列かInDesignUIColorTypeの定数
Personal tools