У меня есть скрипт, который делает следующее:Как установить (textFrame) pageItem в InDesign, чтобы обновить позицию/размер с главной страницы после ее ручного изменения на странице?
var document = app.documents.item(0);
var layer = document.layers.itemByName("Normal");
var allTextFrames = toArray(layer.textFrames);
var moved = selectWhere("moved", "label", allTextFrames)[0];
var notMoved = selectWhere("notMoved", "label", allTextFrames)[0];
var instance = selectWhere("instance", "label", allTextFrames)[0];
$.writeln("Moved : " + moved.geometricBounds.join(", "));
$.writeln("Moved overr: " + moved.overriddenMasterPageItem.geometricBounds.join(", "));
$.writeln("notMoved : " + notMoved.geometricBounds.join(", "));
$.writeln("notMoved overr: " + notMoved.overriddenMasterPageItem.geometricBounds.join(", "));
var overr = moved.overriddenMasterPageItem;
moved.geometricBounds = [moved.overriddenMasterPageItem.geometricBounds[0]
,moved.overriddenMasterPageItem.geometricBounds[1]
,moved.overriddenMasterPageItem.geometricBounds[2]
,moved.overriddenMasterPageItem.geometricBounds[3]];
moved.visibleBounds = [moved.overriddenMasterPageItem.visibleBounds[0]
,moved.overriddenMasterPageItem.visibleBounds[1]
,moved.overriddenMasterPageItem.visibleBounds[2]
,moved.overriddenMasterPageItem.visibleBounds[3]];
Но тогда, если изменить текстовый фрейм в главной странице не обновлять «переехал» textframe ...
Например есть является свойством для параметра pageItem, что при установке «-1» оно будет использовать значение главной страницы. Я искал что-то вроде этого, но для позиции и размера.
fillTint number readonly Процент оттенка для использования в цвете заливки PageItem. (Чтобы задать оттенок процентов, использовать число в диапазоне от 0 до 100; чтобы использовать унаследованное или переопределить значение, использовать -1.) SRC: http://jongware.mit.edu/iccs5_html_3.0.3d/iccs5/pc_PageItem.html
Если вы решили вашу проблему, вы должны отметить свой ответ. – bgmCoder