ストーリーからテキストを抽出するだけでは十分ではありません。テキストのレイアウト方法はドキュメント内で制御さTextFrames
れSpread
ます。各フレームには、どのストーリーからテキストをロードするかを示す属性があり、各フレームにはレイアウトを決定する寸法がありますTextFrame
。ParentStory
スレッド化されていないテキスト フレーム (つまり、1 つのストーリー <> 1 つのフレーム) の場合は、これで十分です。
ねじ付きフレームの場合、PreviousTextFrame
およびNextTextFrame
アトリビュートを使用してチェーンを作成する必要があります。IDML には、スレッド化されたチェーンの各フレームに収まるテキストの量を示すものは何もありません。計算されたテキストの寸法に基づいて (または力ずくの試行錯誤を使用して) 自分で計算を行う必要があります。
メインの designmap.xml でスプレッドを見つけることができます。
<idPkg:Spread src="Spreads/Spread_udd.xml" />
また、スプレッドには 1 つ以上の TextFrame ノードが含まれます。
<Spread Self="udd" ...>
<TextFrame Self="uf7" ParentStory="ue5" PreviousTextFrame="n" NextTextFrame="n" ContentType="TextType">...</>
...
</Spread>
これは、特定のストーリーにリンクします。
<Story Self="ue5" AppliedTOCStyle="n" TrackChanges="false" StoryTitle="$ID/" AppliedNamedGrid="n">...</>
(この例では、フレームはスレッド化されていないため、'n'
値.
これはすべて、IDML ドキュメントに記載されています。これは、他の InDesign 開発者向けドキュメントで見つけることができます: http://www.adobe.com/devnet/indesign/documentation.html