[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: 957

15. Sep 2020, 17:51
Beitrag # 1 von 3
Bewertung:
(2869 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: 12335

16. Sep 2020, 08:17
Beitrag # 2 von 3
Beitrag ID: #576761
Bewertung:
(2798 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: 957

16. Sep 2020, 16:25
Beitrag # 3 von 3
Beitrag ID: #576766
Bewertung:
(2706 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
22.10.2020 - 23.10.2020

Digicomp Academy AG, Basel und Bern
Donnerstag, 22. Okt. 2020, 08.30 Uhr - Freitag, 23. Okt. 2020, 17.00 Uhr

Kurs

In diesem Advanced-Kurs erlernen Sie weitergehende Methoden im Dokumentenaufbau, der Typografie und im Bereich Layouttechniken. Nach diesem Kurs können Sie strukturierte Dokumente erstellen oder bestehende effizienter anpassen.

Preis: 1'400.-
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/desktop-publishing/adobe-indesign-cc/kurs-indesign-cc-advanced

Veranstaltungen
22.10.2020

Digicomp Academy AG, Bubenbergplatz 11, 3011 Bern
Donnerstag, 22. Okt. 2020, 18.00 - 20.00 Uhr

Infoabend

1. Lehrgang: Web Publisher Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen. - nächste Durchführung: 06.11.2020 - 11.12.2020 https://www.digicomp.ch/zertifizierung/software-anwendungs-zertifikate/publishing-zertifizierung/lehrgang-web-publisher 2. Lehrgang: Publisher Basic Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von publishingNETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen. - nächste Durchführung: 12.03.2021 - 16.07.2021 https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/publishing-lehrgaenge/lehrgang-publisher-basic 3. Lehrgang: Publisher Professional Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte. - nächste Durchführung: 05.02.2021 - 05.11.2021 https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/publishing-lehrgaenge/lehrgang-publisher-professional-profil-multimedia

Preis: kostenlos
Dauer: 18 - 20 Uhr / ab 20 Uhr Apéro

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/events/infoabende/infoabend-fuer-software-anwender-innen/infoabend-publishing-lehrgaenge

Neuste Foreneinträge


PDF_RGB-AUSGABE

Suchescript um auf meinem webserver nach Namen oder nummern zu suchen

Probleme mit dem Strukturbaum Acrobat Pro DC (barrierefrei)

InDesign CC 2021: Neuerungen / New Features

Flächendeckung einer Datei

Bedingter Text

Letzter Aufruf für InDesign CC 2019 ?

Sehr hochwertiger Bildschirm (gleichwertig wie Mac Retina)

Sound für Imagefilm / Produkt-Kurzvideo

Bild öffnen - - .......weil ein Volumefehler aufgetreten ist nicht öffnen.
medienjobs