hilfdirselbst.ch
Facebook Twitter gamper-media
"Funktioniert nicht" ist keine hinreichende Fehlerbeschreibung.
Kike79
Beiträge: 2
7. Dez 2017, 14:13
Beitrag #1 von 3
Bewertung:
(663 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Javascript für InDesign – Skriptetikett der Textrahmen befüllen


Hallo Zusammen,

Mit diesem Javascript-Code kann man Skriptetiketten aller Textrahmen eines aktiven Dokuments im InDesign befüllen.

Ich möchte aber, dass das Script nur sichtbare Textrahmen bzw. Ebenen bearbeitet.

Kann mir bitte jemand helfen?
Vielen Dank.

Code
var _dok = app.activeDocument; 
_dok.selection = null;
var _alleSeiten = _dok.pages;
var _tf_n = 0;


for (var i = 0; i < _alleSeiten.length; i++) {
var _seite = _alleSeiten[i];

if (_seite.textFrames.length > 0) {


var _tf = _seite.textFrames;

for( var j=0;j<_tf.length;j++){
_tf[j].label = "text_"+_tf_n;
_tf_n++;
var Hinweis = "Fertig";
}
}
}
alert(Hinweis);

Top
 
X
Uwe Laubender S
Beiträge: 3949
7. Dez 2017, 19:05
Beitrag #2 von 3
Beitrag ID: #561298
Bewertung:
(648 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Javascript für InDesign – Skriptetikett der Textrahmen befüllen


Hallo Kike79,

Du kannst abfragen, ob ein Textrahmen sichtbar ist.

Eigenschaft: visible, Wert: true oder false.

Eventuell ist auch diese Eigenschaft relevant:
nonprinting, Wert: true oder false.

Du kannst abfragen, ob die Ebene, die dem Textrahmen zugordnet ist, sichtbar ist:
Eigenchaft: itemLayer.visible, Wert: true oder false

Wirf mal einen Blick in die Dokumentation des Objektmodells:
http://jongware.mit.edu/...js/pc_TextFrame.html
http://jongware.mit.edu/idcs6js/pc_Layer.html
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#561294] Top
 
Kike79
Beiträge: 2
7. Dez 2017, 19:15
Beitrag #3 von 3
Beitrag ID: #561299
Bewertung:
(642 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Javascript für InDesign – Skriptetikett der Textrahmen befüllen


Danke für den Hinweis ;)

Werde mir das gleich mal anschauen.
als Antwort auf: [#561298] Top