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

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

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

16. Sep 2020, 16:25
Beitrag # 3 von 3
Beitrag ID: #576766
Bewertung:
(1339 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
04.09.2020 - 05.03.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 04. Sept. 2020, 13.00 Uhr - Freitag, 05. März 2021, 12.00 Uhr

Lehrgang

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. Mit dem Abschluss «Publisher Professional – Profil «Multimedia» verliehen durch die Digicomp Academy AG, bestätigen Sie Ihre Praxiserfahrungen und Qualifizierung in den genannten Themengebieten gegenüber Ihrem Arbeitgeber sowie Ihren Kunden.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

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/publishing-lehrgaenge/lehrgang-publisher-professional-profil-multimedia

Veranstaltungen
02.10.2020 - 11.12.2020

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 02. Okt. 2020, 13.00 Uhr - Freitag, 11. Dez. 2020, 15.00 Uhr

Lehrgang

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. Mit dem Abschluss «Publisher Basic» verliehen durch die Digicomp Academy AG, bestätigen Sie Ihre Praxiserfahrungen und Qualifizierung in den genannten Themengebieten gegenüber Ihrem Arbeitgeber sowie Ihren Kunden.

Preis: CHF 6'300.-
Dauer: 18 Tage (ca. 126 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

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/publishing-lehrgaenge/lehrgang-publisher-basic

Neuste Foreneinträge


Colormanagement bei Ausgabe von platzierten und profilierten cmyk-PDFs in 2020

Dropdown Farbmenu

Ja ich finde Adobe Anwendungen spitze, aber ...

Aufzählung mit hängendem Einzug in QX20?

wie langen Text auf viele Seiten einfügen - erledigt

Indesign Textrahmen mit frei definiertem Rahmen, Abstand zum Rahmen und vertikalem Keil erstellen

Pfad aus Zwischenablage für neues Bild ( rahmen )

Indesign Fußnoten/Endnoten bei Buchfunktion

Problem mit der Verknüpfung von InDesign mit Excel

Automatische Farbmengenberechnung
medienjobs