К сожалению, всякий раз, когда я добавляю новый абзац к родительскому объекту текстового фрейма, Indesign применяет последний стиль абзаца, который я использовал для всех существующих барафов.
Код: Выделить всё
// Make a document with a single frame
var doc = app.documents.add();
var frame = doc.pages[0].textFrames.add();
frame.geometricBounds = [0, 0, 20, 30];
// Make two paragraph styles
var paraStyle1 = doc.paragraphStyles.add({name: "ParagraphStyle1"});
paraStyle1.pointSize = 20;
var paraStyle2 = doc.paragraphStyles.add({name: "ParagraphStyle2"});
paraStyle2.pointSize = 8;
// Add two lines to the frame
var story = frame.parentStory;
story.contents += "Line 1\rLine 2";
var para1 = frame.paragraphs[0];
var para2 = frame.paragraphs[1];
// Style the two paragraphs
para1.appliedParagraphStyle = paraStyle1;
para2.appliedParagraphStyle = paraStyle2;
// At this point, the frame contains two paragraphs, each with its own style.
// Now add a new paragraph to the story.
// This has the effect of applying paraStyle2 to paragraphs 0 and 1 !
story.contents += "\rLine 3";
Подробнее здесь: https://stackoverflow.com/questions/796 ... -paragraph
Мобильная версия