Определите, будет ли разделение двух текстовых фреймов разделять абзац в InDesign.

TextFrame#nextTextFrame сообщает мне, если TextFrame переполняется; Я также могу разделить два TextFrames так, как это делает StorySplitter.

Чего я не могу понять, так это того, начинается ли второй TextFrame с нового абзаца или между ними находится один абзац?

Мне это нужно, чтобы впоследствии реконструировать поток извне: мне нужно знать, нужно ли мне объединить последний абзац первого TextFrame и первый абзац второго TextFrame, или вместо этого они представляют собой два разных абзаца.


person giorgian    schedule 01.04.2014    source источник


Ответы (1)


Они будут считаться одним и тем же Paragraph объектом. Вы можете проверить это самостоятельно, используя что-то похожее на следующий код (при условии, что есть абзац, который охватывает два текстовых фрейма, и текстовые фреймы связаны друг с другом).

var doc = app.activeDocument;

var frame1 = doc.pages[0].textFrames[0];
var frame2 = frame1.nextTextFrame;

var para1 = frame1.paragraphs.lastItem();
var para2 = frame2.paragraphs.firstItem();

alert(para1 === para2);
person Josh Voigts    schedule 01.04.2014
comment
Право на. Абзацы являются частью текущей истории, и вы можете иметь только одну историю в списке связанных текстовых фреймов. История может даже закончиться за пределами последнего кадра (тогда она опрокидывается). Но никакие манипуляции с его контейнерами не физически разорвут абзац — это одна из основ работы InDesign с текстом. - person Jongware; 02.04.2014