[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Skript für Mail-/URL-Adressen in Hyperlinks

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Skript für Mail-/URL-Adressen in Hyperlinks

TePoGraf
Beiträge gesamt: 55

9. Jun 2011, 08:35
Beitrag # 1 von 4
Bewertung:
(1180 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen

Gibt es ein ID-Skript (CS5), welches in einem ID-Dokument alle Mail-, sowie URL-Adressen automatisch in Hyperlinks anlegt?

So, dass diese nachher in der Hyperlink-Palette von ID aufgelistet werden?

Wenn man bei den Mail-Adressen zusätzlich noch einen Betreff eingeben könnte wäre das schön, muss aber nicht sein.

Gruss & Danke

Manuel
X

Skript für Mail-/URL-Adressen in Hyperlinks

Martin Fischer
  
Beiträge gesamt: 12707

9. Jun 2011, 08:51
Beitrag # 2 von 4
Beitrag ID: #473335
Bewertung:
(1176 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Manuel,

versuch's mal mit MakeHyperlinks_CS4.jsx.
Es sollte auch in CS5 noch funktionieren.


als Antwort auf: [#473334]
(Dieser Beitrag wurde von Martin Fischer am 9. Jun 2011, 08:53 geändert)

Skript für Mail-/URL-Adressen in Hyperlinks

TePoGraf
Beiträge gesamt: 55

9. Jun 2011, 09:21
Beitrag # 3 von 4
Beitrag ID: #473338
Bewertung:
(1160 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Martin

Einwandfrei! Funktioniert auch mit CS5 wunderbar.

Das einzigste was bei diesem Skript evtl. ergänzt werden könnte, ist das die Hyperlinks in der ID-Palette auch direkt mit dem Ziel benennt werden. Momentan macht es einfach Hyperlink 1, Hyperlink 2, etc.

Aber da ich von JavaSkript leider nicht viel verstehe, kann ich das leider nicht selber ändern. Der Skript reicht für mein Vorhaben aber so bereits aus...

Nochmals Danke und einen schönen Tag.

Gruss Manuel


als Antwort auf: [#473335]

Skript für Mail-/URL-Adressen in Hyperlinks

Martin Fischer
  
Beiträge gesamt: 12707

9. Jun 2011, 09:56
Beitrag # 4 von 4
Beitrag ID: #473345
Bewertung:
(1145 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Manuel,

Antwort auf: Das einzigste was bei diesem Skript evtl. ergänzt werden könnte, ist das die Hyperlinks in der ID-Palette auch direkt mit dem Ziel benennt werden.


Das ist ein guter Hinweis!

Das Problem: jeder Name eines Hyperlinks darf nur einmal vorkommen.
Wahrscheinlich hatte ich mich bei der Erstellung des Skripts um die Verwaltung der Namen für gleiche Hyperlinks herumgemogelt.

Dieses Versäumnis werde ich gelegentlich aufarbeiten.
Vorläufig hilft ein bißchen die leicht modifizierte Funktion makeHyperlinks().

Code
function makeHyperlink(aPrefix, myArray) {   
for (var i = myArray.length-1; i >= 0; i-- ) {
try{
var aString = aPrefix + myArray[i].contents.replace(aPrefix, '')
var myHyperlinkTextSource = app.activeDocument.hyperlinkTextSources.add(myArray[i]);
var myHyperlinkDestination = app.activeDocument.hyperlinkURLDestinations.add({destinationURL:aString});
var myHyperlink = app.activeDocument.hyperlinks.add({source:myHyperlinkTextSource, destination:myHyperlinkDestination});
// myHyperlink.visible = true;
myHyperlink.name = myArray[i].contents.replace(aPrefix, '');
}
catch(e){}
}
}



als Antwort auf: [#473338]
X