簡體   English   中英

Indesign腳本-如何在線程文本框中獲取第一段

[英]Indesign script - How to get first paragraph in threaded text frame

我有一本書,每頁上都有文本框架,它們都連接在一起,我想抓住每個文本框架的第一段,有什么辦法,我正在嘗試app.activeDocument.textFrames[0].paragraphs.length並返回“ 0”,只有parentStory.paragraphs.length返回這些段落,但是我不知道哪個是文本框中的第一段,有幫助嗎?

您應該能夠使用StorytextContainers屬性來獲取Story每個TextFrame

var frames = story.textContainers; // Where `story` is your story
for (var i=0; i<frames.length; i++) {
   var frame = frames[i];

   if (!frame.characters.length) continue; // Skip text frames without characters

   var para = frame.paragraphs[0];

   if (para.parentTextFrames.length > 1) {
      para = frame.paragraphs[1];
   }

   // Do work with `para` object
}

文本框的內容將包含段落。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM