[GastForen Programme Print/Bildbearbeitung Adobe InDesign

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Kerning mit Skript von Peter Kahrel

schönbi
Beiträge gesamt: 72

27. Jan 2009, 20:35
Bewertung:

gelesen: 6145

Beitrag als Lesezeichen
Hallo zusammen -

im Buch von Peter Kahrel "InDesign mit JS automatisieren" gibt es einen Kerning-Editor zum Nachbauen. Was ich getan habe, nur leider ohne Erfolg.

Kann mir jemand erklären, wo der Fehler liegen könnte:
Code
// Kerning Script 
app.findTextPreferences = app.changeTextPreferences = null;
app.findTextPreferences.appliedFont = 'Times';
app.findTextPreferences.fontStyle = 'Regular';
var myPairs = app.activeDocument.findText();

romanRoman( '-T', -100 )
romanRoman( '-A', -40 )
romanRoman( '-V', -80 )
romanRoman( '-W', 200 )
romanRoman( '7.', -500 )

function romanRoman( kPair, kValue )
{
//finde alle Vorkommen von kPairs
app.findTextPreferences.findWhat = kpair;
app.findTextPreferences.findWhat = kpair;
var myPairs = app.activeDocument.findText();
// füge kValue zwischen dem ersten und zweiten Zeichen ein.
for( var i = 0; i < myPairs.length; i++ )
myPairs[i].insertionPoints[1].kerningValue = kValue;
}

Folgende Fehlermeldung wird geliefert:
Fehlerzeichenfolge: kpair ist nicht definiert

Merci für den Tipp
Jürg

(Dieser Beitrag wurde von Martin Fischer am 27. Jan 2009, 21:19 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 27. Jan 2009, 21:19