[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Tastenkürzel überflüssigen Text löschen

Martin Fischer
  
Beiträge gesamt: 12783

16. Mai 2012, 12:13
Bewertung:

gelesen: 4806

Beitrag als Lesezeichen
Hallo Jörg,

das ist per definitionem destruktiv und nur mit äußerster Vorsicht zu empfehlen.

In InDesign CS5 und CS5.5 entsteht häufig Übersatz aufgrund eines Leerer-Textrahmen-Bugs, der im Forum verschiedentlich diskutiert wird (z.B. ab plötzlich leere Seite).

Hier also ein Skript, das Übersatz in allen Textabschnitten des aktiven Dokuments löscht.

Bitte mit äußerster Vorsicht verwenden und vorher vergewissern, dass nur Text im Übersatz steckt, der tatsächlich überflüssig ist!
Nach Ausführung des Skripts ist dieser verloren.

Code
// removeOverflow_everyStory.jsx   

var d = app.activeDocument;
for (var i = 0; i < d.stories.length; i++)
{
if (d.stories.item(i).overflows)
{
var last_insp_tf = d.stories.item(i).textContainers[d.stories.item(i).textContainers.length-1].insertionPoints.lastItem();
var last_insp_st = d.stories.item(i).insertionPoints.lastItem();
var _overflowtext = d.stories.item(i).characters.itemByRange(last_insp_tf, last_insp_st);
_overflowtext.remove();
}
}


(Dieser Beitrag wurde von Martin Fischer am 16. Mai 2012, 12:15 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 16. Mai 2012, 12:15