[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt hyperlinkTextDestinations.add per S+E ans Ende der Fundstelle [Win10, CC2020]

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

hyperlinkTextDestinations.add per S+E ans Ende der Fundstelle [Win10, CC2020]

cwenet
Beiträge gesamt: 1005

15. Sep 2020, 17:51
Beitrag # 1 von 3
Bewertung:
(6190 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

folgendes Script klappt prima und fügt automatisch Textanker an die Fundstelle hinzu.

Code
app.findTextPreferences = NothingEnum.nothing; 
app.findTextPreferences.appliedCharacterStyle = "myStyle";
myLinkResult = app.activeDocument.findText();

for (i = 0; i < myLinkResult.length; i += 1) {

myLink = myLinkResult[i];
myDoc = myLink.parentStory.parent;
myLinkAnchorDest = myDoc.hyperlinkTextDestinations.add(myLink);
myLinkAnchorDest.name = myLink.contents;

}


Der Textanker landet aber immer vor der Fundstelle.
Wie schaffe ich es, dass der Anker an das Ende der gefundenen Zeichenkette platziert wird?


Mit der Bitte um Hilfe
Grüße
Christoph
X

hyperlinkTextDestinations.add per S+E ans Ende der Fundstelle [Win10, CC2020]

Martin Fischer
  
Beiträge gesamt: 12513

16. Sep 2020, 08:17
Beitrag # 2 von 3
Beitrag ID: #576761
Bewertung:
(6119 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Christoph,

versuch's mal mit
Code
myDoc.hyperlinkTextDestinations.add(myLink.insertionPoints.lastItem()) 


Code
var myDoc = app.activeDocument; 
app.findTextPreferences = NothingEnum.nothing;
app.findTextPreferences.appliedCharacterStyle = "myStyle";
var myLinkResult = myDoc.findText();

for (var i = myLinkResult.length - 1; i >= 0; i -= 1)
{

var myLink = myLinkResult[i];
myLinkAnchorDest = myDoc.hyperlinkTextDestinations.add(myLink.insertionPoints.lastItem());
myLinkAnchorDest.name = myLink.contents;
}


Wichtig ist, dass die Schleife den Text von hinten nach vorne verarbeitet, weil sich die Indices der Textelemente durch Einarbeitung der Verweismarken verändern.

Viele Grüße
Martin




als Antwort auf: [#576757]
(Dieser Beitrag wurde von Martin Fischer am 16. Sep 2020, 08:18 geändert)

hyperlinkTextDestinations.add per S+E ans Ende der Fundstelle [Win10, CC2020]

cwenet
Beiträge gesamt: 1005

16. Sep 2020, 16:25
Beitrag # 3 von 3
Beitrag ID: #576766
Bewertung:
(6027 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank Martin, es funktioniert.
Danke auch für den Hinweis für das Rückwärtsarbeiten.

Schönen Nachmittag
Christoph


als Antwort auf: [#576761]

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
20.01.2022

Zoom Meeting
Donnerstag, 20. Jan. 2022, 08.21 - 08.22 Uhr

Vortrag

Die Neuerungen in Illustrator CC2022 sind sehr umfangreich. Vor allem im Bereich 3D hat Adobe hier einiges umgesetzt, was Grafiker lange vermisst haben. Monika Gause (http://www.gause.de), eine liebe Freundin der IDUG Stuttgart, wird uns einmal mehr Illustrator erklären und vermitteln, wie wir mit dem Funktionsumfang des Programmes unsere Ideen und Vorstellungen umsetzen können. Zudem erzählt sie uns von ihrer „36 Days of Type“ Challenge, bei der alle Buchstaben nur aus jeweils einem Ankerpunkt bestehen. Einen Vorgeschmack darauf könnt ihr auf Monikas Instagram- (https://www.instagram.com/vektorgarten) oder Behance-Account (https://www.behance.net/gallery/118643031/36-Days-of-Type-and-Anchor-Points) bestaunen.

Nein

Organisator: InDesign Usergroup Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailidug AT satzkiste DOT de

idugs78.eventbrite.com

Neues in Illustrator CC2022
Veranstaltungen
14.02.2022

Zürich, Online
Montag, 14. Feb. 2022, 07.30 - 18.00 Uhr

Word Press / Digitalisierung / Selbständigkeit

Digitalisierung und KMU's in der Schweiz Leistungsfähig im Zeitalter der Digitalisierung Machine Learning Künstliche Intelligenz CRM Change Management Kommunikation im Betrieb Kommunikation digitale Medien Digitale Vertriebsmodelle

Ja

Organisator: B. Isik

Kontaktinformation: B. Isik / Daniela Lovric, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/website-mit-wix-erstellen/