Как добавить в историю текстового фрейма, не теряя ранее применяемых стилей абзаца?Javascript

Форум по Javascript
Ответить
Anonymous
 Как добавить в историю текстового фрейма, не теряя ранее применяемых стилей абзаца?

Сообщение Anonymous »

Я хочу написать программу extendscript для Indesign, которая создает текстовый фрейм, а затем заполняет кадр параграфами, стилизуя абзацы по мере его поступления. То есть, добавьте абзац, примените стиль к этому абзацу, затем добавьте еще один абзац и примените другой стиль и т. Д. < /p>
К сожалению, всякий раз, когда я добавляю новый абзац к родительскому объекту текстового фрейма, 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»