[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Nach Übersatz suchen

Martin Fischer
  
Beiträge gesamt: 12783

15. Jan 2005, 11:15
Bewertung:

gelesen: 4925

Beitrag als Lesezeichen
Hallo Christoph,

hab hier ne Übersetzung des AppleScripts bekommen:

//oversets1.js
if ( app.documents.length > 0 )
{
var myDoc = app.documents[0];
var myOversetFrames = new Array();
for ( var i = 0; i < myDoc.textFrames.length; i++ )
if ( myDoc.textFrames.item(i).overflows )
myOversetFrames.push( myDoc.textFrames.item(i) );

var oversets = new Array();
if ( myOversetFrames.length > 0 )
{
for ( var i = 0; i < myOversetFrames.length; i++ )
//oversets.push( myOversetFrames.parent.name );
oversets.push( myOversetFrames.parent.name + ": " + myOversetFrames.lines.firstItem().contents );

app.layoutWindows.firstItem().activePage = myOversetFrames[0].parent;
alert( "Pages with overset text:\n" + oversets.join( "\n" ) );
}
else
alert( "No overset text" );
}
//end


Und hier eine verbesserte Version:
//oversets2.js
if ( app.documents.length > 0 )
{
var myDoc = app.documents[0];
var oversets = new Array();
for ( var i = 0; i < myDoc.textFrames.length; i++ )
with ( myDoc.textFrames.item(i) )
if ( overflows )
//oversets.push( parent.name );
oversets.push( parent.name + ": " + lines.firstItem().contents )
if ( oversets.length )
alert( "Pages with overset text:\n" + oversets.join( "\n" ) );
else
alert( "No overset text" );
}
//end

Allerdings habe ich noch ein Problem festgestellt:
Sind mehrere Textrahmen über mehrere Seiten verknüpft, dann werden alle Seiten der verknüpften Textrahmen angegeben (und nicht nur die letzte Seite, auf welcher der Textrahmen mit dem Übersatzsymbol ist).
Werde ich gelegentlich überarbeiten.


Grüßle
Martin

(Dieser Beitrag wurde von MartinF am 15. Jan 2005, 11:22 geändert)
Dieser Beitrag wurde nicht geändert.